derniere modification

This commit is contained in:
Novic-Djef 2023-10-05 07:09:30 +01:00
parent fb76a64257
commit c7f4769f57
55 changed files with 63007 additions and 3075 deletions

View File

@ -18,7 +18,7 @@ import {
} from 'react-navigation';
import OneSignal from 'react-native-onesignal';
import Connect from "./screens/login/Connect";
import SplashScreen from "./screens/splashscreen/SplashScreen";
import SplaSplashScreen from "./screens/splashscreen/SplashScreen";
import HelpMenu from "./screens/help/HelpMenu";
import Help from "./screens/help/Help";
import ForgottenPassword from "./screens/login/ForgottenPassword";

View File

@ -39,7 +39,7 @@
<meta-data
android:name="com.google.android.geo.API_KEY"
android:value="AIzaSyBUQoQYY31-S3DPp7aRRIAjEda8T2pZvJE"/>
android:value="AIzaSyCQY0rwMM9Pn9XWt5F6YLhGoez_bU1IGtc"/>
<activity
android:name=".MainActivity"

File diff suppressed because one or more lines are too long

851
android/hs_err_pid11904.log Normal file
View File

@ -0,0 +1,851 @@
#
# There is insufficient memory for the Java Runtime Environment to continue.
# Native memory allocation (malloc) failed to allocate 1211856 bytes for Chunk::new
# Possible reasons:
# The system is out of physical RAM or swap space
# The process is running with CompressedOops enabled, and the Java Heap may be blocking the growth of the native heap
# Possible solutions:
# Reduce memory load on the system
# Increase physical memory or swap space
# Check if swap backing store is full
# Decrease Java heap size (-Xmx/-Xms)
# Decrease number of Java threads
# Decrease Java thread stack sizes (-Xss)
# Set larger code cache with -XX:ReservedCodeCacheSize=
# JVM is running with Zero Based Compressed Oops mode in which the Java heap is
# placed in the first 32GB address space. The Java Heap base address is the
# maximum limit for the native heap growth. Please use -XX:HeapBaseMinAddress
# to set the Java Heap base and to place the Java Heap above 32GB virtual address.
# This output file may be truncated or incomplete.
#
# Out of Memory Error (./open/src/hotspot/share/memory/arena.cpp:197), pid=11904, tid=21904
#
# JRE version: Java(TM) SE Runtime Environment 18.9 (11.0.19+9) (build 11.0.19+9-LTS-224)
# Java VM: Java HotSpot(TM) 64-Bit Server VM 18.9 (11.0.19+9-LTS-224, mixed mode, tiered, compressed oops, g1 gc, windows-amd64)
# No core dump will be written. Minidumps are not enabled by default on client versions of Windows
#
--------------- S U M M A R Y ------------
Command Line: --add-opens=java.base/java.util=ALL-UNNAMED --add-opens=java.base/java.lang=ALL-UNNAMED --add-opens=java.base/java.lang.invoke=ALL-UNNAMED --add-opens=java.prefs/java.util.prefs=ALL-UNNAMED -Xmx4608m -Dfile.encoding=windows-1252 -Duser.country=CM -Duser.language=fr -Duser.variant org.gradle.launcher.daemon.bootstrap.GradleDaemon 6.9
Host: AMD Athlon Gold 3150U with Radeon Graphics , 4 cores, 13G, Windows 11 , 64 bit Build 22621 (10.0.22621.2070)
Time: Sat Aug 26 19:54:03 2023 Afr. centrale Ouest elapsed time: 287.133238 seconds (0d 0h 4m 47s)
--------------- T H R E A D ---------------
Current thread (0x0000021b3e5fa800): JavaThread "C2 CompilerThread0" daemon [_thread_in_native, id=21904, stack(0x000000d408400000,0x000000d408500000)]
Current CompileTask:
C2: 287133 25089 % ! 4 jdk.nio.zipfs.ZipFileSystem::buildNodeTree @ 102 (285 bytes)
Stack: [0x000000d408400000,0x000000d408500000]
Native frames: (J=compiled Java code, j=interpreted, Vv=VM code, C=native code)
V [jvm.dll+0x65fe1a]
V [jvm.dll+0x7a2bbf]
V [jvm.dll+0x7a4289]
V [jvm.dll+0x7a4923]
V [jvm.dll+0x258a25]
V [jvm.dll+0xb29cc]
V [jvm.dll+0xb2f8c]
V [jvm.dll+0x367121]
V [jvm.dll+0x32fdf5]
V [jvm.dll+0x32f1da]
V [jvm.dll+0x21172d]
V [jvm.dll+0x2106f8]
V [jvm.dll+0x18c841]
V [jvm.dll+0x220989]
V [jvm.dll+0x21ecac]
V [jvm.dll+0x766921]
V [jvm.dll+0x75f2e4]
V [jvm.dll+0x65ecc5]
C [ucrtbase.dll+0x29363]
C [KERNEL32.DLL+0x126ad]
C [ntdll.dll+0x5aa68]
--------------- P R O C E S S ---------------
Threads class SMR info:
_java_thread_list=0x0000021b4ba345b0, length=52, elements={
0x0000021b1a633000, 0x0000021b3e594800, 0x0000021b3e5a1000, 0x0000021b3e5f5800,
0x0000021b3e5f7000, 0x0000021b3e5f9000, 0x0000021b3e5fa800, 0x0000021b3e603000,
0x0000021b3e62d000, 0x0000021b3e76b000, 0x0000021b40ec3000, 0x0000021b41600800,
0x0000021b3fe53000, 0x0000021b408f4800, 0x0000021b3f4d3800, 0x0000021b40823800,
0x0000021b40824000, 0x0000021b40826800, 0x0000021b40822800, 0x0000021b40f10000,
0x0000021b40b76800, 0x0000021b40b7b800, 0x0000021b40b78000, 0x0000021b40b7c000,
0x0000021b40b7d000, 0x0000021b40b77800, 0x0000021b40b7e000, 0x0000021b40b7e800,
0x0000021b40f0e000, 0x0000021b40f11800, 0x0000021b40f0c800, 0x0000021b40f10800,
0x0000021b40f0c000, 0x0000021b40f15800, 0x0000021b40f12800, 0x0000021b40f16800,
0x0000021b41ef5000, 0x0000021b41ef9000, 0x0000021b41ef3800, 0x0000021b41ef6000,
0x0000021b41ef7800, 0x0000021b41ef6800, 0x0000021b499ff800, 0x0000021b41605800,
0x0000021b41608000, 0x0000021b41603000, 0x0000021b41606000, 0x0000021b41603800,
0x0000021b41602000, 0x0000021b41608800, 0x0000021b41604800, 0x0000021b4974a000
}
Java Threads: ( => current thread )
0x0000021b1a633000 JavaThread "main" [_thread_blocked, id=18340, stack(0x000000d407800000,0x000000d407900000)]
0x0000021b3e594800 JavaThread "Reference Handler" daemon [_thread_blocked, id=3076, stack(0x000000d407f00000,0x000000d408000000)]
0x0000021b3e5a1000 JavaThread "Finalizer" daemon [_thread_blocked, id=20832, stack(0x000000d408000000,0x000000d408100000)]
0x0000021b3e5f5800 JavaThread "Signal Dispatcher" daemon [_thread_blocked, id=21948, stack(0x000000d408100000,0x000000d408200000)]
0x0000021b3e5f7000 JavaThread "Attach Listener" daemon [_thread_blocked, id=21720, stack(0x000000d408200000,0x000000d408300000)]
0x0000021b3e5f9000 JavaThread "Service Thread" daemon [_thread_blocked, id=15524, stack(0x000000d408300000,0x000000d408400000)]
=>0x0000021b3e5fa800 JavaThread "C2 CompilerThread0" daemon [_thread_in_native, id=21904, stack(0x000000d408400000,0x000000d408500000)]
0x0000021b3e603000 JavaThread "C1 CompilerThread0" daemon [_thread_blocked, id=7964, stack(0x000000d408500000,0x000000d408600000)]
0x0000021b3e62d000 JavaThread "Sweeper thread" daemon [_thread_blocked, id=15076, stack(0x000000d408600000,0x000000d408700000)]
0x0000021b3e76b000 JavaThread "Common-Cleaner" daemon [_thread_blocked, id=16704, stack(0x000000d408700000,0x000000d408800000)]
0x0000021b40ec3000 JavaThread "Daemon health stats" [_thread_blocked, id=13300, stack(0x000000d408d00000,0x000000d408e00000)]
0x0000021b41600800 JavaThread "Incoming local TCP Connector on port 60085" [_thread_in_native, id=22168, stack(0x000000d408900000,0x000000d408a00000)]
0x0000021b3fe53000 JavaThread "Daemon periodic checks" [_thread_blocked, id=17804, stack(0x000000d408e00000,0x000000d408f00000)]
0x0000021b408f4800 JavaThread "Daemon" [_thread_blocked, id=10532, stack(0x000000d408f00000,0x000000d409000000)]
0x0000021b3f4d3800 JavaThread "Daemon worker" [_thread_in_Java, id=19184, stack(0x000000d409200000,0x000000d409300000)]
0x0000021b40823800 JavaThread "Cache worker for file hash cache (C:\Users\novic\.gradle\caches\6.9\fileHashes)" [_thread_blocked, id=19064, stack(0x000000d409600000,0x000000d409700000)]
0x0000021b40824000 JavaThread "File lock request listener" [_thread_in_native, id=18036, stack(0x000000d409700000,0x000000d409800000)]
0x0000021b40826800 JavaThread "Cache worker for journal cache (C:\Users\novic\.gradle\caches\journal-1)" [_thread_blocked, id=18560, stack(0x000000d409800000,0x000000d409900000)]
0x0000021b40822800 JavaThread "Cache worker for execution history cache (C:\Users\novic\.gradle\caches\6.9\executionHistory)" [_thread_blocked, id=15972, stack(0x000000d409e00000,0x000000d409f00000)]
0x0000021b40f10000 JavaThread "Cache worker for file content cache (C:\Users\novic\.gradle\caches\6.9\fileContent)" [_thread_blocked, id=2040, stack(0x000000d40a000000,0x000000d40a100000)]
0x0000021b40b76800 JavaThread "Memory manager" [_thread_blocked, id=2500, stack(0x000000d410600000,0x000000d410700000)]
0x0000021b40b7b800 JavaThread "pool-3-thread-1" [_thread_blocked, id=16460, stack(0x000000d407600000,0x000000d407700000)]
0x0000021b40b78000 JavaThread "Handler for socket connection from /127.0.0.1:60085 to /127.0.0.1:60095" [_thread_in_native, id=17100, stack(0x000000d407500000,0x000000d407600000)]
0x0000021b40b7c000 JavaThread "Cancel handler" [_thread_blocked, id=17600, stack(0x000000d407700000,0x000000d407800000)]
0x0000021b40b7d000 JavaThread "Asynchronous log dispatcher for DefaultDaemonConnection: socket connection from /127.0.0.1:60085 to /127.0.0.1:60095" [_thread_blocked, id=10288, stack(0x000000d409000000,0x000000d409100000)]
0x0000021b40b77800 JavaThread "Stdin handler" [_thread_blocked, id=19488, stack(0x000000d409100000,0x000000d409200000)]
0x0000021b40b7e000 JavaThread "Daemon client event forwarder" [_thread_blocked, id=14852, stack(0x000000d409300000,0x000000d409400000)]
0x0000021b40b7e800 JavaThread "Cache worker for file hash cache (C:\Users\novic\Bureau\Projets\iLink-Wolrd\android\.gradle\6.9\fileHashes)" [_thread_blocked, id=19960, stack(0x000000d409400000,0x000000d409500000)]
0x0000021b40f0e000 JavaThread "Cache worker for checksums cache (C:\Users\novic\Bureau\Projets\iLink-Wolrd\android\.gradle\checksums)" [_thread_blocked, id=3148, stack(0x000000d409500000,0x000000d409600000)]
0x0000021b40f11800 JavaThread "Cache worker for cache directory md-supplier (C:\Users\novic\.gradle\caches\6.9\md-supplier)" [_thread_blocked, id=17876, stack(0x000000d409900000,0x000000d409a00000)]
0x0000021b40f0c800 JavaThread "Cache worker for cache directory md-rule (C:\Users\novic\.gradle\caches\6.9\md-rule)" [_thread_blocked, id=22384, stack(0x000000d409a00000,0x000000d409b00000)]
0x0000021b40f10800 JavaThread "Cache worker for Build Output Cleanup Cache (C:\Users\novic\Bureau\Projets\iLink-Wolrd\android\.gradle\buildOutputCleanup)" [_thread_blocked, id=3364, stack(0x000000d409b00000,0x000000d409c00000)]
0x0000021b40f0c000 JavaThread "Build operations" [_thread_blocked, id=14436, stack(0x000000d409d00000,0x000000d409e00000)]
0x0000021b40f15800 JavaThread "Build operations Thread 2" [_thread_blocked, id=15604, stack(0x000000d409f00000,0x000000d40a000000)]
0x0000021b40f12800 JavaThread "Build operations Thread 3" [_thread_blocked, id=14188, stack(0x000000d40a100000,0x000000d40a200000)]
0x0000021b40f16800 JavaThread "Build operations Thread 4" [_thread_blocked, id=18840, stack(0x000000d40a200000,0x000000d40a300000)]
0x0000021b41ef5000 JavaThread "pool-6-thread-1" [_thread_blocked, id=16556, stack(0x000000d410400000,0x000000d410500000)]
0x0000021b41ef9000 JavaThread "build event listener" [_thread_blocked, id=21036, stack(0x000000d410500000,0x000000d410600000)]
0x0000021b41ef3800 JavaThread "Execution worker for ':'" [_thread_blocked, id=9848, stack(0x000000d410700000,0x000000d410800000)]
0x0000021b41ef6000 JavaThread "Execution worker for ':' Thread 2" [_thread_blocked, id=16592, stack(0x000000d410800000,0x000000d410900000)]
0x0000021b41ef7800 JavaThread "Execution worker for ':' Thread 3" [_thread_blocked, id=7500, stack(0x000000d410b00000,0x000000d410c00000)]
0x0000021b41ef6800 JavaThread "Cache worker for execution history cache (C:\Users\novic\Bureau\Projets\iLink-Wolrd\android\.gradle\6.9\executionHistory)" [_thread_blocked, id=4412, stack(0x000000d410c00000,0x000000d410d00000)]
0x0000021b499ff800 JavaThread "WorkerExecutor Queue Thread 6" [_thread_blocked, id=15192, stack(0x000000d410f00000,0x000000d411000000)]
0x0000021b41605800 JavaThread "WorkerExecutor Queue Thread 7" [_thread_blocked, id=13012, stack(0x000000d40a400000,0x000000d40a500000)]
0x0000021b41608000 JavaThread "WorkerExecutor Queue Thread 8" [_thread_blocked, id=19716, stack(0x000000d40a500000,0x000000d40a600000)]
0x0000021b41603000 JavaThread "WorkerExecutor Queue Thread 9" [_thread_blocked, id=11796, stack(0x000000d40a600000,0x000000d40a700000)]
0x0000021b41606000 JavaThread "Cache worker for Java compile cache (C:\Users\novic\.gradle\caches\6.9\javaCompile)" [_thread_blocked, id=18792, stack(0x000000d40a700000,0x000000d40a800000)]
0x0000021b41603800 JavaThread "Cache worker for Java compile cache (C:\Users\novic\Bureau\Projets\iLink-Wolrd\android\.gradle\6.9\javaCompile)" [_thread_blocked, id=13612, stack(0x000000d40a800000,0x000000d40a900000)]
0x0000021b41602000 JavaThread "pool-7-thread-1" [_thread_blocked, id=15652, stack(0x000000d40a900000,0x000000d40aa00000)]
0x0000021b41608800 JavaThread "stderr" [_thread_in_native, id=3220, stack(0x000000d40aa00000,0x000000d40ab00000)]
0x0000021b41604800 JavaThread "stdout" [_thread_in_native, id=14428, stack(0x000000d40ab00000,0x000000d40ac00000)]
0x0000021b4974a000 JavaThread "C2 CompilerThread1" daemon [_thread_in_native, id=5592, stack(0x000000d40a300000,0x000000d40a400000)]
Other Threads:
0x0000021b3e56e000 VMThread "VM Thread" [stack: 0x000000d407e00000,0x000000d407f00000] [id=21012]
0x0000021b3e793800 WatcherThread [stack: 0x000000d408800000,0x000000d408900000] [id=12372]
0x0000021b1a648800 GCTaskThread "GC Thread#0" [stack: 0x000000d407900000,0x000000d407a00000] [id=14992]
0x0000021b3ef3c800 GCTaskThread "GC Thread#1" [stack: 0x000000d408a00000,0x000000d408b00000] [id=20148]
0x0000021b3ec35800 GCTaskThread "GC Thread#2" [stack: 0x000000d408b00000,0x000000d408c00000] [id=7516]
0x0000021b3eba9800 GCTaskThread "GC Thread#3" [stack: 0x000000d408c00000,0x000000d408d00000] [id=19500]
0x0000021b1a6b0800 ConcurrentGCThread "G1 Main Marker" [stack: 0x000000d407a00000,0x000000d407b00000] [id=15836]
0x0000021b1a6b2800 ConcurrentGCThread "G1 Conc#0" [stack: 0x000000d407b00000,0x000000d407c00000] [id=6276]
0x0000021b3dbd7000 ConcurrentGCThread "G1 Refine#0" [stack: 0x000000d407c00000,0x000000d407d00000] [id=14124]
0x0000021b4513e800 ConcurrentGCThread "G1 Refine#1" [stack: 0x000000d410900000,0x000000d410a00000] [id=5996]
0x0000021b4408e000 ConcurrentGCThread "G1 Refine#2" [stack: 0x000000d410a00000,0x000000d410b00000] [id=13016]
0x0000021b3dbda000 ConcurrentGCThread "G1 Young RemSet Sampling" [stack: 0x000000d407d00000,0x000000d407e00000] [id=15616]
Threads with active compile tasks:
C2 CompilerThread0 287165 25089 % ! 4 jdk.nio.zipfs.ZipFileSystem::buildNodeTree @ 102 (285 bytes)
C2 CompilerThread1 287165 25100 4 com.sun.tools.javac.file.PathFileObject::getKind (8 bytes)
VM state:not at safepoint (normal execution)
VM Mutex/Monitor currently owned by a thread: None
Heap address: 0x00000006e0000000, size: 4608 MB, Compressed Oops mode: Zero based, Oop shift amount: 3
Narrow klass base: 0x0000000800000000, Narrow klass shift: 0
Compressed class space size: 1073741824 Address: 0x0000000800000000
Heap:
garbage-first heap total 397312K, used 302460K [0x00000006e0000000, 0x0000000800000000)
region size 1024K, 7 young (7168K), 5 survivors (5120K)
Metaspace used 126108K, capacity 131610K, committed 131748K, reserved 1165312K
class space used 15407K, capacity 16980K, committed 17024K, reserved 1048576K
Heap Regions: E=young(eden), S=young(survivor), O=old, HS=humongous(starts), HC=humongous(continues), CS=collection set, F=free, A=archive, TAMS=top-at-mark-start (previous, next)
| 0|0x00000006e0000000, 0x00000006e0100000, 0x00000006e0100000|100%| O| |TAMS 0x00000006e0100000, 0x00000006e0000000| Untracked
| 1|0x00000006e0100000, 0x00000006e0200000, 0x00000006e0200000|100%| O| |TAMS 0x00000006e0200000, 0x00000006e0100000| Untracked
| 2|0x00000006e0200000, 0x00000006e0300000, 0x00000006e0300000|100%| O| |TAMS 0x00000006e0300000, 0x00000006e0200000| Untracked
| 3|0x00000006e0300000, 0x00000006e0400000, 0x00000006e0400000|100%|HS| |TAMS 0x00000006e0400000, 0x00000006e0300000| Complete
| 4|0x00000006e0400000, 0x00000006e0500000, 0x00000006e0500000|100%|HC| |TAMS 0x00000006e0500000, 0x00000006e0400000| Complete
| 5|0x00000006e0500000, 0x00000006e0600000, 0x00000006e0600000|100%|HC| |TAMS 0x00000006e0600000, 0x00000006e0500000| Complete
| 6|0x00000006e0600000, 0x00000006e0700000, 0x00000006e0700000|100%| O| |TAMS 0x00000006e0700000, 0x00000006e0600000| Untracked
| 7|0x00000006e0700000, 0x00000006e0800000, 0x00000006e0800000|100%| O| |TAMS 0x00000006e0800000, 0x00000006e0700000| Untracked
| 8|0x00000006e0800000, 0x00000006e0900000, 0x00000006e0900000|100%| O| |TAMS 0x00000006e0900000, 0x00000006e0800000| Untracked
| 9|0x00000006e0900000, 0x00000006e0a00000, 0x00000006e0a00000|100%| O| |TAMS 0x00000006e0a00000, 0x00000006e0900000| Untracked
| 10|0x00000006e0a00000, 0x00000006e0b00000, 0x00000006e0b00000|100%| O| |TAMS 0x00000006e0b00000, 0x00000006e0a00000| Untracked
| 11|0x00000006e0b00000, 0x00000006e0c00000, 0x00000006e0c00000|100%| O| |TAMS 0x00000006e0c00000, 0x00000006e0b00000| Untracked
| 12|0x00000006e0c00000, 0x00000006e0d00000, 0x00000006e0d00000|100%| O| |TAMS 0x00000006e0d00000, 0x00000006e0c00000| Untracked
| 13|0x00000006e0d00000, 0x00000006e0e00000, 0x00000006e0e00000|100%|HS| |TAMS 0x00000006e0e00000, 0x00000006e0d00000| Complete
| 14|0x00000006e0e00000, 0x00000006e0f00000, 0x00000006e0f00000|100%|HS| |TAMS 0x00000006e0f00000, 0x00000006e0e00000| Complete
| 15|0x00000006e0f00000, 0x00000006e1000000, 0x00000006e1000000|100%|HC| |TAMS 0x00000006e1000000, 0x00000006e0f00000| Complete
| 16|0x00000006e1000000, 0x00000006e1100000, 0x00000006e1100000|100%| O| |TAMS 0x00000006e1100000, 0x00000006e1000000| Untracked
| 17|0x00000006e1100000, 0x00000006e1200000, 0x00000006e1200000|100%| O| |TAMS 0x00000006e1200000, 0x00000006e1100000| Untracked
| 18|0x00000006e1200000, 0x00000006e1300000, 0x00000006e1300000|100%| O| |TAMS 0x00000006e1300000, 0x00000006e1200000| Untracked
| 19|0x00000006e1300000, 0x00000006e1400000, 0x00000006e1400000|100%| O| |TAMS 0x00000006e1400000, 0x00000006e1300000| Untracked
| 20|0x00000006e1400000, 0x00000006e1500000, 0x00000006e1500000|100%| O| |TAMS 0x00000006e1500000, 0x00000006e1400000| Untracked
| 21|0x00000006e1500000, 0x00000006e1600000, 0x00000006e1600000|100%| O| |TAMS 0x00000006e1600000, 0x00000006e1500000| Untracked
| 22|0x00000006e1600000, 0x00000006e1700000, 0x00000006e1700000|100%| O| |TAMS 0x00000006e1700000, 0x00000006e1600000| Untracked
| 23|0x00000006e1700000, 0x00000006e1800000, 0x00000006e1800000|100%| O| |TAMS 0x00000006e1800000, 0x00000006e1700000| Untracked
| 24|0x00000006e1800000, 0x00000006e1900000, 0x00000006e1900000|100%| O| |TAMS 0x00000006e1900000, 0x00000006e1800000| Untracked
| 25|0x00000006e1900000, 0x00000006e1a00000, 0x00000006e1a00000|100%| O| |TAMS 0x00000006e1a00000, 0x00000006e1900000| Untracked
| 26|0x00000006e1a00000, 0x00000006e1b00000, 0x00000006e1b00000|100%| O| |TAMS 0x00000006e1b00000, 0x00000006e1a00000| Untracked
| 27|0x00000006e1b00000, 0x00000006e1c00000, 0x00000006e1c00000|100%| O| |TAMS 0x00000006e1c00000, 0x00000006e1b00000| Untracked
| 28|0x00000006e1c00000, 0x00000006e1d00000, 0x00000006e1d00000|100%| O| |TAMS 0x00000006e1d00000, 0x00000006e1c00000| Untracked
| 29|0x00000006e1d00000, 0x00000006e1e00000, 0x00000006e1e00000|100%| O| |TAMS 0x00000006e1e00000, 0x00000006e1d00000| Untracked
| 30|0x00000006e1e00000, 0x00000006e1f00000, 0x00000006e1f00000|100%| O| |TAMS 0x00000006e1f00000, 0x00000006e1e00000| Untracked
| 31|0x00000006e1f00000, 0x00000006e2000000, 0x00000006e2000000|100%| O| |TAMS 0x00000006e2000000, 0x00000006e1f00000| Untracked
| 32|0x00000006e2000000, 0x00000006e2100000, 0x00000006e2100000|100%| O| |TAMS 0x00000006e2100000, 0x00000006e2000000| Untracked
| 33|0x00000006e2100000, 0x00000006e2200000, 0x00000006e2200000|100%| O| |TAMS 0x00000006e2200000, 0x00000006e2100000| Untracked
| 34|0x00000006e2200000, 0x00000006e2300000, 0x00000006e2300000|100%| O| |TAMS 0x00000006e2300000, 0x00000006e2200000| Untracked
| 35|0x00000006e2300000, 0x00000006e2400000, 0x00000006e2400000|100%| O| |TAMS 0x00000006e2400000, 0x00000006e2300000| Untracked
| 36|0x00000006e2400000, 0x00000006e2500000, 0x00000006e2500000|100%| O| |TAMS 0x00000006e2500000, 0x00000006e2400000| Untracked
| 37|0x00000006e2500000, 0x00000006e2600000, 0x00000006e2600000|100%| O| |TAMS 0x00000006e2600000, 0x00000006e2500000| Untracked
| 38|0x00000006e2600000, 0x00000006e2700000, 0x00000006e2700000|100%| O| |TAMS 0x00000006e2700000, 0x00000006e2600000| Untracked
| 39|0x00000006e2700000, 0x00000006e2800000, 0x00000006e2800000|100%| O| |TAMS 0x00000006e2800000, 0x00000006e2700000| Untracked
| 40|0x00000006e2800000, 0x00000006e2900000, 0x00000006e2900000|100%| O| |TAMS 0x00000006e2900000, 0x00000006e2800000| Untracked
| 41|0x00000006e2900000, 0x00000006e2a00000, 0x00000006e2a00000|100%| O| |TAMS 0x00000006e2a00000, 0x00000006e2900000| Untracked
| 42|0x00000006e2a00000, 0x00000006e2b00000, 0x00000006e2b00000|100%| O| |TAMS 0x00000006e2b00000, 0x00000006e2a00000| Untracked
| 43|0x00000006e2b00000, 0x00000006e2c00000, 0x00000006e2c00000|100%| O| |TAMS 0x00000006e2c00000, 0x00000006e2b00000| Untracked
| 44|0x00000006e2c00000, 0x00000006e2d00000, 0x00000006e2d00000|100%| O| |TAMS 0x00000006e2d00000, 0x00000006e2c00000| Untracked
| 45|0x00000006e2d00000, 0x00000006e2e00000, 0x00000006e2e00000|100%| O| |TAMS 0x00000006e2e00000, 0x00000006e2d00000| Untracked
| 46|0x00000006e2e00000, 0x00000006e2f00000, 0x00000006e2f00000|100%| O| |TAMS 0x00000006e2f00000, 0x00000006e2e00000| Untracked
| 47|0x00000006e2f00000, 0x00000006e3000000, 0x00000006e3000000|100%| O| |TAMS 0x00000006e3000000, 0x00000006e2f00000| Untracked
| 48|0x00000006e3000000, 0x00000006e3100000, 0x00000006e3100000|100%| O| |TAMS 0x00000006e3100000, 0x00000006e3000000| Untracked
| 49|0x00000006e3100000, 0x00000006e3200000, 0x00000006e3200000|100%| O| |TAMS 0x00000006e3200000, 0x00000006e3100000| Untracked
| 50|0x00000006e3200000, 0x00000006e3300000, 0x00000006e3300000|100%| O| |TAMS 0x00000006e3300000, 0x00000006e3200000| Untracked
| 51|0x00000006e3300000, 0x00000006e3400000, 0x00000006e3400000|100%| O| |TAMS 0x00000006e3400000, 0x00000006e3300000| Untracked
| 52|0x00000006e3400000, 0x00000006e3500000, 0x00000006e3500000|100%| O| |TAMS 0x00000006e3500000, 0x00000006e3400000| Untracked
| 53|0x00000006e3500000, 0x00000006e3600000, 0x00000006e3600000|100%| O| |TAMS 0x00000006e3600000, 0x00000006e3500000| Untracked
| 54|0x00000006e3600000, 0x00000006e3700000, 0x00000006e3700000|100%| O| |TAMS 0x00000006e3700000, 0x00000006e3600000| Untracked
| 55|0x00000006e3700000, 0x00000006e3800000, 0x00000006e3800000|100%| O| |TAMS 0x00000006e3800000, 0x00000006e3700000| Untracked
| 56|0x00000006e3800000, 0x00000006e3900000, 0x00000006e3900000|100%| O| |TAMS 0x00000006e3900000, 0x00000006e3800000| Untracked
| 57|0x00000006e3900000, 0x00000006e3a00000, 0x00000006e3a00000|100%| O| |TAMS 0x00000006e3a00000, 0x00000006e3900000| Untracked
| 58|0x00000006e3a00000, 0x00000006e3b00000, 0x00000006e3b00000|100%| O| |TAMS 0x00000006e3b00000, 0x00000006e3a00000| Untracked
| 59|0x00000006e3b00000, 0x00000006e3c00000, 0x00000006e3c00000|100%| O| |TAMS 0x00000006e3c00000, 0x00000006e3b00000| Untracked
| 60|0x00000006e3c00000, 0x00000006e3d00000, 0x00000006e3d00000|100%| O| |TAMS 0x00000006e3d00000, 0x00000006e3c00000| Untracked
| 61|0x00000006e3d00000, 0x00000006e3e00000, 0x00000006e3e00000|100%| O| |TAMS 0x00000006e3e00000, 0x00000006e3d00000| Untracked
| 62|0x00000006e3e00000, 0x00000006e3f00000, 0x00000006e3f00000|100%| O| |TAMS 0x00000006e3f00000, 0x00000006e3e00000| Untracked
| 63|0x00000006e3f00000, 0x00000006e4000000, 0x00000006e4000000|100%|HS| |TAMS 0x00000006e4000000, 0x00000006e3f00000| Complete
| 64|0x00000006e4000000, 0x00000006e4100000, 0x00000006e4100000|100%|HC| |TAMS 0x00000006e4100000, 0x00000006e4000000| Complete
| 65|0x00000006e4100000, 0x00000006e4200000, 0x00000006e4200000|100%|HC| |TAMS 0x00000006e4200000, 0x00000006e4100000| Complete
| 66|0x00000006e4200000, 0x00000006e4300000, 0x00000006e4300000|100%|HS| |TAMS 0x00000006e4300000, 0x00000006e4200000| Complete
| 67|0x00000006e4300000, 0x00000006e4400000, 0x00000006e4400000|100%|HC| |TAMS 0x00000006e4400000, 0x00000006e4300000| Complete
| 68|0x00000006e4400000, 0x00000006e4500000, 0x00000006e4500000|100%| O| |TAMS 0x00000006e4500000, 0x00000006e4400000| Untracked
| 69|0x00000006e4500000, 0x00000006e4600000, 0x00000006e4600000|100%| O| |TAMS 0x00000006e4600000, 0x00000006e4500000| Untracked
| 70|0x00000006e4600000, 0x00000006e4700000, 0x00000006e4700000|100%| O| |TAMS 0x00000006e4700000, 0x00000006e4600000| Untracked
| 71|0x00000006e4700000, 0x00000006e4800000, 0x00000006e4800000|100%| O| |TAMS 0x00000006e4800000, 0x00000006e4700000| Untracked
| 72|0x00000006e4800000, 0x00000006e4900000, 0x00000006e4900000|100%| O| |TAMS 0x00000006e4800000, 0x00000006e4800000| Untracked
| 73|0x00000006e4900000, 0x00000006e4a00000, 0x00000006e4a00000|100%| O| |TAMS 0x00000006e4a00000, 0x00000006e4900000| Untracked
| 74|0x00000006e4a00000, 0x00000006e4b00000, 0x00000006e4b00000|100%| O| |TAMS 0x00000006e4a00000, 0x00000006e4a00000| Untracked
| 75|0x00000006e4b00000, 0x00000006e4c00000, 0x00000006e4c00000|100%|HS| |TAMS 0x00000006e4c00000, 0x00000006e4b00000| Complete
| 76|0x00000006e4c00000, 0x00000006e4d00000, 0x00000006e4d00000|100%|HC| |TAMS 0x00000006e4d00000, 0x00000006e4c00000| Complete
| 77|0x00000006e4d00000, 0x00000006e4e00000, 0x00000006e4e00000|100%|HS| |TAMS 0x00000006e4e00000, 0x00000006e4d00000| Complete
| 78|0x00000006e4e00000, 0x00000006e4f00000, 0x00000006e4f00000|100%|HC| |TAMS 0x00000006e4f00000, 0x00000006e4e00000| Complete
| 79|0x00000006e4f00000, 0x00000006e5000000, 0x00000006e5000000|100%|HC| |TAMS 0x00000006e5000000, 0x00000006e4f00000| Complete
| 80|0x00000006e5000000, 0x00000006e5100000, 0x00000006e5100000|100%| O| |TAMS 0x00000006e5100000, 0x00000006e5000000| Untracked
| 81|0x00000006e5100000, 0x00000006e5200000, 0x00000006e5200000|100%| O| |TAMS 0x00000006e5200000, 0x00000006e5100000| Untracked
| 82|0x00000006e5200000, 0x00000006e5300000, 0x00000006e5300000|100%| O| |TAMS 0x00000006e5300000, 0x00000006e5200000| Untracked
| 83|0x00000006e5300000, 0x00000006e5400000, 0x00000006e5400000|100%| O| |TAMS 0x00000006e5400000, 0x00000006e5300000| Untracked
| 84|0x00000006e5400000, 0x00000006e5500000, 0x00000006e5500000|100%| O| |TAMS 0x00000006e5500000, 0x00000006e5400000| Untracked
| 85|0x00000006e5500000, 0x00000006e5600000, 0x00000006e5600000|100%| O| |TAMS 0x00000006e5600000, 0x00000006e5500000| Untracked
| 86|0x00000006e5600000, 0x00000006e5700000, 0x00000006e5700000|100%| O| |TAMS 0x00000006e5700000, 0x00000006e5600000| Untracked
| 87|0x00000006e5700000, 0x00000006e5800000, 0x00000006e5800000|100%| O| |TAMS 0x00000006e5800000, 0x00000006e5700000| Untracked
| 88|0x00000006e5800000, 0x00000006e5900000, 0x00000006e5900000|100%| O| |TAMS 0x00000006e5900000, 0x00000006e5800000| Untracked
| 89|0x00000006e5900000, 0x00000006e5a00000, 0x00000006e5a00000|100%| O| |TAMS 0x00000006e5a00000, 0x00000006e5900000| Untracked
| 90|0x00000006e5a00000, 0x00000006e5b00000, 0x00000006e5b00000|100%| O| |TAMS 0x00000006e5b00000, 0x00000006e5a00000| Untracked
| 91|0x00000006e5b00000, 0x00000006e5c00000, 0x00000006e5c00000|100%| O| |TAMS 0x00000006e5c00000, 0x00000006e5b00000| Untracked
| 92|0x00000006e5c00000, 0x00000006e5d00000, 0x00000006e5d00000|100%| O| |TAMS 0x00000006e5d00000, 0x00000006e5c00000| Untracked
| 93|0x00000006e5d00000, 0x00000006e5e00000, 0x00000006e5e00000|100%| O| |TAMS 0x00000006e5e00000, 0x00000006e5d00000| Untracked
| 94|0x00000006e5e00000, 0x00000006e5f00000, 0x00000006e5f00000|100%| O| |TAMS 0x00000006e5f00000, 0x00000006e5e00000| Untracked
| 95|0x00000006e5f00000, 0x00000006e6000000, 0x00000006e6000000|100%| O| |TAMS 0x00000006e6000000, 0x00000006e5f00000| Untracked
| 96|0x00000006e6000000, 0x00000006e6100000, 0x00000006e6100000|100%| O| |TAMS 0x00000006e6100000, 0x00000006e6000000| Untracked
| 97|0x00000006e6100000, 0x00000006e6200000, 0x00000006e6200000|100%| O| |TAMS 0x00000006e6200000, 0x00000006e6100000| Untracked
| 98|0x00000006e6200000, 0x00000006e6300000, 0x00000006e6300000|100%| O| |TAMS 0x00000006e6300000, 0x00000006e6200000| Untracked
| 99|0x00000006e6300000, 0x00000006e6400000, 0x00000006e6400000|100%| O| |TAMS 0x00000006e6400000, 0x00000006e6300000| Untracked
| 100|0x00000006e6400000, 0x00000006e6500000, 0x00000006e6500000|100%| O| |TAMS 0x00000006e6500000, 0x00000006e6400000| Untracked
| 101|0x00000006e6500000, 0x00000006e6600000, 0x00000006e6600000|100%| O| |TAMS 0x00000006e6600000, 0x00000006e6500000| Untracked
| 102|0x00000006e6600000, 0x00000006e6700000, 0x00000006e6700000|100%| O| |TAMS 0x00000006e6700000, 0x00000006e6600000| Untracked
| 103|0x00000006e6700000, 0x00000006e6800000, 0x00000006e6800000|100%| O| |TAMS 0x00000006e6800000, 0x00000006e6700000| Untracked
| 104|0x00000006e6800000, 0x00000006e6900000, 0x00000006e6900000|100%| O| |TAMS 0x00000006e6900000, 0x00000006e6800000| Untracked
| 105|0x00000006e6900000, 0x00000006e6a00000, 0x00000006e6a00000|100%| O| |TAMS 0x00000006e6a00000, 0x00000006e6900000| Untracked
| 106|0x00000006e6a00000, 0x00000006e6b00000, 0x00000006e6b00000|100%| O| |TAMS 0x00000006e6b00000, 0x00000006e6a00000| Untracked
| 107|0x00000006e6b00000, 0x00000006e6c00000, 0x00000006e6c00000|100%| O| |TAMS 0x00000006e6c00000, 0x00000006e6b00000| Untracked
| 108|0x00000006e6c00000, 0x00000006e6d00000, 0x00000006e6d00000|100%| O| |TAMS 0x00000006e6d00000, 0x00000006e6c00000| Untracked
| 109|0x00000006e6d00000, 0x00000006e6e00000, 0x00000006e6e00000|100%| O| |TAMS 0x00000006e6e00000, 0x00000006e6d00000| Untracked
| 110|0x00000006e6e00000, 0x00000006e6f00000, 0x00000006e6f00000|100%| O| |TAMS 0x00000006e6f00000, 0x00000006e6e00000| Untracked
| 111|0x00000006e6f00000, 0x00000006e7000000, 0x00000006e7000000|100%| O| |TAMS 0x00000006e7000000, 0x00000006e6f00000| Untracked
| 112|0x00000006e7000000, 0x00000006e7100000, 0x00000006e7100000|100%| O| |TAMS 0x00000006e7100000, 0x00000006e7000000| Untracked
| 113|0x00000006e7100000, 0x00000006e7200000, 0x00000006e7200000|100%| O| |TAMS 0x00000006e7200000, 0x00000006e7100000| Untracked
| 114|0x00000006e7200000, 0x00000006e7300000, 0x00000006e7300000|100%| O| |TAMS 0x00000006e7300000, 0x00000006e7200000| Untracked
| 115|0x00000006e7300000, 0x00000006e7400000, 0x00000006e7400000|100%| O| |TAMS 0x00000006e7400000, 0x00000006e7300000| Untracked
| 116|0x00000006e7400000, 0x00000006e7500000, 0x00000006e7500000|100%| O| |TAMS 0x00000006e7430a00, 0x00000006e7400000| Untracked
| 117|0x00000006e7500000, 0x00000006e7600000, 0x00000006e7600000|100%| O| |TAMS 0x00000006e7600000, 0x00000006e7500000| Untracked
| 118|0x00000006e7600000, 0x00000006e7700000, 0x00000006e7700000|100%| O| |TAMS 0x00000006e7600000, 0x00000006e7600000| Untracked
| 119|0x00000006e7700000, 0x00000006e7800000, 0x00000006e7800000|100%| O| |TAMS 0x00000006e7800000, 0x00000006e7700000| Untracked
| 120|0x00000006e7800000, 0x00000006e7900000, 0x00000006e7900000|100%| O| |TAMS 0x00000006e7900000, 0x00000006e7800000| Untracked
| 121|0x00000006e7900000, 0x00000006e7a00000, 0x00000006e7a00000|100%|HS| |TAMS 0x00000006e7a00000, 0x00000006e7900000| Complete
| 122|0x00000006e7a00000, 0x00000006e7b00000, 0x00000006e7b00000|100%|HS| |TAMS 0x00000006e7b00000, 0x00000006e7a00000| Complete
| 123|0x00000006e7b00000, 0x00000006e7c00000, 0x00000006e7c00000|100%|HC| |TAMS 0x00000006e7c00000, 0x00000006e7b00000| Complete
| 124|0x00000006e7c00000, 0x00000006e7d00000, 0x00000006e7d00000|100%|HC| |TAMS 0x00000006e7d00000, 0x00000006e7c00000| Complete
| 125|0x00000006e7d00000, 0x00000006e7e00000, 0x00000006e7e00000|100%| O| |TAMS 0x00000006e7e00000, 0x00000006e7d00000| Untracked
| 126|0x00000006e7e00000, 0x00000006e7f00000, 0x00000006e7f00000|100%| O| |TAMS 0x00000006e7f00000, 0x00000006e7e00000| Untracked
| 127|0x00000006e7f00000, 0x00000006e8000000, 0x00000006e8000000|100%| O| |TAMS 0x00000006e8000000, 0x00000006e7f00000| Untracked
| 128|0x00000006e8000000, 0x00000006e8100000, 0x00000006e8100000|100%| O| |TAMS 0x00000006e8100000, 0x00000006e8000000| Untracked
| 129|0x00000006e8100000, 0x00000006e8200000, 0x00000006e8200000|100%| O| |TAMS 0x00000006e8200000, 0x00000006e8100000| Untracked
| 130|0x00000006e8200000, 0x00000006e8300000, 0x00000006e8300000|100%| O| |TAMS 0x00000006e8300000, 0x00000006e8200000| Untracked
| 131|0x00000006e8300000, 0x00000006e8400000, 0x00000006e8400000|100%| O| |TAMS 0x00000006e8400000, 0x00000006e8300000| Untracked
| 132|0x00000006e8400000, 0x00000006e8500000, 0x00000006e8500000|100%| O| |TAMS 0x00000006e8500000, 0x00000006e8400000| Untracked
| 133|0x00000006e8500000, 0x00000006e8600000, 0x00000006e8600000|100%| O| |TAMS 0x00000006e8600000, 0x00000006e8500000| Untracked
| 134|0x00000006e8600000, 0x00000006e8700000, 0x00000006e8700000|100%| O| |TAMS 0x00000006e8700000, 0x00000006e8600000| Untracked
| 135|0x00000006e8700000, 0x00000006e8800000, 0x00000006e8800000|100%| O| |TAMS 0x00000006e8800000, 0x00000006e8700000| Untracked
| 136|0x00000006e8800000, 0x00000006e8900000, 0x00000006e8900000|100%| O| |TAMS 0x00000006e8900000, 0x00000006e8800000| Untracked
| 137|0x00000006e8900000, 0x00000006e8a00000, 0x00000006e8a00000|100%| O| |TAMS 0x00000006e8a00000, 0x00000006e8900000| Untracked
| 138|0x00000006e8a00000, 0x00000006e8b00000, 0x00000006e8b00000|100%| O| |TAMS 0x00000006e8b00000, 0x00000006e8a00000| Untracked
| 139|0x00000006e8b00000, 0x00000006e8c00000, 0x00000006e8c00000|100%| O| |TAMS 0x00000006e8c00000, 0x00000006e8b00000| Untracked
| 140|0x00000006e8c00000, 0x00000006e8d00000, 0x00000006e8d00000|100%| O| |TAMS 0x00000006e8d00000, 0x00000006e8c00000| Untracked
| 141|0x00000006e8d00000, 0x00000006e8e00000, 0x00000006e8e00000|100%| O| |TAMS 0x00000006e8e00000, 0x00000006e8d00000| Untracked
| 142|0x00000006e8e00000, 0x00000006e8f00000, 0x00000006e8f00000|100%| O| |TAMS 0x00000006e8f00000, 0x00000006e8e00000| Untracked
| 143|0x00000006e8f00000, 0x00000006e9000000, 0x00000006e9000000|100%| O| |TAMS 0x00000006e9000000, 0x00000006e8f00000| Untracked
| 144|0x00000006e9000000, 0x00000006e9100000, 0x00000006e9100000|100%| O| |TAMS 0x00000006e9100000, 0x00000006e9000000| Untracked
| 145|0x00000006e9100000, 0x00000006e9200000, 0x00000006e9200000|100%| O| |TAMS 0x00000006e9200000, 0x00000006e9100000| Untracked
| 146|0x00000006e9200000, 0x00000006e9300000, 0x00000006e9300000|100%| O| |TAMS 0x00000006e9300000, 0x00000006e9200000| Untracked
| 147|0x00000006e9300000, 0x00000006e9400000, 0x00000006e9400000|100%| O| |TAMS 0x00000006e9400000, 0x00000006e9300000| Untracked
| 148|0x00000006e9400000, 0x00000006e9500000, 0x00000006e9500000|100%| O| |TAMS 0x00000006e9500000, 0x00000006e9400000| Untracked
| 149|0x00000006e9500000, 0x00000006e9600000, 0x00000006e9600000|100%| O| |TAMS 0x00000006e9600000, 0x00000006e9500000| Untracked
| 150|0x00000006e9600000, 0x00000006e9700000, 0x00000006e9700000|100%| O| |TAMS 0x00000006e9700000, 0x00000006e9600000| Untracked
| 151|0x00000006e9700000, 0x00000006e9800000, 0x00000006e9800000|100%| O| |TAMS 0x00000006e9800000, 0x00000006e9700000| Untracked
| 152|0x00000006e9800000, 0x00000006e9900000, 0x00000006e9900000|100%| O| |TAMS 0x00000006e9900000, 0x00000006e9800000| Untracked
| 153|0x00000006e9900000, 0x00000006e9a00000, 0x00000006e9a00000|100%| O| |TAMS 0x00000006e9a00000, 0x00000006e9900000| Untracked
| 154|0x00000006e9a00000, 0x00000006e9b00000, 0x00000006e9b00000|100%| O| |TAMS 0x00000006e9b00000, 0x00000006e9a00000| Untracked
| 155|0x00000006e9b00000, 0x00000006e9c00000, 0x00000006e9c00000|100%| O| |TAMS 0x00000006e9c00000, 0x00000006e9b00000| Untracked
| 156|0x00000006e9c00000, 0x00000006e9d00000, 0x00000006e9d00000|100%| O| |TAMS 0x00000006e9d00000, 0x00000006e9c00000| Untracked
| 157|0x00000006e9d00000, 0x00000006e9e00000, 0x00000006e9e00000|100%| O| |TAMS 0x00000006e9e00000, 0x00000006e9d00000| Untracked
| 158|0x00000006e9e00000, 0x00000006e9f00000, 0x00000006e9f00000|100%| O| |TAMS 0x00000006e9f00000, 0x00000006e9e00000| Untracked
| 159|0x00000006e9f00000, 0x00000006ea000000, 0x00000006ea000000|100%| O| |TAMS 0x00000006ea000000, 0x00000006e9f00000| Untracked
| 160|0x00000006ea000000, 0x00000006ea100000, 0x00000006ea100000|100%| O| |TAMS 0x00000006ea100000, 0x00000006ea000000| Untracked
| 161|0x00000006ea100000, 0x00000006ea200000, 0x00000006ea200000|100%| O| |TAMS 0x00000006ea200000, 0x00000006ea100000| Untracked
| 162|0x00000006ea200000, 0x00000006ea300000, 0x00000006ea300000|100%| O| |TAMS 0x00000006ea300000, 0x00000006ea200000| Untracked
| 163|0x00000006ea300000, 0x00000006ea400000, 0x00000006ea400000|100%| O| |TAMS 0x00000006ea300000, 0x00000006ea300000| Untracked
| 164|0x00000006ea400000, 0x00000006ea500000, 0x00000006ea500000|100%| O| |TAMS 0x00000006ea500000, 0x00000006ea400000| Untracked
| 165|0x00000006ea500000, 0x00000006ea600000, 0x00000006ea600000|100%| O| |TAMS 0x00000006ea600000, 0x00000006ea500000| Untracked
| 166|0x00000006ea600000, 0x00000006ea700000, 0x00000006ea700000|100%| O| |TAMS 0x00000006ea700000, 0x00000006ea600000| Untracked
| 167|0x00000006ea700000, 0x00000006ea800000, 0x00000006ea800000|100%| O| |TAMS 0x00000006ea800000, 0x00000006ea700000| Untracked
| 168|0x00000006ea800000, 0x00000006ea900000, 0x00000006ea900000|100%| O| |TAMS 0x00000006ea900000, 0x00000006ea800000| Untracked
| 169|0x00000006ea900000, 0x00000006eaa00000, 0x00000006eaa00000|100%| O| |TAMS 0x00000006eaa00000, 0x00000006ea900000| Untracked
| 170|0x00000006eaa00000, 0x00000006eab00000, 0x00000006eab00000|100%| O| |TAMS 0x00000006eab00000, 0x00000006eaa00000| Untracked
| 171|0x00000006eab00000, 0x00000006eac00000, 0x00000006eac00000|100%| O| |TAMS 0x00000006eac00000, 0x00000006eab00000| Untracked
| 172|0x00000006eac00000, 0x00000006ead00000, 0x00000006ead00000|100%| O| |TAMS 0x00000006eac00000, 0x00000006eac00000| Untracked
| 173|0x00000006ead00000, 0x00000006eae00000, 0x00000006eae00000|100%| O| |TAMS 0x00000006ead00000, 0x00000006ead00000| Untracked
| 174|0x00000006eae00000, 0x00000006eaf00000, 0x00000006eaf00000|100%| O| |TAMS 0x00000006eae00000, 0x00000006eae00000| Untracked
| 175|0x00000006eaf00000, 0x00000006eb000000, 0x00000006eb000000|100%| O| |TAMS 0x00000006eaf00000, 0x00000006eaf00000| Untracked
| 176|0x00000006eb000000, 0x00000006eb100000, 0x00000006eb100000|100%| O| |TAMS 0x00000006eb000000, 0x00000006eb000000| Untracked
| 177|0x00000006eb100000, 0x00000006eb200000, 0x00000006eb200000|100%| O| |TAMS 0x00000006eb100000, 0x00000006eb100000| Untracked
| 178|0x00000006eb200000, 0x00000006eb300000, 0x00000006eb300000|100%| O| |TAMS 0x00000006eb200000, 0x00000006eb200000| Untracked
| 179|0x00000006eb300000, 0x00000006eb400000, 0x00000006eb400000|100%| O| |TAMS 0x00000006eb300000, 0x00000006eb300000| Untracked
| 180|0x00000006eb400000, 0x00000006eb500000, 0x00000006eb500000|100%| O| |TAMS 0x00000006eb400000, 0x00000006eb400000| Untracked
| 181|0x00000006eb500000, 0x00000006eb600000, 0x00000006eb600000|100%| O| |TAMS 0x00000006eb500000, 0x00000006eb500000| Untracked
| 182|0x00000006eb600000, 0x00000006eb700000, 0x00000006eb700000|100%| O| |TAMS 0x00000006eb600000, 0x00000006eb600000| Untracked
| 183|0x00000006eb700000, 0x00000006eb800000, 0x00000006eb800000|100%| O| |TAMS 0x00000006eb700000, 0x00000006eb700000| Untracked
| 184|0x00000006eb800000, 0x00000006eb900000, 0x00000006eb900000|100%| O| |TAMS 0x00000006eb800000, 0x00000006eb800000| Untracked
| 185|0x00000006eb900000, 0x00000006eba00000, 0x00000006eba00000|100%| O| |TAMS 0x00000006eb900000, 0x00000006eb900000| Untracked
| 186|0x00000006eba00000, 0x00000006ebb00000, 0x00000006ebb00000|100%| O| |TAMS 0x00000006eba00000, 0x00000006eba00000| Untracked
| 187|0x00000006ebb00000, 0x00000006ebc00000, 0x00000006ebc00000|100%| O| |TAMS 0x00000006ebb00000, 0x00000006ebb00000| Untracked
| 188|0x00000006ebc00000, 0x00000006ebd00000, 0x00000006ebd00000|100%| O| |TAMS 0x00000006ebc00000, 0x00000006ebc00000| Untracked
| 189|0x00000006ebd00000, 0x00000006ebe00000, 0x00000006ebe00000|100%| O| |TAMS 0x00000006ebd00000, 0x00000006ebd00000| Untracked
| 190|0x00000006ebe00000, 0x00000006ebf00000, 0x00000006ebf00000|100%| O| |TAMS 0x00000006ebe00000, 0x00000006ebe00000| Untracked
| 191|0x00000006ebf00000, 0x00000006ec000000, 0x00000006ec000000|100%| O| |TAMS 0x00000006ebf00000, 0x00000006ebf00000| Untracked
| 192|0x00000006ec000000, 0x00000006ec100000, 0x00000006ec100000|100%| O| |TAMS 0x00000006ec000000, 0x00000006ec000000| Untracked
| 193|0x00000006ec100000, 0x00000006ec200000, 0x00000006ec200000|100%| O| |TAMS 0x00000006ec100000, 0x00000006ec100000| Untracked
| 194|0x00000006ec200000, 0x00000006ec300000, 0x00000006ec300000|100%| O| |TAMS 0x00000006ec200000, 0x00000006ec200000| Untracked
| 195|0x00000006ec300000, 0x00000006ec400000, 0x00000006ec400000|100%| O| |TAMS 0x00000006ec300000, 0x00000006ec300000| Untracked
| 196|0x00000006ec400000, 0x00000006ec500000, 0x00000006ec500000|100%| O| |TAMS 0x00000006ec400000, 0x00000006ec400000| Untracked
| 197|0x00000006ec500000, 0x00000006ec600000, 0x00000006ec600000|100%| O| |TAMS 0x00000006ec500000, 0x00000006ec500000| Untracked
| 198|0x00000006ec600000, 0x00000006ec700000, 0x00000006ec700000|100%| O| |TAMS 0x00000006ec600000, 0x00000006ec600000| Untracked
| 199|0x00000006ec700000, 0x00000006ec800000, 0x00000006ec800000|100%| O| |TAMS 0x00000006ec700000, 0x00000006ec700000| Untracked
| 200|0x00000006ec800000, 0x00000006ec900000, 0x00000006ec900000|100%| O| |TAMS 0x00000006ec800000, 0x00000006ec800000| Untracked
| 201|0x00000006ec900000, 0x00000006eca00000, 0x00000006eca00000|100%| O| |TAMS 0x00000006ec900000, 0x00000006ec900000| Untracked
| 202|0x00000006eca00000, 0x00000006ecb00000, 0x00000006ecb00000|100%| O| |TAMS 0x00000006eca00000, 0x00000006eca00000| Untracked
| 203|0x00000006ecb00000, 0x00000006ecc00000, 0x00000006ecc00000|100%| O| |TAMS 0x00000006ecb00000, 0x00000006ecb00000| Untracked
| 204|0x00000006ecc00000, 0x00000006ecd00000, 0x00000006ecd00000|100%| O| |TAMS 0x00000006ecc00000, 0x00000006ecc00000| Untracked
| 205|0x00000006ecd00000, 0x00000006ece00000, 0x00000006ece00000|100%| O| |TAMS 0x00000006ecd00000, 0x00000006ecd00000| Untracked
| 206|0x00000006ece00000, 0x00000006ecf00000, 0x00000006ecf00000|100%| O| |TAMS 0x00000006ece00000, 0x00000006ece00000| Untracked
| 207|0x00000006ecf00000, 0x00000006ed000000, 0x00000006ed000000|100%| O| |TAMS 0x00000006ecf00000, 0x00000006ecf00000| Untracked
| 208|0x00000006ed000000, 0x00000006ed100000, 0x00000006ed100000|100%| O| |TAMS 0x00000006ed000000, 0x00000006ed000000| Untracked
| 209|0x00000006ed100000, 0x00000006ed200000, 0x00000006ed200000|100%| O| |TAMS 0x00000006ed100000, 0x00000006ed100000| Untracked
| 210|0x00000006ed200000, 0x00000006ed300000, 0x00000006ed300000|100%| O| |TAMS 0x00000006ed200000, 0x00000006ed200000| Untracked
| 211|0x00000006ed300000, 0x00000006ed400000, 0x00000006ed400000|100%| O| |TAMS 0x00000006ed300000, 0x00000006ed300000| Untracked
| 212|0x00000006ed400000, 0x00000006ed500000, 0x00000006ed500000|100%| O| |TAMS 0x00000006ed400000, 0x00000006ed400000| Untracked
| 213|0x00000006ed500000, 0x00000006ed600000, 0x00000006ed600000|100%| O| |TAMS 0x00000006ed500000, 0x00000006ed500000| Untracked
| 214|0x00000006ed600000, 0x00000006ed700000, 0x00000006ed700000|100%| O| |TAMS 0x00000006ed600000, 0x00000006ed600000| Untracked
| 215|0x00000006ed700000, 0x00000006ed800000, 0x00000006ed800000|100%| O| |TAMS 0x00000006ed700000, 0x00000006ed700000| Untracked
| 216|0x00000006ed800000, 0x00000006ed900000, 0x00000006ed900000|100%| O| |TAMS 0x00000006ed800000, 0x00000006ed800000| Untracked
| 217|0x00000006ed900000, 0x00000006eda00000, 0x00000006eda00000|100%| O| |TAMS 0x00000006ed900000, 0x00000006ed900000| Untracked
| 218|0x00000006eda00000, 0x00000006edb00000, 0x00000006edb00000|100%| O| |TAMS 0x00000006eda00000, 0x00000006eda00000| Untracked
| 219|0x00000006edb00000, 0x00000006edc00000, 0x00000006edc00000|100%| O| |TAMS 0x00000006edb00000, 0x00000006edb00000| Untracked
| 220|0x00000006edc00000, 0x00000006edd00000, 0x00000006edd00000|100%| O| |TAMS 0x00000006edc00000, 0x00000006edc00000| Untracked
| 221|0x00000006edd00000, 0x00000006ede00000, 0x00000006ede00000|100%| O| |TAMS 0x00000006edd00000, 0x00000006edd00000| Untracked
| 222|0x00000006ede00000, 0x00000006edf00000, 0x00000006edf00000|100%| O| |TAMS 0x00000006ede00000, 0x00000006ede00000| Untracked
| 223|0x00000006edf00000, 0x00000006ee000000, 0x00000006ee000000|100%| O| |TAMS 0x00000006edf00000, 0x00000006edf00000| Untracked
| 224|0x00000006ee000000, 0x00000006ee100000, 0x00000006ee100000|100%| O| |TAMS 0x00000006ee000000, 0x00000006ee000000| Untracked
| 225|0x00000006ee100000, 0x00000006ee200000, 0x00000006ee200000|100%| O| |TAMS 0x00000006ee100000, 0x00000006ee100000| Untracked
| 226|0x00000006ee200000, 0x00000006ee300000, 0x00000006ee300000|100%| O| |TAMS 0x00000006ee200000, 0x00000006ee200000| Untracked
| 227|0x00000006ee300000, 0x00000006ee400000, 0x00000006ee400000|100%| O| |TAMS 0x00000006ee300000, 0x00000006ee300000| Untracked
| 228|0x00000006ee400000, 0x00000006ee500000, 0x00000006ee500000|100%| O| |TAMS 0x00000006ee400000, 0x00000006ee400000| Untracked
| 229|0x00000006ee500000, 0x00000006ee600000, 0x00000006ee600000|100%| O| |TAMS 0x00000006ee500000, 0x00000006ee500000| Untracked
| 230|0x00000006ee600000, 0x00000006ee700000, 0x00000006ee700000|100%| O| |TAMS 0x00000006ee600000, 0x00000006ee600000| Untracked
| 231|0x00000006ee700000, 0x00000006ee800000, 0x00000006ee800000|100%| O| |TAMS 0x00000006ee700000, 0x00000006ee700000| Untracked
| 232|0x00000006ee800000, 0x00000006ee900000, 0x00000006ee900000|100%| O| |TAMS 0x00000006ee800000, 0x00000006ee800000| Untracked
| 233|0x00000006ee900000, 0x00000006eea00000, 0x00000006eea00000|100%| O| |TAMS 0x00000006ee900000, 0x00000006ee900000| Untracked
| 234|0x00000006eea00000, 0x00000006eeb00000, 0x00000006eeb00000|100%| O| |TAMS 0x00000006eea00000, 0x00000006eea00000| Untracked
| 235|0x00000006eeb00000, 0x00000006eec00000, 0x00000006eec00000|100%| O| |TAMS 0x00000006eeb00000, 0x00000006eeb00000| Untracked
| 236|0x00000006eec00000, 0x00000006eed00000, 0x00000006eed00000|100%| O| |TAMS 0x00000006eec00000, 0x00000006eec00000| Untracked
| 237|0x00000006eed00000, 0x00000006eee00000, 0x00000006eee00000|100%| O| |TAMS 0x00000006eed00000, 0x00000006eed00000| Untracked
| 238|0x00000006eee00000, 0x00000006eef00000, 0x00000006eef00000|100%| O| |TAMS 0x00000006eee00000, 0x00000006eee00000| Untracked
| 239|0x00000006eef00000, 0x00000006ef000000, 0x00000006ef000000|100%| O| |TAMS 0x00000006eef00000, 0x00000006eef00000| Untracked
| 240|0x00000006ef000000, 0x00000006ef100000, 0x00000006ef100000|100%| O| |TAMS 0x00000006ef000000, 0x00000006ef000000| Untracked
| 241|0x00000006ef100000, 0x00000006ef200000, 0x00000006ef200000|100%| O| |TAMS 0x00000006ef100000, 0x00000006ef100000| Untracked
| 242|0x00000006ef200000, 0x00000006ef300000, 0x00000006ef300000|100%| O| |TAMS 0x00000006ef200000, 0x00000006ef200000| Untracked
| 243|0x00000006ef300000, 0x00000006ef400000, 0x00000006ef400000|100%| O| |TAMS 0x00000006ef300000, 0x00000006ef300000| Untracked
| 244|0x00000006ef400000, 0x00000006ef500000, 0x00000006ef500000|100%| O| |TAMS 0x00000006ef400000, 0x00000006ef400000| Untracked
| 245|0x00000006ef500000, 0x00000006ef600000, 0x00000006ef600000|100%|HS| |TAMS 0x00000006ef500000, 0x00000006ef500000| Complete
| 246|0x00000006ef600000, 0x00000006ef700000, 0x00000006ef700000|100%|HC| |TAMS 0x00000006ef600000, 0x00000006ef600000| Complete
| 247|0x00000006ef700000, 0x00000006ef800000, 0x00000006ef800000|100%| O| |TAMS 0x00000006ef700000, 0x00000006ef700000| Untracked
| 248|0x00000006ef800000, 0x00000006ef900000, 0x00000006ef900000|100%| O| |TAMS 0x00000006ef800000, 0x00000006ef800000| Untracked
| 249|0x00000006ef900000, 0x00000006efa00000, 0x00000006efa00000|100%| O| |TAMS 0x00000006ef900000, 0x00000006ef900000| Untracked
| 250|0x00000006efa00000, 0x00000006efb00000, 0x00000006efb00000|100%| O| |TAMS 0x00000006efa00000, 0x00000006efa00000| Untracked
| 251|0x00000006efb00000, 0x00000006efc00000, 0x00000006efc00000|100%| O| |TAMS 0x00000006efb00000, 0x00000006efb00000| Untracked
| 252|0x00000006efc00000, 0x00000006efd00000, 0x00000006efd00000|100%| O| |TAMS 0x00000006efc00000, 0x00000006efc00000| Untracked
| 253|0x00000006efd00000, 0x00000006efe00000, 0x00000006efe00000|100%| O| |TAMS 0x00000006efd00000, 0x00000006efd00000| Untracked
| 254|0x00000006efe00000, 0x00000006eff00000, 0x00000006eff00000|100%| O| |TAMS 0x00000006efe00000, 0x00000006efe00000| Untracked
| 255|0x00000006eff00000, 0x00000006f0000000, 0x00000006f0000000|100%| O| |TAMS 0x00000006eff00000, 0x00000006eff00000| Untracked
| 256|0x00000006f0000000, 0x00000006f0100000, 0x00000006f0100000|100%|HS| |TAMS 0x00000006f0000000, 0x00000006f0000000| Complete
| 257|0x00000006f0100000, 0x00000006f0200000, 0x00000006f0200000|100%|HC| |TAMS 0x00000006f0100000, 0x00000006f0100000| Complete
| 258|0x00000006f0200000, 0x00000006f0300000, 0x00000006f0300000|100%| O| |TAMS 0x00000006f0200000, 0x00000006f0200000| Untracked
| 259|0x00000006f0300000, 0x00000006f0400000, 0x00000006f0400000|100%| O| |TAMS 0x00000006f0300000, 0x00000006f0300000| Untracked
| 260|0x00000006f0400000, 0x00000006f0500000, 0x00000006f0500000|100%| O| |TAMS 0x00000006f0400000, 0x00000006f0400000| Untracked
| 261|0x00000006f0500000, 0x00000006f0600000, 0x00000006f0600000|100%| O| |TAMS 0x00000006f0500000, 0x00000006f0500000| Untracked
| 262|0x00000006f0600000, 0x00000006f0700000, 0x00000006f0700000|100%| O| |TAMS 0x00000006f0600000, 0x00000006f0600000| Untracked
| 263|0x00000006f0700000, 0x00000006f0800000, 0x00000006f0800000|100%| O| |TAMS 0x00000006f0700000, 0x00000006f0700000| Untracked
| 264|0x00000006f0800000, 0x00000006f0900000, 0x00000006f0900000|100%| O| |TAMS 0x00000006f0800000, 0x00000006f0800000| Untracked
| 265|0x00000006f0900000, 0x00000006f0a00000, 0x00000006f0a00000|100%| O| |TAMS 0x00000006f0900000, 0x00000006f0900000| Untracked
| 266|0x00000006f0a00000, 0x00000006f0b00000, 0x00000006f0b00000|100%| O| |TAMS 0x00000006f0a00000, 0x00000006f0a00000| Untracked
| 267|0x00000006f0b00000, 0x00000006f0c00000, 0x00000006f0c00000|100%| O| |TAMS 0x00000006f0b00000, 0x00000006f0b00000| Untracked
| 268|0x00000006f0c00000, 0x00000006f0d00000, 0x00000006f0d00000|100%| O| |TAMS 0x00000006f0c00000, 0x00000006f0c00000| Untracked
| 269|0x00000006f0d00000, 0x00000006f0e00000, 0x00000006f0e00000|100%| O| |TAMS 0x00000006f0d00000, 0x00000006f0d00000| Untracked
| 270|0x00000006f0e00000, 0x00000006f0f00000, 0x00000006f0f00000|100%| O| |TAMS 0x00000006f0e00000, 0x00000006f0e00000| Untracked
| 271|0x00000006f0f00000, 0x00000006f1000000, 0x00000006f1000000|100%| O| |TAMS 0x00000006f0f00000, 0x00000006f0f00000| Untracked
| 272|0x00000006f1000000, 0x00000006f1100000, 0x00000006f1100000|100%| O| |TAMS 0x00000006f1000000, 0x00000006f1000000| Untracked
| 273|0x00000006f1100000, 0x00000006f1200000, 0x00000006f1200000|100%|HS| |TAMS 0x00000006f1100000, 0x00000006f1100000| Complete
| 274|0x00000006f1200000, 0x00000006f1300000, 0x00000006f1300000|100%|HC| |TAMS 0x00000006f1200000, 0x00000006f1200000| Complete
| 275|0x00000006f1300000, 0x00000006f1400000, 0x00000006f1400000|100%| O| |TAMS 0x00000006f1300000, 0x00000006f1300000| Untracked
| 276|0x00000006f1400000, 0x00000006f1500000, 0x00000006f1500000|100%| O| |TAMS 0x00000006f1400000, 0x00000006f1400000| Untracked
| 277|0x00000006f1500000, 0x00000006f1600000, 0x00000006f1600000|100%| O| |TAMS 0x00000006f1500000, 0x00000006f1500000| Untracked
| 278|0x00000006f1600000, 0x00000006f1700000, 0x00000006f1700000|100%| O| |TAMS 0x00000006f1600000, 0x00000006f1600000| Untracked
| 279|0x00000006f1700000, 0x00000006f1800000, 0x00000006f1800000|100%| O| |TAMS 0x00000006f1700000, 0x00000006f1700000| Untracked
| 280|0x00000006f1800000, 0x00000006f1900000, 0x00000006f1900000|100%|HS| |TAMS 0x00000006f1800000, 0x00000006f1800000| Complete
| 281|0x00000006f1900000, 0x00000006f1a00000, 0x00000006f1a00000|100%|HC| |TAMS 0x00000006f1900000, 0x00000006f1900000| Complete
| 282|0x00000006f1a00000, 0x00000006f1b00000, 0x00000006f1b00000|100%| O| |TAMS 0x00000006f1a00000, 0x00000006f1a00000| Untracked
| 283|0x00000006f1b00000, 0x00000006f1c00000, 0x00000006f1c00000|100%| O| |TAMS 0x00000006f1b00000, 0x00000006f1b00000| Untracked
| 284|0x00000006f1c00000, 0x00000006f1d00000, 0x00000006f1d00000|100%| O| |TAMS 0x00000006f1c00000, 0x00000006f1c00000| Untracked
| 285|0x00000006f1d00000, 0x00000006f1e00000, 0x00000006f1e00000|100%| O| |TAMS 0x00000006f1d00000, 0x00000006f1d00000| Untracked
| 286|0x00000006f1e00000, 0x00000006f1f00000, 0x00000006f1f00000|100%| O| |TAMS 0x00000006f1e00000, 0x00000006f1e00000| Untracked
| 287|0x00000006f1f00000, 0x00000006f2000000, 0x00000006f2000000|100%| O| |TAMS 0x00000006f1f00000, 0x00000006f1f00000| Untracked
| 288|0x00000006f2000000, 0x00000006f2100000, 0x00000006f2100000|100%| O| |TAMS 0x00000006f2000000, 0x00000006f2000000| Untracked
| 289|0x00000006f2100000, 0x00000006f215f000, 0x00000006f2200000| 37%| O| |TAMS 0x00000006f2100000, 0x00000006f2100000| Untracked
| 290|0x00000006f2200000, 0x00000006f2200000, 0x00000006f2300000| 0%| F| |TAMS 0x00000006f2200000, 0x00000006f2200000| Untracked
| 291|0x00000006f2300000, 0x00000006f2300000, 0x00000006f2400000| 0%| F| |TAMS 0x00000006f2300000, 0x00000006f2300000| Untracked
| 292|0x00000006f2400000, 0x00000006f2400000, 0x00000006f2500000| 0%| F| |TAMS 0x00000006f2400000, 0x00000006f2400000| Untracked
| 293|0x00000006f2500000, 0x00000006f2500000, 0x00000006f2600000| 0%| F| |TAMS 0x00000006f2500000, 0x00000006f2500000| Untracked
| 294|0x00000006f2600000, 0x00000006f2600000, 0x00000006f2700000| 0%| F| |TAMS 0x00000006f2600000, 0x00000006f2600000| Untracked
| 295|0x00000006f2700000, 0x00000006f2700000, 0x00000006f2800000| 0%| F| |TAMS 0x00000006f2700000, 0x00000006f2700000| Untracked
| 296|0x00000006f2800000, 0x00000006f2800000, 0x00000006f2900000| 0%| F| |TAMS 0x00000006f2800000, 0x00000006f2800000| Untracked
| 297|0x00000006f2900000, 0x00000006f2900000, 0x00000006f2a00000| 0%| F| |TAMS 0x00000006f2900000, 0x00000006f2900000| Untracked
| 298|0x00000006f2a00000, 0x00000006f2a00000, 0x00000006f2b00000| 0%| F| |TAMS 0x00000006f2a00000, 0x00000006f2a00000| Untracked
| 299|0x00000006f2b00000, 0x00000006f2b00000, 0x00000006f2c00000| 0%| F| |TAMS 0x00000006f2b00000, 0x00000006f2b00000| Untracked
| 300|0x00000006f2c00000, 0x00000006f2c00000, 0x00000006f2d00000| 0%| F| |TAMS 0x00000006f2c00000, 0x00000006f2c00000| Untracked
| 301|0x00000006f2d00000, 0x00000006f2d00000, 0x00000006f2e00000| 0%| F| |TAMS 0x00000006f2d00000, 0x00000006f2d00000| Untracked
| 302|0x00000006f2e00000, 0x00000006f2e00000, 0x00000006f2f00000| 0%| F| |TAMS 0x00000006f2e00000, 0x00000006f2e00000| Untracked
| 303|0x00000006f2f00000, 0x00000006f2f00000, 0x00000006f3000000| 0%| F| |TAMS 0x00000006f2f00000, 0x00000006f2f00000| Untracked
| 304|0x00000006f3000000, 0x00000006f3000000, 0x00000006f3100000| 0%| F| |TAMS 0x00000006f3000000, 0x00000006f3000000| Untracked
| 305|0x00000006f3100000, 0x00000006f3100000, 0x00000006f3200000| 0%| F| |TAMS 0x00000006f3100000, 0x00000006f3100000| Untracked
| 306|0x00000006f3200000, 0x00000006f3200000, 0x00000006f3300000| 0%| F| |TAMS 0x00000006f3200000, 0x00000006f3200000| Untracked
| 307|0x00000006f3300000, 0x00000006f3300000, 0x00000006f3400000| 0%| F| |TAMS 0x00000006f3300000, 0x00000006f3300000| Untracked
| 308|0x00000006f3400000, 0x00000006f3400000, 0x00000006f3500000| 0%| F| |TAMS 0x00000006f3400000, 0x00000006f3400000| Untracked
| 309|0x00000006f3500000, 0x00000006f3500000, 0x00000006f3600000| 0%| F| |TAMS 0x00000006f3500000, 0x00000006f3500000| Untracked
| 310|0x00000006f3600000, 0x00000006f3600000, 0x00000006f3700000| 0%| F| |TAMS 0x00000006f3600000, 0x00000006f3600000| Untracked
| 311|0x00000006f3700000, 0x00000006f3700000, 0x00000006f3800000| 0%| F| |TAMS 0x00000006f3700000, 0x00000006f3700000| Untracked
| 312|0x00000006f3800000, 0x00000006f3800000, 0x00000006f3900000| 0%| F| |TAMS 0x00000006f3800000, 0x00000006f3800000| Untracked
| 313|0x00000006f3900000, 0x00000006f3900000, 0x00000006f3a00000| 0%| F| |TAMS 0x00000006f3900000, 0x00000006f3900000| Untracked
| 314|0x00000006f3a00000, 0x00000006f3a00000, 0x00000006f3b00000| 0%| F| |TAMS 0x00000006f3a00000, 0x00000006f3a00000| Untracked
| 315|0x00000006f3b00000, 0x00000006f3b00000, 0x00000006f3c00000| 0%| F| |TAMS 0x00000006f3b00000, 0x00000006f3b00000| Untracked
| 316|0x00000006f3c00000, 0x00000006f3c00000, 0x00000006f3d00000| 0%| F| |TAMS 0x00000006f3c00000, 0x00000006f3c00000| Untracked
| 317|0x00000006f3d00000, 0x00000006f3d00000, 0x00000006f3e00000| 0%| F| |TAMS 0x00000006f3d00000, 0x00000006f3d00000| Untracked
| 318|0x00000006f3e00000, 0x00000006f3e00000, 0x00000006f3f00000| 0%| F| |TAMS 0x00000006f3e00000, 0x00000006f3e00000| Untracked
| 319|0x00000006f3f00000, 0x00000006f3f00000, 0x00000006f4000000| 0%| F| |TAMS 0x00000006f3f00000, 0x00000006f3f00000| Untracked
| 320|0x00000006f4000000, 0x00000006f4000000, 0x00000006f4100000| 0%| F| |TAMS 0x00000006f4000000, 0x00000006f4000000| Untracked
| 321|0x00000006f4100000, 0x00000006f4100000, 0x00000006f4200000| 0%| F| |TAMS 0x00000006f4100000, 0x00000006f4100000| Untracked
| 322|0x00000006f4200000, 0x00000006f4200000, 0x00000006f4300000| 0%| F| |TAMS 0x00000006f4200000, 0x00000006f4200000| Untracked
| 323|0x00000006f4300000, 0x00000006f4300000, 0x00000006f4400000| 0%| F| |TAMS 0x00000006f4300000, 0x00000006f4300000| Untracked
| 324|0x00000006f4400000, 0x00000006f4400000, 0x00000006f4500000| 0%| F| |TAMS 0x00000006f4400000, 0x00000006f4400000| Untracked
| 325|0x00000006f4500000, 0x00000006f4500000, 0x00000006f4600000| 0%| F| |TAMS 0x00000006f4500000, 0x00000006f4500000| Untracked
| 326|0x00000006f4600000, 0x00000006f4600000, 0x00000006f4700000| 0%| F| |TAMS 0x00000006f4600000, 0x00000006f4600000| Untracked
| 327|0x00000006f4700000, 0x00000006f4700000, 0x00000006f4800000| 0%| F| |TAMS 0x00000006f4700000, 0x00000006f4700000| Untracked
| 328|0x00000006f4800000, 0x00000006f4800000, 0x00000006f4900000| 0%| F| |TAMS 0x00000006f4800000, 0x00000006f4800000| Untracked
| 329|0x00000006f4900000, 0x00000006f4900000, 0x00000006f4a00000| 0%| F| |TAMS 0x00000006f4900000, 0x00000006f4900000| Untracked
| 330|0x00000006f4a00000, 0x00000006f4a00000, 0x00000006f4b00000| 0%| F| |TAMS 0x00000006f4a00000, 0x00000006f4a00000| Untracked
| 331|0x00000006f4b00000, 0x00000006f4b00000, 0x00000006f4c00000| 0%| F| |TAMS 0x00000006f4b00000, 0x00000006f4b00000| Untracked
| 332|0x00000006f4c00000, 0x00000006f4c00000, 0x00000006f4d00000| 0%| F| |TAMS 0x00000006f4c00000, 0x00000006f4c00000| Untracked
| 333|0x00000006f4d00000, 0x00000006f4d00000, 0x00000006f4e00000| 0%| F| |TAMS 0x00000006f4d00000, 0x00000006f4d00000| Untracked
| 334|0x00000006f4e00000, 0x00000006f4e00000, 0x00000006f4f00000| 0%| F| |TAMS 0x00000006f4e00000, 0x00000006f4e00000| Untracked
| 335|0x00000006f4f00000, 0x00000006f4f00000, 0x00000006f5000000| 0%| F| |TAMS 0x00000006f4f00000, 0x00000006f4f00000| Untracked
| 336|0x00000006f5000000, 0x00000006f5000000, 0x00000006f5100000| 0%| F| |TAMS 0x00000006f5000000, 0x00000006f5000000| Untracked
| 337|0x00000006f5100000, 0x00000006f5100000, 0x00000006f5200000| 0%| F| |TAMS 0x00000006f5100000, 0x00000006f5100000| Untracked
| 338|0x00000006f5200000, 0x00000006f5200000, 0x00000006f5300000| 0%| F| |TAMS 0x00000006f5200000, 0x00000006f5200000| Untracked
| 339|0x00000006f5300000, 0x00000006f5300000, 0x00000006f5400000| 0%| F| |TAMS 0x00000006f5300000, 0x00000006f5300000| Untracked
| 340|0x00000006f5400000, 0x00000006f5400000, 0x00000006f5500000| 0%| F| |TAMS 0x00000006f5400000, 0x00000006f5400000| Untracked
| 341|0x00000006f5500000, 0x00000006f5500000, 0x00000006f5600000| 0%| F| |TAMS 0x00000006f5500000, 0x00000006f5500000| Untracked
| 342|0x00000006f5600000, 0x00000006f5600000, 0x00000006f5700000| 0%| F| |TAMS 0x00000006f5600000, 0x00000006f5600000| Untracked
| 343|0x00000006f5700000, 0x00000006f5700000, 0x00000006f5800000| 0%| F| |TAMS 0x00000006f5700000, 0x00000006f5700000| Untracked
| 344|0x00000006f5800000, 0x00000006f5800000, 0x00000006f5900000| 0%| F| |TAMS 0x00000006f5800000, 0x00000006f5800000| Untracked
| 345|0x00000006f5900000, 0x00000006f5900000, 0x00000006f5a00000| 0%| F| |TAMS 0x00000006f5900000, 0x00000006f5900000| Untracked
| 346|0x00000006f5a00000, 0x00000006f5b00000, 0x00000006f5b00000|100%| S|CS|TAMS 0x00000006f5a00000, 0x00000006f5a00000| Complete
| 347|0x00000006f5b00000, 0x00000006f5c00000, 0x00000006f5c00000|100%| S|CS|TAMS 0x00000006f5b00000, 0x00000006f5b00000| Complete
| 348|0x00000006f5c00000, 0x00000006f5c00000, 0x00000006f5d00000| 0%| F| |TAMS 0x00000006f5c00000, 0x00000006f5c00000| Untracked
| 349|0x00000006f5d00000, 0x00000006f5d00000, 0x00000006f5e00000| 0%| F| |TAMS 0x00000006f5d00000, 0x00000006f5d00000| Untracked
| 350|0x00000006f5e00000, 0x00000006f5e00000, 0x00000006f5f00000| 0%| F| |TAMS 0x00000006f5e00000, 0x00000006f5e00000| Untracked
| 351|0x00000006f5f00000, 0x00000006f5f00000, 0x00000006f6000000| 0%| F| |TAMS 0x00000006f5f00000, 0x00000006f5f00000| Untracked
| 352|0x00000006f6000000, 0x00000006f6000000, 0x00000006f6100000| 0%| F| |TAMS 0x00000006f6000000, 0x00000006f6000000| Untracked
| 353|0x00000006f6100000, 0x00000006f6200000, 0x00000006f6200000|100%| S|CS|TAMS 0x00000006f6100000, 0x00000006f6100000| Complete
| 354|0x00000006f6200000, 0x00000006f6300000, 0x00000006f6300000|100%| S|CS|TAMS 0x00000006f6200000, 0x00000006f6200000| Complete
| 355|0x00000006f6300000, 0x00000006f6400000, 0x00000006f6400000|100%| S|CS|TAMS 0x00000006f6300000, 0x00000006f6300000| Complete
| 356|0x00000006f6400000, 0x00000006f6400000, 0x00000006f6500000| 0%| F| |TAMS 0x00000006f6400000, 0x00000006f6400000| Untracked
| 357|0x00000006f6500000, 0x00000006f6500000, 0x00000006f6600000| 0%| F| |TAMS 0x00000006f6500000, 0x00000006f6500000| Untracked
| 358|0x00000006f6600000, 0x00000006f6600000, 0x00000006f6700000| 0%| F| |TAMS 0x00000006f6600000, 0x00000006f6600000| Untracked
| 359|0x00000006f6700000, 0x00000006f6700000, 0x00000006f6800000| 0%| F| |TAMS 0x00000006f6700000, 0x00000006f6700000| Untracked
| 360|0x00000006f6800000, 0x00000006f6800000, 0x00000006f6900000| 0%| F| |TAMS 0x00000006f6800000, 0x00000006f6800000| Untracked
| 361|0x00000006f6900000, 0x00000006f6900000, 0x00000006f6a00000| 0%| F| |TAMS 0x00000006f6900000, 0x00000006f6900000| Untracked
| 362|0x00000006f6a00000, 0x00000006f6a00000, 0x00000006f6b00000| 0%| F| |TAMS 0x00000006f6a00000, 0x00000006f6a00000| Untracked
| 363|0x00000006f6b00000, 0x00000006f6b00000, 0x00000006f6c00000| 0%| F| |TAMS 0x00000006f6b00000, 0x00000006f6b00000| Untracked
| 364|0x00000006f6c00000, 0x00000006f6c00000, 0x00000006f6d00000| 0%| F| |TAMS 0x00000006f6c00000, 0x00000006f6c00000| Untracked
| 365|0x00000006f6d00000, 0x00000006f6d00000, 0x00000006f6e00000| 0%| F| |TAMS 0x00000006f6d00000, 0x00000006f6d00000| Untracked
| 366|0x00000006f6e00000, 0x00000006f6e00000, 0x00000006f6f00000| 0%| F| |TAMS 0x00000006f6e00000, 0x00000006f6e00000| Untracked
| 367|0x00000006f6f00000, 0x00000006f6f00000, 0x00000006f7000000| 0%| F| |TAMS 0x00000006f6f00000, 0x00000006f6f00000| Untracked
| 368|0x00000006f7000000, 0x00000006f7000000, 0x00000006f7100000| 0%| F| |TAMS 0x00000006f7000000, 0x00000006f7000000| Untracked
| 369|0x00000006f7100000, 0x00000006f7100000, 0x00000006f7200000| 0%| F| |TAMS 0x00000006f7100000, 0x00000006f7100000| Untracked
| 370|0x00000006f7200000, 0x00000006f7200000, 0x00000006f7300000| 0%| F| |TAMS 0x00000006f7200000, 0x00000006f7200000| Untracked
| 371|0x00000006f7300000, 0x00000006f7300000, 0x00000006f7400000| 0%| F| |TAMS 0x00000006f7300000, 0x00000006f7300000| Untracked
| 372|0x00000006f7400000, 0x00000006f7400000, 0x00000006f7500000| 0%| F| |TAMS 0x00000006f7400000, 0x00000006f7400000| Untracked
| 373|0x00000006f7500000, 0x00000006f7500000, 0x00000006f7600000| 0%| F| |TAMS 0x00000006f7500000, 0x00000006f7500000| Untracked
| 374|0x00000006f7600000, 0x00000006f7600000, 0x00000006f7700000| 0%| F| |TAMS 0x00000006f7600000, 0x00000006f7600000| Untracked
| 375|0x00000006f7700000, 0x00000006f7700000, 0x00000006f7800000| 0%| F| |TAMS 0x00000006f7700000, 0x00000006f7700000| Untracked
| 376|0x00000006f7800000, 0x00000006f7800000, 0x00000006f7900000| 0%| F| |TAMS 0x00000006f7800000, 0x00000006f7800000| Untracked
| 377|0x00000006f7900000, 0x00000006f7900000, 0x00000006f7a00000| 0%| F| |TAMS 0x00000006f7900000, 0x00000006f7900000| Untracked
| 378|0x00000006f7a00000, 0x00000006f7a00000, 0x00000006f7b00000| 0%| F| |TAMS 0x00000006f7a00000, 0x00000006f7a00000| Untracked
| 379|0x00000006f7b00000, 0x00000006f7b00000, 0x00000006f7c00000| 0%| F| |TAMS 0x00000006f7b00000, 0x00000006f7b00000| Untracked
| 380|0x00000006f7c00000, 0x00000006f7c00000, 0x00000006f7d00000| 0%| F| |TAMS 0x00000006f7c00000, 0x00000006f7c00000| Untracked
| 381|0x00000006f7d00000, 0x00000006f7d00000, 0x00000006f7e00000| 0%| F| |TAMS 0x00000006f7d00000, 0x00000006f7d00000| Untracked
| 382|0x00000006f7e00000, 0x00000006f7e00000, 0x00000006f7f00000| 0%| F| |TAMS 0x00000006f7e00000, 0x00000006f7e00000| Untracked
| 383|0x00000006f7f00000, 0x00000006f7f00000, 0x00000006f8000000| 0%| F| |TAMS 0x00000006f7f00000, 0x00000006f7f00000| Untracked
| 384|0x00000006f8000000, 0x00000006f8000000, 0x00000006f8100000| 0%| F| |TAMS 0x00000006f8000000, 0x00000006f8000000| Untracked
| 385|0x00000006f8100000, 0x00000006f812d498, 0x00000006f8200000| 17%| E| |TAMS 0x00000006f8100000, 0x00000006f8100000| Complete
| 386|0x00000006f8200000, 0x00000006f8300000, 0x00000006f8300000|100%| E|CS|TAMS 0x00000006f8200000, 0x00000006f8200000| Complete
| 387|0x00000006f8300000, 0x00000006f8400000, 0x00000006f8400000|100%| E|CS|TAMS 0x00000006f8300000, 0x00000006f8300000| Complete
Card table byte_map: [0x0000021b31600000,0x0000021b31f00000] _byte_map_base: 0x0000021b2df00000
Marking Bits (Prev, Next): (CMBitMap*) 0x0000021b1a69d790, (CMBitMap*) 0x0000021b1a69d758
Prev Bits: [0x0000021b37000000, 0x0000021b3b800000)
Next Bits: [0x0000021b32800000, 0x0000021b37000000)
Polling page: 0x0000021b185a0000
Metaspace:
Usage:
Non-class: 111.94 MB capacity, 108.11 MB ( 97%) used, 3.44 MB ( 3%) free+waste, 403.56 KB ( <1%) overhead.
Class: 16.58 MB capacity, 15.05 MB ( 91%) used, 1.36 MB ( 8%) free+waste, 184.12 KB ( 1%) overhead.
Both: 128.53 MB capacity, 123.16 MB ( 96%) used, 4.79 MB ( 4%) free+waste, 587.69 KB ( <1%) overhead.
Virtual space:
Non-class space: 114.00 MB reserved, 112.04 MB ( 98%) committed
Class space: 1.00 GB reserved, 16.62 MB ( 2%) committed
Both: 1.11 GB reserved, 128.66 MB ( 11%) committed
Chunk freelists:
Non-Class: 3.62 KB
Class: 1.50 KB
Both: 5.12 KB
CodeHeap 'non-profiled nmethods': size=120064Kb used=17289Kb max_used=17453Kb free=102774Kb
bounds [0x0000021b297c0000, 0x0000021b2a900000, 0x0000021b30d00000]
CodeHeap 'profiled nmethods': size=120000Kb used=49395Kb max_used=49736Kb free=70604Kb
bounds [0x0000021b22290000, 0x0000021b25380000, 0x0000021b297c0000]
CodeHeap 'non-nmethods': size=5696Kb used=2349Kb max_used=2404Kb free=3347Kb
bounds [0x0000021b21d00000, 0x0000021b21f80000, 0x0000021b22290000]
total_blobs=22220 nmethods=21264 adapters=866
compilation: enabled
stopped_count=0, restarted_count=0
full_count=0
Compilation events (10 events):
Event: 287.080 Thread 0x0000021b4974a000 25100 4 com.sun.tools.javac.file.PathFileObject::getKind (8 bytes)
Event: 287.086 Thread 0x0000021b3e603000 25107 ! 3 com.sun.tools.javac.comp.TypeEnter$Phase::completeEnvs (137 bytes)
Event: 287.087 Thread 0x0000021b3e603000 nmethod 25107 0x0000021b23231190 code [0x0000021b232313c0, 0x0000021b23231d38]
Event: 287.121 Thread 0x0000021b3e603000 25111 3 com.sun.tools.javac.comp.Check::isCanonical (50 bytes)
Event: 287.122 Thread 0x0000021b3e603000 nmethod 25111 0x0000021b22fb0990 code [0x0000021b22fb0ba0, 0x0000021b22fb12b8]
Event: 287.122 Thread 0x0000021b3e603000 25112 3 com.sun.tools.javac.comp.TypeEnter$ImportsPhase::doImport (207 bytes)
Event: 287.125 Thread 0x0000021b3e603000 nmethod 25112 0x0000021b2407eb10 code [0x0000021b2407efc0, 0x0000021b24081988]
Event: 287.126 Thread 0x0000021b3e603000 25113 3 com.sun.tools.javac.code.Scope$NamedImportScope::importType (22 bytes)
Event: 287.127 Thread 0x0000021b3e603000 nmethod 25113 0x0000021b232b3510 code [0x0000021b232b3740, 0x0000021b232b4128]
Event: 287.127 Thread 0x0000021b3e603000 25114 2 com.sun.tools.javac.comp.Attr::checkIdInternal (762 bytes)
GC Heap History (10 events):
Event: 280.785 GC heap before
{Heap before GC invocations=72 (full 0):
garbage-first heap total 330752K, used 290601K [0x00000006e0000000, 0x0000000800000000)
region size 1024K, 27 young (27648K), 3 survivors (3072K)
Metaspace used 125155K, capacity 130667K, committed 130724K, reserved 1163264K
class space used 15396K, capacity 16974K, committed 17024K, reserved 1048576K
}
Event: 280.800 GC heap after
{Heap after GC invocations=73 (full 0):
garbage-first heap total 330752K, used 275607K [0x00000006e0000000, 0x0000000800000000)
region size 1024K, 4 young (4096K), 4 survivors (4096K)
Metaspace used 125155K, capacity 130667K, committed 130724K, reserved 1163264K
class space used 15396K, capacity 16974K, committed 17024K, reserved 1048576K
}
Event: 281.421 GC heap before
{Heap before GC invocations=73 (full 0):
garbage-first heap total 330752K, used 288919K [0x00000006e0000000, 0x0000000800000000)
region size 1024K, 17 young (17408K), 4 survivors (4096K)
Metaspace used 125481K, capacity 131002K, committed 131236K, reserved 1163264K
class space used 15399K, capacity 16975K, committed 17024K, reserved 1048576K
}
Event: 281.436 GC heap after
{Heap after GC invocations=74 (full 0):
garbage-first heap total 330752K, used 279034K [0x00000006e0000000, 0x0000000800000000)
region size 1024K, 3 young (3072K), 3 survivors (3072K)
Metaspace used 125481K, capacity 131002K, committed 131236K, reserved 1163264K
class space used 15399K, capacity 16975K, committed 17024K, reserved 1048576K
}
Event: 282.371 GC heap before
{Heap before GC invocations=74 (full 0):
garbage-first heap total 330752K, used 292346K [0x00000006e0000000, 0x0000000800000000)
region size 1024K, 16 young (16384K), 3 survivors (3072K)
Metaspace used 125807K, capacity 131345K, committed 131492K, reserved 1163264K
class space used 15406K, capacity 16980K, committed 17024K, reserved 1048576K
}
Event: 282.381 GC heap after
{Heap after GC invocations=75 (full 0):
garbage-first heap total 397312K, used 280161K [0x00000006e0000000, 0x0000000800000000)
region size 1024K, 1 young (1024K), 1 survivors (1024K)
Metaspace used 125807K, capacity 131345K, committed 131492K, reserved 1163264K
class space used 15406K, capacity 16980K, committed 17024K, reserved 1048576K
}
Event: 284.532 GC heap before
{Heap before GC invocations=75 (full 0):
garbage-first heap total 397312K, used 318049K [0x00000006e0000000, 0x0000000800000000)
region size 1024K, 36 young (36864K), 1 survivors (1024K)
Metaspace used 126011K, capacity 131481K, committed 131748K, reserved 1165312K
class space used 15407K, capacity 16980K, committed 17024K, reserved 1048576K
}
Event: 284.548 GC heap after
{Heap after GC invocations=76 (full 0):
garbage-first heap total 397312K, used 290964K [0x00000006e0000000, 0x0000000800000000)
region size 1024K, 5 young (5120K), 5 survivors (5120K)
Metaspace used 126011K, capacity 131481K, committed 131748K, reserved 1165312K
class space used 15407K, capacity 16980K, committed 17024K, reserved 1048576K
}
Event: 287.099 GC heap before
{Heap before GC invocations=76 (full 0):
garbage-first heap total 397312K, used 324756K [0x00000006e0000000, 0x0000000800000000)
region size 1024K, 37 young (37888K), 5 survivors (5120K)
Metaspace used 126101K, capacity 131610K, committed 131748K, reserved 1165312K
class space used 15407K, capacity 16980K, committed 17024K, reserved 1048576K
}
Event: 287.118 GC heap after
{Heap after GC invocations=77 (full 0):
garbage-first heap total 397312K, used 301436K [0x00000006e0000000, 0x0000000800000000)
region size 1024K, 5 young (5120K), 5 survivors (5120K)
Metaspace used 126101K, capacity 131610K, committed 131748K, reserved 1165312K
class space used 15407K, capacity 16980K, committed 17024K, reserved 1048576K
}
Deoptimization events (10 events):
Event: 284.214 Thread 0x0000021b41ef3800 Uncommon trap: reason=bimorphic_or_optimized_type_check action=maybe_recompile pc=0x0000021b299ca368 method=com.sun.tools.javac.comp.Check.checkDeprecated(Lcom/sun/tools/javac/util/JCDiagnostic$DiagnosticPosition;Lcom/sun/tools/javac/code/Symbol;Lcom/sun/
Event: 284.216 Thread 0x0000021b41ef3800 Uncommon trap: reason=bimorphic_or_optimized_type_check action=maybe_recompile pc=0x0000021b299ca368 method=com.sun.tools.javac.comp.Check.checkDeprecated(Lcom/sun/tools/javac/util/JCDiagnostic$DiagnosticPosition;Lcom/sun/tools/javac/code/Symbol;Lcom/sun/
Event: 284.820 Thread 0x0000021b40f15800 Uncommon trap: reason=unstable_if action=reinterpret pc=0x0000021b2a7c5cac method=org.gradle.api.internal.artifacts.transform.DefaultTransformerInvocationFactory$ImmutableTransformationWorkspaceIdentity.equals(Ljava/lang/Object;)Z @ 56 c2
Event: 285.035 Thread 0x0000021b3f4d3800 Uncommon trap: reason=class_check action=maybe_recompile pc=0x0000021b2a48db00 method=org.gradle.api.internal.file.AbstractOpaqueFileCollection.iterator()Ljava/util/Iterator; @ 4 c2
Event: 285.756 Thread 0x0000021b3f4d3800 Uncommon trap: reason=unstable_if action=reinterpret pc=0x0000021b29b13fd4 method=com.sun.tools.javac.parser.JavacParser.optag(Lcom/sun/tools/javac/parser/Tokens$TokenKind;)Lcom/sun/tools/javac/tree/JCTree$Tag; @ 8 c2
Event: 287.059 Thread 0x0000021b3f4d3800 Uncommon trap: reason=speculate_class_check action=maybe_recompile pc=0x0000021b299c9d88 method=com.sun.tools.javac.code.Type.hasTag(Lcom/sun/tools/javac/code/TypeTag;)Z @ 2 c2
Event: 287.086 Thread 0x0000021b3f4d3800 Uncommon trap: reason=speculate_class_check action=maybe_recompile pc=0x0000021b299c9d88 method=com.sun.tools.javac.code.Type.hasTag(Lcom/sun/tools/javac/code/TypeTag;)Z @ 2 c2
Event: 287.086 Thread 0x0000021b3f4d3800 Uncommon trap: reason=speculate_class_check action=maybe_recompile pc=0x0000021b299c9d88 method=com.sun.tools.javac.code.Type.hasTag(Lcom/sun/tools/javac/code/TypeTag;)Z @ 2 c2
Event: 287.096 Thread 0x0000021b3f4d3800 Uncommon trap: reason=speculate_class_check action=maybe_recompile pc=0x0000021b299c9d88 method=com.sun.tools.javac.code.Type.hasTag(Lcom/sun/tools/javac/code/TypeTag;)Z @ 2 c2
Event: 287.097 Thread 0x0000021b3f4d3800 Uncommon trap: reason=unstable_if action=reinterpret pc=0x0000021b2a872e24 method=com.sun.tools.javac.code.Scope$ScopeImpl$2.hasNext()Z @ 83 c2
Classes redefined (0 events):
No events
Internal exceptions (10 events):
Event: 284.704 Thread 0x0000021b41ef3800 Exception <a 'sun/nio/fs/WindowsException'{0x00000006f8249168}> (0x00000006f8249168) thrown at [./open/src/hotspot/share/prims/jni.cpp, line 611]
Event: 284.706 Thread 0x0000021b499ff800 Exception <a 'sun/nio/fs/WindowsException'{0x00000006f82f4010}> (0x00000006f82f4010) thrown at [./open/src/hotspot/share/prims/jni.cpp, line 611]
Event: 284.706 Thread 0x0000021b499ff800 Exception <a 'sun/nio/fs/WindowsException'{0x00000006f82f4278}> (0x00000006f82f4278) thrown at [./open/src/hotspot/share/prims/jni.cpp, line 611]
Event: 284.706 Thread 0x0000021b499ff800 Exception <a 'sun/nio/fs/WindowsException'{0x00000006f82f4690}> (0x00000006f82f4690) thrown at [./open/src/hotspot/share/prims/jni.cpp, line 611]
Event: 284.706 Thread 0x0000021b499ff800 Exception <a 'sun/nio/fs/WindowsException'{0x00000006f82f4b60}> (0x00000006f82f4b60) thrown at [./open/src/hotspot/share/prims/jni.cpp, line 611]
Event: 284.750 Thread 0x0000021b41ef6000 Exception <a 'sun/nio/fs/WindowsException'{0x00000006f8112830}> (0x00000006f8112830) thrown at [./open/src/hotspot/share/prims/jni.cpp, line 611]
Event: 284.750 Thread 0x0000021b41ef6000 Exception <a 'sun/nio/fs/WindowsException'{0x00000006f8113748}> (0x00000006f8113748) thrown at [./open/src/hotspot/share/prims/jni.cpp, line 611]
Event: 284.751 Thread 0x0000021b41605800 Exception <a 'sun/nio/fs/WindowsException'{0x00000006f814cc90}> (0x00000006f814cc90) thrown at [./open/src/hotspot/share/prims/jni.cpp, line 611]
Event: 285.865 Thread 0x0000021b3f4d3800 Exception <a 'sun/nio/fs/WindowsException'{0x00000006f7349a68}> (0x00000006f7349a68) thrown at [./open/src/hotspot/share/prims/jni.cpp, line 611]
Event: 285.865 Thread 0x0000021b3f4d3800 Exception <a 'sun/nio/fs/WindowsException'{0x00000006f7349c98}> (0x00000006f7349c98) thrown at [./open/src/hotspot/share/prims/jni.cpp, line 611]
Events (10 events):
Event: 287.086 Thread 0x0000021b3f4d3800 DEOPT PACKING pc=0x0000021b299c9d88 sp=0x000000d4092f5220
Event: 287.086 Thread 0x0000021b3f4d3800 DEOPT UNPACKING pc=0x0000021b21d268af sp=0x000000d4092f5170 mode 2
Event: 287.096 Thread 0x0000021b3f4d3800 Uncommon trap: trap_request=0xffffff6e fr.pc=0x0000021b299c9d88 relative=0x0000000000001de8
Event: 287.096 Thread 0x0000021b3f4d3800 DEOPT PACKING pc=0x0000021b299c9d88 sp=0x000000d4092f5080
Event: 287.096 Thread 0x0000021b3f4d3800 DEOPT UNPACKING pc=0x0000021b21d268af sp=0x000000d4092f4fd0 mode 2
Event: 287.097 Thread 0x0000021b3f4d3800 Uncommon trap: trap_request=0xffffff4d fr.pc=0x0000021b2a872e24 relative=0x0000000000000084
Event: 287.097 Thread 0x0000021b3f4d3800 DEOPT PACKING pc=0x0000021b2a872e24 sp=0x000000d4092f5330
Event: 287.097 Thread 0x0000021b3f4d3800 DEOPT UNPACKING pc=0x0000021b21d268af sp=0x000000d4092f52c0 mode 2
Event: 287.098 Executing VM operation: G1CollectForAllocation
Event: 287.118 Executing VM operation: G1CollectForAllocation done
Dynamic libraries:
0x00007ff752b50000 - 0x00007ff752b60000 C:\Program Files\Java\jdk-11\bin\java.exe
0x00007ffada270000 - 0x00007ffada484000 C:\Windows\SYSTEM32\ntdll.dll
0x00007ffad8dc0000 - 0x00007ffad8e84000 C:\Windows\System32\KERNEL32.DLL
0x00007ffad7b70000 - 0x00007ffad7f14000 C:\Windows\System32\KERNELBASE.dll
0x00007ffad7740000 - 0x00007ffad7851000 C:\Windows\System32\ucrtbase.dll
0x00007ffad43a0000 - 0x00007ffad43b9000 C:\Program Files\Java\jdk-11\bin\jli.dll
0x00007ffacf160000 - 0x00007ffacf17b000 C:\Program Files\Java\jdk-11\bin\VCRUNTIME140.dll
0x00007ffad8780000 - 0x00007ffad8830000 C:\Windows\System32\ADVAPI32.dll
0x00007ffad9de0000 - 0x00007ffad9e87000 C:\Windows\System32\msvcrt.dll
0x00007ffad86d0000 - 0x00007ffad8776000 C:\Windows\System32\sechost.dll
0x00007ffad8930000 - 0x00007ffad8a47000 C:\Windows\System32\RPCRT4.dll
0x00007ffad8b40000 - 0x00007ffad8cea000 C:\Windows\System32\USER32.dll
0x00007ffad7650000 - 0x00007ffad7676000 C:\Windows\System32\win32u.dll
0x00007ffad8650000 - 0x00007ffad8679000 C:\Windows\System32\GDI32.dll
0x00007ffad78e0000 - 0x00007ffad79f9000 C:\Windows\System32\gdi32full.dll
0x00007ffad7f90000 - 0x00007ffad802a000 C:\Windows\System32\msvcp_win.dll
0x00007ffac0540000 - 0x00007ffac07cf000 C:\Windows\WinSxS\amd64_microsoft.windows.common-controls_6595b64144ccf1df_6.0.22621.2070_none_2713e6537381f706\COMCTL32.dll
0x00007ffad5200000 - 0x00007ffad520a000 C:\Windows\SYSTEM32\VERSION.dll
0x00007ffad9870000 - 0x00007ffad98a1000 C:\Windows\System32\IMM32.DLL
0x00007ffad5190000 - 0x00007ffad519c000 C:\Program Files\Java\jdk-11\bin\vcruntime140_1.dll
0x00007ffaa7f00000 - 0x00007ffaa7f8e000 C:\Program Files\Java\jdk-11\bin\msvcp140.dll
0x00007ffa740c0000 - 0x00007ffa74c2c000 C:\Program Files\Java\jdk-11\bin\server\jvm.dll
0x00007ffad98b0000 - 0x00007ffad98b8000 C:\Windows\System32\PSAPI.DLL
0x00007ffab33d0000 - 0x00007ffab33d9000 C:\Windows\SYSTEM32\WSOCK32.dll
0x00007ffad9d30000 - 0x00007ffad9da1000 C:\Windows\System32\WS2_32.dll
0x00007ffacf700000 - 0x00007ffacf734000 C:\Windows\SYSTEM32\WINMM.dll
0x00007ffad6600000 - 0x00007ffad6618000 C:\Windows\SYSTEM32\kernel.appcore.dll
0x00007ffad4e30000 - 0x00007ffad4e40000 C:\Program Files\Java\jdk-11\bin\verify.dll
0x00007ffac5740000 - 0x00007ffac596e000 C:\Windows\SYSTEM32\DBGHELP.DLL
0x00007ffad99a0000 - 0x00007ffad9d2a000 C:\Windows\System32\combase.dll
0x00007ffad98c0000 - 0x00007ffad9997000 C:\Windows\System32\OLEAUT32.dll
0x00007ffab6540000 - 0x00007ffab6572000 C:\Windows\SYSTEM32\dbgcore.DLL
0x00007ffad7860000 - 0x00007ffad78da000 C:\Windows\System32\bcryptPrimitives.dll
0x00007ffac0170000 - 0x00007ffac0198000 C:\Program Files\Java\jdk-11\bin\java.dll
0x00007ffad4520000 - 0x00007ffad452a000 C:\Program Files\Java\jdk-11\bin\jimage.dll
0x00007ffabea30000 - 0x00007ffabea47000 C:\Program Files\Java\jdk-11\bin\zip.dll
0x00007ffad8e90000 - 0x00007ffad96a6000 C:\Windows\System32\SHELL32.dll
0x00007ffad55d0000 - 0x00007ffad5eba000 C:\Windows\SYSTEM32\windows.storage.dll
0x00007ffad5490000 - 0x00007ffad55ce000 C:\Windows\SYSTEM32\wintypes.dll
0x00007ffad8550000 - 0x00007ffad8643000 C:\Windows\System32\SHCORE.dll
0x00007ffada1c0000 - 0x00007ffada21e000 C:\Windows\System32\shlwapi.dll
0x00007ffad7580000 - 0x00007ffad75a6000 C:\Windows\SYSTEM32\profapi.dll
0x00007ffabd3b0000 - 0x00007ffabd3c9000 C:\Program Files\Java\jdk-11\bin\net.dll
0x00007ffaccfc0000 - 0x00007ffacd0f7000 C:\Windows\SYSTEM32\WINHTTP.dll
0x00007ffad6ac0000 - 0x00007ffad6b29000 C:\Windows\system32\mswsock.dll
0x00007ffabcf30000 - 0x00007ffabcf42000 C:\Program Files\Java\jdk-11\bin\nio.dll
0x00007ffabce30000 - 0x00007ffabce57000 C:\Users\novic\.gradle\native\49d0259a56938c7f99b2704e745ce422c4f750a7a20b539a32ccef96729676b1\windows-amd64\native-platform.dll
0x00007ffaa05b0000 - 0x00007ffaa0746000 C:\Users\novic\.gradle\native\12488b8bf47d2d4c9fbf2f6322a914ad602e24e48041cd04a747c6da556b65c4\windows-amd64\native-platform-file-events.dll
0x00007ffad2760000 - 0x00007ffad2769000 C:\Program Files\Java\jdk-11\bin\management.dll
0x00007ffad2490000 - 0x00007ffad249b000 C:\Program Files\Java\jdk-11\bin\management_ext.dll
0x00007ffad6de0000 - 0x00007ffad6dfb000 C:\Windows\SYSTEM32\CRYPTSP.dll
0x00007ffad65c0000 - 0x00007ffad65f5000 C:\Windows\system32\rsaenh.dll
0x00007ffad6b60000 - 0x00007ffad6b8c000 C:\Windows\SYSTEM32\USERENV.dll
0x00007ffad6f80000 - 0x00007ffad6fa8000 C:\Windows\SYSTEM32\bcrypt.dll
0x00007ffad6dc0000 - 0x00007ffad6dcc000 C:\Windows\SYSTEM32\CRYPTBASE.dll
0x00007ffad6120000 - 0x00007ffad614d000 C:\Windows\SYSTEM32\IPHLPAPI.DLL
0x00007ffad9db0000 - 0x00007ffad9db9000 C:\Windows\System32\NSI.dll
0x00007ffaccf70000 - 0x00007ffaccf89000 C:\Windows\SYSTEM32\dhcpcsvc6.DLL
0x00007ffaccf50000 - 0x00007ffaccf6f000 C:\Windows\SYSTEM32\dhcpcsvc.DLL
0x00007ffad6190000 - 0x00007ffad6283000 C:\Windows\SYSTEM32\DNSAPI.dll
0x00007ffad6670000 - 0x00007ffad66a4000 C:\Windows\SYSTEM32\ntmarta.dll
0x00007ffac5230000 - 0x00007ffac523d000 C:\Program Files\Java\jdk-11\bin\sunmscapi.dll
0x00007ffad7a00000 - 0x00007ffad7b67000 C:\Windows\System32\CRYPT32.dll
0x00007ffad6f50000 - 0x00007ffad6f7e000 C:\Windows\SYSTEM32\ncrypt.dll
0x00007ffad6f10000 - 0x00007ffad6f47000 C:\Windows\SYSTEM32\NTASN1.dll
0x00007ffa9fec0000 - 0x00007ffa9fee7000 C:\Program Files\Java\jdk-11\bin\sunec.dll
0x00007ffabf080000 - 0x00007ffabf08a000 C:\Windows\System32\rasadhlp.dll
0x00007fface7a0000 - 0x00007fface824000 C:\Windows\System32\fwpuclnt.dll
dbghelp: loaded successfully - version: 4.0.5 - missing functions: none
symbol engine: initialized successfully - sym options: 0x614 - pdb path: .;C:\Program Files\Java\jdk-11\bin;C:\Windows\SYSTEM32;C:\Windows\WinSxS\amd64_microsoft.windows.common-controls_6595b64144ccf1df_6.0.22621.2070_none_2713e6537381f706;C:\Program Files\Java\jdk-11\bin\server;C:\Users\novic\.gradle\native\49d0259a56938c7f99b2704e745ce422c4f750a7a20b539a32ccef96729676b1\windows-amd64;C:\Users\novic\.gradle\native\12488b8bf47d2d4c9fbf2f6322a914ad602e24e48041cd04a747c6da556b65c4\windows-amd64
VM Arguments:
jvm_args: --add-opens=java.base/java.util=ALL-UNNAMED --add-opens=java.base/java.lang=ALL-UNNAMED --add-opens=java.base/java.lang.invoke=ALL-UNNAMED --add-opens=java.prefs/java.util.prefs=ALL-UNNAMED -Xmx4608m -Dfile.encoding=windows-1252 -Duser.country=CM -Duser.language=fr -Duser.variant
java_command: org.gradle.launcher.daemon.bootstrap.GradleDaemon 6.9
java_class_path (initial): C:\Users\novic\.gradle\wrapper\dists\gradle-6.9-all\dooywd8nv05k16orzxge2b1bs\gradle-6.9\lib\gradle-launcher-6.9.jar
Launcher Type: SUN_STANDARD
[Global flags]
intx CICompilerCount = 3 {product} {ergonomic}
uint ConcGCThreads = 1 {product} {ergonomic}
uint G1ConcRefinementThreads = 4 {product} {ergonomic}
size_t G1HeapRegionSize = 1048576 {product} {ergonomic}
uintx GCDrainStackTargetSize = 64 {product} {ergonomic}
size_t InitialHeapSize = 234881024 {product} {ergonomic}
size_t MarkStackSize = 4194304 {product} {ergonomic}
size_t MaxHeapSize = 4831838208 {product} {command line}
size_t MaxNewSize = 2898264064 {product} {ergonomic}
size_t MinHeapDeltaBytes = 1048576 {product} {ergonomic}
uintx NonNMethodCodeHeapSize = 5830732 {pd product} {ergonomic}
uintx NonProfiledCodeHeapSize = 122913754 {pd product} {ergonomic}
uintx ProfiledCodeHeapSize = 122913754 {pd product} {ergonomic}
uintx ReservedCodeCacheSize = 251658240 {pd product} {ergonomic}
bool SegmentedCodeCache = true {product} {ergonomic}
bool UseCompressedClassPointers = true {lp64_product} {ergonomic}
bool UseCompressedOops = true {lp64_product} {ergonomic}
bool UseG1GC = true {product} {ergonomic}
bool UseLargePagesIndividualAllocation = false {pd product} {ergonomic}
Logging:
Log output configuration:
#0: stdout all=warning uptime,level,tags
#1: stderr all=off uptime,level,tags
Environment Variables:
JAVA_HOME=C:\Program Files\Java\jdk-11
CLASSPATH=C:\Users\novic\Bureau\Projets\iLink-Wolrd\android\\gradle\wrapper\gradle-wrapper.jar
PATH=C:\Users\novic\Bureau\Projets\iLink-Wolrd\node_modules\.bin;C:\Users\novic\Bureau\Projets\node_modules\.bin;C:\Users\novic\Bureau\node_modules\.bin;C:\Users\novic\node_modules\.bin;C:\Users\node_modules\.bin;C:\node_modules\.bin;C:\Users\novic\AppData\Roaming\nvm\v16.20.1\node_modules\npm\node_modules\@npmcli\run-script\lib\node-gyp-bin;C:\Program Files (x86)\Common Files\Oracle\Java\javapath;C:\Program Files\Common Files\Oracle\Java\javapath;C:\Windows\system32;C:\Windows;C:\Windows\System32\Wbem;C:\Windows\System32\WindowsPowerShell\v1.0\;C:\Windows\System32\OpenSSH\;C:\ProgramData\chocolatey\bin;C:\Program Files\Git\cmd;C:\Users\novic\AppData\Local\Android\Sdk\platform-tools;C:\Users\novic\AppData\Roaming\nvm;C:\Program Files\nodejs;C:\Program Files\Java\jdk-11\bin;C:\Program Files\dotnet\;C:\Program Files\Docker\Docker\resources\bin;C:\Users\novic\AppData\Roaming\npm;C:\Users\novic\AppData\Local\Microsoft\WindowsApps;C:\Users\novic\AppData\Local\Programs\Microsoft VS Code\bin;C:\Program Files\JetBrains\WebStorm 2023.1.1\bin;C:\Users\novic\AppData\Roaming\nvm;C:\Program Files\nodejs;C:\Program Files\Java\jdk-11\bin;C:\Users\novic\AppData\Local\Android\Sdk\platform-tools;C:\Users\novic\AppData\Local\GitHubDesktop\bin;C:\Users\novic\AppData\Local\atom\bin;C:\Program Files\JetBrains\IntelliJ IDEA Community Edition 2022.1\bin;;C:\Program Files\MongoDB\Server\6.0\bin;C:\Program Files\JetBrains\WebStorm 2022.3.2\bin;;C:\Users\novic\AppData\Roaming\npm;
USERNAME=novic
OS=Windows_NT
PROCESSOR_IDENTIFIER=AMD64 Family 23 Model 24 Stepping 1, AuthenticAMD
--------------- S Y S T E M ---------------
OS: Windows 11 , 64 bit Build 22621 (10.0.22621.2070)
Hyper-V role detected
CPU:total 4 (initial active 4) (4 cores per cpu, 2 threads per core) family 23 model 24 stepping 1 microcode 0x0, cmov, cx8, fxsr, mmx, sse, sse2, sse3, ssse3, sse4.1, sse4.2, popcnt, avx, avx2, aes, clmul, mmxext, 3dnowpref, lzcnt, sse4a, ht, tsc, tscinvbit, tscinv, bmi1, bmi2, adx, s
Memory: 4k page, system-wide physical 14250M (3261M free)
TotalPageFile size 23625M (AvailPageFile size 5M)
current process WorkingSet (physical memory assigned to process): 755M, peak: 757M
current process commit charge ("private bytes"): 817M, peak: 823M
vm_info: Java HotSpot(TM) 64-Bit Server VM (11.0.19+9-LTS-224) for windows-amd64 JRE (11.0.19+9-LTS-224), built on Mar 27 2023 08:48:55 by "mach5one" with MS VC++ 17.1 (VS2022)
END.

876
android/hs_err_pid12872.log Normal file
View File

@ -0,0 +1,876 @@
#
# There is insufficient memory for the Java Runtime Environment to continue.
# Native memory allocation (mmap) failed to map 68157440 bytes for Failed to commit area from 0x00000006f4300000 to 0x00000006f8400000 of length 68157440.
# Possible reasons:
# The system is out of physical RAM or swap space
# The process is running with CompressedOops enabled, and the Java Heap may be blocking the growth of the native heap
# Possible solutions:
# Reduce memory load on the system
# Increase physical memory or swap space
# Check if swap backing store is full
# Decrease Java heap size (-Xmx/-Xms)
# Decrease number of Java threads
# Decrease Java thread stack sizes (-Xss)
# Set larger code cache with -XX:ReservedCodeCacheSize=
# JVM is running with Zero Based Compressed Oops mode in which the Java heap is
# placed in the first 32GB address space. The Java Heap base address is the
# maximum limit for the native heap growth. Please use -XX:HeapBaseMinAddress
# to set the Java Heap base and to place the Java Heap above 32GB virtual address.
# This output file may be truncated or incomplete.
#
# Out of Memory Error (./open/src/hotspot/os/windows/os_windows.cpp:3292), pid=12872, tid=20804
#
# JRE version: Java(TM) SE Runtime Environment 18.9 (11.0.19+9) (build 11.0.19+9-LTS-224)
# Java VM: Java HotSpot(TM) 64-Bit Server VM 18.9 (11.0.19+9-LTS-224, mixed mode, tiered, compressed oops, g1 gc, windows-amd64)
# No core dump will be written. Minidumps are not enabled by default on client versions of Windows
#
--------------- S U M M A R Y ------------
Command Line: --add-opens=java.base/java.util=ALL-UNNAMED --add-opens=java.base/java.lang=ALL-UNNAMED --add-opens=java.base/java.lang.invoke=ALL-UNNAMED --add-opens=java.prefs/java.util.prefs=ALL-UNNAMED -Xmx4608m -Dfile.encoding=windows-1252 -Duser.country=CM -Duser.language=fr -Duser.variant org.gradle.launcher.daemon.bootstrap.GradleDaemon 6.9
Host: AMD Athlon Gold 3150U with Radeon Graphics , 4 cores, 13G, Windows 11 , 64 bit Build 22621 (10.0.22621.2070)
Time: Sat Aug 26 19:48:41 2023 Afr. centrale Ouest elapsed time: 216.652239 seconds (0d 0h 3m 36s)
--------------- T H R E A D ---------------
Current thread (0x0000013e8767e800): VMThread "VM Thread" [stack: 0x00000031a8f00000,0x00000031a9000000] [id=20804]
Stack: [0x00000031a8f00000,0x00000031a9000000]
[error occurred during error reporting (printing stack bounds), id 0xc0000005, EXCEPTION_ACCESS_VIOLATION (0xc0000005) at pc=0x0000013eea5b0f2d]
Native frames: (J=compiled Java code, j=interpreted, Vv=VM code, C=native code)
V [jvm.dll+0x65fe1a]
V [jvm.dll+0x7a2bbf]
V [jvm.dll+0x7a4289]
V [jvm.dll+0x7a4885]
V [jvm.dll+0x7a483b]
V [jvm.dll+0x65f323]
V [jvm.dll+0x65fa18]
C [ntdll.dll+0xa3dff]
C [ntdll.dll+0x1e456]
C [ntdll.dll+0xa2dee]
C 0x0000013eea5b0f2d
VM_Operation (0x00000031aa3f2bc0): G1CollectForAllocation, mode: safepoint, requested by thread 0x0000013e8933e000
--------------- P R O C E S S ---------------
Threads class SMR info:
_java_thread_list=0x0000013e9692ec40, length=132, elements={
0x0000013ee16c1800, 0x0000013e876a5000, 0x0000013e876b0000, 0x0000013e87703800,
0x0000013e87705000, 0x0000013e87707000, 0x0000013e8770a800, 0x0000013e87719800,
0x0000013e8774b000, 0x0000013e87880000, 0x0000013e8961e800, 0x0000013e896e5800,
0x0000013e89e23800, 0x0000013e8836e000, 0x0000013e8933e000, 0x0000013e89558800,
0x0000013e8955f000, 0x0000013e8955d000, 0x0000013e8955c800, 0x0000013e8c0ed800,
0x0000013e87e48000, 0x0000013e87e4a800, 0x0000013e87e47800, 0x0000013e87e4a000,
0x0000013e87e45000, 0x0000013e87e4b800, 0x0000013e87e46000, 0x0000013e87e4c800,
0x0000013e8c0ea800, 0x0000013e8c0ef000, 0x0000013e8c0ec000, 0x0000013e8c0ec800,
0x0000013e8c0e9800, 0x0000013e8c0f0000, 0x0000013e8c0f1000, 0x0000013e8c0eb000,
0x0000013e87e42800, 0x0000013e87e3d800, 0x0000013e87e44000, 0x0000013e87e46800,
0x0000013e8955b800, 0x0000013e8955e000, 0x0000013e89559000, 0x0000013e8955a000,
0x0000013e8955a800, 0x0000013e8995d000, 0x0000013e8995a000, 0x0000013e89959000,
0x0000013e8995e000, 0x0000013e8995b800, 0x0000013e8995c800, 0x0000013e89958000,
0x0000013e8995f800, 0x0000013e8995a800, 0x0000013e8995f000, 0x0000013e89965800,
0x0000013e89961000, 0x0000013e89966000, 0x0000013e89963000, 0x0000013e89962000,
0x0000013e89960800, 0x0000013e89967000, 0x0000013e89963800, 0x0000013e89964800,
0x0000013e899db000, 0x0000013e899dd800, 0x0000013e899da000, 0x0000013e899db800,
0x0000013e899d9800, 0x0000013e899e0000, 0x0000013e899de000, 0x0000013e899e2800,
0x0000013e899df000, 0x0000013e899e0800, 0x0000013e899dc800, 0x0000013e899e3000,
0x0000013e899e7000, 0x0000013e899e4800, 0x0000013e899e4000, 0x0000013e899e5800,
0x0000013e899e1800, 0x0000013e899e6800, 0x0000013e899e8000, 0x0000013e87d8f000,
0x0000013e87d90800, 0x0000013e87d90000, 0x0000013e87d91800, 0x0000013e87d8d800,
0x0000013e87d92000, 0x0000013e87d94000, 0x0000013e87d93000, 0x0000013e87d8e000,
0x0000013e899eb000, 0x0000013e899e9800, 0x0000013e899eb800, 0x0000013e899ed800,
0x0000013e899ec800, 0x0000013e899ef000, 0x0000013e899f0000, 0x0000013e899ee000,
0x0000013e899ea000, 0x0000013e884f9000, 0x0000013e884f4800, 0x0000013e884f7000,
0x0000013e884f9800, 0x0000013e884f6800, 0x0000013e884f8000, 0x0000013e884fa800,
0x0000013e884fb000, 0x0000013e884f5800, 0x0000013e88500000, 0x0000013e88502000,
0x0000013e884fc000, 0x0000013e884ff800, 0x0000013e884fd000, 0x0000013e88503800,
0x0000013e884fd800, 0x0000013e88502800, 0x0000013e884fe800, 0x0000013e8ed89800,
0x0000013e8ed84800, 0x0000013e8ed8a000, 0x0000013e8ed8b000, 0x0000013e8ed85000,
0x0000013e8ed86000, 0x0000013e8ed87000, 0x0000013e8b9aa800, 0x0000013e8b9a8000,
0x0000013e8b9a8800, 0x0000013e8b9a5800, 0x0000013e8b9a4800, 0x0000013e939fe800
}
Java Threads: ( => current thread )
0x0000013ee16c1800 JavaThread "main" [_thread_blocked, id=17648, stack(0x00000031a8900000,0x00000031a8a00000)]
0x0000013e876a5000 JavaThread "Reference Handler" daemon [_thread_blocked, id=22116, stack(0x00000031a9000000,0x00000031a9100000)]
0x0000013e876b0000 JavaThread "Finalizer" daemon [_thread_blocked, id=15932, stack(0x00000031a9100000,0x00000031a9200000)]
0x0000013e87703800 JavaThread "Signal Dispatcher" daemon [_thread_blocked, id=19572, stack(0x00000031a9200000,0x00000031a9300000)]
0x0000013e87705000 JavaThread "Attach Listener" daemon [_thread_blocked, id=17580, stack(0x00000031a9300000,0x00000031a9400000)]
0x0000013e87707000 JavaThread "Service Thread" daemon [_thread_blocked, id=21104, stack(0x00000031a9400000,0x00000031a9500000)]
0x0000013e8770a800 JavaThread "C2 CompilerThread0" daemon [_thread_blocked, id=12120, stack(0x00000031a9500000,0x00000031a9600000)]
0x0000013e87719800 JavaThread "C1 CompilerThread0" daemon [_thread_blocked, id=19788, stack(0x00000031a9600000,0x00000031a9700000)]
0x0000013e8774b000 JavaThread "Sweeper thread" daemon [_thread_blocked, id=17320, stack(0x00000031a9700000,0x00000031a9800000)]
0x0000013e87880000 JavaThread "Common-Cleaner" daemon [_thread_blocked, id=12420, stack(0x00000031a9800000,0x00000031a9900000)]
0x0000013e8961e800 JavaThread "Daemon health stats" [_thread_blocked, id=5164, stack(0x00000031a9e00000,0x00000031a9f00000)]
0x0000013e896e5800 JavaThread "Incoming local TCP Connector on port 60037" [_thread_in_native, id=6304, stack(0x00000031a9d00000,0x00000031a9e00000)]
0x0000013e89e23800 JavaThread "Daemon periodic checks" [_thread_blocked, id=18976, stack(0x00000031a9f00000,0x00000031aa000000)]
0x0000013e8836e000 JavaThread "Daemon" [_thread_blocked, id=7500, stack(0x00000031aa000000,0x00000031aa100000)]
0x0000013e8933e000 JavaThread "Daemon worker" [_thread_blocked, id=16592, stack(0x00000031aa300000,0x00000031aa400000)]
0x0000013e89558800 JavaThread "Cache worker for file hash cache (C:\Users\novic\.gradle\caches\6.9\fileHashes)" [_thread_blocked, id=11304, stack(0x00000031aa700000,0x00000031aa800000)]
0x0000013e8955f000 JavaThread "File lock request listener" [_thread_in_native, id=21756, stack(0x00000031aa800000,0x00000031aa900000)]
0x0000013e8955d000 JavaThread "Cache worker for journal cache (C:\Users\novic\.gradle\caches\journal-1)" [_thread_blocked, id=6312, stack(0x00000031aa900000,0x00000031aaa00000)]
0x0000013e8955c800 JavaThread "Cache worker for execution history cache (C:\Users\novic\.gradle\caches\6.9\executionHistory)" [_thread_blocked, id=620, stack(0x00000031aaf00000,0x00000031ab000000)]
0x0000013e8c0ed800 JavaThread "Cache worker for file content cache (C:\Users\novic\.gradle\caches\6.9\fileContent)" [_thread_blocked, id=640, stack(0x00000031ab100000,0x00000031ab200000)]
0x0000013e87e48000 JavaThread "Memory manager" [_thread_blocked, id=1316, stack(0x00000031b1800000,0x00000031b1900000)]
0x0000013e87e4a800 JavaThread "pool-3-thread-1" [_thread_blocked, id=22232, stack(0x00000031a8700000,0x00000031a8800000)]
0x0000013e87e47800 JavaThread "Handler for socket connection from /127.0.0.1:60037 to /127.0.0.1:60071" [_thread_in_native, id=2360, stack(0x00000031a8600000,0x00000031a8700000)]
0x0000013e87e4a000 JavaThread "Cancel handler" [_thread_blocked, id=2252, stack(0x00000031a8800000,0x00000031a8900000)]
0x0000013e87e45000 JavaThread "Asynchronous log dispatcher for DefaultDaemonConnection: socket connection from /127.0.0.1:60037 to /127.0.0.1:60071" [_thread_blocked, id=18884, stack(0x00000031aa100000,0x00000031aa200000)]
0x0000013e87e4b800 JavaThread "Stdin handler" [_thread_blocked, id=6532, stack(0x00000031aa200000,0x00000031aa300000)]
0x0000013e87e46000 JavaThread "Daemon client event forwarder" [_thread_blocked, id=18456, stack(0x00000031aa400000,0x00000031aa500000)]
0x0000013e87e4c800 JavaThread "Cache worker for file hash cache (C:\Users\novic\Bureau\Projets\iLink-Wolrd\android\.gradle\6.9\fileHashes)" [_thread_blocked, id=21036, stack(0x00000031aa500000,0x00000031aa600000)]
0x0000013e8c0ea800 JavaThread "Cache worker for checksums cache (C:\Users\novic\Bureau\Projets\iLink-Wolrd\android\.gradle\checksums)" [_thread_blocked, id=6544, stack(0x00000031aa600000,0x00000031aa700000)]
0x0000013e8c0ef000 JavaThread "Cache worker for cache directory md-supplier (C:\Users\novic\.gradle\caches\6.9\md-supplier)" [_thread_blocked, id=4412, stack(0x00000031aaa00000,0x00000031aab00000)]
0x0000013e8c0ec000 JavaThread "Cache worker for cache directory md-rule (C:\Users\novic\.gradle\caches\6.9\md-rule)" [_thread_blocked, id=7732, stack(0x00000031aab00000,0x00000031aac00000)]
0x0000013e8c0ec800 JavaThread "Cache worker for Build Output Cleanup Cache (C:\Users\novic\Bureau\Projets\iLink-Wolrd\android\.gradle\buildOutputCleanup)" [_thread_blocked, id=17676, stack(0x00000031aad00000,0x00000031aae00000)]
0x0000013e8c0e9800 JavaThread "Build operations" [_thread_blocked, id=18400, stack(0x00000031aae00000,0x00000031aaf00000)]
0x0000013e8c0f0000 JavaThread "Build operations Thread 2" [_thread_blocked, id=4668, stack(0x00000031ab000000,0x00000031ab100000)]
0x0000013e8c0f1000 JavaThread "Build operations Thread 3" [_thread_blocked, id=20088, stack(0x00000031ab200000,0x00000031ab300000)]
0x0000013e8c0eb000 JavaThread "Build operations Thread 4" [_thread_blocked, id=19012, stack(0x00000031ab300000,0x00000031ab400000)]
0x0000013e87e42800 JavaThread "jar transforms Thread 112" [_thread_blocked, id=13108, stack(0x00000031ac200000,0x00000031ac300000)]
0x0000013e87e3d800 JavaThread "jar transforms Thread 113" [_thread_blocked, id=20748, stack(0x00000031ac300000,0x00000031ac400000)]
0x0000013e87e44000 JavaThread "jar transforms Thread 114" [_thread_blocked, id=12580, stack(0x00000031ac400000,0x00000031ac500000)]
0x0000013e87e46800 JavaThread "jar transforms Thread 115" [_thread_blocked, id=18776, stack(0x00000031ac500000,0x00000031ac600000)]
0x0000013e8955b800 JavaThread "jar transforms Thread 116" [_thread_blocked, id=18328, stack(0x00000031ac600000,0x00000031ac700000)]
0x0000013e8955e000 JavaThread "jar transforms Thread 117" [_thread_blocked, id=13656, stack(0x00000031ac700000,0x00000031ac800000)]
0x0000013e89559000 JavaThread "jar transforms Thread 118" [_thread_blocked, id=3936, stack(0x00000031ac800000,0x00000031ac900000)]
0x0000013e8955a000 JavaThread "jar transforms Thread 119" [_thread_blocked, id=18448, stack(0x00000031ac900000,0x00000031aca00000)]
0x0000013e8955a800 JavaThread "jar transforms Thread 120" [_thread_blocked, id=10208, stack(0x00000031aca00000,0x00000031acb00000)]
0x0000013e8995d000 JavaThread "jar transforms Thread 121" [_thread_blocked, id=18436, stack(0x00000031acb00000,0x00000031acc00000)]
0x0000013e8995a000 JavaThread "jar transforms Thread 122" [_thread_blocked, id=5084, stack(0x00000031acc00000,0x00000031acd00000)]
0x0000013e89959000 JavaThread "jar transforms Thread 123" [_thread_blocked, id=20048, stack(0x00000031acd00000,0x00000031ace00000)]
0x0000013e8995e000 JavaThread "jar transforms Thread 124" [_thread_blocked, id=796, stack(0x00000031ace00000,0x00000031acf00000)]
0x0000013e8995b800 JavaThread "jar transforms Thread 125" [_thread_blocked, id=5236, stack(0x00000031acf00000,0x00000031ad000000)]
0x0000013e8995c800 JavaThread "jar transforms Thread 126" [_thread_blocked, id=18280, stack(0x00000031ad000000,0x00000031ad100000)]
0x0000013e89958000 JavaThread "jar transforms Thread 127" [_thread_blocked, id=17664, stack(0x00000031ad100000,0x00000031ad200000)]
0x0000013e8995f800 JavaThread "jar transforms Thread 128" [_thread_blocked, id=16504, stack(0x00000031ad200000,0x00000031ad300000)]
0x0000013e8995a800 JavaThread "jar transforms Thread 129" [_thread_blocked, id=11020, stack(0x00000031ad300000,0x00000031ad400000)]
0x0000013e8995f000 JavaThread "jar transforms Thread 130" [_thread_blocked, id=20396, stack(0x00000031ad400000,0x00000031ad500000)]
0x0000013e89965800 JavaThread "jar transforms Thread 131" [_thread_blocked, id=12984, stack(0x00000031ad500000,0x00000031ad600000)]
0x0000013e89961000 JavaThread "jar transforms Thread 132" [_thread_blocked, id=11320, stack(0x00000031ad600000,0x00000031ad700000)]
0x0000013e89966000 JavaThread "jar transforms Thread 133" [_thread_blocked, id=22192, stack(0x00000031ad700000,0x00000031ad800000)]
0x0000013e89963000 JavaThread "jar transforms Thread 134" [_thread_blocked, id=17928, stack(0x00000031ad800000,0x00000031ad900000)]
0x0000013e89962000 JavaThread "jar transforms Thread 135" [_thread_blocked, id=20052, stack(0x00000031ad900000,0x00000031ada00000)]
0x0000013e89960800 JavaThread "jar transforms Thread 136" [_thread_blocked, id=18556, stack(0x00000031ada00000,0x00000031adb00000)]
0x0000013e89967000 JavaThread "jar transforms Thread 137" [_thread_blocked, id=18020, stack(0x00000031adb00000,0x00000031adc00000)]
0x0000013e89963800 JavaThread "jar transforms Thread 138" [_thread_blocked, id=16556, stack(0x00000031adc00000,0x00000031add00000)]
0x0000013e89964800 JavaThread "jar transforms Thread 139" [_thread_blocked, id=9848, stack(0x00000031add00000,0x00000031ade00000)]
0x0000013e899db000 JavaThread "jar transforms Thread 140" [_thread_blocked, id=17944, stack(0x00000031ade00000,0x00000031adf00000)]
0x0000013e899dd800 JavaThread "jar transforms Thread 141" [_thread_blocked, id=15980, stack(0x00000031adf00000,0x00000031ae000000)]
0x0000013e899da000 JavaThread "jar transforms Thread 142" [_thread_blocked, id=19680, stack(0x00000031ae000000,0x00000031ae100000)]
0x0000013e899db800 JavaThread "jar transforms Thread 143" [_thread_blocked, id=12116, stack(0x00000031ae100000,0x00000031ae200000)]
0x0000013e899d9800 JavaThread "jar transforms Thread 144" [_thread_blocked, id=18756, stack(0x00000031ae200000,0x00000031ae300000)]
0x0000013e899e0000 JavaThread "jar transforms Thread 145" [_thread_blocked, id=11696, stack(0x00000031ae300000,0x00000031ae400000)]
0x0000013e899de000 JavaThread "jar transforms Thread 146" [_thread_blocked, id=18764, stack(0x00000031ae400000,0x00000031ae500000)]
0x0000013e899e2800 JavaThread "jar transforms Thread 147" [_thread_blocked, id=17452, stack(0x00000031ae500000,0x00000031ae600000)]
0x0000013e899df000 JavaThread "jar transforms Thread 148" [_thread_blocked, id=18960, stack(0x00000031ae600000,0x00000031ae700000)]
0x0000013e899e0800 JavaThread "jar transforms Thread 149" [_thread_blocked, id=4588, stack(0x00000031ae700000,0x00000031ae800000)]
0x0000013e899dc800 JavaThread "jar transforms Thread 150" [_thread_blocked, id=9620, stack(0x00000031ae800000,0x00000031ae900000)]
0x0000013e899e3000 JavaThread "jar transforms Thread 151" [_thread_blocked, id=5704, stack(0x00000031ae900000,0x00000031aea00000)]
0x0000013e899e7000 JavaThread "jar transforms Thread 152" [_thread_blocked, id=22224, stack(0x00000031aea00000,0x00000031aeb00000)]
0x0000013e899e4800 JavaThread "jar transforms Thread 153" [_thread_blocked, id=4704, stack(0x00000031aeb00000,0x00000031aec00000)]
0x0000013e899e4000 JavaThread "jar transforms Thread 154" [_thread_blocked, id=22404, stack(0x00000031aec00000,0x00000031aed00000)]
0x0000013e899e5800 JavaThread "jar transforms Thread 155" [_thread_blocked, id=18156, stack(0x00000031aed00000,0x00000031aee00000)]
0x0000013e899e1800 JavaThread "jar transforms Thread 156" [_thread_blocked, id=12568, stack(0x00000031aee00000,0x00000031aef00000)]
0x0000013e899e6800 JavaThread "jar transforms Thread 157" [_thread_blocked, id=11356, stack(0x00000031aef00000,0x00000031af000000)]
0x0000013e899e8000 JavaThread "jar transforms Thread 158" [_thread_blocked, id=21072, stack(0x00000031af000000,0x00000031af100000)]
0x0000013e87d8f000 JavaThread "jar transforms Thread 159" [_thread_blocked, id=12356, stack(0x00000031af100000,0x00000031af200000)]
0x0000013e87d90800 JavaThread "jar transforms Thread 160" [_thread_blocked, id=19796, stack(0x00000031af200000,0x00000031af300000)]
0x0000013e87d90000 JavaThread "jar transforms Thread 161" [_thread_blocked, id=7192, stack(0x00000031af300000,0x00000031af400000)]
0x0000013e87d91800 JavaThread "jar transforms Thread 162" [_thread_blocked, id=17492, stack(0x00000031af400000,0x00000031af500000)]
0x0000013e87d8d800 JavaThread "jar transforms Thread 163" [_thread_blocked, id=2828, stack(0x00000031af500000,0x00000031af600000)]
0x0000013e87d92000 JavaThread "jar transforms Thread 164" [_thread_blocked, id=19496, stack(0x00000031af600000,0x00000031af700000)]
0x0000013e87d94000 JavaThread "jar transforms Thread 165" [_thread_blocked, id=11412, stack(0x00000031af700000,0x00000031af800000)]
0x0000013e87d93000 JavaThread "jar transforms Thread 166" [_thread_blocked, id=1588, stack(0x00000031af800000,0x00000031af900000)]
0x0000013e87d8e000 JavaThread "jar transforms Thread 167" [_thread_blocked, id=13956, stack(0x00000031af900000,0x00000031afa00000)]
0x0000013e899eb000 JavaThread "jar transforms Thread 168" [_thread_blocked, id=8236, stack(0x00000031afa00000,0x00000031afb00000)]
0x0000013e899e9800 JavaThread "jar transforms Thread 169" [_thread_blocked, id=16416, stack(0x00000031afb00000,0x00000031afc00000)]
0x0000013e899eb800 JavaThread "jar transforms Thread 170" [_thread_blocked, id=13960, stack(0x00000031afc00000,0x00000031afd00000)]
0x0000013e899ed800 JavaThread "jar transforms Thread 171" [_thread_blocked, id=1436, stack(0x00000031afd00000,0x00000031afe00000)]
0x0000013e899ec800 JavaThread "jar transforms Thread 172" [_thread_blocked, id=7240, stack(0x00000031afe00000,0x00000031aff00000)]
0x0000013e899ef000 JavaThread "jar transforms Thread 173" [_thread_blocked, id=11328, stack(0x00000031aff00000,0x00000031b0000000)]
0x0000013e899f0000 JavaThread "jar transforms Thread 174" [_thread_blocked, id=15312, stack(0x00000031b0000000,0x00000031b0100000)]
0x0000013e899ee000 JavaThread "jar transforms Thread 175" [_thread_blocked, id=17436, stack(0x00000031b0100000,0x00000031b0200000)]
0x0000013e899ea000 JavaThread "jar transforms Thread 176" [_thread_blocked, id=1788, stack(0x00000031b0200000,0x00000031b0300000)]
0x0000013e884f9000 JavaThread "jar transforms Thread 177" [_thread_blocked, id=11164, stack(0x00000031b0300000,0x00000031b0400000)]
0x0000013e884f4800 JavaThread "jar transforms Thread 178" [_thread_blocked, id=2036, stack(0x00000031b0400000,0x00000031b0500000)]
0x0000013e884f7000 JavaThread "jar transforms Thread 179" [_thread_blocked, id=21224, stack(0x00000031b0500000,0x00000031b0600000)]
0x0000013e884f9800 JavaThread "jar transforms Thread 180" [_thread_blocked, id=15228, stack(0x00000031b0600000,0x00000031b0700000)]
0x0000013e884f6800 JavaThread "jar transforms Thread 181" [_thread_blocked, id=15288, stack(0x00000031b0700000,0x00000031b0800000)]
0x0000013e884f8000 JavaThread "jar transforms Thread 182" [_thread_blocked, id=11744, stack(0x00000031b0800000,0x00000031b0900000)]
0x0000013e884fa800 JavaThread "jar transforms Thread 183" [_thread_blocked, id=11056, stack(0x00000031b0900000,0x00000031b0a00000)]
0x0000013e884fb000 JavaThread "jar transforms Thread 184" [_thread_blocked, id=19980, stack(0x00000031b0a00000,0x00000031b0b00000)]
0x0000013e884f5800 JavaThread "jar transforms Thread 185" [_thread_blocked, id=21796, stack(0x00000031b0b00000,0x00000031b0c00000)]
0x0000013e88500000 JavaThread "jar transforms Thread 186" [_thread_blocked, id=5208, stack(0x00000031b0c00000,0x00000031b0d00000)]
0x0000013e88502000 JavaThread "jar transforms Thread 187" [_thread_blocked, id=6152, stack(0x00000031b0d00000,0x00000031b0e00000)]
0x0000013e884fc000 JavaThread "jar transforms Thread 188" [_thread_blocked, id=15944, stack(0x00000031b0e00000,0x00000031b0f00000)]
0x0000013e884ff800 JavaThread "jar transforms Thread 189" [_thread_blocked, id=14116, stack(0x00000031b0f00000,0x00000031b1000000)]
0x0000013e884fd000 JavaThread "jar transforms Thread 190" [_thread_blocked, id=12928, stack(0x00000031b1000000,0x00000031b1100000)]
0x0000013e88503800 JavaThread "jar transforms Thread 191" [_thread_blocked, id=448, stack(0x00000031b1100000,0x00000031b1200000)]
0x0000013e884fd800 JavaThread "jar transforms Thread 192" [_thread_blocked, id=10344, stack(0x00000031b1200000,0x00000031b1300000)]
0x0000013e88502800 JavaThread "jar transforms Thread 193" [_thread_blocked, id=21824, stack(0x00000031b1300000,0x00000031b1400000)]
0x0000013e884fe800 JavaThread "jar transforms Thread 194" [_thread_blocked, id=20292, stack(0x00000031b1400000,0x00000031b1500000)]
0x0000013e8ed89800 JavaThread "pool-6-thread-1" [_thread_blocked, id=1616, stack(0x00000031b1500000,0x00000031b1600000)]
0x0000013e8ed84800 JavaThread "build event listener" [_thread_blocked, id=10140, stack(0x00000031b1600000,0x00000031b1700000)]
0x0000013e8ed8a000 JavaThread "Execution worker for ':'" [_thread_blocked, id=4468, stack(0x00000031b1700000,0x00000031b1800000)]
0x0000013e8ed8b000 JavaThread "Execution worker for ':' Thread 2" [_thread_blocked, id=17056, stack(0x00000031b1900000,0x00000031b1a00000)]
0x0000013e8ed85000 JavaThread "Execution worker for ':' Thread 3" [_thread_blocked, id=15776, stack(0x00000031b1a00000,0x00000031b1b00000)]
0x0000013e8ed86000 JavaThread "Cache worker for execution history cache (C:\Users\novic\Bureau\Projets\iLink-Wolrd\android\.gradle\6.9\executionHistory)" [_thread_blocked, id=18580, stack(0x00000031b1b00000,0x00000031b1c00000)]
0x0000013e8ed87000 JavaThread "WorkerExecutor Queue Thread 3" [_thread_blocked, id=19480, stack(0x00000031b1d00000,0x00000031b1e00000)]
0x0000013e8b9aa800 JavaThread "WorkerExecutor Queue Thread 7" [_thread_blocked, id=600, stack(0x00000031b2300000,0x00000031b2400000)]
0x0000013e8b9a8000 JavaThread "WorkerExecutor Queue Thread 8" [_thread_blocked, id=12888, stack(0x00000031aac00000,0x00000031aad00000)]
0x0000013e8b9a8800 JavaThread "WorkerExecutor Queue Thread 9" [_thread_blocked, id=18520, stack(0x00000031ab400000,0x00000031ab500000)]
0x0000013e8b9a5800 JavaThread "Cache worker for Java compile cache (C:\Users\novic\.gradle\caches\6.9\javaCompile)" [_thread_blocked, id=11800, stack(0x00000031ab500000,0x00000031ab600000)]
0x0000013e8b9a4800 JavaThread "Cache worker for Java compile cache (C:\Users\novic\Bureau\Projets\iLink-Wolrd\android\.gradle\6.9\javaCompile)" [_thread_blocked, id=20548, stack(0x00000031ab600000,0x00000031ab700000)]
0x0000013e939fe800 JavaThread "C2 CompilerThread1" daemon [_thread_in_native, id=21380, stack(0x00000031ab900000,0x00000031aba00000)]
Other Threads:
=>0x0000013e8767e800 VMThread "VM Thread" [stack: 0x00000031a8f00000,0x00000031a9000000] [id=20804]
0x0000013e878c5800 WatcherThread [stack: 0x00000031a9900000,0x00000031a9a00000] [id=15352]
0x0000013ee16d7000 GCTaskThread "GC Thread#0" [stack: 0x00000031a8a00000,0x00000031a8b00000] [id=19568]
0x0000013e87d57800 GCTaskThread "GC Thread#1" [stack: 0x00000031a9a00000,0x00000031a9b00000] [id=17780]
0x0000013e88269800 GCTaskThread "GC Thread#2" [stack: 0x00000031a9b00000,0x00000031a9c00000] [id=11592]
0x0000013e87cd2800 GCTaskThread "GC Thread#3" [stack: 0x00000031a9c00000,0x00000031a9d00000] [id=14608]
0x0000013ee173e000 ConcurrentGCThread "G1 Main Marker" [stack: 0x00000031a8b00000,0x00000031a8c00000] [id=3964]
0x0000013ee1740800 ConcurrentGCThread "G1 Conc#0" [stack: 0x00000031a8c00000,0x00000031a8d00000] [id=16428]
0x0000013e86ce5000 ConcurrentGCThread "G1 Refine#0" [stack: 0x00000031a8d00000,0x00000031a8e00000] [id=19956]
0x0000013e86ce8000 ConcurrentGCThread "G1 Young RemSet Sampling" [stack: 0x00000031a8e00000,0x00000031a8f00000] [id=5096]
Threads with active compile tasks:
C2 CompilerThread0 216678 24188 4 com.sun.tools.javac.jvm.Code::emitop (114 bytes)
C2 CompilerThread1 216678 24097 4 com.sun.tools.javac.comp.Check::checkType (168 bytes)
VM state:at safepoint (normal execution)
VM Mutex/Monitor currently owned by a thread: ([mutex/lock_event])
[0x0000013ee16bd880] Threads_lock - owner thread: 0x0000013e8767e800
[0x0000013ee16bdeb0] Heap_lock - owner thread: 0x0000013e8933e000
Heap address: 0x00000006e0000000, size: 4608 MB, Compressed Oops mode: Zero based, Oop shift amount: 3
Narrow klass base: 0x0000000800000000, Narrow klass shift: 0
Compressed class space size: 1073741824 Address: 0x0000000800000000
Heap:
garbage-first heap total 397312K, used 279920K [0x00000006e0000000, 0x0000000800000000)
region size 1024K, 2 young (2048K), 2 survivors (2048K)
Metaspace used 125174K, capacity 130673K, committed 131004K, reserved 1163264K
class space used 15353K, capacity 16924K, committed 17024K, reserved 1048576K
Heap Regions: E=young(eden), S=young(survivor), O=old, HS=humongous(starts), HC=humongous(continues), CS=collection set, F=free, A=archive, TAMS=top-at-mark-start (previous, next)
| 0|0x00000006e0000000, 0x00000006e0100000, 0x00000006e0100000|100%| O| |TAMS 0x00000006e0100000, 0x00000006e0000000| Untracked
| 1|0x00000006e0100000, 0x00000006e0200000, 0x00000006e0200000|100%| O| |TAMS 0x00000006e0200000, 0x00000006e0100000| Untracked
| 2|0x00000006e0200000, 0x00000006e0300000, 0x00000006e0300000|100%| O| |TAMS 0x00000006e0300000, 0x00000006e0200000| Untracked
| 3|0x00000006e0300000, 0x00000006e0400000, 0x00000006e0400000|100%|HS| |TAMS 0x00000006e0400000, 0x00000006e0300000| Complete
| 4|0x00000006e0400000, 0x00000006e0500000, 0x00000006e0500000|100%|HC| |TAMS 0x00000006e0500000, 0x00000006e0400000| Complete
| 5|0x00000006e0500000, 0x00000006e0600000, 0x00000006e0600000|100%|HC| |TAMS 0x00000006e0600000, 0x00000006e0500000| Complete
| 6|0x00000006e0600000, 0x00000006e0700000, 0x00000006e0700000|100%| O| |TAMS 0x00000006e0700000, 0x00000006e0600000| Untracked
| 7|0x00000006e0700000, 0x00000006e0800000, 0x00000006e0800000|100%| O| |TAMS 0x00000006e0800000, 0x00000006e0700000| Untracked
| 8|0x00000006e0800000, 0x00000006e0900000, 0x00000006e0900000|100%| O| |TAMS 0x00000006e0900000, 0x00000006e0800000| Untracked
| 9|0x00000006e0900000, 0x00000006e0a00000, 0x00000006e0a00000|100%| O| |TAMS 0x00000006e0a00000, 0x00000006e0900000| Untracked
| 10|0x00000006e0a00000, 0x00000006e0b00000, 0x00000006e0b00000|100%| O| |TAMS 0x00000006e0b00000, 0x00000006e0a00000| Untracked
| 11|0x00000006e0b00000, 0x00000006e0c00000, 0x00000006e0c00000|100%| O| |TAMS 0x00000006e0c00000, 0x00000006e0b00000| Untracked
| 12|0x00000006e0c00000, 0x00000006e0d00000, 0x00000006e0d00000|100%| O| |TAMS 0x00000006e0d00000, 0x00000006e0c00000| Untracked
| 13|0x00000006e0d00000, 0x00000006e0e00000, 0x00000006e0e00000|100%|HS| |TAMS 0x00000006e0e00000, 0x00000006e0d00000| Complete
| 14|0x00000006e0e00000, 0x00000006e0f00000, 0x00000006e0f00000|100%|HS| |TAMS 0x00000006e0f00000, 0x00000006e0e00000| Complete
| 15|0x00000006e0f00000, 0x00000006e1000000, 0x00000006e1000000|100%|HC| |TAMS 0x00000006e1000000, 0x00000006e0f00000| Complete
| 16|0x00000006e1000000, 0x00000006e1100000, 0x00000006e1100000|100%| O| |TAMS 0x00000006e1100000, 0x00000006e1000000| Untracked
| 17|0x00000006e1100000, 0x00000006e1200000, 0x00000006e1200000|100%| O| |TAMS 0x00000006e1200000, 0x00000006e1100000| Untracked
| 18|0x00000006e1200000, 0x00000006e1300000, 0x00000006e1300000|100%| O| |TAMS 0x00000006e1300000, 0x00000006e1200000| Untracked
| 19|0x00000006e1300000, 0x00000006e1400000, 0x00000006e1400000|100%| O| |TAMS 0x00000006e1400000, 0x00000006e1300000| Untracked
| 20|0x00000006e1400000, 0x00000006e1500000, 0x00000006e1500000|100%| O| |TAMS 0x00000006e1500000, 0x00000006e1400000| Untracked
| 21|0x00000006e1500000, 0x00000006e1600000, 0x00000006e1600000|100%| O| |TAMS 0x00000006e1600000, 0x00000006e1500000| Untracked
| 22|0x00000006e1600000, 0x00000006e1700000, 0x00000006e1700000|100%| O| |TAMS 0x00000006e1700000, 0x00000006e1600000| Untracked
| 23|0x00000006e1700000, 0x00000006e1800000, 0x00000006e1800000|100%| O| |TAMS 0x00000006e1800000, 0x00000006e1700000| Untracked
| 24|0x00000006e1800000, 0x00000006e1900000, 0x00000006e1900000|100%| O| |TAMS 0x00000006e1900000, 0x00000006e1800000| Untracked
| 25|0x00000006e1900000, 0x00000006e1a00000, 0x00000006e1a00000|100%| O| |TAMS 0x00000006e1a00000, 0x00000006e1900000| Untracked
| 26|0x00000006e1a00000, 0x00000006e1b00000, 0x00000006e1b00000|100%| O| |TAMS 0x00000006e1b00000, 0x00000006e1a00000| Untracked
| 27|0x00000006e1b00000, 0x00000006e1c00000, 0x00000006e1c00000|100%| O| |TAMS 0x00000006e1c00000, 0x00000006e1b00000| Untracked
| 28|0x00000006e1c00000, 0x00000006e1d00000, 0x00000006e1d00000|100%| O| |TAMS 0x00000006e1d00000, 0x00000006e1c00000| Untracked
| 29|0x00000006e1d00000, 0x00000006e1e00000, 0x00000006e1e00000|100%| O| |TAMS 0x00000006e1e00000, 0x00000006e1d00000| Untracked
| 30|0x00000006e1e00000, 0x00000006e1f00000, 0x00000006e1f00000|100%| O| |TAMS 0x00000006e1f00000, 0x00000006e1e00000| Untracked
| 31|0x00000006e1f00000, 0x00000006e2000000, 0x00000006e2000000|100%| O| |TAMS 0x00000006e2000000, 0x00000006e1f00000| Untracked
| 32|0x00000006e2000000, 0x00000006e2100000, 0x00000006e2100000|100%| O| |TAMS 0x00000006e2100000, 0x00000006e2000000| Untracked
| 33|0x00000006e2100000, 0x00000006e2200000, 0x00000006e2200000|100%| O| |TAMS 0x00000006e2200000, 0x00000006e2100000| Untracked
| 34|0x00000006e2200000, 0x00000006e2300000, 0x00000006e2300000|100%| O| |TAMS 0x00000006e2300000, 0x00000006e2200000| Untracked
| 35|0x00000006e2300000, 0x00000006e2400000, 0x00000006e2400000|100%| O| |TAMS 0x00000006e2400000, 0x00000006e2300000| Untracked
| 36|0x00000006e2400000, 0x00000006e2500000, 0x00000006e2500000|100%| O| |TAMS 0x00000006e24bfc00, 0x00000006e2400000| Untracked
| 37|0x00000006e2500000, 0x00000006e2600000, 0x00000006e2600000|100%| O| |TAMS 0x00000006e2600000, 0x00000006e2500000| Untracked
| 38|0x00000006e2600000, 0x00000006e2700000, 0x00000006e2700000|100%| O| |TAMS 0x00000006e2700000, 0x00000006e2600000| Untracked
| 39|0x00000006e2700000, 0x00000006e2800000, 0x00000006e2800000|100%| O| |TAMS 0x00000006e2800000, 0x00000006e2700000| Untracked
| 40|0x00000006e2800000, 0x00000006e2900000, 0x00000006e2900000|100%| O| |TAMS 0x00000006e2900000, 0x00000006e2800000| Untracked
| 41|0x00000006e2900000, 0x00000006e2a00000, 0x00000006e2a00000|100%| O| |TAMS 0x00000006e2a00000, 0x00000006e2900000| Untracked
| 42|0x00000006e2a00000, 0x00000006e2b00000, 0x00000006e2b00000|100%| O| |TAMS 0x00000006e2b00000, 0x00000006e2a00000| Untracked
| 43|0x00000006e2b00000, 0x00000006e2c00000, 0x00000006e2c00000|100%| O| |TAMS 0x00000006e2c00000, 0x00000006e2b00000| Untracked
| 44|0x00000006e2c00000, 0x00000006e2d00000, 0x00000006e2d00000|100%| O| |TAMS 0x00000006e2d00000, 0x00000006e2c00000| Untracked
| 45|0x00000006e2d00000, 0x00000006e2e00000, 0x00000006e2e00000|100%| O| |TAMS 0x00000006e2e00000, 0x00000006e2d00000| Untracked
| 46|0x00000006e2e00000, 0x00000006e2f00000, 0x00000006e2f00000|100%| O| |TAMS 0x00000006e2f00000, 0x00000006e2e00000| Untracked
| 47|0x00000006e2f00000, 0x00000006e3000000, 0x00000006e3000000|100%| O| |TAMS 0x00000006e3000000, 0x00000006e2f00000| Untracked
| 48|0x00000006e3000000, 0x00000006e3100000, 0x00000006e3100000|100%| O| |TAMS 0x00000006e3100000, 0x00000006e3000000| Untracked
| 49|0x00000006e3100000, 0x00000006e3200000, 0x00000006e3200000|100%| O| |TAMS 0x00000006e3200000, 0x00000006e3100000| Untracked
| 50|0x00000006e3200000, 0x00000006e3300000, 0x00000006e3300000|100%| O| |TAMS 0x00000006e3300000, 0x00000006e3200000| Untracked
| 51|0x00000006e3300000, 0x00000006e3400000, 0x00000006e3400000|100%| O| |TAMS 0x00000006e3300000, 0x00000006e3300000| Untracked
| 52|0x00000006e3400000, 0x00000006e3500000, 0x00000006e3500000|100%| O| |TAMS 0x00000006e3500000, 0x00000006e3400000| Untracked
| 53|0x00000006e3500000, 0x00000006e3600000, 0x00000006e3600000|100%| O| |TAMS 0x00000006e3600000, 0x00000006e3500000| Untracked
| 54|0x00000006e3600000, 0x00000006e3700000, 0x00000006e3700000|100%| O| |TAMS 0x00000006e3700000, 0x00000006e3600000| Untracked
| 55|0x00000006e3700000, 0x00000006e3800000, 0x00000006e3800000|100%| O| |TAMS 0x00000006e3800000, 0x00000006e3700000| Untracked
| 56|0x00000006e3800000, 0x00000006e3900000, 0x00000006e3900000|100%| O| |TAMS 0x00000006e3900000, 0x00000006e3800000| Untracked
| 57|0x00000006e3900000, 0x00000006e3a00000, 0x00000006e3a00000|100%| O| |TAMS 0x00000006e3a00000, 0x00000006e3900000| Untracked
| 58|0x00000006e3a00000, 0x00000006e3b00000, 0x00000006e3b00000|100%| O| |TAMS 0x00000006e3b00000, 0x00000006e3a00000| Untracked
| 59|0x00000006e3b00000, 0x00000006e3c00000, 0x00000006e3c00000|100%| O| |TAMS 0x00000006e3c00000, 0x00000006e3b00000| Untracked
| 60|0x00000006e3c00000, 0x00000006e3d00000, 0x00000006e3d00000|100%| O| |TAMS 0x00000006e3d00000, 0x00000006e3c00000| Untracked
| 61|0x00000006e3d00000, 0x00000006e3e00000, 0x00000006e3e00000|100%| O| |TAMS 0x00000006e3e00000, 0x00000006e3d00000| Untracked
| 62|0x00000006e3e00000, 0x00000006e3f00000, 0x00000006e3f00000|100%| O| |TAMS 0x00000006e3f00000, 0x00000006e3e00000| Untracked
| 63|0x00000006e3f00000, 0x00000006e4000000, 0x00000006e4000000|100%|HS| |TAMS 0x00000006e4000000, 0x00000006e3f00000| Complete
| 64|0x00000006e4000000, 0x00000006e4100000, 0x00000006e4100000|100%|HC| |TAMS 0x00000006e4100000, 0x00000006e4000000| Complete
| 65|0x00000006e4100000, 0x00000006e4200000, 0x00000006e4200000|100%|HC| |TAMS 0x00000006e4200000, 0x00000006e4100000| Complete
| 66|0x00000006e4200000, 0x00000006e4300000, 0x00000006e4300000|100%|HS| |TAMS 0x00000006e4300000, 0x00000006e4200000| Complete
| 67|0x00000006e4300000, 0x00000006e4400000, 0x00000006e4400000|100%|HC| |TAMS 0x00000006e4400000, 0x00000006e4300000| Complete
| 68|0x00000006e4400000, 0x00000006e4500000, 0x00000006e4500000|100%| O| |TAMS 0x00000006e4500000, 0x00000006e4400000| Untracked
| 69|0x00000006e4500000, 0x00000006e4600000, 0x00000006e4600000|100%| O| |TAMS 0x00000006e4600000, 0x00000006e4500000| Untracked
| 70|0x00000006e4600000, 0x00000006e4700000, 0x00000006e4700000|100%| O| |TAMS 0x00000006e4700000, 0x00000006e4600000| Untracked
| 71|0x00000006e4700000, 0x00000006e4800000, 0x00000006e4800000|100%|HS| |TAMS 0x00000006e4800000, 0x00000006e4700000| Complete
| 72|0x00000006e4800000, 0x00000006e4900000, 0x00000006e4900000|100%|HC| |TAMS 0x00000006e4900000, 0x00000006e4800000| Complete
| 73|0x00000006e4900000, 0x00000006e4a00000, 0x00000006e4a00000|100%|HS| |TAMS 0x00000006e4a00000, 0x00000006e4900000| Complete
| 74|0x00000006e4a00000, 0x00000006e4b00000, 0x00000006e4b00000|100%|HC| |TAMS 0x00000006e4b00000, 0x00000006e4a00000| Complete
| 75|0x00000006e4b00000, 0x00000006e4c00000, 0x00000006e4c00000|100%|HC| |TAMS 0x00000006e4c00000, 0x00000006e4b00000| Complete
| 76|0x00000006e4c00000, 0x00000006e4d00000, 0x00000006e4d00000|100%| O| |TAMS 0x00000006e4d00000, 0x00000006e4c00000| Untracked
| 77|0x00000006e4d00000, 0x00000006e4e00000, 0x00000006e4e00000|100%| O| |TAMS 0x00000006e4e00000, 0x00000006e4d00000| Untracked
| 78|0x00000006e4e00000, 0x00000006e4f00000, 0x00000006e4f00000|100%| O| |TAMS 0x00000006e4f00000, 0x00000006e4e00000| Untracked
| 79|0x00000006e4f00000, 0x00000006e5000000, 0x00000006e5000000|100%| O| |TAMS 0x00000006e5000000, 0x00000006e4f00000| Untracked
| 80|0x00000006e5000000, 0x00000006e5100000, 0x00000006e5100000|100%| O| |TAMS 0x00000006e5100000, 0x00000006e5000000| Untracked
| 81|0x00000006e5100000, 0x00000006e5200000, 0x00000006e5200000|100%| O| |TAMS 0x00000006e5200000, 0x00000006e5100000| Untracked
| 82|0x00000006e5200000, 0x00000006e5300000, 0x00000006e5300000|100%| O| |TAMS 0x00000006e5300000, 0x00000006e5200000| Untracked
| 83|0x00000006e5300000, 0x00000006e5400000, 0x00000006e5400000|100%| O| |TAMS 0x00000006e5400000, 0x00000006e5300000| Untracked
| 84|0x00000006e5400000, 0x00000006e5500000, 0x00000006e5500000|100%| O| |TAMS 0x00000006e5500000, 0x00000006e5400000| Untracked
| 85|0x00000006e5500000, 0x00000006e5600000, 0x00000006e5600000|100%| O| |TAMS 0x00000006e5600000, 0x00000006e5500000| Untracked
| 86|0x00000006e5600000, 0x00000006e5700000, 0x00000006e5700000|100%| O| |TAMS 0x00000006e5700000, 0x00000006e5600000| Untracked
| 87|0x00000006e5700000, 0x00000006e5800000, 0x00000006e5800000|100%| O| |TAMS 0x00000006e5800000, 0x00000006e5700000| Untracked
| 88|0x00000006e5800000, 0x00000006e5900000, 0x00000006e5900000|100%| O| |TAMS 0x00000006e5900000, 0x00000006e5800000| Untracked
| 89|0x00000006e5900000, 0x00000006e5a00000, 0x00000006e5a00000|100%| O| |TAMS 0x00000006e5a00000, 0x00000006e5900000| Untracked
| 90|0x00000006e5a00000, 0x00000006e5b00000, 0x00000006e5b00000|100%| O| |TAMS 0x00000006e5b00000, 0x00000006e5a00000| Untracked
| 91|0x00000006e5b00000, 0x00000006e5c00000, 0x00000006e5c00000|100%| O| |TAMS 0x00000006e5c00000, 0x00000006e5b00000| Untracked
| 92|0x00000006e5c00000, 0x00000006e5d00000, 0x00000006e5d00000|100%| O| |TAMS 0x00000006e5d00000, 0x00000006e5c00000| Untracked
| 93|0x00000006e5d00000, 0x00000006e5e00000, 0x00000006e5e00000|100%| O| |TAMS 0x00000006e5e00000, 0x00000006e5d00000| Untracked
| 94|0x00000006e5e00000, 0x00000006e5f00000, 0x00000006e5f00000|100%| O| |TAMS 0x00000006e5f00000, 0x00000006e5e00000| Untracked
| 95|0x00000006e5f00000, 0x00000006e6000000, 0x00000006e6000000|100%| O| |TAMS 0x00000006e6000000, 0x00000006e5f00000| Untracked
| 96|0x00000006e6000000, 0x00000006e6100000, 0x00000006e6100000|100%| O| |TAMS 0x00000006e6100000, 0x00000006e6000000| Untracked
| 97|0x00000006e6100000, 0x00000006e6200000, 0x00000006e6200000|100%| O| |TAMS 0x00000006e6200000, 0x00000006e6100000| Untracked
| 98|0x00000006e6200000, 0x00000006e6300000, 0x00000006e6300000|100%| O| |TAMS 0x00000006e6300000, 0x00000006e6200000| Untracked
| 99|0x00000006e6300000, 0x00000006e6400000, 0x00000006e6400000|100%| O| |TAMS 0x00000006e6400000, 0x00000006e6300000| Untracked
| 100|0x00000006e6400000, 0x00000006e6500000, 0x00000006e6500000|100%| O| |TAMS 0x00000006e6500000, 0x00000006e6400000| Untracked
| 101|0x00000006e6500000, 0x00000006e6600000, 0x00000006e6600000|100%| O| |TAMS 0x00000006e6600000, 0x00000006e6500000| Untracked
| 102|0x00000006e6600000, 0x00000006e6700000, 0x00000006e6700000|100%| O| |TAMS 0x00000006e6700000, 0x00000006e6600000| Untracked
| 103|0x00000006e6700000, 0x00000006e6800000, 0x00000006e6800000|100%| O| |TAMS 0x00000006e6800000, 0x00000006e6700000| Untracked
| 104|0x00000006e6800000, 0x00000006e6900000, 0x00000006e6900000|100%| O| |TAMS 0x00000006e6900000, 0x00000006e6800000| Untracked
| 105|0x00000006e6900000, 0x00000006e6a00000, 0x00000006e6a00000|100%| O| |TAMS 0x00000006e6a00000, 0x00000006e6900000| Untracked
| 106|0x00000006e6a00000, 0x00000006e6b00000, 0x00000006e6b00000|100%| O| |TAMS 0x00000006e6b00000, 0x00000006e6a00000| Untracked
| 107|0x00000006e6b00000, 0x00000006e6c00000, 0x00000006e6c00000|100%| O| |TAMS 0x00000006e6c00000, 0x00000006e6b00000| Untracked
| 108|0x00000006e6c00000, 0x00000006e6d00000, 0x00000006e6d00000|100%| O| |TAMS 0x00000006e6d00000, 0x00000006e6c00000| Untracked
| 109|0x00000006e6d00000, 0x00000006e6e00000, 0x00000006e6e00000|100%| O| |TAMS 0x00000006e6e00000, 0x00000006e6d00000| Untracked
| 110|0x00000006e6e00000, 0x00000006e6f00000, 0x00000006e6f00000|100%| O| |TAMS 0x00000006e6f00000, 0x00000006e6e00000| Untracked
| 111|0x00000006e6f00000, 0x00000006e7000000, 0x00000006e7000000|100%| O| |TAMS 0x00000006e7000000, 0x00000006e6f00000| Untracked
| 112|0x00000006e7000000, 0x00000006e7100000, 0x00000006e7100000|100%| O| |TAMS 0x00000006e7100000, 0x00000006e7000000| Untracked
| 113|0x00000006e7100000, 0x00000006e7200000, 0x00000006e7200000|100%| O| |TAMS 0x00000006e7200000, 0x00000006e7100000| Untracked
| 114|0x00000006e7200000, 0x00000006e7300000, 0x00000006e7300000|100%| O| |TAMS 0x00000006e7200000, 0x00000006e7200000| Untracked
| 115|0x00000006e7300000, 0x00000006e7400000, 0x00000006e7400000|100%| O| |TAMS 0x00000006e7400000, 0x00000006e7300000| Untracked
| 116|0x00000006e7400000, 0x00000006e7500000, 0x00000006e7500000|100%| O| |TAMS 0x00000006e7500000, 0x00000006e7400000| Untracked
| 117|0x00000006e7500000, 0x00000006e7600000, 0x00000006e7600000|100%| O| |TAMS 0x00000006e7600000, 0x00000006e7500000| Untracked
| 118|0x00000006e7600000, 0x00000006e7700000, 0x00000006e7700000|100%| O| |TAMS 0x00000006e7600000, 0x00000006e7600000| Untracked
| 119|0x00000006e7700000, 0x00000006e7800000, 0x00000006e7800000|100%| O| |TAMS 0x00000006e7800000, 0x00000006e7700000| Untracked
| 120|0x00000006e7800000, 0x00000006e7900000, 0x00000006e7900000|100%| O| |TAMS 0x00000006e7800000, 0x00000006e7800000| Untracked
| 121|0x00000006e7900000, 0x00000006e7a00000, 0x00000006e7a00000|100%|HS| |TAMS 0x00000006e7a00000, 0x00000006e7900000| Complete
| 122|0x00000006e7a00000, 0x00000006e7b00000, 0x00000006e7b00000|100%|HS| |TAMS 0x00000006e7b00000, 0x00000006e7a00000| Complete
| 123|0x00000006e7b00000, 0x00000006e7c00000, 0x00000006e7c00000|100%|HC| |TAMS 0x00000006e7c00000, 0x00000006e7b00000| Complete
| 124|0x00000006e7c00000, 0x00000006e7d00000, 0x00000006e7d00000|100%|HC| |TAMS 0x00000006e7d00000, 0x00000006e7c00000| Complete
| 125|0x00000006e7d00000, 0x00000006e7e00000, 0x00000006e7e00000|100%| O| |TAMS 0x00000006e7d00000, 0x00000006e7d00000| Untracked
| 126|0x00000006e7e00000, 0x00000006e7f00000, 0x00000006e7f00000|100%| O| |TAMS 0x00000006e7f00000, 0x00000006e7e00000| Untracked
| 127|0x00000006e7f00000, 0x00000006e8000000, 0x00000006e8000000|100%| O| |TAMS 0x00000006e8000000, 0x00000006e7f00000| Untracked
| 128|0x00000006e8000000, 0x00000006e8100000, 0x00000006e8100000|100%| O| |TAMS 0x00000006e8100000, 0x00000006e8000000| Untracked
| 129|0x00000006e8100000, 0x00000006e8200000, 0x00000006e8200000|100%| O| |TAMS 0x00000006e8200000, 0x00000006e8100000| Untracked
| 130|0x00000006e8200000, 0x00000006e8300000, 0x00000006e8300000|100%| O| |TAMS 0x00000006e8300000, 0x00000006e8200000| Untracked
| 131|0x00000006e8300000, 0x00000006e8400000, 0x00000006e8400000|100%| O| |TAMS 0x00000006e8400000, 0x00000006e8300000| Untracked
| 132|0x00000006e8400000, 0x00000006e8500000, 0x00000006e8500000|100%| O| |TAMS 0x00000006e8500000, 0x00000006e8400000| Untracked
| 133|0x00000006e8500000, 0x00000006e8600000, 0x00000006e8600000|100%| O| |TAMS 0x00000006e8600000, 0x00000006e8500000| Untracked
| 134|0x00000006e8600000, 0x00000006e8700000, 0x00000006e8700000|100%| O| |TAMS 0x00000006e8700000, 0x00000006e8600000| Untracked
| 135|0x00000006e8700000, 0x00000006e8800000, 0x00000006e8800000|100%| O| |TAMS 0x00000006e8800000, 0x00000006e8700000| Untracked
| 136|0x00000006e8800000, 0x00000006e8900000, 0x00000006e8900000|100%| O| |TAMS 0x00000006e8900000, 0x00000006e8800000| Untracked
| 137|0x00000006e8900000, 0x00000006e8a00000, 0x00000006e8a00000|100%| O| |TAMS 0x00000006e8a00000, 0x00000006e8900000| Untracked
| 138|0x00000006e8a00000, 0x00000006e8b00000, 0x00000006e8b00000|100%| O| |TAMS 0x00000006e8b00000, 0x00000006e8a00000| Untracked
| 139|0x00000006e8b00000, 0x00000006e8c00000, 0x00000006e8c00000|100%| O| |TAMS 0x00000006e8c00000, 0x00000006e8b00000| Untracked
| 140|0x00000006e8c00000, 0x00000006e8d00000, 0x00000006e8d00000|100%| O| |TAMS 0x00000006e8d00000, 0x00000006e8c00000| Untracked
| 141|0x00000006e8d00000, 0x00000006e8e00000, 0x00000006e8e00000|100%| O| |TAMS 0x00000006e8e00000, 0x00000006e8d00000| Untracked
| 142|0x00000006e8e00000, 0x00000006e8f00000, 0x00000006e8f00000|100%| O| |TAMS 0x00000006e8f00000, 0x00000006e8e00000| Untracked
| 143|0x00000006e8f00000, 0x00000006e9000000, 0x00000006e9000000|100%| O| |TAMS 0x00000006e9000000, 0x00000006e8f00000| Untracked
| 144|0x00000006e9000000, 0x00000006e9100000, 0x00000006e9100000|100%| O| |TAMS 0x00000006e9100000, 0x00000006e9000000| Untracked
| 145|0x00000006e9100000, 0x00000006e9200000, 0x00000006e9200000|100%| O| |TAMS 0x00000006e9200000, 0x00000006e9100000| Untracked
| 146|0x00000006e9200000, 0x00000006e9300000, 0x00000006e9300000|100%| O| |TAMS 0x00000006e9300000, 0x00000006e9200000| Untracked
| 147|0x00000006e9300000, 0x00000006e9400000, 0x00000006e9400000|100%| O| |TAMS 0x00000006e9300000, 0x00000006e9300000| Untracked
| 148|0x00000006e9400000, 0x00000006e9500000, 0x00000006e9500000|100%| O| |TAMS 0x00000006e9500000, 0x00000006e9400000| Untracked
| 149|0x00000006e9500000, 0x00000006e9600000, 0x00000006e9600000|100%| O| |TAMS 0x00000006e9600000, 0x00000006e9500000| Untracked
| 150|0x00000006e9600000, 0x00000006e9700000, 0x00000006e9700000|100%| O| |TAMS 0x00000006e9700000, 0x00000006e9600000| Untracked
| 151|0x00000006e9700000, 0x00000006e9800000, 0x00000006e9800000|100%| O| |TAMS 0x00000006e9800000, 0x00000006e9700000| Untracked
| 152|0x00000006e9800000, 0x00000006e9900000, 0x00000006e9900000|100%| O| |TAMS 0x00000006e9900000, 0x00000006e9800000| Untracked
| 153|0x00000006e9900000, 0x00000006e9a00000, 0x00000006e9a00000|100%| O| |TAMS 0x00000006e9a00000, 0x00000006e9900000| Untracked
| 154|0x00000006e9a00000, 0x00000006e9b00000, 0x00000006e9b00000|100%| O| |TAMS 0x00000006e9b00000, 0x00000006e9a00000| Untracked
| 155|0x00000006e9b00000, 0x00000006e9c00000, 0x00000006e9c00000|100%| O| |TAMS 0x00000006e9c00000, 0x00000006e9b00000| Untracked
| 156|0x00000006e9c00000, 0x00000006e9d00000, 0x00000006e9d00000|100%| O| |TAMS 0x00000006e9d00000, 0x00000006e9c00000| Untracked
| 157|0x00000006e9d00000, 0x00000006e9e00000, 0x00000006e9e00000|100%| O| |TAMS 0x00000006e9e00000, 0x00000006e9d00000| Untracked
| 158|0x00000006e9e00000, 0x00000006e9f00000, 0x00000006e9f00000|100%| O| |TAMS 0x00000006e9f00000, 0x00000006e9e00000| Untracked
| 159|0x00000006e9f00000, 0x00000006ea000000, 0x00000006ea000000|100%| O| |TAMS 0x00000006ea000000, 0x00000006e9f00000| Untracked
| 160|0x00000006ea000000, 0x00000006ea100000, 0x00000006ea100000|100%| O| |TAMS 0x00000006ea100000, 0x00000006ea000000| Untracked
| 161|0x00000006ea100000, 0x00000006ea200000, 0x00000006ea200000|100%| O| |TAMS 0x00000006ea200000, 0x00000006ea100000| Untracked
| 162|0x00000006ea200000, 0x00000006ea300000, 0x00000006ea300000|100%| O| |TAMS 0x00000006ea300000, 0x00000006ea200000| Untracked
| 163|0x00000006ea300000, 0x00000006ea400000, 0x00000006ea400000|100%| O| |TAMS 0x00000006ea400000, 0x00000006ea300000| Untracked
| 164|0x00000006ea400000, 0x00000006ea500000, 0x00000006ea500000|100%| O| |TAMS 0x00000006ea500000, 0x00000006ea400000| Untracked
| 165|0x00000006ea500000, 0x00000006ea600000, 0x00000006ea600000|100%| O| |TAMS 0x00000006ea600000, 0x00000006ea500000| Untracked
| 166|0x00000006ea600000, 0x00000006ea700000, 0x00000006ea700000|100%| O| |TAMS 0x00000006ea700000, 0x00000006ea600000| Untracked
| 167|0x00000006ea700000, 0x00000006ea800000, 0x00000006ea800000|100%| O| |TAMS 0x00000006ea800000, 0x00000006ea700000| Untracked
| 168|0x00000006ea800000, 0x00000006ea900000, 0x00000006ea900000|100%| O| |TAMS 0x00000006ea900000, 0x00000006ea800000| Untracked
| 169|0x00000006ea900000, 0x00000006eaa00000, 0x00000006eaa00000|100%| O| |TAMS 0x00000006eaa00000, 0x00000006ea900000| Untracked
| 170|0x00000006eaa00000, 0x00000006eab00000, 0x00000006eab00000|100%| O| |TAMS 0x00000006eaa00000, 0x00000006eaa00000| Untracked
| 171|0x00000006eab00000, 0x00000006eac00000, 0x00000006eac00000|100%| O| |TAMS 0x00000006eab00000, 0x00000006eab00000| Untracked
| 172|0x00000006eac00000, 0x00000006ead00000, 0x00000006ead00000|100%| O| |TAMS 0x00000006eac00000, 0x00000006eac00000| Untracked
| 173|0x00000006ead00000, 0x00000006eae00000, 0x00000006eae00000|100%| O| |TAMS 0x00000006ead00000, 0x00000006ead00000| Untracked
| 174|0x00000006eae00000, 0x00000006eaf00000, 0x00000006eaf00000|100%| O| |TAMS 0x00000006eae00000, 0x00000006eae00000| Untracked
| 175|0x00000006eaf00000, 0x00000006eb000000, 0x00000006eb000000|100%| O| |TAMS 0x00000006eaf00000, 0x00000006eaf00000| Untracked
| 176|0x00000006eb000000, 0x00000006eb100000, 0x00000006eb100000|100%| O| |TAMS 0x00000006eb000000, 0x00000006eb000000| Untracked
| 177|0x00000006eb100000, 0x00000006eb200000, 0x00000006eb200000|100%| O| |TAMS 0x00000006eb100000, 0x00000006eb100000| Untracked
| 178|0x00000006eb200000, 0x00000006eb300000, 0x00000006eb300000|100%| O| |TAMS 0x00000006eb200000, 0x00000006eb200000| Untracked
| 179|0x00000006eb300000, 0x00000006eb400000, 0x00000006eb400000|100%| O| |TAMS 0x00000006eb300000, 0x00000006eb300000| Untracked
| 180|0x00000006eb400000, 0x00000006eb500000, 0x00000006eb500000|100%| O| |TAMS 0x00000006eb400000, 0x00000006eb400000| Untracked
| 181|0x00000006eb500000, 0x00000006eb600000, 0x00000006eb600000|100%| O| |TAMS 0x00000006eb500000, 0x00000006eb500000| Untracked
| 182|0x00000006eb600000, 0x00000006eb700000, 0x00000006eb700000|100%| O| |TAMS 0x00000006eb600000, 0x00000006eb600000| Untracked
| 183|0x00000006eb700000, 0x00000006eb800000, 0x00000006eb800000|100%| O| |TAMS 0x00000006eb700000, 0x00000006eb700000| Untracked
| 184|0x00000006eb800000, 0x00000006eb900000, 0x00000006eb900000|100%| O| |TAMS 0x00000006eb800000, 0x00000006eb800000| Untracked
| 185|0x00000006eb900000, 0x00000006eba00000, 0x00000006eba00000|100%| O| |TAMS 0x00000006eb900000, 0x00000006eb900000| Untracked
| 186|0x00000006eba00000, 0x00000006ebb00000, 0x00000006ebb00000|100%| O| |TAMS 0x00000006eba00000, 0x00000006eba00000| Untracked
| 187|0x00000006ebb00000, 0x00000006ebc00000, 0x00000006ebc00000|100%| O| |TAMS 0x00000006ebb00000, 0x00000006ebb00000| Untracked
| 188|0x00000006ebc00000, 0x00000006ebd00000, 0x00000006ebd00000|100%| O| |TAMS 0x00000006ebc00000, 0x00000006ebc00000| Untracked
| 189|0x00000006ebd00000, 0x00000006ebe00000, 0x00000006ebe00000|100%| O| |TAMS 0x00000006ebd00000, 0x00000006ebd00000| Untracked
| 190|0x00000006ebe00000, 0x00000006ebf00000, 0x00000006ebf00000|100%| O| |TAMS 0x00000006ebe00000, 0x00000006ebe00000| Untracked
| 191|0x00000006ebf00000, 0x00000006ec000000, 0x00000006ec000000|100%| O| |TAMS 0x00000006ebf00000, 0x00000006ebf00000| Untracked
| 192|0x00000006ec000000, 0x00000006ec100000, 0x00000006ec100000|100%| O| |TAMS 0x00000006ec000000, 0x00000006ec000000| Untracked
| 193|0x00000006ec100000, 0x00000006ec200000, 0x00000006ec200000|100%| O| |TAMS 0x00000006ec100000, 0x00000006ec100000| Untracked
| 194|0x00000006ec200000, 0x00000006ec300000, 0x00000006ec300000|100%| O| |TAMS 0x00000006ec200000, 0x00000006ec200000| Untracked
| 195|0x00000006ec300000, 0x00000006ec400000, 0x00000006ec400000|100%| O| |TAMS 0x00000006ec300000, 0x00000006ec300000| Untracked
| 196|0x00000006ec400000, 0x00000006ec500000, 0x00000006ec500000|100%| O| |TAMS 0x00000006ec400000, 0x00000006ec400000| Untracked
| 197|0x00000006ec500000, 0x00000006ec600000, 0x00000006ec600000|100%| O| |TAMS 0x00000006ec500000, 0x00000006ec500000| Untracked
| 198|0x00000006ec600000, 0x00000006ec700000, 0x00000006ec700000|100%| O| |TAMS 0x00000006ec600000, 0x00000006ec600000| Untracked
| 199|0x00000006ec700000, 0x00000006ec800000, 0x00000006ec800000|100%| O| |TAMS 0x00000006ec700000, 0x00000006ec700000| Untracked
| 200|0x00000006ec800000, 0x00000006ec900000, 0x00000006ec900000|100%| O| |TAMS 0x00000006ec800000, 0x00000006ec800000| Untracked
| 201|0x00000006ec900000, 0x00000006eca00000, 0x00000006eca00000|100%| O| |TAMS 0x00000006ec900000, 0x00000006ec900000| Untracked
| 202|0x00000006eca00000, 0x00000006ecb00000, 0x00000006ecb00000|100%| O| |TAMS 0x00000006eca00000, 0x00000006eca00000| Untracked
| 203|0x00000006ecb00000, 0x00000006ecc00000, 0x00000006ecc00000|100%| O| |TAMS 0x00000006ecb00000, 0x00000006ecb00000| Untracked
| 204|0x00000006ecc00000, 0x00000006ecd00000, 0x00000006ecd00000|100%| O| |TAMS 0x00000006ecc00000, 0x00000006ecc00000| Untracked
| 205|0x00000006ecd00000, 0x00000006ece00000, 0x00000006ece00000|100%| O| |TAMS 0x00000006ecd00000, 0x00000006ecd00000| Untracked
| 206|0x00000006ece00000, 0x00000006ecf00000, 0x00000006ecf00000|100%| O| |TAMS 0x00000006ece00000, 0x00000006ece00000| Untracked
| 207|0x00000006ecf00000, 0x00000006ed000000, 0x00000006ed000000|100%| O| |TAMS 0x00000006ecf00000, 0x00000006ecf00000| Untracked
| 208|0x00000006ed000000, 0x00000006ed100000, 0x00000006ed100000|100%| O| |TAMS 0x00000006ed000000, 0x00000006ed000000| Untracked
| 209|0x00000006ed100000, 0x00000006ed200000, 0x00000006ed200000|100%| O| |TAMS 0x00000006ed100000, 0x00000006ed100000| Untracked
| 210|0x00000006ed200000, 0x00000006ed300000, 0x00000006ed300000|100%| O| |TAMS 0x00000006ed200000, 0x00000006ed200000| Untracked
| 211|0x00000006ed300000, 0x00000006ed400000, 0x00000006ed400000|100%| O| |TAMS 0x00000006ed300000, 0x00000006ed300000| Untracked
| 212|0x00000006ed400000, 0x00000006ed500000, 0x00000006ed500000|100%| O| |TAMS 0x00000006ed400000, 0x00000006ed400000| Untracked
| 213|0x00000006ed500000, 0x00000006ed600000, 0x00000006ed600000|100%| O| |TAMS 0x00000006ed500000, 0x00000006ed500000| Untracked
| 214|0x00000006ed600000, 0x00000006ed700000, 0x00000006ed700000|100%| O| |TAMS 0x00000006ed600000, 0x00000006ed600000| Untracked
| 215|0x00000006ed700000, 0x00000006ed800000, 0x00000006ed800000|100%| O| |TAMS 0x00000006ed700000, 0x00000006ed700000| Untracked
| 216|0x00000006ed800000, 0x00000006ed900000, 0x00000006ed900000|100%| O| |TAMS 0x00000006ed800000, 0x00000006ed800000| Untracked
| 217|0x00000006ed900000, 0x00000006eda00000, 0x00000006eda00000|100%| O| |TAMS 0x00000006ed900000, 0x00000006ed900000| Untracked
| 218|0x00000006eda00000, 0x00000006edb00000, 0x00000006edb00000|100%| O| |TAMS 0x00000006eda00000, 0x00000006eda00000| Untracked
| 219|0x00000006edb00000, 0x00000006edc00000, 0x00000006edc00000|100%| O| |TAMS 0x00000006edb00000, 0x00000006edb00000| Untracked
| 220|0x00000006edc00000, 0x00000006edd00000, 0x00000006edd00000|100%| O| |TAMS 0x00000006edc00000, 0x00000006edc00000| Untracked
| 221|0x00000006edd00000, 0x00000006ede00000, 0x00000006ede00000|100%| O| |TAMS 0x00000006edd00000, 0x00000006edd00000| Untracked
| 222|0x00000006ede00000, 0x00000006edf00000, 0x00000006edf00000|100%| O| |TAMS 0x00000006ede00000, 0x00000006ede00000| Untracked
| 223|0x00000006edf00000, 0x00000006ee000000, 0x00000006ee000000|100%| O| |TAMS 0x00000006edf00000, 0x00000006edf00000| Untracked
| 224|0x00000006ee000000, 0x00000006ee100000, 0x00000006ee100000|100%| O| |TAMS 0x00000006ee000000, 0x00000006ee000000| Untracked
| 225|0x00000006ee100000, 0x00000006ee200000, 0x00000006ee200000|100%| O| |TAMS 0x00000006ee100000, 0x00000006ee100000| Untracked
| 226|0x00000006ee200000, 0x00000006ee300000, 0x00000006ee300000|100%| O| |TAMS 0x00000006ee200000, 0x00000006ee200000| Untracked
| 227|0x00000006ee300000, 0x00000006ee400000, 0x00000006ee400000|100%| O| |TAMS 0x00000006ee300000, 0x00000006ee300000| Untracked
| 228|0x00000006ee400000, 0x00000006ee500000, 0x00000006ee500000|100%| O| |TAMS 0x00000006ee400000, 0x00000006ee400000| Untracked
| 229|0x00000006ee500000, 0x00000006ee600000, 0x00000006ee600000|100%| O| |TAMS 0x00000006ee500000, 0x00000006ee500000| Untracked
| 230|0x00000006ee600000, 0x00000006ee700000, 0x00000006ee700000|100%| O| |TAMS 0x00000006ee600000, 0x00000006ee600000| Untracked
| 231|0x00000006ee700000, 0x00000006ee800000, 0x00000006ee800000|100%| O| |TAMS 0x00000006ee700000, 0x00000006ee700000| Untracked
| 232|0x00000006ee800000, 0x00000006ee900000, 0x00000006ee900000|100%| O| |TAMS 0x00000006ee800000, 0x00000006ee800000| Untracked
| 233|0x00000006ee900000, 0x00000006eea00000, 0x00000006eea00000|100%| O| |TAMS 0x00000006ee900000, 0x00000006ee900000| Untracked
| 234|0x00000006eea00000, 0x00000006eeb00000, 0x00000006eeb00000|100%| O| |TAMS 0x00000006eea00000, 0x00000006eea00000| Untracked
| 235|0x00000006eeb00000, 0x00000006eec00000, 0x00000006eec00000|100%| O| |TAMS 0x00000006eeb00000, 0x00000006eeb00000| Untracked
| 236|0x00000006eec00000, 0x00000006eed00000, 0x00000006eed00000|100%| O| |TAMS 0x00000006eec00000, 0x00000006eec00000| Untracked
| 237|0x00000006eed00000, 0x00000006eee00000, 0x00000006eee00000|100%| O| |TAMS 0x00000006eed00000, 0x00000006eed00000| Untracked
| 238|0x00000006eee00000, 0x00000006eef00000, 0x00000006eef00000|100%| O| |TAMS 0x00000006eee00000, 0x00000006eee00000| Untracked
| 239|0x00000006eef00000, 0x00000006ef000000, 0x00000006ef000000|100%| O| |TAMS 0x00000006eef00000, 0x00000006eef00000| Untracked
| 240|0x00000006ef000000, 0x00000006ef100000, 0x00000006ef100000|100%|HS| |TAMS 0x00000006ef000000, 0x00000006ef000000| Complete
| 241|0x00000006ef100000, 0x00000006ef200000, 0x00000006ef200000|100%|HC| |TAMS 0x00000006ef100000, 0x00000006ef100000| Complete
| 242|0x00000006ef200000, 0x00000006ef300000, 0x00000006ef300000|100%| O| |TAMS 0x00000006ef200000, 0x00000006ef200000| Untracked
| 243|0x00000006ef300000, 0x00000006ef400000, 0x00000006ef400000|100%| O| |TAMS 0x00000006ef300000, 0x00000006ef300000| Untracked
| 244|0x00000006ef400000, 0x00000006ef500000, 0x00000006ef500000|100%| O| |TAMS 0x00000006ef400000, 0x00000006ef400000| Untracked
| 245|0x00000006ef500000, 0x00000006ef600000, 0x00000006ef600000|100%| O| |TAMS 0x00000006ef500000, 0x00000006ef500000| Untracked
| 246|0x00000006ef600000, 0x00000006ef700000, 0x00000006ef700000|100%| O| |TAMS 0x00000006ef600000, 0x00000006ef600000| Untracked
| 247|0x00000006ef700000, 0x00000006ef800000, 0x00000006ef800000|100%| O| |TAMS 0x00000006ef700000, 0x00000006ef700000| Untracked
| 248|0x00000006ef800000, 0x00000006ef900000, 0x00000006ef900000|100%| O| |TAMS 0x00000006ef800000, 0x00000006ef800000| Untracked
| 249|0x00000006ef900000, 0x00000006efa00000, 0x00000006efa00000|100%| O| |TAMS 0x00000006ef900000, 0x00000006ef900000| Untracked
| 250|0x00000006efa00000, 0x00000006efb00000, 0x00000006efb00000|100%| O| |TAMS 0x00000006efa00000, 0x00000006efa00000| Untracked
| 251|0x00000006efb00000, 0x00000006efc00000, 0x00000006efc00000|100%| O| |TAMS 0x00000006efb00000, 0x00000006efb00000| Untracked
| 252|0x00000006efc00000, 0x00000006efd00000, 0x00000006efd00000|100%| O| |TAMS 0x00000006efc00000, 0x00000006efc00000| Untracked
| 253|0x00000006efd00000, 0x00000006efe00000, 0x00000006efe00000|100%| O| |TAMS 0x00000006efd00000, 0x00000006efd00000| Untracked
| 254|0x00000006efe00000, 0x00000006eff00000, 0x00000006eff00000|100%|HS| |TAMS 0x00000006efe00000, 0x00000006efe00000| Complete
| 255|0x00000006eff00000, 0x00000006f0000000, 0x00000006f0000000|100%|HC| |TAMS 0x00000006eff00000, 0x00000006eff00000| Complete
| 256|0x00000006f0000000, 0x00000006f0100000, 0x00000006f0100000|100%| O| |TAMS 0x00000006f0000000, 0x00000006f0000000| Untracked
| 257|0x00000006f0100000, 0x00000006f0200000, 0x00000006f0200000|100%| O| |TAMS 0x00000006f0100000, 0x00000006f0100000| Untracked
| 258|0x00000006f0200000, 0x00000006f0300000, 0x00000006f0300000|100%| O| |TAMS 0x00000006f0200000, 0x00000006f0200000| Untracked
| 259|0x00000006f0300000, 0x00000006f0400000, 0x00000006f0400000|100%| O| |TAMS 0x00000006f0300000, 0x00000006f0300000| Untracked
| 260|0x00000006f0400000, 0x00000006f0500000, 0x00000006f0500000|100%| O| |TAMS 0x00000006f0400000, 0x00000006f0400000| Untracked
| 261|0x00000006f0500000, 0x00000006f0600000, 0x00000006f0600000|100%| O| |TAMS 0x00000006f0500000, 0x00000006f0500000| Untracked
| 262|0x00000006f0600000, 0x00000006f0700000, 0x00000006f0700000|100%| O| |TAMS 0x00000006f0600000, 0x00000006f0600000| Untracked
| 263|0x00000006f0700000, 0x00000006f0800000, 0x00000006f0800000|100%| O| |TAMS 0x00000006f0700000, 0x00000006f0700000| Untracked
| 264|0x00000006f0800000, 0x00000006f0900000, 0x00000006f0900000|100%| O| |TAMS 0x00000006f0800000, 0x00000006f0800000| Untracked
| 265|0x00000006f0900000, 0x00000006f0a00000, 0x00000006f0a00000|100%| O| |TAMS 0x00000006f0900000, 0x00000006f0900000| Untracked
| 266|0x00000006f0a00000, 0x00000006f0b00000, 0x00000006f0b00000|100%| O| |TAMS 0x00000006f0a00000, 0x00000006f0a00000| Untracked
| 267|0x00000006f0b00000, 0x00000006f0c00000, 0x00000006f0c00000|100%| O| |TAMS 0x00000006f0b00000, 0x00000006f0b00000| Untracked
| 268|0x00000006f0c00000, 0x00000006f0d00000, 0x00000006f0d00000|100%| O| |TAMS 0x00000006f0c00000, 0x00000006f0c00000| Untracked
| 269|0x00000006f0d00000, 0x00000006f0e00000, 0x00000006f0e00000|100%| O| |TAMS 0x00000006f0d00000, 0x00000006f0d00000| Untracked
| 270|0x00000006f0e00000, 0x00000006f0f00000, 0x00000006f0f00000|100%| O| |TAMS 0x00000006f0e00000, 0x00000006f0e00000| Untracked
| 271|0x00000006f0f00000, 0x00000006f0f9d000, 0x00000006f1000000| 61%| O| |TAMS 0x00000006f0f00000, 0x00000006f0f00000| Untracked
| 272|0x00000006f1000000, 0x00000006f1000000, 0x00000006f1100000| 0%| F| |TAMS 0x00000006f1000000, 0x00000006f1000000| Untracked
| 273|0x00000006f1100000, 0x00000006f1100000, 0x00000006f1200000| 0%| F| |TAMS 0x00000006f1100000, 0x00000006f1100000| Untracked
| 274|0x00000006f1200000, 0x00000006f1200000, 0x00000006f1300000| 0%| F| |TAMS 0x00000006f1200000, 0x00000006f1200000| Untracked
| 275|0x00000006f1300000, 0x00000006f1300000, 0x00000006f1400000| 0%| F| |TAMS 0x00000006f1300000, 0x00000006f1300000| Untracked
| 276|0x00000006f1400000, 0x00000006f1400000, 0x00000006f1500000| 0%| F| |TAMS 0x00000006f1400000, 0x00000006f1400000| Untracked
| 277|0x00000006f1500000, 0x00000006f1500000, 0x00000006f1600000| 0%| F| |TAMS 0x00000006f1500000, 0x00000006f1500000| Untracked
| 278|0x00000006f1600000, 0x00000006f1600000, 0x00000006f1700000| 0%| F| |TAMS 0x00000006f1600000, 0x00000006f1600000| Untracked
| 279|0x00000006f1700000, 0x00000006f1700000, 0x00000006f1800000| 0%| F| |TAMS 0x00000006f1700000, 0x00000006f1700000| Untracked
| 280|0x00000006f1800000, 0x00000006f1800000, 0x00000006f1900000| 0%| F| |TAMS 0x00000006f1800000, 0x00000006f1800000| Untracked
| 281|0x00000006f1900000, 0x00000006f1900000, 0x00000006f1a00000| 0%| F| |TAMS 0x00000006f1900000, 0x00000006f1900000| Untracked
| 282|0x00000006f1a00000, 0x00000006f1a00000, 0x00000006f1b00000| 0%| F| |TAMS 0x00000006f1a00000, 0x00000006f1a00000| Untracked
| 283|0x00000006f1b00000, 0x00000006f1b00000, 0x00000006f1c00000| 0%| F| |TAMS 0x00000006f1b00000, 0x00000006f1b00000| Untracked
| 284|0x00000006f1c00000, 0x00000006f1c00000, 0x00000006f1d00000| 0%| F| |TAMS 0x00000006f1c00000, 0x00000006f1c00000| Untracked
| 285|0x00000006f1d00000, 0x00000006f1d00000, 0x00000006f1e00000| 0%| F| |TAMS 0x00000006f1d00000, 0x00000006f1d00000| Untracked
| 286|0x00000006f1e00000, 0x00000006f1e00000, 0x00000006f1f00000| 0%| F| |TAMS 0x00000006f1e00000, 0x00000006f1e00000| Untracked
| 287|0x00000006f1f00000, 0x00000006f1f00000, 0x00000006f2000000| 0%| F| |TAMS 0x00000006f1f00000, 0x00000006f1f00000| Untracked
| 288|0x00000006f2000000, 0x00000006f2000000, 0x00000006f2100000| 0%| F| |TAMS 0x00000006f2000000, 0x00000006f2000000| Untracked
| 289|0x00000006f2100000, 0x00000006f2100000, 0x00000006f2200000| 0%| F| |TAMS 0x00000006f2100000, 0x00000006f2100000| Untracked
| 290|0x00000006f2200000, 0x00000006f2200000, 0x00000006f2300000| 0%| F| |TAMS 0x00000006f2200000, 0x00000006f2200000| Untracked
| 291|0x00000006f2300000, 0x00000006f2300000, 0x00000006f2400000| 0%| F| |TAMS 0x00000006f2300000, 0x00000006f2300000| Untracked
| 292|0x00000006f2400000, 0x00000006f2400000, 0x00000006f2500000| 0%| F| |TAMS 0x00000006f2400000, 0x00000006f2400000| Untracked
| 293|0x00000006f2500000, 0x00000006f2500000, 0x00000006f2600000| 0%| F| |TAMS 0x00000006f2500000, 0x00000006f2500000| Untracked
| 294|0x00000006f2600000, 0x00000006f2600000, 0x00000006f2700000| 0%| F| |TAMS 0x00000006f2600000, 0x00000006f2600000| Untracked
| 295|0x00000006f2700000, 0x00000006f2700000, 0x00000006f2800000| 0%| F| |TAMS 0x00000006f2700000, 0x00000006f2700000| Untracked
| 296|0x00000006f2800000, 0x00000006f2800000, 0x00000006f2900000| 0%| F| |TAMS 0x00000006f2800000, 0x00000006f2800000| Untracked
| 297|0x00000006f2900000, 0x00000006f2900000, 0x00000006f2a00000| 0%| F| |TAMS 0x00000006f2900000, 0x00000006f2900000| Untracked
| 298|0x00000006f2a00000, 0x00000006f2a00000, 0x00000006f2b00000| 0%| F| |TAMS 0x00000006f2a00000, 0x00000006f2a00000| Untracked
| 299|0x00000006f2b00000, 0x00000006f2b00000, 0x00000006f2c00000| 0%| F| |TAMS 0x00000006f2b00000, 0x00000006f2b00000| Untracked
| 300|0x00000006f2c00000, 0x00000006f2c00000, 0x00000006f2d00000| 0%| F| |TAMS 0x00000006f2c00000, 0x00000006f2c00000| Untracked
| 301|0x00000006f2d00000, 0x00000006f2d00000, 0x00000006f2e00000| 0%| F| |TAMS 0x00000006f2d00000, 0x00000006f2d00000| Untracked
| 302|0x00000006f2e00000, 0x00000006f2e00000, 0x00000006f2f00000| 0%| F| |TAMS 0x00000006f2e00000, 0x00000006f2e00000| Untracked
| 303|0x00000006f2f00000, 0x00000006f2f00000, 0x00000006f3000000| 0%| F| |TAMS 0x00000006f2f00000, 0x00000006f2f00000| Untracked
| 304|0x00000006f3000000, 0x00000006f3000000, 0x00000006f3100000| 0%| F| |TAMS 0x00000006f3000000, 0x00000006f3000000| Untracked
| 305|0x00000006f3100000, 0x00000006f31bf090, 0x00000006f3200000| 74%| S|CS|TAMS 0x00000006f3100000, 0x00000006f3100000| Complete
| 306|0x00000006f3200000, 0x00000006f3300000, 0x00000006f3300000|100%| S|CS|TAMS 0x00000006f3200000, 0x00000006f3200000| Complete
| 307|0x00000006f3300000, 0x00000006f3300000, 0x00000006f3400000| 0%| F| |TAMS 0x00000006f3300000, 0x00000006f3300000| Untracked
| 308|0x00000006f3400000, 0x00000006f3400000, 0x00000006f3500000| 0%| F| |TAMS 0x00000006f3400000, 0x00000006f3400000| Untracked
| 309|0x00000006f3500000, 0x00000006f3500000, 0x00000006f3600000| 0%| F| |TAMS 0x00000006f3500000, 0x00000006f3500000| Untracked
| 310|0x00000006f3600000, 0x00000006f3600000, 0x00000006f3700000| 0%| F| |TAMS 0x00000006f3600000, 0x00000006f3600000| Untracked
| 311|0x00000006f3700000, 0x00000006f3700000, 0x00000006f3800000| 0%| F| |TAMS 0x00000006f3700000, 0x00000006f3700000| Untracked
| 312|0x00000006f3800000, 0x00000006f3800000, 0x00000006f3900000| 0%| F| |TAMS 0x00000006f3800000, 0x00000006f3800000| Untracked
| 313|0x00000006f3900000, 0x00000006f3900000, 0x00000006f3a00000| 0%| F| |TAMS 0x00000006f3900000, 0x00000006f3900000| Untracked
| 314|0x00000006f3a00000, 0x00000006f3a00000, 0x00000006f3b00000| 0%| F| |TAMS 0x00000006f3a00000, 0x00000006f3a00000| Untracked
| 315|0x00000006f3b00000, 0x00000006f3b00000, 0x00000006f3c00000| 0%| F| |TAMS 0x00000006f3b00000, 0x00000006f3b00000| Untracked
| 316|0x00000006f3c00000, 0x00000006f3c00000, 0x00000006f3d00000| 0%| F| |TAMS 0x00000006f3c00000, 0x00000006f3c00000| Untracked
| 317|0x00000006f3d00000, 0x00000006f3d00000, 0x00000006f3e00000| 0%| F| |TAMS 0x00000006f3d00000, 0x00000006f3d00000| Untracked
| 318|0x00000006f3e00000, 0x00000006f3e00000, 0x00000006f3f00000| 0%| F| |TAMS 0x00000006f3e00000, 0x00000006f3e00000| Untracked
| 319|0x00000006f3f00000, 0x00000006f3f00000, 0x00000006f4000000| 0%| F| |TAMS 0x00000006f3f00000, 0x00000006f3f00000| Untracked
| 320|0x00000006f4000000, 0x00000006f4000000, 0x00000006f4100000| 0%| F| |TAMS 0x00000006f4000000, 0x00000006f4000000| Untracked
| 321|0x00000006f4100000, 0x00000006f4100000, 0x00000006f4200000| 0%| F| |TAMS 0x00000006f4100000, 0x00000006f4100000| Untracked
| 322|0x00000006f4200000, 0x00000006f4200000, 0x00000006f4300000| 0%| F| |TAMS 0x00000006f4200000, 0x00000006f4200000| Untracked
Card table byte_map: [0x0000013efa4e0000,0x0000013efade0000] _byte_map_base: 0x0000013ef6de0000
Marking Bits (Prev, Next): (CMBitMap*) 0x0000013ee172b5c0, (CMBitMap*) 0x0000013ee172b588
Prev Bits: [0x0000013e80000000, 0x0000013e84800000)
Next Bits: [0x0000013efb6e0000, 0x0000013effee0000)
Polling page: 0x0000013ee1790000
Metaspace:
Usage:
Non-class: 111.08 MB capacity, 107.25 MB ( 97%) used, 3.45 MB ( 3%) free+waste, 398.50 KB ( <1%) overhead.
Class: 16.53 MB capacity, 14.99 MB ( 91%) used, 1.36 MB ( 8%) free+waste, 182.56 KB ( 1%) overhead.
Both: 127.61 MB capacity, 122.24 MB ( 96%) used, 4.80 MB ( 4%) free+waste, 581.06 KB ( <1%) overhead.
Virtual space:
Non-class space: 112.00 MB reserved, 111.31 MB (>99%) committed
Class space: 1.00 GB reserved, 16.62 MB ( 2%) committed
Both: 1.11 GB reserved, 127.93 MB ( 11%) committed
Chunk freelists:
Non-Class: 4.88 KB
Class: 512 bytes
Both: 5.38 KB
CodeHeap 'non-profiled nmethods': size=120064Kb used=15887Kb max_used=16856Kb free=104176Kb
bounds [0x0000013ef2070000, 0x0000013ef30f0000, 0x0000013ef95b0000]
CodeHeap 'profiled nmethods': size=120000Kb used=46694Kb max_used=48369Kb free=73305Kb
bounds [0x0000013eeab40000, 0x0000013eedaa0000, 0x0000013ef2070000]
CodeHeap 'non-nmethods': size=5696Kb used=2358Kb max_used=2409Kb free=3337Kb
bounds [0x0000013eea5b0000, 0x0000013eea820000, 0x0000013eeab40000]
total_blobs=21449 nmethods=20496 adapters=861
compilation: enabled
stopped_count=0, restarted_count=0
full_count=0
Compilation events (10 events):
Event: 216.637 Thread 0x0000013e87719800 24202 3 com.sun.tools.javac.code.Scope$CompoundScope::getSymbols (9 bytes)
Event: 216.637 Thread 0x0000013e87719800 nmethod 24202 0x0000013eeb389c10 code [0x0000013eeb389e00, 0x0000013eeb38a458]
Event: 216.638 Thread 0x0000013e87719800 24203 3 com.sun.tools.javac.code.Scope$CompoundScope$$Lambda$1122/0x000000080104b440::iterator (16 bytes)
Event: 216.638 Thread 0x0000013e87719800 nmethod 24203 0x0000013eeb3cd010 code [0x0000013eeb3cd240, 0x0000013eeb3cdd98]
Event: 216.638 Thread 0x0000013e87719800 24205 3 com.sun.tools.javac.code.Scope$CompoundScope$$Lambda$1123/0x000000080104b840::apply (16 bytes)
Event: 216.639 Thread 0x0000013e87719800 nmethod 24205 0x0000013eeb2ab410 code [0x0000013eeb2ab5e0, 0x0000013eeb2ab9f8]
Event: 216.639 Thread 0x0000013e87719800 24206 3 com.sun.tools.javac.code.Scope$CompoundScope::lambda$getSymbols$0 (12 bytes)
Event: 216.639 Thread 0x0000013e87719800 nmethod 24206 0x0000013eeb0a3d90 code [0x0000013eeb0a3f40, 0x0000013eeb0a41d8]
Event: 216.639 Thread 0x0000013e87719800 24204 3 com.sun.tools.javac.code.Scope$CompoundScope::lambda$getSymbols$1 (15 bytes)
Event: 216.640 Thread 0x0000013e87719800 nmethod 24204 0x0000013eeb456e90 code [0x0000013eeb4570c0, 0x0000013eeb457b98]
GC Heap History (10 events):
Event: 209.151 GC heap after
{Heap after GC invocations=66 (full 0):
garbage-first heap total 330752K, used 250263K [0x00000006e0000000, 0x0000000800000000)
region size 1024K, 5 young (5120K), 5 survivors (5120K)
Metaspace used 115082K, capacity 120379K, committed 120508K, reserved 1155072K
class space used 14219K, capacity 15718K, committed 15744K, reserved 1048576K
}
Event: 212.329 GC heap before
{Heap before GC invocations=66 (full 0):
garbage-first heap total 330752K, used 289175K [0x00000006e0000000, 0x0000000800000000)
region size 1024K, 42 young (43008K), 5 survivors (5120K)
Metaspace used 122796K, capacity 128257K, committed 128444K, reserved 1161216K
class space used 15179K, capacity 16731K, committed 16768K, reserved 1048576K
}
Event: 212.349 GC heap after
{Heap after GC invocations=67 (full 0):
garbage-first heap total 330752K, used 260793K [0x00000006e0000000, 0x0000000800000000)
region size 1024K, 6 young (6144K), 6 survivors (6144K)
Metaspace used 122796K, capacity 128257K, committed 128444K, reserved 1161216K
class space used 15179K, capacity 16731K, committed 16768K, reserved 1048576K
}
Event: 213.454 GC heap before
{Heap before GC invocations=67 (full 0):
garbage-first heap total 330752K, used 284345K [0x00000006e0000000, 0x0000000800000000)
region size 1024K, 30 young (30720K), 6 survivors (6144K)
Metaspace used 124283K, capacity 129786K, committed 129980K, reserved 1163264K
class space used 15335K, capacity 16913K, committed 17024K, reserved 1048576K
}
Event: 213.470 GC heap after
{Heap after GC invocations=68 (full 0):
garbage-first heap total 330752K, used 263504K [0x00000006e0000000, 0x0000000800000000)
region size 1024K, 4 young (4096K), 4 survivors (4096K)
Metaspace used 124283K, capacity 129786K, committed 129980K, reserved 1163264K
class space used 15335K, capacity 16913K, committed 17024K, reserved 1048576K
}
Event: 215.037 GC heap before
{Heap before GC invocations=68 (full 0):
garbage-first heap total 330752K, used 286032K [0x00000006e0000000, 0x0000000800000000)
region size 1024K, 25 young (25600K), 4 survivors (4096K)
Metaspace used 124549K, capacity 130127K, committed 130236K, reserved 1163264K
class space used 15344K, capacity 16919K, committed 17024K, reserved 1048576K
}
Event: 215.052 GC heap after
{Heap after GC invocations=69 (full 0):
garbage-first heap total 330752K, used 273043K [0x00000006e0000000, 0x0000000800000000)
region size 1024K, 4 young (4096K), 4 survivors (4096K)
Metaspace used 124549K, capacity 130127K, committed 130236K, reserved 1163264K
class space used 15344K, capacity 16919K, committed 17024K, reserved 1048576K
}
Event: 215.365 GC heap before
{Heap before GC invocations=69 (full 0):
garbage-first heap total 330752K, used 286355K [0x00000006e0000000, 0x0000000800000000)
region size 1024K, 17 young (17408K), 4 survivors (4096K)
Metaspace used 124648K, capacity 130200K, committed 130492K, reserved 1163264K
class space used 15344K, capacity 16919K, committed 17024K, reserved 1048576K
}
Event: 215.379 GC heap after
{Heap after GC invocations=70 (full 0):
garbage-first heap total 330752K, used 277816K [0x00000006e0000000, 0x0000000800000000)
region size 1024K, 3 young (3072K), 3 survivors (3072K)
Metaspace used 124648K, capacity 130200K, committed 130492K, reserved 1163264K
class space used 15344K, capacity 16919K, committed 17024K, reserved 1048576K
}
Event: 216.641 GC heap before
{Heap before GC invocations=70 (full 0):
garbage-first heap total 330752K, used 291128K [0x00000006e0000000, 0x0000000800000000)
region size 1024K, 16 young (16384K), 3 survivors (3072K)
Metaspace used 125174K, capacity 130673K, committed 131004K, reserved 1163264K
class space used 15353K, capacity 16924K, committed 17024K, reserved 1048576K
}
Deoptimization events (10 events):
Event: 215.074 Thread 0x0000013e8933e000 Uncommon trap: reason=unstable_if action=reinterpret pc=0x0000013ef302b258 method=com.sun.tools.javac.code.Types$16.visitClassType(Lcom/sun/tools/javac/code/Type$ClassType;Ljava/lang/Void;)Lcom/sun/tools/javac/util/List; @ 22 c2
Event: 215.185 Thread 0x0000013e8933e000 Uncommon trap: reason=unstable_if action=reinterpret pc=0x0000013ef302f360 method=com.sun.tools.javac.code.Type$ClassType.getTypeArguments()Lcom/sun/tools/javac/util/List; @ 15 c2
Event: 215.380 Thread 0x0000013e8933e000 Uncommon trap: reason=unstable_if action=reinterpret pc=0x0000013ef2b902a8 method=com.sun.tools.javac.file.BaseFileManager.getKind(Ljava/lang/String;)Ljavax/tools/JavaFileObject$Kind; @ 10 c2
Event: 215.380 Thread 0x0000013e8933e000 Uncommon trap: reason=unstable_if action=reinterpret pc=0x0000013ef3096ee0 method=com.sun.tools.javac.code.ClassFinder$1.hasNext()Z @ 41 c2
Event: 215.537 Thread 0x0000013e8933e000 Uncommon trap: reason=unstable_if action=reinterpret pc=0x0000013ef3034310 method=com.sun.tools.javac.tree.TreeScanner.scan(Lcom/sun/tools/javac/util/List;)V @ 1 c2
Event: 215.786 Thread 0x0000013e8933e000 Uncommon trap: reason=unstable_if action=reinterpret pc=0x0000013ef30a8f94 method=com.sun.tools.javac.code.Types$15.visitClassType(Lcom/sun/tools/javac/code/Type$ClassType;Ljava/lang/Void;)Lcom/sun/tools/javac/code/Type; @ 75 c2
Event: 216.201 Thread 0x0000013e8933e000 Uncommon trap: reason=class_check action=maybe_recompile pc=0x0000013ef2e73010 method=java.lang.Long.equals(Ljava/lang/Object;)Z @ 1 c2
Event: 216.201 Thread 0x0000013e8933e000 Uncommon trap: reason=class_check action=maybe_recompile pc=0x0000013ef2e73010 method=java.lang.Long.equals(Ljava/lang/Object;)Z @ 1 c2
Event: 216.237 Thread 0x0000013e8933e000 Uncommon trap: reason=speculate_null_assert action=make_not_entrant pc=0x0000013ef30c41c0 method=jdk.nio.zipfs.ZipFileSystem.getEntry([B)Ljdk/nio/zipfs/ZipFileSystem$Entry; @ 19 c2
Event: 216.396 Thread 0x0000013e8933e000 Uncommon trap: reason=speculate_null_assert action=make_not_entrant pc=0x0000013ef30b254c method=jdk.nio.zipfs.ZipFileSystem.getEntry([B)Ljdk/nio/zipfs/ZipFileSystem$Entry; @ 19 c2
Classes redefined (0 events):
No events
Internal exceptions (10 events):
Event: 216.165 Thread 0x0000013e8933e000 Exception <a 'sun/nio/fs/WindowsException'{0x00000006f3b4d798}> (0x00000006f3b4d798) thrown at [./open/src/hotspot/share/prims/jni.cpp, line 611]
Event: 216.218 Thread 0x0000013e8933e000 Exception <a 'sun/nio/fs/WindowsException'{0x00000006f3b94568}> (0x00000006f3b94568) thrown at [./open/src/hotspot/share/prims/jni.cpp, line 611]
Event: 216.554 Thread 0x0000013e8933e000 Exception <a 'sun/nio/fs/WindowsException'{0x00000006f37e8440}> (0x00000006f37e8440) thrown at [./open/src/hotspot/share/prims/jni.cpp, line 611]
Event: 216.560 Thread 0x0000013e8933e000 Exception <a 'sun/nio/fs/WindowsException'{0x00000006f37f19b0}> (0x00000006f37f19b0) thrown at [./open/src/hotspot/share/prims/jni.cpp, line 611]
Event: 216.563 Thread 0x0000013e8933e000 Exception <a 'sun/nio/fs/WindowsException'{0x00000006f37f97a0}> (0x00000006f37f97a0) thrown at [./open/src/hotspot/share/prims/jni.cpp, line 611]
Event: 216.566 Thread 0x0000013e8933e000 Exception <a 'sun/nio/fs/WindowsException'{0x00000006f36001a8}> (0x00000006f36001a8) thrown at [./open/src/hotspot/share/prims/jni.cpp, line 611]
Event: 216.569 Thread 0x0000013e8933e000 Exception <a 'sun/nio/fs/WindowsException'{0x00000006f360be40}> (0x00000006f360be40) thrown at [./open/src/hotspot/share/prims/jni.cpp, line 611]
Event: 216.575 Thread 0x0000013e8933e000 Exception <a 'sun/nio/fs/WindowsException'{0x00000006f361a918}> (0x00000006f361a918) thrown at [./open/src/hotspot/share/prims/jni.cpp, line 611]
Event: 216.580 Thread 0x0000013e8933e000 Exception <a 'sun/nio/fs/WindowsException'{0x00000006f36276b8}> (0x00000006f36276b8) thrown at [./open/src/hotspot/share/prims/jni.cpp, line 611]
Event: 216.628 Thread 0x0000013e8933e000 Exception <a 'sun/nio/fs/WindowsException'{0x00000006f36a4dc8}> (0x00000006f36a4dc8) thrown at [./open/src/hotspot/share/prims/jni.cpp, line 611]
Events (10 events):
Event: 216.488 Thread 0x0000013e8774b000 flushing nmethod 0x0000013eed0d8110
Event: 216.488 Thread 0x0000013e8774b000 flushing nmethod 0x0000013eed0fc310
Event: 216.488 Thread 0x0000013e8774b000 flushing nmethod 0x0000013eed101e90
Event: 216.489 Thread 0x0000013e8774b000 flushing nmethod 0x0000013eed18b810
Event: 216.489 Thread 0x0000013e8774b000 flushing nmethod 0x0000013eed1a3e10
Event: 216.491 Thread 0x0000013e8774b000 flushing nmethod 0x0000013eed385c90
Event: 216.491 Thread 0x0000013e8774b000 flushing nmethod 0x0000013eed397d10
Event: 216.534 Executing VM operation: ICBufferFull
Event: 216.535 Executing VM operation: ICBufferFull done
Event: 216.640 Executing VM operation: G1CollectForAllocation
Dynamic libraries:
0x00007ff752b50000 - 0x00007ff752b60000 C:\Program Files\Java\jdk-11\bin\java.exe
0x00007ffada270000 - 0x00007ffada484000 C:\Windows\SYSTEM32\ntdll.dll
0x00007ffad8dc0000 - 0x00007ffad8e84000 C:\Windows\System32\KERNEL32.DLL
0x00007ffad7b70000 - 0x00007ffad7f14000 C:\Windows\System32\KERNELBASE.dll
0x00007ffad7740000 - 0x00007ffad7851000 C:\Windows\System32\ucrtbase.dll
0x00007ffacf160000 - 0x00007ffacf17b000 C:\Program Files\Java\jdk-11\bin\VCRUNTIME140.dll
0x00007ffad43a0000 - 0x00007ffad43b9000 C:\Program Files\Java\jdk-11\bin\jli.dll
0x00007ffad8780000 - 0x00007ffad8830000 C:\Windows\System32\ADVAPI32.dll
0x00007ffad9de0000 - 0x00007ffad9e87000 C:\Windows\System32\msvcrt.dll
0x00007ffad86d0000 - 0x00007ffad8776000 C:\Windows\System32\sechost.dll
0x00007ffad8930000 - 0x00007ffad8a47000 C:\Windows\System32\RPCRT4.dll
0x00007ffad8b40000 - 0x00007ffad8cea000 C:\Windows\System32\USER32.dll
0x00007ffad7650000 - 0x00007ffad7676000 C:\Windows\System32\win32u.dll
0x00007ffac0540000 - 0x00007ffac07cf000 C:\Windows\WinSxS\amd64_microsoft.windows.common-controls_6595b64144ccf1df_6.0.22621.2070_none_2713e6537381f706\COMCTL32.dll
0x00007ffad8650000 - 0x00007ffad8679000 C:\Windows\System32\GDI32.dll
0x00007ffad78e0000 - 0x00007ffad79f9000 C:\Windows\System32\gdi32full.dll
0x00007ffad7f90000 - 0x00007ffad802a000 C:\Windows\System32\msvcp_win.dll
0x00007ffad5200000 - 0x00007ffad520a000 C:\Windows\SYSTEM32\VERSION.dll
0x00007ffad9870000 - 0x00007ffad98a1000 C:\Windows\System32\IMM32.DLL
0x00007ffad5190000 - 0x00007ffad519c000 C:\Program Files\Java\jdk-11\bin\vcruntime140_1.dll
0x00007ffaa7f00000 - 0x00007ffaa7f8e000 C:\Program Files\Java\jdk-11\bin\msvcp140.dll
0x00007ffa740c0000 - 0x00007ffa74c2c000 C:\Program Files\Java\jdk-11\bin\server\jvm.dll
0x00007ffad98b0000 - 0x00007ffad98b8000 C:\Windows\System32\PSAPI.DLL
0x00007ffab33d0000 - 0x00007ffab33d9000 C:\Windows\SYSTEM32\WSOCK32.dll
0x00007ffacf700000 - 0x00007ffacf734000 C:\Windows\SYSTEM32\WINMM.dll
0x00007ffad9d30000 - 0x00007ffad9da1000 C:\Windows\System32\WS2_32.dll
0x00007ffad6600000 - 0x00007ffad6618000 C:\Windows\SYSTEM32\kernel.appcore.dll
0x00007ffad4e30000 - 0x00007ffad4e40000 C:\Program Files\Java\jdk-11\bin\verify.dll
0x00007ffac5740000 - 0x00007ffac596e000 C:\Windows\SYSTEM32\DBGHELP.DLL
0x00007ffad99a0000 - 0x00007ffad9d2a000 C:\Windows\System32\combase.dll
0x00007ffad98c0000 - 0x00007ffad9997000 C:\Windows\System32\OLEAUT32.dll
0x00007ffab6540000 - 0x00007ffab6572000 C:\Windows\SYSTEM32\dbgcore.DLL
0x00007ffad7860000 - 0x00007ffad78da000 C:\Windows\System32\bcryptPrimitives.dll
0x00007ffabcf20000 - 0x00007ffabcf48000 C:\Program Files\Java\jdk-11\bin\java.dll
0x00007ffad4520000 - 0x00007ffad452a000 C:\Program Files\Java\jdk-11\bin\jimage.dll
0x00007ffabea30000 - 0x00007ffabea47000 C:\Program Files\Java\jdk-11\bin\zip.dll
0x00007ffad8e90000 - 0x00007ffad96a6000 C:\Windows\System32\SHELL32.dll
0x00007ffad55d0000 - 0x00007ffad5eba000 C:\Windows\SYSTEM32\windows.storage.dll
0x00007ffad5490000 - 0x00007ffad55ce000 C:\Windows\SYSTEM32\wintypes.dll
0x00007ffad8550000 - 0x00007ffad8643000 C:\Windows\System32\SHCORE.dll
0x00007ffada1c0000 - 0x00007ffada21e000 C:\Windows\System32\shlwapi.dll
0x00007ffad7580000 - 0x00007ffad75a6000 C:\Windows\SYSTEM32\profapi.dll
0x00007ffabd3b0000 - 0x00007ffabd3c9000 C:\Program Files\Java\jdk-11\bin\net.dll
0x00007ffaccfc0000 - 0x00007ffacd0f7000 C:\Windows\SYSTEM32\WINHTTP.dll
0x00007ffad6ac0000 - 0x00007ffad6b29000 C:\Windows\system32\mswsock.dll
0x00007ffabce40000 - 0x00007ffabce52000 C:\Program Files\Java\jdk-11\bin\nio.dll
0x00007ffabce10000 - 0x00007ffabce37000 C:\Users\novic\.gradle\native\49d0259a56938c7f99b2704e745ce422c4f750a7a20b539a32ccef96729676b1\windows-amd64\native-platform.dll
0x00007ffaa05b0000 - 0x00007ffaa0746000 C:\Users\novic\.gradle\native\12488b8bf47d2d4c9fbf2f6322a914ad602e24e48041cd04a747c6da556b65c4\windows-amd64\native-platform-file-events.dll
0x00007ffad2760000 - 0x00007ffad2769000 C:\Program Files\Java\jdk-11\bin\management.dll
0x00007fface720000 - 0x00007fface72b000 C:\Program Files\Java\jdk-11\bin\management_ext.dll
0x00007ffad6de0000 - 0x00007ffad6dfb000 C:\Windows\SYSTEM32\CRYPTSP.dll
0x00007ffad65c0000 - 0x00007ffad65f5000 C:\Windows\system32\rsaenh.dll
0x00007ffad6b60000 - 0x00007ffad6b8c000 C:\Windows\SYSTEM32\USERENV.dll
0x00007ffad6f80000 - 0x00007ffad6fa8000 C:\Windows\SYSTEM32\bcrypt.dll
0x00007ffad6dc0000 - 0x00007ffad6dcc000 C:\Windows\SYSTEM32\CRYPTBASE.dll
0x00007ffad6120000 - 0x00007ffad614d000 C:\Windows\SYSTEM32\IPHLPAPI.DLL
0x00007ffad9db0000 - 0x00007ffad9db9000 C:\Windows\System32\NSI.dll
0x00007ffaccf70000 - 0x00007ffaccf89000 C:\Windows\SYSTEM32\dhcpcsvc6.DLL
0x00007ffaccf50000 - 0x00007ffaccf6f000 C:\Windows\SYSTEM32\dhcpcsvc.DLL
0x00007ffad6190000 - 0x00007ffad6283000 C:\Windows\SYSTEM32\DNSAPI.dll
0x00007ffad6670000 - 0x00007ffad66a4000 C:\Windows\SYSTEM32\ntmarta.dll
0x00007ffac0170000 - 0x00007ffac0197000 C:\Program Files\Java\jdk-11\bin\sunec.dll
0x00007ffabf080000 - 0x00007ffabf08a000 C:\Windows\System32\rasadhlp.dll
0x00007fface7a0000 - 0x00007fface824000 C:\Windows\System32\fwpuclnt.dll
0x00007ffad2490000 - 0x00007ffad249d000 C:\Program Files\Java\jdk-11\bin\sunmscapi.dll
0x00007ffad7a00000 - 0x00007ffad7b67000 C:\Windows\System32\CRYPT32.dll
0x00007ffad6f50000 - 0x00007ffad6f7e000 C:\Windows\SYSTEM32\ncrypt.dll
0x00007ffad6f10000 - 0x00007ffad6f47000 C:\Windows\SYSTEM32\NTASN1.dll
dbghelp: loaded successfully - version: 4.0.5 - missing functions: none
symbol engine: initialized successfully - sym options: 0x614 - pdb path: .;C:\Program Files\Java\jdk-11\bin;C:\Windows\SYSTEM32;C:\Windows\WinSxS\amd64_microsoft.windows.common-controls_6595b64144ccf1df_6.0.22621.2070_none_2713e6537381f706;C:\Program Files\Java\jdk-11\bin\server;C:\Users\novic\.gradle\native\49d0259a56938c7f99b2704e745ce422c4f750a7a20b539a32ccef96729676b1\windows-amd64;C:\Users\novic\.gradle\native\12488b8bf47d2d4c9fbf2f6322a914ad602e24e48041cd04a747c6da556b65c4\windows-amd64
VM Arguments:
jvm_args: --add-opens=java.base/java.util=ALL-UNNAMED --add-opens=java.base/java.lang=ALL-UNNAMED --add-opens=java.base/java.lang.invoke=ALL-UNNAMED --add-opens=java.prefs/java.util.prefs=ALL-UNNAMED -Xmx4608m -Dfile.encoding=windows-1252 -Duser.country=CM -Duser.language=fr -Duser.variant
java_command: org.gradle.launcher.daemon.bootstrap.GradleDaemon 6.9
java_class_path (initial): C:\Users\novic\.gradle\wrapper\dists\gradle-6.9-all\dooywd8nv05k16orzxge2b1bs\gradle-6.9\lib\gradle-launcher-6.9.jar
Launcher Type: SUN_STANDARD
[Global flags]
intx CICompilerCount = 3 {product} {ergonomic}
uint ConcGCThreads = 1 {product} {ergonomic}
uint G1ConcRefinementThreads = 4 {product} {ergonomic}
size_t G1HeapRegionSize = 1048576 {product} {ergonomic}
uintx GCDrainStackTargetSize = 64 {product} {ergonomic}
size_t InitialHeapSize = 234881024 {product} {ergonomic}
size_t MarkStackSize = 4194304 {product} {ergonomic}
size_t MaxHeapSize = 4831838208 {product} {command line}
size_t MaxNewSize = 2898264064 {product} {ergonomic}
size_t MinHeapDeltaBytes = 1048576 {product} {ergonomic}
uintx NonNMethodCodeHeapSize = 5830732 {pd product} {ergonomic}
uintx NonProfiledCodeHeapSize = 122913754 {pd product} {ergonomic}
uintx ProfiledCodeHeapSize = 122913754 {pd product} {ergonomic}
uintx ReservedCodeCacheSize = 251658240 {pd product} {ergonomic}
bool SegmentedCodeCache = true {product} {ergonomic}
bool UseCompressedClassPointers = true {lp64_product} {ergonomic}
bool UseCompressedOops = true {lp64_product} {ergonomic}
bool UseG1GC = true {product} {ergonomic}
bool UseLargePagesIndividualAllocation = false {pd product} {ergonomic}
Logging:
Log output configuration:
#0: stdout all=warning uptime,level,tags
#1: stderr all=off uptime,level,tags
Environment Variables:
JAVA_HOME=C:\Program Files\Java\jdk-11
CLASSPATH=C:\Users\novic\Bureau\Projets\iLink-Wolrd\android\\gradle\wrapper\gradle-wrapper.jar
PATH=C:\Users\novic\Bureau\Projets\iLink-Wolrd\node_modules\.bin;C:\Users\novic\Bureau\Projets\node_modules\.bin;C:\Users\novic\Bureau\node_modules\.bin;C:\Users\novic\node_modules\.bin;C:\Users\node_modules\.bin;C:\node_modules\.bin;C:\Users\novic\AppData\Roaming\nvm\v16.20.1\node_modules\npm\node_modules\@npmcli\run-script\lib\node-gyp-bin;C:\Program Files (x86)\Common Files\Oracle\Java\javapath;C:\Program Files\Common Files\Oracle\Java\javapath;C:\Windows\system32;C:\Windows;C:\Windows\System32\Wbem;C:\Windows\System32\WindowsPowerShell\v1.0\;C:\Windows\System32\OpenSSH\;C:\ProgramData\chocolatey\bin;C:\Program Files\Git\cmd;C:\Users\novic\AppData\Local\Android\Sdk\platform-tools;C:\Users\novic\AppData\Roaming\nvm;C:\Program Files\nodejs;C:\Program Files\Java\jdk-11\bin;C:\Program Files\dotnet\;C:\Program Files\Docker\Docker\resources\bin;C:\Users\novic\AppData\Roaming\npm;C:\Users\novic\AppData\Local\Microsoft\WindowsApps;C:\Users\novic\AppData\Local\Programs\Microsoft VS Code\bin;C:\Program Files\JetBrains\WebStorm 2023.1.1\bin;C:\Users\novic\AppData\Roaming\nvm;C:\Program Files\nodejs;C:\Program Files\Java\jdk-11\bin;C:\Users\novic\AppData\Local\Android\Sdk\platform-tools;C:\Users\novic\AppData\Local\GitHubDesktop\bin;C:\Users\novic\AppData\Local\atom\bin;C:\Program Files\JetBrains\IntelliJ IDEA Community Edition 2022.1\bin;;C:\Program Files\MongoDB\Server\6.0\bin;C:\Program Files\JetBrains\WebStorm 2022.3.2\bin;;C:\Users\novic\AppData\Roaming\npm;
USERNAME=novic
OS=Windows_NT
PROCESSOR_IDENTIFIER=AMD64 Family 23 Model 24 Stepping 1, AuthenticAMD
--------------- S Y S T E M ---------------
OS: Windows 11 , 64 bit Build 22621 (10.0.22621.2070)
Hyper-V role detected
CPU:total 4 (initial active 4) (4 cores per cpu, 2 threads per core) family 23 model 24 stepping 1 microcode 0x0, cmov, cx8, fxsr, mmx, sse, sse2, sse3, ssse3, sse4.1, sse4.2, popcnt, avx, avx2, aes, clmul, mmxext, 3dnowpref, lzcnt, sse4a, ht, tsc, tscinvbit, tscinv, bmi1, bmi2, adx, s
Memory: 4k page, system-wide physical 14250M (3199M free)
TotalPageFile size 23625M (AvailPageFile size 48M)
current process WorkingSet (physical memory assigned to process): 704M, peak: 709M
current process commit charge ("private bytes"): 743M, peak: 807M
vm_info: Java HotSpot(TM) 64-Bit Server VM (11.0.19+9-LTS-224) for windows-amd64 JRE (11.0.19+9-LTS-224), built on Mar 27 2023 08:48:55 by "mach5one" with MS VC++ 17.1 (VS2022)
END.

843
android/hs_err_pid1616.log Normal file
View File

@ -0,0 +1,843 @@
#
# There is insufficient memory for the Java Runtime Environment to continue.
# Native memory allocation (mmap) failed to map 163577856 bytes for Failed to commit area from 0x00000006f8400000 to 0x0000000702000000 of length 163577856.
# Possible reasons:
# The system is out of physical RAM or swap space
# The process is running with CompressedOops enabled, and the Java Heap may be blocking the growth of the native heap
# Possible solutions:
# Reduce memory load on the system
# Increase physical memory or swap space
# Check if swap backing store is full
# Decrease Java heap size (-Xmx/-Xms)
# Decrease number of Java threads
# Decrease Java thread stack sizes (-Xss)
# Set larger code cache with -XX:ReservedCodeCacheSize=
# JVM is running with Zero Based Compressed Oops mode in which the Java heap is
# placed in the first 32GB address space. The Java Heap base address is the
# maximum limit for the native heap growth. Please use -XX:HeapBaseMinAddress
# to set the Java Heap base and to place the Java Heap above 32GB virtual address.
# This output file may be truncated or incomplete.
#
# Out of Memory Error (./open/src/hotspot/os/windows/os_windows.cpp:3292), pid=1616, tid=15584
#
# JRE version: Java(TM) SE Runtime Environment 18.9 (11.0.19+9) (build 11.0.19+9-LTS-224)
# Java VM: Java HotSpot(TM) 64-Bit Server VM 18.9 (11.0.19+9-LTS-224, mixed mode, tiered, compressed oops, g1 gc, windows-amd64)
# No core dump will be written. Minidumps are not enabled by default on client versions of Windows
#
--------------- S U M M A R Y ------------
Command Line: --add-opens=java.base/java.util=ALL-UNNAMED --add-opens=java.base/java.lang=ALL-UNNAMED --add-opens=java.base/java.lang.invoke=ALL-UNNAMED --add-opens=java.prefs/java.util.prefs=ALL-UNNAMED -Xmx4608m -Dfile.encoding=windows-1252 -Duser.country=CM -Duser.language=fr -Duser.variant org.gradle.launcher.daemon.bootstrap.GradleDaemon 6.9
Host: AMD Athlon Gold 3150U with Radeon Graphics , 4 cores, 13G, Windows 11 , 64 bit Build 22621 (10.0.22621.2070)
Time: Sat Aug 26 19:44:36 2023 Afr. centrale Ouest elapsed time: 232.342419 seconds (0d 0h 3m 52s)
--------------- T H R E A D ---------------
Current thread (0x000001b111843800): VMThread "VM Thread" [stack: 0x00000035c9200000,0x00000035c9300000] [id=15584]
Stack: [0x00000035c9200000,0x00000035c9300000]
[error occurred during error reporting (printing stack bounds), id 0xc0000005, EXCEPTION_ACCESS_VIOLATION (0xc0000005) at pc=0x000001b100000f2d]
Native frames: (J=compiled Java code, j=interpreted, Vv=VM code, C=native code)
V [jvm.dll+0x65fe1a]
V [jvm.dll+0x7a2bbf]
V [jvm.dll+0x7a4289]
V [jvm.dll+0x7a4885]
V [jvm.dll+0x7a483b]
V [jvm.dll+0x65f323]
V [jvm.dll+0x65fa18]
C [ntdll.dll+0xa3dff]
C [ntdll.dll+0x1e456]
C [ntdll.dll+0xa2dee]
C 0x000001b100000f2d
VM_Operation (0x00000035d1ffbe50): G1CollectForAllocation, mode: safepoint, requested by thread 0x000001b114f6d000
--------------- P R O C E S S ---------------
Threads class SMR info:
_java_thread_list=0x000001b11b4059c0, length=52, elements={
0x000001b16d511800, 0x000001b111869800, 0x000001b111874000, 0x000001b1118ca800,
0x000001b1118cb800, 0x000001b1118cd000, 0x000001b1118d8000, 0x000001b1118df800,
0x000001b1118e4800, 0x000001b111a3e800, 0x000001b112ffa000, 0x000001b112d8b800,
0x000001b113555000, 0x000001b113f0f000, 0x000001b112ff9000, 0x000001b1140f0000,
0x000001b1140ea000, 0x000001b1140ec800, 0x000001b1140ed800, 0x000001b114cbe000,
0x000001b117c72800, 0x000001b117c78000, 0x000001b114cc0800, 0x000001b114cbc800,
0x000001b114cbd800, 0x000001b114cc5800, 0x000001b114cc6800, 0x000001b114cc4800,
0x000001b114cc4000, 0x000001b114cc9000, 0x000001b114cc3000, 0x000001b117c6a800,
0x000001b117c6f000, 0x000001b117c6d800, 0x000001b117c6e800, 0x000001b117c70000,
0x000001b114f70000, 0x000001b114f6c000, 0x000001b114f6a800, 0x000001b114f71000,
0x000001b114f6d000, 0x000001b114f6d800, 0x000001b114f6f800, 0x000001b11b688000,
0x000001b11b681800, 0x000001b11b683000, 0x000001b11b680800, 0x000001b11b687000,
0x000001b11b684000, 0x000001b11b682000, 0x000001b11b68b000, 0x000001b118677000
}
Java Threads: ( => current thread )
0x000001b16d511800 JavaThread "main" [_thread_blocked, id=2436, stack(0x00000035c8c00000,0x00000035c8d00000)]
0x000001b111869800 JavaThread "Reference Handler" daemon [_thread_blocked, id=9192, stack(0x00000035c9300000,0x00000035c9400000)]
0x000001b111874000 JavaThread "Finalizer" daemon [_thread_blocked, id=20188, stack(0x00000035c9400000,0x00000035c9500000)]
0x000001b1118ca800 JavaThread "Signal Dispatcher" daemon [_thread_blocked, id=17176, stack(0x00000035c9500000,0x00000035c9600000)]
0x000001b1118cb800 JavaThread "Attach Listener" daemon [_thread_blocked, id=19632, stack(0x00000035c9600000,0x00000035c9700000)]
0x000001b1118cd000 JavaThread "Service Thread" daemon [_thread_blocked, id=2804, stack(0x00000035c9700000,0x00000035c9800000)]
0x000001b1118d8000 JavaThread "C2 CompilerThread0" daemon [_thread_blocked, id=19580, stack(0x00000035c9800000,0x00000035c9900000)]
0x000001b1118df800 JavaThread "C1 CompilerThread0" daemon [_thread_blocked, id=2736, stack(0x00000035c9900000,0x00000035c9a00000)]
0x000001b1118e4800 JavaThread "Sweeper thread" daemon [_thread_blocked, id=17344, stack(0x00000035c9a00000,0x00000035c9b00000)]
0x000001b111a3e800 JavaThread "Common-Cleaner" daemon [_thread_blocked, id=18112, stack(0x00000035c9b00000,0x00000035c9c00000)]
0x000001b112ffa000 JavaThread "Daemon health stats" [_thread_blocked, id=2976, stack(0x00000035ca100000,0x00000035ca200000)]
0x000001b112d8b800 JavaThread "Incoming local TCP Connector on port 60006" [_thread_in_native, id=20928, stack(0x00000035c9d00000,0x00000035c9e00000)]
0x000001b113555000 JavaThread "Daemon periodic checks" [_thread_blocked, id=16392, stack(0x00000035ca200000,0x00000035ca300000)]
0x000001b113f0f000 JavaThread "Daemon" [_thread_blocked, id=16360, stack(0x00000035ca300000,0x00000035ca400000)]
0x000001b112ff9000 JavaThread "Daemon worker" [_thread_blocked, id=16924, stack(0x00000035ca600000,0x00000035ca700000)]
0x000001b1140f0000 JavaThread "Cache worker for file hash cache (C:\Users\novic\.gradle\caches\6.9\fileHashes)" [_thread_blocked, id=18880, stack(0x00000035caa00000,0x00000035cab00000)]
0x000001b1140ea000 JavaThread "File lock request listener" [_thread_in_native, id=21900, stack(0x00000035cab00000,0x00000035cac00000)]
0x000001b1140ec800 JavaThread "Cache worker for journal cache (C:\Users\novic\.gradle\caches\journal-1)" [_thread_blocked, id=21688, stack(0x00000035cac00000,0x00000035cad00000)]
0x000001b1140ed800 JavaThread "Cache worker for execution history cache (C:\Users\novic\.gradle\caches\6.9\executionHistory)" [_thread_blocked, id=13336, stack(0x00000035cb200000,0x00000035cb300000)]
0x000001b114cbe000 JavaThread "Cache worker for file content cache (C:\Users\novic\.gradle\caches\6.9\fileContent)" [_thread_blocked, id=7740, stack(0x00000035cb400000,0x00000035cb500000)]
0x000001b117c72800 JavaThread "Memory manager" [_thread_blocked, id=19004, stack(0x00000035d1c00000,0x00000035d1d00000)]
0x000001b117c78000 JavaThread "pool-3-thread-1" [_thread_blocked, id=8024, stack(0x00000035c8a00000,0x00000035c8b00000)]
0x000001b114cc0800 JavaThread "Handler for socket connection from /127.0.0.1:60006 to /127.0.0.1:60016" [_thread_in_native, id=12160, stack(0x00000035c8900000,0x00000035c8a00000)]
0x000001b114cbc800 JavaThread "Cancel handler" [_thread_blocked, id=20676, stack(0x00000035c8b00000,0x00000035c8c00000)]
0x000001b114cbd800 JavaThread "Asynchronous log dispatcher for DefaultDaemonConnection: socket connection from /127.0.0.1:60006 to /127.0.0.1:60016" [_thread_blocked, id=21572, stack(0x00000035ca400000,0x00000035ca500000)]
0x000001b114cc5800 JavaThread "Stdin handler" [_thread_blocked, id=17076, stack(0x00000035ca500000,0x00000035ca600000)]
0x000001b114cc6800 JavaThread "Daemon client event forwarder" [_thread_blocked, id=16544, stack(0x00000035ca700000,0x00000035ca800000)]
0x000001b114cc4800 JavaThread "Cache worker for file hash cache (C:\Users\novic\Bureau\Projets\iLink-Wolrd\android\.gradle\6.9\fileHashes)" [_thread_blocked, id=20116, stack(0x00000035ca800000,0x00000035ca900000)]
0x000001b114cc4000 JavaThread "Cache worker for checksums cache (C:\Users\novic\Bureau\Projets\iLink-Wolrd\android\.gradle\checksums)" [_thread_blocked, id=1972, stack(0x00000035ca900000,0x00000035caa00000)]
0x000001b114cc9000 JavaThread "Cache worker for cache directory md-supplier (C:\Users\novic\.gradle\caches\6.9\md-supplier)" [_thread_blocked, id=16736, stack(0x00000035cae00000,0x00000035caf00000)]
0x000001b114cc3000 JavaThread "Cache worker for cache directory md-rule (C:\Users\novic\.gradle\caches\6.9\md-rule)" [_thread_blocked, id=21628, stack(0x00000035caf00000,0x00000035cb000000)]
0x000001b117c6a800 JavaThread "Cache worker for Build Output Cleanup Cache (C:\Users\novic\Bureau\Projets\iLink-Wolrd\android\.gradle\buildOutputCleanup)" [_thread_blocked, id=10516, stack(0x00000035cb000000,0x00000035cb100000)]
0x000001b117c6f000 JavaThread "Build operations" [_thread_blocked, id=4472, stack(0x00000035cb100000,0x00000035cb200000)]
0x000001b117c6d800 JavaThread "Build operations Thread 2" [_thread_blocked, id=22448, stack(0x00000035cb300000,0x00000035cb400000)]
0x000001b117c6e800 JavaThread "Build operations Thread 3" [_thread_blocked, id=15564, stack(0x00000035cb500000,0x00000035cb600000)]
0x000001b117c70000 JavaThread "Build operations Thread 4" [_thread_blocked, id=18864, stack(0x00000035cb600000,0x00000035cb700000)]
0x000001b114f70000 JavaThread "pool-6-thread-1" [_thread_blocked, id=3268, stack(0x00000035d1900000,0x00000035d1a00000)]
0x000001b114f6c000 JavaThread "build event listener" [_thread_blocked, id=9844, stack(0x00000035d1a00000,0x00000035d1b00000)]
0x000001b114f6a800 JavaThread "Execution worker for ':'" [_thread_blocked, id=17528, stack(0x00000035d1b00000,0x00000035d1c00000)]
0x000001b114f71000 JavaThread "Execution worker for ':' Thread 2" [_thread_blocked, id=17968, stack(0x00000035d1e00000,0x00000035d1f00000)]
0x000001b114f6d000 JavaThread "Execution worker for ':' Thread 3" [_thread_blocked, id=16076, stack(0x00000035d1f00000,0x00000035d2000000)]
0x000001b114f6d800 JavaThread "Cache worker for execution history cache (C:\Users\novic\Bureau\Projets\iLink-Wolrd\android\.gradle\6.9\executionHistory)" [_thread_blocked, id=2816, stack(0x00000035d2000000,0x00000035d2100000)]
0x000001b114f6f800 JavaThread "WorkerExecutor Queue Thread 2" [_thread_blocked, id=4976, stack(0x00000035d2100000,0x00000035d2200000)]
0x000001b11b688000 JavaThread "WorkerExecutor Queue Thread 6" [_thread_blocked, id=9720, stack(0x00000035d2400000,0x00000035d2500000)]
0x000001b11b681800 JavaThread "WorkerExecutor Queue Thread 7" [_thread_blocked, id=17084, stack(0x00000035d2800000,0x00000035d2900000)]
0x000001b11b683000 JavaThread "WorkerExecutor Queue Thread 9" [_thread_blocked, id=19172, stack(0x00000035cb900000,0x00000035cba00000)]
0x000001b11b680800 JavaThread "Cache worker for Java compile cache (C:\Users\novic\.gradle\caches\6.9\javaCompile)" [_thread_blocked, id=3480, stack(0x00000035cba00000,0x00000035cbb00000)]
0x000001b11b687000 JavaThread "Cache worker for Java compile cache (C:\Users\novic\Bureau\Projets\iLink-Wolrd\android\.gradle\6.9\javaCompile)" [_thread_blocked, id=17932, stack(0x00000035cbb00000,0x00000035cbc00000)]
0x000001b11b684000 JavaThread "pool-7-thread-1" [_thread_blocked, id=18576, stack(0x00000035cbd00000,0x00000035cbe00000)]
0x000001b11b682000 JavaThread "stderr" [_thread_in_native, id=14596, stack(0x00000035cbe00000,0x00000035cbf00000)]
0x000001b11b68b000 JavaThread "stdout" [_thread_in_native, id=4428, stack(0x00000035cbf00000,0x00000035cc000000)]
0x000001b118677000 JavaThread "C2 CompilerThread1" daemon [_thread_blocked, id=12776, stack(0x00000035cbc00000,0x00000035cbd00000)]
Other Threads:
=>0x000001b111843800 VMThread "VM Thread" [stack: 0x00000035c9200000,0x00000035c9300000] [id=15584]
0x000001b111a49000 WatcherThread [stack: 0x00000035c9c00000,0x00000035c9d00000] [id=20944]
0x000001b16d528000 GCTaskThread "GC Thread#0" [stack: 0x00000035c8d00000,0x00000035c8e00000] [id=18080]
0x000001b111d1b000 GCTaskThread "GC Thread#1" [stack: 0x00000035c9e00000,0x00000035c9f00000] [id=3272]
0x000001b111d1c000 GCTaskThread "GC Thread#2" [stack: 0x00000035c9f00000,0x00000035ca000000] [id=12268]
0x000001b111e0b000 GCTaskThread "GC Thread#3" [stack: 0x00000035ca000000,0x00000035ca100000] [id=5416]
0x000001b16d58f000 ConcurrentGCThread "G1 Main Marker" [stack: 0x00000035c8e00000,0x00000035c8f00000] [id=13384]
0x000001b16d591000 ConcurrentGCThread "G1 Conc#0" [stack: 0x00000035c8f00000,0x00000035c9000000] [id=18028]
0x000001b17faca800 ConcurrentGCThread "G1 Refine#0" [stack: 0x00000035c9000000,0x00000035c9100000] [id=14464]
0x000001b117c38800 ConcurrentGCThread "G1 Refine#1" [stack: 0x00000035d1d00000,0x00000035d1e00000] [id=2012]
0x000001b11340b000 ConcurrentGCThread "G1 Refine#2" [stack: 0x00000035d1800000,0x00000035d1900000] [id=17068]
0x000001b17facd800 ConcurrentGCThread "G1 Young RemSet Sampling" [stack: 0x00000035c9100000,0x00000035c9200000] [id=22020]
Threads with active compile tasks:
C2 CompilerThread0 232364 26300 s! 4 com.sun.tools.javac.file.JavacFileManager::getContainer (210 bytes)
C2 CompilerThread1 232364 26322 4 org.gradle.internal.operations.DefaultBuildOperationExecutor::run (19 bytes)
VM state:at safepoint (normal execution)
VM Mutex/Monitor currently owned by a thread: ([mutex/lock_event])
[0x000001b16d50df80] Threads_lock - owner thread: 0x000001b111843800
[0x000001b16d50f4e0] Heap_lock - owner thread: 0x000001b114f6d000
Heap address: 0x00000006e0000000, size: 4608 MB, Compressed Oops mode: Zero based, Oop shift amount: 3
Narrow klass base: 0x0000000800000000, Narrow klass shift: 0
Compressed class space size: 1073741824 Address: 0x0000000800000000
Heap:
garbage-first heap total 557056K, used 284487K [0x00000006e0000000, 0x0000000800000000)
region size 1024K, 6 young (6144K), 6 survivors (6144K)
Metaspace used 126841K, capacity 132479K, committed 132604K, reserved 1165312K
class space used 15391K, capacity 16954K, committed 17024K, reserved 1048576K
Heap Regions: E=young(eden), S=young(survivor), O=old, HS=humongous(starts), HC=humongous(continues), CS=collection set, F=free, A=archive, TAMS=top-at-mark-start (previous, next)
| 0|0x00000006e0000000, 0x00000006e0100000, 0x00000006e0100000|100%| O| |TAMS 0x00000006e0100000, 0x00000006e0000000| Untracked
| 1|0x00000006e0100000, 0x00000006e0200000, 0x00000006e0200000|100%| O| |TAMS 0x00000006e0200000, 0x00000006e0100000| Untracked
| 2|0x00000006e0200000, 0x00000006e0300000, 0x00000006e0300000|100%| O| |TAMS 0x00000006e0300000, 0x00000006e0200000| Untracked
| 3|0x00000006e0300000, 0x00000006e0400000, 0x00000006e0400000|100%|HS| |TAMS 0x00000006e0400000, 0x00000006e0300000| Complete
| 4|0x00000006e0400000, 0x00000006e0500000, 0x00000006e0500000|100%|HC| |TAMS 0x00000006e0500000, 0x00000006e0400000| Complete
| 5|0x00000006e0500000, 0x00000006e0600000, 0x00000006e0600000|100%|HC| |TAMS 0x00000006e0600000, 0x00000006e0500000| Complete
| 6|0x00000006e0600000, 0x00000006e0700000, 0x00000006e0700000|100%| O| |TAMS 0x00000006e0700000, 0x00000006e0600000| Untracked
| 7|0x00000006e0700000, 0x00000006e0800000, 0x00000006e0800000|100%| O| |TAMS 0x00000006e0800000, 0x00000006e0700000| Untracked
| 8|0x00000006e0800000, 0x00000006e0900000, 0x00000006e0900000|100%| O| |TAMS 0x00000006e0900000, 0x00000006e0800000| Untracked
| 9|0x00000006e0900000, 0x00000006e0a00000, 0x00000006e0a00000|100%| O| |TAMS 0x00000006e0a00000, 0x00000006e0900000| Untracked
| 10|0x00000006e0a00000, 0x00000006e0b00000, 0x00000006e0b00000|100%| O| |TAMS 0x00000006e0b00000, 0x00000006e0a00000| Untracked
| 11|0x00000006e0b00000, 0x00000006e0c00000, 0x00000006e0c00000|100%| O| |TAMS 0x00000006e0c00000, 0x00000006e0b00000| Untracked
| 12|0x00000006e0c00000, 0x00000006e0d00000, 0x00000006e0d00000|100%| O| |TAMS 0x00000006e0d00000, 0x00000006e0c00000| Untracked
| 13|0x00000006e0d00000, 0x00000006e0e00000, 0x00000006e0e00000|100%|HS| |TAMS 0x00000006e0e00000, 0x00000006e0d00000| Complete
| 14|0x00000006e0e00000, 0x00000006e0f00000, 0x00000006e0f00000|100%|HS| |TAMS 0x00000006e0f00000, 0x00000006e0e00000| Complete
| 15|0x00000006e0f00000, 0x00000006e1000000, 0x00000006e1000000|100%|HC| |TAMS 0x00000006e1000000, 0x00000006e0f00000| Complete
| 16|0x00000006e1000000, 0x00000006e1100000, 0x00000006e1100000|100%| O| |TAMS 0x00000006e1100000, 0x00000006e1000000| Untracked
| 17|0x00000006e1100000, 0x00000006e1200000, 0x00000006e1200000|100%| O| |TAMS 0x00000006e1200000, 0x00000006e1100000| Untracked
| 18|0x00000006e1200000, 0x00000006e1300000, 0x00000006e1300000|100%| O| |TAMS 0x00000006e1300000, 0x00000006e1200000| Untracked
| 19|0x00000006e1300000, 0x00000006e1400000, 0x00000006e1400000|100%| O| |TAMS 0x00000006e1400000, 0x00000006e1300000| Untracked
| 20|0x00000006e1400000, 0x00000006e1500000, 0x00000006e1500000|100%| O| |TAMS 0x00000006e1500000, 0x00000006e1400000| Untracked
| 21|0x00000006e1500000, 0x00000006e1600000, 0x00000006e1600000|100%| O| |TAMS 0x00000006e1600000, 0x00000006e1500000| Untracked
| 22|0x00000006e1600000, 0x00000006e1700000, 0x00000006e1700000|100%| O| |TAMS 0x00000006e1700000, 0x00000006e1600000| Untracked
| 23|0x00000006e1700000, 0x00000006e1800000, 0x00000006e1800000|100%| O| |TAMS 0x00000006e1800000, 0x00000006e1700000| Untracked
| 24|0x00000006e1800000, 0x00000006e1900000, 0x00000006e1900000|100%| O| |TAMS 0x00000006e1900000, 0x00000006e1800000| Untracked
| 25|0x00000006e1900000, 0x00000006e1a00000, 0x00000006e1a00000|100%| O| |TAMS 0x00000006e1a00000, 0x00000006e1900000| Untracked
| 26|0x00000006e1a00000, 0x00000006e1b00000, 0x00000006e1b00000|100%| O| |TAMS 0x00000006e1b00000, 0x00000006e1a00000| Untracked
| 27|0x00000006e1b00000, 0x00000006e1c00000, 0x00000006e1c00000|100%| O| |TAMS 0x00000006e1c00000, 0x00000006e1b00000| Untracked
| 28|0x00000006e1c00000, 0x00000006e1d00000, 0x00000006e1d00000|100%| O| |TAMS 0x00000006e1d00000, 0x00000006e1c00000| Untracked
| 29|0x00000006e1d00000, 0x00000006e1e00000, 0x00000006e1e00000|100%| O| |TAMS 0x00000006e1e00000, 0x00000006e1d00000| Untracked
| 30|0x00000006e1e00000, 0x00000006e1f00000, 0x00000006e1f00000|100%| O| |TAMS 0x00000006e1f00000, 0x00000006e1e00000| Untracked
| 31|0x00000006e1f00000, 0x00000006e2000000, 0x00000006e2000000|100%| O| |TAMS 0x00000006e2000000, 0x00000006e1f00000| Untracked
| 32|0x00000006e2000000, 0x00000006e2100000, 0x00000006e2100000|100%| O| |TAMS 0x00000006e2100000, 0x00000006e2000000| Untracked
| 33|0x00000006e2100000, 0x00000006e2200000, 0x00000006e2200000|100%| O| |TAMS 0x00000006e2200000, 0x00000006e2100000| Untracked
| 34|0x00000006e2200000, 0x00000006e2300000, 0x00000006e2300000|100%| O| |TAMS 0x00000006e2300000, 0x00000006e2200000| Untracked
| 35|0x00000006e2300000, 0x00000006e2400000, 0x00000006e2400000|100%| O| |TAMS 0x00000006e2400000, 0x00000006e2300000| Untracked
| 36|0x00000006e2400000, 0x00000006e2500000, 0x00000006e2500000|100%| O| |TAMS 0x00000006e2500000, 0x00000006e2400000| Untracked
| 37|0x00000006e2500000, 0x00000006e2600000, 0x00000006e2600000|100%| O| |TAMS 0x00000006e2600000, 0x00000006e2500000| Untracked
| 38|0x00000006e2600000, 0x00000006e2700000, 0x00000006e2700000|100%| O| |TAMS 0x00000006e2700000, 0x00000006e2600000| Untracked
| 39|0x00000006e2700000, 0x00000006e2800000, 0x00000006e2800000|100%| O| |TAMS 0x00000006e2800000, 0x00000006e2700000| Untracked
| 40|0x00000006e2800000, 0x00000006e2900000, 0x00000006e2900000|100%| O| |TAMS 0x00000006e2900000, 0x00000006e2800000| Untracked
| 41|0x00000006e2900000, 0x00000006e2a00000, 0x00000006e2a00000|100%| O| |TAMS 0x00000006e2a00000, 0x00000006e2900000| Untracked
| 42|0x00000006e2a00000, 0x00000006e2b00000, 0x00000006e2b00000|100%| O| |TAMS 0x00000006e2b00000, 0x00000006e2a00000| Untracked
| 43|0x00000006e2b00000, 0x00000006e2c00000, 0x00000006e2c00000|100%| O| |TAMS 0x00000006e2c00000, 0x00000006e2b00000| Untracked
| 44|0x00000006e2c00000, 0x00000006e2d00000, 0x00000006e2d00000|100%| O| |TAMS 0x00000006e2d00000, 0x00000006e2c00000| Untracked
| 45|0x00000006e2d00000, 0x00000006e2e00000, 0x00000006e2e00000|100%| O| |TAMS 0x00000006e2e00000, 0x00000006e2d00000| Untracked
| 46|0x00000006e2e00000, 0x00000006e2f00000, 0x00000006e2f00000|100%| O| |TAMS 0x00000006e2f00000, 0x00000006e2e00000| Untracked
| 47|0x00000006e2f00000, 0x00000006e3000000, 0x00000006e3000000|100%| O| |TAMS 0x00000006e3000000, 0x00000006e2f00000| Untracked
| 48|0x00000006e3000000, 0x00000006e3100000, 0x00000006e3100000|100%| O| |TAMS 0x00000006e3100000, 0x00000006e3000000| Untracked
| 49|0x00000006e3100000, 0x00000006e3200000, 0x00000006e3200000|100%| O| |TAMS 0x00000006e3200000, 0x00000006e3100000| Untracked
| 50|0x00000006e3200000, 0x00000006e3200000, 0x00000006e3300000| 0%| F| |TAMS 0x00000006e3200000, 0x00000006e3200000| Untracked
| 51|0x00000006e3300000, 0x00000006e3400000, 0x00000006e3400000|100%| O| |TAMS 0x00000006e3400000, 0x00000006e3300000| Untracked
| 52|0x00000006e3400000, 0x00000006e3500000, 0x00000006e3500000|100%| O| |TAMS 0x00000006e3500000, 0x00000006e3400000| Untracked
| 53|0x00000006e3500000, 0x00000006e3600000, 0x00000006e3600000|100%| O| |TAMS 0x00000006e3600000, 0x00000006e3500000| Untracked
| 54|0x00000006e3600000, 0x00000006e3700000, 0x00000006e3700000|100%| O| |TAMS 0x00000006e3700000, 0x00000006e3600000| Untracked
| 55|0x00000006e3700000, 0x00000006e3800000, 0x00000006e3800000|100%| O| |TAMS 0x00000006e3800000, 0x00000006e3700000| Untracked
| 56|0x00000006e3800000, 0x00000006e3900000, 0x00000006e3900000|100%| O| |TAMS 0x00000006e3900000, 0x00000006e3800000| Untracked
| 57|0x00000006e3900000, 0x00000006e3a00000, 0x00000006e3a00000|100%| O| |TAMS 0x00000006e3a00000, 0x00000006e3900000| Untracked
| 58|0x00000006e3a00000, 0x00000006e3b00000, 0x00000006e3b00000|100%| O| |TAMS 0x00000006e3b00000, 0x00000006e3a00000| Untracked
| 59|0x00000006e3b00000, 0x00000006e3c00000, 0x00000006e3c00000|100%| O| |TAMS 0x00000006e3c00000, 0x00000006e3b00000| Untracked
| 60|0x00000006e3c00000, 0x00000006e3d00000, 0x00000006e3d00000|100%| O| |TAMS 0x00000006e3d00000, 0x00000006e3c00000| Untracked
| 61|0x00000006e3d00000, 0x00000006e3e00000, 0x00000006e3e00000|100%| O| |TAMS 0x00000006e3e00000, 0x00000006e3d00000| Untracked
| 62|0x00000006e3e00000, 0x00000006e3f00000, 0x00000006e3f00000|100%| O| |TAMS 0x00000006e3f00000, 0x00000006e3e00000| Untracked
| 63|0x00000006e3f00000, 0x00000006e4000000, 0x00000006e4000000|100%| O| |TAMS 0x00000006e4000000, 0x00000006e3f00000| Untracked
| 64|0x00000006e4000000, 0x00000006e4100000, 0x00000006e4100000|100%| O| |TAMS 0x00000006e4100000, 0x00000006e4000000| Untracked
| 65|0x00000006e4100000, 0x00000006e4200000, 0x00000006e4200000|100%|HS| |TAMS 0x00000006e4200000, 0x00000006e4100000| Complete
| 66|0x00000006e4200000, 0x00000006e4300000, 0x00000006e4300000|100%|HC| |TAMS 0x00000006e4300000, 0x00000006e4200000| Complete
| 67|0x00000006e4300000, 0x00000006e4400000, 0x00000006e4400000|100%|HC| |TAMS 0x00000006e4400000, 0x00000006e4300000| Complete
| 68|0x00000006e4400000, 0x00000006e4500000, 0x00000006e4500000|100%|HS| |TAMS 0x00000006e4500000, 0x00000006e4400000| Complete
| 69|0x00000006e4500000, 0x00000006e4600000, 0x00000006e4600000|100%|HC| |TAMS 0x00000006e4600000, 0x00000006e4500000| Complete
| 70|0x00000006e4600000, 0x00000006e4700000, 0x00000006e4700000|100%|HS| |TAMS 0x00000006e4700000, 0x00000006e4600000| Complete
| 71|0x00000006e4700000, 0x00000006e4800000, 0x00000006e4800000|100%|HC| |TAMS 0x00000006e4800000, 0x00000006e4700000| Complete
| 72|0x00000006e4800000, 0x00000006e4900000, 0x00000006e4900000|100%|HS| |TAMS 0x00000006e4900000, 0x00000006e4800000| Complete
| 73|0x00000006e4900000, 0x00000006e4a00000, 0x00000006e4a00000|100%|HC| |TAMS 0x00000006e4a00000, 0x00000006e4900000| Complete
| 74|0x00000006e4a00000, 0x00000006e4b00000, 0x00000006e4b00000|100%|HC| |TAMS 0x00000006e4b00000, 0x00000006e4a00000| Complete
| 75|0x00000006e4b00000, 0x00000006e4c00000, 0x00000006e4c00000|100%| O| |TAMS 0x00000006e4b00000, 0x00000006e4b00000| Untracked
| 76|0x00000006e4c00000, 0x00000006e4c00000, 0x00000006e4d00000| 0%| F| |TAMS 0x00000006e4c00000, 0x00000006e4c00000| Untracked
| 77|0x00000006e4d00000, 0x00000006e4e00000, 0x00000006e4e00000|100%| O| |TAMS 0x00000006e4e00000, 0x00000006e4d00000| Untracked
| 78|0x00000006e4e00000, 0x00000006e4f00000, 0x00000006e4f00000|100%| O| |TAMS 0x00000006e4f00000, 0x00000006e4e00000| Untracked
| 79|0x00000006e4f00000, 0x00000006e5000000, 0x00000006e5000000|100%| O| |TAMS 0x00000006e5000000, 0x00000006e4f00000| Untracked
| 80|0x00000006e5000000, 0x00000006e5100000, 0x00000006e5100000|100%| O| |TAMS 0x00000006e5100000, 0x00000006e5000000| Untracked
| 81|0x00000006e5100000, 0x00000006e5200000, 0x00000006e5200000|100%| O| |TAMS 0x00000006e5200000, 0x00000006e5100000| Untracked
| 82|0x00000006e5200000, 0x00000006e5300000, 0x00000006e5300000|100%| O| |TAMS 0x00000006e5300000, 0x00000006e5200000| Untracked
| 83|0x00000006e5300000, 0x00000006e5400000, 0x00000006e5400000|100%| O| |TAMS 0x00000006e5400000, 0x00000006e5300000| Untracked
| 84|0x00000006e5400000, 0x00000006e5500000, 0x00000006e5500000|100%| O| |TAMS 0x00000006e5500000, 0x00000006e5400000| Untracked
| 85|0x00000006e5500000, 0x00000006e5600000, 0x00000006e5600000|100%| O| |TAMS 0x00000006e5600000, 0x00000006e5500000| Untracked
| 86|0x00000006e5600000, 0x00000006e5600000, 0x00000006e5700000| 0%| F| |TAMS 0x00000006e5600000, 0x00000006e5600000| Untracked
| 87|0x00000006e5700000, 0x00000006e5800000, 0x00000006e5800000|100%| O| |TAMS 0x00000006e5800000, 0x00000006e5700000| Untracked
| 88|0x00000006e5800000, 0x00000006e5900000, 0x00000006e5900000|100%| O| |TAMS 0x00000006e5900000, 0x00000006e5800000| Untracked
| 89|0x00000006e5900000, 0x00000006e5a00000, 0x00000006e5a00000|100%| O| |TAMS 0x00000006e5a00000, 0x00000006e5900000| Untracked
| 90|0x00000006e5a00000, 0x00000006e5b00000, 0x00000006e5b00000|100%| O| |TAMS 0x00000006e5b00000, 0x00000006e5a00000| Untracked
| 91|0x00000006e5b00000, 0x00000006e5c00000, 0x00000006e5c00000|100%| O| |TAMS 0x00000006e5c00000, 0x00000006e5b00000| Untracked
| 92|0x00000006e5c00000, 0x00000006e5d00000, 0x00000006e5d00000|100%| O| |TAMS 0x00000006e5d00000, 0x00000006e5c00000| Untracked
| 93|0x00000006e5d00000, 0x00000006e5e00000, 0x00000006e5e00000|100%| O| |TAMS 0x00000006e5e00000, 0x00000006e5d00000| Untracked
| 94|0x00000006e5e00000, 0x00000006e5f00000, 0x00000006e5f00000|100%| O| |TAMS 0x00000006e5f00000, 0x00000006e5e00000| Untracked
| 95|0x00000006e5f00000, 0x00000006e6000000, 0x00000006e6000000|100%| O| |TAMS 0x00000006e6000000, 0x00000006e5f00000| Untracked
| 96|0x00000006e6000000, 0x00000006e6100000, 0x00000006e6100000|100%| O| |TAMS 0x00000006e6100000, 0x00000006e6000000| Untracked
| 97|0x00000006e6100000, 0x00000006e6200000, 0x00000006e6200000|100%| O| |TAMS 0x00000006e6200000, 0x00000006e6100000| Untracked
| 98|0x00000006e6200000, 0x00000006e6300000, 0x00000006e6300000|100%| O| |TAMS 0x00000006e6300000, 0x00000006e6200000| Untracked
| 99|0x00000006e6300000, 0x00000006e6300000, 0x00000006e6400000| 0%| F| |TAMS 0x00000006e6300000, 0x00000006e6300000| Untracked
| 100|0x00000006e6400000, 0x00000006e6500000, 0x00000006e6500000|100%| O| |TAMS 0x00000006e6500000, 0x00000006e6400000| Untracked
| 101|0x00000006e6500000, 0x00000006e6600000, 0x00000006e6600000|100%| O| |TAMS 0x00000006e6600000, 0x00000006e6500000| Untracked
| 102|0x00000006e6600000, 0x00000006e6700000, 0x00000006e6700000|100%| O| |TAMS 0x00000006e6700000, 0x00000006e6600000| Untracked
| 103|0x00000006e6700000, 0x00000006e6700000, 0x00000006e6800000| 0%| F| |TAMS 0x00000006e6700000, 0x00000006e6700000| Untracked
| 104|0x00000006e6800000, 0x00000006e6900000, 0x00000006e6900000|100%| O| |TAMS 0x00000006e6900000, 0x00000006e6800000| Untracked
| 105|0x00000006e6900000, 0x00000006e6a00000, 0x00000006e6a00000|100%| O| |TAMS 0x00000006e6a00000, 0x00000006e6900000| Untracked
| 106|0x00000006e6a00000, 0x00000006e6b00000, 0x00000006e6b00000|100%| O| |TAMS 0x00000006e6b00000, 0x00000006e6a00000| Untracked
| 107|0x00000006e6b00000, 0x00000006e6c00000, 0x00000006e6c00000|100%| O| |TAMS 0x00000006e6c00000, 0x00000006e6b00000| Untracked
| 108|0x00000006e6c00000, 0x00000006e6d00000, 0x00000006e6d00000|100%| O| |TAMS 0x00000006e6d00000, 0x00000006e6c00000| Untracked
| 109|0x00000006e6d00000, 0x00000006e6e00000, 0x00000006e6e00000|100%| O| |TAMS 0x00000006e6e00000, 0x00000006e6d00000| Untracked
| 110|0x00000006e6e00000, 0x00000006e6f00000, 0x00000006e6f00000|100%| O| |TAMS 0x00000006e6f00000, 0x00000006e6e00000| Untracked
| 111|0x00000006e6f00000, 0x00000006e7000000, 0x00000006e7000000|100%| O| |TAMS 0x00000006e7000000, 0x00000006e6f00000| Untracked
| 112|0x00000006e7000000, 0x00000006e7100000, 0x00000006e7100000|100%| O| |TAMS 0x00000006e7100000, 0x00000006e7000000| Untracked
| 113|0x00000006e7100000, 0x00000006e7200000, 0x00000006e7200000|100%| O| |TAMS 0x00000006e7200000, 0x00000006e7100000| Untracked
| 114|0x00000006e7200000, 0x00000006e7300000, 0x00000006e7300000|100%|HS| |TAMS 0x00000006e7300000, 0x00000006e7200000| Complete
| 115|0x00000006e7300000, 0x00000006e7400000, 0x00000006e7400000|100%| O| |TAMS 0x00000006e7400000, 0x00000006e7300000| Untracked
| 116|0x00000006e7400000, 0x00000006e7500000, 0x00000006e7500000|100%| O| |TAMS 0x00000006e7400000, 0x00000006e7400000| Untracked
| 117|0x00000006e7500000, 0x00000006e7600000, 0x00000006e7600000|100%| O| |TAMS 0x00000006e7600000, 0x00000006e7500000| Untracked
| 118|0x00000006e7600000, 0x00000006e7700000, 0x00000006e7700000|100%| O| |TAMS 0x00000006e7700000, 0x00000006e7600000| Untracked
| 119|0x00000006e7700000, 0x00000006e7800000, 0x00000006e7800000|100%|HS| |TAMS 0x00000006e7800000, 0x00000006e7700000| Complete
| 120|0x00000006e7800000, 0x00000006e7900000, 0x00000006e7900000|100%|HC| |TAMS 0x00000006e7900000, 0x00000006e7800000| Complete
| 121|0x00000006e7900000, 0x00000006e7a00000, 0x00000006e7a00000|100%|HC| |TAMS 0x00000006e7a00000, 0x00000006e7900000| Complete
| 122|0x00000006e7a00000, 0x00000006e7b00000, 0x00000006e7b00000|100%| O| |TAMS 0x00000006e7b00000, 0x00000006e7a00000| Untracked
| 123|0x00000006e7b00000, 0x00000006e7c00000, 0x00000006e7c00000|100%| O| |TAMS 0x00000006e7c00000, 0x00000006e7b00000| Untracked
| 124|0x00000006e7c00000, 0x00000006e7d00000, 0x00000006e7d00000|100%| O| |TAMS 0x00000006e7d00000, 0x00000006e7c00000| Untracked
| 125|0x00000006e7d00000, 0x00000006e7e00000, 0x00000006e7e00000|100%| O| |TAMS 0x00000006e7e00000, 0x00000006e7d00000| Untracked
| 126|0x00000006e7e00000, 0x00000006e7f00000, 0x00000006e7f00000|100%| O| |TAMS 0x00000006e7f00000, 0x00000006e7e00000| Untracked
| 127|0x00000006e7f00000, 0x00000006e8000000, 0x00000006e8000000|100%| O| |TAMS 0x00000006e8000000, 0x00000006e7f00000| Untracked
| 128|0x00000006e8000000, 0x00000006e8000000, 0x00000006e8100000| 0%| F| |TAMS 0x00000006e8000000, 0x00000006e8000000| Untracked
| 129|0x00000006e8100000, 0x00000006e8200000, 0x00000006e8200000|100%| O| |TAMS 0x00000006e8200000, 0x00000006e8100000| Untracked
| 130|0x00000006e8200000, 0x00000006e8300000, 0x00000006e8300000|100%| O| |TAMS 0x00000006e8300000, 0x00000006e8200000| Untracked
| 131|0x00000006e8300000, 0x00000006e8400000, 0x00000006e8400000|100%| O| |TAMS 0x00000006e8400000, 0x00000006e8300000| Untracked
| 132|0x00000006e8400000, 0x00000006e8500000, 0x00000006e8500000|100%|HS| |TAMS 0x00000006e8400000, 0x00000006e8400000| Complete
| 133|0x00000006e8500000, 0x00000006e8600000, 0x00000006e8600000|100%|HC| |TAMS 0x00000006e8500000, 0x00000006e8500000| Complete
| 134|0x00000006e8600000, 0x00000006e8700000, 0x00000006e8700000|100%| O| |TAMS 0x00000006e8700000, 0x00000006e8600000| Untracked
| 135|0x00000006e8700000, 0x00000006e8800000, 0x00000006e8800000|100%| O| |TAMS 0x00000006e8800000, 0x00000006e8700000| Untracked
| 136|0x00000006e8800000, 0x00000006e8900000, 0x00000006e8900000|100%| O| |TAMS 0x00000006e8900000, 0x00000006e8800000| Untracked
| 137|0x00000006e8900000, 0x00000006e8a00000, 0x00000006e8a00000|100%| O| |TAMS 0x00000006e8a00000, 0x00000006e8900000| Untracked
| 138|0x00000006e8a00000, 0x00000006e8b00000, 0x00000006e8b00000|100%| O| |TAMS 0x00000006e8b00000, 0x00000006e8a00000| Untracked
| 139|0x00000006e8b00000, 0x00000006e8c00000, 0x00000006e8c00000|100%| O| |TAMS 0x00000006e8c00000, 0x00000006e8b00000| Untracked
| 140|0x00000006e8c00000, 0x00000006e8d00000, 0x00000006e8d00000|100%| O| |TAMS 0x00000006e8d00000, 0x00000006e8c00000| Untracked
| 141|0x00000006e8d00000, 0x00000006e8e00000, 0x00000006e8e00000|100%| O| |TAMS 0x00000006e8e00000, 0x00000006e8d00000| Untracked
| 142|0x00000006e8e00000, 0x00000006e8f00000, 0x00000006e8f00000|100%| O| |TAMS 0x00000006e8f00000, 0x00000006e8e00000| Untracked
| 143|0x00000006e8f00000, 0x00000006e9000000, 0x00000006e9000000|100%| O| |TAMS 0x00000006e9000000, 0x00000006e8f00000| Untracked
| 144|0x00000006e9000000, 0x00000006e9100000, 0x00000006e9100000|100%| O| |TAMS 0x00000006e9100000, 0x00000006e9000000| Untracked
| 145|0x00000006e9100000, 0x00000006e9200000, 0x00000006e9200000|100%| O| |TAMS 0x00000006e9200000, 0x00000006e9100000| Untracked
| 146|0x00000006e9200000, 0x00000006e9200000, 0x00000006e9300000| 0%| F| |TAMS 0x00000006e9200000, 0x00000006e9200000| Untracked
| 147|0x00000006e9300000, 0x00000006e9400000, 0x00000006e9400000|100%| O| |TAMS 0x00000006e9400000, 0x00000006e9300000| Untracked
| 148|0x00000006e9400000, 0x00000006e9500000, 0x00000006e9500000|100%| O| |TAMS 0x00000006e9500000, 0x00000006e9400000| Untracked
| 149|0x00000006e9500000, 0x00000006e9600000, 0x00000006e9600000|100%| O| |TAMS 0x00000006e9600000, 0x00000006e9500000| Untracked
| 150|0x00000006e9600000, 0x00000006e9700000, 0x00000006e9700000|100%| O| |TAMS 0x00000006e9700000, 0x00000006e9600000| Untracked
| 151|0x00000006e9700000, 0x00000006e9800000, 0x00000006e9800000|100%| O| |TAMS 0x00000006e9800000, 0x00000006e9700000| Untracked
| 152|0x00000006e9800000, 0x00000006e9900000, 0x00000006e9900000|100%| O| |TAMS 0x00000006e9900000, 0x00000006e9800000| Untracked
| 153|0x00000006e9900000, 0x00000006e9a00000, 0x00000006e9a00000|100%| O| |TAMS 0x00000006e9a00000, 0x00000006e9900000| Untracked
| 154|0x00000006e9a00000, 0x00000006e9b00000, 0x00000006e9b00000|100%| O| |TAMS 0x00000006e9b00000, 0x00000006e9a00000| Untracked
| 155|0x00000006e9b00000, 0x00000006e9c00000, 0x00000006e9c00000|100%| O| |TAMS 0x00000006e9c00000, 0x00000006e9b00000| Untracked
| 156|0x00000006e9c00000, 0x00000006e9d00000, 0x00000006e9d00000|100%| O| |TAMS 0x00000006e9d00000, 0x00000006e9c00000| Untracked
| 157|0x00000006e9d00000, 0x00000006e9e00000, 0x00000006e9e00000|100%| O| |TAMS 0x00000006e9e00000, 0x00000006e9d00000| Untracked
| 158|0x00000006e9e00000, 0x00000006e9f00000, 0x00000006e9f00000|100%| O| |TAMS 0x00000006e9f00000, 0x00000006e9e00000| Untracked
| 159|0x00000006e9f00000, 0x00000006ea000000, 0x00000006ea000000|100%| O| |TAMS 0x00000006ea000000, 0x00000006e9f00000| Untracked
| 160|0x00000006ea000000, 0x00000006ea100000, 0x00000006ea100000|100%| O| |TAMS 0x00000006ea100000, 0x00000006ea000000| Untracked
| 161|0x00000006ea100000, 0x00000006ea200000, 0x00000006ea200000|100%| O| |TAMS 0x00000006ea200000, 0x00000006ea100000| Untracked
| 162|0x00000006ea200000, 0x00000006ea300000, 0x00000006ea300000|100%| O| |TAMS 0x00000006ea300000, 0x00000006ea200000| Untracked
| 163|0x00000006ea300000, 0x00000006ea300000, 0x00000006ea400000| 0%| F| |TAMS 0x00000006ea300000, 0x00000006ea300000| Untracked
| 164|0x00000006ea400000, 0x00000006ea500000, 0x00000006ea500000|100%| O| |TAMS 0x00000006ea400000, 0x00000006ea400000| Untracked
| 165|0x00000006ea500000, 0x00000006ea600000, 0x00000006ea600000|100%| O| |TAMS 0x00000006ea600000, 0x00000006ea500000| Untracked
| 166|0x00000006ea600000, 0x00000006ea700000, 0x00000006ea700000|100%| O| |TAMS 0x00000006ea700000, 0x00000006ea600000| Untracked
| 167|0x00000006ea700000, 0x00000006ea800000, 0x00000006ea800000|100%| O| |TAMS 0x00000006ea800000, 0x00000006ea700000| Untracked
| 168|0x00000006ea800000, 0x00000006ea900000, 0x00000006ea900000|100%| O| |TAMS 0x00000006ea800000, 0x00000006ea800000| Untracked
| 169|0x00000006ea900000, 0x00000006eaa00000, 0x00000006eaa00000|100%| O| |TAMS 0x00000006eaa00000, 0x00000006ea900000| Untracked
| 170|0x00000006eaa00000, 0x00000006eab00000, 0x00000006eab00000|100%| O| |TAMS 0x00000006eab00000, 0x00000006eaa00000| Untracked
| 171|0x00000006eab00000, 0x00000006eac00000, 0x00000006eac00000|100%| O| |TAMS 0x00000006eac00000, 0x00000006eab00000| Untracked
| 172|0x00000006eac00000, 0x00000006ead00000, 0x00000006ead00000|100%| O| |TAMS 0x00000006ead00000, 0x00000006eac00000| Untracked
| 173|0x00000006ead00000, 0x00000006eae00000, 0x00000006eae00000|100%| O| |TAMS 0x00000006eae00000, 0x00000006ead00000| Untracked
| 174|0x00000006eae00000, 0x00000006eaf00000, 0x00000006eaf00000|100%| O| |TAMS 0x00000006eaf00000, 0x00000006eae00000| Untracked
| 175|0x00000006eaf00000, 0x00000006eb000000, 0x00000006eb000000|100%| O| |TAMS 0x00000006eb000000, 0x00000006eaf00000| Untracked
| 176|0x00000006eb000000, 0x00000006eb100000, 0x00000006eb100000|100%| O| |TAMS 0x00000006eb100000, 0x00000006eb000000| Untracked
| 177|0x00000006eb100000, 0x00000006eb200000, 0x00000006eb200000|100%| O| |TAMS 0x00000006eb200000, 0x00000006eb100000| Untracked
| 178|0x00000006eb200000, 0x00000006eb300000, 0x00000006eb300000|100%| O| |TAMS 0x00000006eb300000, 0x00000006eb200000| Untracked
| 179|0x00000006eb300000, 0x00000006eb400000, 0x00000006eb400000|100%| O| |TAMS 0x00000006eb400000, 0x00000006eb300000| Untracked
| 180|0x00000006eb400000, 0x00000006eb500000, 0x00000006eb500000|100%| O| |TAMS 0x00000006eb500000, 0x00000006eb400000| Untracked
| 181|0x00000006eb500000, 0x00000006eb600000, 0x00000006eb600000|100%| O| |TAMS 0x00000006eb600000, 0x00000006eb500000| Untracked
| 182|0x00000006eb600000, 0x00000006eb700000, 0x00000006eb700000|100%| O| |TAMS 0x00000006eb600000, 0x00000006eb600000| Untracked
| 183|0x00000006eb700000, 0x00000006eb800000, 0x00000006eb800000|100%| O| |TAMS 0x00000006eb700000, 0x00000006eb700000| Untracked
| 184|0x00000006eb800000, 0x00000006eb900000, 0x00000006eb900000|100%| O| |TAMS 0x00000006eb800000, 0x00000006eb800000| Untracked
| 185|0x00000006eb900000, 0x00000006eb900000, 0x00000006eba00000| 0%| F| |TAMS 0x00000006eb900000, 0x00000006eb900000| Untracked
| 186|0x00000006eba00000, 0x00000006eba00000, 0x00000006ebb00000| 0%| F| |TAMS 0x00000006eba00000, 0x00000006eba00000| Untracked
| 187|0x00000006ebb00000, 0x00000006ebc00000, 0x00000006ebc00000|100%| O| |TAMS 0x00000006ebb00000, 0x00000006ebb00000| Untracked
| 188|0x00000006ebc00000, 0x00000006ebd00000, 0x00000006ebd00000|100%| O| |TAMS 0x00000006ebc00000, 0x00000006ebc00000| Untracked
| 189|0x00000006ebd00000, 0x00000006ebe00000, 0x00000006ebe00000|100%| O| |TAMS 0x00000006ebd00000, 0x00000006ebd00000| Untracked
| 190|0x00000006ebe00000, 0x00000006ebe00000, 0x00000006ebf00000| 0%| F| |TAMS 0x00000006ebe00000, 0x00000006ebe00000| Untracked
| 191|0x00000006ebf00000, 0x00000006ebf00000, 0x00000006ec000000| 0%| F| |TAMS 0x00000006ebf00000, 0x00000006ebf00000| Untracked
| 192|0x00000006ec000000, 0x00000006ec000000, 0x00000006ec100000| 0%| F| |TAMS 0x00000006ec000000, 0x00000006ec000000| Untracked
| 193|0x00000006ec100000, 0x00000006ec100000, 0x00000006ec200000| 0%| F| |TAMS 0x00000006ec100000, 0x00000006ec100000| Untracked
| 194|0x00000006ec200000, 0x00000006ec200000, 0x00000006ec300000| 0%| F| |TAMS 0x00000006ec200000, 0x00000006ec200000| Untracked
| 195|0x00000006ec300000, 0x00000006ec300000, 0x00000006ec400000| 0%| F| |TAMS 0x00000006ec300000, 0x00000006ec300000| Untracked
| 196|0x00000006ec400000, 0x00000006ec400000, 0x00000006ec500000| 0%| F| |TAMS 0x00000006ec400000, 0x00000006ec400000| Untracked
| 197|0x00000006ec500000, 0x00000006ec500000, 0x00000006ec600000| 0%| F| |TAMS 0x00000006ec500000, 0x00000006ec500000| Untracked
| 198|0x00000006ec600000, 0x00000006ec700000, 0x00000006ec700000|100%| O| |TAMS 0x00000006ec600000, 0x00000006ec600000| Untracked
| 199|0x00000006ec700000, 0x00000006ec800000, 0x00000006ec800000|100%| O| |TAMS 0x00000006ec800000, 0x00000006ec700000| Untracked
| 200|0x00000006ec800000, 0x00000006ec800000, 0x00000006ec900000| 0%| F| |TAMS 0x00000006ec800000, 0x00000006ec800000| Untracked
| 201|0x00000006ec900000, 0x00000006eca00000, 0x00000006eca00000|100%| O| |TAMS 0x00000006ec900000, 0x00000006ec900000| Untracked
| 202|0x00000006eca00000, 0x00000006ecb00000, 0x00000006ecb00000|100%| O| |TAMS 0x00000006ecb00000, 0x00000006eca00000| Untracked
| 203|0x00000006ecb00000, 0x00000006ecc00000, 0x00000006ecc00000|100%| O| |TAMS 0x00000006ecc00000, 0x00000006ecb00000| Untracked
| 204|0x00000006ecc00000, 0x00000006ecd00000, 0x00000006ecd00000|100%| O| |TAMS 0x00000006ecd00000, 0x00000006ecc00000| Untracked
| 205|0x00000006ecd00000, 0x00000006ece00000, 0x00000006ece00000|100%| O| |TAMS 0x00000006ece00000, 0x00000006ecd00000| Untracked
| 206|0x00000006ece00000, 0x00000006ecf00000, 0x00000006ecf00000|100%| O| |TAMS 0x00000006ecf00000, 0x00000006ece00000| Untracked
| 207|0x00000006ecf00000, 0x00000006ed000000, 0x00000006ed000000|100%| O| |TAMS 0x00000006ed000000, 0x00000006ecf00000| Untracked
| 208|0x00000006ed000000, 0x00000006ed100000, 0x00000006ed100000|100%| O| |TAMS 0x00000006ed100000, 0x00000006ed000000| Untracked
| 209|0x00000006ed100000, 0x00000006ed200000, 0x00000006ed200000|100%| O| |TAMS 0x00000006ed100000, 0x00000006ed100000| Untracked
| 210|0x00000006ed200000, 0x00000006ed300000, 0x00000006ed300000|100%| O| |TAMS 0x00000006ed200000, 0x00000006ed200000| Untracked
| 211|0x00000006ed300000, 0x00000006ed400000, 0x00000006ed400000|100%| O| |TAMS 0x00000006ed300000, 0x00000006ed300000| Untracked
| 212|0x00000006ed400000, 0x00000006ed500000, 0x00000006ed500000|100%| O| |TAMS 0x00000006ed400000, 0x00000006ed400000| Untracked
| 213|0x00000006ed500000, 0x00000006ed600000, 0x00000006ed600000|100%| O| |TAMS 0x00000006ed500000, 0x00000006ed500000| Untracked
| 214|0x00000006ed600000, 0x00000006ed600000, 0x00000006ed700000| 0%| F| |TAMS 0x00000006ed600000, 0x00000006ed600000| Untracked
| 215|0x00000006ed700000, 0x00000006ed800000, 0x00000006ed800000|100%| O| |TAMS 0x00000006ed700000, 0x00000006ed700000| Untracked
| 216|0x00000006ed800000, 0x00000006ed800000, 0x00000006ed900000| 0%| F| |TAMS 0x00000006ed800000, 0x00000006ed800000| Untracked
| 217|0x00000006ed900000, 0x00000006eda00000, 0x00000006eda00000|100%| O| |TAMS 0x00000006ed900000, 0x00000006ed900000| Untracked
| 218|0x00000006eda00000, 0x00000006eda00000, 0x00000006edb00000| 0%| F| |TAMS 0x00000006eda00000, 0x00000006eda00000| Untracked
| 219|0x00000006edb00000, 0x00000006edc00000, 0x00000006edc00000|100%| O| |TAMS 0x00000006edc00000, 0x00000006edb00000| Untracked
| 220|0x00000006edc00000, 0x00000006edd00000, 0x00000006edd00000|100%| O| |TAMS 0x00000006edd00000, 0x00000006edc00000| Untracked
| 221|0x00000006edd00000, 0x00000006ede00000, 0x00000006ede00000|100%| O| |TAMS 0x00000006ede00000, 0x00000006edd00000| Untracked
| 222|0x00000006ede00000, 0x00000006edf00000, 0x00000006edf00000|100%| O| |TAMS 0x00000006edf00000, 0x00000006ede00000| Untracked
| 223|0x00000006edf00000, 0x00000006ee000000, 0x00000006ee000000|100%| O| |TAMS 0x00000006ee000000, 0x00000006edf00000| Untracked
| 224|0x00000006ee000000, 0x00000006ee100000, 0x00000006ee100000|100%| O| |TAMS 0x00000006ee100000, 0x00000006ee000000| Untracked
| 225|0x00000006ee100000, 0x00000006ee200000, 0x00000006ee200000|100%| O| |TAMS 0x00000006ee200000, 0x00000006ee100000| Untracked
| 226|0x00000006ee200000, 0x00000006ee300000, 0x00000006ee300000|100%| O| |TAMS 0x00000006ee300000, 0x00000006ee200000| Untracked
| 227|0x00000006ee300000, 0x00000006ee400000, 0x00000006ee400000|100%| O| |TAMS 0x00000006ee400000, 0x00000006ee300000| Untracked
| 228|0x00000006ee400000, 0x00000006ee500000, 0x00000006ee500000|100%| O| |TAMS 0x00000006ee500000, 0x00000006ee400000| Untracked
| 229|0x00000006ee500000, 0x00000006ee500000, 0x00000006ee600000| 0%| F| |TAMS 0x00000006ee500000, 0x00000006ee500000| Untracked
| 230|0x00000006ee600000, 0x00000006ee700000, 0x00000006ee700000|100%| O| |TAMS 0x00000006ee700000, 0x00000006ee600000| Untracked
| 231|0x00000006ee700000, 0x00000006ee800000, 0x00000006ee800000|100%| O| |TAMS 0x00000006ee800000, 0x00000006ee700000| Untracked
| 232|0x00000006ee800000, 0x00000006ee900000, 0x00000006ee900000|100%| O| |TAMS 0x00000006ee900000, 0x00000006ee800000| Untracked
| 233|0x00000006ee900000, 0x00000006eea00000, 0x00000006eea00000|100%| O| |TAMS 0x00000006eea00000, 0x00000006ee900000| Untracked
| 234|0x00000006eea00000, 0x00000006eeb00000, 0x00000006eeb00000|100%| O| |TAMS 0x00000006eeb00000, 0x00000006eea00000| Untracked
| 235|0x00000006eeb00000, 0x00000006eec00000, 0x00000006eec00000|100%| O| |TAMS 0x00000006eec00000, 0x00000006eeb00000| Untracked
| 236|0x00000006eec00000, 0x00000006eed00000, 0x00000006eed00000|100%| O| |TAMS 0x00000006eed00000, 0x00000006eec00000| Untracked
| 237|0x00000006eed00000, 0x00000006eee00000, 0x00000006eee00000|100%| O| |TAMS 0x00000006eee00000, 0x00000006eed00000| Untracked
| 238|0x00000006eee00000, 0x00000006eef00000, 0x00000006eef00000|100%| O| |TAMS 0x00000006eef00000, 0x00000006eee00000| Untracked
| 239|0x00000006eef00000, 0x00000006ef000000, 0x00000006ef000000|100%| O| |TAMS 0x00000006ef000000, 0x00000006eef00000| Untracked
| 240|0x00000006ef000000, 0x00000006ef100000, 0x00000006ef100000|100%| O| |TAMS 0x00000006ef100000, 0x00000006ef000000| Untracked
| 241|0x00000006ef100000, 0x00000006ef200000, 0x00000006ef200000|100%|HS| |TAMS 0x00000006ef200000, 0x00000006ef100000| Complete
| 242|0x00000006ef200000, 0x00000006ef300000, 0x00000006ef300000|100%|HC| |TAMS 0x00000006ef300000, 0x00000006ef200000| Complete
| 243|0x00000006ef300000, 0x00000006ef400000, 0x00000006ef400000|100%| O| |TAMS 0x00000006ef400000, 0x00000006ef300000| Untracked
| 244|0x00000006ef400000, 0x00000006ef500000, 0x00000006ef500000|100%| O| |TAMS 0x00000006ef500000, 0x00000006ef400000| Untracked
| 245|0x00000006ef500000, 0x00000006ef600000, 0x00000006ef600000|100%| O| |TAMS 0x00000006ef600000, 0x00000006ef500000| Untracked
| 246|0x00000006ef600000, 0x00000006ef700000, 0x00000006ef700000|100%| O| |TAMS 0x00000006ef700000, 0x00000006ef600000| Untracked
| 247|0x00000006ef700000, 0x00000006ef700000, 0x00000006ef800000| 0%| F| |TAMS 0x00000006ef700000, 0x00000006ef700000| Untracked
| 248|0x00000006ef800000, 0x00000006ef900000, 0x00000006ef900000|100%| O| |TAMS 0x00000006ef900000, 0x00000006ef800000| Untracked
| 249|0x00000006ef900000, 0x00000006ef900000, 0x00000006efa00000| 0%| F| |TAMS 0x00000006ef900000, 0x00000006ef900000| Untracked
| 250|0x00000006efa00000, 0x00000006efa00000, 0x00000006efb00000| 0%| F| |TAMS 0x00000006efa00000, 0x00000006efa00000| Untracked
| 251|0x00000006efb00000, 0x00000006efc00000, 0x00000006efc00000|100%| O| |TAMS 0x00000006efc00000, 0x00000006efb00000| Untracked
| 252|0x00000006efc00000, 0x00000006efd00000, 0x00000006efd00000|100%| O| |TAMS 0x00000006efd00000, 0x00000006efc00000| Untracked
| 253|0x00000006efd00000, 0x00000006efe00000, 0x00000006efe00000|100%| O| |TAMS 0x00000006efe00000, 0x00000006efd00000| Untracked
| 254|0x00000006efe00000, 0x00000006eff00000, 0x00000006eff00000|100%| O| |TAMS 0x00000006eff00000, 0x00000006efe00000| Untracked
| 255|0x00000006eff00000, 0x00000006f0000000, 0x00000006f0000000|100%| O| |TAMS 0x00000006f0000000, 0x00000006eff00000| Untracked
| 256|0x00000006f0000000, 0x00000006f0100000, 0x00000006f0100000|100%| O| |TAMS 0x00000006f0100000, 0x00000006f0000000| Untracked
| 257|0x00000006f0100000, 0x00000006f0100000, 0x00000006f0200000| 0%| F| |TAMS 0x00000006f0100000, 0x00000006f0100000| Untracked
| 258|0x00000006f0200000, 0x00000006f0300000, 0x00000006f0300000|100%| O| |TAMS 0x00000006f0300000, 0x00000006f0200000| Untracked
| 259|0x00000006f0300000, 0x00000006f0400000, 0x00000006f0400000|100%| O| |TAMS 0x00000006f0400000, 0x00000006f0300000| Untracked
| 260|0x00000006f0400000, 0x00000006f0500000, 0x00000006f0500000|100%| O| |TAMS 0x00000006f0500000, 0x00000006f0400000| Untracked
| 261|0x00000006f0500000, 0x00000006f0500000, 0x00000006f0600000| 0%| F| |TAMS 0x00000006f0500000, 0x00000006f0500000| Untracked
| 262|0x00000006f0600000, 0x00000006f0600000, 0x00000006f0700000| 0%| F| |TAMS 0x00000006f0600000, 0x00000006f0600000| Untracked
| 263|0x00000006f0700000, 0x00000006f0700000, 0x00000006f0800000| 0%| F| |TAMS 0x00000006f0700000, 0x00000006f0700000| Untracked
| 264|0x00000006f0800000, 0x00000006f0800000, 0x00000006f0900000| 0%| F| |TAMS 0x00000006f0800000, 0x00000006f0800000| Untracked
| 265|0x00000006f0900000, 0x00000006f0a00000, 0x00000006f0a00000|100%| O| |TAMS 0x00000006f0a00000, 0x00000006f0900000| Untracked
| 266|0x00000006f0a00000, 0x00000006f0a00000, 0x00000006f0b00000| 0%| F| |TAMS 0x00000006f0a00000, 0x00000006f0a00000| Untracked
| 267|0x00000006f0b00000, 0x00000006f0b00000, 0x00000006f0c00000| 0%| F| |TAMS 0x00000006f0b00000, 0x00000006f0b00000| Untracked
| 268|0x00000006f0c00000, 0x00000006f0c00000, 0x00000006f0d00000| 0%| F| |TAMS 0x00000006f0c00000, 0x00000006f0c00000| Untracked
| 269|0x00000006f0d00000, 0x00000006f0d00000, 0x00000006f0e00000| 0%| F| |TAMS 0x00000006f0d00000, 0x00000006f0d00000| Untracked
| 270|0x00000006f0e00000, 0x00000006f0e00000, 0x00000006f0f00000| 0%| F| |TAMS 0x00000006f0e00000, 0x00000006f0e00000| Untracked
| 271|0x00000006f0f00000, 0x00000006f0f00000, 0x00000006f1000000| 0%| F| |TAMS 0x00000006f0f00000, 0x00000006f0f00000| Untracked
| 272|0x00000006f1000000, 0x00000006f1000000, 0x00000006f1100000| 0%| F| |TAMS 0x00000006f1000000, 0x00000006f1000000| Untracked
| 273|0x00000006f1100000, 0x00000006f1200000, 0x00000006f1200000|100%|HS| |TAMS 0x00000006f1200000, 0x00000006f1100000| Complete
| 274|0x00000006f1200000, 0x00000006f1300000, 0x00000006f1300000|100%|HC| |TAMS 0x00000006f1300000, 0x00000006f1200000| Complete
| 275|0x00000006f1300000, 0x00000006f1300000, 0x00000006f1400000| 0%| F| |TAMS 0x00000006f1300000, 0x00000006f1300000| Untracked
| 276|0x00000006f1400000, 0x00000006f1400000, 0x00000006f1500000| 0%| F| |TAMS 0x00000006f1400000, 0x00000006f1400000| Untracked
| 277|0x00000006f1500000, 0x00000006f1500000, 0x00000006f1600000| 0%| F| |TAMS 0x00000006f1500000, 0x00000006f1500000| Untracked
| 278|0x00000006f1600000, 0x00000006f1600000, 0x00000006f1700000| 0%| F| |TAMS 0x00000006f1600000, 0x00000006f1600000| Untracked
| 279|0x00000006f1700000, 0x00000006f1700000, 0x00000006f1800000| 0%| F| |TAMS 0x00000006f1700000, 0x00000006f1700000| Untracked
| 280|0x00000006f1800000, 0x00000006f1800000, 0x00000006f1900000| 0%| F| |TAMS 0x00000006f1800000, 0x00000006f1800000| Untracked
| 281|0x00000006f1900000, 0x00000006f1900000, 0x00000006f1a00000| 0%| F| |TAMS 0x00000006f1900000, 0x00000006f1900000| Untracked
| 282|0x00000006f1a00000, 0x00000006f1b00000, 0x00000006f1b00000|100%| O| |TAMS 0x00000006f1b00000, 0x00000006f1a00000| Untracked
| 283|0x00000006f1b00000, 0x00000006f1c00000, 0x00000006f1c00000|100%| O| |TAMS 0x00000006f1c00000, 0x00000006f1b00000| Untracked
| 284|0x00000006f1c00000, 0x00000006f1c00000, 0x00000006f1d00000| 0%| F| |TAMS 0x00000006f1c00000, 0x00000006f1c00000| Untracked
| 285|0x00000006f1d00000, 0x00000006f1d00000, 0x00000006f1e00000| 0%| F| |TAMS 0x00000006f1d00000, 0x00000006f1d00000| Untracked
| 286|0x00000006f1e00000, 0x00000006f1e00000, 0x00000006f1f00000| 0%| F| |TAMS 0x00000006f1e00000, 0x00000006f1e00000| Untracked
| 287|0x00000006f1f00000, 0x00000006f2000000, 0x00000006f2000000|100%| O| |TAMS 0x00000006f2000000, 0x00000006f1f00000| Untracked
| 288|0x00000006f2000000, 0x00000006f2100000, 0x00000006f2100000|100%| O| |TAMS 0x00000006f2100000, 0x00000006f2000000| Untracked
| 289|0x00000006f2100000, 0x00000006f2200000, 0x00000006f2200000|100%| O| |TAMS 0x00000006f2200000, 0x00000006f2100000| Untracked
| 290|0x00000006f2200000, 0x00000006f2300000, 0x00000006f2300000|100%| O| |TAMS 0x00000006f2300000, 0x00000006f2200000| Untracked
| 291|0x00000006f2300000, 0x00000006f2400000, 0x00000006f2400000|100%| O| |TAMS 0x00000006f2400000, 0x00000006f2300000| Untracked
| 292|0x00000006f2400000, 0x00000006f2400000, 0x00000006f2500000| 0%| F| |TAMS 0x00000006f2400000, 0x00000006f2400000| Untracked
| 293|0x00000006f2500000, 0x00000006f2600000, 0x00000006f2600000|100%| O| |TAMS 0x00000006f2600000, 0x00000006f2500000| Untracked
| 294|0x00000006f2600000, 0x00000006f2700000, 0x00000006f2700000|100%| O| |TAMS 0x00000006f2700000, 0x00000006f2600000| Untracked
| 295|0x00000006f2700000, 0x00000006f2800000, 0x00000006f2800000|100%| O| |TAMS 0x00000006f2800000, 0x00000006f2700000| Untracked
| 296|0x00000006f2800000, 0x00000006f2900000, 0x00000006f2900000|100%| O| |TAMS 0x00000006f2900000, 0x00000006f2800000| Untracked
| 297|0x00000006f2900000, 0x00000006f2a00000, 0x00000006f2a00000|100%| O| |TAMS 0x00000006f2a00000, 0x00000006f2900000| Untracked
| 298|0x00000006f2a00000, 0x00000006f2b00000, 0x00000006f2b00000|100%| O| |TAMS 0x00000006f2b00000, 0x00000006f2a00000| Untracked
| 299|0x00000006f2b00000, 0x00000006f2c00000, 0x00000006f2c00000|100%| O| |TAMS 0x00000006f2c00000, 0x00000006f2b00000| Untracked
| 300|0x00000006f2c00000, 0x00000006f2d00000, 0x00000006f2d00000|100%| O| |TAMS 0x00000006f2d00000, 0x00000006f2c00000| Untracked
| 301|0x00000006f2d00000, 0x00000006f2d00000, 0x00000006f2e00000| 0%| F| |TAMS 0x00000006f2d00000, 0x00000006f2d00000| Untracked
| 302|0x00000006f2e00000, 0x00000006f2f00000, 0x00000006f2f00000|100%| O| |TAMS 0x00000006f2f00000, 0x00000006f2e00000| Untracked
| 303|0x00000006f2f00000, 0x00000006f3000000, 0x00000006f3000000|100%| O| |TAMS 0x00000006f3000000, 0x00000006f2f00000| Untracked
| 304|0x00000006f3000000, 0x00000006f3100000, 0x00000006f3100000|100%| O| |TAMS 0x00000006f3100000, 0x00000006f3000000| Untracked
| 305|0x00000006f3100000, 0x00000006f3200000, 0x00000006f3200000|100%| O| |TAMS 0x00000006f3200000, 0x00000006f3100000| Untracked
| 306|0x00000006f3200000, 0x00000006f3300000, 0x00000006f3300000|100%| O| |TAMS 0x00000006f3300000, 0x00000006f3200000| Untracked
| 307|0x00000006f3300000, 0x00000006f3400000, 0x00000006f3400000|100%| O| |TAMS 0x00000006f3400000, 0x00000006f3300000| Untracked
| 308|0x00000006f3400000, 0x00000006f3400000, 0x00000006f3500000| 0%| F| |TAMS 0x00000006f3400000, 0x00000006f3400000| Untracked
| 309|0x00000006f3500000, 0x00000006f3600000, 0x00000006f3600000|100%| O| |TAMS 0x00000006f3600000, 0x00000006f3500000| Untracked
| 310|0x00000006f3600000, 0x00000006f3700000, 0x00000006f3700000|100%| O| |TAMS 0x00000006f3700000, 0x00000006f3600000| Untracked
| 311|0x00000006f3700000, 0x00000006f3800000, 0x00000006f3800000|100%| O| |TAMS 0x00000006f3800000, 0x00000006f3700000| Untracked
| 312|0x00000006f3800000, 0x00000006f3900000, 0x00000006f3900000|100%| O| |TAMS 0x00000006f3900000, 0x00000006f3800000| Untracked
| 313|0x00000006f3900000, 0x00000006f3900000, 0x00000006f3a00000| 0%| F| |TAMS 0x00000006f3900000, 0x00000006f3900000| Untracked
| 314|0x00000006f3a00000, 0x00000006f3b00000, 0x00000006f3b00000|100%| O| |TAMS 0x00000006f3b00000, 0x00000006f3a00000| Untracked
| 315|0x00000006f3b00000, 0x00000006f3c00000, 0x00000006f3c00000|100%| O| |TAMS 0x00000006f3c00000, 0x00000006f3b00000| Untracked
| 316|0x00000006f3c00000, 0x00000006f3d00000, 0x00000006f3d00000|100%| O| |TAMS 0x00000006f3d00000, 0x00000006f3c00000| Untracked
| 317|0x00000006f3d00000, 0x00000006f3e00000, 0x00000006f3e00000|100%| O| |TAMS 0x00000006f3e00000, 0x00000006f3d00000| Untracked
| 318|0x00000006f3e00000, 0x00000006f3f00000, 0x00000006f3f00000|100%| O| |TAMS 0x00000006f3f00000, 0x00000006f3e00000| Untracked
| 319|0x00000006f3f00000, 0x00000006f4000000, 0x00000006f4000000|100%| O| |TAMS 0x00000006f4000000, 0x00000006f3f00000| Untracked
| 320|0x00000006f4000000, 0x00000006f4100000, 0x00000006f4100000|100%| O| |TAMS 0x00000006f4100000, 0x00000006f4000000| Untracked
| 321|0x00000006f4100000, 0x00000006f4200000, 0x00000006f4200000|100%| O| |TAMS 0x00000006f4200000, 0x00000006f4100000| Untracked
| 322|0x00000006f4200000, 0x00000006f4300000, 0x00000006f4300000|100%| O| |TAMS 0x00000006f4300000, 0x00000006f4200000| Untracked
| 323|0x00000006f4300000, 0x00000006f4400000, 0x00000006f4400000|100%| O| |TAMS 0x00000006f4352800, 0x00000006f4300000| Untracked
| 324|0x00000006f4400000, 0x00000006f4400000, 0x00000006f4500000| 0%| F| |TAMS 0x00000006f4400000, 0x00000006f4400000| Untracked
| 325|0x00000006f4500000, 0x00000006f4500000, 0x00000006f4600000| 0%| F| |TAMS 0x00000006f4500000, 0x00000006f4500000| Untracked
| 326|0x00000006f4600000, 0x00000006f4600000, 0x00000006f4700000| 0%| F| |TAMS 0x00000006f4600000, 0x00000006f4600000| Untracked
| 327|0x00000006f4700000, 0x00000006f4700000, 0x00000006f4800000| 0%| F| |TAMS 0x00000006f4700000, 0x00000006f4700000| Untracked
| 328|0x00000006f4800000, 0x00000006f4800000, 0x00000006f4900000| 0%| F| |TAMS 0x00000006f4800000, 0x00000006f4800000| Untracked
| 329|0x00000006f4900000, 0x00000006f4900000, 0x00000006f4a00000| 0%| F| |TAMS 0x00000006f4900000, 0x00000006f4900000| Untracked
| 330|0x00000006f4a00000, 0x00000006f4a00000, 0x00000006f4b00000| 0%| F| |TAMS 0x00000006f4a00000, 0x00000006f4a00000| Untracked
| 331|0x00000006f4b00000, 0x00000006f4b00000, 0x00000006f4c00000| 0%| F| |TAMS 0x00000006f4b00000, 0x00000006f4b00000| Untracked
| 332|0x00000006f4c00000, 0x00000006f4c00000, 0x00000006f4d00000| 0%| F| |TAMS 0x00000006f4c00000, 0x00000006f4c00000| Untracked
| 333|0x00000006f4d00000, 0x00000006f4d00000, 0x00000006f4e00000| 0%| F| |TAMS 0x00000006f4d00000, 0x00000006f4d00000| Untracked
| 334|0x00000006f4e00000, 0x00000006f4e00000, 0x00000006f4f00000| 0%| F| |TAMS 0x00000006f4e00000, 0x00000006f4e00000| Untracked
| 335|0x00000006f4f00000, 0x00000006f4fd1c00, 0x00000006f5000000| 81%| S|CS|TAMS 0x00000006f4f00000, 0x00000006f4f00000| Complete
| 336|0x00000006f5000000, 0x00000006f5100000, 0x00000006f5100000|100%| S|CS|TAMS 0x00000006f5000000, 0x00000006f5000000| Complete
| 337|0x00000006f5100000, 0x00000006f5200000, 0x00000006f5200000|100%| S|CS|TAMS 0x00000006f5100000, 0x00000006f5100000| Complete
| 338|0x00000006f5200000, 0x00000006f5300000, 0x00000006f5300000|100%| S|CS|TAMS 0x00000006f5200000, 0x00000006f5200000| Complete
| 339|0x00000006f5300000, 0x00000006f5400000, 0x00000006f5400000|100%| S|CS|TAMS 0x00000006f5300000, 0x00000006f5300000| Complete
| 340|0x00000006f5400000, 0x00000006f5500000, 0x00000006f5500000|100%| S|CS|TAMS 0x00000006f5400000, 0x00000006f5400000| Complete
| 341|0x00000006f5500000, 0x00000006f5500000, 0x00000006f5600000| 0%| F| |TAMS 0x00000006f5500000, 0x00000006f5500000| Untracked
| 342|0x00000006f5600000, 0x00000006f5600000, 0x00000006f5700000| 0%| F| |TAMS 0x00000006f5600000, 0x00000006f5600000| Untracked
| 343|0x00000006f5700000, 0x00000006f5700000, 0x00000006f5800000| 0%| F| |TAMS 0x00000006f5700000, 0x00000006f5700000| Untracked
| 344|0x00000006f5800000, 0x00000006f5800000, 0x00000006f5900000| 0%| F| |TAMS 0x00000006f5800000, 0x00000006f5800000| Untracked
| 345|0x00000006f5900000, 0x00000006f5900000, 0x00000006f5a00000| 0%| F| |TAMS 0x00000006f5900000, 0x00000006f5900000| Untracked
| 346|0x00000006f5a00000, 0x00000006f5a00000, 0x00000006f5b00000| 0%| F| |TAMS 0x00000006f5a00000, 0x00000006f5a00000| Untracked
| 347|0x00000006f5b00000, 0x00000006f5b00000, 0x00000006f5c00000| 0%| F| |TAMS 0x00000006f5b00000, 0x00000006f5b00000| Untracked
| 348|0x00000006f5c00000, 0x00000006f5c00000, 0x00000006f5d00000| 0%| F| |TAMS 0x00000006f5c00000, 0x00000006f5c00000| Untracked
| 349|0x00000006f5d00000, 0x00000006f5d00000, 0x00000006f5e00000| 0%| F| |TAMS 0x00000006f5d00000, 0x00000006f5d00000| Untracked
| 350|0x00000006f5e00000, 0x00000006f5e00000, 0x00000006f5f00000| 0%| F| |TAMS 0x00000006f5e00000, 0x00000006f5e00000| Untracked
| 351|0x00000006f5f00000, 0x00000006f5f00000, 0x00000006f6000000| 0%| F| |TAMS 0x00000006f5f00000, 0x00000006f5f00000| Untracked
| 352|0x00000006f6000000, 0x00000006f6000000, 0x00000006f6100000| 0%| F| |TAMS 0x00000006f6000000, 0x00000006f6000000| Untracked
| 353|0x00000006f6100000, 0x00000006f6100000, 0x00000006f6200000| 0%| F| |TAMS 0x00000006f6100000, 0x00000006f6100000| Untracked
| 354|0x00000006f6200000, 0x00000006f6200000, 0x00000006f6300000| 0%| F| |TAMS 0x00000006f6200000, 0x00000006f6200000| Untracked
| 355|0x00000006f6300000, 0x00000006f6300000, 0x00000006f6400000| 0%| F| |TAMS 0x00000006f6300000, 0x00000006f6300000| Untracked
| 356|0x00000006f6400000, 0x00000006f6400000, 0x00000006f6500000| 0%| F| |TAMS 0x00000006f6400000, 0x00000006f6400000| Untracked
| 357|0x00000006f6500000, 0x00000006f6500000, 0x00000006f6600000| 0%| F| |TAMS 0x00000006f6500000, 0x00000006f6500000| Untracked
| 358|0x00000006f6600000, 0x00000006f6600000, 0x00000006f6700000| 0%| F| |TAMS 0x00000006f6600000, 0x00000006f6600000| Untracked
| 359|0x00000006f6700000, 0x00000006f6700000, 0x00000006f6800000| 0%| F| |TAMS 0x00000006f6700000, 0x00000006f6700000| Untracked
| 360|0x00000006f6800000, 0x00000006f6800000, 0x00000006f6900000| 0%| F| |TAMS 0x00000006f6800000, 0x00000006f6800000| Untracked
| 361|0x00000006f6900000, 0x00000006f6900000, 0x00000006f6a00000| 0%| F| |TAMS 0x00000006f6900000, 0x00000006f6900000| Untracked
| 362|0x00000006f6a00000, 0x00000006f6a00000, 0x00000006f6b00000| 0%| F| |TAMS 0x00000006f6a00000, 0x00000006f6a00000| Untracked
| 363|0x00000006f6b00000, 0x00000006f6b00000, 0x00000006f6c00000| 0%| F| |TAMS 0x00000006f6b00000, 0x00000006f6b00000| Untracked
| 364|0x00000006f6c00000, 0x00000006f6c00000, 0x00000006f6d00000| 0%| F| |TAMS 0x00000006f6c00000, 0x00000006f6c00000| Untracked
| 365|0x00000006f6d00000, 0x00000006f6d00000, 0x00000006f6e00000| 0%| F| |TAMS 0x00000006f6d00000, 0x00000006f6d00000| Untracked
| 366|0x00000006f6e00000, 0x00000006f6e00000, 0x00000006f6f00000| 0%| F| |TAMS 0x00000006f6e00000, 0x00000006f6e00000| Untracked
| 367|0x00000006f6f00000, 0x00000006f6f00000, 0x00000006f7000000| 0%| F| |TAMS 0x00000006f6f00000, 0x00000006f6f00000| Untracked
| 368|0x00000006f7000000, 0x00000006f7000000, 0x00000006f7100000| 0%| F| |TAMS 0x00000006f7000000, 0x00000006f7000000| Untracked
| 369|0x00000006f7100000, 0x00000006f7100000, 0x00000006f7200000| 0%| F| |TAMS 0x00000006f7100000, 0x00000006f7100000| Untracked
| 370|0x00000006f7200000, 0x00000006f7200000, 0x00000006f7300000| 0%| F| |TAMS 0x00000006f7200000, 0x00000006f7200000| Untracked
| 371|0x00000006f7300000, 0x00000006f7300000, 0x00000006f7400000| 0%| F| |TAMS 0x00000006f7300000, 0x00000006f7300000| Untracked
| 372|0x00000006f7400000, 0x00000006f7400000, 0x00000006f7500000| 0%| F| |TAMS 0x00000006f7400000, 0x00000006f7400000| Untracked
| 373|0x00000006f7500000, 0x00000006f7500000, 0x00000006f7600000| 0%| F| |TAMS 0x00000006f7500000, 0x00000006f7500000| Untracked
| 374|0x00000006f7600000, 0x00000006f7600000, 0x00000006f7700000| 0%| F| |TAMS 0x00000006f7600000, 0x00000006f7600000| Untracked
| 375|0x00000006f7700000, 0x00000006f7700000, 0x00000006f7800000| 0%| F| |TAMS 0x00000006f7700000, 0x00000006f7700000| Untracked
| 376|0x00000006f7800000, 0x00000006f7800000, 0x00000006f7900000| 0%| F| |TAMS 0x00000006f7800000, 0x00000006f7800000| Untracked
| 377|0x00000006f7900000, 0x00000006f7900000, 0x00000006f7a00000| 0%| F| |TAMS 0x00000006f7900000, 0x00000006f7900000| Untracked
| 378|0x00000006f7a00000, 0x00000006f7a00000, 0x00000006f7b00000| 0%| F| |TAMS 0x00000006f7a00000, 0x00000006f7a00000| Untracked
| 379|0x00000006f7b00000, 0x00000006f7b00000, 0x00000006f7c00000| 0%| F| |TAMS 0x00000006f7b00000, 0x00000006f7b00000| Untracked
| 380|0x00000006f7c00000, 0x00000006f7c00000, 0x00000006f7d00000| 0%| F| |TAMS 0x00000006f7c00000, 0x00000006f7c00000| Untracked
| 381|0x00000006f7d00000, 0x00000006f7d00000, 0x00000006f7e00000| 0%| F| |TAMS 0x00000006f7d00000, 0x00000006f7d00000| Untracked
| 382|0x00000006f7e00000, 0x00000006f7e00000, 0x00000006f7f00000| 0%| F| |TAMS 0x00000006f7e00000, 0x00000006f7e00000| Untracked
| 383|0x00000006f7f00000, 0x00000006f7f00000, 0x00000006f8000000| 0%| F| |TAMS 0x00000006f7f00000, 0x00000006f7f00000| Untracked
| 384|0x00000006f8000000, 0x00000006f8000000, 0x00000006f8100000| 0%| F| |TAMS 0x00000006f8000000, 0x00000006f8000000| Untracked
| 385|0x00000006f8100000, 0x00000006f8100000, 0x00000006f8200000| 0%| F| |TAMS 0x00000006f8100000, 0x00000006f8100000| Untracked
| 386|0x00000006f8200000, 0x00000006f8200000, 0x00000006f8300000| 0%| F| |TAMS 0x00000006f8200000, 0x00000006f8200000| Untracked
| 387|0x00000006f8300000, 0x00000006f8300000, 0x00000006f8400000| 0%| F| |TAMS 0x00000006f8300000, 0x00000006f8300000| Untracked
Card table byte_map: [0x000001b1754e0000,0x000001b175de0000] _byte_map_base: 0x000001b171de0000
Marking Bits (Prev, Next): (CMBitMap*) 0x000001b16d57c360, (CMBitMap*) 0x000001b16d57c328
Prev Bits: [0x000001b17aee0000, 0x000001b17f6e0000)
Next Bits: [0x000001b1766e0000, 0x000001b17aee0000)
Polling page: 0x000001b16b660000
Metaspace:
Usage:
Non-class: 112.82 MB capacity, 108.84 MB ( 96%) used, 3.59 MB ( 3%) free+waste, 404.12 KB ( <1%) overhead.
Class: 16.56 MB capacity, 15.03 MB ( 91%) used, 1.35 MB ( 8%) free+waste, 182.50 KB ( 1%) overhead.
Both: 129.37 MB capacity, 123.87 MB ( 96%) used, 4.93 MB ( 4%) free+waste, 586.62 KB ( <1%) overhead.
Virtual space:
Non-class space: 114.00 MB reserved, 112.87 MB (>99%) committed
Class space: 1.00 GB reserved, 16.62 MB ( 2%) committed
Both: 1.11 GB reserved, 129.50 MB ( 11%) committed
Chunk freelists:
Non-Class: 6.88 KB
Class: 2.50 KB
Both: 9.38 KB
CodeHeap 'non-profiled nmethods': size=120064Kb used=19627Kb max_used=19627Kb free=100436Kb
bounds [0x000001b107ac0000, 0x000001b108e00000, 0x000001b10f000000]
CodeHeap 'profiled nmethods': size=120000Kb used=52412Kb max_used=52435Kb free=67587Kb
bounds [0x000001b100590000, 0x000001b103960000, 0x000001b107ac0000]
CodeHeap 'non-nmethods': size=5696Kb used=2380Kb max_used=2424Kb free=3315Kb
bounds [0x000001b100000000, 0x000001b100280000, 0x000001b100590000]
total_blobs=22948 nmethods=21990 adapters=866
compilation: enabled
stopped_count=0, restarted_count=0
full_count=0
Compilation events (10 events):
Event: 232.314 Thread 0x000001b1118df800 nmethod 26317 0x000001b10225e310 code [0x000001b10225e560, 0x000001b10225ee08]
Event: 232.314 Thread 0x000001b1118df800 26319 3 org.gradle.api.internal.tasks.StaticValue::maybeFinalizeValue (23 bytes)
Event: 232.314 Thread 0x000001b1118df800 nmethod 26319 0x000001b101728710 code [0x000001b1017288c0, 0x000001b101728d08]
Event: 232.314 Thread 0x000001b1118df800 26318 1 org.gradle.api.internal.tasks.StaticValue::getUnprocessedValue (5 bytes)
Event: 232.314 Thread 0x000001b1118df800 nmethod 26318 0x000001b108918690 code [0x000001b108918820, 0x000001b1089188d8]
Event: 232.318 Thread 0x000001b1118df800 26320 3 org.gradle.internal.snapshot.MissingFileSnapshot::accept (8 bytes)
Event: 232.319 Thread 0x000001b1118df800 nmethod 26320 0x000001b101494310 code [0x000001b1014944c0, 0x000001b101494688]
Event: 232.319 Thread 0x000001b1118df800 26321 3 org.gradle.api.internal.tasks.properties.bean.NestedRuntimeBeanNode$ImplementationPropertyValue::call (5 bytes)
Event: 232.319 Thread 0x000001b1118df800 nmethod 26321 0x000001b100e4b490 code [0x000001b100e4b620, 0x000001b100e4b758]
Event: 232.321 Thread 0x000001b118677000 26322 4 org.gradle.internal.operations.DefaultBuildOperationExecutor::run (19 bytes)
GC Heap History (10 events):
Event: 225.776 GC heap after
{Heap after GC invocations=72 (full 0):
garbage-first heap total 397312K, used 332965K [0x00000006e0000000, 0x0000000800000000)
region size 1024K, 2 young (2048K), 2 survivors (2048K)
Metaspace used 126474K, capacity 132059K, committed 132348K, reserved 1165312K
class space used 15401K, capacity 16974K, committed 17024K, reserved 1048576K
}
Event: 226.986 GC heap before
{Heap before GC invocations=72 (full 0):
garbage-first heap total 397312K, used 331941K [0x00000006e0000000, 0x0000000800000000)
region size 1024K, 20 young (20480K), 2 survivors (2048K)
Metaspace used 126506K, capacity 132136K, committed 132348K, reserved 1165312K
class space used 15388K, capacity 16951K, committed 17024K, reserved 1048576K
}
Event: 227.005 GC heap after
{Heap after GC invocations=73 (full 0):
garbage-first heap total 397312K, used 315633K [0x00000006e0000000, 0x0000000800000000)
region size 1024K, 2 young (2048K), 2 survivors (2048K)
Metaspace used 126506K, capacity 132136K, committed 132348K, reserved 1165312K
class space used 15388K, capacity 16951K, committed 17024K, reserved 1048576K
}
Event: 229.356 GC heap before
{Heap before GC invocations=74 (full 0):
garbage-first heap total 397312K, used 343281K [0x00000006e0000000, 0x0000000800000000)
region size 1024K, 29 young (29696K), 2 survivors (2048K)
Metaspace used 126664K, capacity 132271K, committed 132604K, reserved 1165312K
class space used 15390K, capacity 16952K, committed 17024K, reserved 1048576K
}
Event: 229.370 GC heap after
{Heap after GC invocations=75 (full 0):
garbage-first heap total 397312K, used 317200K [0x00000006e0000000, 0x0000000800000000)
region size 1024K, 4 young (4096K), 4 survivors (4096K)
Metaspace used 126664K, capacity 132271K, committed 132604K, reserved 1165312K
class space used 15390K, capacity 16952K, committed 17024K, reserved 1048576K
}
Event: 229.872 GC heap before
{Heap before GC invocations=75 (full 0):
garbage-first heap total 397312K, used 332560K [0x00000006e0000000, 0x0000000800000000)
region size 1024K, 19 young (19456K), 4 survivors (4096K)
Metaspace used 126733K, capacity 132336K, committed 132604K, reserved 1165312K
class space used 15390K, capacity 16952K, committed 17024K, reserved 1048576K
}
Event: 229.909 GC heap after
{Heap after GC invocations=76 (full 0):
garbage-first heap total 397312K, used 286029K [0x00000006e0000000, 0x0000000800000000)
region size 1024K, 1 young (1024K), 1 survivors (1024K)
Metaspace used 126733K, capacity 132336K, committed 132604K, reserved 1165312K
class space used 15390K, capacity 16952K, committed 17024K, reserved 1048576K
}
Event: 230.907 GC heap before
{Heap before GC invocations=76 (full 0):
garbage-first heap total 397312K, used 304461K [0x00000006e0000000, 0x0000000800000000)
region size 1024K, 19 young (19456K), 1 survivors (1024K)
Metaspace used 126788K, capacity 132404K, committed 132604K, reserved 1165312K
class space used 15390K, capacity 16952K, committed 17024K, reserved 1048576K
}
Event: 230.945 GC heap after
{Heap after GC invocations=77 (full 0):
garbage-first heap total 397312K, used 278021K [0x00000006e0000000, 0x0000000800000000)
region size 1024K, 2 young (2048K), 2 survivors (2048K)
Metaspace used 126788K, capacity 132404K, committed 132604K, reserved 1165312K
class space used 15390K, capacity 16952K, committed 17024K, reserved 1048576K
}
Event: 232.325 GC heap before
{Heap before GC invocations=77 (full 0):
garbage-first heap total 397312K, used 325125K [0x00000006e0000000, 0x0000000800000000)
region size 1024K, 47 young (48128K), 2 survivors (2048K)
Metaspace used 126841K, capacity 132479K, committed 132604K, reserved 1165312K
class space used 15391K, capacity 16954K, committed 17024K, reserved 1048576K
}
Deoptimization events (10 events):
Event: 230.681 Thread 0x000001b114f71000 Uncommon trap: reason=bimorphic_or_optimized_type_check action=maybe_recompile pc=0x000001b108c61b6c method=com.sun.tools.javac.code.Types.isSubtypeUncheckedInternal(Lcom/sun/tools/javac/code/Type;Lcom/sun/tools/javac/code/Type;ZLcom/sun/tools/javac/util/
Event: 230.682 Thread 0x000001b114f71000 Uncommon trap: reason=bimorphic_or_optimized_type_check action=maybe_recompile pc=0x000001b108c61b6c method=com.sun.tools.javac.code.Types.isSubtypeUncheckedInternal(Lcom/sun/tools/javac/code/Type;Lcom/sun/tools/javac/code/Type;ZLcom/sun/tools/javac/util/
Event: 230.826 Thread 0x000001b114f71000 Uncommon trap: reason=unstable_if action=reinterpret pc=0x000001b108bf2648 method=com.sun.tools.javac.code.Symbol.hiddenInInternal(Lcom/sun/tools/javac/code/Symbol$ClassSymbol;Lcom/sun/tools/javac/code/Types;)Lcom/sun/tools/javac/code/Symbol; @ 80 c2
Event: 230.841 Thread 0x000001b114f71000 Uncommon trap: reason=unstable_if action=reinterpret pc=0x000001b1081fb2e8 method=com.sun.tools.javac.tree.TreeInfo$1DeclScanner.visitVarDef(Lcom/sun/tools/javac/tree/JCTree$JCVariableDecl;)V @ 8 c2
Event: 230.906 Thread 0x000001b114f71000 Uncommon trap: reason=class_check action=maybe_recompile pc=0x000001b10860cc20 method=com.sun.tools.javac.code.Types.capture(Lcom/sun/tools/javac/code/Type;)Lcom/sun/tools/javac/code/Type; @ 537 c2
Event: 231.327 Thread 0x000001b11b681800 Uncommon trap: reason=array_check action=maybe_recompile pc=0x000001b1089cfcdc method=java.util.TimSort.mergeLo(IIII)V @ 81 c2
Event: 231.327 Thread 0x000001b11b681800 Uncommon trap: reason=array_check action=maybe_recompile pc=0x000001b1089cfcdc method=java.util.TimSort.mergeLo(IIII)V @ 81 c2
Event: 231.331 Thread 0x000001b114f6a800 Uncommon trap: reason=array_check action=maybe_recompile pc=0x000001b108d1d25c method=java.util.TimSort.reverseRange([Ljava/lang/Object;II)V @ 27 c2
Event: 231.414 Thread 0x000001b114f6a800 Uncommon trap: reason=class_check action=maybe_recompile pc=0x000001b1086e679c method=org.gradle.api.internal.file.AbstractFileCollection.iterator()Ljava/util/Iterator; @ 4 c2
Event: 231.667 Thread 0x000001b11b681800 Uncommon trap: reason=unstable_if action=reinterpret pc=0x000001b1086f6dc4 method=java.util.concurrent.locks.AbstractQueuedSynchronizer.doReleaseShared()V @ 69 c2
Classes redefined (0 events):
No events
Internal exceptions (10 events):
Event: 232.163 Thread 0x000001b114f6a800 Exception <a 'sun/nio/fs/WindowsException'{0x00000006f59fec48}> (0x00000006f59fec48) thrown at [./open/src/hotspot/share/prims/jni.cpp, line 611]
Event: 232.278 Thread 0x000001b114f6a800 Exception <a 'sun/nio/fs/WindowsException'{0x00000006f57afd48}> (0x00000006f57afd48) thrown at [./open/src/hotspot/share/prims/jni.cpp, line 611]
Event: 232.278 Thread 0x000001b114f6a800 Exception <a 'sun/nio/fs/WindowsException'{0x00000006f57b0c30}> (0x00000006f57b0c30) thrown at [./open/src/hotspot/share/prims/jni.cpp, line 611]
Event: 232.281 Thread 0x000001b114f6f800 Exception <a 'sun/nio/fs/WindowsException'{0x00000006f57ec8e8}> (0x00000006f57ec8e8) thrown at [./open/src/hotspot/share/prims/jni.cpp, line 611]
Event: 232.281 Thread 0x000001b114f6f800 Exception <a 'sun/nio/fs/WindowsException'{0x00000006f57ecb48}> (0x00000006f57ecb48) thrown at [./open/src/hotspot/share/prims/jni.cpp, line 611]
Event: 232.281 Thread 0x000001b114f6f800 Exception <a 'sun/nio/fs/WindowsException'{0x00000006f57ecf48}> (0x00000006f57ecf48) thrown at [./open/src/hotspot/share/prims/jni.cpp, line 611]
Event: 232.281 Thread 0x000001b114f6f800 Exception <a 'sun/nio/fs/WindowsException'{0x00000006f57ed3f8}> (0x00000006f57ed3f8) thrown at [./open/src/hotspot/share/prims/jni.cpp, line 611]
Event: 232.287 Thread 0x000001b112ff9000 Exception <a 'sun/nio/fs/WindowsException'{0x00000006f56151d8}> (0x00000006f56151d8) thrown at [./open/src/hotspot/share/prims/jni.cpp, line 611]
Event: 232.287 Thread 0x000001b112ff9000 Exception <a 'sun/nio/fs/WindowsException'{0x00000006f56168f0}> (0x00000006f56168f0) thrown at [./open/src/hotspot/share/prims/jni.cpp, line 611]
Event: 232.292 Thread 0x000001b11b688000 Exception <a 'sun/nio/fs/WindowsException'{0x00000006f74ef050}> (0x00000006f74ef050) thrown at [./open/src/hotspot/share/prims/jni.cpp, line 611]
Events (10 events):
Event: 231.667 Thread 0x000001b11b681800 DEOPT UNPACKING pc=0x000001b1000268af sp=0x00000035d28fe938 mode 2
Event: 231.718 Thread 0x000001b114f6a800 DEOPT PACKING pc=0x000001b100cf5896 sp=0x00000035d1bf8c40
Event: 231.718 Thread 0x000001b114f6a800 DEOPT UNPACKING pc=0x000001b10002705e sp=0x00000035d1bf8220 mode 0
Event: 232.057 Thread 0x000001b11867a800 Thread exited: 0x000001b11867a800
Event: 232.201 Thread 0x000001b118677000 Thread added: 0x000001b118677000
Event: 232.319 Executing VM operation: RevokeBias
Event: 232.320 Executing VM operation: RevokeBias done
Event: 232.324 Executing VM operation: RevokeBias
Event: 232.324 Executing VM operation: RevokeBias done
Event: 232.324 Executing VM operation: G1CollectForAllocation
Dynamic libraries:
0x00007ff752b50000 - 0x00007ff752b60000 C:\Program Files\Java\jdk-11\bin\java.exe
0x00007ffada270000 - 0x00007ffada484000 C:\Windows\SYSTEM32\ntdll.dll
0x00007ffad8dc0000 - 0x00007ffad8e84000 C:\Windows\System32\KERNEL32.DLL
0x00007ffad7b70000 - 0x00007ffad7f14000 C:\Windows\System32\KERNELBASE.dll
0x00007ffad7740000 - 0x00007ffad7851000 C:\Windows\System32\ucrtbase.dll
0x00007ffabf890000 - 0x00007ffabf8ab000 C:\Program Files\Java\jdk-11\bin\VCRUNTIME140.dll
0x00007ffacf160000 - 0x00007ffacf179000 C:\Program Files\Java\jdk-11\bin\jli.dll
0x00007ffad8780000 - 0x00007ffad8830000 C:\Windows\System32\ADVAPI32.dll
0x00007ffad9de0000 - 0x00007ffad9e87000 C:\Windows\System32\msvcrt.dll
0x00007ffad86d0000 - 0x00007ffad8776000 C:\Windows\System32\sechost.dll
0x00007ffad8930000 - 0x00007ffad8a47000 C:\Windows\System32\RPCRT4.dll
0x00007ffad8b40000 - 0x00007ffad8cea000 C:\Windows\System32\USER32.dll
0x00007ffac0540000 - 0x00007ffac07cf000 C:\Windows\WinSxS\amd64_microsoft.windows.common-controls_6595b64144ccf1df_6.0.22621.2070_none_2713e6537381f706\COMCTL32.dll
0x00007ffad7650000 - 0x00007ffad7676000 C:\Windows\System32\win32u.dll
0x00007ffad8650000 - 0x00007ffad8679000 C:\Windows\System32\GDI32.dll
0x00007ffad78e0000 - 0x00007ffad79f9000 C:\Windows\System32\gdi32full.dll
0x00007ffad7f90000 - 0x00007ffad802a000 C:\Windows\System32\msvcp_win.dll
0x00007ffad5200000 - 0x00007ffad520a000 C:\Windows\SYSTEM32\VERSION.dll
0x00007ffad9870000 - 0x00007ffad98a1000 C:\Windows\System32\IMM32.DLL
0x00007ffad5290000 - 0x00007ffad529c000 C:\Program Files\Java\jdk-11\bin\vcruntime140_1.dll
0x00007ffaa0d70000 - 0x00007ffaa0dfe000 C:\Program Files\Java\jdk-11\bin\msvcp140.dll
0x00007ffa740c0000 - 0x00007ffa74c2c000 C:\Program Files\Java\jdk-11\bin\server\jvm.dll
0x00007ffad98b0000 - 0x00007ffad98b8000 C:\Windows\System32\PSAPI.DLL
0x00007ffab33d0000 - 0x00007ffab33d9000 C:\Windows\SYSTEM32\WSOCK32.dll
0x00007ffacf700000 - 0x00007ffacf734000 C:\Windows\SYSTEM32\WINMM.dll
0x00007ffad9d30000 - 0x00007ffad9da1000 C:\Windows\System32\WS2_32.dll
0x00007ffad6600000 - 0x00007ffad6618000 C:\Windows\SYSTEM32\kernel.appcore.dll
0x00007ffad5190000 - 0x00007ffad51a0000 C:\Program Files\Java\jdk-11\bin\verify.dll
0x00007ffac5740000 - 0x00007ffac596e000 C:\Windows\SYSTEM32\DBGHELP.DLL
0x00007ffad99a0000 - 0x00007ffad9d2a000 C:\Windows\System32\combase.dll
0x00007ffad98c0000 - 0x00007ffad9997000 C:\Windows\System32\OLEAUT32.dll
0x00007ffab6540000 - 0x00007ffab6572000 C:\Windows\SYSTEM32\dbgcore.DLL
0x00007ffad7860000 - 0x00007ffad78da000 C:\Windows\System32\bcryptPrimitives.dll
0x00007ffabd2c0000 - 0x00007ffabd2e8000 C:\Program Files\Java\jdk-11\bin\java.dll
0x00007ffad4520000 - 0x00007ffad452a000 C:\Program Files\Java\jdk-11\bin\jimage.dll
0x00007ffabf870000 - 0x00007ffabf887000 C:\Program Files\Java\jdk-11\bin\zip.dll
0x00007ffad8e90000 - 0x00007ffad96a6000 C:\Windows\System32\SHELL32.dll
0x00007ffad55d0000 - 0x00007ffad5eba000 C:\Windows\SYSTEM32\windows.storage.dll
0x00007ffad5490000 - 0x00007ffad55ce000 C:\Windows\SYSTEM32\wintypes.dll
0x00007ffad8550000 - 0x00007ffad8643000 C:\Windows\System32\SHCORE.dll
0x00007ffada1c0000 - 0x00007ffada21e000 C:\Windows\System32\shlwapi.dll
0x00007ffad7580000 - 0x00007ffad75a6000 C:\Windows\SYSTEM32\profapi.dll
0x00007ffabea30000 - 0x00007ffabea49000 C:\Program Files\Java\jdk-11\bin\net.dll
0x00007ffaccfc0000 - 0x00007ffacd0f7000 C:\Windows\SYSTEM32\WINHTTP.dll
0x00007ffad6ac0000 - 0x00007ffad6b29000 C:\Windows\system32\mswsock.dll
0x00007ffabd3b0000 - 0x00007ffabd3c2000 C:\Program Files\Java\jdk-11\bin\nio.dll
0x00007ffabcf20000 - 0x00007ffabcf47000 C:\Users\novic\.gradle\native\49d0259a56938c7f99b2704e745ce422c4f750a7a20b539a32ccef96729676b1\windows-amd64\native-platform.dll
0x00007ffaa05b0000 - 0x00007ffaa0746000 C:\Users\novic\.gradle\native\12488b8bf47d2d4c9fbf2f6322a914ad602e24e48041cd04a747c6da556b65c4\windows-amd64\native-platform-file-events.dll
0x00007ffad2760000 - 0x00007ffad2769000 C:\Program Files\Java\jdk-11\bin\management.dll
0x00007fface720000 - 0x00007fface72b000 C:\Program Files\Java\jdk-11\bin\management_ext.dll
0x00007ffad6de0000 - 0x00007ffad6dfb000 C:\Windows\SYSTEM32\CRYPTSP.dll
0x00007ffad65c0000 - 0x00007ffad65f5000 C:\Windows\system32\rsaenh.dll
0x00007ffad6b60000 - 0x00007ffad6b8c000 C:\Windows\SYSTEM32\USERENV.dll
0x00007ffad6f80000 - 0x00007ffad6fa8000 C:\Windows\SYSTEM32\bcrypt.dll
0x00007ffad6dc0000 - 0x00007ffad6dcc000 C:\Windows\SYSTEM32\CRYPTBASE.dll
0x00007ffad6120000 - 0x00007ffad614d000 C:\Windows\SYSTEM32\IPHLPAPI.DLL
0x00007ffad9db0000 - 0x00007ffad9db9000 C:\Windows\System32\NSI.dll
0x00007ffaccf70000 - 0x00007ffaccf89000 C:\Windows\SYSTEM32\dhcpcsvc6.DLL
0x00007ffaccf50000 - 0x00007ffaccf6f000 C:\Windows\SYSTEM32\dhcpcsvc.DLL
0x00007ffad6190000 - 0x00007ffad6283000 C:\Windows\SYSTEM32\DNSAPI.dll
0x00007ffad6670000 - 0x00007ffad66a4000 C:\Windows\SYSTEM32\ntmarta.dll
0x00007ffad43a0000 - 0x00007ffad43ad000 C:\Program Files\Java\jdk-11\bin\sunmscapi.dll
0x00007ffad7a00000 - 0x00007ffad7b67000 C:\Windows\System32\CRYPT32.dll
0x00007ffad6f50000 - 0x00007ffad6f7e000 C:\Windows\SYSTEM32\ncrypt.dll
0x00007ffad6f10000 - 0x00007ffad6f47000 C:\Windows\SYSTEM32\NTASN1.dll
0x00007ffaa1200000 - 0x00007ffaa1227000 C:\Program Files\Java\jdk-11\bin\sunec.dll
0x00007ffabf080000 - 0x00007ffabf08a000 C:\Windows\System32\rasadhlp.dll
0x00007fface7a0000 - 0x00007fface824000 C:\Windows\System32\fwpuclnt.dll
dbghelp: loaded successfully - version: 4.0.5 - missing functions: none
symbol engine: initialized successfully - sym options: 0x614 - pdb path: .;C:\Program Files\Java\jdk-11\bin;C:\Windows\SYSTEM32;C:\Windows\WinSxS\amd64_microsoft.windows.common-controls_6595b64144ccf1df_6.0.22621.2070_none_2713e6537381f706;C:\Program Files\Java\jdk-11\bin\server;C:\Users\novic\.gradle\native\49d0259a56938c7f99b2704e745ce422c4f750a7a20b539a32ccef96729676b1\windows-amd64;C:\Users\novic\.gradle\native\12488b8bf47d2d4c9fbf2f6322a914ad602e24e48041cd04a747c6da556b65c4\windows-amd64
VM Arguments:
jvm_args: --add-opens=java.base/java.util=ALL-UNNAMED --add-opens=java.base/java.lang=ALL-UNNAMED --add-opens=java.base/java.lang.invoke=ALL-UNNAMED --add-opens=java.prefs/java.util.prefs=ALL-UNNAMED -Xmx4608m -Dfile.encoding=windows-1252 -Duser.country=CM -Duser.language=fr -Duser.variant
java_command: org.gradle.launcher.daemon.bootstrap.GradleDaemon 6.9
java_class_path (initial): C:\Users\novic\.gradle\wrapper\dists\gradle-6.9-all\dooywd8nv05k16orzxge2b1bs\gradle-6.9\lib\gradle-launcher-6.9.jar
Launcher Type: SUN_STANDARD
[Global flags]
intx CICompilerCount = 3 {product} {ergonomic}
uint ConcGCThreads = 1 {product} {ergonomic}
uint G1ConcRefinementThreads = 4 {product} {ergonomic}
size_t G1HeapRegionSize = 1048576 {product} {ergonomic}
uintx GCDrainStackTargetSize = 64 {product} {ergonomic}
size_t InitialHeapSize = 234881024 {product} {ergonomic}
size_t MarkStackSize = 4194304 {product} {ergonomic}
size_t MaxHeapSize = 4831838208 {product} {command line}
size_t MaxNewSize = 2898264064 {product} {ergonomic}
size_t MinHeapDeltaBytes = 1048576 {product} {ergonomic}
uintx NonNMethodCodeHeapSize = 5830732 {pd product} {ergonomic}
uintx NonProfiledCodeHeapSize = 122913754 {pd product} {ergonomic}
uintx ProfiledCodeHeapSize = 122913754 {pd product} {ergonomic}
uintx ReservedCodeCacheSize = 251658240 {pd product} {ergonomic}
bool SegmentedCodeCache = true {product} {ergonomic}
bool UseCompressedClassPointers = true {lp64_product} {ergonomic}
bool UseCompressedOops = true {lp64_product} {ergonomic}
bool UseG1GC = true {product} {ergonomic}
bool UseLargePagesIndividualAllocation = false {pd product} {ergonomic}
Logging:
Log output configuration:
#0: stdout all=warning uptime,level,tags
#1: stderr all=off uptime,level,tags
Environment Variables:
JAVA_HOME=C:\Program Files\Java\jdk-11
CLASSPATH=C:\Users\novic\Bureau\Projets\iLink-Wolrd\android\\gradle\wrapper\gradle-wrapper.jar
PATH=C:\Users\novic\Bureau\Projets\iLink-Wolrd\node_modules\.bin;C:\Users\novic\Bureau\Projets\node_modules\.bin;C:\Users\novic\Bureau\node_modules\.bin;C:\Users\novic\node_modules\.bin;C:\Users\node_modules\.bin;C:\node_modules\.bin;C:\Users\novic\AppData\Roaming\nvm\v16.20.1\node_modules\npm\node_modules\@npmcli\run-script\lib\node-gyp-bin;C:\Program Files (x86)\Common Files\Oracle\Java\javapath;C:\Program Files\Common Files\Oracle\Java\javapath;C:\Windows\system32;C:\Windows;C:\Windows\System32\Wbem;C:\Windows\System32\WindowsPowerShell\v1.0\;C:\Windows\System32\OpenSSH\;C:\ProgramData\chocolatey\bin;C:\Program Files\Git\cmd;C:\Users\novic\AppData\Local\Android\Sdk\platform-tools;C:\Users\novic\AppData\Roaming\nvm;C:\Program Files\nodejs;C:\Program Files\Java\jdk-11\bin;C:\Program Files\dotnet\;C:\Program Files\Docker\Docker\resources\bin;C:\Users\novic\AppData\Roaming\npm;C:\Users\novic\AppData\Local\Microsoft\WindowsApps;C:\Users\novic\AppData\Local\Programs\Microsoft VS Code\bin;C:\Program Files\JetBrains\WebStorm 2023.1.1\bin;C:\Users\novic\AppData\Roaming\nvm;C:\Program Files\nodejs;C:\Program Files\Java\jdk-11\bin;C:\Users\novic\AppData\Local\Android\Sdk\platform-tools;C:\Users\novic\AppData\Local\GitHubDesktop\bin;C:\Users\novic\AppData\Local\atom\bin;C:\Program Files\JetBrains\IntelliJ IDEA Community Edition 2022.1\bin;;C:\Program Files\MongoDB\Server\6.0\bin;C:\Program Files\JetBrains\WebStorm 2022.3.2\bin;;C:\Users\novic\AppData\Roaming\npm;
USERNAME=novic
OS=Windows_NT
PROCESSOR_IDENTIFIER=AMD64 Family 23 Model 24 Stepping 1, AuthenticAMD
--------------- S Y S T E M ---------------
OS: Windows 11 , 64 bit Build 22621 (10.0.22621.2070)
Hyper-V role detected
CPU:total 4 (initial active 4) (4 cores per cpu, 2 threads per core) family 23 model 24 stepping 1 microcode 0x0, cmov, cx8, fxsr, mmx, sse, sse2, sse3, ssse3, sse4.1, sse4.2, popcnt, avx, avx2, aes, clmul, mmxext, 3dnowpref, lzcnt, sse4a, ht, tsc, tscinvbit, tscinv, bmi1, bmi2, adx, s
Memory: 4k page, system-wide physical 14250M (3197M free)
TotalPageFile size 23625M (AvailPageFile size 124M)
current process WorkingSet (physical memory assigned to process): 788M, peak: 793M
current process commit charge ("private bytes"): 820M, peak: 976M
vm_info: Java HotSpot(TM) 64-Bit Server VM (11.0.19+9-LTS-224) for windows-amd64 JRE (11.0.19+9-LTS-224), built on Mar 27 2023 08:48:55 by "mach5one" with MS VC++ 17.1 (VS2022)
END.

926
android/hs_err_pid9844.log Normal file
View File

@ -0,0 +1,926 @@
#
# There is insufficient memory for the Java Runtime Environment to continue.
# Native memory allocation (malloc) failed to allocate 360896 bytes for Chunk::new
# Possible reasons:
# The system is out of physical RAM or swap space
# The process is running with CompressedOops enabled, and the Java Heap may be blocking the growth of the native heap
# Possible solutions:
# Reduce memory load on the system
# Increase physical memory or swap space
# Check if swap backing store is full
# Decrease Java heap size (-Xmx/-Xms)
# Decrease number of Java threads
# Decrease Java thread stack sizes (-Xss)
# Set larger code cache with -XX:ReservedCodeCacheSize=
# JVM is running with Zero Based Compressed Oops mode in which the Java heap is
# placed in the first 32GB address space. The Java Heap base address is the
# maximum limit for the native heap growth. Please use -XX:HeapBaseMinAddress
# to set the Java Heap base and to place the Java Heap above 32GB virtual address.
# This output file may be truncated or incomplete.
#
# Out of Memory Error (./open/src/hotspot/share/memory/arena.cpp:197), pid=9844, tid=16332
#
# JRE version: Java(TM) SE Runtime Environment 18.9 (11.0.19+9) (build 11.0.19+9-LTS-224)
# Java VM: Java HotSpot(TM) 64-Bit Server VM 18.9 (11.0.19+9-LTS-224, mixed mode, tiered, compressed oops, g1 gc, windows-amd64)
# No core dump will be written. Minidumps are not enabled by default on client versions of Windows
#
--------------- S U M M A R Y ------------
Command Line: --add-opens=java.base/java.util=ALL-UNNAMED --add-opens=java.base/java.lang=ALL-UNNAMED --add-opens=java.base/java.lang.invoke=ALL-UNNAMED --add-opens=java.prefs/java.util.prefs=ALL-UNNAMED -Xmx4608m -Dfile.encoding=windows-1252 -Duser.country=CM -Duser.language=fr -Duser.variant org.gradle.launcher.daemon.bootstrap.GradleDaemon 6.9
Host: AMD Athlon Gold 3150U with Radeon Graphics , 4 cores, 13G, Windows 11 , 64 bit Build 22621 (10.0.22621.2070)
Time: Sat Aug 26 19:40:13 2023 Afr. centrale Ouest elapsed time: 340.805341 seconds (0d 0h 5m 40s)
--------------- T H R E A D ---------------
Current thread (0x000002807462b800): JavaThread "C2 CompilerThread0" daemon [_thread_in_native, id=16332, stack(0x00000089d4300000,0x00000089d4400000)]
Current CompileTask:
C2: 340805 26499 4 jdk.nio.zipfs.ZipFileSystem::initCEN (434 bytes)
Stack: [0x00000089d4300000,0x00000089d4400000]
Native frames: (J=compiled Java code, j=interpreted, Vv=VM code, C=native code)
V [jvm.dll+0x65fe1a]
V [jvm.dll+0x7a2bbf]
V [jvm.dll+0x7a4289]
V [jvm.dll+0x7a4923]
V [jvm.dll+0x258a25]
V [jvm.dll+0xb29cc]
V [jvm.dll+0xb2f8c]
V [jvm.dll+0x2ca132]
V [jvm.dll+0x56f1dc]
V [jvm.dll+0x210f07]
V [jvm.dll+0x213629]
V [jvm.dll+0x2105e4]
V [jvm.dll+0x18c841]
V [jvm.dll+0x220989]
V [jvm.dll+0x21ecac]
V [jvm.dll+0x766921]
V [jvm.dll+0x75f2e4]
V [jvm.dll+0x65ecc5]
C [ucrtbase.dll+0x29363]
C [KERNEL32.DLL+0x126ad]
C [ntdll.dll+0x5aa68]
--------------- P R O C E S S ---------------
Threads class SMR info:
_java_thread_list=0x00000280036624b0, length=51, elements={
0x0000028050660800, 0x00000280745c5800, 0x00000280745c8800, 0x0000028074624800,
0x0000028074626000, 0x0000028074628000, 0x000002807462b800, 0x0000028074688800,
0x00000280746a7800, 0x0000028074799000, 0x0000028077068000, 0x000002807663f800,
0x0000028076d6e000, 0x0000028075b0e800, 0x0000028076987000, 0x0000028074aaa800,
0x0000028074aaf000, 0x0000028074aac800, 0x0000028074aaa000, 0x0000028075ea3000,
0x00000280767c4800, 0x00000280767c5000, 0x00000280767c2800, 0x00000280767c3800,
0x00000280767be000, 0x00000280767be800, 0x00000280767bf800, 0x00000280767c2000,
0x00000280767c6000, 0x00000280767c0800, 0x00000280767c7000, 0x00000280767c1000,
0x00000280767c8800, 0x00000280767cb800, 0x00000280767cc800, 0x00000280767c7800,
0x0000028077c8f800, 0x0000028077c8e000, 0x0000028077c90800, 0x0000028077c8b800,
0x0000028077c92000, 0x0000028077c8c800, 0x0000028077c8f000, 0x000002807d1bc000,
0x000002807d1c3000, 0x000002807d1c1800, 0x000002807d1c0000, 0x000002807d1bd800,
0x000002807d1bc800, 0x000002807d1c0800, 0x000002807d1c2800
}
Java Threads: ( => current thread )
0x0000028050660800 JavaThread "main" [_thread_blocked, id=3200, stack(0x00000089d3700000,0x00000089d3800000)]
0x00000280745c5800 JavaThread "Reference Handler" daemon [_thread_blocked, id=20268, stack(0x00000089d3e00000,0x00000089d3f00000)]
0x00000280745c8800 JavaThread "Finalizer" daemon [_thread_blocked, id=22400, stack(0x00000089d3f00000,0x00000089d4000000)]
0x0000028074624800 JavaThread "Signal Dispatcher" daemon [_thread_blocked, id=10000, stack(0x00000089d4000000,0x00000089d4100000)]
0x0000028074626000 JavaThread "Attach Listener" daemon [_thread_blocked, id=16496, stack(0x00000089d4100000,0x00000089d4200000)]
0x0000028074628000 JavaThread "Service Thread" daemon [_thread_blocked, id=6712, stack(0x00000089d4200000,0x00000089d4300000)]
=>0x000002807462b800 JavaThread "C2 CompilerThread0" daemon [_thread_in_native, id=16332, stack(0x00000089d4300000,0x00000089d4400000)]
0x0000028074688800 JavaThread "C1 CompilerThread0" daemon [_thread_blocked, id=10880, stack(0x00000089d4400000,0x00000089d4500000)]
0x00000280746a7800 JavaThread "Sweeper thread" daemon [_thread_blocked, id=13628, stack(0x00000089d4500000,0x00000089d4600000)]
0x0000028074799000 JavaThread "Common-Cleaner" daemon [_thread_blocked, id=1668, stack(0x00000089d4600000,0x00000089d4700000)]
0x0000028077068000 JavaThread "Daemon health stats" [_thread_blocked, id=18700, stack(0x00000089d4c00000,0x00000089d4d00000)]
0x000002807663f800 JavaThread "Incoming local TCP Connector on port 59938" [_thread_in_native, id=5708, stack(0x00000089d4800000,0x00000089d4900000)]
0x0000028076d6e000 JavaThread "Daemon periodic checks" [_thread_blocked, id=9608, stack(0x00000089d4d00000,0x00000089d4e00000)]
0x0000028075b0e800 JavaThread "Daemon" [_thread_blocked, id=20564, stack(0x00000089d4e00000,0x00000089d4f00000)]
0x0000028076987000 JavaThread "Daemon worker" [_thread_blocked, id=2104, stack(0x00000089d5100000,0x00000089d5200000)]
0x0000028074aaa800 JavaThread "Cache worker for file hash cache (C:\Users\novic\.gradle\caches\6.9\fileHashes)" [_thread_blocked, id=12924, stack(0x00000089d5500000,0x00000089d5600000)]
0x0000028074aaf000 JavaThread "File lock request listener" [_thread_in_native, id=11616, stack(0x00000089d5600000,0x00000089d5700000)]
0x0000028074aac800 JavaThread "Cache worker for journal cache (C:\Users\novic\.gradle\caches\journal-1)" [_thread_blocked, id=19556, stack(0x00000089d5700000,0x00000089d5800000)]
0x0000028074aaa000 JavaThread "Cache worker for execution history cache (C:\Users\novic\.gradle\caches\6.9\executionHistory)" [_thread_blocked, id=14240, stack(0x00000089d5d00000,0x00000089d5e00000)]
0x0000028075ea3000 JavaThread "Cache worker for file content cache (C:\Users\novic\.gradle\caches\6.9\fileContent)" [_thread_blocked, id=21544, stack(0x00000089d5c00000,0x00000089d5d00000)]
0x00000280767c4800 JavaThread "Memory manager" [_thread_blocked, id=14800, stack(0x00000089dc400000,0x00000089dc500000)]
0x00000280767c5000 JavaThread "pool-3-thread-1" [_thread_blocked, id=19936, stack(0x00000089d5f00000,0x00000089d6000000)]
0x00000280767c2800 JavaThread "Handler for socket connection from /127.0.0.1:59938 to /127.0.0.1:59971" [_thread_in_native, id=16752, stack(0x00000089d3400000,0x00000089d3500000)]
0x00000280767c3800 JavaThread "Cancel handler" [_thread_blocked, id=20060, stack(0x00000089d3500000,0x00000089d3600000)]
0x00000280767be000 JavaThread "Asynchronous log dispatcher for DefaultDaemonConnection: socket connection from /127.0.0.1:59938 to /127.0.0.1:59971" [_thread_blocked, id=12848, stack(0x00000089d3600000,0x00000089d3700000)]
0x00000280767be800 JavaThread "Stdin handler" [_thread_blocked, id=16560, stack(0x00000089d4f00000,0x00000089d5000000)]
0x00000280767bf800 JavaThread "Daemon client event forwarder" [_thread_blocked, id=8100, stack(0x00000089d5000000,0x00000089d5100000)]
0x00000280767c2000 JavaThread "Cache worker for file hash cache (C:\Users\novic\Bureau\Projets\iLink-Wolrd\android\.gradle\6.9\fileHashes)" [_thread_blocked, id=16100, stack(0x00000089d5200000,0x00000089d5300000)]
0x00000280767c6000 JavaThread "Cache worker for checksums cache (C:\Users\novic\Bureau\Projets\iLink-Wolrd\android\.gradle\checksums)" [_thread_blocked, id=22060, stack(0x00000089d5300000,0x00000089d5400000)]
0x00000280767c0800 JavaThread "Cache worker for cache directory md-supplier (C:\Users\novic\.gradle\caches\6.9\md-supplier)" [_thread_blocked, id=18096, stack(0x00000089d5400000,0x00000089d5500000)]
0x00000280767c7000 JavaThread "Cache worker for cache directory md-rule (C:\Users\novic\.gradle\caches\6.9\md-rule)" [_thread_blocked, id=4416, stack(0x00000089d5800000,0x00000089d5900000)]
0x00000280767c1000 JavaThread "Cache worker for Build Output Cleanup Cache (C:\Users\novic\Bureau\Projets\iLink-Wolrd\android\.gradle\buildOutputCleanup)" [_thread_blocked, id=16296, stack(0x00000089d5900000,0x00000089d5a00000)]
0x00000280767c8800 JavaThread "Build operations" [_thread_blocked, id=14604, stack(0x00000089d5a00000,0x00000089d5b00000)]
0x00000280767cb800 JavaThread "Build operations Thread 2" [_thread_blocked, id=3840, stack(0x00000089d5b00000,0x00000089d5c00000)]
0x00000280767cc800 JavaThread "Build operations Thread 3" [_thread_blocked, id=14992, stack(0x00000089d5e00000,0x00000089d5f00000)]
0x00000280767c7800 JavaThread "Build operations Thread 4" [_thread_blocked, id=11180, stack(0x00000089d6000000,0x00000089d6100000)]
0x0000028077c8f800 JavaThread "pool-6-thread-1" [_thread_blocked, id=20728, stack(0x00000089dc500000,0x00000089dc600000)]
0x0000028077c8e000 JavaThread "build event listener" [_thread_blocked, id=15836, stack(0x00000089dc600000,0x00000089dc700000)]
0x0000028077c90800 JavaThread "Execution worker for ':'" [_thread_in_native, id=19908, stack(0x00000089dc700000,0x00000089dc800000)]
0x0000028077c8b800 JavaThread "Execution worker for ':' Thread 2" [_thread_blocked, id=20960, stack(0x00000089dc800000,0x00000089dc900000)]
0x0000028077c92000 JavaThread "Execution worker for ':' Thread 3" [_thread_blocked, id=19612, stack(0x00000089dc900000,0x00000089dca00000)]
0x0000028077c8c800 JavaThread "Cache worker for execution history cache (C:\Users\novic\Bureau\Projets\iLink-Wolrd\android\.gradle\6.9\executionHistory)" [_thread_blocked, id=8160, stack(0x00000089dca00000,0x00000089dcb00000)]
0x0000028077c8f000 JavaThread "WorkerExecutor Queue Thread 2" [_thread_blocked, id=6276, stack(0x00000089dcc00000,0x00000089dcd00000)]
0x000002807d1bc000 JavaThread "WorkerExecutor Queue Thread 4" [_thread_in_native, id=1496, stack(0x00000089dce00000,0x00000089dcf00000)]
0x000002807d1c3000 JavaThread "WorkerExecutor Queue Thread 7" [_thread_blocked, id=2660, stack(0x00000089d6500000,0x00000089d6600000)]
0x000002807d1c1800 JavaThread "WorkerExecutor Queue Thread 8" [_thread_blocked, id=22032, stack(0x00000089d6600000,0x00000089d6700000)]
0x000002807d1c0000 JavaThread "Cache worker for Java compile cache (C:\Users\novic\.gradle\caches\6.9\javaCompile)" [_thread_blocked, id=22288, stack(0x00000089d6700000,0x00000089d6800000)]
0x000002807d1bd800 JavaThread "Cache worker for Java compile cache (C:\Users\novic\Bureau\Projets\iLink-Wolrd\android\.gradle\6.9\javaCompile)" [_thread_blocked, id=16056, stack(0x00000089d6800000,0x00000089d6900000)]
0x000002807d1bc800 JavaThread "pool-7-thread-1" [_thread_blocked, id=18660, stack(0x00000089d6300000,0x00000089d6400000)]
0x000002807d1c0800 JavaThread "stderr" [_thread_in_native, id=17184, stack(0x00000089d6900000,0x00000089d6a00000)]
0x000002807d1c2800 JavaThread "stdout" [_thread_in_native, id=4316, stack(0x00000089d6a00000,0x00000089d6b00000)]
Other Threads:
0x000002807459e800 VMThread "VM Thread" [stack: 0x00000089d3d00000,0x00000089d3e00000] [id=2256]
0x00000280747dd800 WatcherThread [stack: 0x00000089d4700000,0x00000089d4800000] [id=19468]
0x0000028050677000 GCTaskThread "GC Thread#0" [stack: 0x00000089d3800000,0x00000089d3900000] [id=15780]
0x0000028074b8c800 GCTaskThread "GC Thread#1" [stack: 0x00000089d4900000,0x00000089d4a00000] [id=3696]
0x0000028074e7f000 GCTaskThread "GC Thread#2" [stack: 0x00000089d4a00000,0x00000089d4b00000] [id=7364]
0x0000028074dbc800 GCTaskThread "GC Thread#3" [stack: 0x00000089d4b00000,0x00000089d4c00000] [id=22496]
0x00000280506de000 ConcurrentGCThread "G1 Main Marker" [stack: 0x00000089d3900000,0x00000089d3a00000] [id=16352]
0x00000280506df000 ConcurrentGCThread "G1 Conc#0" [stack: 0x00000089d3a00000,0x00000089d3b00000] [id=1636]
0x0000028073c06000 ConcurrentGCThread "G1 Refine#0" [stack: 0x00000089d3b00000,0x00000089d3c00000] [id=11772]
0x0000028076a74000 ConcurrentGCThread "G1 Refine#1" [stack: 0x00000089dc300000,0x00000089dc400000] [id=21784]
0x0000028073c07000 ConcurrentGCThread "G1 Young RemSet Sampling" [stack: 0x00000089d3c00000,0x00000089d3d00000] [id=8072]
Threads with active compile tasks:
C2 CompilerThread0 340842 26499 4 jdk.nio.zipfs.ZipFileSystem::initCEN (434 bytes)
VM state:not at safepoint (normal execution)
VM Mutex/Monitor currently owned by a thread: None
Heap address: 0x00000006e0000000, size: 4608 MB, Compressed Oops mode: Zero based, Oop shift amount: 3
Narrow klass base: 0x0000000800000000, Narrow klass shift: 0
Compressed class space size: 1073741824 Address: 0x0000000800000000
Heap:
garbage-first heap total 477184K, used 335545K [0x00000006e0000000, 0x0000000800000000)
region size 1024K, 26 young (26624K), 4 survivors (4096K)
Metaspace used 127291K, capacity 132826K, committed 132988K, reserved 1165312K
class space used 15448K, capacity 17025K, committed 17152K, reserved 1048576K
Heap Regions: E=young(eden), S=young(survivor), O=old, HS=humongous(starts), HC=humongous(continues), CS=collection set, F=free, A=archive, TAMS=top-at-mark-start (previous, next)
| 0|0x00000006e0000000, 0x00000006e0100000, 0x00000006e0100000|100%| O| |TAMS 0x00000006e0100000, 0x00000006e0000000| Untracked
| 1|0x00000006e0100000, 0x00000006e0200000, 0x00000006e0200000|100%| O| |TAMS 0x00000006e0100000, 0x00000006e0100000| Untracked
| 2|0x00000006e0200000, 0x00000006e0300000, 0x00000006e0300000|100%| O| |TAMS 0x00000006e0300000, 0x00000006e0200000| Untracked
| 3|0x00000006e0300000, 0x00000006e0400000, 0x00000006e0400000|100%|HS| |TAMS 0x00000006e0400000, 0x00000006e0300000| Complete
| 4|0x00000006e0400000, 0x00000006e0500000, 0x00000006e0500000|100%|HC| |TAMS 0x00000006e0500000, 0x00000006e0400000| Complete
| 5|0x00000006e0500000, 0x00000006e0600000, 0x00000006e0600000|100%|HC| |TAMS 0x00000006e0600000, 0x00000006e0500000| Complete
| 6|0x00000006e0600000, 0x00000006e0700000, 0x00000006e0700000|100%| O| |TAMS 0x00000006e0700000, 0x00000006e0600000| Untracked
| 7|0x00000006e0700000, 0x00000006e0800000, 0x00000006e0800000|100%| O| |TAMS 0x00000006e0800000, 0x00000006e0700000| Untracked
| 8|0x00000006e0800000, 0x00000006e0900000, 0x00000006e0900000|100%| O| |TAMS 0x00000006e0900000, 0x00000006e0800000| Untracked
| 9|0x00000006e0900000, 0x00000006e0a00000, 0x00000006e0a00000|100%| O| |TAMS 0x00000006e0a00000, 0x00000006e0900000| Untracked
| 10|0x00000006e0a00000, 0x00000006e0b00000, 0x00000006e0b00000|100%| O| |TAMS 0x00000006e0b00000, 0x00000006e0a00000| Untracked
| 11|0x00000006e0b00000, 0x00000006e0c00000, 0x00000006e0c00000|100%| O| |TAMS 0x00000006e0c00000, 0x00000006e0b00000| Untracked
| 12|0x00000006e0c00000, 0x00000006e0d00000, 0x00000006e0d00000|100%| O| |TAMS 0x00000006e0d00000, 0x00000006e0c00000| Untracked
| 13|0x00000006e0d00000, 0x00000006e0e00000, 0x00000006e0e00000|100%|HS| |TAMS 0x00000006e0e00000, 0x00000006e0d00000| Complete
| 14|0x00000006e0e00000, 0x00000006e0f00000, 0x00000006e0f00000|100%|HS| |TAMS 0x00000006e0f00000, 0x00000006e0e00000| Complete
| 15|0x00000006e0f00000, 0x00000006e1000000, 0x00000006e1000000|100%|HC| |TAMS 0x00000006e1000000, 0x00000006e0f00000| Complete
| 16|0x00000006e1000000, 0x00000006e1100000, 0x00000006e1100000|100%| O| |TAMS 0x00000006e1100000, 0x00000006e1000000| Untracked
| 17|0x00000006e1100000, 0x00000006e1200000, 0x00000006e1200000|100%| O| |TAMS 0x00000006e1200000, 0x00000006e1100000| Untracked
| 18|0x00000006e1200000, 0x00000006e1300000, 0x00000006e1300000|100%| O| |TAMS 0x00000006e1300000, 0x00000006e1200000| Untracked
| 19|0x00000006e1300000, 0x00000006e1400000, 0x00000006e1400000|100%| O| |TAMS 0x00000006e1400000, 0x00000006e1300000| Untracked
| 20|0x00000006e1400000, 0x00000006e1500000, 0x00000006e1500000|100%| O| |TAMS 0x00000006e1500000, 0x00000006e1400000| Untracked
| 21|0x00000006e1500000, 0x00000006e1600000, 0x00000006e1600000|100%| O| |TAMS 0x00000006e1600000, 0x00000006e1500000| Untracked
| 22|0x00000006e1600000, 0x00000006e1700000, 0x00000006e1700000|100%| O| |TAMS 0x00000006e1700000, 0x00000006e1600000| Untracked
| 23|0x00000006e1700000, 0x00000006e1800000, 0x00000006e1800000|100%| O| |TAMS 0x00000006e1800000, 0x00000006e1700000| Untracked
| 24|0x00000006e1800000, 0x00000006e1900000, 0x00000006e1900000|100%| O| |TAMS 0x00000006e1900000, 0x00000006e1800000| Untracked
| 25|0x00000006e1900000, 0x00000006e1a00000, 0x00000006e1a00000|100%| O| |TAMS 0x00000006e1a00000, 0x00000006e1900000| Untracked
| 26|0x00000006e1a00000, 0x00000006e1b00000, 0x00000006e1b00000|100%| O| |TAMS 0x00000006e1b00000, 0x00000006e1a00000| Untracked
| 27|0x00000006e1b00000, 0x00000006e1c00000, 0x00000006e1c00000|100%| O| |TAMS 0x00000006e1c00000, 0x00000006e1b00000| Untracked
| 28|0x00000006e1c00000, 0x00000006e1d00000, 0x00000006e1d00000|100%| O| |TAMS 0x00000006e1d00000, 0x00000006e1c00000| Untracked
| 29|0x00000006e1d00000, 0x00000006e1e00000, 0x00000006e1e00000|100%| O| |TAMS 0x00000006e1e00000, 0x00000006e1d00000| Untracked
| 30|0x00000006e1e00000, 0x00000006e1f00000, 0x00000006e1f00000|100%| O| |TAMS 0x00000006e1f00000, 0x00000006e1e00000| Untracked
| 31|0x00000006e1f00000, 0x00000006e2000000, 0x00000006e2000000|100%| O| |TAMS 0x00000006e2000000, 0x00000006e1f00000| Untracked
| 32|0x00000006e2000000, 0x00000006e2100000, 0x00000006e2100000|100%| O| |TAMS 0x00000006e2000000, 0x00000006e2000000| Untracked
| 33|0x00000006e2100000, 0x00000006e2200000, 0x00000006e2200000|100%| O| |TAMS 0x00000006e2200000, 0x00000006e2100000| Untracked
| 34|0x00000006e2200000, 0x00000006e2300000, 0x00000006e2300000|100%| O| |TAMS 0x00000006e2300000, 0x00000006e2200000| Untracked
| 35|0x00000006e2300000, 0x00000006e2400000, 0x00000006e2400000|100%| O| |TAMS 0x00000006e2400000, 0x00000006e2300000| Untracked
| 36|0x00000006e2400000, 0x00000006e2500000, 0x00000006e2500000|100%| O| |TAMS 0x00000006e2500000, 0x00000006e2400000| Untracked
| 37|0x00000006e2500000, 0x00000006e2600000, 0x00000006e2600000|100%| O| |TAMS 0x00000006e2600000, 0x00000006e2500000| Untracked
| 38|0x00000006e2600000, 0x00000006e2700000, 0x00000006e2700000|100%| O| |TAMS 0x00000006e2700000, 0x00000006e2600000| Untracked
| 39|0x00000006e2700000, 0x00000006e2800000, 0x00000006e2800000|100%| O| |TAMS 0x00000006e2800000, 0x00000006e2700000| Untracked
| 40|0x00000006e2800000, 0x00000006e2900000, 0x00000006e2900000|100%| O| |TAMS 0x00000006e2900000, 0x00000006e2800000| Untracked
| 41|0x00000006e2900000, 0x00000006e2a00000, 0x00000006e2a00000|100%| O| |TAMS 0x00000006e2a00000, 0x00000006e2900000| Untracked
| 42|0x00000006e2a00000, 0x00000006e2b00000, 0x00000006e2b00000|100%| O| |TAMS 0x00000006e2b00000, 0x00000006e2a00000| Untracked
| 43|0x00000006e2b00000, 0x00000006e2c00000, 0x00000006e2c00000|100%| O| |TAMS 0x00000006e2c00000, 0x00000006e2b00000| Untracked
| 44|0x00000006e2c00000, 0x00000006e2d00000, 0x00000006e2d00000|100%| O| |TAMS 0x00000006e2d00000, 0x00000006e2c00000| Untracked
| 45|0x00000006e2d00000, 0x00000006e2e00000, 0x00000006e2e00000|100%| O| |TAMS 0x00000006e2e00000, 0x00000006e2d00000| Untracked
| 46|0x00000006e2e00000, 0x00000006e2f00000, 0x00000006e2f00000|100%| O| |TAMS 0x00000006e2f00000, 0x00000006e2e00000| Untracked
| 47|0x00000006e2f00000, 0x00000006e3000000, 0x00000006e3000000|100%| O| |TAMS 0x00000006e3000000, 0x00000006e2f00000| Untracked
| 48|0x00000006e3000000, 0x00000006e3100000, 0x00000006e3100000|100%| O| |TAMS 0x00000006e3100000, 0x00000006e3000000| Untracked
| 49|0x00000006e3100000, 0x00000006e3200000, 0x00000006e3200000|100%| O| |TAMS 0x00000006e3200000, 0x00000006e3100000| Untracked
| 50|0x00000006e3200000, 0x00000006e3300000, 0x00000006e3300000|100%| O| |TAMS 0x00000006e3200000, 0x00000006e3200000| Untracked
| 51|0x00000006e3300000, 0x00000006e3400000, 0x00000006e3400000|100%| O| |TAMS 0x00000006e3400000, 0x00000006e3300000| Untracked
| 52|0x00000006e3400000, 0x00000006e3500000, 0x00000006e3500000|100%| O| |TAMS 0x00000006e3400000, 0x00000006e3400000| Untracked
| 53|0x00000006e3500000, 0x00000006e3600000, 0x00000006e3600000|100%| O| |TAMS 0x00000006e3600000, 0x00000006e3500000| Untracked
| 54|0x00000006e3600000, 0x00000006e3700000, 0x00000006e3700000|100%| O| |TAMS 0x00000006e3700000, 0x00000006e3600000| Untracked
| 55|0x00000006e3700000, 0x00000006e3800000, 0x00000006e3800000|100%| O| |TAMS 0x00000006e3800000, 0x00000006e3700000| Untracked
| 56|0x00000006e3800000, 0x00000006e3900000, 0x00000006e3900000|100%| O| |TAMS 0x00000006e3900000, 0x00000006e3800000| Untracked
| 57|0x00000006e3900000, 0x00000006e3a00000, 0x00000006e3a00000|100%| O| |TAMS 0x00000006e3a00000, 0x00000006e3900000| Untracked
| 58|0x00000006e3a00000, 0x00000006e3b00000, 0x00000006e3b00000|100%| O| |TAMS 0x00000006e3b00000, 0x00000006e3a00000| Untracked
| 59|0x00000006e3b00000, 0x00000006e3c00000, 0x00000006e3c00000|100%| O| |TAMS 0x00000006e3c00000, 0x00000006e3b00000| Untracked
| 60|0x00000006e3c00000, 0x00000006e3d00000, 0x00000006e3d00000|100%| O| |TAMS 0x00000006e3c00000, 0x00000006e3c00000| Untracked
| 61|0x00000006e3d00000, 0x00000006e3e00000, 0x00000006e3e00000|100%| O| |TAMS 0x00000006e3e00000, 0x00000006e3d00000| Untracked
| 62|0x00000006e3e00000, 0x00000006e3f00000, 0x00000006e3f00000|100%| O| |TAMS 0x00000006e3e00000, 0x00000006e3e00000| Untracked
| 63|0x00000006e3f00000, 0x00000006e4000000, 0x00000006e4000000|100%| O| |TAMS 0x00000006e3f00000, 0x00000006e3f00000| Untracked
| 64|0x00000006e4000000, 0x00000006e4100000, 0x00000006e4100000|100%| O| |TAMS 0x00000006e4100000, 0x00000006e4000000| Untracked
| 65|0x00000006e4100000, 0x00000006e4200000, 0x00000006e4200000|100%|HS| |TAMS 0x00000006e4200000, 0x00000006e4100000| Complete
| 66|0x00000006e4200000, 0x00000006e4300000, 0x00000006e4300000|100%|HC| |TAMS 0x00000006e4300000, 0x00000006e4200000| Complete
| 67|0x00000006e4300000, 0x00000006e4400000, 0x00000006e4400000|100%|HC| |TAMS 0x00000006e4400000, 0x00000006e4300000| Complete
| 68|0x00000006e4400000, 0x00000006e4500000, 0x00000006e4500000|100%|HS| |TAMS 0x00000006e4500000, 0x00000006e4400000| Complete
| 69|0x00000006e4500000, 0x00000006e4600000, 0x00000006e4600000|100%|HC| |TAMS 0x00000006e4600000, 0x00000006e4500000| Complete
| 70|0x00000006e4600000, 0x00000006e4700000, 0x00000006e4700000|100%|HS| |TAMS 0x00000006e4700000, 0x00000006e4600000| Complete
| 71|0x00000006e4700000, 0x00000006e4800000, 0x00000006e4800000|100%|HC| |TAMS 0x00000006e4800000, 0x00000006e4700000| Complete
| 72|0x00000006e4800000, 0x00000006e4900000, 0x00000006e4900000|100%| O| |TAMS 0x00000006e4900000, 0x00000006e4800000| Untracked
| 73|0x00000006e4900000, 0x00000006e4a00000, 0x00000006e4a00000|100%| O| |TAMS 0x00000006e4a00000, 0x00000006e4900000| Untracked
| 74|0x00000006e4a00000, 0x00000006e4b00000, 0x00000006e4b00000|100%| O| |TAMS 0x00000006e4b00000, 0x00000006e4a00000| Untracked
| 75|0x00000006e4b00000, 0x00000006e4c00000, 0x00000006e4c00000|100%| O| |TAMS 0x00000006e4c00000, 0x00000006e4b00000| Untracked
| 76|0x00000006e4c00000, 0x00000006e4d00000, 0x00000006e4d00000|100%| O| |TAMS 0x00000006e4d00000, 0x00000006e4c00000| Untracked
| 77|0x00000006e4d00000, 0x00000006e4e00000, 0x00000006e4e00000|100%| O| |TAMS 0x00000006e4e00000, 0x00000006e4d00000| Untracked
| 78|0x00000006e4e00000, 0x00000006e4f00000, 0x00000006e4f00000|100%| O| |TAMS 0x00000006e4e00000, 0x00000006e4e00000| Untracked
| 79|0x00000006e4f00000, 0x00000006e5000000, 0x00000006e5000000|100%| O| |TAMS 0x00000006e5000000, 0x00000006e4f00000| Untracked
| 80|0x00000006e5000000, 0x00000006e5100000, 0x00000006e5100000|100%| O| |TAMS 0x00000006e5100000, 0x00000006e5000000| Untracked
| 81|0x00000006e5100000, 0x00000006e5200000, 0x00000006e5200000|100%| O| |TAMS 0x00000006e5200000, 0x00000006e5100000| Untracked
| 82|0x00000006e5200000, 0x00000006e5300000, 0x00000006e5300000|100%|HS| |TAMS 0x00000006e5300000, 0x00000006e5200000| Complete
| 83|0x00000006e5300000, 0x00000006e5400000, 0x00000006e5400000|100%|HC| |TAMS 0x00000006e5400000, 0x00000006e5300000| Complete
| 84|0x00000006e5400000, 0x00000006e5500000, 0x00000006e5500000|100%|HC| |TAMS 0x00000006e5500000, 0x00000006e5400000| Complete
| 85|0x00000006e5500000, 0x00000006e5600000, 0x00000006e5600000|100%| O| |TAMS 0x00000006e5600000, 0x00000006e5500000| Untracked
| 86|0x00000006e5600000, 0x00000006e5700000, 0x00000006e5700000|100%| O| |TAMS 0x00000006e5700000, 0x00000006e5600000| Untracked
| 87|0x00000006e5700000, 0x00000006e5800000, 0x00000006e5800000|100%| O| |TAMS 0x00000006e5800000, 0x00000006e5700000| Untracked
| 88|0x00000006e5800000, 0x00000006e5900000, 0x00000006e5900000|100%| O| |TAMS 0x00000006e5900000, 0x00000006e5800000| Untracked
| 89|0x00000006e5900000, 0x00000006e5a00000, 0x00000006e5a00000|100%| O| |TAMS 0x00000006e5a00000, 0x00000006e5900000| Untracked
| 90|0x00000006e5a00000, 0x00000006e5b00000, 0x00000006e5b00000|100%| O| |TAMS 0x00000006e5b00000, 0x00000006e5a00000| Untracked
| 91|0x00000006e5b00000, 0x00000006e5c00000, 0x00000006e5c00000|100%| O| |TAMS 0x00000006e5c00000, 0x00000006e5b00000| Untracked
| 92|0x00000006e5c00000, 0x00000006e5d00000, 0x00000006e5d00000|100%| O| |TAMS 0x00000006e5d00000, 0x00000006e5c00000| Untracked
| 93|0x00000006e5d00000, 0x00000006e5e00000, 0x00000006e5e00000|100%| O| |TAMS 0x00000006e5e00000, 0x00000006e5d00000| Untracked
| 94|0x00000006e5e00000, 0x00000006e5f00000, 0x00000006e5f00000|100%| O| |TAMS 0x00000006e5f00000, 0x00000006e5e00000| Untracked
| 95|0x00000006e5f00000, 0x00000006e6000000, 0x00000006e6000000|100%| O| |TAMS 0x00000006e6000000, 0x00000006e5f00000| Untracked
| 96|0x00000006e6000000, 0x00000006e6100000, 0x00000006e6100000|100%| O| |TAMS 0x00000006e6100000, 0x00000006e6000000| Untracked
| 97|0x00000006e6100000, 0x00000006e6200000, 0x00000006e6200000|100%| O| |TAMS 0x00000006e6200000, 0x00000006e6100000| Untracked
| 98|0x00000006e6200000, 0x00000006e6300000, 0x00000006e6300000|100%| O| |TAMS 0x00000006e6300000, 0x00000006e6200000| Untracked
| 99|0x00000006e6300000, 0x00000006e6400000, 0x00000006e6400000|100%| O| |TAMS 0x00000006e6400000, 0x00000006e6300000| Untracked
| 100|0x00000006e6400000, 0x00000006e6500000, 0x00000006e6500000|100%| O| |TAMS 0x00000006e6500000, 0x00000006e6400000| Untracked
| 101|0x00000006e6500000, 0x00000006e6600000, 0x00000006e6600000|100%| O| |TAMS 0x00000006e6600000, 0x00000006e6500000| Untracked
| 102|0x00000006e6600000, 0x00000006e6700000, 0x00000006e6700000|100%| O| |TAMS 0x00000006e6600000, 0x00000006e6600000| Untracked
| 103|0x00000006e6700000, 0x00000006e6800000, 0x00000006e6800000|100%| O| |TAMS 0x00000006e6800000, 0x00000006e6700000| Untracked
| 104|0x00000006e6800000, 0x00000006e6900000, 0x00000006e6900000|100%| O| |TAMS 0x00000006e6800000, 0x00000006e6800000| Untracked
| 105|0x00000006e6900000, 0x00000006e6a00000, 0x00000006e6a00000|100%| O| |TAMS 0x00000006e6a00000, 0x00000006e6900000| Untracked
| 106|0x00000006e6a00000, 0x00000006e6b00000, 0x00000006e6b00000|100%| O| |TAMS 0x00000006e6b00000, 0x00000006e6a00000| Untracked
| 107|0x00000006e6b00000, 0x00000006e6c00000, 0x00000006e6c00000|100%| O| |TAMS 0x00000006e6c00000, 0x00000006e6b00000| Untracked
| 108|0x00000006e6c00000, 0x00000006e6d00000, 0x00000006e6d00000|100%| O| |TAMS 0x00000006e6d00000, 0x00000006e6c00000| Untracked
| 109|0x00000006e6d00000, 0x00000006e6e00000, 0x00000006e6e00000|100%| O| |TAMS 0x00000006e6e00000, 0x00000006e6d00000| Untracked
| 110|0x00000006e6e00000, 0x00000006e6f00000, 0x00000006e6f00000|100%| O| |TAMS 0x00000006e6e00000, 0x00000006e6e00000| Untracked
| 111|0x00000006e6f00000, 0x00000006e7000000, 0x00000006e7000000|100%| O| |TAMS 0x00000006e6f00000, 0x00000006e6f00000| Untracked
| 112|0x00000006e7000000, 0x00000006e7100000, 0x00000006e7100000|100%| O| |TAMS 0x00000006e7100000, 0x00000006e7000000| Untracked
| 113|0x00000006e7100000, 0x00000006e7200000, 0x00000006e7200000|100%| O| |TAMS 0x00000006e7200000, 0x00000006e7100000| Untracked
| 114|0x00000006e7200000, 0x00000006e7300000, 0x00000006e7300000|100%| O| |TAMS 0x00000006e7300000, 0x00000006e7200000| Untracked
| 115|0x00000006e7300000, 0x00000006e7400000, 0x00000006e7400000|100%| O| |TAMS 0x00000006e7400000, 0x00000006e7300000| Untracked
| 116|0x00000006e7400000, 0x00000006e7500000, 0x00000006e7500000|100%| O| |TAMS 0x00000006e7500000, 0x00000006e7400000| Untracked
| 117|0x00000006e7500000, 0x00000006e7600000, 0x00000006e7600000|100%| O| |TAMS 0x00000006e7600000, 0x00000006e7500000| Untracked
| 118|0x00000006e7600000, 0x00000006e7700000, 0x00000006e7700000|100%| O| |TAMS 0x00000006e7700000, 0x00000006e7600000| Untracked
| 119|0x00000006e7700000, 0x00000006e7800000, 0x00000006e7800000|100%| O| |TAMS 0x00000006e7800000, 0x00000006e7700000| Untracked
| 120|0x00000006e7800000, 0x00000006e7900000, 0x00000006e7900000|100%| O| |TAMS 0x00000006e7900000, 0x00000006e7800000| Untracked
| 121|0x00000006e7900000, 0x00000006e7a00000, 0x00000006e7a00000|100%| O| |TAMS 0x00000006e7900000, 0x00000006e7900000| Untracked
| 122|0x00000006e7a00000, 0x00000006e7b00000, 0x00000006e7b00000|100%| O| |TAMS 0x00000006e7b00000, 0x00000006e7a00000| Untracked
| 123|0x00000006e7b00000, 0x00000006e7c00000, 0x00000006e7c00000|100%| O| |TAMS 0x00000006e7c00000, 0x00000006e7b00000| Untracked
| 124|0x00000006e7c00000, 0x00000006e7d00000, 0x00000006e7d00000|100%| O| |TAMS 0x00000006e7d00000, 0x00000006e7c00000| Untracked
| 125|0x00000006e7d00000, 0x00000006e7e00000, 0x00000006e7e00000|100%| O| |TAMS 0x00000006e7d00000, 0x00000006e7d00000| Untracked
| 126|0x00000006e7e00000, 0x00000006e7f00000, 0x00000006e7f00000|100%|HS| |TAMS 0x00000006e7f00000, 0x00000006e7e00000| Complete
| 127|0x00000006e7f00000, 0x00000006e8000000, 0x00000006e8000000|100%|HS| |TAMS 0x00000006e8000000, 0x00000006e7f00000| Complete
| 128|0x00000006e8000000, 0x00000006e8100000, 0x00000006e8100000|100%|HC| |TAMS 0x00000006e8100000, 0x00000006e8000000| Complete
| 129|0x00000006e8100000, 0x00000006e8200000, 0x00000006e8200000|100%|HC| |TAMS 0x00000006e8200000, 0x00000006e8100000| Complete
| 130|0x00000006e8200000, 0x00000006e8300000, 0x00000006e8300000|100%| O| |TAMS 0x00000006e8300000, 0x00000006e8200000| Untracked
| 131|0x00000006e8300000, 0x00000006e8400000, 0x00000006e8400000|100%| O| |TAMS 0x00000006e8400000, 0x00000006e8300000| Untracked
| 132|0x00000006e8400000, 0x00000006e8500000, 0x00000006e8500000|100%| O| |TAMS 0x00000006e8500000, 0x00000006e8400000| Untracked
| 133|0x00000006e8500000, 0x00000006e8600000, 0x00000006e8600000|100%| O| |TAMS 0x00000006e8500000, 0x00000006e8500000| Untracked
| 134|0x00000006e8600000, 0x00000006e8700000, 0x00000006e8700000|100%| O| |TAMS 0x00000006e8700000, 0x00000006e8600000| Untracked
| 135|0x00000006e8700000, 0x00000006e8800000, 0x00000006e8800000|100%| O| |TAMS 0x00000006e8700000, 0x00000006e8700000| Untracked
| 136|0x00000006e8800000, 0x00000006e8900000, 0x00000006e8900000|100%| O| |TAMS 0x00000006e8900000, 0x00000006e8800000| Untracked
| 137|0x00000006e8900000, 0x00000006e8a00000, 0x00000006e8a00000|100%| O| |TAMS 0x00000006e8a00000, 0x00000006e8900000| Untracked
| 138|0x00000006e8a00000, 0x00000006e8b00000, 0x00000006e8b00000|100%| O| |TAMS 0x00000006e8b00000, 0x00000006e8a00000| Untracked
| 139|0x00000006e8b00000, 0x00000006e8c00000, 0x00000006e8c00000|100%| O| |TAMS 0x00000006e8c00000, 0x00000006e8b00000| Untracked
| 140|0x00000006e8c00000, 0x00000006e8d00000, 0x00000006e8d00000|100%| O| |TAMS 0x00000006e8c00000, 0x00000006e8c00000| Untracked
| 141|0x00000006e8d00000, 0x00000006e8e00000, 0x00000006e8e00000|100%| O| |TAMS 0x00000006e8e00000, 0x00000006e8d00000| Untracked
| 142|0x00000006e8e00000, 0x00000006e8f00000, 0x00000006e8f00000|100%| O| |TAMS 0x00000006e8f00000, 0x00000006e8e00000| Untracked
| 143|0x00000006e8f00000, 0x00000006e9000000, 0x00000006e9000000|100%| O| |TAMS 0x00000006e9000000, 0x00000006e8f00000| Untracked
| 144|0x00000006e9000000, 0x00000006e9100000, 0x00000006e9100000|100%| O| |TAMS 0x00000006e9100000, 0x00000006e9000000| Untracked
| 145|0x00000006e9100000, 0x00000006e9200000, 0x00000006e9200000|100%| O| |TAMS 0x00000006e9200000, 0x00000006e9100000| Untracked
| 146|0x00000006e9200000, 0x00000006e9300000, 0x00000006e9300000|100%| O| |TAMS 0x00000006e9300000, 0x00000006e9200000| Untracked
| 147|0x00000006e9300000, 0x00000006e9400000, 0x00000006e9400000|100%| O| |TAMS 0x00000006e9400000, 0x00000006e9300000| Untracked
| 148|0x00000006e9400000, 0x00000006e9500000, 0x00000006e9500000|100%| O| |TAMS 0x00000006e9500000, 0x00000006e9400000| Untracked
| 149|0x00000006e9500000, 0x00000006e9600000, 0x00000006e9600000|100%| O| |TAMS 0x00000006e9600000, 0x00000006e9500000| Untracked
| 150|0x00000006e9600000, 0x00000006e9700000, 0x00000006e9700000|100%| O| |TAMS 0x00000006e9700000, 0x00000006e9600000| Untracked
| 151|0x00000006e9700000, 0x00000006e9800000, 0x00000006e9800000|100%| O| |TAMS 0x00000006e9800000, 0x00000006e9700000| Untracked
| 152|0x00000006e9800000, 0x00000006e9900000, 0x00000006e9900000|100%| O| |TAMS 0x00000006e9900000, 0x00000006e9800000| Untracked
| 153|0x00000006e9900000, 0x00000006e9a00000, 0x00000006e9a00000|100%| O| |TAMS 0x00000006e9a00000, 0x00000006e9900000| Untracked
| 154|0x00000006e9a00000, 0x00000006e9b00000, 0x00000006e9b00000|100%| O| |TAMS 0x00000006e9b00000, 0x00000006e9a00000| Untracked
| 155|0x00000006e9b00000, 0x00000006e9c00000, 0x00000006e9c00000|100%| O| |TAMS 0x00000006e9b00000, 0x00000006e9b00000| Untracked
| 156|0x00000006e9c00000, 0x00000006e9d00000, 0x00000006e9d00000|100%| O| |TAMS 0x00000006e9d00000, 0x00000006e9c00000| Untracked
| 157|0x00000006e9d00000, 0x00000006e9e00000, 0x00000006e9e00000|100%| O| |TAMS 0x00000006e9e00000, 0x00000006e9d00000| Untracked
| 158|0x00000006e9e00000, 0x00000006e9f00000, 0x00000006e9f00000|100%| O| |TAMS 0x00000006e9f00000, 0x00000006e9e00000| Untracked
| 159|0x00000006e9f00000, 0x00000006ea000000, 0x00000006ea000000|100%| O| |TAMS 0x00000006ea000000, 0x00000006e9f00000| Untracked
| 160|0x00000006ea000000, 0x00000006ea100000, 0x00000006ea100000|100%| O| |TAMS 0x00000006ea100000, 0x00000006ea000000| Untracked
| 161|0x00000006ea100000, 0x00000006ea200000, 0x00000006ea200000|100%| O| |TAMS 0x00000006ea200000, 0x00000006ea100000| Untracked
| 162|0x00000006ea200000, 0x00000006ea300000, 0x00000006ea300000|100%| O| |TAMS 0x00000006ea200000, 0x00000006ea200000| Untracked
| 163|0x00000006ea300000, 0x00000006ea400000, 0x00000006ea400000|100%| O| |TAMS 0x00000006ea400000, 0x00000006ea300000| Untracked
| 164|0x00000006ea400000, 0x00000006ea500000, 0x00000006ea500000|100%| O| |TAMS 0x00000006ea400000, 0x00000006ea400000| Untracked
| 165|0x00000006ea500000, 0x00000006ea600000, 0x00000006ea600000|100%| O| |TAMS 0x00000006ea600000, 0x00000006ea500000| Untracked
| 166|0x00000006ea600000, 0x00000006ea700000, 0x00000006ea700000|100%| O| |TAMS 0x00000006ea700000, 0x00000006ea600000| Untracked
| 167|0x00000006ea700000, 0x00000006ea800000, 0x00000006ea800000|100%| O| |TAMS 0x00000006ea800000, 0x00000006ea700000| Untracked
| 168|0x00000006ea800000, 0x00000006ea900000, 0x00000006ea900000|100%| O| |TAMS 0x00000006ea900000, 0x00000006ea800000| Untracked
| 169|0x00000006ea900000, 0x00000006eaa00000, 0x00000006eaa00000|100%| O| |TAMS 0x00000006ea900000, 0x00000006ea900000| Untracked
| 170|0x00000006eaa00000, 0x00000006eab00000, 0x00000006eab00000|100%| O| |TAMS 0x00000006eaa00000, 0x00000006eaa00000| Untracked
| 171|0x00000006eab00000, 0x00000006eac00000, 0x00000006eac00000|100%| O| |TAMS 0x00000006eac00000, 0x00000006eab00000| Untracked
| 172|0x00000006eac00000, 0x00000006ead00000, 0x00000006ead00000|100%| O| |TAMS 0x00000006eac00000, 0x00000006eac00000| Untracked
| 173|0x00000006ead00000, 0x00000006eae00000, 0x00000006eae00000|100%| O| |TAMS 0x00000006ead00000, 0x00000006ead00000| Untracked
| 174|0x00000006eae00000, 0x00000006eaf00000, 0x00000006eaf00000|100%| O| |TAMS 0x00000006eae00000, 0x00000006eae00000| Untracked
| 175|0x00000006eaf00000, 0x00000006eb000000, 0x00000006eb000000|100%| O| |TAMS 0x00000006eb000000, 0x00000006eaf00000| Untracked
| 176|0x00000006eb000000, 0x00000006eb100000, 0x00000006eb100000|100%| O| |TAMS 0x00000006eb100000, 0x00000006eb000000| Untracked
| 177|0x00000006eb100000, 0x00000006eb200000, 0x00000006eb200000|100%| O| |TAMS 0x00000006eb100000, 0x00000006eb100000| Untracked
| 178|0x00000006eb200000, 0x00000006eb300000, 0x00000006eb300000|100%| O| |TAMS 0x00000006eb300000, 0x00000006eb200000| Untracked
| 179|0x00000006eb300000, 0x00000006eb400000, 0x00000006eb400000|100%| O| |TAMS 0x00000006eb400000, 0x00000006eb300000| Untracked
| 180|0x00000006eb400000, 0x00000006eb500000, 0x00000006eb500000|100%| O| |TAMS 0x00000006eb500000, 0x00000006eb400000| Untracked
| 181|0x00000006eb500000, 0x00000006eb600000, 0x00000006eb600000|100%| O| |TAMS 0x00000006eb600000, 0x00000006eb500000| Untracked
| 182|0x00000006eb600000, 0x00000006eb700000, 0x00000006eb700000|100%| O| |TAMS 0x00000006eb700000, 0x00000006eb600000| Untracked
| 183|0x00000006eb700000, 0x00000006eb800000, 0x00000006eb800000|100%| O| |TAMS 0x00000006eb800000, 0x00000006eb700000| Untracked
| 184|0x00000006eb800000, 0x00000006eb900000, 0x00000006eb900000|100%| O| |TAMS 0x00000006eb800000, 0x00000006eb800000| Untracked
| 185|0x00000006eb900000, 0x00000006eba00000, 0x00000006eba00000|100%| O| |TAMS 0x00000006eb900000, 0x00000006eb900000| Untracked
| 186|0x00000006eba00000, 0x00000006ebb00000, 0x00000006ebb00000|100%| O| |TAMS 0x00000006eba00000, 0x00000006eba00000| Untracked
| 187|0x00000006ebb00000, 0x00000006ebc00000, 0x00000006ebc00000|100%|HS| |TAMS 0x00000006ebb00000, 0x00000006ebb00000| Complete
| 188|0x00000006ebc00000, 0x00000006ebd00000, 0x00000006ebd00000|100%|HC| |TAMS 0x00000006ebc00000, 0x00000006ebc00000| Complete
| 189|0x00000006ebd00000, 0x00000006ebe00000, 0x00000006ebe00000|100%| O| |TAMS 0x00000006ebd00000, 0x00000006ebd00000| Untracked
| 190|0x00000006ebe00000, 0x00000006ebf00000, 0x00000006ebf00000|100%| O| |TAMS 0x00000006ebe00000, 0x00000006ebe00000| Untracked
| 191|0x00000006ebf00000, 0x00000006ec000000, 0x00000006ec000000|100%| O| |TAMS 0x00000006ebf00000, 0x00000006ebf00000| Untracked
| 192|0x00000006ec000000, 0x00000006ec100000, 0x00000006ec100000|100%| O| |TAMS 0x00000006ec000000, 0x00000006ec000000| Untracked
| 193|0x00000006ec100000, 0x00000006ec200000, 0x00000006ec200000|100%| O| |TAMS 0x00000006ec100000, 0x00000006ec100000| Untracked
| 194|0x00000006ec200000, 0x00000006ec300000, 0x00000006ec300000|100%|HS| |TAMS 0x00000006ec200000, 0x00000006ec200000| Complete
| 195|0x00000006ec300000, 0x00000006ec400000, 0x00000006ec400000|100%|HC| |TAMS 0x00000006ec300000, 0x00000006ec300000| Complete
| 196|0x00000006ec400000, 0x00000006ec500000, 0x00000006ec500000|100%| O| |TAMS 0x00000006ec400000, 0x00000006ec400000| Untracked
| 197|0x00000006ec500000, 0x00000006ec600000, 0x00000006ec600000|100%| O| |TAMS 0x00000006ec500000, 0x00000006ec500000| Untracked
| 198|0x00000006ec600000, 0x00000006ec700000, 0x00000006ec700000|100%| O| |TAMS 0x00000006ec600000, 0x00000006ec600000| Untracked
| 199|0x00000006ec700000, 0x00000006ec800000, 0x00000006ec800000|100%| O| |TAMS 0x00000006ec700000, 0x00000006ec700000| Untracked
| 200|0x00000006ec800000, 0x00000006ec900000, 0x00000006ec900000|100%| O| |TAMS 0x00000006ec800000, 0x00000006ec800000| Untracked
| 201|0x00000006ec900000, 0x00000006eca00000, 0x00000006eca00000|100%| O| |TAMS 0x00000006ec900000, 0x00000006ec900000| Untracked
| 202|0x00000006eca00000, 0x00000006ecb00000, 0x00000006ecb00000|100%| O| |TAMS 0x00000006eca00000, 0x00000006eca00000| Untracked
| 203|0x00000006ecb00000, 0x00000006ecc00000, 0x00000006ecc00000|100%| O| |TAMS 0x00000006ecb00000, 0x00000006ecb00000| Untracked
| 204|0x00000006ecc00000, 0x00000006ecd00000, 0x00000006ecd00000|100%| O| |TAMS 0x00000006ecc00000, 0x00000006ecc00000| Untracked
| 205|0x00000006ecd00000, 0x00000006ece00000, 0x00000006ece00000|100%| O| |TAMS 0x00000006ecd00000, 0x00000006ecd00000| Untracked
| 206|0x00000006ece00000, 0x00000006ecf00000, 0x00000006ecf00000|100%| O| |TAMS 0x00000006ece00000, 0x00000006ece00000| Untracked
| 207|0x00000006ecf00000, 0x00000006ed000000, 0x00000006ed000000|100%| O| |TAMS 0x00000006ecf00000, 0x00000006ecf00000| Untracked
| 208|0x00000006ed000000, 0x00000006ed100000, 0x00000006ed100000|100%| O| |TAMS 0x00000006ed000000, 0x00000006ed000000| Untracked
| 209|0x00000006ed100000, 0x00000006ed200000, 0x00000006ed200000|100%| O| |TAMS 0x00000006ed100000, 0x00000006ed100000| Untracked
| 210|0x00000006ed200000, 0x00000006ed300000, 0x00000006ed300000|100%| O| |TAMS 0x00000006ed200000, 0x00000006ed200000| Untracked
| 211|0x00000006ed300000, 0x00000006ed400000, 0x00000006ed400000|100%| O| |TAMS 0x00000006ed300000, 0x00000006ed300000| Untracked
| 212|0x00000006ed400000, 0x00000006ed500000, 0x00000006ed500000|100%| O| |TAMS 0x00000006ed500000, 0x00000006ed400000| Untracked
| 213|0x00000006ed500000, 0x00000006ed600000, 0x00000006ed600000|100%| O| |TAMS 0x00000006ed600000, 0x00000006ed500000| Untracked
| 214|0x00000006ed600000, 0x00000006ed700000, 0x00000006ed700000|100%| O| |TAMS 0x00000006ed700000, 0x00000006ed600000| Untracked
| 215|0x00000006ed700000, 0x00000006ed800000, 0x00000006ed800000|100%| O| |TAMS 0x00000006ed800000, 0x00000006ed700000| Untracked
| 216|0x00000006ed800000, 0x00000006ed900000, 0x00000006ed900000|100%| O| |TAMS 0x00000006ed900000, 0x00000006ed800000| Untracked
| 217|0x00000006ed900000, 0x00000006eda00000, 0x00000006eda00000|100%| O| |TAMS 0x00000006eda00000, 0x00000006ed900000| Untracked
| 218|0x00000006eda00000, 0x00000006edb00000, 0x00000006edb00000|100%| O| |TAMS 0x00000006edb00000, 0x00000006eda00000| Untracked
| 219|0x00000006edb00000, 0x00000006edc00000, 0x00000006edc00000|100%| O| |TAMS 0x00000006edc00000, 0x00000006edb00000| Untracked
| 220|0x00000006edc00000, 0x00000006edd00000, 0x00000006edd00000|100%| O| |TAMS 0x00000006edc00000, 0x00000006edc00000| Untracked
| 221|0x00000006edd00000, 0x00000006ede00000, 0x00000006ede00000|100%| O| |TAMS 0x00000006edd00000, 0x00000006edd00000| Untracked
| 222|0x00000006ede00000, 0x00000006edf00000, 0x00000006edf00000|100%| O| |TAMS 0x00000006ede00000, 0x00000006ede00000| Untracked
| 223|0x00000006edf00000, 0x00000006ee000000, 0x00000006ee000000|100%| O| |TAMS 0x00000006ee000000, 0x00000006edf00000| Untracked
| 224|0x00000006ee000000, 0x00000006ee100000, 0x00000006ee100000|100%| O| |TAMS 0x00000006ee100000, 0x00000006ee000000| Untracked
| 225|0x00000006ee100000, 0x00000006ee200000, 0x00000006ee200000|100%| O| |TAMS 0x00000006ee200000, 0x00000006ee100000| Untracked
| 226|0x00000006ee200000, 0x00000006ee300000, 0x00000006ee300000|100%| O| |TAMS 0x00000006ee300000, 0x00000006ee200000| Untracked
| 227|0x00000006ee300000, 0x00000006ee400000, 0x00000006ee400000|100%| O| |TAMS 0x00000006ee400000, 0x00000006ee300000| Untracked
| 228|0x00000006ee400000, 0x00000006ee500000, 0x00000006ee500000|100%| O| |TAMS 0x00000006ee500000, 0x00000006ee400000| Untracked
| 229|0x00000006ee500000, 0x00000006ee600000, 0x00000006ee600000|100%| O| |TAMS 0x00000006ee600000, 0x00000006ee500000| Untracked
| 230|0x00000006ee600000, 0x00000006ee700000, 0x00000006ee700000|100%| O| |TAMS 0x00000006ee700000, 0x00000006ee600000| Untracked
| 231|0x00000006ee700000, 0x00000006ee800000, 0x00000006ee800000|100%| O| |TAMS 0x00000006ee800000, 0x00000006ee700000| Untracked
| 232|0x00000006ee800000, 0x00000006ee900000, 0x00000006ee900000|100%| O| |TAMS 0x00000006ee900000, 0x00000006ee800000| Untracked
| 233|0x00000006ee900000, 0x00000006eea00000, 0x00000006eea00000|100%| O| |TAMS 0x00000006eea00000, 0x00000006ee900000| Untracked
| 234|0x00000006eea00000, 0x00000006eeb00000, 0x00000006eeb00000|100%| O| |TAMS 0x00000006eeb00000, 0x00000006eea00000| Untracked
| 235|0x00000006eeb00000, 0x00000006eec00000, 0x00000006eec00000|100%| O| |TAMS 0x00000006eeb00000, 0x00000006eeb00000| Untracked
| 236|0x00000006eec00000, 0x00000006eed00000, 0x00000006eed00000|100%| O| |TAMS 0x00000006eed00000, 0x00000006eec00000| Untracked
| 237|0x00000006eed00000, 0x00000006eee00000, 0x00000006eee00000|100%| O| |TAMS 0x00000006eee00000, 0x00000006eed00000| Untracked
| 238|0x00000006eee00000, 0x00000006eef00000, 0x00000006eef00000|100%| O| |TAMS 0x00000006eef00000, 0x00000006eee00000| Untracked
| 239|0x00000006eef00000, 0x00000006ef000000, 0x00000006ef000000|100%| O| |TAMS 0x00000006ef000000, 0x00000006eef00000| Untracked
| 240|0x00000006ef000000, 0x00000006ef100000, 0x00000006ef100000|100%| O| |TAMS 0x00000006ef000000, 0x00000006ef000000| Untracked
| 241|0x00000006ef100000, 0x00000006ef200000, 0x00000006ef200000|100%| O| |TAMS 0x00000006ef200000, 0x00000006ef100000| Untracked
| 242|0x00000006ef200000, 0x00000006ef300000, 0x00000006ef300000|100%| O| |TAMS 0x00000006ef300000, 0x00000006ef200000| Untracked
| 243|0x00000006ef300000, 0x00000006ef400000, 0x00000006ef400000|100%| O| |TAMS 0x00000006ef300000, 0x00000006ef300000| Untracked
| 244|0x00000006ef400000, 0x00000006ef500000, 0x00000006ef500000|100%| O| |TAMS 0x00000006ef500000, 0x00000006ef400000| Untracked
| 245|0x00000006ef500000, 0x00000006ef600000, 0x00000006ef600000|100%| O| |TAMS 0x00000006ef600000, 0x00000006ef500000| Untracked
| 246|0x00000006ef600000, 0x00000006ef700000, 0x00000006ef700000|100%| O| |TAMS 0x00000006ef700000, 0x00000006ef600000| Untracked
| 247|0x00000006ef700000, 0x00000006ef800000, 0x00000006ef800000|100%| O| |TAMS 0x00000006ef800000, 0x00000006ef700000| Untracked
| 248|0x00000006ef800000, 0x00000006ef900000, 0x00000006ef900000|100%| O| |TAMS 0x00000006ef900000, 0x00000006ef800000| Untracked
| 249|0x00000006ef900000, 0x00000006efa00000, 0x00000006efa00000|100%| O| |TAMS 0x00000006efa00000, 0x00000006ef900000| Untracked
| 250|0x00000006efa00000, 0x00000006efb00000, 0x00000006efb00000|100%| O| |TAMS 0x00000006efa00000, 0x00000006efa00000| Untracked
| 251|0x00000006efb00000, 0x00000006efc00000, 0x00000006efc00000|100%|HS| |TAMS 0x00000006efc00000, 0x00000006efb00000| Complete
| 252|0x00000006efc00000, 0x00000006efd00000, 0x00000006efd00000|100%|HC| |TAMS 0x00000006efd00000, 0x00000006efc00000| Complete
| 253|0x00000006efd00000, 0x00000006efe00000, 0x00000006efe00000|100%| O| |TAMS 0x00000006efd00000, 0x00000006efd00000| Untracked
| 254|0x00000006efe00000, 0x00000006eff00000, 0x00000006eff00000|100%| O| |TAMS 0x00000006efe00000, 0x00000006efe00000| Untracked
| 255|0x00000006eff00000, 0x00000006f0000000, 0x00000006f0000000|100%| O| |TAMS 0x00000006eff00000, 0x00000006eff00000| Untracked
| 256|0x00000006f0000000, 0x00000006f0100000, 0x00000006f0100000|100%| O| |TAMS 0x00000006f0000000, 0x00000006f0000000| Untracked
| 257|0x00000006f0100000, 0x00000006f0200000, 0x00000006f0200000|100%| O| |TAMS 0x00000006f0100000, 0x00000006f0100000| Untracked
| 258|0x00000006f0200000, 0x00000006f0300000, 0x00000006f0300000|100%| O| |TAMS 0x00000006f0300000, 0x00000006f0200000| Untracked
| 259|0x00000006f0300000, 0x00000006f0400000, 0x00000006f0400000|100%| O| |TAMS 0x00000006f0400000, 0x00000006f0300000| Untracked
| 260|0x00000006f0400000, 0x00000006f0500000, 0x00000006f0500000|100%| O| |TAMS 0x00000006f0500000, 0x00000006f0400000| Untracked
| 261|0x00000006f0500000, 0x00000006f0600000, 0x00000006f0600000|100%| O| |TAMS 0x00000006f0500000, 0x00000006f0500000| Untracked
| 262|0x00000006f0600000, 0x00000006f0700000, 0x00000006f0700000|100%| O| |TAMS 0x00000006f0700000, 0x00000006f0600000| Untracked
| 263|0x00000006f0700000, 0x00000006f0800000, 0x00000006f0800000|100%| O| |TAMS 0x00000006f0800000, 0x00000006f0700000| Untracked
| 264|0x00000006f0800000, 0x00000006f0900000, 0x00000006f0900000|100%| O| |TAMS 0x00000006f0900000, 0x00000006f0800000| Untracked
| 265|0x00000006f0900000, 0x00000006f0a00000, 0x00000006f0a00000|100%| O| |TAMS 0x00000006f0a00000, 0x00000006f0900000| Untracked
| 266|0x00000006f0a00000, 0x00000006f0b00000, 0x00000006f0b00000|100%| O| |TAMS 0x00000006f0a00000, 0x00000006f0a00000| Untracked
| 267|0x00000006f0b00000, 0x00000006f0c00000, 0x00000006f0c00000|100%| O| |TAMS 0x00000006f0c00000, 0x00000006f0b00000| Untracked
| 268|0x00000006f0c00000, 0x00000006f0d00000, 0x00000006f0d00000|100%| O| |TAMS 0x00000006f0d00000, 0x00000006f0c00000| Untracked
| 269|0x00000006f0d00000, 0x00000006f0e00000, 0x00000006f0e00000|100%|HS| |TAMS 0x00000006f0e00000, 0x00000006f0d00000| Complete
| 270|0x00000006f0e00000, 0x00000006f0f00000, 0x00000006f0f00000|100%|HC| |TAMS 0x00000006f0f00000, 0x00000006f0e00000| Complete
| 271|0x00000006f0f00000, 0x00000006f1000000, 0x00000006f1000000|100%| O| |TAMS 0x00000006f1000000, 0x00000006f0f00000| Untracked
| 272|0x00000006f1000000, 0x00000006f1100000, 0x00000006f1100000|100%| O| |TAMS 0x00000006f1000000, 0x00000006f1000000| Untracked
| 273|0x00000006f1100000, 0x00000006f1200000, 0x00000006f1200000|100%| O| |TAMS 0x00000006f1200000, 0x00000006f1100000| Untracked
| 274|0x00000006f1200000, 0x00000006f1300000, 0x00000006f1300000|100%| O| |TAMS 0x00000006f1300000, 0x00000006f1200000| Untracked
| 275|0x00000006f1300000, 0x00000006f1400000, 0x00000006f1400000|100%| O| |TAMS 0x00000006f1400000, 0x00000006f1300000| Untracked
| 276|0x00000006f1400000, 0x00000006f1500000, 0x00000006f1500000|100%|HS| |TAMS 0x00000006f1400000, 0x00000006f1400000| Complete
| 277|0x00000006f1500000, 0x00000006f1600000, 0x00000006f1600000|100%|HC| |TAMS 0x00000006f1500000, 0x00000006f1500000| Complete
| 278|0x00000006f1600000, 0x00000006f1700000, 0x00000006f1700000|100%| O| |TAMS 0x00000006f1600000, 0x00000006f1600000| Untracked
| 279|0x00000006f1700000, 0x00000006f1800000, 0x00000006f1800000|100%| O| |TAMS 0x00000006f1700000, 0x00000006f1700000| Untracked
| 280|0x00000006f1800000, 0x00000006f1900000, 0x00000006f1900000|100%| O| |TAMS 0x00000006f1800000, 0x00000006f1800000| Untracked
| 281|0x00000006f1900000, 0x00000006f1a00000, 0x00000006f1a00000|100%| O| |TAMS 0x00000006f1a00000, 0x00000006f1900000| Untracked
| 282|0x00000006f1a00000, 0x00000006f1b00000, 0x00000006f1b00000|100%| O| |TAMS 0x00000006f1b00000, 0x00000006f1a00000| Untracked
| 283|0x00000006f1b00000, 0x00000006f1c00000, 0x00000006f1c00000|100%| O| |TAMS 0x00000006f1c00000, 0x00000006f1b00000| Untracked
| 284|0x00000006f1c00000, 0x00000006f1d00000, 0x00000006f1d00000|100%| O| |TAMS 0x00000006f1cdfa00, 0x00000006f1c00000| Untracked
| 285|0x00000006f1d00000, 0x00000006f1e00000, 0x00000006f1e00000|100%| O| |TAMS 0x00000006f1d00000, 0x00000006f1d00000| Untracked
| 286|0x00000006f1e00000, 0x00000006f1f00000, 0x00000006f1f00000|100%| O| |TAMS 0x00000006f1e00000, 0x00000006f1e00000| Untracked
| 287|0x00000006f1f00000, 0x00000006f2000000, 0x00000006f2000000|100%| O| |TAMS 0x00000006f1f00000, 0x00000006f1f00000| Untracked
| 288|0x00000006f2000000, 0x00000006f2100000, 0x00000006f2100000|100%| O| |TAMS 0x00000006f2000000, 0x00000006f2000000| Untracked
| 289|0x00000006f2100000, 0x00000006f2200000, 0x00000006f2200000|100%| O| |TAMS 0x00000006f2100000, 0x00000006f2100000| Untracked
| 290|0x00000006f2200000, 0x00000006f2300000, 0x00000006f2300000|100%| O| |TAMS 0x00000006f2200000, 0x00000006f2200000| Untracked
| 291|0x00000006f2300000, 0x00000006f2400000, 0x00000006f2400000|100%| O| |TAMS 0x00000006f2300000, 0x00000006f2300000| Untracked
| 292|0x00000006f2400000, 0x00000006f2500000, 0x00000006f2500000|100%| O| |TAMS 0x00000006f2400000, 0x00000006f2400000| Untracked
| 293|0x00000006f2500000, 0x00000006f2600000, 0x00000006f2600000|100%| O| |TAMS 0x00000006f2500000, 0x00000006f2500000| Untracked
| 294|0x00000006f2600000, 0x00000006f2700000, 0x00000006f2700000|100%| O| |TAMS 0x00000006f2600000, 0x00000006f2600000| Untracked
| 295|0x00000006f2700000, 0x00000006f2800000, 0x00000006f2800000|100%| O| |TAMS 0x00000006f2700000, 0x00000006f2700000| Untracked
| 296|0x00000006f2800000, 0x00000006f2900000, 0x00000006f2900000|100%| O| |TAMS 0x00000006f2800000, 0x00000006f2800000| Untracked
| 297|0x00000006f2900000, 0x00000006f2a00000, 0x00000006f2a00000|100%| O| |TAMS 0x00000006f2900000, 0x00000006f2900000| Untracked
| 298|0x00000006f2a00000, 0x00000006f2b00000, 0x00000006f2b00000|100%| O| |TAMS 0x00000006f2a00000, 0x00000006f2a00000| Untracked
| 299|0x00000006f2b00000, 0x00000006f2c00000, 0x00000006f2c00000|100%| O| |TAMS 0x00000006f2b00000, 0x00000006f2b00000| Untracked
| 300|0x00000006f2c00000, 0x00000006f2d00000, 0x00000006f2d00000|100%| O| |TAMS 0x00000006f2c00000, 0x00000006f2c00000| Untracked
| 301|0x00000006f2d00000, 0x00000006f2dd2200, 0x00000006f2e00000| 82%| O| |TAMS 0x00000006f2d00000, 0x00000006f2d00000| Untracked
| 302|0x00000006f2e00000, 0x00000006f2f00000, 0x00000006f2f00000|100%|HS| |TAMS 0x00000006f2e00000, 0x00000006f2e00000| Complete
| 303|0x00000006f2f00000, 0x00000006f3000000, 0x00000006f3000000|100%|HC| |TAMS 0x00000006f2f00000, 0x00000006f2f00000| Complete
| 304|0x00000006f3000000, 0x00000006f3000000, 0x00000006f3100000| 0%| F| |TAMS 0x00000006f3000000, 0x00000006f3000000| Untracked
| 305|0x00000006f3100000, 0x00000006f3100000, 0x00000006f3200000| 0%| F| |TAMS 0x00000006f3100000, 0x00000006f3100000| Untracked
| 306|0x00000006f3200000, 0x00000006f3200000, 0x00000006f3300000| 0%| F| |TAMS 0x00000006f3200000, 0x00000006f3200000| Untracked
| 307|0x00000006f3300000, 0x00000006f3300000, 0x00000006f3400000| 0%| F| |TAMS 0x00000006f3300000, 0x00000006f3300000| Untracked
| 308|0x00000006f3400000, 0x00000006f3400000, 0x00000006f3500000| 0%| F| |TAMS 0x00000006f3400000, 0x00000006f3400000| Untracked
| 309|0x00000006f3500000, 0x00000006f3500000, 0x00000006f3600000| 0%| F| |TAMS 0x00000006f3500000, 0x00000006f3500000| Untracked
| 310|0x00000006f3600000, 0x00000006f3600000, 0x00000006f3700000| 0%| F| |TAMS 0x00000006f3600000, 0x00000006f3600000| Untracked
| 311|0x00000006f3700000, 0x00000006f3700000, 0x00000006f3800000| 0%| F| |TAMS 0x00000006f3700000, 0x00000006f3700000| Untracked
| 312|0x00000006f3800000, 0x00000006f3800000, 0x00000006f3900000| 0%| F| |TAMS 0x00000006f3800000, 0x00000006f3800000| Untracked
| 313|0x00000006f3900000, 0x00000006f3900000, 0x00000006f3a00000| 0%| F| |TAMS 0x00000006f3900000, 0x00000006f3900000| Untracked
| 314|0x00000006f3a00000, 0x00000006f3a00000, 0x00000006f3b00000| 0%| F| |TAMS 0x00000006f3a00000, 0x00000006f3a00000| Untracked
| 315|0x00000006f3b00000, 0x00000006f3b00000, 0x00000006f3c00000| 0%| F| |TAMS 0x00000006f3b00000, 0x00000006f3b00000| Untracked
| 316|0x00000006f3c00000, 0x00000006f3c00000, 0x00000006f3d00000| 0%| F| |TAMS 0x00000006f3c00000, 0x00000006f3c00000| Untracked
| 317|0x00000006f3d00000, 0x00000006f3d00000, 0x00000006f3e00000| 0%| F| |TAMS 0x00000006f3d00000, 0x00000006f3d00000| Untracked
| 318|0x00000006f3e00000, 0x00000006f3e00000, 0x00000006f3f00000| 0%| F| |TAMS 0x00000006f3e00000, 0x00000006f3e00000| Untracked
| 319|0x00000006f3f00000, 0x00000006f3f00000, 0x00000006f4000000| 0%| F| |TAMS 0x00000006f3f00000, 0x00000006f3f00000| Untracked
| 320|0x00000006f4000000, 0x00000006f4000000, 0x00000006f4100000| 0%| F| |TAMS 0x00000006f4000000, 0x00000006f4000000| Untracked
| 321|0x00000006f4100000, 0x00000006f4100000, 0x00000006f4200000| 0%| F| |TAMS 0x00000006f4100000, 0x00000006f4100000| Untracked
| 322|0x00000006f4200000, 0x00000006f4200000, 0x00000006f4300000| 0%| F| |TAMS 0x00000006f4200000, 0x00000006f4200000| Untracked
| 323|0x00000006f4300000, 0x00000006f4300000, 0x00000006f4400000| 0%| F| |TAMS 0x00000006f4300000, 0x00000006f4300000| Untracked
| 324|0x00000006f4400000, 0x00000006f4400000, 0x00000006f4500000| 0%| F| |TAMS 0x00000006f4400000, 0x00000006f4400000| Untracked
| 325|0x00000006f4500000, 0x00000006f4500000, 0x00000006f4600000| 0%| F| |TAMS 0x00000006f4500000, 0x00000006f4500000| Untracked
| 326|0x00000006f4600000, 0x00000006f4600000, 0x00000006f4700000| 0%| F| |TAMS 0x00000006f4600000, 0x00000006f4600000| Untracked
| 327|0x00000006f4700000, 0x00000006f4700000, 0x00000006f4800000| 0%| F| |TAMS 0x00000006f4700000, 0x00000006f4700000| Untracked
| 328|0x00000006f4800000, 0x00000006f4800000, 0x00000006f4900000| 0%| F| |TAMS 0x00000006f4800000, 0x00000006f4800000| Untracked
| 329|0x00000006f4900000, 0x00000006f4900000, 0x00000006f4a00000| 0%| F| |TAMS 0x00000006f4900000, 0x00000006f4900000| Untracked
| 330|0x00000006f4a00000, 0x00000006f4a00000, 0x00000006f4b00000| 0%| F| |TAMS 0x00000006f4a00000, 0x00000006f4a00000| Untracked
| 331|0x00000006f4b00000, 0x00000006f4b00000, 0x00000006f4c00000| 0%| F| |TAMS 0x00000006f4b00000, 0x00000006f4b00000| Untracked
| 332|0x00000006f4c00000, 0x00000006f4c00000, 0x00000006f4d00000| 0%| F| |TAMS 0x00000006f4c00000, 0x00000006f4c00000| Untracked
| 333|0x00000006f4d00000, 0x00000006f4d00000, 0x00000006f4e00000| 0%| F| |TAMS 0x00000006f4d00000, 0x00000006f4d00000| Untracked
| 334|0x00000006f4e00000, 0x00000006f4e00000, 0x00000006f4f00000| 0%| F| |TAMS 0x00000006f4e00000, 0x00000006f4e00000| Untracked
| 335|0x00000006f4f00000, 0x00000006f4f00000, 0x00000006f5000000| 0%| F| |TAMS 0x00000006f4f00000, 0x00000006f4f00000| Untracked
| 336|0x00000006f5000000, 0x00000006f5000000, 0x00000006f5100000| 0%| F| |TAMS 0x00000006f5000000, 0x00000006f5000000| Untracked
| 337|0x00000006f5100000, 0x00000006f5100000, 0x00000006f5200000| 0%| F| |TAMS 0x00000006f5100000, 0x00000006f5100000| Untracked
| 338|0x00000006f5200000, 0x00000006f5200000, 0x00000006f5300000| 0%| F| |TAMS 0x00000006f5200000, 0x00000006f5200000| Untracked
| 339|0x00000006f5300000, 0x00000006f5300000, 0x00000006f5400000| 0%| F| |TAMS 0x00000006f5300000, 0x00000006f5300000| Untracked
| 340|0x00000006f5400000, 0x00000006f5400000, 0x00000006f5500000| 0%| F| |TAMS 0x00000006f5400000, 0x00000006f5400000| Untracked
| 341|0x00000006f5500000, 0x00000006f5500000, 0x00000006f5600000| 0%| F| |TAMS 0x00000006f5500000, 0x00000006f5500000| Untracked
| 342|0x00000006f5600000, 0x00000006f5600000, 0x00000006f5700000| 0%| F| |TAMS 0x00000006f5600000, 0x00000006f5600000| Untracked
| 343|0x00000006f5700000, 0x00000006f5700000, 0x00000006f5800000| 0%| F| |TAMS 0x00000006f5700000, 0x00000006f5700000| Untracked
| 344|0x00000006f5800000, 0x00000006f5800000, 0x00000006f5900000| 0%| F| |TAMS 0x00000006f5800000, 0x00000006f5800000| Untracked
| 345|0x00000006f5900000, 0x00000006f5900000, 0x00000006f5a00000| 0%| F| |TAMS 0x00000006f5900000, 0x00000006f5900000| Untracked
| 346|0x00000006f5a00000, 0x00000006f5a00000, 0x00000006f5b00000| 0%| F| |TAMS 0x00000006f5a00000, 0x00000006f5a00000| Untracked
| 347|0x00000006f5b00000, 0x00000006f5b00000, 0x00000006f5c00000| 0%| F| |TAMS 0x00000006f5b00000, 0x00000006f5b00000| Untracked
| 348|0x00000006f5c00000, 0x00000006f5c00000, 0x00000006f5d00000| 0%| F| |TAMS 0x00000006f5c00000, 0x00000006f5c00000| Untracked
| 349|0x00000006f5d00000, 0x00000006f5d00000, 0x00000006f5e00000| 0%| F| |TAMS 0x00000006f5d00000, 0x00000006f5d00000| Untracked
| 350|0x00000006f5e00000, 0x00000006f5e00000, 0x00000006f5f00000| 0%| F| |TAMS 0x00000006f5e00000, 0x00000006f5e00000| Untracked
| 351|0x00000006f5f00000, 0x00000006f5f00000, 0x00000006f6000000| 0%| F| |TAMS 0x00000006f5f00000, 0x00000006f5f00000| Untracked
| 352|0x00000006f6000000, 0x00000006f6000000, 0x00000006f6100000| 0%| F| |TAMS 0x00000006f6000000, 0x00000006f6000000| Untracked
| 353|0x00000006f6100000, 0x00000006f6100000, 0x00000006f6200000| 0%| F| |TAMS 0x00000006f6100000, 0x00000006f6100000| Untracked
| 354|0x00000006f6200000, 0x00000006f6200000, 0x00000006f6300000| 0%| F| |TAMS 0x00000006f6200000, 0x00000006f6200000| Untracked
| 355|0x00000006f6300000, 0x00000006f6300000, 0x00000006f6400000| 0%| F| |TAMS 0x00000006f6300000, 0x00000006f6300000| Untracked
| 356|0x00000006f6400000, 0x00000006f6400000, 0x00000006f6500000| 0%| F| |TAMS 0x00000006f6400000, 0x00000006f6400000| Untracked
| 357|0x00000006f6500000, 0x00000006f6500000, 0x00000006f6600000| 0%| F| |TAMS 0x00000006f6500000, 0x00000006f6500000| Untracked
| 358|0x00000006f6600000, 0x00000006f6600000, 0x00000006f6700000| 0%| F| |TAMS 0x00000006f6600000, 0x00000006f6600000| Untracked
| 359|0x00000006f6700000, 0x00000006f6700000, 0x00000006f6800000| 0%| F| |TAMS 0x00000006f6700000, 0x00000006f6700000| Untracked
| 360|0x00000006f6800000, 0x00000006f6800000, 0x00000006f6900000| 0%| F| |TAMS 0x00000006f6800000, 0x00000006f6800000| Untracked
| 361|0x00000006f6900000, 0x00000006f6900000, 0x00000006f6a00000| 0%| F| |TAMS 0x00000006f6900000, 0x00000006f6900000| Untracked
| 362|0x00000006f6a00000, 0x00000006f6a00000, 0x00000006f6b00000| 0%| F| |TAMS 0x00000006f6a00000, 0x00000006f6a00000| Untracked
| 363|0x00000006f6b00000, 0x00000006f6b00000, 0x00000006f6c00000| 0%| F| |TAMS 0x00000006f6b00000, 0x00000006f6b00000| Untracked
| 364|0x00000006f6c00000, 0x00000006f6c00000, 0x00000006f6d00000| 0%| F| |TAMS 0x00000006f6c00000, 0x00000006f6c00000| Untracked
| 365|0x00000006f6d00000, 0x00000006f6d00000, 0x00000006f6e00000| 0%| F| |TAMS 0x00000006f6d00000, 0x00000006f6d00000| Untracked
| 366|0x00000006f6e00000, 0x00000006f6e00000, 0x00000006f6f00000| 0%| F| |TAMS 0x00000006f6e00000, 0x00000006f6e00000| Untracked
| 367|0x00000006f6f00000, 0x00000006f6f00000, 0x00000006f7000000| 0%| F| |TAMS 0x00000006f6f00000, 0x00000006f6f00000| Untracked
| 368|0x00000006f7000000, 0x00000006f7000000, 0x00000006f7100000| 0%| F| |TAMS 0x00000006f7000000, 0x00000006f7000000| Untracked
| 369|0x00000006f7100000, 0x00000006f7100000, 0x00000006f7200000| 0%| F| |TAMS 0x00000006f7100000, 0x00000006f7100000| Untracked
| 370|0x00000006f7200000, 0x00000006f7200000, 0x00000006f7300000| 0%| F| |TAMS 0x00000006f7200000, 0x00000006f7200000| Untracked
| 371|0x00000006f7300000, 0x00000006f7300000, 0x00000006f7400000| 0%| F| |TAMS 0x00000006f7300000, 0x00000006f7300000| Untracked
| 372|0x00000006f7400000, 0x00000006f7400000, 0x00000006f7500000| 0%| F| |TAMS 0x00000006f7400000, 0x00000006f7400000| Untracked
| 373|0x00000006f7500000, 0x00000006f7500000, 0x00000006f7600000| 0%| F| |TAMS 0x00000006f7500000, 0x00000006f7500000| Untracked
| 374|0x00000006f7600000, 0x00000006f7600000, 0x00000006f7700000| 0%| F| |TAMS 0x00000006f7600000, 0x00000006f7600000| Untracked
| 375|0x00000006f7700000, 0x00000006f7700000, 0x00000006f7800000| 0%| F| |TAMS 0x00000006f7700000, 0x00000006f7700000| Untracked
| 376|0x00000006f7800000, 0x00000006f7800000, 0x00000006f7900000| 0%| F| |TAMS 0x00000006f7800000, 0x00000006f7800000| Untracked
| 377|0x00000006f7900000, 0x00000006f7900000, 0x00000006f7a00000| 0%| F| |TAMS 0x00000006f7900000, 0x00000006f7900000| Untracked
| 378|0x00000006f7a00000, 0x00000006f7a00000, 0x00000006f7b00000| 0%| F| |TAMS 0x00000006f7a00000, 0x00000006f7a00000| Untracked
| 379|0x00000006f7b00000, 0x00000006f7b00000, 0x00000006f7c00000| 0%| F| |TAMS 0x00000006f7b00000, 0x00000006f7b00000| Untracked
| 380|0x00000006f7c00000, 0x00000006f7c00000, 0x00000006f7d00000| 0%| F| |TAMS 0x00000006f7c00000, 0x00000006f7c00000| Untracked
| 381|0x00000006f7d00000, 0x00000006f7d00000, 0x00000006f7e00000| 0%| F| |TAMS 0x00000006f7d00000, 0x00000006f7d00000| Untracked
| 382|0x00000006f7e00000, 0x00000006f7e00000, 0x00000006f7f00000| 0%| F| |TAMS 0x00000006f7e00000, 0x00000006f7e00000| Untracked
| 383|0x00000006f7f00000, 0x00000006f7f00000, 0x00000006f8000000| 0%| F| |TAMS 0x00000006f7f00000, 0x00000006f7f00000| Untracked
| 384|0x00000006f8000000, 0x00000006f8000000, 0x00000006f8100000| 0%| F| |TAMS 0x00000006f8000000, 0x00000006f8000000| Untracked
| 385|0x00000006f8100000, 0x00000006f8100000, 0x00000006f8200000| 0%| F| |TAMS 0x00000006f8100000, 0x00000006f8100000| Untracked
| 386|0x00000006f8200000, 0x00000006f8200000, 0x00000006f8300000| 0%| F| |TAMS 0x00000006f8200000, 0x00000006f8200000| Untracked
| 387|0x00000006f8300000, 0x00000006f8300000, 0x00000006f8400000| 0%| F| |TAMS 0x00000006f8300000, 0x00000006f8300000| Untracked
| 388|0x00000006f8400000, 0x00000006f8400000, 0x00000006f8500000| 0%| F| |TAMS 0x00000006f8400000, 0x00000006f8400000| Untracked
| 389|0x00000006f8500000, 0x00000006f8500000, 0x00000006f8600000| 0%| F| |TAMS 0x00000006f8500000, 0x00000006f8500000| Untracked
| 390|0x00000006f8600000, 0x00000006f8600000, 0x00000006f8700000| 0%| F| |TAMS 0x00000006f8600000, 0x00000006f8600000| Untracked
| 391|0x00000006f8700000, 0x00000006f8700000, 0x00000006f8800000| 0%| F| |TAMS 0x00000006f8700000, 0x00000006f8700000| Untracked
| 392|0x00000006f8800000, 0x00000006f8800000, 0x00000006f8900000| 0%| F| |TAMS 0x00000006f8800000, 0x00000006f8800000| Untracked
| 393|0x00000006f8900000, 0x00000006f8900000, 0x00000006f8a00000| 0%| F| |TAMS 0x00000006f8900000, 0x00000006f8900000| Untracked
| 394|0x00000006f8a00000, 0x00000006f8a00000, 0x00000006f8b00000| 0%| F| |TAMS 0x00000006f8a00000, 0x00000006f8a00000| Untracked
| 395|0x00000006f8b00000, 0x00000006f8b00000, 0x00000006f8c00000| 0%| F| |TAMS 0x00000006f8b00000, 0x00000006f8b00000| Untracked
| 396|0x00000006f8c00000, 0x00000006f8c00000, 0x00000006f8d00000| 0%| F| |TAMS 0x00000006f8c00000, 0x00000006f8c00000| Untracked
| 397|0x00000006f8d00000, 0x00000006f8d00000, 0x00000006f8e00000| 0%| F| |TAMS 0x00000006f8d00000, 0x00000006f8d00000| Untracked
| 398|0x00000006f8e00000, 0x00000006f8e00000, 0x00000006f8f00000| 0%| F| |TAMS 0x00000006f8e00000, 0x00000006f8e00000| Untracked
| 399|0x00000006f8f00000, 0x00000006f8f00000, 0x00000006f9000000| 0%| F| |TAMS 0x00000006f8f00000, 0x00000006f8f00000| Untracked
| 400|0x00000006f9000000, 0x00000006f9000000, 0x00000006f9100000| 0%| F| |TAMS 0x00000006f9000000, 0x00000006f9000000| Untracked
| 401|0x00000006f9100000, 0x00000006f9100000, 0x00000006f9200000| 0%| F| |TAMS 0x00000006f9100000, 0x00000006f9100000| Untracked
| 402|0x00000006f9200000, 0x00000006f9200000, 0x00000006f9300000| 0%| F| |TAMS 0x00000006f9200000, 0x00000006f9200000| Untracked
| 403|0x00000006f9300000, 0x00000006f9300000, 0x00000006f9400000| 0%| F| |TAMS 0x00000006f9300000, 0x00000006f9300000| Untracked
| 404|0x00000006f9400000, 0x00000006f9400000, 0x00000006f9500000| 0%| F| |TAMS 0x00000006f9400000, 0x00000006f9400000| Untracked
| 405|0x00000006f9500000, 0x00000006f9500000, 0x00000006f9600000| 0%| F| |TAMS 0x00000006f9500000, 0x00000006f9500000| Untracked
| 406|0x00000006f9600000, 0x00000006f96dc4e0, 0x00000006f9700000| 86%| S|CS|TAMS 0x00000006f9600000, 0x00000006f9600000| Complete
| 407|0x00000006f9700000, 0x00000006f9800000, 0x00000006f9800000|100%| S|CS|TAMS 0x00000006f9700000, 0x00000006f9700000| Complete
| 408|0x00000006f9800000, 0x00000006f9900000, 0x00000006f9900000|100%| S|CS|TAMS 0x00000006f9800000, 0x00000006f9800000| Complete
| 409|0x00000006f9900000, 0x00000006f9a00000, 0x00000006f9a00000|100%| S|CS|TAMS 0x00000006f9900000, 0x00000006f9900000| Complete
| 410|0x00000006f9a00000, 0x00000006f9a00000, 0x00000006f9b00000| 0%| F| |TAMS 0x00000006f9a00000, 0x00000006f9a00000| Untracked
| 411|0x00000006f9b00000, 0x00000006f9b00000, 0x00000006f9c00000| 0%| F| |TAMS 0x00000006f9b00000, 0x00000006f9b00000| Untracked
| 412|0x00000006f9c00000, 0x00000006f9c00000, 0x00000006f9d00000| 0%| F| |TAMS 0x00000006f9c00000, 0x00000006f9c00000| Untracked
| 413|0x00000006f9d00000, 0x00000006f9d00000, 0x00000006f9e00000| 0%| F| |TAMS 0x00000006f9d00000, 0x00000006f9d00000| Untracked
| 414|0x00000006f9e00000, 0x00000006f9e00000, 0x00000006f9f00000| 0%| F| |TAMS 0x00000006f9e00000, 0x00000006f9e00000| Untracked
| 415|0x00000006f9f00000, 0x00000006f9f00000, 0x00000006fa000000| 0%| F| |TAMS 0x00000006f9f00000, 0x00000006f9f00000| Untracked
| 416|0x00000006fa000000, 0x00000006fa000000, 0x00000006fa100000| 0%| F| |TAMS 0x00000006fa000000, 0x00000006fa000000| Untracked
| 417|0x00000006fa100000, 0x00000006fa100000, 0x00000006fa200000| 0%| F| |TAMS 0x00000006fa100000, 0x00000006fa100000| Untracked
| 418|0x00000006fa200000, 0x00000006fa200000, 0x00000006fa300000| 0%| F| |TAMS 0x00000006fa200000, 0x00000006fa200000| Untracked
| 419|0x00000006fa300000, 0x00000006fa300000, 0x00000006fa400000| 0%| F| |TAMS 0x00000006fa300000, 0x00000006fa300000| Untracked
| 420|0x00000006fa400000, 0x00000006fa400000, 0x00000006fa500000| 0%| F| |TAMS 0x00000006fa400000, 0x00000006fa400000| Untracked
| 421|0x00000006fa500000, 0x00000006fa500000, 0x00000006fa600000| 0%| F| |TAMS 0x00000006fa500000, 0x00000006fa500000| Untracked
| 422|0x00000006fa600000, 0x00000006fa600000, 0x00000006fa700000| 0%| F| |TAMS 0x00000006fa600000, 0x00000006fa600000| Untracked
| 423|0x00000006fa700000, 0x00000006fa700000, 0x00000006fa800000| 0%| F| |TAMS 0x00000006fa700000, 0x00000006fa700000| Untracked
| 424|0x00000006fa800000, 0x00000006fa800000, 0x00000006fa900000| 0%| F| |TAMS 0x00000006fa800000, 0x00000006fa800000| Untracked
| 425|0x00000006fa900000, 0x00000006fa900000, 0x00000006faa00000| 0%| F| |TAMS 0x00000006fa900000, 0x00000006fa900000| Untracked
| 426|0x00000006faa00000, 0x00000006faa00000, 0x00000006fab00000| 0%| F| |TAMS 0x00000006faa00000, 0x00000006faa00000| Untracked
| 427|0x00000006fab00000, 0x00000006fab00000, 0x00000006fac00000| 0%| F| |TAMS 0x00000006fab00000, 0x00000006fab00000| Untracked
| 428|0x00000006fac00000, 0x00000006fac00000, 0x00000006fad00000| 0%| F| |TAMS 0x00000006fac00000, 0x00000006fac00000| Untracked
| 429|0x00000006fad00000, 0x00000006fad00000, 0x00000006fae00000| 0%| F| |TAMS 0x00000006fad00000, 0x00000006fad00000| Untracked
| 430|0x00000006fae00000, 0x00000006fae00000, 0x00000006faf00000| 0%| F| |TAMS 0x00000006fae00000, 0x00000006fae00000| Untracked
| 431|0x00000006faf00000, 0x00000006faf00000, 0x00000006fb000000| 0%| F| |TAMS 0x00000006faf00000, 0x00000006faf00000| Untracked
| 432|0x00000006fb000000, 0x00000006fb000000, 0x00000006fb100000| 0%| F| |TAMS 0x00000006fb000000, 0x00000006fb000000| Untracked
| 433|0x00000006fb100000, 0x00000006fb100000, 0x00000006fb200000| 0%| F| |TAMS 0x00000006fb100000, 0x00000006fb100000| Untracked
| 434|0x00000006fb200000, 0x00000006fb200000, 0x00000006fb300000| 0%| F| |TAMS 0x00000006fb200000, 0x00000006fb200000| Untracked
| 435|0x00000006fb300000, 0x00000006fb300000, 0x00000006fb400000| 0%| F| |TAMS 0x00000006fb300000, 0x00000006fb300000| Untracked
| 436|0x00000006fb400000, 0x00000006fb400000, 0x00000006fb500000| 0%| F| |TAMS 0x00000006fb400000, 0x00000006fb400000| Untracked
| 437|0x00000006fb500000, 0x00000006fb500000, 0x00000006fb600000| 0%| F| |TAMS 0x00000006fb500000, 0x00000006fb500000| Untracked
| 438|0x00000006fb600000, 0x00000006fb600000, 0x00000006fb700000| 0%| F| |TAMS 0x00000006fb600000, 0x00000006fb600000| Untracked
| 439|0x00000006fb700000, 0x00000006fb700000, 0x00000006fb800000| 0%| F| |TAMS 0x00000006fb700000, 0x00000006fb700000| Untracked
| 440|0x00000006fb800000, 0x00000006fb800000, 0x00000006fb900000| 0%| F| |TAMS 0x00000006fb800000, 0x00000006fb800000| Untracked
| 441|0x00000006fb900000, 0x00000006fb900000, 0x00000006fba00000| 0%| F| |TAMS 0x00000006fb900000, 0x00000006fb900000| Untracked
| 442|0x00000006fba00000, 0x00000006fba00000, 0x00000006fbb00000| 0%| F| |TAMS 0x00000006fba00000, 0x00000006fba00000| Untracked
| 443|0x00000006fbb00000, 0x00000006fbb00000, 0x00000006fbc00000| 0%| F| |TAMS 0x00000006fbb00000, 0x00000006fbb00000| Untracked
| 444|0x00000006fbc00000, 0x00000006fbc30b98, 0x00000006fbd00000| 19%| E| |TAMS 0x00000006fbc00000, 0x00000006fbc00000| Complete
| 445|0x00000006fbd00000, 0x00000006fbe00000, 0x00000006fbe00000|100%| E|CS|TAMS 0x00000006fbd00000, 0x00000006fbd00000| Complete
| 446|0x00000006fbe00000, 0x00000006fbf00000, 0x00000006fbf00000|100%| E|CS|TAMS 0x00000006fbe00000, 0x00000006fbe00000| Complete
| 447|0x00000006fbf00000, 0x00000006fc000000, 0x00000006fc000000|100%| E|CS|TAMS 0x00000006fbf00000, 0x00000006fbf00000| Complete
| 448|0x00000006fc000000, 0x00000006fc100000, 0x00000006fc100000|100%| E|CS|TAMS 0x00000006fc000000, 0x00000006fc000000| Complete
| 449|0x00000006fc100000, 0x00000006fc200000, 0x00000006fc200000|100%| E|CS|TAMS 0x00000006fc100000, 0x00000006fc100000| Complete
| 450|0x00000006fc200000, 0x00000006fc300000, 0x00000006fc300000|100%| E|CS|TAMS 0x00000006fc200000, 0x00000006fc200000| Complete
| 451|0x00000006fc300000, 0x00000006fc400000, 0x00000006fc400000|100%| E| |TAMS 0x00000006fc300000, 0x00000006fc300000| Complete
| 452|0x00000006fc400000, 0x00000006fc500000, 0x00000006fc500000|100%| E|CS|TAMS 0x00000006fc400000, 0x00000006fc400000| Complete
| 453|0x00000006fc500000, 0x00000006fc600000, 0x00000006fc600000|100%| E|CS|TAMS 0x00000006fc500000, 0x00000006fc500000| Complete
| 454|0x00000006fc600000, 0x00000006fc700000, 0x00000006fc700000|100%| E|CS|TAMS 0x00000006fc600000, 0x00000006fc600000| Complete
| 455|0x00000006fc700000, 0x00000006fc800000, 0x00000006fc800000|100%| E|CS|TAMS 0x00000006fc700000, 0x00000006fc700000| Complete
| 456|0x00000006fc800000, 0x00000006fc900000, 0x00000006fc900000|100%| E|CS|TAMS 0x00000006fc800000, 0x00000006fc800000| Complete
| 457|0x00000006fc900000, 0x00000006fca00000, 0x00000006fca00000|100%| E|CS|TAMS 0x00000006fc900000, 0x00000006fc900000| Complete
| 458|0x00000006fca00000, 0x00000006fcb00000, 0x00000006fcb00000|100%| E|CS|TAMS 0x00000006fca00000, 0x00000006fca00000| Complete
| 459|0x00000006fcb00000, 0x00000006fcc00000, 0x00000006fcc00000|100%| E|CS|TAMS 0x00000006fcb00000, 0x00000006fcb00000| Complete
| 460|0x00000006fcc00000, 0x00000006fcd00000, 0x00000006fcd00000|100%| E|CS|TAMS 0x00000006fcc00000, 0x00000006fcc00000| Complete
| 461|0x00000006fcd00000, 0x00000006fce00000, 0x00000006fce00000|100%| E|CS|TAMS 0x00000006fcd00000, 0x00000006fcd00000| Complete
| 462|0x00000006fce00000, 0x00000006fcf00000, 0x00000006fcf00000|100%| E|CS|TAMS 0x00000006fce00000, 0x00000006fce00000| Complete
| 463|0x00000006fcf00000, 0x00000006fd000000, 0x00000006fd000000|100%| E|CS|TAMS 0x00000006fcf00000, 0x00000006fcf00000| Complete
| 464|0x00000006fd000000, 0x00000006fd100000, 0x00000006fd100000|100%| E|CS|TAMS 0x00000006fd000000, 0x00000006fd000000| Complete
| 465|0x00000006fd100000, 0x00000006fd200000, 0x00000006fd200000|100%| E|CS|TAMS 0x00000006fd100000, 0x00000006fd100000| Complete
Card table byte_map: [0x0000028067630000,0x0000028067f30000] _byte_map_base: 0x0000028063f30000
Marking Bits (Prev, Next): (CMBitMap*) 0x00000280506cafc0, (CMBitMap*) 0x00000280506caf88
Prev Bits: [0x000002806d030000, 0x0000028071830000)
Next Bits: [0x0000028068830000, 0x000002806d030000)
Polling page: 0x000002804e600000
Metaspace:
Usage:
Non-class: 113.09 MB capacity, 109.22 MB ( 97%) used, 3.47 MB ( 3%) free+waste, 404.69 KB ( <1%) overhead.
Class: 16.63 MB capacity, 15.09 MB ( 91%) used, 1.36 MB ( 8%) free+waste, 183.06 KB ( 1%) overhead.
Both: 129.71 MB capacity, 124.31 MB ( 96%) used, 4.83 MB ( 4%) free+waste, 587.75 KB ( <1%) overhead.
Virtual space:
Non-class space: 114.00 MB reserved, 113.12 MB (>99%) committed
Class space: 1.00 GB reserved, 16.75 MB ( 2%) committed
Both: 1.11 GB reserved, 129.87 MB ( 11%) committed
Chunk freelists:
Non-Class: 4.38 KB
Class: 1.38 KB
Both: 5.75 KB
CodeHeap 'non-profiled nmethods': size=120064Kb used=19589Kb max_used=19589Kb free=100474Kb
bounds [0x000002805f7f0000, 0x0000028060b20000, 0x0000028066d30000]
CodeHeap 'profiled nmethods': size=120000Kb used=51207Kb max_used=53060Kb free=68792Kb
bounds [0x00000280582c0000, 0x000002805b6c0000, 0x000002805f7f0000]
CodeHeap 'non-nmethods': size=5696Kb used=2348Kb max_used=2435Kb free=3347Kb
bounds [0x0000028057d30000, 0x0000028057fa0000, 0x00000280582c0000]
total_blobs=22948 nmethods=21992 adapters=866
compilation: enabled
stopped_count=0, restarted_count=0
full_count=0
Compilation events (10 events):
Event: 340.740 Thread 0x0000028074688800 nmethod 26497 0x0000028058b82190 code [0x0000028058b82340, 0x0000028058b82778]
Event: 340.740 Thread 0x0000028074688800 26496 3 com.google.common.collect.RegularImmutableAsList::get (9 bytes)
Event: 340.740 Thread 0x0000028074688800 nmethod 26496 0x0000028058a36a10 code [0x0000028058a36bc0, 0x0000028058a36d88]
Event: 340.743 Thread 0x000002807462b800 26498 4 com.sun.tools.javac.parser.Tokens$Token::getComments (73 bytes)
Event: 340.770 Thread 0x000002807462b800 nmethod 26498 0x000002806071de10 code [0x000002806071dfe0, 0x000002806071eba8]
Event: 340.770 Thread 0x000002807462b800 26499 4 jdk.nio.zipfs.ZipFileSystem::initCEN (434 bytes)
Event: 340.779 Thread 0x0000028074688800 26500 3 java.nio.file.Files::read (130 bytes)
Event: 340.780 Thread 0x0000028074688800 nmethod 26500 0x0000028059509490 code [0x00000280595096e0, 0x000002805950a488]
Event: 340.780 Thread 0x0000028074688800 26501 s 3 sun.nio.ch.ChannelInputStream::read (41 bytes)
Event: 340.780 Thread 0x0000028074688800 nmethod 26501 0x0000028058d4a190 code [0x0000028058d4a360, 0x0000028058d4a948]
GC Heap History (10 events):
Event: 328.497 GC heap before
{Heap before GC invocations=94 (full 0):
garbage-first heap total 397312K, used 322946K [0x00000006e0000000, 0x0000000800000000)
region size 1024K, 41 young (41984K), 6 survivors (6144K)
Metaspace used 126837K, capacity 132346K, committed 132476K, reserved 1165312K
class space used 15446K, capacity 17023K, committed 17152K, reserved 1048576K
}
Event: 328.508 GC heap after
{Heap after GC invocations=95 (full 0):
garbage-first heap total 397312K, used 289908K [0x00000006e0000000, 0x0000000800000000)
region size 1024K, 2 young (2048K), 2 survivors (2048K)
Metaspace used 126837K, capacity 132346K, committed 132476K, reserved 1165312K
class space used 15446K, capacity 17023K, committed 17152K, reserved 1048576K
}
Event: 328.660 GC heap before
{Heap before GC invocations=95 (full 0):
garbage-first heap total 397312K, used 326772K [0x00000006e0000000, 0x0000000800000000)
region size 1024K, 38 young (38912K), 2 survivors (2048K)
Metaspace used 126842K, capacity 132346K, committed 132476K, reserved 1165312K
class space used 15446K, capacity 17023K, committed 17152K, reserved 1048576K
}
Event: 328.665 GC heap after
{Heap after GC invocations=96 (full 0):
garbage-first heap total 397312K, used 289377K [0x00000006e0000000, 0x0000000800000000)
region size 1024K, 1 young (1024K), 1 survivors (1024K)
Metaspace used 126842K, capacity 132346K, committed 132476K, reserved 1165312K
class space used 15446K, capacity 17023K, committed 17152K, reserved 1048576K
}
Event: 331.340 GC heap before
{Heap before GC invocations=96 (full 0):
garbage-first heap total 397312K, used 330337K [0x00000006e0000000, 0x0000000800000000)
region size 1024K, 40 young (40960K), 1 survivors (1024K)
Metaspace used 126872K, capacity 132414K, committed 132732K, reserved 1165312K
class space used 15446K, capacity 17023K, committed 17152K, reserved 1048576K
}
Event: 331.351 GC heap after
{Heap after GC invocations=97 (full 0):
garbage-first heap total 397312K, used 301034K [0x00000006e0000000, 0x0000000800000000)
region size 1024K, 5 young (5120K), 5 survivors (5120K)
Metaspace used 126872K, capacity 132414K, committed 132732K, reserved 1165312K
class space used 15446K, capacity 17023K, committed 17152K, reserved 1048576K
}
Event: 333.333 GC heap before
{Heap before GC invocations=97 (full 0):
garbage-first heap total 397312K, used 335850K [0x00000006e0000000, 0x0000000800000000)
region size 1024K, 39 young (39936K), 5 survivors (5120K)
Metaspace used 126991K, capacity 132555K, committed 132732K, reserved 1165312K
class space used 15448K, capacity 17024K, committed 17152K, reserved 1048576K
}
Event: 333.359 GC heap after
{Heap after GC invocations=98 (full 0):
garbage-first heap total 477184K, used 308224K [0x00000006e0000000, 0x0000000800000000)
region size 1024K, 5 young (5120K), 5 survivors (5120K)
Metaspace used 126991K, capacity 132555K, committed 132732K, reserved 1165312K
class space used 15448K, capacity 17024K, committed 17152K, reserved 1048576K
}
Event: 338.429 GC heap before
{Heap before GC invocations=98 (full 0):
garbage-first heap total 477184K, used 365568K [0x00000006e0000000, 0x0000000800000000)
region size 1024K, 61 young (62464K), 5 survivors (5120K)
Metaspace used 127258K, capacity 132818K, committed 132988K, reserved 1165312K
class space used 15448K, capacity 17024K, committed 17152K, reserved 1048576K
}
Event: 338.449 GC heap after
{Heap after GC invocations=99 (full 0):
garbage-first heap total 477184K, used 313017K [0x00000006e0000000, 0x0000000800000000)
region size 1024K, 4 young (4096K), 4 survivors (4096K)
Metaspace used 127258K, capacity 132818K, committed 132988K, reserved 1165312K
class space used 15448K, capacity 17024K, committed 17152K, reserved 1048576K
}
Deoptimization events (10 events):
Event: 337.030 Thread 0x0000028077c8b800 Uncommon trap: reason=bimorphic_or_optimized_type_check action=maybe_recompile pc=0x0000028060a60010 method=com.sun.tools.javac.code.Types.isSubtypeUncheckedInternal(Lcom/sun/tools/javac/code/Type;Lcom/sun/tools/javac/code/Type;ZLcom/sun/tools/javac/util/
Event: 337.030 Thread 0x0000028077c8b800 Uncommon trap: reason=bimorphic_or_optimized_type_check action=maybe_recompile pc=0x0000028060a60010 method=com.sun.tools.javac.code.Types.isSubtypeUncheckedInternal(Lcom/sun/tools/javac/code/Type;Lcom/sun/tools/javac/code/Type;ZLcom/sun/tools/javac/util/
Event: 337.543 Thread 0x0000028077c8b800 Uncommon trap: reason=array_check action=maybe_recompile pc=0x000002805fecbd00 method=java.util.stream.Nodes$FixedNodeBuilder.accept(Ljava/lang/Object;)V @ 28 c2
Event: 337.543 Thread 0x0000028077c8b800 Uncommon trap: reason=array_check action=maybe_recompile pc=0x000002805fecbd00 method=java.util.stream.Nodes$FixedNodeBuilder.accept(Ljava/lang/Object;)V @ 28 c2
Event: 337.543 Thread 0x0000028077c8b800 Uncommon trap: reason=array_check action=maybe_recompile pc=0x000002805fecbd00 method=java.util.stream.Nodes$FixedNodeBuilder.accept(Ljava/lang/Object;)V @ 28 c2
Event: 337.543 Thread 0x0000028077c8b800 Uncommon trap: reason=array_check action=maybe_recompile pc=0x000002805fecbd00 method=java.util.stream.Nodes$FixedNodeBuilder.accept(Ljava/lang/Object;)V @ 28 c2
Event: 337.559 Thread 0x0000028077c8b800 Uncommon trap: reason=unstable_if action=reinterpret pc=0x0000028060900e34 method=com.sun.tools.javac.code.Symbol.hiddenInInternal(Lcom/sun/tools/javac/code/Symbol$ClassSymbol;Lcom/sun/tools/javac/code/Types;)Lcom/sun/tools/javac/code/Symbol; @ 80 c2
Event: 338.090 Thread 0x0000028077c8b800 Uncommon trap: reason=class_check action=maybe_recompile pc=0x000002805fe97e5c method=com.sun.tools.javac.code.Types.capture(Lcom/sun/tools/javac/code/Type;)Lcom/sun/tools/javac/code/Type; @ 537 c2
Event: 338.809 Thread 0x000002807d1bc000 Uncommon trap: reason=array_check action=maybe_recompile pc=0x0000028060765504 method=java.util.TimSort.mergeLo(IIII)V @ 81 c2
Event: 338.809 Thread 0x000002807d1bc000 Uncommon trap: reason=array_check action=maybe_recompile pc=0x0000028060765504 method=java.util.TimSort.mergeLo(IIII)V @ 81 c2
Classes redefined (0 events):
No events
Internal exceptions (10 events):
Event: 338.793 Thread 0x000002807d1bc000 Exception <a 'sun/nio/fs/WindowsException'{0x00000006fc7e0098}> (0x00000006fc7e0098) thrown at [./open/src/hotspot/share/prims/jni.cpp, line 611]
Event: 338.793 Thread 0x000002807d1bc000 Exception <a 'sun/nio/fs/WindowsException'{0x00000006fc7e0300}> (0x00000006fc7e0300) thrown at [./open/src/hotspot/share/prims/jni.cpp, line 611]
Event: 338.793 Thread 0x000002807d1bc000 Exception <a 'sun/nio/fs/WindowsException'{0x00000006fc7e0718}> (0x00000006fc7e0718) thrown at [./open/src/hotspot/share/prims/jni.cpp, line 611]
Event: 338.794 Thread 0x000002807d1bc000 Exception <a 'sun/nio/fs/WindowsException'{0x00000006fc7e0bf0}> (0x00000006fc7e0bf0) thrown at [./open/src/hotspot/share/prims/jni.cpp, line 611]
Event: 338.799 Thread 0x0000028077c92000 Exception <a 'sun/nio/fs/WindowsException'{0x00000006fd1d25d0}> (0x00000006fd1d25d0) thrown at [./open/src/hotspot/share/prims/jni.cpp, line 611]
Event: 338.799 Thread 0x0000028077c92000 Exception <a 'sun/nio/fs/WindowsException'{0x00000006fd1d34d0}> (0x00000006fd1d34d0) thrown at [./open/src/hotspot/share/prims/jni.cpp, line 611]
Event: 338.801 Thread 0x000002807d1c3000 Exception <a 'sun/nio/fs/WindowsException'{0x00000006fc7e4e10}> (0x00000006fc7e4e10) thrown at [./open/src/hotspot/share/prims/jni.cpp, line 611]
Event: 338.806 Thread 0x0000028077c90800 Exception <a 'java/lang/NoSuchMethodError'{0x00000006fd041180}: static Lcom/android/build/api/variant/BuildConfigField;.<clinit>()V> (0x00000006fd041180) thrown at [./open/src/hotspot/share/prims/jni.cpp, line 1366]
Event: 340.747 Thread 0x0000028077c90800 Exception <a 'sun/nio/fs/WindowsException'{0x00000006fc0dbfb8}> (0x00000006fc0dbfb8) thrown at [./open/src/hotspot/share/prims/jni.cpp, line 611]
Event: 340.747 Thread 0x0000028077c90800 Exception <a 'sun/nio/fs/WindowsException'{0x00000006fc0dc1e8}> (0x00000006fc0dc1e8) thrown at [./open/src/hotspot/share/prims/jni.cpp, line 611]
Events (10 events):
Event: 338.809 Thread 0x000002807d1bc000 DEOPT PACKING pc=0x0000028060765504 sp=0x00000089dcefddc0
Event: 338.809 Thread 0x000002807d1bc000 DEOPT UNPACKING pc=0x0000028057d568af sp=0x00000089dcefddc0 mode 2
Event: 338.891 Executing VM operation: RevokeBias
Event: 338.891 Executing VM operation: RevokeBias done
Event: 338.895 Executing VM operation: RevokeBias
Event: 338.896 Executing VM operation: RevokeBias done
Event: 338.897 Thread 0x000002807a705000 Thread added: 0x000002807a705000
Event: 339.859 Thread 0x000002807a705000 Thread exited: 0x000002807a705000
Event: 340.757 Thread 0x0000028077c90800 DEOPT PACKING pc=0x000002805b125b16 sp=0x00000089dc7f89d0
Event: 340.757 Thread 0x0000028077c90800 DEOPT UNPACKING pc=0x0000028057d5705e sp=0x00000089dc7f7fb0 mode 0
Dynamic libraries:
0x00007ff752b50000 - 0x00007ff752b60000 C:\Program Files\Java\jdk-11\bin\java.exe
0x00007ffada270000 - 0x00007ffada484000 C:\Windows\SYSTEM32\ntdll.dll
0x00007ffad8dc0000 - 0x00007ffad8e84000 C:\Windows\System32\KERNEL32.DLL
0x00007ffad7b70000 - 0x00007ffad7f14000 C:\Windows\System32\KERNELBASE.dll
0x00007ffad7740000 - 0x00007ffad7851000 C:\Windows\System32\ucrtbase.dll
0x00007ffabea30000 - 0x00007ffabea49000 C:\Program Files\Java\jdk-11\bin\jli.dll
0x00007ffad8780000 - 0x00007ffad8830000 C:\Windows\System32\ADVAPI32.dll
0x00007ffad9de0000 - 0x00007ffad9e87000 C:\Windows\System32\msvcrt.dll
0x00007ffad86d0000 - 0x00007ffad8776000 C:\Windows\System32\sechost.dll
0x00007ffad8930000 - 0x00007ffad8a47000 C:\Windows\System32\RPCRT4.dll
0x00007ffad8b40000 - 0x00007ffad8cea000 C:\Windows\System32\USER32.dll
0x00007ffad7650000 - 0x00007ffad7676000 C:\Windows\System32\win32u.dll
0x00007ffad8650000 - 0x00007ffad8679000 C:\Windows\System32\GDI32.dll
0x00007ffad78e0000 - 0x00007ffad79f9000 C:\Windows\System32\gdi32full.dll
0x00007ffad7f90000 - 0x00007ffad802a000 C:\Windows\System32\msvcp_win.dll
0x00007ffabd2d0000 - 0x00007ffabd2eb000 C:\Program Files\Java\jdk-11\bin\VCRUNTIME140.dll
0x00007ffac0540000 - 0x00007ffac07cf000 C:\Windows\WinSxS\amd64_microsoft.windows.common-controls_6595b64144ccf1df_6.0.22621.2070_none_2713e6537381f706\COMCTL32.dll
0x00007ffad5200000 - 0x00007ffad520a000 C:\Windows\SYSTEM32\VERSION.dll
0x00007ffad9870000 - 0x00007ffad98a1000 C:\Windows\System32\IMM32.DLL
0x00007ffad4520000 - 0x00007ffad452c000 C:\Program Files\Java\jdk-11\bin\vcruntime140_1.dll
0x00007ffaa06c0000 - 0x00007ffaa074e000 C:\Program Files\Java\jdk-11\bin\msvcp140.dll
0x00007ffa740c0000 - 0x00007ffa74c2c000 C:\Program Files\Java\jdk-11\bin\server\jvm.dll
0x00007ffad98b0000 - 0x00007ffad98b8000 C:\Windows\System32\PSAPI.DLL
0x00007ffab33d0000 - 0x00007ffab33d9000 C:\Windows\SYSTEM32\WSOCK32.dll
0x00007ffad9d30000 - 0x00007ffad9da1000 C:\Windows\System32\WS2_32.dll
0x00007ffacf700000 - 0x00007ffacf734000 C:\Windows\SYSTEM32\WINMM.dll
0x00007ffad6600000 - 0x00007ffad6618000 C:\Windows\SYSTEM32\kernel.appcore.dll
0x00007ffad2810000 - 0x00007ffad2820000 C:\Program Files\Java\jdk-11\bin\verify.dll
0x00007ffac5740000 - 0x00007ffac596e000 C:\Windows\SYSTEM32\DBGHELP.DLL
0x00007ffad99a0000 - 0x00007ffad9d2a000 C:\Windows\System32\combase.dll
0x00007ffad98c0000 - 0x00007ffad9997000 C:\Windows\System32\OLEAUT32.dll
0x00007ffab6540000 - 0x00007ffab6572000 C:\Windows\SYSTEM32\dbgcore.DLL
0x00007ffad7860000 - 0x00007ffad78da000 C:\Windows\System32\bcryptPrimitives.dll
0x00007ffabcf20000 - 0x00007ffabcf48000 C:\Program Files\Java\jdk-11\bin\java.dll
0x00007ffad2760000 - 0x00007ffad276a000 C:\Program Files\Java\jdk-11\bin\jimage.dll
0x00007ffabce10000 - 0x00007ffabce27000 C:\Program Files\Java\jdk-11\bin\zip.dll
0x00007ffad8e90000 - 0x00007ffad96a6000 C:\Windows\System32\SHELL32.dll
0x00007ffad55d0000 - 0x00007ffad5eba000 C:\Windows\SYSTEM32\windows.storage.dll
0x00007ffad5490000 - 0x00007ffad55ce000 C:\Windows\SYSTEM32\wintypes.dll
0x00007ffad8550000 - 0x00007ffad8643000 C:\Windows\System32\SHCORE.dll
0x00007ffada1c0000 - 0x00007ffada21e000 C:\Windows\System32\shlwapi.dll
0x00007ffad7580000 - 0x00007ffad75a6000 C:\Windows\SYSTEM32\profapi.dll
0x00007ffab10a0000 - 0x00007ffab10b9000 C:\Program Files\Java\jdk-11\bin\net.dll
0x00007ffaccfc0000 - 0x00007ffacd0f7000 C:\Windows\SYSTEM32\WINHTTP.dll
0x00007ffad6ac0000 - 0x00007ffad6b29000 C:\Windows\system32\mswsock.dll
0x00007ffaaeea0000 - 0x00007ffaaeeb2000 C:\Program Files\Java\jdk-11\bin\nio.dll
0x00007ffaad710000 - 0x00007ffaad737000 C:\Users\novic\.gradle\native\49d0259a56938c7f99b2704e745ce422c4f750a7a20b539a32ccef96729676b1\windows-amd64\native-platform.dll
0x00007ffaa0520000 - 0x00007ffaa06b6000 C:\Users\novic\.gradle\native\12488b8bf47d2d4c9fbf2f6322a914ad602e24e48041cd04a747c6da556b65c4\windows-amd64\native-platform-file-events.dll
0x00007ffac5230000 - 0x00007ffac5239000 C:\Program Files\Java\jdk-11\bin\management.dll
0x00007ffac5170000 - 0x00007ffac517b000 C:\Program Files\Java\jdk-11\bin\management_ext.dll
0x00007ffad6de0000 - 0x00007ffad6dfb000 C:\Windows\SYSTEM32\CRYPTSP.dll
0x00007ffad65c0000 - 0x00007ffad65f5000 C:\Windows\system32\rsaenh.dll
0x00007ffad6b60000 - 0x00007ffad6b8c000 C:\Windows\SYSTEM32\USERENV.dll
0x00007ffad6f80000 - 0x00007ffad6fa8000 C:\Windows\SYSTEM32\bcrypt.dll
0x00007ffad6dc0000 - 0x00007ffad6dcc000 C:\Windows\SYSTEM32\CRYPTBASE.dll
0x00007ffad6120000 - 0x00007ffad614d000 C:\Windows\SYSTEM32\IPHLPAPI.DLL
0x00007ffad9db0000 - 0x00007ffad9db9000 C:\Windows\System32\NSI.dll
0x00007ffaccf70000 - 0x00007ffaccf89000 C:\Windows\SYSTEM32\dhcpcsvc6.DLL
0x00007ffaccf50000 - 0x00007ffaccf6f000 C:\Windows\SYSTEM32\dhcpcsvc.DLL
0x00007ffad6190000 - 0x00007ffad6283000 C:\Windows\SYSTEM32\DNSAPI.dll
0x00007ffaa7e70000 - 0x00007ffaa7e97000 C:\Program Files\Java\jdk-11\bin\sunec.dll
0x00007ffabf080000 - 0x00007ffabf08a000 C:\Windows\System32\rasadhlp.dll
0x00007fface7a0000 - 0x00007fface824000 C:\Windows\System32\fwpuclnt.dll
0x00007ffad5290000 - 0x00007ffad529d000 C:\Program Files\Java\jdk-11\bin\sunmscapi.dll
0x00007ffad7a00000 - 0x00007ffad7b67000 C:\Windows\System32\CRYPT32.dll
0x00007ffad6f50000 - 0x00007ffad6f7e000 C:\Windows\SYSTEM32\ncrypt.dll
0x00007ffad6f10000 - 0x00007ffad6f47000 C:\Windows\SYSTEM32\NTASN1.dll
0x00007ffad6670000 - 0x00007ffad66a4000 C:\Windows\SYSTEM32\ntmarta.dll
dbghelp: loaded successfully - version: 4.0.5 - missing functions: none
symbol engine: initialized successfully - sym options: 0x614 - pdb path: .;C:\Program Files\Java\jdk-11\bin;C:\Windows\SYSTEM32;C:\Windows\WinSxS\amd64_microsoft.windows.common-controls_6595b64144ccf1df_6.0.22621.2070_none_2713e6537381f706;C:\Program Files\Java\jdk-11\bin\server;C:\Users\novic\.gradle\native\49d0259a56938c7f99b2704e745ce422c4f750a7a20b539a32ccef96729676b1\windows-amd64;C:\Users\novic\.gradle\native\12488b8bf47d2d4c9fbf2f6322a914ad602e24e48041cd04a747c6da556b65c4\windows-amd64
VM Arguments:
jvm_args: --add-opens=java.base/java.util=ALL-UNNAMED --add-opens=java.base/java.lang=ALL-UNNAMED --add-opens=java.base/java.lang.invoke=ALL-UNNAMED --add-opens=java.prefs/java.util.prefs=ALL-UNNAMED -Xmx4608m -Dfile.encoding=windows-1252 -Duser.country=CM -Duser.language=fr -Duser.variant
java_command: org.gradle.launcher.daemon.bootstrap.GradleDaemon 6.9
java_class_path (initial): C:\Users\novic\.gradle\wrapper\dists\gradle-6.9-all\dooywd8nv05k16orzxge2b1bs\gradle-6.9\lib\gradle-launcher-6.9.jar
Launcher Type: SUN_STANDARD
[Global flags]
intx CICompilerCount = 3 {product} {ergonomic}
uint ConcGCThreads = 1 {product} {ergonomic}
uint G1ConcRefinementThreads = 4 {product} {ergonomic}
size_t G1HeapRegionSize = 1048576 {product} {ergonomic}
uintx GCDrainStackTargetSize = 64 {product} {ergonomic}
size_t InitialHeapSize = 234881024 {product} {ergonomic}
size_t MarkStackSize = 4194304 {product} {ergonomic}
size_t MaxHeapSize = 4831838208 {product} {command line}
size_t MaxNewSize = 2898264064 {product} {ergonomic}
size_t MinHeapDeltaBytes = 1048576 {product} {ergonomic}
uintx NonNMethodCodeHeapSize = 5830732 {pd product} {ergonomic}
uintx NonProfiledCodeHeapSize = 122913754 {pd product} {ergonomic}
uintx ProfiledCodeHeapSize = 122913754 {pd product} {ergonomic}
uintx ReservedCodeCacheSize = 251658240 {pd product} {ergonomic}
bool SegmentedCodeCache = true {product} {ergonomic}
bool UseCompressedClassPointers = true {lp64_product} {ergonomic}
bool UseCompressedOops = true {lp64_product} {ergonomic}
bool UseG1GC = true {product} {ergonomic}
bool UseLargePagesIndividualAllocation = false {pd product} {ergonomic}
Logging:
Log output configuration:
#0: stdout all=warning uptime,level,tags
#1: stderr all=off uptime,level,tags
Environment Variables:
JAVA_HOME=C:\Program Files\Java\jdk-11
CLASSPATH=C:\Users\novic\Bureau\Projets\iLink-Wolrd\android\\gradle\wrapper\gradle-wrapper.jar
PATH=C:\Users\novic\Bureau\Projets\iLink-Wolrd\node_modules\.bin;C:\Users\novic\Bureau\Projets\node_modules\.bin;C:\Users\novic\Bureau\node_modules\.bin;C:\Users\novic\node_modules\.bin;C:\Users\node_modules\.bin;C:\node_modules\.bin;C:\Users\novic\AppData\Roaming\nvm\v16.20.1\node_modules\npm\node_modules\@npmcli\run-script\lib\node-gyp-bin;C:\Program Files (x86)\Common Files\Oracle\Java\javapath;C:\Program Files\Common Files\Oracle\Java\javapath;C:\Windows\system32;C:\Windows;C:\Windows\System32\Wbem;C:\Windows\System32\WindowsPowerShell\v1.0\;C:\Windows\System32\OpenSSH\;C:\ProgramData\chocolatey\bin;C:\Program Files\Git\cmd;C:\Users\novic\AppData\Local\Android\Sdk\platform-tools;C:\Users\novic\AppData\Roaming\nvm;C:\Program Files\nodejs;C:\Program Files\Java\jdk-11\bin;C:\Program Files\dotnet\;C:\Program Files\Docker\Docker\resources\bin;C:\Users\novic\AppData\Roaming\npm;C:\Users\novic\AppData\Local\Microsoft\WindowsApps;C:\Users\novic\AppData\Local\Programs\Microsoft VS Code\bin;C:\Program Files\JetBrains\WebStorm 2023.1.1\bin;C:\Users\novic\AppData\Roaming\nvm;C:\Program Files\nodejs;C:\Program Files\Java\jdk-11\bin;C:\Users\novic\AppData\Local\Android\Sdk\platform-tools;C:\Users\novic\AppData\Local\GitHubDesktop\bin;C:\Users\novic\AppData\Local\atom\bin;C:\Program Files\JetBrains\IntelliJ IDEA Community Edition 2022.1\bin;;C:\Program Files\MongoDB\Server\6.0\bin;C:\Program Files\JetBrains\WebStorm 2022.3.2\bin;;C:\Users\novic\AppData\Roaming\npm;
USERNAME=novic
OS=Windows_NT
PROCESSOR_IDENTIFIER=AMD64 Family 23 Model 24 Stepping 1, AuthenticAMD
--------------- S Y S T E M ---------------
OS: Windows 11 , 64 bit Build 22621 (10.0.22621.2070)
Hyper-V role detected
CPU:total 4 (initial active 4) (4 cores per cpu, 2 threads per core) family 23 model 24 stepping 1 microcode 0x0, cmov, cx8, fxsr, mmx, sse, sse2, sse3, ssse3, sse4.1, sse4.2, popcnt, avx, avx2, aes, clmul, mmxext, 3dnowpref, lzcnt, sse4a, ht, tsc, tscinvbit, tscinv, bmi1, bmi2, adx, s
Memory: 4k page, system-wide physical 14250M (3050M free)
TotalPageFile size 23625M (AvailPageFile size 4M)
current process WorkingSet (physical memory assigned to process): 814M, peak: 828M
current process commit charge ("private bytes"): 887M, peak: 904M
vm_info: Java HotSpot(TM) 64-Bit Server VM (11.0.19+9-LTS-224) for windows-amd64 JRE (11.0.19+9-LTS-224), built on Mar 27 2023 08:48:55 by "mach5one" with MS VC++ 17.1 (VS2022)
END.

15078
android/replay_pid11904.log Normal file

File diff suppressed because one or more lines are too long

15148
android/replay_pid9844.log Normal file

File diff suppressed because it is too large Load Diff

View File

@ -55,7 +55,6 @@ import ValidateIdentification from './screens/identification/validateIdentificat
import CreateIdentificationUser from './screens/identification/CreateIdentificationUser';
import OperateurOptionSelect from './screens/wallet/OperateurOptionSelect';
import PaiementFacture from './screens/wallet/PaiementFacture';
// import BluetoothConnection from './screens/wallet/Bluetooth';
import EnvoieWalletToWalletUser from './screens/wallet/user/EnvoieWalletToWalletUser';
import EnvoieWalletToCashUser from './screens/wallet/user/EnvoieWalletToCash';
import LinkCard from './screens/wallet/user/LinkCard';
@ -65,10 +64,14 @@ import RetraitWalletVersCashUser from './screens/wallet/user/RetraitWalletVersCa
import RetraitCarteVersCashUser from './screens/wallet/user/RetraitCarteVersCashUser';
import RetraitCarteVersWalletUser from './screens/wallet/user/RetraitCarteVersWalletUser';
import RetraitEnCashAgent from './screens/wallet/agent/RetraitEnCashAgent';
import RetraitCarteVersAutreWalletUser from './screens/wallet/user/RetraitCarteVersAutreWalletUser';
import Modal from './screens/wallet/user/modal';
import PaymentCard from './screens/nano-sante/paymentCard/paymentCard';
import AutreCarteN from './screens/nano-sante/paymentCard/AutreCarteN';
import CarteLierN from './screens/nano-sante/paymentCard/carteLierN';
import AutreCarte from './screens/wallet/user/AutreCarte';
import CarteLier from './screens/wallet/user/CarteLier';
import WalletNanosante from './screens/wallet/user/WalletNanosante';
import MobileMoneyNanoSante from './screens/wallet/user/MobileMoneyNanoSante';
import RetraitCarteVersCashAgent from './screens/wallet/agent/RetraitCarteVersCashAgent';
import EnvoieCashVersWalletAgent from './screens/wallet/agent/EnvoieCashVersWalletAgent';
import EnvoieCashVersAutreWalletAgent from './screens/wallet/agent/EnvoieCashVersAutreWalletAgent';
@ -152,7 +155,6 @@ const AppStack = createDrawerNavigator(
walletOptionSelect: WalletOptionSelect,
operateurOptionSelect: OperateurOptionSelect,
paiementFacture: PaiementFacture,
// bluetoothConnection: BluetoothConnection,
envoieWalletToWalletUser: EnvoieWalletToWalletUser,
envoieWalletToCashUser: EnvoieWalletToCashUser,
envoieWalletToCardUser: EnvoieWalletToCardUser,
@ -405,10 +407,8 @@ const AppAgentStack = createDrawerNavigator(
walletOptionSelect: WalletOptionSelect,
operateurOptionSelect: OperateurOptionSelect,
paiementFacture: PaiementFacture,
// bluetoothConnection: BluetoothConnection,
retraitEnCashAgent: RetraitEnCashAgent,
retraitCarteVersCashAgent: RetraitCarteVersCashAgent,
retraitCarteVersAutreWalletUser: RetraitCarteVersAutreWalletUser,
envoieCashVersWalletAgent: EnvoieCashVersWalletAgent,
envoieCashVersAutreWalletAgent: EnvoieCashVersAutreWalletAgent,
envoieCashVersCarteAgent: EnvoieCashVersCarteAgent,
@ -420,6 +420,11 @@ const AppAgentStack = createDrawerNavigator(
modal: Modal,
autreCarte: AutreCarte,
carteLier: CarteLier,
paymentCard: PaymentCard,
autreCarteN: AutreCarteN,
carteLierN: CarteLierN,
walletNanosante: WalletNanosante,
mobileMoneyNanoSante: MobileMoneyNanoSante
}),
},
{

BIN
app/datas/img/muna.jpg Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 12 KiB

View File

@ -207,6 +207,7 @@ export const fetchActivePaySubscriptionError = (error: any) => ({
});
export const fetchActivePaySubscription = (id, data) => {
console.debug("execute la reque stp...")
return ApiAction({
url: `${buyInsuranceUrl}/${id}/pay`,
data,

View File

@ -0,0 +1,4 @@
export const USER_PAY_INSURANCE = 'USER_PAY_INSURANCE';
export const USER_CARD_WALLET = 'USER_CARD_WALLET';

View File

@ -52,9 +52,14 @@
"retraitEnCashAgent": "retraitEnCashAgent",
"retraitCarteVersCashAgent": "retraitCarteVersCashAgent",
"retraitCarteVersAutreWalletUser": "retraitCarteVersAutreWalletUser",
"walletNanosante": "walletNanosante",
"mobileMoneyNanoSante": "mobileMoneyNanoSante",
"modal": "modal",
"autreCarte": "autreCarte",
"carteLier": "carteLier",
"paymentCard": "paymentCard",
"autreCarteN": "autreCarteN",
"carteLierN": "carteLierN",
"envoieCashVersWalletAgent": "envoieCashVersWalletAgent",
"envoieCashVersAutreWalletAgent": "envoieCashVersAutreWalletAgent",
"envoieCashVersCarteAgent": "envoieCashVersCarteAgent",

View File

@ -10,28 +10,24 @@ import queryString from 'query-string';
import I18n from "react-native-i18n";
import {bindActionCreators} from "redux";
import { envoieUserWalletToCardAction, getCommissionUserWalletToCardAction } from "../webservice/EnvoieUserApi"
import { fetchActivePaySubscription } from '../redux/insurance/insurance.actions';
//import { payment_transaction } from '../webservice/agent/RetraitCarteVersWalletApi';
import {USER_CARD_WALLET, USER_PAY_INSURANCE} from '../redux/types/NanoSanteKeyType'
const WebviewScreen = ({
navigation,
// route,
// paypalValidPayment,
// fetchPaypalValidPayment,
getCommissionUserWalletToCardAction,
// payment_transaction,
envoieUserWalletToCardAction,
saveAvis
fetchActivePaySubscription,
saveTransaction
}) => {
let webviewRef = null;
const dispatch = useDispatch();
const [backButtonEnabled, setBackButtonEnabled] = useState(false);
const {url, requestBody,} = navigation.state.params;
console.log("URL loaded", url);
const [hasRedirected, setHasRedirected] = useState(false);
const [constRedirect, setCountRedirect ] = useState(0)
const {url, requestBody, transactionType, subscription} = navigation.state.params;
//useEffect(
// useCallback(() => {
@ -50,12 +46,13 @@ const WebviewScreen = ({
// onBackPress,
// );
// }, []);
// useCallback(() => {
useCallback(() => {
if(saveAvis.result !== null) {
useEffect(() => {
//useCallback(() => {
if(saveTransaction.result !== null) {
Alert.alert(
I18n.t("SUCCESS"),
saveAvis.result.response,
saveTransaction.result.response,
[
{
text: I18n.t("OK"), onPress: () => {
@ -74,10 +71,11 @@ const WebviewScreen = ({
);
}
if(saveAvis.error !== null) {
if(saveTransaction.error !== null) {
navigation.goBack();
Alert.alert(
I18n.t("ERROR_TREATMENT_REQUEST"),
saveAvis.error.data.error,
saveTransaction.error.data.error,
[
{
text: I18n.t("OK"), onPress: () => {
@ -88,11 +86,7 @@ const WebviewScreen = ({
{cancelable: false}
)
}
});
}, [saveTransaction]);
const renderLoader = () => (
<View style={{flex: 1, justifyContent: 'center', alignItems: 'center'}}>
@ -112,38 +106,40 @@ const WebviewScreen = ({
}
</View>
)
const checkPaymentStatus = webViewState => {
console.log('URL', webViewState.url)
if(webViewState.url.includes('status')) {
const checkPaymentStatus = (message) => {
console.debug('la redirection es bonne :', message)
message = JSON.parse(message);
const params = queryString.parse(webViewState.url);
let status = '';
let transaction_id = '';
const keys = Object.keys(params);
keys.forEach(elt => {
if (elt.includes('status')) status = params[elt];
if (elt.includes('transaction_id')) transaction_id = params[elt];
});
console.warn('la redirection es bonne :', message)
let status = message['status'];
let transaction_id = message['transaction_id'];
if(status === '0') {
navigation.goBack()
Alert.alert(I18n.t('PAYMENT_ERROR'), I18n.t('PAYMENT_COULD_NOT_MADE'), [{text:"Ok",onPress:()=>{}}])
}
else if(status === '1') {
navigation.goBack()
if(status === "0") {
navigation.goBack()
Alert.alert(I18n.t('PAYMENT_ERROR'), I18n.t('PAYMENT_COULD_NOT_MADE'), [{text:"Ok",onPress:()=>{}}])
}
else if(status === "1") {
// navigation.goBack()
if(transactionType === "USER_CARD_WALLET" ){
envoieUserWalletToCardAction({
payment_transaction_id: transaction_id,
...requestBody
}, true)
// console.warn("webViewState.requestBody: ", requestBody)
// console.warn("webViewState.requestBody: ", transaction_id)
}
if(transactionType === "USER_PAY_INSURANCE") {
fetchActivePaySubscription(subscription.id, {
payment_transaction_id: transaction_id,
...requestBody
}, true)
}
}
else {
// Marquez la redirection comme déjà effectuée
setHasRedirected(true);
// Retournez dans l'application
navigation.goBack();
}
};
@ -158,8 +154,8 @@ const WebviewScreen = ({
}}
javaScriptEnabled
domStorageEnabled
onNavigationStateChange={webViewState => {
checkPaymentStatus(webViewState);
onMessage={({nativeEvent}) => {
checkPaymentStatus(nativeEvent.data);
}}
renderLoading={() => (
<View style={{flex: 1, justifyContent: 'center', alignItems: 'center', marginTop: -42}}>
@ -182,6 +178,7 @@ const WebviewScreen = ({
)}
startInLoadingState
/>
</View>
</ScreenComponent>
@ -189,14 +186,15 @@ const WebviewScreen = ({
);
};
const mapStateToProps = state => ({
saveAvis: state.modifyAvisImpositionReducer
saveTransaction: state.envoieUserWalletToCardReducer
});
const mapDispatchToProps = dispatch => bindActionCreators({
//payment_transaction,
envoieUserWalletToCardAction,
getCommissionUserWalletToCardAction
getCommissionUserWalletToCardAction,
fetchActivePaySubscription
}, dispatch);
export default connect(mapStateToProps, mapDispatchToProps)(WebviewScreen);

View File

@ -175,7 +175,6 @@ class Home extends BaseScreen {
}
openDrawer = () => {
console.log("j'ai cliqué")
this.props.navigation.openDrawer()
}
@ -187,7 +186,7 @@ class Home extends BaseScreen {
onIds = async (device) => {
console.log('Device info: ', device);
// console.log('Device info: ', device);
AsyncStorage.getAllKeys((err, keys) => {
AsyncStorage.multiGet(keys, (err, stores) => {
@ -196,7 +195,7 @@ class Home extends BaseScreen {
if (i === 0) {
if (!_.isEqual(key, '@config:onesignalIds')) {
this._saveOneSignalIds(device.userId);
console.log("FIRST LAUNCH", true);
// console.log("FIRST LAUNCH", true);
//IlinkEmitter.emit("firstlaunch");
this.onFirstLaunch();
}
@ -209,13 +208,13 @@ class Home extends BaseScreen {
onFirstLaunch = () => {
console.warn("FIRST LAUNCH ON HOME");
readUser().then(async (user) => {
console.log("USER", user);
//console.log("USER", user);
if (user) {
if (user !== undefined) {
global.onesignalIds = await this._getOneSignalIds();
if (global.onesignalIds) {
console.log("ONESIGNAL", global.onesignalIds);
// console.log("ONESIGNAL", global.onesignalIds);
if (user !== undefined) {
if (user.category !== undefined) {
this.saveOneSignal(false, {
@ -424,7 +423,7 @@ class Home extends BaseScreen {
this.setState({isLoading: false, isLoadingMap: false, loadingDialog: false})
if (user.category !== "geolocated") {
console.log("THIS IS CALL");
// console.log("THIS IS CALL");
this.showMyMembers();
} else {
if (myPosition.latitude <= 0 && myPosition.longitude <= 0) {
@ -442,7 +441,7 @@ class Home extends BaseScreen {
} else {
}
} catch (err) {
console.log(err)
// console.log(err)
}
}
@ -724,7 +723,7 @@ class Home extends BaseScreen {
break;
default:
//Crashlytics.log(error.message)
console.log("onjjj", error.message)
// console.log("onjjj", error.message)
/* Alert.alert(
I18n.t("UNABLE_TO_CONNECT_TITLE"),
@ -831,10 +830,10 @@ class Home extends BaseScreen {
OneSignal.addEventListener('ids', this.onIds);
global.appHasLoaded = true;
this.configuration._getPubData().then((value) => {
console.log("PUBLICITE function: ", value);
//console.log("PUBLICITE function: ", value);
this.setState({publicite: value});
}).catch((e) => {
console.log("PUBLICITE Error: ", e);
//console.log("PUBLICITE Error: ", e);
});
};
@ -1464,7 +1463,7 @@ class Home extends BaseScreen {
}}
/>*/
showInterticiel() {
console.log("PUBLICITE", this.state.publicite);
//console.log("PUBLICITE", this.state.publicite);
if (!_.isNil(this.state.publicite) && !_.isNil(this.state.user)) {
if (this.state.isPubShow) {
@ -1847,7 +1846,7 @@ class Home extends BaseScreen {
}
})
.catch((error) => {
console.log("ERROR LOADING USER", error.message);
// console.log("ERROR LOADING USER", error.message);
});
}
@ -2008,7 +2007,7 @@ class Home extends BaseScreen {
}
userChangeMarker(item) {
console.log("Item", item);
// console.log("Item", item);
if (this.mapRef !== null && this.mapRef !== undefined) {
const reg = {
latitude: parseFloat(item.latitude),

View File

@ -1,311 +1,326 @@
import React, {Component} from 'react';
import MapView from "react-native-maps"
import MapView, {Marker, MarkerAnimated} from 'react-native-maps';
import PropTypes from 'prop-types';
import {StyleSheet, View} from 'react-native';
import {responsiveHeight, responsiveWidth} from "react-native-responsive-dimensions";
import IMarker from "./IMarker";
import I18n from "react-native-i18n";
import {StyleSheet, View, Image, Text, Alert} from 'react-native';
const theme = require('../../utils/theme');
import {
responsiveHeight,
responsiveWidth,
} from 'react-native-responsive-dimensions';
import IMarker from './IMarker';
import I18n from 'react-native-i18n';
import MapViewDirections from 'react-native-maps-directions';
import {IlinkEmitter} from "./../../utils/events";
const theme = require("../../utils/theme");
const API_KEY = "AIzaSyBUQoQYY31-S3DPp7aRRIAjEda8T2pZvJE";
const API_KEY = 'AIzaSyCQY0rwMM9Pn9XWt5F6YLhGoez_bU1IGtc';
const mnetwork = require('./../../datas/img/png/home_network.png');
const othernetwork = require('./../../datas/img/png/other_net.png');
import {copilot, CopilotStep} from 'react-native-copilot';
//import {IlinkEmitter} from './../../utils/events';
import DeviceInfo from 'react-native-device-info';
class IMap extends Component {
static propTypes = {
markers: PropTypes.array,
map: PropTypes.object,
network: PropTypes.object,
myNetwork: PropTypes.object,
selectedMarker: PropTypes.object,
myPosition: PropTypes.object,
onMarkerClick: PropTypes.func,
initialRegion: PropTypes.object,
typeMap: PropTypes.string,
needRoad: PropTypes.bool,
isNeedUserFocus: PropTypes.bool,
onNeedRoadReady: PropTypes.func,
onNeedRoadError: PropTypes.func,
onMapReady: PropTypes.func,
onLayout: PropTypes.func
static propTypes = {
markers: PropTypes.array,
map: PropTypes.object,
network: PropTypes.object,
myNetwork: PropTypes.object,
selectedMarker: PropTypes.object,
myPosition: PropTypes.object,
onMarkerClick: PropTypes.func,
initialRegion: PropTypes.object,
typeMap: PropTypes.string,
needRoad: PropTypes.bool,
isNeedUserFocus: PropTypes.bool,
onNeedRoadReady: PropTypes.func,
onNeedRoadError: PropTypes.func,
onMapReady: PropTypes.func,
onLayout: PropTypes.func,
};
static defaultProps = {
isNeedUserFocus: false,
};
constructor(props) {
super(props);
this.state = {
markers: [],
roadReady: false,
isNeedUserFocus: false,
positionMarkerText: I18n.t('YOUR_THERE'),
};
IlinkEmitter.on('langueChange', this.updateLangue.bind(this));
}
static defaultProps = {
isNeedUserFocus: false
};
getPositionMarkerText() {
let currentLanguage = I18n.currentLocale();
let myPositionMarkerText = null;
switch (currentLanguage) {
case 'fr':
myPositionMarkerText = 'Vous êtes ici';
break;
constructor(props) {
super(props)
this.state = {
markers: [],
roadReady: false,
isNeedUserFocus: false,
positionMarkerText: I18n.t("YOUR_THERE")
case 'en':
myPositionMarkerText = 'You are here';
break;
default:
myPositionMarkerText = I18n.t('YOUR_THERE');
break;
}
return myPositionMarkerText;
}
updateLangue() {
//Alert.alert("Langue", I18n.currentLocale(), [{ text: "Ok", onPress: () => { } }]);
this.setState({positionMarkerText: this.getPositionMarkerText()});
}
mapRef = ref => {
this.mapview = ref;
};
componentDidUpdate(prevProps, prevState) {
if (prevState.positionMarkerText !== this.state.positionMarkerText) {
this.forceUpdate();
}
}
getMapRef = () => this.mapview;
componentWillReceiveProps(nextProps, nextContext) {
const markers = this.state.markers;
const newmarkers = nextProps.markers;
if (markers.length <= 0) {
this.setState({markers: newmarkers});
} else if (markers.length !== newmarkers) {
this.setState({markers: newmarkers});
}
this.setState({isNeedUserFocus: nextProps.isNeedUserFocus});
}
render() {
const {
markers,
initialRegion,
myPosition,
myNetwork,
typeMap,
selectedMarker,
} = this.props;
if (initialRegion !== null && myNetwork !== null) {
return (
<View style={styles.container}>
<MapView
style={{flex: 1}}
initialRegion={initialRegion}
mapType={typeMap}
ref={re => (this.mapview = re)}
onMapReady={this.props.onMapReady}
onLayout={this.props.onLayout}
onRegionChangeComplete={re => {
this.onRegionChangeOver(re);
}}>
{this.state.markers.map((item, index) => {
return (
<IMarker
isUser={false}
title={item.lastname}
isSelected={selectedMarker && selectedMarker.id === item.id}
data={item}
onPress={(e, marker) => this.props.onMarkerClick(e, marker)}
network={myNetwork}
/>
);
})}
{this.renderMyPosition()}
{this.makeDirection()}
</MapView>
</View>
);
} else {
return <View />;
}
}
focusToUser() {
this.setState({isNeedUserFocus: true});
}
closeUserFocus() {
this.setState({isNeedUserFocus: false});
}
onRegionChangeOver(region) {}
makeDirection() {
let {myPosition, selectedMarker, needRoad} = this.props;
if (
myPosition !== null &&
selectedMarker !== null &&
selectedMarker !== undefined &&
myPosition !== undefined &&
needRoad
) {
setTimeout(() => {
if (!this.state.roadReady) {
this.setState({roadReady: true});
this.props.onNeedRoadError();
}
IlinkEmitter.on("langueChange", this.updateLangue.bind(this));
}, 10000);
return (
<MapViewDirections
origin={myPosition}
destination={selectedMarker}
apikey={API_KEY}
strokeWidth={3}
onReady={data => {
this.setState({roadReady: true});
this.props.onNeedRoadReady(data);
}}
onError={() => {
this.setState({roadReady: true});
this.props.onNeedRoadError();
}}
strokeColor={theme.primary}
/>
);
}
}
getPositionMarkerText() {
let currentLanguage = I18n.currentLocale();
let myPositionMarkerText = null;
switch (currentLanguage) {
case "fr":
myPositionMarkerText = "Vous êtes ici";
break;
case "en":
myPositionMarkerText = "You are here";
break;
default:
myPositionMarkerText = I18n.t("YOUR_THERE")
break;
}
return myPositionMarkerText;
}
updateLangue() {
//Alert.alert("Langue", I18n.currentLocale(), [{ text: "Ok", onPress: () => { } }]);
this.setState({positionMarkerText: this.getPositionMarkerText()})
}
mapRef = (ref) => {
this.mapview = ref
}
componentDidUpdate(prevProps, prevState) {
if (prevState.positionMarkerText !== this.state.positionMarkerText) {
this.forceUpdate();
}
}
getMapRef = () => this.mapview
componentWillReceiveProps(nextProps, nextContext) {
const markers = this.state.markers
const newmarkers = nextProps.markers
if (markers.length <= 0)
this.setState({markers: newmarkers})
else if (markers.length !== newmarkers) {
this.setState({markers: newmarkers})
}
this.setState({isNeedUserFocus: nextProps.isNeedUserFocus})
}
render() {
const {markers, initialRegion, myPosition, myNetwork, typeMap, selectedMarker} = this.props
if (initialRegion !== null && myNetwork !== null)
return (
<View style={styles.container}>
<MapView
style={{flex: 1}}
initialRegion={initialRegion}
mapType={typeMap}
ref={(re) => this.mapview = re}
onMapReady={this.props.onMapReady}
onLayout={this.props.onLayout}
onRegionChangeComplete={(re) => {
this.onRegionChangeOver(re)
}}>
{this.state.markers.map((item, index) => {
return (
<IMarker
key={index}
isUser={false}
title={item.lastname}
isSelected={(selectedMarker && selectedMarker.id === item.id)}
data={item}
onPress={(e, marker) => this.props.onMarkerClick(e, marker)}
network={myNetwork}
/>)
})}
{this.renderMyPosition()}
{this.makeDirection()}
</MapView>
</View>)
else return (<View/>)
}
focusToUser() {
this.setState({isNeedUserFocus: true})
}
closeUserFocus() {
this.setState({isNeedUserFocus: false})
}
onRegionChangeOver(region) {
}
makeDirection() {
let {myPosition, selectedMarker, needRoad} = this.props
if (myPosition !== null && selectedMarker !== null && selectedMarker !== undefined && myPosition !== undefined && needRoad) {
setTimeout(() => {
if (!this.state.roadReady) {
this.setState({roadReady: true})
this.props.onNeedRoadError()
}
}, 10000)
return (<MapViewDirections
origin={myPosition}
destination={selectedMarker}
apikey={API_KEY}
strokeWidth={3}
onReady={(data) => {
this.setState({roadReady: true})
this.props.onNeedRoadReady(data)
}
}
onError={() => {
this.setState({roadReady: true})
this.props.onNeedRoadError()
}
}
strokeColor={theme.primary}
/>)
}
}
renderMyPosition() {
const {myPosition, myNetwork} = this.props
if (myPosition != null) {
return (<IMarker
isUser={true}
lang={this.props.lang}
isNeedFocus={this.state.isNeedUserFocus}
title={this.state.positionMarkerText}
data={{
longitude: myPosition.longitude,
latitude: myPosition.latitude
}}
/>)
}
renderMyPosition() {
const {myPosition, myNetwork} = this.props;
if (myPosition != null) {
return (
<IMarker
isUser={true}
lang={this.props.lang}
isNeedFocus={this.state.isNeedUserFocus}
title={this.state.positionMarkerText}
data={{
longitude: myPosition.longitude,
latitude: myPosition.latitude,
}}
/>
);
}
}
}
export default IMap;
const styles = StyleSheet.create({
container: {
flex: 1,
backgroundColor: '#FFF',
},
myClusterTextStyle: {
color: "white"
},
myClusterStyle: {
backgroundColor: theme.accent,
height: 32,
justifyContent: 'center',
alignItems: 'center',
width: 32,
borderRadius: 16
},
rowContainer: {
height: 52,
flex: 1,
flexDirection: 'row',
justifyContent: 'flex-start',
alignItems: 'center',
},
iconContainer: {
marginRight: 16,
},
mapmarker: {
width: 52,
height: 52,
},
slidingup: {
backgroundColor: "transparent",
position: "absolute",
height: 300,
bottom: 0,
right: 35,
zIndex: 1
},
panel: {
flex: 1,
backgroundColor: 'white',
position: 'relative'
},
panelHeader: {
height: 120,
backgroundColor: '#b197fc',
alignItems: 'center',
justifyContent: 'center'
},
favoriteIcon: {
left: responsiveWidth(75),
backgroundColor: theme.primary,
width: 64,
justifyContent: 'center',
alignContent: 'center',
bottom: -64,
position: 'absolute',
height: 64,
padding: 8,
zIndex: 1,
borderRadius: 32,
},
hambuger: {},
topBar: {
position: 'absolute',
alignSelf: 'center',
justifyContent: 'center',
alignItems: 'center',
marginTop: responsiveHeight(4),
width: responsiveWidth(95),
container: {
flex: 1,
backgroundColor: '#FFF',
},
myClusterTextStyle: {
color: 'white',
},
myClusterStyle: {
backgroundColor: theme.accent,
height: 32,
justifyContent: 'center',
alignItems: 'center',
width: 32,
borderRadius: 16,
},
rowContainer: {
height: 52,
flex: 1,
flexDirection: 'row',
justifyContent: 'flex-start',
alignItems: 'center',
},
iconContainer: {
marginRight: 16,
},
mapmarker: {
width: 52,
height: 52,
},
slidingup: {
backgroundColor: 'transparent',
position: 'absolute',
height: 300,
bottom: 0,
right: 35,
zIndex: 1,
},
panel: {
flex: 1,
backgroundColor: 'white',
position: 'relative',
},
panelHeader: {
height: 120,
backgroundColor: '#b197fc',
alignItems: 'center',
justifyContent: 'center',
},
favoriteIcon: {
left: responsiveWidth(75),
backgroundColor: theme.primary,
width: 64,
justifyContent: 'center',
alignContent: 'center',
bottom: -64,
position: 'absolute',
height: 64,
padding: 8,
zIndex: 1,
borderRadius: 32,
},
hambuger: {},
topBar: {
position: 'absolute',
alignSelf: 'center',
justifyContent: 'center',
alignItems: 'center',
marginTop: responsiveHeight(4),
width: responsiveWidth(95),
},
searchInput: {
width: responsiveWidth(70),
fontSize: 14,
},
search: {
width: responsiveWidth(70),
height: responsiveHeight(10),
backgroundColor: '#00000000',
},
},
searchInput: {
width: responsiveWidth(70),
fontSize: 14
},
search: {
width: responsiveWidth(70),
height: responsiveHeight(10),
backgroundColor: '#00000000',
map: {
width: responsiveWidth(100),
height: responsiveHeight(100),
},
backgroundd_drawer: {
backgroundColor: '#000',
},
cardsearch: {
width: responsiveWidth(90),
height: responsiveHeight(10),
position: 'absolute',
alignSelf: 'center',
marginTop: 5,
},
actionButtonIcon: {
fontSize: 20,
height: 22,
},
map: {
width: responsiveWidth(100),
height: responsiveHeight(100),
},
backgroundd_drawer: {
backgroundColor: '#000',
},
cardsearch: {
width: responsiveWidth(90),
height: responsiveHeight(10),
position: 'absolute',
alignSelf: 'center',
marginTop: 5,
},
actionButtonIcon: {
fontSize: 20,
height: 22,
color: 'white',
},
welcome: {
fontSize: 20,
textAlign: 'center',
margin: 10,
},
instructions: {
textAlign: 'center',
color: '#333333',
marginBottom: 5,
},
color: 'white',
},
welcome: {
fontSize: 20,
textAlign: 'center',
margin: 10,
},
instructions: {
textAlign: 'center',
color: '#333333',
marginBottom: 5,
},
});

View File

@ -91,8 +91,8 @@ class IMarker extends PureComponent {
}
error(erro) {
console.log("on error render image");
console.log(erro);
// console.log("on error render image");
// console.log(erro);
}
componentDidMount() {

320
app/screens/home/nono.js Normal file
View File

@ -0,0 +1,320 @@
import React, {Component} from 'react';
import MapView, {Marker, MarkerAnimated} from "react-native-maps"
import PropTypes from 'prop-types';
import {
StyleSheet,
View,
Image,
Text,
Alert
} from 'react-native';
const theme = require("../../utils/theme");
import {responsiveHeight, responsiveWidth} from "react-native-responsive-dimensions";
import IMarker from "./IMarker";
import I18n from "react-native-i18n";
import MapViewDirections from 'react-native-maps-directions';
//const API_KEY = "AIzaSyAYOEp-Pckvc3TwOIulCICokKgmp14rGHI";
const API_KEY = "AIzaSyBUQoQYY31-S3DPp7aRRIAjEda8T2pZvJE";
const mnetwork = require('./../../datas/img/png/home_network.png');
const othernetwork = require('./../../datas/img/png/other_net.png');
import {copilot, CopilotStep} from 'react-native-copilot';
import {IlinkEmitter} from "./../../utils/events";
import DeviceInfo from 'react-native-device-info';
class IMap extends Component {
static propTypes = {
markers: PropTypes.array,
map: PropTypes.object,
network: PropTypes.object,
myNetwork: PropTypes.object,
selectedMarker: PropTypes.object,
myPosition: PropTypes.object,
onMarkerClick: PropTypes.func,
initialRegion: PropTypes.object,
typeMap: PropTypes.string,
needRoad: PropTypes.bool,
isNeedUserFocus: PropTypes.bool,
onNeedRoadReady: PropTypes.func,
onNeedRoadError: PropTypes.func,
onMapReady: PropTypes.func,
onLayout: PropTypes.func
};
static defaultProps = {
isNeedUserFocus: false
};
constructor(props) {
super(props)
this.state = {
markers: [],
roadReady: false,
isNeedUserFocus: false,
positionMarkerText: I18n.t("YOUR_THERE")
}
IlinkEmitter.on("langueChange", this.updateLangue.bind(this));
}
getPositionMarkerText() {
let currentLanguage = I18n.currentLocale();
let myPositionMarkerText = null;
switch (currentLanguage) {
case "fr":
myPositionMarkerText = "Vous êtes ici";
break;
case "en":
myPositionMarkerText = "You are here";
break;
default:
myPositionMarkerText = I18n.t("YOUR_THERE")
break;
}
return myPositionMarkerText;
}
updateLangue() {
//Alert.alert("Langue", I18n.currentLocale(), [{ text: "Ok", onPress: () => { } }]);
this.setState({positionMarkerText: this.getPositionMarkerText()})
}
mapRef = (ref) => {
this.mapview = ref
}
componentDidUpdate(prevProps, prevState) {
if (prevState.positionMarkerText !== this.state.positionMarkerText) {
this.forceUpdate();
}
}
getMapRef = () => this.mapview
componentWillReceiveProps(nextProps, nextContext) {
const markers = this.state.markers
const newmarkers = nextProps.markers
if (markers.length <= 0)
this.setState({markers: newmarkers})
else if (markers.length !== newmarkers) {
this.setState({markers: newmarkers})
}
this.setState({isNeedUserFocus: nextProps.isNeedUserFocus})
}
render() {
const {markers, initialRegion, myPosition, myNetwork, typeMap, selectedMarker} = this.props
if (initialRegion !== null && myNetwork !== null)
return (
<View style={styles.container}>
<MapView
style={{flex: 1}}
initialRegion={initialRegion}
mapType={typeMap}
ref={(re) => this.mapview = re}
onMapReady={this.props.onMapReady}
onLayout={this.props.onLayout}
onRegionChangeComplete={(re) => {
this.onRegionChangeOver(re)
}}>
{this.state.markers.map((item, index) => {
return (
<IMarker
isUser={false}
title={item.lastname}
isSelected={(selectedMarker && selectedMarker.id === item.id)}
data={item}
onPress={(e, marker) => this.props.onMarkerClick(e, marker)}
network={myNetwork}
/>)
})}
{this.renderMyPosition()}
{this.makeDirection()}
</MapView>
</View>)
else return (<View/>)
}
focusToUser() {
this.setState({isNeedUserFocus: true})
}
closeUserFocus() {
this.setState({isNeedUserFocus: false})
}
onRegionChangeOver(region) {
}
makeDirection() {
let {myPosition, selectedMarker, needRoad} = this.props
if (myPosition !== null && selectedMarker !== null && selectedMarker !== undefined && myPosition !== undefined && needRoad) {
setTimeout(() => {
if (!this.state.roadReady) {
this.setState({roadReady: true})
this.props.onNeedRoadError()
}
}, 10000)
return (<MapViewDirections
origin={myPosition}
destination={selectedMarker}
apikey={API_KEY}
strokeWidth={3}
onReady={(data) => {
this.setState({roadReady: true})
this.props.onNeedRoadReady(data)
}
}
onError={() => {
this.setState({roadReady: true})
this.props.onNeedRoadError()
}
}
strokeColor={theme.primary}
/>)
}
}
renderMyPosition() {
const {myPosition, myNetwork} = this.props
if (myPosition != null) {
return (<IMarker
isUser={true}
lang={this.props.lang}
isNeedFocus={this.state.isNeedUserFocus}
title={this.state.positionMarkerText}
data={{
longitude: myPosition.longitude,
latitude: myPosition.latitude
}}
/>)
}
}
}
export default IMap;
const styles = StyleSheet.create({
container: {
flex: 1,
backgroundColor: '#FFF',
},
myClusterTextStyle: {
color: "white"
},
myClusterStyle: {
backgroundColor: theme.accent,
height: 32,
justifyContent: 'center',
alignItems: 'center',
width: 32,
borderRadius: 16
},
rowContainer: {
height: 52,
flex: 1,
flexDirection: 'row',
justifyContent: 'flex-start',
alignItems: 'center',
},
iconContainer: {
marginRight: 16,
},
mapmarker: {
width: 52,
height: 52,
},
slidingup: {
backgroundColor: "transparent",
position: "absolute",
height: 300,
bottom: 0,
right: 35,
zIndex: 1
},
panel: {
flex: 1,
backgroundColor: 'white',
position: 'relative'
},
panelHeader: {
height: 120,
backgroundColor: '#b197fc',
alignItems: 'center',
justifyContent: 'center'
},
favoriteIcon: {
left: responsiveWidth(75),
backgroundColor: theme.primary,
width: 64,
justifyContent: 'center',
alignContent: 'center',
bottom: -64,
position: 'absolute',
height: 64,
padding: 8,
zIndex: 1,
borderRadius: 32,
},
hambuger: {},
topBar: {
position: 'absolute',
alignSelf: 'center',
justifyContent: 'center',
alignItems: 'center',
marginTop: responsiveHeight(4),
width: responsiveWidth(95),
},
searchInput: {
width: responsiveWidth(70),
fontSize: 14
},
search: {
width: responsiveWidth(70),
height: responsiveHeight(10),
backgroundColor: '#00000000',
},
map: {
width: responsiveWidth(100),
height: responsiveHeight(100),
},
backgroundd_drawer: {
backgroundColor: '#000',
},
cardsearch: {
width: responsiveWidth(90),
height: responsiveHeight(10),
position: 'absolute',
alignSelf: 'center',
marginTop: 5,
},
actionButtonIcon: {
fontSize: 20,
height: 22,
color: 'white',
},
welcome: {
fontSize: 20,
textAlign: 'center',
margin: 10,
},
instructions: {
textAlign: 'center',
color: '#333333',
marginBottom: 5,
},
});

View File

@ -0,0 +1,971 @@
/**
* Project iLinkWorld
* File AutreCarteM
* Path screens/wallet/user
* Created by BRICE ZELE
* Date: 08/11/2021
*/
import React, {useEffect, useState, useRef} from 'react';
import {
Alert,
Dimensions,
KeyboardAvoidingView,
Platform,
ScrollView,
StyleSheet,
TouchableOpacity,
View,
} from 'react-native';
import {connect, useDispatch, useSelector} from 'react-redux';
import {useFormik} from 'formik';
import * as Yup from 'yup';
import * as Utils from '../../../utils/UtilsFunction'
import { optionenvoieautrewalletNanoSanteScreen} from '../../../utils/UtilsFunction'
import {Color} from "../../../config/Color";
import I18n from 'react-native-i18n';
import {Fumi} from 'react-native-textinput-effects';
import {ScreenComponent} from "../../../components/ScreenComponent";
import PasswordInput from '../../../components/PasswordInput';
import Button from "../../../components/Button";
import { LiteCreditCardInput } from "react-native-credit-card-input";
import FontAwesome from "react-native-vector-icons/FontAwesome";
import {
fetchActivePaySubscription,
fetchActivePaySubscriptionReset,
fetchGetSubscriptionList,
fetchGetSubscriptionListReset
} from "../../../redux/insurance/insurance.actions";
import {
getActiveCountryAction,
getActiveCountryByDialCodeAction,
getActiveCountryByDialCodeReset,
getActiveCountryReset,
getPayCountryNetworkAction,
getPayCountryNetworkReset
} from '../../../webservice/CountryApi';
import DropdownAlert from "react-native-dropdownalert";
import {readUser} from "../../../webservice/AuthApi";
import * as Animatable from 'react-native-animatable';
import FontAwesomeIcon from 'react-native-vector-icons/FontAwesome';
import {createStructuredSelector} from "reselect";
import {selectActivatePaySubscription, selectSubscriptionList} from "../../../redux/insurance/insurance.selector";
import {responsiveHeight, responsiveWidth} from 'react-native-responsive-dimensions';
import {Dropdown} from "react-native-material-dropdown-v2";
import {store} from "../../../redux/store";
import Text from "../../../components/Text";
import TextInput from "../../../components/TextInput";
import route from '../../../route.json';
import SelectAssurance from './selectAssurance';
let moment = require('moment-timezone');
const {width, height} = Dimensions.get('window');
const CIRCLE_SIZE = width * 0.5;
const AutreCarteM = ( {props,
activatePaySubscription,
fetchGetSubscriptionList,
fetchActivePaySubscription,
navigation,
}) => {
const [user, setUser] = useState(null);
const [password, setPassword] = useState(null);
const [subscriptions, setSubscriptions] = useState([]);
const [subscription, setSubscription] = useState(null);
const [creditCardInput, setCreditCardInput] = useState();
const [displayCardError, setDisplayCardError] = useState(false);
const [selectedCountry, setSelectedCountry] = useState(null);
const [selectedValue, setSelectedValue] = useState(null);
const [paysCarteSelect, setPaysCarteSelect] = useState(null);
const [countryCustomer, setCountryCustomer] = useState([]); // Assurez-vous de mettre à jour ces données avec les données du backend
const onValueChange = (value) => {
// getPayCountryNetworkReset();
const countrySelect = countryCustomer.filter((item, i) => item.name === value);
console.log("countryCustomer", value);
setSelectedValue(value);
getPayCountryNetworkAction({
id_wallet_user: wallet.id,
id_country: countrySelect.name
});
getActiveCountryAction();
}
const handleCountryChange = (itemValue) => {
setPaysCarteSelect(itemValue); // Mettre à jour l'état avec le pays sélectionné
};
const handleSelectPays = (countryCustomer) => {
console.log('egfehjgehjgrf: ', countryCustomer )
countryCustomer.filter((element, i) => element.id === value);
setCountryCustomer(countryCustomer);
dispatch(fetchGetSubscriptionListReset());
dispatch(fetchActivePaySubscriptionReset());
//dispatch( getActiveCountryReset)
//dispatch(getPayCountryNetworkAction)
}
const dispatch = useDispatch();
let dropDownAlertRef: any = null;
let codeCVVAnim: any = null;
let paysDestinationAnim: any = null;
let subscriptionRef = null;
let amountPerMonthRef = null;
const [wallet] = useState(store.getState().walletDetailReducer.result.response);
const with_linked_card = true;
useEffect(() => {
readUser().then((user) => {
setUser(user)
});
dispatch(fetchGetSubscriptionListReset());
dispatch(fetchActivePaySubscriptionReset());
}, []);
useEffect(() => {
if (user !== null) {
console.log("user", user.id);
fetchGetSubscriptionList(user.id, 'UNPAID', true);
}
}, [user]);
// useEffect(() => {
// if (countryCustomerList.result !== null) {
// let countryCustomerListTemp = [];
// countryCustomerList.result.response.map((countryCustomerItem, index) => {
// countryCustomerListTemp.push(countryCustomerItem);
// });
// setCountryCustomer(countryCustomerListTemp);
// }
// if (countryCustomerList.error) {
// Alert.alert(
// I18n.t("ERROR_LABLE"),
// Utils.getErrorMsg(countryCustomerList),
// [
// {
// text: I18n.t("OK"), onPress: () => {
// dispatch(fetchGetcountryCustomerListReset());
// }
// }
// ],
// {cancelable: false}
// );
// dropDownAlertRef.alertWithType(
// 'error',
// I18n.t('ERROR_LABEL'),
// Utils.getErrorMsg(countryCustomerList),
// );
// dispatch(fetchGetcountryCustomerListReset());
// }
// }, [countryCustomerList]);
useEffect(() => {
if (subscriptionList.result !== null) {
let subscriptionListTemp = [];
subscriptionList.result.response.map((subscriptionItem, index) => {
subscriptionListTemp.push(subscriptionItem);
});
setSubscriptions(subscriptionListTemp);
}
if (subscriptionList.error) {
Alert.alert(
I18n.t("ERROR_LABLE"),
Utils.getErrorMsg(subscriptionList),
[
{
text: I18n.t("OK"), onPress: () => {
dispatch(fetchGetSubscriptionListReset());
}
}
],
{cancelable: false}
);
dropDownAlertRef.alertWithType(
'error',
I18n.t('ERROR_LABEL'),
Utils.getErrorMsg(subscriptionList),
);
dispatch(fetchGetSubscriptionListReset());
}
}, [subscriptionList]);
useEffect(() => {
if (activatePaySubscription.result !== null) {
console.log("activatePaySubscription", activatePaySubscription);
if (activatePaySubscription.result.status === 301) {
console.warn("activatePaySubscription", activatePaySubscription)
navigation.push('webviewScreen', {
url: activatePaySubscription.result.response.payment_url,
requestBody: {
password: values.password,
amount: values.amount,
//cvv: values.cvv,
payment_method: 'CARD',
numero_carte: creditCardInput.values.number.replace(/\s/g, ''),
cvv: creditCardInput.values.cvc,
expiration_date: creditCardInput.values.expiry,
id_wallet_user: wallet.id,
customer_surname: values.surnameCustomer,
customer_address: values.adressCustomer,
customer_city: values.cityCustomer,
countrySelect: values.countryCustomer,
},
transactionType: "USER_PAY_INSURANCE",
subscription: subscription
});
}
if (activatePaySubscription.result.status === 200) {
console.warn("log: ",activatePaySubscription.result.status )
Alert.alert(
I18n.t("SUCCESS"),
activatePaySubscription.result.response,
[
{
text: I18n.t("OK"), onPress: () => {
dispatch(fetchActivePaySubscriptionReset());
navigation.goBack()
}
}
],
{cancelable: false}
);
}
}
if (activatePaySubscription.error) {
console.log('reponse: ', Utils.getErrorMsg(activatePaySubscription),)
Alert.alert(
I18n.t("ERROR_LABLE"),
Utils.getErrorMsg(activatePaySubscription),
[
{
text: I18n.t("OK"), onPress: () => {
dispatch(fetchActivePaySubscriptionReset());
//navigation.goBack()
}
}
],
{cancelable: false}
);
/* dropDownAlertRef.alertWithType(
'error',
I18n.t('ERROR_LABEL'),
Utils.getErrorMsg(activatePaySubscription),
);
dispatch(fetchActivePaySubscriptionReset());*/
}
}, [activatePaySubscription]);
const { resultActiveCountryList, errorActiveCountryList } = useSelector(state => state);
const { subscriptionList } = useSelector(state => state);
useEffect(() => {
if(resultActiveCountryList) {
// mettre à jour le state
console.log("ddsd")
dispatch(getPayCountryNetworkAction({
id_wallet_user: wallet.id,
id_country: resultActiveCountryList.response[0].id ,
paysCarteSelect: resultActiveCountryList.response[0].name,
}));
}
if(errorActiveCountryList) {
if(errorActiveCountryList.data) {
Alert.alert(
I18n.t('ERROR_LABEL'),
errorActiveCountryList.data.error,
getActiveCountryReset(),
{cancelable: false}
);
} else {
Alert.alert(
I18n.t('ERROR_LABEL'),
JSON.stringify(errorActiveCountryList),
getActiveCountryReset(),
{cancelable: false}
);
}
dispatch(getActiveCountryReset());
}
// if (resultActiveCountryList.result !== null) {
// let resultActiveCountryListTemp = [];
// resultActiveCountryList.result.response.map((subscriptionItem, index) => {
// resultActiveCountryListTemp.push(subscriptionItem);
// });
// setSubscriptions(resultActiveCountryListTemp);
// }
// if (resultActiveCountryList.error) {
// Alert.alert(
// I18n.t("ERROR_LABLE"),
// Utils.getErrorMsg(resultActiveCountryList),
// [
// {
// text: I18n.t("OK"), onPress: () => {
// dispatch(getPayCountryNetworkAction());
// }
// }
// ],
// {cancelable: false}
// );
// /* dropDownAlertRef.alertWithType(
// 'error',
// I18n.t('ERROR_LABEL'),
// Utils.getErrorMsg(subscriptionList),
// );
// dispatch(fetchGetSubscriptionListReset());*/
// }
}, [resultActiveCountryList]);
const RegisterSchema = Yup.object().shape({
password: Yup.string().required(I18n.t('THIS_FIELD_IS_REQUIRED')),
amount: Yup.number().required(I18n.t('THIS_FIELD_IS_REQUIRED')),
cvv: Yup.number().required(I18n.t('THIS_FIELD_IS_REQUIRED')),
});
const onCreditCardChange = (form) => {
setCreditCardInput(form);
setDisplayCardError(false);
}
const isCreditCardValid = () => {
const errorMessage = [];
if (typeof creditCardInput.status !== 'undefined') {
if (creditCardInput.status.cvc === 'incomplete')
errorMessage.push(I18n.t('CVC_CARD_ERROR') || secureTextEntry=='true');
if (creditCardInput.status.expiry === 'incomplete')
errorMessage.push(I18n.t('EXPIRY_CARD_ERROR'));
if (creditCardInput.status.number === 'incomplete')
errorMessage.push(I18n.t('CARD_NUMBER_ERROR'));
}
else
errorMessage.push(I18n.t('THIS_FIELD_IS_REQUIRED'))
return errorMessage;
}
const {
handleChange,
handleBlur,
values,
errors,
touched,
setFieldValue,
isValid,
} = useFormik({
validationSchema: RegisterSchema,
initialValues: {
cvv: '',
password: '',
amount: '',
surnameCustomer: '',
nameCustomer: '',
adressCustomer: '',
cityCustomer: '',
codeZipCustomer: '',
numero_carte: '',
expiration_date: '',
},
onSubmit: values => {
if (user !== null) {
if (subscription === null) {
subscriptionRef.shake(800);
} else {
console.log("subscription", subscription);
}
}
}
});
return (
<ScreenComponent>
<DropdownAlert ref={ref => (dropDownAlertRef = ref)}/>
<KeyboardAvoidingView
behavior={Platform.OS === 'android' ? 'height' : 'padding'}
style={{flex: 1}}>
<ScrollView style={styles.container}>
<Text style={styles.subbigtitle}>{I18n.t('PAIEMENT_FACTURE_CARD_LIER')}</Text>
<View style={styles.contain}>
<Animatable.View ref={(comp) => {
subscriptionRef = comp
}}
style={{
width: responsiveWidth(90),
height: 60,
alignSelf: 'center',
borderRadius: 10,
paddingLeft: 20,
paddingRight: 20,
backgroundColor: 'white'
}}>
<Dropdown
label={I18n.t('SELECT_INSURANCE')}
data={subscriptions}
useNativeDriver={true}
onChangeText={(value, index, data) => {
console.log("Value", value);
setSubscription(
{
id: value.id,
insurance_subscription_id: value.insurance_subscription_id,
network_id: value.network_id,
user_id: value.user_id,
number_of_months: value.number_of_months,
bonus_amount: value.bonus_amount,
number_of_beneficiaries: value.number_of_beneficiaries,
total_bonus_amount: value.total_bonus_amount,
state: value.state,
created_at: value.created_at,
updated_at: value.updated_at,
start_at: value.start_at,
end_at: value.end_at,
reason: value.reason,
network: value.network,
beneficiaries: value.beneficiaries
}
);
}}
valueExtractor={(value) => {
return value
}}
labelExtractor={(value) => {
return `${I18n.t('MNT')}: ${value.amount} | ${I18n.t('FACT')}: ${value.invoice_id.slice(0, 7)} | ${I18n.t('RESTE')}: ${value.remaining_amount}`
}}
/>
</Animatable.View>
<Animatable.View ref={(comp) => {
paysDestinationAnim = comp
}}
style={{
width: responsiveWidth(90),
height: 60,
marginTop: 20,
alignSelf: 'center',
borderRadius: 10,
paddingLeft: 20,
paddingRight: 20,
backgroundColor: 'white'
}}>
<Dropdown
label={I18n.t('CARD_COUNTRY')}
data={countryCustomer}
useNativeDriver={true}
//value={values.paysCarteSelect === null ? '' : values.paysCarteSelect}
// onChangeText={(value, index, data) => {
// console.log("value :", value)
// console.log("AAAAAA")
// setCountryCustomer(
// {
// id: value.id,
// //name: value.name
// }
// )
// }}
onChangeText={onValueChange}
valueExtractor={(value) => {
return value.name
}}
labelExtractor={(value) => {
return value.name
}}
/>
</Animatable.View>
{/* <Animatable.View ref={(comp) => {
paysDestinationAnim = comp
}}
style={{
width: responsiveWidth(90),
height: 60,
marginTop: 20,
alignSelf: 'center',
borderRadius: 10,
paddingLeft: 20,
paddingRight: 20,
backgroundColor: 'white'
}}>
<Dropdown
label={I18n.t('CARD_COUNTRY')}
data={countryCustomer}
useNativeDriver={true}
//value={countryCustomer.map(country => ({ label: country.name, value: country.id }))}
onChangeText={(value, index, data) => {
}}
valueExtractor={(value) => {
return value.name
}}
labelExtractor={(value) => {
return value.name
}}
/>
</Animatable.View> */}
<TextInput
style={{marginTop: 10}}
placeholder={I18n.t('SURNAME')}
value={values.surnameCustomer}
onChangeText={(text) => {
setFieldValue('surnameCustomer', text);
}}
onBlur={handleBlur('surnameCustomer')}
success={touched.surnameCustomer && !errors.surnameCustomer}
touched={touched.surnameCustomer}
error={errors.surnameCustomer}
/>
<TextInput
style={{marginTop: 10}}
placeholder={I18n.t('PRENOM_CLIENT')}
value={values.nameCustomer}
onChangeText={(text) => {
setFieldValue('nameCustomer', text);
}}
onBlur={handleBlur('nameCustomer')}
success={touched.nameCustomer && !errors.nameCustomer}
touched={touched.nameCustomer}
error={errors.nameCustomer}
/>
<TextInput
style={{marginTop: 10}}
placeholder={I18n.t('ADDRESS')}
value={values.adressCustomer}
onChangeText={(text) => {
setFieldValue('adressCustomer', text);
}}
onBlur={handleBlur('adressCustomer')}
success={touched.adressCustomer && !errors.adressCustomer}
touched={touched.adressCustomer}
error={errors.adressCustomer}
/>
<TextInput
style={{marginTop: 10}}
placeholder={I18n.t('CITY')}
value={values.cityCustomer}
onChangeText={(text) => {
setFieldValue('cityCustomer', text);
}}
onBlur={handleBlur('cityCustomer')}
success={touched.cityCustomer && !errors.cityCustomer}
touched={touched.cityCustomer}
error={errors.cityCustomer}
/>
<TextInput
style={{marginTop: 10}}
placeholder={I18n.t('ZIP_CODE')}
value={values.codeZipCustomer}
onChangeText={(text) => {
setFieldValue('codeZipCustomer', text);
}}
onBlur={handleBlur('codeZipCustomer')}
success={touched.codeZipCustomer && !errors.codeZipCustomer}
touched={touched.codeZipCustomer}
error={errors.codeZipCustomer}
/>
<Animatable.View ref={(comp) => {
paysDestinationAnim = comp
}}
style={{
width: responsiveWidth(90),
height: 60,
marginTop: 20,
alignSelf: 'center',
borderRadius: 10,
paddingLeft: 20,
paddingRight: 20,
backgroundColor: 'white'
}}>
<Dropdown
label={I18n.t('CARD_COUNTRY')}
data={countryCustomer}
useNativeDriver={true}
value={values.paysCarteSelect === null ? '' : values.paysCarteSelect}
onChangeText={(value, index, data) => {
console.log("value :", value)
setCountryCustomer(
)
}}
valueExtractor={(value) => {
return value.name
}}
labelExtractor={(value) => {
return value.name
}}
/>
</Animatable.View>
<Animatable.View ref={(comp) => { codeCVVAnim = comp }}>
<View style={{
overflow: 'hidden',
paddingTop: 16,
backgroundColor: 'white',
marginTop: responsiveHeight(2),
marginLeft: responsiveWidth(5),
marginRight: responsiveWidth(5),
borderRadius: 5,
width: responsiveWidth(88)
}}>
<LiteCreditCardInput
inputStyle={{
flex: 1,
color: 'black',
fontSize: 18,
padding: 7,
paddingLeft: 0,
}}
// validColor={creditCardInput.valid ? 'green' : ''}
// invalidColor={!creditCardInput.valid ? 'red' : ''}
onChange={onCreditCardChange}
labels={{
number: I18n.t('CARD_NUMBER_LABEL'),
expiry: I18n.t('CARD_EXPIRY_LABEL'),
cvc: I18n.t('CARD_CVC_LABEL'),
}} />
{
(displayCardError) &&
isCreditCardValid().map((item) => (
<Text style={{ color: 'red', marginLeft: 15 }}>{item}</Text>
))
}
</View>
</Animatable.View>
<TextInput
style={{marginTop: 10}}
placeholder={I18n.t('AMOUNT')}
value={values.amount}
keyboardType='numeric'
onChangeText={(text) => {
setFieldValue('amount', text);
}}
onBlur={handleBlur('amount')}
success={touched.amount && !errors.amount}
touched={touched.amount}
error={errors.amount}
/>
<PasswordInput
style={{marginTop: 10}}
onChangeText={handleChange('password')}
placeholder={I18n.t('PASSWORD')}
secureTextEntry
icon={<FontAwesome name="lock" size={20}/>}
value={values.password}
onBlur={handleBlur('password')}
success={touched.password && !errors.password}
touched={touched.password}
error={errors.password}
/>
<Button
style={styles.btnvalide}
textStyle={styles.textbtnvalide}
full
loading={activatePaySubscription.loading}
onPress={() => {
fetchActivePaySubscription( {
password: values.password,
amount: values.amount,
//cvv: values.cvv,
payment_method: 'CARD',
numero_carte: values.number,
cvv: values.cvc,
expiration_date: values.expiry,
id_wallet_user: wallet.id,
customer_surname: values.surnameCustomer,
customer_address: values.adressCustomer,
customer_city: values.cityCustomer,
// customer_country: values.countryCustomer,
assurance_selected: (values.subscriptions.filter(element => element.name === values.subscriptionsSelect)).id,
customer_country: countryCustomer.filter((item, i) => item.name === values.countrySelect).code_country
});
}}
>
{I18n.t('SUBMIT_LABEL')}
</Button>
</View>
{/* {modalPaymentModal && renderPaymentMethodModal()} */}
</ScrollView>
</KeyboardAvoidingView>
</ScreenComponent>
);
};
const mapStateToProps = createStructuredSelector({
subscriptionList: selectSubscriptionList,
activatePaySubscription: selectActivatePaySubscription,
//resultActiveCountryList: activeCountryListReducer,
});
export default connect(mapStateToProps, {
fetchActivePaySubscription,
fetchGetSubscriptionList,
getActiveCountryAction,
getActiveCountryReset,
getPayCountryNetworkAction
})(
AutreCarteM,
);
const styles = StyleSheet.create({
container: {
flex: 1,
backgroundColor: Color.primaryDarkColor,
},
btnvalide: {
marginTop: 20,
marginLeft: 20,
marginRight: 20,
borderColor: 'transparent',
backgroundColor: Color.accentLightColor,
height: 52
},
subbigtitle: {
color: 'white',
fontSize: 17,
textAlign: 'center',
margin: 5,
},
textbtnvalide: {
color: 'white',
fontWeight: 'bold'
},
dropdownContainer: {
borderWidth: 1,
borderRadius: 4,
paddingHorizontal: 10,
},
textInput: {
height: 46,
backgroundColor: Color.fieldColor,
borderRadius: 5,
marginTop: 10,
padding: 10,
width: '100%',
},
lineRow: {
flexDirection: 'row',
justifyContent: 'space-between',
paddingBottom: 20,
},
contain: {
alignItems: 'center',
marginTop: 40,
paddingBottom: 20,
paddingLeft: 20,
paddingRight: 20,
flex: 1,
},
circle: {
width: CIRCLE_SIZE,
height: CIRCLE_SIZE,
borderRadius: CIRCLE_SIZE / 2,
position: 'absolute',
top: '15%',
},
circleContainer: {
alignItems: 'flex-end',
right: -(CIRCLE_SIZE / 3),
top: -(CIRCLE_SIZE / 1.5),
},
lineSeparator: {
borderWidth: 1,
width: '40%',
height: 1,
alignSelf: 'center',
},
line: {
width: 1,
height: 14,
backgroundColor: Color.grayColor,
marginLeft: 10,
},
contentModeView: {
width: 30,
height: '100%',
alignItems: 'flex-end',
justifyContent: 'center',
},
contentFilter: {
flexDirection: 'row',
alignItems: 'center',
marginLeft: 10,
},
bottomModal: {
justifyContent: 'flex-end',
margin: 0,
},
contentFilterBottom: {
width: "100%",
borderTopLeftRadius: 8,
borderTopRightRadius: 8,
paddingHorizontal: 20
},
contentSwipeDown: {
paddingTop: 10,
alignItems: 'center',
},
lineSwipeDown: {
width: 30,
height: 2.5,
backgroundColor: Color.dividerColor,
},
contentActionModalBottom: {
flexDirection: 'row',
paddingVertical: 15,
justifyContent: 'space-between',
borderBottomWidth: 1,
},
containModal: {
paddingVertical: 10,
paddingHorizontal: 20,
flexDirection: 'row',
justifyContent: 'space-between',
},
floatingButtonAdd: {
backgroundColor: Color.accentColor,
position: "absolute",
width: 25,
bottom: 0,
zIndex: 1000,
right: 20,
top: 35,
height: 25,
borderRadius: 12.5,
alignItems: 'center',
justifyContent: 'center',
},
contentSwitch: {
width: responsiveWidth(40),
},
switch: {},
choosePhotoBtn: {
marginTop: 10,
marginBottom: 10,
width: "auto",
height: "auto",
padding: 5,
alignItems: 'center',
borderColor: Color.borderColor,
marginRight: 10,
elevation: 2,
},
checkbox: {
alignSelf: "center",
color: "white"
},
itemAmountPerMonth: {
paddingLeft: 10,
marginTop: 10,
flexDirection: 'row',
},
dot: {
width: 12,
height: 12,
borderRadius: 6
},
blockView: {
paddingVertical: 10,
borderBottomWidth: 0.5,
},
containPaymentMethod: {
flex: 1,
alignItems: 'center',
paddingHorizontal: 20,
paddingVertical: 15,
},
methodItem: {
width: '100%',
flexDirection: 'row',
justifyContent: 'space-between',
alignItems: 'center',
paddingVertical: 15,
marginBottom: 5,
},
iconContent: {
width: 30,
marginRight: 10,
alignItems: 'center',
},
input: {
height: 60,
marginTop: responsiveHeight(2),
marginLeft: responsiveWidth(5),
marginRight: responsiveWidth(5),
borderRadius: 5,
}
});

View File

@ -0,0 +1,912 @@
/* eslint-disable no-shadow */
/* eslint-disable react-native/no-inline-styles */
/* eslint-disable no-undef */
/* eslint-disable prettier/prettier */
import Button from 'apsl-react-native-button';
import isEqual from 'lodash/isEqual';
import isNil from 'lodash/isNil';
import React, {Component} from 'react';
import {
Alert,
ScrollView,
StyleSheet,
Text,
View,
KeyboardAvoidingView,
} from 'react-native';
import * as Animatable from 'react-native-animatable';
import I18n from 'react-native-i18n';
import Dialog from 'react-native-dialog';
import {Dropdown} from 'react-native-material-dropdown-v2';
import {
responsiveHeight,
responsiveWidth,
} from 'react-native-responsive-dimensions';
import {ProgressDialog} from 'react-native-simple-dialogs';
import {Fumi} from 'react-native-textinput-effects';
import FontAwesomeIcon from 'react-native-vector-icons/FontAwesome';
import {connect} from 'react-redux';
import {bindActionCreators} from 'redux';
import {Color} from '../../../config/Color';
import {store} from '../../../redux/store';
import {
identityPieces,
isIlinkWorldWallet,
isNormalInteger,
typeIdIDestinataire,
} from '../../../utils/UtilsFunction';
import {LiteCreditCardInput} from 'react-native-credit-card-input';
import {
selectActivatePaySubscription,
selectSubscriptionList,
} from '../../../redux/insurance/insurance.selector';
import {readUser} from '../../../webservice/AuthApi';
import {
getActiveCountryAction,
getActiveCountryByDialCodeAction,
getActiveCountryByDialCodeReset,
getActiveCountryReset,
getPayCountryNetworkAction,
getPayCountryNetworkReset,
} from '../../../webservice/CountryApi';
import {ScreenComponent} from '../../../components/ScreenComponent';
import {FontWeight, Typography} from '../../../config/typography';
import thousands from 'thousands';
import {IlinkEmitter} from '../../../utils/events';
import {
fetchGetSubscriptionListPending,
fetchGetSubscriptionListReset,
fetchActivePaySubscriptionReset,
fetchActivePaySubscription,
fetchGetSubscriptionList,
} from '../../../redux/insurance/insurance.actions';
let theme = require('../../../utils/theme.json');
let route = require('../../../route.json');
import SelectAssurance from './selectAssurance';
import {log} from 'react-native-reanimated';
import {element} from 'prop-types';
class AutreCarteN extends Component {
static navigatorStyle = {
navBarBackgroundColor: Color.primaryColor,
statusBarColor: Color.primaryDarkColor,
navBarTextColor: '#FFFFFF',
navBarButtonColor: '#FFFFFF',
};
static navigationOptions = () => {
return {
drawerLabel: () => null,
headerTitle: I18n.t('ENVOIE_ARGENT'),
headerTintColor: 'white',
headerStyle: {
backgroundColor: Color.primaryColor,
marginTop: 30,
color: 'white',
},
headerTitleStyle: {
color: 'white',
},
title: I18n.t('ENVOIE_ARGENT'),
};
};
constructor(props) {
super(props);
this.state = {
paysDestination: [],
countryCustomer: [],
subscriptionListTemp: [],
paysCarteSelect: null,
subscriptions: [],
assuranceCarteSelect: null,
subscription: null,
amount: null,
password: null,
isIlinkWorldWalletSelect: false,
loading: false,
numeroSerie: '',
numCarte: 0,
cvv: 0,
codeCVV: null,
expiration_date: '',
creditCardInput: {},
user: null,
hasLoadActiveCountryList: false,
hasLoadActivePayCountryNetworkList: false,
isDataSubmit: false,
isModalConfirmVisible: false,
wallet: store.getState().walletDetailReducer.result.response,
with_linked_card: false,
displayFirstStep: true,
displaySecondStep: false,
subscriptionsSelect: null,
};
//4066082009294100
//this.dropDownAlertRef = React.createRef();
this.subscriptionRef = React.createRef();
this.props.fetchActivePaySubscriptionReset();
this.props.getActiveCountryReset();
this.props.getActiveCountryByDialCodeReset();
this.props.getPayCountryNetworkReset();
this.props.getActiveCountryAction();
console.log('ENVOIE WALLET PROPS', this.props);
}
// componentDidMount() {
// readUser().then((user) => {
// this.setState({ user });
// });
// // this.props.fetchGetSubscriptionListReset();
// // this.props.fetchActivePaySubscriptionReset();
// }
componentDidMount() {
readUser().then(user => {
if (user) {
if (user !== undefined) {
this.setState({user});
}
}
});
}
setSubscriptions(newSubscriptions) {
this.setState({subscriptions: newSubscriptions});
}
renderGetActionCountryList = () => {
const {resultActiveCountryList, errorActiveCountryList, subscriptionList} =
this.props;
if (resultActiveCountryList !== null) {
//if (typeof resultActiveCountryList.response !== 'undefined') {
this.setState({
hasLoadActiveCountryList: false,
countryCustomer: resultActiveCountryList.response,
paysDestination: resultActiveCountryList.response,
paysCarteSelect: resultActiveCountryList.response[0].name,
assuranceCarteSelect: subscriptionList.response,
});
if (this.state.hasLoadActivePayCountryNetworkList) {
this.props.getPayCountryNetworkAction({
id_wallet_user: this.state.wallet.id,
id_country: resultActiveCountryList.response[0].id,
});
}
// }
}
if (errorActiveCountryList !== null) {
if (typeof errorActiveCountryList.data !== 'undefined') {
Alert.alert(
I18n.t('ERROR_LABEL'),
errorActiveCountryList.data.error,
[
{
text: I18n.t('OK'),
onPress: () => {
this.props.getActiveCountryReset();
},
},
],
{cancelable: false},
);
} else {
Alert.alert(
I18n.t('ERROR_LABEL'),
JSON.stringify(errorActiveCountryList),
[
{
text: I18n.t('OK'),
onPress: () => {
this.props.getActiveCountryReset();
},
},
],
{cancelable: false},
);
}
}
};
renderGetPayCountryNetworkResponse = () => {
const {resultPayCountryNetwork, errorPayCountryNetwork} = this.props;
if (resultPayCountryNetwork !== null) {
if (typeof resultPayCountryNetwork.response !== 'undefined') {
if (resultPayCountryNetwork.response.length > 0) {
let typeIdentifiant = isIlinkWorldWallet(
resultPayCountryNetwork.response[0].type,
)
? 'user_code'
: 'phone';
this.setState({
hasLoadActivePayCountryNetworkList: false,
walletActifs: resultPayCountryNetwork.response,
walletActifSelect: resultPayCountryNetwork.response[0].name,
typeIdDestinataireSelect: typeIdentifiant,
isIlinkWorldWalletSelect: isIlinkWorldWallet(
resultPayCountryNetwork.response[0].type,
),
});
} else if (resultPayCountryNetwork.response.length === 0) {
this.setState({
walletActifs: [],
walletActifSelect: '',
hasLoadActivePayCountryNetworkList: false,
});
}
}
}
if (errorPayCountryNetwork !== null) {
if (typeof errorPayCountryNetwork.data !== 'undefined') {
Alert.alert(
I18n.t('ERROR_LABEL'),
errorPayCountryNetwork.data.error,
[
{
text: I18n.t('OK'),
onPress: () => {
this.props.getPayCountryNetworkReset();
},
},
],
{cancelable: false},
);
} else {
Alert.alert(
I18n.t('ERROR_LABEL'),
JSON.stringify(errorPayCountryNetwork),
[
{
text: I18n.t('OK'),
onPress: () => {
this.props.getPayCountryNetworkReset();
},
},
],
{cancelable: false},
);
}
}
};
renderEnvoieWalletToWalletResponse = () => {
const {resultActivatePaySubscription, errorActivatePaySubscription} =
this.props;
if (resultActivatePaySubscription !== null) {
if (resultActivatePaySubscription.status === 301) {
this.props.fetchActivePaySubscriptionReset();
try {
this.props.navigation.push('webviewScreen', {
url: resultActivatePaySubscription.response.payment_url,
numero_carte: this.state.creditCardInput.values.number.replace(
/\s/g,
'',
),
cvv: this.state.creditCardInput.values.cvc,
expiration_date: this.state.creditCardInput.values.expiry,
id_wallet_user: this.state.wallet.id,
amount: this.state.amount,
password: this.state.password,
type_document_destinataire: this.state.identityPiecesName,
id_document_destinataire: this.state.numeroIdentite,
nom_destinataire: this.state.nomsDestinataire,
prenom_destinataire: this.state.prenomsDestinataire,
customer_surname: this.state.surnameCustomer,
customer_address: this.state.adressCustomer,
customer_city: this.state.cityCustomer,
customer_country: this.state.countryCustomer.filter(
element => element.name === this.state.paysCarteSelect,
)[0].code_country,
with_linked_card: false,
payment_method: 'CARD',
});
} catch (error) {
console.log('error', error);
}
}
if (resultActivatePaySubscription.status === 200) {
// if (resultActivatePaySubscription.response !== null) {
Alert.alert(
I18n.t('WITHDRAWAL_SUCCESS'),
resultActivatePaySubscription.data.response,
[
{
text: I18n.t('OK'),
onPress: () => {
this.props.fetchActivePaySubscriptionReset();
IlinkEmitter.emit('refreshWallet');
this.props.navigation.pop();
},
},
],
{cancelable: false},
);
//}
}
}
if (errorActivatePaySubscription !== null) {
if (typeof errorActivatePaySubscription.data !== 'undefined') {
Alert.alert(
I18n.t('WITHDRAWAL_ERROR'),
errorActivatePaySubscription.data.error,
[
{
text: I18n.t('OK'),
onPress: () => {
this.props.fetchActivePaySubscriptionReset();
},
},
],
{cancelable: false},
);
}
}
};
isCreditCardValid = () => {
const {creditCardInput} = this.state;
const errorMessage = [];
if (typeof creditCardInput.status !== 'undefined') {
if (creditCardInput.status.cvc === 'incomplete') {
errorMessage.push(
I18n.t('CVC_CARD_ERROR') || secureTextEntry == 'true',
);
}
if (creditCardInput.status.expiry === 'incomplete') {
errorMessage.push(I18n.t('EXPIRY_CARD_ERROR'));
}
if (creditCardInput.status.number === 'incomplete') {
errorMessage.push(I18n.t('CARD_NUMBER_ERROR'));
}
} else {
errorMessage.push(I18n.t('THIS_FIELD_IS_REQUIRED'));
}
return errorMessage;
};
onCreditCardChange = form => {
this.setState({
creditCardInput: form,
displayCardError: false,
});
};
ckeckIfFieldIsOK(champ) {
return isNil(champ) || isEqual(champ.length, 0);
}
isMontantValid = () => {
const {amount} = this.state;
if (parseInt(isEqual(amount, 0)) || amount < 0) {
return {
errorMessage: I18n.t('ENTER_AMOUNT_SUPERIOR_ZEROR'),
isValid: false,
};
} else if (!isNormalInteger(amount)) {
return {
errorMessage: I18n.t('ENTER_VALID_AMOUNT'),
isValid: false,
};
} else if (amount > parseInt(this.state.comptePrincipal)) {
return {
errorMessage: I18n.t('AMOUNT_SUPERIOR_TO_PRINCIPAL_ACCOUNT'),
isValid: false,
};
} else {
return {
errorMessage: '',
isValid: true,
};
}
};
onSubmitNextStep = () => {
const {
assuranceCarteSelect,
surnameCustomer,
adressCustomer,
cityCustomer,
} = this.state;
// if (this.ckeckIfFieldIsOK(assuranceCarteSelect))
// this.subscriptionRAnim.shake(800);
if (this.ckeckIfFieldIsOK(surnameCustomer)) {
this.surnameCustomerAnim.shake(800);
} else if (this.ckeckIfFieldIsOK(adressCustomer)) {
this.adressCustomerAnim.shake(800);
} else if (this.ckeckIfFieldIsOK(cityCustomer)) {
this.cityCustomerAnim.shake(800);
} else {
this.setState(
{
triggerNextClick: true,
hasLoadActiveCountryList: true,
hasLoadActivePayCountryNetworkList: true,
displayFirstStep: !this.state.displayFirstStep,
displaySecondStep: !this.state.displaySecondSte,
},
() => {
this.props.getActiveCountryAction();
console.log('ENVOIE WALLET PROPS : ', this.props);
},
);
}
};
onSubmitSendWalletToWallet = () => {
const {creditCardInput, amount, password, subscription} = this.state;
if (!creditCardInput.valid) {
this.codeCVVAnim.shake(800);
} else if (
this.ckeckIfFieldIsOK(amount) ||
!this.isMontantValid().isValid
) {
this.montantAnim.shake(800);
} else if (this.ckeckIfFieldIsOK(password)) {
this.passwordAnim.shake(800);
} else {
this.props.fetchActivePaySubscription(subscription.id, {
numero_carte: this.state.creditCardInput.values.number.replace(
/\s/g,
'',
),
cvv: this.state.creditCardInput.values.cvc,
expiration_date: this.state.creditCardInput.values.expiry,
id_wallet_user: this.state.wallet.id,
amount: this.state.amount,
password: this.state.password,
type_document_destinataire: this.state.identityPiecesName,
id_document_destinataire: this.state.numeroIdentite,
nom_destinataire: this.state.nomsDestinataire,
prenom_destinataire: this.state.prenomsDestinataire,
customer_surname: this.state.surnameCustomer,
customer_address: this.state.adressCustomer,
customer_city: this.state.cityCustomer,
customer_country: this.state.countryCustomer.filter(
element => element.name === this.state.paysCarteSelect,
)[0].code_country,
with_linked_card: false,
payment_method: 'CARD',
});
}
this.setState({isDataSubmit: true});
console.log('isDataSubmit :', this.state.isDataSubmit);
};
renderLoader = () => {
return (
<ProgressDialog
visible={
this.props.loadingCountryByDialCode ||
this.props.loadingActiveCountryList ||
this.props.loadingCountryByDialCode ||
this.props.loadingActivatePaySubscription
}
title={I18n.t('LOADING')}
message={I18n.t('LOADING_INFO')}
/>
);
};
handleSelectedSubscription = selectedSubscription => {
console.log('Subscription sélectionnée :', selectedSubscription);
this.setState({subscription: selectedSubscription});
};
render() {
console.log('STATE', this.state);
return (
<>
{(this.props.loadingCountryByDialCode ||
this.props.loadingActiveCountryList ||
this.props.loadingActivatePaySubscription) &&
this.renderLoader()}
{this.state.hasLoadActiveCountryList &&
this.renderGetActionCountryList()}
{this.state.hasLoadActivePayCountryNetworkList &&
this.renderGetPayCountryNetworkResponse()}
{this.state.isDataSubmit && this.renderEnvoieWalletToWalletResponse()}
<ScrollView style={styles.container}>
{this.state.displayFirstStep && (
<>
<Text style={styles.subbigtitle}>
{I18n.t('WITHDRAWAL_CARD_ORDER_WALLET')}{' '}
</Text>
<SelectAssurance
onSelectSubscription={this.handleSelectedSubscription}
/>
<Animatable.View
ref={comp => {
this.surnameCustomerAnim = comp;
}}>
<Fumi
iconClass={FontAwesomeIcon}
iconName={'users'}
label={`${I18n.t('SURNAME')}`}
iconColor={'#f95a25'}
iconSize={20}
value={this.state.surnameCustomer}
onChangeText={surnameCustomer => {
this.setState({surnameCustomer});
}}
style={styles.input}
/>
</Animatable.View>
<Animatable.View
ref={comp => {
this.nameCustomerAnim = comp;
}}>
<Fumi
iconClass={FontAwesomeIcon}
iconName={'user-circle-o'}
label={`${I18n.t('PRENOM_CLIENT')}`}
iconColor={'#f95a25'}
iconSize={20}
value={this.state.nameCustomer}
onChangeText={nameCustomer => {
this.setState({nameCustomer});
}}
style={styles.input}
/>
</Animatable.View>
<Animatable.View
ref={comp => {
this.adressCustomerAnim = comp;
}}>
<Fumi
iconClass={FontAwesomeIcon}
iconName={'map-marker'}
label={`${I18n.t('ADDRESS')}`}
iconColor={'#f95a25'}
iconSize={20}
value={this.state.adressCustomer}
onChangeText={adressCustomer => {
this.setState({adressCustomer});
}}
style={styles.input}
/>
</Animatable.View>
<Animatable.View
ref={comp => {
this.cityCustomerAnim = comp;
}}>
<Fumi
iconClass={FontAwesomeIcon}
iconName={'pie-chart'}
label={`${I18n.t('CITY')}`}
iconColor={'#f95a25'}
iconSize={20}
value={this.state.cityCustomer}
onChangeText={cityCustomer => {
this.setState({cityCustomer});
}}
style={styles.input}
/>
</Animatable.View>
<Animatable.View
ref={comp => {
this.codeZipCustomerAnim = comp;
}}>
<Fumi
iconClass={FontAwesomeIcon}
iconName={'file-zip-o'}
label={`${I18n.t('ZIP_CODE')}`}
iconColor={'#f95a25'}
iconSize={20}
value={this.state.codeZipCustomer}
onChangeText={codeZipCustomer => {
this.setState({codeZipCustomer});
}}
style={styles.input}
/>
</Animatable.View>
<Button
style={styles.btnvalide}
textStyle={styles.textbtnvalide}
isLoading={this.state.isLoging}
onPress={() => {
this.onSubmitNextStep();
}}>
{I18n.t('NEXT')}
</Button>
</>
)}
{this.state.displaySecondStep && (
<>
<Text style={styles.subbigtitle}>
{I18n.t('WITHDRAWAL_CARD_ORDER_WALLET')}{' '}
</Text>
<Animatable.View
ref={comp => {
this.paysDestinationAnim = comp;
}}
style={{
width: responsiveWidth(90),
height: 60,
marginTop: 20,
alignSelf: 'center',
borderRadius: 10,
paddingLeft: 20,
paddingRight: 20,
backgroundColor: 'white',
}}>
<Dropdown
label={I18n.t('CARD_COUNTRY')}
data={this.state.countryCustomer}
useNativeDriver={true}
value={
this.state.paysCarteSelect === null
? ''
: this.state.paysCarteSelect
}
onChangeText={(value, index, data) => {
// this.props.getPayCountryNetworkReset();
// let countrySelect = data.filter(element => element.name === value);
// this.setState({
// paysCarteSelect: value,
// hasLoadActivePayCountryNetworkList: true,
// isDataSubmit: false
// }, () => {
// this.props.getPayCountryNetworkAction({
// id_wallet_user: this.state.wallet.id,
// id_country: countrySelect[0].id
// });
// });
// this.props.getCommissionUserWalletToCashReset();
}}
// this.props.getPayCountryNetworkReset();
// let countrySelect = data.filter(element => element.name === value);
// this.setState({
// paysCarteSelect: value,
// hasLoadActivePayCountryNetworkList: true
// }, () => {
// this.props.getPayCountryNetworkAction({
// id_wallet_user: this.state.wallet.id,
// id_country: countrySelect[0].id
// });
// });
// this.props.getCommissionUserWalletToWalletReset();
// }}
valueExtractor={value => {
return value.name;
}}
labelExtractor={value => {
return value.name;
}}
/>
</Animatable.View>
<Animatable.View
ref={comp => {
this.codeCVVAnim = comp;
}}>
<View
style={{
overflow: 'hidden',
paddingTop: 16,
backgroundColor: 'white',
marginTop: responsiveHeight(2),
marginLeft: responsiveWidth(5),
marginRight: responsiveWidth(5),
borderRadius: 5,
}}>
<LiteCreditCardInput
inputStyle={{
flex: 1,
color: 'black',
fontSize: 18,
padding: 7,
paddingLeft: 0,
}}
validColor={this.state.creditCardInput.valid ? 'green' : ''}
invalidColor={
!this.state.creditCardInput.valid ? 'red' : ''
}
onChange={this.onCreditCardChange}
labels={{
number: I18n.t('CARD_NUMBER_LABEL'),
expiry: I18n.t('CARD_EXPIRY_LABEL'),
cvc: I18n.t('CARD_CVC_LABEL'),
}}
/>
{this.state.displayCardError &&
this.isCreditCardValid().map(item => (
<Text style={{color: 'red', marginLeft: 15}}>{item}</Text>
))}
</View>
</Animatable.View>
<Animatable.View
ref={comp => {
this.montantAnim = comp;
}}>
<Fumi
iconClass={FontAwesomeIcon}
iconName={'money'}
label={I18n.t('AMOUNT')}
iconColor={'#f95a25'}
keyboardType="numeric"
iconSize={20}
value={this.state.amount}
onChangeText={amount => {
this.setState({amount});
}}
style={styles.input}
/>
<View
style={{
position: 'absolute',
left: responsiveWidth(82),
top: 35,
flexDirection: 'row',
}}>
<View
style={{
width: 1,
borderLeftColor: '#f0f0f0',
height: 40,
left: -8,
top: -10,
borderLeftWidth: 1,
}}
/>
<Text style={[Typography.body1, FontWeight.bold]}>
{this.state.wallet.currency_code}
</Text>
</View>
</Animatable.View>
<Animatable.View
ref={comp => {
this.passwordAnim = comp;
}}>
<Fumi
iconClass={FontAwesomeIcon}
iconName={'lock'}
label={I18n.t('PASSWORD')}
iconColor={'#f95a25'}
iconSize={20}
secureTextEntry={true}
value={this.state.password}
onChangeText={password => {
this.setState({password});
}}
style={styles.input}
/>
</Animatable.View>
<Button
style={styles.btnvalide}
textStyle={styles.textbtnvalide}
isLoading={this.state.isLoging}
onPress={() => {
this.onSubmitSendWalletToWallet();
}}>
{I18n.t('SUBMIT_LABEL')}
</Button>
</>
)}
</ScrollView>
</>
);
}
}
const maptStateToProps = state => ({
loadingCountryByDialCode: state.countryByDialCode.loading,
resultCountryByDialCode: state.countryByDialCode.result,
errorCountryByDialCode: state.countryByDialCode.error,
loadingActiveCountryList: state.activeCountryListReducer.loading,
resultActiveCountryList: state.activeCountryListReducer.result,
errorActiveCountryList: state.activeCountryListReducer.error,
loadingPayCountryNetwork: state.payCountryNetworkReducer.loading,
resultPayCountryNetwork: state.payCountryNetworkReducer.result,
errorPayCountryNetwork: state.payCountryNetworkReducer.error,
resultActivatePaySubscription: state.activatePaySubscription.result,
errorActivatePaySubscription: state.activatePaySubscription.error,
loadingActivatePaySubscription: state.activatePaySubscription.loading,
});
const mapDispatchToProps = dispatch =>
bindActionCreators(
{
subscriptionList: selectSubscriptionList,
activatePaySubscription: selectActivatePaySubscription,
fetchGetSubscriptionListPending,
fetchGetSubscriptionListReset,
fetchActivePaySubscriptionReset,
fetchActivePaySubscription,
fetchGetSubscriptionList,
getActiveCountryByDialCodeAction,
getActiveCountryByDialCodeReset,
getPayCountryNetworkAction,
getPayCountryNetworkReset,
getActiveCountryAction,
getActiveCountryReset,
},
dispatch,
);
export default connect(maptStateToProps, mapDispatchToProps)(AutreCarteN);
const styles = StyleSheet.create({
container: {
flex: 1,
backgroundColor: Color.primaryDarkColor,
},
textbtnvalide: {
color: 'white',
fontWeight: 'bold',
},
bigtitle: {
color: 'white',
fontSize: 20,
flex: 1,
fontWeight: 'bold',
textAlign: 'center',
margin: 20,
},
blockView: {
paddingVertical: 10,
borderBottomWidth: 1,
},
subbigtitle: {
color: 'white',
fontSize: 17,
textAlign: 'center',
margin: 5,
},
btnvalide: {
marginTop: 20,
marginLeft: 20,
marginRight: 20,
borderColor: 'transparent',
backgroundColor: Color.accentLightColor,
height: 52,
},
btnSubmit: {
marginTop: 20,
borderColor: 'transparent',
backgroundColor: Color.accentLightColor,
height: 52,
width: '30%',
marginLeft: 20,
marginRight: 20,
},
input: {
height: 60,
marginTop: responsiveHeight(2),
marginLeft: responsiveWidth(5),
marginRight: responsiveWidth(5),
borderRadius: 5,
},
});

View File

@ -0,0 +1,566 @@
/**
* Project iLinkWorld
* File CarteLierN
* Path screens/wallet/user
* Created by BRICE ZELE
* Date: 08/11/2021
*/
import React, {useEffect, useState, useRef} from 'react';
import {
Alert,
Dimensions,
KeyboardAvoidingView,
Platform,
ScrollView,
StyleSheet,
TouchableOpacity,
View,
} from 'react-native';
import {connect, useDispatch} from 'react-redux';
import {useFormik} from 'formik';
import * as Yup from 'yup';
import * as Utils from '../../../utils/UtilsFunction'
import { optionenvoieautrewalletNanoSanteScreen} from '../../../utils/UtilsFunction'
import {Color} from "../../../config/Color";
import I18n from 'react-native-i18n';
import {Fumi} from 'react-native-textinput-effects';
import {ScreenComponent} from "../../../components/ScreenComponent";
import PasswordInput from '../../../components/PasswordInput';
import Button from "../../../components/Button";
import FontAwesome from "react-native-vector-icons/FontAwesome";
import {
fetchActivePaySubscription,
fetchActivePaySubscriptionReset,
fetchGetSubscriptionList,
fetchGetSubscriptionListReset
} from "../../../redux/insurance/insurance.actions";
import DropdownAlert from "react-native-dropdownalert";
import {readUser} from "../../../webservice/AuthApi";
import * as Animatable from 'react-native-animatable';
import FontAwesomeIcon from 'react-native-vector-icons/FontAwesome';
import {createStructuredSelector} from "reselect";
import {selectActivatePaySubscription, selectSubscriptionList} from "../../../redux/insurance/insurance.selector";
import {responsiveHeight, responsiveWidth} from 'react-native-responsive-dimensions';
import {Dropdown} from "react-native-material-dropdown-v2";
import {store} from "../../../redux/store";
import Text from "../../../components/Text";
import TextInput from "../../../components/TextInput";
import route from '../../../route.json';
let moment = require('moment-timezone');
const {width, height} = Dimensions.get('window');
const CIRCLE_SIZE = width * 0.5;
const navigatorStyle = {
navBarBackgroundColor: Color.primaryColor,
statusBarColor: Color.primaryDarkColor,
navBarTextColor: '#FFFFFF',
navBarButtonColor: '#FFFFFF'
};
const navigationOptions = () => {
return {
drawerLabel: () => null,
headerTitle: I18n.t('PAIEMENT_FACTURE'),
headerTintColor: 'white',
headerStyle: {
backgroundColor: Color.primaryColor,
marginTop: 0,
color: 'white'
},
headerTitleStyle: {
color: "white"
},
title: I18n.t('PAIEMENT_FACTURE')
}
};
const CarteLierN = ({
activatePaySubscription,
fetchGetSubscriptionList,
subscriptionList,
fetchActivePaySubscription,
navigation,
}) => {
const [user, setUser] = useState(null);
const [password, setPassword] = useState(null);
const [subscriptions, setSubscriptions] = useState([]);
const [subscription, setSubscription] = useState(null);
const dispatch = useDispatch();
let dropDownAlertRef: any = null;
let subscriptionRef = null;
let amountPerMonthRef = null;
const [wallet] = useState(store.getState().walletDetailReducer.result.response);
const with_linked_card = false;
useEffect(() => {
readUser().then((user) => {
setUser(user)
});
dispatch(fetchGetSubscriptionListReset());
dispatch(fetchActivePaySubscriptionReset());
}, []);
useEffect(() => {
if (user !== null) {
console.log("user", user.id);
fetchGetSubscriptionList(user.id, 'UNPAID', true);
with_linked_card
}
}, [user]);
useEffect(() => {
if (subscriptionList.result !== null) {
let subscriptionListTemp = [];
subscriptionList.result.response.map((subscriptionItem, index) => {
subscriptionListTemp.push(subscriptionItem);
});
setSubscriptions(subscriptionListTemp);
}
if (subscriptionList.error) {
Alert.alert(
I18n.t("ERROR_LABLE"),
Utils.getErrorMsg(subscriptionList),
[
{
text: I18n.t("OK"), onPress: () => {
dispatch(fetchGetSubscriptionListReset());
}
}
],
{cancelable: false}
);
/* dropDownAlertRef.alertWithType(
'error',
I18n.t('ERROR_LABEL'),
Utils.getErrorMsg(subscriptionList),
);
dispatch(fetchGetSubscriptionListReset());*/
}
}, [subscriptionList]);
useEffect(() => {
if (activatePaySubscription.result !== null) {
console.log("activatePaySubscription", activatePaySubscription);
if (activatePaySubscription.result.status === 301) {
console.warn("activatePaySubscription", activatePaySubscription)
navigation.push('webviewScreen', {
url: activatePaySubscription.result.response.payment_url,
requestBody: {password: values.password, amount: values.amount, payment_method: 'MOBILE_MONEY'},
});
}
if (activatePaySubscription.result.status === 200) {
Alert.alert(
I18n.t("SUCCESS"),
activatePaySubscription.response,
[
{
text: I18n.t("OK"), onPress: () => {
dispatch(fetchActivePaySubscriptionReset());
}
}
],
{cancelable: false}
);
}
}
if (activatePaySubscription.error) {
Alert.alert(
I18n.t("ERROR_LABLE"),
Utils.getErrorMsg(activatePaySubscription),
[
{
text: I18n.t("OK"), onPress: () => {
dispatch(fetchActivePaySubscriptionReset());
}
}
],
{cancelable: false}
);
/* dropDownAlertRef.alertWithType(
'error',
I18n.t('ERROR_LABEL'),
Utils.getErrorMsg(activatePaySubscription),
);
dispatch(fetchActivePaySubscriptionReset());*/
}
}, [activatePaySubscription]);
const RegisterSchema = Yup.object().shape({
password: Yup.string().required(I18n.t('THIS_FIELD_IS_REQUIRED')),
amount: Yup.number().required(I18n.t('THIS_FIELD_IS_REQUIRED')),
cvv: Yup.number().required(I18n.t('THIS_FIELD_IS_REQUIRED')),
});
const {
handleChange,
handleBlur,
values,
errors,
touched,
setFieldValue,
isValid,
} = useFormik({
validationSchema: RegisterSchema,
initialValues: {
cvv: '',
password: '',
amount: '',
},
onSubmit: values => {
if (user !== null) {
if (subscription === null) {
subscriptionRef.shake(800);
} else {
console.log("subscription", subscription);
}
}
}
});
return (
<ScreenComponent>
<DropdownAlert ref={ref => (dropDownAlertRef = ref)}/>
<KeyboardAvoidingView
behavior={Platform.OS === 'android' ? 'height' : 'padding'}
style={{flex: 1}}>
<ScrollView style={styles.container}>
<Text style={styles.subbigtitle}>{I18n.t('PAIEMENT_FACTURE_CARD_LIER')}</Text>
<View style={styles.contain}>
<Animatable.View ref={(comp) => {
subscriptionRef = comp
}}
style={{
width: responsiveWidth(90),
height: 60,
alignSelf: 'center',
borderRadius: 10,
paddingLeft: 20,
paddingRight: 20,
backgroundColor: 'white'
}}>
<Dropdown
label={I18n.t('SELECT_INSURANCE')}
data={subscriptions}
useNativeDriver={true}
onChangeText={(value, index, data) => {
console.log("Value", value);
setSubscription(
{
id: value.id,
insurance_subscription_id: value.insurance_subscription_id,
network_id: value.network_id,
user_id: value.user_id,
number_of_months: value.number_of_months,
bonus_amount: value.bonus_amount,
number_of_beneficiaries: value.number_of_beneficiaries,
total_bonus_amount: value.total_bonus_amount,
state: value.state,
created_at: value.created_at,
updated_at: value.updated_at,
start_at: value.start_at,
end_at: value.end_at,
reason: value.reason,
network: value.network,
beneficiaries: value.beneficiaries
}
);
}}
valueExtractor={(value) => {
return value
}}
labelExtractor={(value) => {
return `${I18n.t('MNT')}: ${value.amount} | ${I18n.t('FACT')}: ${value.invoice_id.slice(0, 7)} | ${I18n.t('RESTE')}: ${value.remaining_amount}`
}}
/>
</Animatable.View>
<TextInput
style={{marginTop: 10}}
placeholder={I18n.t('CARD_CVC_LABEL')}
value={values.cvv}
keyboardType='numeric'
onChangeText={(text) => {
setFieldValue('cvv', text);
}}
onBlur={handleBlur('cvv')}
success={touched.cvv && !errors.cvv}
touched={touched.cvv}
error={errors.cvv}
/>
<TextInput
style={{marginTop: 10}}
placeholder={I18n.t('AMOUNT')}
value={values.amount}
keyboardType='numeric'
onChangeText={(text) => {
setFieldValue('amount', text);
}}
onBlur={handleBlur('amount')}
success={touched.amount && !errors.amount}
touched={touched.amount}
error={errors.amount}
/>
<PasswordInput
style={{marginTop: 10}}
onChangeText={handleChange('password')}
placeholder={I18n.t('PASSWORD')}
secureTextEntry
icon={<FontAwesome name="lock" size={20}/>}
value={values.password}
onBlur={handleBlur('password')}
success={touched.password && !errors.password}
touched={touched.password}
error={errors.password}
/>
<Button
style={styles.btnvalide}
textStyle={styles.textbtnvalide}
full
loading={activatePaySubscription.loading}
onPress={() => {
console.warn({ password: values.password, amount: values.amount, cvv: values.cvv, payment_method: 'CARD'})
fetchActivePaySubscription(subscription.id, { password: values.password, amount: values.amount, cvv: values.cvv, payment_method: 'CARD'});
}}
>
{I18n.t('SUBMIT_LABEL')}
</Button>
</View>
{/* {modalPaymentModal && renderPaymentMethodModal()} */}
</ScrollView>
</KeyboardAvoidingView>
</ScreenComponent>
);
};
const mapStateToProps = createStructuredSelector({
subscriptionList: selectSubscriptionList,
activatePaySubscription: selectActivatePaySubscription,
});
export default connect(mapStateToProps, {
fetchActivePaySubscription,
fetchGetSubscriptionList,
})(
CarteLierN,
);
const styles = StyleSheet.create({
container: {
flex: 1,
backgroundColor: Color.primaryDarkColor,
},
btnvalide: {
marginTop: 20,
marginLeft: 20,
marginRight: 20,
borderColor: 'transparent',
backgroundColor: Color.accentLightColor,
height: 52
},
subbigtitle: {
color: 'white',
fontSize: 17,
textAlign: 'center',
margin: 5,
},
textbtnvalide: {
color: 'white',
fontWeight: 'bold'
},
dropdownContainer: {
borderWidth: 1,
borderRadius: 4,
paddingHorizontal: 10,
},
textInput: {
height: 46,
backgroundColor: Color.fieldColor,
borderRadius: 5,
marginTop: 10,
padding: 10,
width: '100%',
},
lineRow: {
flexDirection: 'row',
justifyContent: 'space-between',
paddingBottom: 20,
},
contain: {
alignItems: 'center',
marginTop: 40,
paddingBottom: 20,
paddingLeft: 20,
paddingRight: 20,
flex: 1,
},
circle: {
width: CIRCLE_SIZE,
height: CIRCLE_SIZE,
borderRadius: CIRCLE_SIZE / 2,
position: 'absolute',
top: '15%',
},
circleContainer: {
alignItems: 'flex-end',
right: -(CIRCLE_SIZE / 3),
top: -(CIRCLE_SIZE / 1.5),
},
lineSeparator: {
borderWidth: 1,
width: '40%',
height: 1,
alignSelf: 'center',
},
line: {
width: 1,
height: 14,
backgroundColor: Color.grayColor,
marginLeft: 10,
},
contentModeView: {
width: 30,
height: '100%',
alignItems: 'flex-end',
justifyContent: 'center',
},
contentFilter: {
flexDirection: 'row',
alignItems: 'center',
marginLeft: 10,
},
bottomModal: {
justifyContent: 'flex-end',
margin: 0,
},
contentFilterBottom: {
width: "100%",
borderTopLeftRadius: 8,
borderTopRightRadius: 8,
paddingHorizontal: 20
},
contentSwipeDown: {
paddingTop: 10,
alignItems: 'center',
},
lineSwipeDown: {
width: 30,
height: 2.5,
backgroundColor: Color.dividerColor,
},
contentActionModalBottom: {
flexDirection: 'row',
paddingVertical: 15,
justifyContent: 'space-between',
borderBottomWidth: 1,
},
containModal: {
paddingVertical: 10,
paddingHorizontal: 20,
flexDirection: 'row',
justifyContent: 'space-between',
},
floatingButtonAdd: {
backgroundColor: Color.accentColor,
position: "absolute",
width: 25,
bottom: 0,
zIndex: 1000,
right: 20,
top: 35,
height: 25,
borderRadius: 12.5,
alignItems: 'center',
justifyContent: 'center',
},
contentSwitch: {
width: responsiveWidth(40),
},
switch: {},
choosePhotoBtn: {
marginTop: 10,
marginBottom: 10,
width: "auto",
height: "auto",
padding: 5,
alignItems: 'center',
borderColor: Color.borderColor,
marginRight: 10,
elevation: 2,
},
checkbox: {
alignSelf: "center",
color: "white"
},
itemAmountPerMonth: {
paddingLeft: 10,
marginTop: 10,
flexDirection: 'row',
},
dot: {
width: 12,
height: 12,
borderRadius: 6
},
blockView: {
paddingVertical: 10,
borderBottomWidth: 0.5,
},
containPaymentMethod: {
flex: 1,
alignItems: 'center',
paddingHorizontal: 20,
paddingVertical: 15,
},
methodItem: {
width: '100%',
flexDirection: 'row',
justifyContent: 'space-between',
alignItems: 'center',
paddingVertical: 15,
marginBottom: 5,
},
iconContent: {
width: 30,
marginRight: 10,
alignItems: 'center',
},
input: {
height: 60,
marginTop: responsiveHeight(2),
marginLeft: responsiveWidth(5),
marginRight: responsiveWidth(5),
borderRadius: 5,
}
});

File diff suppressed because it is too large Load Diff

View File

@ -0,0 +1,564 @@
/**
* Project iLinkWorld
* File CarteLierN
* Path screens/wallet/user
* Created by BRICE ZELE
* Date: 08/11/2021
*/
import React, {useEffect, useState, useRef} from 'react';
import {
Alert,
Dimensions,
KeyboardAvoidingView,
Platform,
ScrollView,
StyleSheet,
TouchableOpacity,
View,
} from 'react-native';
import {connect, useDispatch} from 'react-redux';
import {useFormik} from 'formik';
import * as Yup from 'yup';
import * as Utils from '../../../utils/UtilsFunction'
import { optionenvoieautrewalletNanoSanteScreen} from '../../../utils/UtilsFunction'
import {Color} from "../../../config/Color";
import I18n from 'react-native-i18n';
import {Fumi} from 'react-native-textinput-effects';
import {ScreenComponent} from "../../../components/ScreenComponent";
import PasswordInput from '../../../components/PasswordInput';
import Button from "../../../components/Button";
import FontAwesome from "react-native-vector-icons/FontAwesome";
import {
fetchActivePaySubscription,
fetchActivePaySubscriptionReset,
fetchGetSubscriptionList,
fetchGetSubscriptionListReset
} from "../../../redux/insurance/insurance.actions";
import DropdownAlert from "react-native-dropdownalert";
import {readUser} from "../../../webservice/AuthApi";
import * as Animatable from 'react-native-animatable';
import FontAwesomeIcon from 'react-native-vector-icons/FontAwesome';
import {createStructuredSelector} from "reselect";
import {selectActivatePaySubscription, selectSubscriptionList} from "../../../redux/insurance/insurance.selector";
import {responsiveHeight, responsiveWidth} from 'react-native-responsive-dimensions';
import {Dropdown} from "react-native-material-dropdown-v2";
import {store} from "../../../redux/store";
import Text from "../../../components/Text";
import TextInput from "../../../components/TextInput";
import route from '../../../route.json';
let moment = require('moment-timezone');
const {width, height} = Dimensions.get('window');
const CIRCLE_SIZE = width * 0.5;
const navigatorStyle = {
navBarBackgroundColor: Color.primaryColor,
statusBarColor: Color.primaryDarkColor,
navBarTextColor: '#FFFFFF',
navBarButtonColor: '#FFFFFF'
};
const navigationOptions = () => {
return {
drawerLabel: () => null,
headerTitle: I18n.t('PAIEMENT_FACTURE'),
headerTintColor: 'white',
headerStyle: {
backgroundColor: Color.primaryColor,
marginTop: 0,
color: 'white'
},
headerTitleStyle: {
color: "white"
},
title: I18n.t('PAIEMENT_FACTURE')
}
};
const CarteLierN = ({
activatePaySubscription,
fetchGetSubscriptionList,
subscriptionList,
fetchActivePaySubscription,
navigation,
}) => {
const [user, setUser] = useState(null);
const [password, setPassword] = useState(null);
const [subscriptions, setSubscriptions] = useState([]);
const [subscription, setSubscription] = useState(null);
const dispatch = useDispatch();
let dropDownAlertRef: any = null;
let subscriptionRef = null;
let amountPerMonthRef = null;
const [wallet] = useState(store.getState().walletDetailReducer.result.response);
const with_linked_card = true;
useEffect(() => {
readUser().then((user) => {
setUser(user)
});
dispatch(fetchGetSubscriptionListReset());
dispatch(fetchActivePaySubscriptionReset());
}, []);
useEffect(() => {
if (user !== null) {
console.log("user", user.id);
fetchGetSubscriptionList(user.id, 'UNPAID', true);
}
}, [user]);
useEffect(() => {
if (subscriptionList.result !== null) {
let subscriptionListTemp = [];
subscriptionList.result.response.map((subscriptionItem, index) => {
subscriptionListTemp.push(subscriptionItem);
});
setSubscriptions(subscriptionListTemp);
}
if (subscriptionList.error) {
Alert.alert(
I18n.t("ERROR_LABLE"),
Utils.getErrorMsg(subscriptionList),
[
{
text: I18n.t("OK"), onPress: () => {
dispatch(fetchGetSubscriptionListReset());
}
}
],
{cancelable: false}
);
/* dropDownAlertRef.alertWithType(
'error',
I18n.t('ERROR_LABEL'),
Utils.getErrorMsg(subscriptionList),
);
dispatch(fetchGetSubscriptionListReset());*/
}
}, [subscriptionList]);
useEffect(() => {
if (activatePaySubscription.result !== null) {
console.log("activatePaySubscription", activatePaySubscription);
if (activatePaySubscription.result.status === 301) {
navigation.push('webviewScreen', {
url: activatePaySubscription.result.response.payment_url,
requestBody: { password: values.password, amount: values.amount, cvv: values.cvv, with_linked_card: true, payment_method: 'CARD'},
transactionType: "USER_PAY_INSURANCE",
subscription: subscription
});
}
if (activatePaySubscription.result.status === 200) {
console.warn("log: ",activatePaySubscription.result.status )
Alert.alert(
I18n.t("SUCCESS"),
activatePaySubscription.result.response,
[
{
text: I18n.t("OK"), onPress: () => {
dispatch(fetchActivePaySubscriptionReset());
// navigation.pop()
}
}
],
{cancelable: false}
);
}
}
if (activatePaySubscription.error) {
console.log('reponse: ', Utils.getErrorMsg(activatePaySubscription),)
Alert.alert(
I18n.t("ERROR_LABLE"),
Utils.getErrorMsg(activatePaySubscription),
[
{
text: I18n.t("OK"), onPress: () => {
dispatch(fetchActivePaySubscriptionReset());
//navigation.goBack()
}
}
],
{cancelable: false}
);
/* dropDownAlertRef.alertWithType(
'error',
I18n.t('ERROR_LABEL'),
Utils.getErrorMsg(activatePaySubscription),
);
dispatch(fetchActivePaySubscriptionReset());*/
}
}, [activatePaySubscription]);
const RegisterSchema = Yup.object().shape({
password: Yup.string().required(I18n.t('THIS_FIELD_IS_REQUIRED')),
amount: Yup.number().required(I18n.t('THIS_FIELD_IS_REQUIRED')),
cvv: Yup.number().required(I18n.t('THIS_FIELD_IS_REQUIRED')),
});
const {
handleChange,
handleBlur,
values,
errors,
touched,
setFieldValue,
isValid,
} = useFormik({
validationSchema: RegisterSchema,
initialValues: {
cvv: '',
password: '',
amount: '',
},
onSubmit: values => {
if (user !== null) {
if (subscription === null) {
subscriptionRef.shake(800);
} else {
console.log("subscription", subscription);
}
}
}
});
return (
<ScreenComponent>
<DropdownAlert ref={ref => (dropDownAlertRef = ref)}/>
<KeyboardAvoidingView
behavior={Platform.OS === 'android' ? 'height' : 'padding'}
style={{flex: 1}}>
<ScrollView style={styles.container}>
<Text style={styles.subbigtitle}>{I18n.t('PAIEMENT_FACTURE_CARD_LIER')}</Text>
<View style={styles.contain}>
<Animatable.View ref={(comp) => {
subscriptionRef = comp
}}
style={{
width: responsiveWidth(90),
height: 60,
alignSelf: 'center',
borderRadius: 10,
paddingLeft: 20,
paddingRight: 20,
backgroundColor: 'white'
}}>
<Dropdown
label={I18n.t('SELECT_INSURANCE')}
data={subscriptions}
useNativeDriver={true}
onChangeText={(value, index, data) => {
console.log("Value", value);
setSubscription(
{
id: value.id,
insurance_subscription_id: value.insurance_subscription_id,
network_id: value.network_id,
user_id: value.user_id,
number_of_months: value.number_of_months,
bonus_amount: value.bonus_amount,
number_of_beneficiaries: value.number_of_beneficiaries,
total_bonus_amount: value.total_bonus_amount,
state: value.state,
created_at: value.created_at,
updated_at: value.updated_at,
start_at: value.start_at,
end_at: value.end_at,
reason: value.reason,
network: value.network,
beneficiaries: value.beneficiaries
}
);
}}
valueExtractor={(value) => {
return value
}}
labelExtractor={(value) => {
return `${I18n.t('MNT')}: ${value.amount} | ${I18n.t('FACT')}: ${value.invoice_id.slice(0, 7)} | ${I18n.t('RESTE')}: ${value.remaining_amount}`
}}
/>
</Animatable.View>
<TextInput
style={{marginTop: 10}}
placeholder={I18n.t('CARD_CVC_LABEL')}
value={values.cvv}
keyboardType='numeric'
onChangeText={(text) => {
setFieldValue('cvv', text);
}}
onBlur={handleBlur('cvv')}
success={touched.cvv && !errors.cvv}
touched={touched.cvv}
error={errors.cvv}
/>
<TextInput
style={{marginTop: 10}}
placeholder={I18n.t('AMOUNT')}
value={values.amount}
keyboardType='numeric'
onChangeText={(text) => {
setFieldValue('amount', text);
}}
onBlur={handleBlur('amount')}
success={touched.amount && !errors.amount}
touched={touched.amount}
error={errors.amount}
/>
<PasswordInput
style={{marginTop: 10}}
onChangeText={handleChange('password')}
placeholder={I18n.t('PASSWORD')}
secureTextEntry
icon={<FontAwesome name="lock" size={20}/>}
value={values.password}
onBlur={handleBlur('password')}
success={touched.password && !errors.password}
touched={touched.password}
error={errors.password}
/>
<Button
style={styles.btnvalide}
textStyle={styles.textbtnvalide}
full
loading={activatePaySubscription.loading}
onPress={() => {
fetchActivePaySubscription(subscription.id, { password: values.password, amount: values.amount, cvv: values.cvv, with_linked_card: true, payment_method: 'CARD'});
}}
>
{I18n.t('SUBMIT_LABEL')}
</Button>
</View>
{/* {modalPaymentModal && renderPaymentMethodModal()} */}
</ScrollView>
</KeyboardAvoidingView>
</ScreenComponent>
);
};
const mapStateToProps = createStructuredSelector({
subscriptionList: selectSubscriptionList,
activatePaySubscription: selectActivatePaySubscription,
});
export default connect(mapStateToProps, {
fetchActivePaySubscription,
fetchGetSubscriptionList,
})(
CarteLierN,
);
const styles = StyleSheet.create({
container: {
flex: 1,
backgroundColor: Color.primaryDarkColor,
},
btnvalide: {
marginTop: 20,
marginLeft: 20,
marginRight: 20,
borderColor: 'transparent',
backgroundColor: Color.accentLightColor,
height: 52
},
subbigtitle: {
color: 'white',
fontSize: 17,
textAlign: 'center',
margin: 5,
},
textbtnvalide: {
color: 'white',
fontWeight: 'bold'
},
dropdownContainer: {
borderWidth: 1,
borderRadius: 4,
paddingHorizontal: 10,
},
textInput: {
height: 46,
backgroundColor: Color.fieldColor,
borderRadius: 5,
marginTop: 10,
padding: 10,
width: '100%',
},
lineRow: {
flexDirection: 'row',
justifyContent: 'space-between',
paddingBottom: 20,
},
contain: {
alignItems: 'center',
marginTop: 40,
paddingBottom: 20,
paddingLeft: 20,
paddingRight: 20,
flex: 1,
},
circle: {
width: CIRCLE_SIZE,
height: CIRCLE_SIZE,
borderRadius: CIRCLE_SIZE / 2,
position: 'absolute',
top: '15%',
},
circleContainer: {
alignItems: 'flex-end',
right: -(CIRCLE_SIZE / 3),
top: -(CIRCLE_SIZE / 1.5),
},
lineSeparator: {
borderWidth: 1,
width: '40%',
height: 1,
alignSelf: 'center',
},
line: {
width: 1,
height: 14,
backgroundColor: Color.grayColor,
marginLeft: 10,
},
contentModeView: {
width: 30,
height: '100%',
alignItems: 'flex-end',
justifyContent: 'center',
},
contentFilter: {
flexDirection: 'row',
alignItems: 'center',
marginLeft: 10,
},
bottomModal: {
justifyContent: 'flex-end',
margin: 0,
},
contentFilterBottom: {
width: "100%",
borderTopLeftRadius: 8,
borderTopRightRadius: 8,
paddingHorizontal: 20
},
contentSwipeDown: {
paddingTop: 10,
alignItems: 'center',
},
lineSwipeDown: {
width: 30,
height: 2.5,
backgroundColor: Color.dividerColor,
},
contentActionModalBottom: {
flexDirection: 'row',
paddingVertical: 15,
justifyContent: 'space-between',
borderBottomWidth: 1,
},
containModal: {
paddingVertical: 10,
paddingHorizontal: 20,
flexDirection: 'row',
justifyContent: 'space-between',
},
floatingButtonAdd: {
backgroundColor: Color.accentColor,
position: "absolute",
width: 25,
bottom: 0,
zIndex: 1000,
right: 20,
top: 35,
height: 25,
borderRadius: 12.5,
alignItems: 'center',
justifyContent: 'center',
},
contentSwitch: {
width: responsiveWidth(40),
},
switch: {},
choosePhotoBtn: {
marginTop: 10,
marginBottom: 10,
width: "auto",
height: "auto",
padding: 5,
alignItems: 'center',
borderColor: Color.borderColor,
marginRight: 10,
elevation: 2,
},
checkbox: {
alignSelf: "center",
color: "white"
},
itemAmountPerMonth: {
paddingLeft: 10,
marginTop: 10,
flexDirection: 'row',
},
dot: {
width: 12,
height: 12,
borderRadius: 6
},
blockView: {
paddingVertical: 10,
borderBottomWidth: 0.5,
},
containPaymentMethod: {
flex: 1,
alignItems: 'center',
paddingHorizontal: 20,
paddingVertical: 15,
},
methodItem: {
width: '100%',
flexDirection: 'row',
justifyContent: 'space-between',
alignItems: 'center',
paddingVertical: 15,
marginBottom: 5,
},
iconContent: {
width: 30,
marginRight: 10,
alignItems: 'center',
},
input: {
height: 60,
marginTop: responsiveHeight(2),
marginLeft: responsiveWidth(5),
marginRight: responsiveWidth(5),
borderRadius: 5,
}
});

View File

@ -0,0 +1,329 @@
import React, { Component } from "react";
import { View, Text, TouchableOpacity, StyleSheet, ScrollView, Image, Animated } from "react-native";
import { Typography } from "../../../config/typography";
import * as Utils from '../../../utils/DeviceUtils';
import Icon from 'react-native-vector-icons/MaterialCommunityIcons';
import {optionenvoieautrewalletNanoSanteScreen} from '../../../utils/UtilsFunction'
import { Color } from "../../../config/Color";
import route from '../../../route.json';
import I18n from 'react-native-i18n';
import 'moment/locale/fr'
import 'moment/locale/es-us'
import 'moment/locale/en-au'
import 'moment/locale/en-ca'
import 'moment/locale/en-ie'
import 'moment/locale/en-il'
import 'moment/locale/en-nz'
import 'moment/locale/en-gb'
let slugify = require('slugify');
import {IlinkEmitter} from "../../../utils/events";
class PaymentCard extends Component {
static navigatorStyle = {
navBarBackgroundColor: Color.primaryColor,
statusBarColor: Color.primaryDarkColor,
navBarTextColor: '#FFFFFF',
navBarButtonColor: '#FFFFFF'
};
static navigationOptions = () => {
return {
drawerLabel: () => null,
headerTitle: I18n.t('PAIEMENT_FACTURE'),
headerTintColor: 'white',
headerStyle: {
backgroundColor: Color.primaryColor,
marginTop: 30,
color: 'white'
},
headerTitleStyle: {
color: "white"
},
title: I18n.t('PAIEMENT_FACTURE'),
}
};
constructor(props) {
super(props);
this.state = {
with_linked_card: true,
scrollHeaderY: 0,
};
this.scrollY = new Animated.Value(0);
this.scrollHeaderY = new Animated.Value(0);
this.deltaY = new Animated.Value(0);
this.bgBannerY = new Animated.Value(0);
IlinkEmitter.on("refreshWallet", this.refresh);
}
refresh = () => {
readUser().then((user) => {
if (user) {
if (user !== undefined) {
this.props.getWalletDetailActivated(user.id, null);
}
}
});
}
render() {
return (
<>
{/* transactions */}
<View style={styles.container}>
<Animated.View style={{
position: 'absolute',
width: "100%",
zIndex: 1,
// backgroundColor: Color.primaryColor,
height: 140 - this.state.scrollHeaderY,
top: 40,
}}/>
<ScrollView ref={component => this._scrollView = component}
style={{
paddingHorizontal: 20, position: 'absolute',
width: '100%',
height: '100%',
zIndex: 2
}}
scrollEventThrottle={8}
onScroll={Animated.event([
{
nativeEvent: {
contentOffset: {y: this.scrollY},
},
},
],
{
listener: (event) => {
this.setState({scrollHeaderY: event.nativeEvent.contentOffset.y});
}
})}>
<View style={[styles.checkDefault, {borderBottomColor: Color.borderColor}]}>
<Text
style={[Typography.title3, Typography.semibold]}>
{I18n.t('TRANSACTIONS')}
</Text>
</View>
<View style={styles.container}>
<Text style={styles.subbigtitle}>{I18n.t('CHOUSE_PAYEMENT_MODE')} </Text>
<View style={styles.transactionContainer}>
<View style={[styles.containerTouch]}>
<TouchableOpacity style={styles.contain}
onPress={() => {
this.props.navigation.push(route.carteLierN, {
optionSelect: optionenvoieautrewalletNanoSanteScreen,
with_linked_card : true,
onGoBack: () => this.refresh(),
lottie: {
source: require("./../../../datas/json/wallet_with_cash.json"),
loop: true
}
})
}}
activeOpacity={0.9}>
<Icon name='link'
color={Color.primaryColor}
size={30}
style={styles.imageBanner}/>
<View style={[styles.content]}>
<View style={styles.contentTitle}>
<Text style={[Typography.headline, Typography.semibold]}>
{I18n.t('CARD_LINK')}
</Text>
</View>
</View>
</TouchableOpacity>
</View>
<View style={[styles.containerTouch]}>
<TouchableOpacity style={styles.contain}
onPress={() => {
this.props.navigation.push(route.autreCarteN, {
optionSelect: optionenvoieautrewalletNanoSanteScreen,
with_linked_card : false,
onGoBack: () => this.refresh(),
lottie: {
source: require("./../../../datas/json/wallet_with_cash.json"),
loop: true
}
})
}}
activeOpacity={0.9}>
<Icon name='cash-refund'
color={Color.primaryColor}
size={30}
style={styles.imageBanner}/>
<View style={[styles.content]}>
<View style={styles.contentTitle}>
<Text style={[Typography.headline, Typography.semibold]}>
{I18n.t('OTHER_CARD')}
</Text>
</View>
</View>
</TouchableOpacity>
</View>
</View>
<View style={styles.transactionContainer}>
<View style={[styles.containerTouch]}>
<TouchableOpacity style={styles.contain}
onPress={() => {
this.props.navigation.push(route.mobileMoneyNanoSante, {
optionSelect: optionenvoieautrewalletNanoSanteScreen,
onGoBack: () => this.refresh(),
lottie: {
source: require("./../../../datas/json/wallet_with_cash.json"),
loop: true
}
})
}}
activeOpacity={0.9}>
<Icon name='cash'
color={Color.primaryColor}
size={30}
style={styles.imageBanner}/>
<View style={[styles.content]}>
<View style={styles.contentTitle}>
<Text style={[Typography.headline, Typography.semibold]}>
{I18n.t('MOBILE_MONEY')}
</Text>
</View>
</View>
</TouchableOpacity>
</View>
<View style={[styles.containerTouch]}>
<TouchableOpacity style={styles.contain}
onPress={() => {
this.props.navigation.push(route.walletNanosante, {
optionSelect: optionenvoieautrewalletNanoSanteScreen,
onGoBack: () => this.refresh(),
lottie: {
source: require("./../../../datas/json/wallet_with_cash.json"),
loop: true
}
})
}}
activeOpacity={0.9}>
<Icon name='wallet'
color={Color.primaryColor}
size={30}
style={styles.imageBanner}/>
<View style={[styles.content]}>
<View style={styles.contentTitle}>
<Text style={[Typography.headline, Typography.semibold]}>
{I18n.t('WALLET')}
</Text>
</View>
</View>
</TouchableOpacity>
</View>
</View>
</View>
</ScrollView>
</View>
</>
);
}
}
const styles = StyleSheet.create({
container: {
backgroundColor: '#eee',
flex: 1,
justifyContent: 'center',
alignItems: 'center',
},
checkDefault: {
flexDirection: "row",
justifyContent: "space-between",
alignItems: "center",
borderBottomWidth: 1,
paddingVertical: 10,
marginTop: 5
},
blockView: {
paddingVertical: 10,
borderBottomWidth: 0.5,
},
circlePoint: {
width: 50,
height: 50,
borderRadius: 25,
marginRight: 5,
alignItems: 'center',
justifyContent: 'center',
},
transactionContainer: {
flexDirection: 'row',
flex: 1,
paddingTop: 10,
paddingLeft: 10,
paddingRight: 10,
},
containerTouch: {
flex: 1,
flexDirection: 'row',
alignItems: 'center',
marginRight: 1,
shadowColor: Color.borderColor,
borderColor: Color.borderColor,
borderWidth: 0.5,
shadowOffset: {width: 1.5, height: 1.5},
shadowOpacity: 1.0,
elevation: 5,
borderRadius: 10,
backgroundColor: Color.cardBackgroundColor
},
contain: {
flexDirection: 'row',
justifyContent: 'space-between',
},
imageBanner: {
marginTop: 15,
marginLeft: 5,
width: Utils.scaleWithPixel(30),
height: Utils.scaleWithPixel(30)
},
content: {
height: Utils.scaleWithPixel(60),
paddingHorizontal: 10,
justifyContent: 'space-between',
alignItems: 'flex-start',
flex: 1,
},
contentTitle: {
paddingTop: 5,
}
});
export default PaymentCard;

View File

@ -0,0 +1,205 @@
import React, { Component } from 'react';
import {
Alert,
Dimensions,
KeyboardAvoidingView,
Platform,
ScrollView,
StyleSheet,
View,
} from 'react-native';
import { connect } from 'react-redux';
import * as Utils from '../../../utils/UtilsFunction';
import { Color } from '../../../config/Color';
import I18n from 'react-native-i18n';
import { ScreenComponent } from '../../../components/ScreenComponent';
import {
fetchActivePaySubscription,
fetchActivePaySubscriptionReset,
fetchGetSubscriptionList,
fetchGetSubscriptionListReset,
} from '../../../redux/insurance/insurance.actions';
import DropdownAlert from 'react-native-dropdownalert';
import { readUser } from '../../../webservice/AuthApi';
import * as Animatable from 'react-native-animatable';
import { createStructuredSelector } from 'reselect';
import {
selectActivatePaySubscription,
selectSubscriptionList,
} from '../../../redux/insurance/insurance.selector';
import { responsiveWidth } from 'react-native-responsive-dimensions';
import { Dropdown } from 'react-native-material-dropdown-v2';
import { store } from '../../../redux/store';
const { width, height } = Dimensions.get('window');
const CIRCLE_SIZE = width * 0.5;
class SelectAssurance extends Component {
constructor(props) {
super(props);
this.state = {
user: null,
subscriptions: [],
subscription: null,
wallet: store.getState().walletDetailReducer.result.response,
};
//this.props.onSelectSubscription(selectedSubscription);
this.dropDownAlertRef = React.createRef();
this.subscriptionRef = React.createRef();
}
// onSelectSubscription = (selectedSubscription) => {
// this.setState.(selectedSubscription)
// }
componentDidMount() {
readUser().then((user) => {
this.setState({ user });
});
// this.props.fetchGetSubscriptionListReset();
// this.props.fetchActivePaySubscriptionReset();
}
componentDidUpdate(prevProps, prevState) {
if (this.state.user !== prevState.user) {
if (this.state.user !== null) {
this.props.fetchGetSubscriptionList(
this.state.user.id,
'UNPAID',
true
);
}
}
if (this.props.subscriptionList.result !== prevProps.subscriptionList.result) {
const subscriptionListTemp = this.props.subscriptionList.result.response;
this.setState({ subscriptions: subscriptionListTemp });
}
if (this.props.subscriptionList.error !== prevProps.subscriptionList.error) {
Alert.alert(
I18n.t('ERROR_LABLE'),
Utils.getErrorMsg(this.props.subscriptionList),
[
{
text: I18n.t('OK'),
onPress: () => {
this.props.fetchGetSubscriptionListReset();
},
},
],
{ cancelable: false }
);
}
}
render() {
return (
<ScreenComponent>
<DropdownAlert ref={this.dropDownAlertRef} />
<KeyboardAvoidingView
behavior={Platform.OS === 'android' ? 'height' : 'padding'}
style={{ flex: 1 }}
>
<View style={styles.container}>
<Animatable.View
ref={(comp) => {
this.subscriptionRef = comp;
}}
style={{
width: responsiveWidth(90),
height: 60,
alignSelf: 'center',
borderRadius: 10,
paddingLeft: 20,
paddingRight: 20,
backgroundColor: 'white',
}}
>
<Dropdown
label={I18n.t('SELECT_INSURANCE')}
data={this.state.subscriptions}
useNativeDriver={true}
onChangeText={(value, index, data) => {
console.log('Value', value);
this.props.onSelectSubscription(value)
this.setState({
subscription: {
id: value.id,
insurance_subscription_id: value.insurance_subscription_id,
network_id: value.network_id,
user_id: value.user_id,
number_of_months: value.number_of_months,
bonus_amount: value.bonus_amount,
number_of_beneficiaries: value.number_of_beneficiaries,
total_bonus_amount: value.total_bonus_amount,
state: value.state,
created_at: value.created_at,
updated_at: value.updated_at,
start_at: value.start_at,
end_at: value.end_at,
reason: value.reason,
network: value.network,
beneficiaries: value.beneficiaries,
},
});
}}
valueExtractor={(value) => {
return value;
}}
labelExtractor={(value) => {
return `${I18n.t('MNT')}: ${
value.amount
} | ${I18n.t('FACT')}: ${value.invoice_id.slice(
0,
7
)} | ${I18n.t('RESTE')}: ${
value.remaining_amount
}`;
}}
/>
</Animatable.View>
</View>
</KeyboardAvoidingView>
</ScreenComponent>
);
}
}
const mapStateToProps = createStructuredSelector({
subscriptionList: selectSubscriptionList,
activatePaySubscription: selectActivatePaySubscription,
});
export default connect(mapStateToProps, {
fetchActivePaySubscription,
fetchGetSubscriptionList,
})(SelectAssurance);
const styles = StyleSheet.create({
container: {
flex: 1,
backgroundColor: Color.primaryDarkColor,
},
btnvalide: {
marginTop: 20,
marginLeft: 20,
marginRight: 20,
borderColor: 'transparent',
backgroundColor: Color.accentLightColor,
height: 52
},
contain: {
alignItems: 'center',
marginTop: 40,
paddingBottom: 20,
paddingLeft: 20,
paddingRight: 20,
flex: 1,
},
});

View File

@ -450,6 +450,11 @@ export default class OptionsMenu extends Component {
item === 'modal' ||
item === 'autreCarte' ||
item === 'carteLier' ||
item === 'paymentCard' ||
item === 'autreCarteN' ||
item === 'carteLierN' ||
item === 'walletNanosante' ||
item === 'mobileMoneyNanoSante' ||
item === 'envoieCashVersWalletAgent' ||
item === 'envoieCashVersAutreWalletAgent' ||
item === 'retraitCarteVersCashUser' ||

View File

@ -1399,7 +1399,7 @@ class WalletDetail extends Component {
<View style={[styles.content]}>
<View style={[styles.contentTitle], {paddingTop: options.title.length > 20 ? 0 : 5}}>
<View style={[styles.contentTitle, {paddingTop: options.title.length > 20 ? 0 : 5}]}>
<Text style={[Typography.headline, Typography.semibold]}>
{I18n.t(options.title)}
</Text>
@ -1436,7 +1436,7 @@ class WalletDetail extends Component {
<View style={[styles.content]}>
<View style={[styles.contentTitle], {paddingTop: options.title.length > 20 ? 0 : 5}}>
<View style={[styles.contentTitle, {paddingTop: options.title.length > 20 ? 0 : 5}]}>
<Text style={[Typography.headline, Typography.semibold]}>
{I18n.t(options.title)}
</Text>

View File

@ -340,6 +340,7 @@ class EnvoiCashVersCashAgent extends Component {
const commission = data.response.frais;
const montant_net_final = data.response.montant_net_final;
const montant_net_init = data.response.montant_net_init;
const exchange_rate = data.response.exchange_rate;
console.log("DATA SEND TO CONFIRM DIALOG", data);
return (
@ -372,6 +373,14 @@ class EnvoiCashVersCashAgent extends Component {
</View>
<View style={{paddingVertical: 10}}>
<View style={{paddingVertical: 10}}>
<View style={{flexDirection: 'row', marginTop: 10}}>
<View style={{flex: 1}}>
<Text tyle={[Typography.body2, FontWeight.bold]}>{I18n.t('EXCHANGE_TAUX')}: </Text>
</View>
<View style={{flex: 1, alignItems: 'flex-end'}}>
<Text style={[Typography.caption1, Color.grayColor]}>{exchange_rate}</Text>
</View>
</View>
<View style={{flexDirection: 'row', marginTop: 10}}>
<View style={{flex: 1}}>
<Text tyle={[Typography.body2, FontWeight.bold]}>{I18n.t('NET_AMOUNT')}:</Text>

View File

@ -340,6 +340,7 @@ class EnvoieCashVersAutreWalletAgent extends Component {
const commission = data.response.frais;
const montant_net_final = data.response.montant_net_final;
const montant_net_init = data.response.montant_net_init;
const exchange_rate = data.response.exchange_rate;
console.log("DATA SEND TO CONFIRM DIALOG", data);
return (
@ -372,6 +373,14 @@ class EnvoieCashVersAutreWalletAgent extends Component {
</View>
<View style={{paddingVertical: 10}}>
<View style={{paddingVertical: 10}}>
<View style={{flexDirection: 'row', marginTop: 10}}>
<View style={{flex: 1}}>
<Text tyle={[Typography.body2, FontWeight.bold]}>{I18n.t('EXCHANGE_TAUX')}: </Text>
</View>
<View style={{flex: 1, alignItems: 'flex-end'}}>
<Text style={[Typography.caption1, Color.grayColor]}>{exchange_rate}</Text>
</View>
</View>
<View style={{flexDirection: 'row', marginTop: 10}}>
<View style={{flex: 1}}>
<Text tyle={[Typography.body2, FontWeight.bold]}>{I18n.t('NET_AMOUNT')}:</Text>

View File

@ -174,6 +174,7 @@ class EnvoieCashVersWalletAgent extends Component {
const frais = data.response.frais;
const montant_net = data.response.montant_net_init;
const exchange_rate = data.response.exchange_rate;
return (
@ -203,6 +204,14 @@ class EnvoieCashVersWalletAgent extends Component {
</View>
<View style={{ paddingVertical: 10 }}>
<View style={{ flexDirection: 'row', marginTop: 10 }}>
<View style={{flexDirection: 'row', marginTop: 10}}>
<View style={{flex: 1}}>
<Text tyle={[Typography.body2, FontWeight.bold]}>{I18n.t('EXCHANGE_TAUX')}: </Text>
</View>
<View style={{flex: 1, alignItems: 'flex-end'}}>
<Text style={[Typography.caption1, Color.grayColor]}>{exchange_rate}</Text>
</View>
</View>
<View style={{ flex: 1 }}>
<Text tyle={[Typography.body2, FontWeight.bold]}>{I18n.t('NET_AMOUNT')}:</Text>
</View>

View File

@ -5,7 +5,7 @@
* Created by BRICE ZELE
* Date: 08/11/2021
*/
import React, {useEffect, useState} from 'react';
import React, {useEffect, useState, useRef} from 'react';
import {
Alert,
Dimensions,
@ -19,14 +19,15 @@ import {
import {connect, useDispatch} from 'react-redux';
import {useFormik} from 'formik';
import * as Yup from 'yup';
import * as Utils from '../../../utils/UtilsFunction';
import * as Utils from '../../../utils/UtilsFunction'
import { optionenvoieautrewalletNanoSanteScreen} from '../../../utils/UtilsFunction'
import {Color} from "../../../config/Color";
import I18n from 'react-native-i18n';
import {Fumi} from 'react-native-textinput-effects';
import {ScreenComponent} from "../../../components/ScreenComponent";
import PasswordInput from '../../../components/PasswordInput';
import Button from "../../../components/Button";
import FontAwesome from "react-native-vector-icons/FontAwesome";
import {responsiveWidth} from "react-native-responsive-dimensions";
import {
fetchActivePaySubscription,
fetchActivePaySubscriptionReset,
@ -36,22 +37,32 @@ import {
import DropdownAlert from "react-native-dropdownalert";
import {readUser} from "../../../webservice/AuthApi";
import * as Animatable from 'react-native-animatable';
import FontAwesomeIcon from 'react-native-vector-icons/FontAwesome';
import {createStructuredSelector} from "reselect";
import {selectActivatePaySubscription, selectSubscriptionList} from "../../../redux/insurance/insurance.selector";
import {responsiveHeight, responsiveWidth} from 'react-native-responsive-dimensions';
import {Dropdown} from "react-native-material-dropdown-v2";
import {store} from "../../../redux/store";
import Modal from "react-native-modal";
import Text from "../../../components/Text";
import Icon from "react-native-vector-icons/FontAwesome5";
import TextInput from "../../../components/TextInput";
import route from '../../../route.json';
let moment = require('moment-timezone');
const {width, height} = Dimensions.get('window');
const CIRCLE_SIZE = width * 0.5;
const styles = StyleSheet.create({
container: {
marginTop: 20,
paddingHorizontal: 20,
},
dropdownContainer: {
borderWidth: 1,
borderRadius: 4,
paddingHorizontal: 10,
},
textInput: {
height: 46,
backgroundColor: Color.fieldColor,
@ -204,6 +215,13 @@ const styles = StyleSheet.create({
marginRight: 10,
alignItems: 'center',
},
input: {
height: 60,
marginTop: responsiveHeight(2),
marginLeft: responsiveWidth(5),
marginRight: responsiveWidth(5),
borderRadius: 5,
}
});
const ActivateBuySubscriptionScreen = ({
@ -211,15 +229,18 @@ const ActivateBuySubscriptionScreen = ({
fetchGetSubscriptionList,
subscriptionList,
fetchActivePaySubscription,
navigation
navigation,
}) => {
const [user, setUser] = useState(null);
const [password, setPassword] = useState(null);
const [ state, setState] = useState("")
const [subscriptions, setSubscriptions] = useState([]);
const [subscription, setSubscription] = useState(null);
const [modalPaymentModal, setModalPaymentModal] = useState(false);
const dispatch = useDispatch();
let dropDownAlertRef: any = null;
let subscriptionRef = null;
@ -273,24 +294,97 @@ const ActivateBuySubscriptionScreen = ({
}, [subscriptionList]);
useEffect(() => {
if (activatePaySubscription.result !== null) {
Alert.alert(
I18n.t("SUCCESS"),
activatePaySubscription.result.response,
[
{
text: I18n.t("OK"), onPress: () => {
dispatch(fetchActivePaySubscriptionReset());
setModalPaymentModal(false);
navigation.goBack();
}
if (activatePaySubscription !== null) {
if (activatePaySubscription.status === 301) {
dispatch(fetchActivePaySubscriptionReset());
try{
navigation.navigate('webviewScreen', {
url: activatePaySubscription.response.payment_url,
requestBody: fetchActivePaySubscription(subscription.id, {password: values.password, amount: values.amount, payment_method: 'MOBILE_MONEY'})
});
} catch(error) {
console.log('error', error);
}
}
if (activatePaySubscription.status === 200) {
if (activatePaySubscription.response !== null) {
Alert.alert(
I18n.t("WITHDRAWAL_SUCCESS"),
activatePaySubscription.response,
[
{
text: I18n.t("OK"), onPress: () => {
dispatch(fetchActivePaySubscriptionReset());
// IlinkEmitter.emit("refreshWallet");
// navigation.pop();
}
}
],
{ cancelable: false }
)
}
],
{cancelable: false}
)
}
}
}
// if (activatePaySubscription.result !== null) {
// console.warn('tototo tototot: ', activatePaySubscription.result)
// // if (activatePaySubscription.status === 301) {
// // dispatch(fetchActivePaySubscriptionReset());
// // try{
// // navigation.push('webviewScreen', {
// // url: activatePaySubscription.response.payment_url,
// // requestBody: {password: values.password, amount: values.amount, payment_method: 'MOBILE_MONEY'}
// // });
// // } catch(error) {
// // console.log('error', error);
// // }
// // }
// Alert.alert(
// I18n.t("SUCCESS"),
// activatePaySubscription.result.response,
// [
// {
// text: I18n.t("OK"), onPress: () => {
// dispatch(fetchActivePaySubscriptionReset());
// // setModalPaymentModal(false);
// //navigation.goBack();
// }
// }
// ],
// {cancelable: false}
// )
// // if (activatePaySubscription.status === 200) {
// // if (activatePaySubscription.response !== null) {
// // console.warn("blabla blabla : ", activatePaySubscription.response)
// // Alert.alert(
// // I18n.t("WITHDRAWAL_SUCCESS"),
// // activatePaySubscription.response,
// // [
// // {
// // text: I18n.t("OK"), onPress: () => {
// // dispatch(fetchActivePaySubscriptionReset());
// // IlinkEmitter.emit("refreshWallet");
// // navigation.pop();
// // }
// // }
// // ],
// // { cancelable: false }
// // )
// // }
// // }
// }
if (activatePaySubscription.error) {
Alert.alert(
I18n.t("ERROR_LABLE"),
@ -298,7 +392,7 @@ const ActivateBuySubscriptionScreen = ({
[
{
text: I18n.t("OK"), onPress: () => {
dispatch(fetchActivePaySubscriptionReset());
dispatch(fetchActivePaySubscriptionReset());
}
}
],
@ -378,7 +472,7 @@ const ActivateBuySubscriptionScreen = ({
},
]}
onPress={() => {
fetchActivePaySubscription(subscription.id, {password: values.password, amount: values.amount, payment_method: 'wallet'});
fetchActivePaySubscription(subscription.id, {password: values.password, amount: values.amount, payment_method: 'WALLET'});
}}>
<View
style={{
@ -438,7 +532,7 @@ const ActivateBuySubscriptionScreen = ({
},
]}
onPress={() => {
fetchActivePaySubscription(subscription.id, {password: values.password, amount: values.amount, payment_method: 'mobile_money'});
fetchActivePaySubscription(subscription.id, {password: values.password, amount: values.amount, payment_method: 'MOBILE_MONEY'});
}}>
<View
style={{
@ -483,6 +577,15 @@ const ActivateBuySubscriptionScreen = ({
style={{flex: 1}}>
<ScrollView style={{flex: 1}}>
{/* <View style={styles.container}>
<Dropdown
label="Sélectionnez une méthode de paiement"
data={paymentMethodOptions}
value={selectedPaymentMethod}
onChangeText={handlePaymentMethodChange}
containerStyle={styles.dropdownContainer}
/>
</View> */}
<View style={styles.contain}>
<Animatable.View ref={(comp) => {
subscriptionRef = comp
@ -557,7 +660,7 @@ const ActivateBuySubscriptionScreen = ({
touched={touched.password}
error={errors.password}
/>
<Button
style={{marginTop: 20}}
full
@ -574,9 +677,11 @@ const ActivateBuySubscriptionScreen = ({
);
};
const mapStateToProps = createStructuredSelector({
subscriptionList: selectSubscriptionList,
activatePaySubscription: selectActivatePaySubscription
activatePaySubscription: selectActivatePaySubscription,
});
export default connect(mapStateToProps, {

View File

@ -30,7 +30,9 @@ import {
envoieUserWalletToWalletAction,
envoieUserWalletToWalletReset,
getCommissionUserWalletToWalletAction,
getCommissionUserWalletToWalletReset
getCommissionUserWalletToWalletReset,
envoieUserWalletToCardReset,
envoieUserWalletToCardAction
} from '../../../webservice/EnvoieUserApi';
import {FontWeight, Typography} from '../../../config/typography';
import thousands from 'thousands';
@ -50,7 +52,7 @@ class AutreCarte extends Component {
static navigationOptions = () => {
return {
drawerLabel: () => null,
headerTitle: I18n.t('ENVOIE_WALLET_TO_ORDER_WALLET'),
headerTitle: I18n.t('ENVOIE_ARGENT'),
headerTintColor: 'white',
headerStyle: {
backgroundColor: Color.primaryColor,
@ -60,7 +62,7 @@ class AutreCarte extends Component {
headerTitleStyle: {
color: "white"
},
title: I18n.t('ENVOIE_WALLET_TO_ORDER_WALLET')
title: I18n.t('ENVOIE_ARGENT')
}
};
@ -72,6 +74,7 @@ class AutreCarte extends Component {
paysDestination: [],
countryCustomer: [],
paysDestinationSelect: null,
paysCarteSelect: null,
walletActifs: [],
walletActifSelect: null,
typeIdDestinataire: typeIdIDestinataire(),
@ -103,6 +106,7 @@ class AutreCarte extends Component {
displaySecondStep: false,
};
//4066082009294100
this.props.envoieUserWalletToCardReset();
this.props.getActiveCountryReset();
this.props.getActiveCountryByDialCodeReset();
this.props.getPayCountryNetworkReset();
@ -150,6 +154,8 @@ class AutreCarte extends Component {
countryCustomer: resultActiveCountryList.response,
paysDestination: resultActiveCountryList.response,
paysDestinationSelect: resultActiveCountryList.response[0].name,
paysCarteSelect: resultActiveCountryList.response[0].name,
});
if (this.state.hasLoadActivePayCountryNetworkList)
this.props.getPayCountryNetworkAction({
@ -249,45 +255,227 @@ class AutreCarte extends Component {
}
}
}
// renderEnvoieWalletToWalletResponse = () => {
// const {resultEnvoieWalletToWallet, errorEnvoieWalletToWallet} = this.props;
// // if (errorEnvoieWalletToWallet !== null) {
// // if (typeof errorEnvoieWalletToWallet.data !== 'undefined') {
// // Alert.alert(
// // I18n.t("ERROR_TRANSFER"),
// // errorEnvoieWalletToWallet.data.error,
// // [
// // {
// // text: I18n.t("OK"), onPress: () => {
// // this.props.envoieUserWalletToWalletReset();
// // }
// // }
// // ],
// // {cancelable: false}
// // )
// // }
// // }
// // if (resultEnvoieWalletToWallet !== null) {
// // if (resultEnvoieWalletToWallet.response !== null) {
// // Alert.alert(
// // I18n.t("SUCCESS_TRANSFER"),
// // resultEnvoieWalletToWallet.response,
// // [
// // {
// // text: I18n.t("OK"), onPress: () => {
// // this.props.envoieUserWalletToWalletReset();
// // IlinkEmitter.emit("refreshWallet");
// // this.props.navigation.pop();
// // }
// // }
// // ],
// // {cancelable: false}
// // )
// // }
// // }
// if (errorEnvoieWalletToWallet !== null) {
// if (typeof errorEnvoieWalletToWallet.data !== 'undefined') {
// Alert.alert(
// I18n.t("WITHDRAWAL_ERROR"),
// errorEnvoieWalletToWallet.data.error,
// [
// {
// text: I18n.t("OK"), onPress: () => {
// this.props.envoieUserWalletToCardReset();
// }
// }
// ],
// { cancelable: false }
// )
// }
// }
// if (resultEnvoieWalletToWallet !== null) {
// if (resultEnvoieWalletToWallet.status === 301) {
// this.props.envoieUserWalletToCardReset();
// try{
// this.props.navigation.push('webviewScreen', {
// url: resultEnvoieWalletToWallet.response.payment_url,
// requestBody: this.getRequestBody()
// });
// } catch(error) {
// console.log('error', error);
// }
// }
// if (resultEnvoieWalletToWallet.status === 200) {
// if (resultEnvoieWalletToWallet.response !== null) {
// Alert.alert(
// I18n.t("WITHDRAWAL_SUCCESS"),
// resultEnvoieWalletToWallet.response,
// [
// {
// text: I18n.t("OK"), onPress: () => {
// this.props.envoieUserWalletToCardReset();
// IlinkEmitter.emit("refreshWallet");
// this.props.navigation.pop();
// }
// }
// ],
// { cancelable: false }
// )
// }
// }
// }
// }
renderEnvoieWalletToWalletResponse = () => {
const {resultEnvoieWalletToWallet, errorEnvoieWalletToWallet} = this.props;
// if (errorEnvoieWalletToWallet !== null) {
// if (typeof errorEnvoieWalletToWallet.data !== 'undefined') {
// Alert.alert(
// I18n.t("ERROR_TRANSFER"),
// errorEnvoieWalletToWallet.data.error,
// [
// {
// text: I18n.t("OK"), onPress: () => {
// this.props.envoieUserWalletToWalletReset();
// }
// }
// ],
// {cancelable: false}
// )
// }
// }
// if (resultEnvoieWalletToWallet !== null) {
// if (resultEnvoieWalletToWallet.response !== null) {
// Alert.alert(
// I18n.t("SUCCESS_TRANSFER"),
// resultEnvoieWalletToWallet.response,
// [
// {
// text: I18n.t("OK"), onPress: () => {
// this.props.envoieUserWalletToWalletReset();
// IlinkEmitter.emit("refreshWallet");
// this.props.navigation.pop();
// }
// }
// ],
// {cancelable: false}
// )
// }
// }
if (errorEnvoieWalletToWallet !== null) {
if (typeof errorEnvoieWalletToWallet.data !== 'undefined') {
Alert.alert(
I18n.t("ERROR_TRANSFER"),
errorEnvoieWalletToWallet.data.error,
[
{
text: I18n.t("OK"), onPress: () => {
this.props.envoieUserWalletToWalletReset();
}
}
],
{cancelable: false}
)
console.log('errorEnvoieWalletToWallet: ', errorEnvoieWalletToWallet)
Alert.alert(
I18n.t("WITHDRAWAL_ERROR"),
errorEnvoieWalletToWallet.data.error,
[
{
text: I18n.t("OK"), onPress: () => {
this.props.envoieUserWalletToCardReset();
}
}
],
{ cancelable: false }
)
}
}
if (resultEnvoieWalletToWallet !== null) {
if (resultEnvoieWalletToWallet.status === 301) {
this.props.envoieUserWalletToCardReset();
try{
this.props.navigation.push('webviewScreen', {
url: resultEnvoieWalletToWallet.response.payment_url,
requestBody: this.getRequestBody(),
transactionType: "USER_PAY_INSURANCE",
});
} catch(error) {
console.log('error', error);
}
}
if (resultEnvoieWalletToWallet.status === 200) {
if (resultEnvoieWalletToWallet.response !== null) {
Alert.alert(
I18n.t("WITHDRAWAL_SUCCESS"),
resultEnvoieWalletToWallet.response,
[
{
text: I18n.t("OK"), onPress: () => {
this.props.envoieUserWalletToCardReset();
IlinkEmitter.emit("refreshWallet");
this.props.navigation.pop();
navigation.goBack()
}
}
],
{ cancelable: false }
)
}
}
}
}
if (resultEnvoieWalletToWallet !== null) {
if (resultEnvoieWalletToWallet.response !== null) {
Alert.alert(
I18n.t("SUCCESS_TRANSFER"),
resultEnvoieWalletToWallet.response,
[
{
text: I18n.t("OK"), onPress: () => {
this.props.envoieUserWalletToWalletReset();
IlinkEmitter.emit("refreshWallet");
this.props.navigation.pop();
}
}
],
{cancelable: false}
)
}
getRequestBody () {
return {
// type: 21,
// cvv: this.state.codeCVV,
// id_wallet_user: this.state.wallet.id,
// montant: this.state.montant,
// password: this.state.password
type: 21,
numero_carte: this.state.creditCardInput.values.number.replace(/\s/g, ''),
cvv: this.state.creditCardInput.values.cvc,
expiration_date: this.state.creditCardInput.values.expiry,
id_wallet_user: this.state.wallet.id,
montant: this.state.montant,
password: this.state.password,
type_id_destinataire : this.state.typeIdDestinataireSelect,
final_country: (this.state.paysDestination.filter(element => element.name === this.state.paysDestinationSelect))[0].id,
id_destinataire: this.state.numeroTelephoneOrWalletCode,
type_document_destinataire: this.state.identityPiecesName,
prenom_destianataire: this.state.prenom_destianataire,
id_document_destinataire: this.state.numeroIdentite,
nom_destinataire: this.state.nomsDestinataire,
prenom_destinataire: this.state.prenomsDestinataire,
network_destinataire: (this.state.walletActifs.filter(element => element.name === this.state.walletActifSelect))[0].id,
customer_surname: this.state.surnameCustomer,
customer_address: this.state.adressCustomer,
customer_city: this.state.cityCustomer,
customer_country: (this.state.countryCustomer.filter(element => element.name === this.state.paysCarteSelect))[0].code_country,
with_linked_card: false,
}
}
@ -378,6 +566,7 @@ onCreditCardChange = (form) => {
const montant_net_final = data.response.montant_net_final;
const montant_net_init = data.response.montant_net_init;
const destinataire = data.response.destinataire;
const exchange_rate = data.response.exchange_rate;
console.log("DATA SEND TO CONFIRM DIALOG", data);
return (
@ -417,6 +606,15 @@ onCreditCardChange = (form) => {
</View>
</View>
<View style={{paddingVertical: 10}}>
<View style={{flexDirection: 'row', marginTop: 10}}>
<View style={{flex: 1}}>
<Text tyle={[Typography.body2, FontWeight.bold]}>{I18n.t('EXCHANGE_TAUX')}: </Text>
</View>
<View style={{flex: 1, alignItems: 'flex-end'}}>
<Text style={[Typography.caption1, Color.grayColor]}>{exchange_rate}</Text>
</View>
</View>
<View style={{flexDirection: 'row', marginTop: 10}}>
<View style={{flex: 1}}>
<Text tyle={[Typography.body2, FontWeight.bold]}>{I18n.t('NET_AMOUNT')}: </Text>
@ -456,29 +654,8 @@ onCreditCardChange = (form) => {
isDataSubmit: true
});
this.props.envoieUserWalletToWalletAction({
type: 21,
numero_carte: this.state.creditCardInput.values.number.replace(/\s/g, ''),
cvv: this.state.creditCardInput.values.cvc,
expiration_date: this.state.creditCardInput.values.expiry,
id_wallet_user: this.state.wallet.id,
montant: this.state.montant,
password: this.state.password,
type_id_destinataire : this.state.typeIdDestinataireSelect,
final_country: (this.state.paysDestination.filter(element => element.name === this.state.paysDestinationSelect))[0].id,
id_destinataire: this.state.numeroTelephoneOrWalletCode,
type_document_destinataire: this.state.identityPiecesName,
prenom_destianataire: this.state.prenom_destianataire,
id_document_destinataire: this.state.numeroIdentite,
nom_destinataire: this.state.nomsDestinataire,
prenom_destinataire: this.state.prenomsDestinataire,
network_destinataire: (this.state.walletActifs.filter(element => element.name === this.state.walletActifSelect))[0].id,
customer_surname: this.state.surnameCustomer,
customer_address: this.state.adressCustomer,
customer_city: this.state.cityCustomer,
customer_country: (this.state.countryCustomer.filter(element => element.name === this.state.paysDestinationSelect))[0].code_country,
with_linked_card: false,
});
this.props.envoieUserWalletToWalletAction(this.getRequestBody());
//this.props.envoieUserWalletToCardAction(this.getRequestBody());
this.props.getCommissionUserWalletToWalletReset();
}}
/>
@ -524,11 +701,12 @@ onCreditCardChange = (form) => {
onSubmitSendWalletToWallet = () => {
const {
nomsDestinataire,
prenomsDestinataire,
// nomsDestinataire,
// prenomsDestinataire,
identityPiecesName,
countryCustomer,
paysDestinationSelect,
paysCarteSelect,
numeroIdentite,
walletActifSelect,
typeIdDestinataireSelect,
@ -538,13 +716,13 @@ onCreditCardChange = (form) => {
password
} = this.state;
if (this.ckeckIfFieldIsOK(nomsDestinataire))
this.nomDestinataireAnim.shake(800);
// else if (this.ckeckIfFieldIsOK(countryCustomer))
// if (this.ckeckIfFieldIsOK(nomsDestinataire))
// this.nomDestinataireAnim.shake(800);
// else if (this.ckeckIfFieldIsOK(paysCarteSelect))
// this.countryCustomerAnim.shake(800);
else if (this.ckeckIfFieldIsOK(prenomsDestinataire))
this.prenomsDestinataireAnim.shake(800);
else if (this.ckeckIfFieldIsOK(identityPiecesName))
// else if (this.ckeckIfFieldIsOK(prenomsDestinataire))
// this.prenomsDestinataireAnim.shake(800);
if (this.ckeckIfFieldIsOK(identityPiecesName))
this.identityPiecesAnim.shake(800);
else if (this.ckeckIfFieldIsOK(paysDestinationSelect))
this.paysDestinationAnim.shake(800);
@ -556,38 +734,31 @@ onCreditCardChange = (form) => {
this.numeroIdentiteAnim.shake(800);
else if (this.ckeckIfFieldIsOK(numeroTelephoneOrWalletCode))
this.numeroTelephoneAnim.shake(800);
// else if (this.ckeckIfFieldIsOK(codeCVV) && codeCVV === 3)
// this.codeCVVAnim.shake(800);
// else if (this.ckeckIfFieldIsOK(montant) || !this.isMontantValid().isValid) {
// console.log("IS MONTANT VALID", this.isMontantValid())
// this.montantAnim.shake(800);
// }
// else if (this.ckeckIfFieldIsOK(password))
// this.passwordAnim.shake(800);
else if (!creditCardInput.valid)
this.codeCVVAnim.shake(800);
else if (this.ckeckIfFieldIsOK(montant) || !this.isMontantValid().isValid) {
this.montantAnim.shake(800);
else if (!creditCardInput.valid)
this.codeCVVAnim.shake(800);
else if (this.ckeckIfFieldIsOK(montant) || !this.isMontantValid().isValid) {
this.montantAnim.shake(800);
}
else if (this.ckeckIfFieldIsOK(password))
this.passwordAnim.shake(800);
else {
console.warn("kfjfjrnfjnfjrf: ", this.props.getCommissionUserWalletToWalletAction())
else if (this.ckeckIfFieldIsOK(password))
this.passwordAnim.shake(800);
else {
this.props.getCommissionUserWalletToWalletAction({
type: 21,
network_destinataire: (this.state.walletActifs.filter(element => element.name === this.state.walletActifSelect))[0].id,
id_wallet_user: this.state.wallet.id,
final_country: (this.state.paysDestination.filter(element => element.name === this.state.paysDestinationSelect))[0].id,
id_destinataire: this.state.numeroTelephoneOrWalletCode,
montant: this.state.montant,
montant: this.state.montant,
customer_country: (this.state.countryCustomer.filter(element => element.name === this.state.paysCarteSelect))[0].code_country,
});
}
this.setState({
triggerSubmitClick: true,
isDataSubmit: false
// isDataSubmit: false,
})
}
@ -605,6 +776,8 @@ console.warn("kfjfjrnfjnfjrf: ", this.props.getCommissionUserWalletToWalletActio
render() {
console.log("STATE", this.state);
const {resultEnvoieWalletToWalletGetCommission} = this.props;
const lastTwoWallets = this.state.walletActifs.slice(-2).map(wallet => wallet.name);
const isLastTwoElementsSelected = lastTwoWallets.includes(this.state.walletActifSelect);
return (
<>
{(this.state.modalVisible || this.props.loadingEnvoieWalletToWalletGetCommission || this.props.loadingEnvoieWalletToWallet || this.props.loadingCountryByDialCode || this.props.loadingActiveCountryList || this.props.loadingCountryByDialCode) && this.renderLoader()}
@ -620,7 +793,7 @@ console.warn("kfjfjrnfjnfjrf: ", this.props.getCommissionUserWalletToWalletActio
<ScrollView style={styles.container}>
{this.state.displayFirstStep &&
<>
<Text style={styles.subbigtitle}>{I18n.t('ENVOIE_WALLET_TO_ORDER_WALLET')} </Text>
<Text style={styles.subbigtitle}>{I18n.t('WITHDRAWAL_CARD_ORDER_WALLET')} </Text>
<Animatable.View ref={(comp) => {
this.surnameCustomerAnim = comp
@ -752,9 +925,9 @@ console.warn("kfjfjrnfjnfjrf: ", this.props.getCommissionUserWalletToWalletActio
{this.state.displaySecondStep &&
<>
<Text style={styles.subbigtitle}>{I18n.t('ENVOIE_WALLET_TO_ORDER_WALLET')} </Text>
<Text style={styles.subbigtitle}>{I18n.t('WITHDRAWAL_CARD_ORDER_WALLET')} </Text>
<Animatable.View ref={(comp) => {
<Animatable.View ref={(comp) => {
this.paysDestinationAnim = comp
}}
style={{
@ -772,13 +945,13 @@ console.warn("kfjfjrnfjnfjrf: ", this.props.getCommissionUserWalletToWalletActio
data={this.state.countryCustomer}
useNativeDriver={true}
value={this.state.paysDestinationSelect === null ? '' : this.state.paysDestinationSelect}
value={this.state.paysCarteSelect === null ? '' : this.state.paysCarteSelect}
onChangeText={(value, index, data) => {
// this.props.getPayCountryNetworkReset();
// let countrySelect = data.filter(element => element.name === value);
// this.setState({
// paysDestinationSelect: value,
// paysCarteSelect: value,
// hasLoadActivePayCountryNetworkList: true,
// isDataSubmit: false
// }, () => {
@ -794,7 +967,7 @@ console.warn("kfjfjrnfjnfjrf: ", this.props.getCommissionUserWalletToWalletActio
// let countrySelect = data.filter(element => element.name === value);
// this.setState({
// paysDestinationSelect: value,
// paysCarteSelect: value,
// hasLoadActivePayCountryNetworkList: true
// }, () => {
// this.props.getPayCountryNetworkAction({
@ -815,38 +988,6 @@ console.warn("kfjfjrnfjnfjrf: ", this.props.getCommissionUserWalletToWalletActio
</Animatable.View>
<Animatable.View ref={(comp) => {
this.nomDestinataireAnim = comp
}}>
<Fumi iconClass={FontAwesomeIcon} iconName={'user'}
label={`${I18n.t('NAME_DESTINATAIRE')}`}
iconColor={'#f95a25'}
iconSize={20}
value={this.state.nomsDestinataire}
onChangeText={(nomsDestinataire) => {
this.setState({nomsDestinataire})
}}
style={styles.input}
>
</Fumi>
</Animatable.View>
<Animatable.View ref={(comp) => {
this.prenomsDestinataireAnim = comp
}}>
<Fumi iconClass={FontAwesomeIcon} iconName={'user-circle-o'}
label={`${I18n.t('FIRSTNAME_DESTINATAIRE')}`}
iconColor={'#f95a25'}
iconSize={20}
value={this.state.prenomsDestinataire}
onChangeText={(prenomsDestinataire) => {
this.setState({prenomsDestinataire})
}}
style={styles.input}
>
</Fumi>
</Animatable.View>
<Animatable.View ref={(comp) => {
this.paysDestinationAnim = comp
}}
@ -926,6 +1067,42 @@ console.warn("kfjfjrnfjnfjrf: ", this.props.getCommissionUserWalletToWalletActio
</Animatable.View>
{isLastTwoElementsSelected && (
<>
<Animatable.View ref={(comp) => {
this.nomDestinataireAnim = comp
}}>
<Fumi iconClass={FontAwesomeIcon} iconName={'user'}
label={`${I18n.t('NAME_DESTINATAIRE')}`}
iconColor={'#f95a25'}
iconSize={20}
value={this.state.nomsDestinataire}
onChangeText={(nomsDestinataire) => {
this.setState({nomsDestinataire})
}}
style={styles.input}
>
</Fumi>
</Animatable.View>
<Animatable.View ref={(comp) => {
this.prenomsDestinataireAnim = comp
}}>
<Fumi iconClass={FontAwesomeIcon} iconName={'user-circle-o'}
label={`${I18n.t('FIRSTNAME_DESTINATAIRE')}`}
iconColor={'#f95a25'}
iconSize={20}
value={this.state.prenomsDestinataire}
onChangeText={(prenomsDestinataire) => {
this.setState({prenomsDestinataire})
}}
style={styles.input}
>
</Fumi>
</Animatable.View>
</>
)}
<Animatable.View ref={(comp) => {
this.typeIdDestinataireAnim = comp
}}
@ -1181,7 +1358,11 @@ const mapDispatchToProps = dispatch => bindActionCreators({
envoieUserWalletToWalletReset,
getCommissionUserWalletToWalletAction,
getCommissionUserWalletToWalletReset
getCommissionUserWalletToWalletReset,
envoieUserWalletToCardReset,
envoieUserWalletToCardAction,
}, dispatch);

View File

@ -30,7 +30,9 @@ import {
envoieUserWalletToWalletAction,
envoieUserWalletToWalletReset,
getCommissionUserWalletToWalletAction,
getCommissionUserWalletToWalletReset
getCommissionUserWalletToWalletReset,
envoieUserWalletToCardReset,
envoieUserWalletToCardAction
} from '../../../webservice/EnvoieUserApi';
import {FontWeight, Typography} from '../../../config/typography';
import thousands from 'thousands';
@ -50,7 +52,7 @@ class CarteLier extends Component {
static navigationOptions = () => {
return {
drawerLabel: () => null,
headerTitle: I18n.t('ENVOIE_WALLET_TO_ORDER_WALLET'),
headerTitle: I18n.t('ENVOIE_ARGENT'),
headerTintColor: 'white',
headerStyle: {
backgroundColor: Color.primaryColor,
@ -60,7 +62,7 @@ class CarteLier extends Component {
headerTitleStyle: {
color: "white"
},
title: I18n.t('ENVOIE_WALLET_TO_ORDER_WALLET')
title: I18n.t('ENVOIE_ARGENT')
}
};
@ -90,16 +92,15 @@ class CarteLier extends Component {
user: null,
nomsDestinataire: null,
prenomsDestinataire: null,
modalVisible: true,
modalVisible: false,
hasLoadActiveCountryList: true,
hasLoadActivePayCountryNetworkList: true,
triggerSubmitClick: false,
isDataSubmit: false,
isModalConfirmVisible: false,
wallet: store.getState().walletDetailReducer.result.response,
with_linked_card: true
};
this.props.envoieUserWalletToCardReset();
this.props.getActiveCountryReset();
this.props.getActiveCountryByDialCodeReset();
this.props.getPayCountryNetworkReset();
@ -246,44 +247,124 @@ class CarteLier extends Component {
}
}
renderEnvoieWalletToWalletResponse = () => {
const {resultEnvoieWalletToWallet, errorEnvoieWalletToWallet} = this.props;
// if (errorEnvoieWalletToWallet !== null) {
// if (typeof errorEnvoieWalletToWallet.data !== 'undefined') {
// Alert.alert(
// I18n.t("ERROR_TRANSFER"),
// errorEnvoieWalletToWallet.data.error,
// [
// {
// text: I18n.t("OK"), onPress: () => {
// this.props.envoieUserWalletToWalletReset();
// }
// }
// ],
// {cancelable: false}
// )
// }
// }
// if (resultEnvoieWalletToWallet !== null) {
// if (resultEnvoieWalletToWallet.response !== null) {
// Alert.alert(
// I18n.t("SUCCESS_TRANSFER"),
// resultEnvoieWalletToWallet.response,
// [
// {
// text: I18n.t("OK"), onPress: () => {
// this.props.envoieUserWalletToWalletReset();
// IlinkEmitter.emit("refreshWallet");
// this.props.navigation.pop();
// }
// }
// ],
// {cancelable: false}
// )
// }
// }
if (errorEnvoieWalletToWallet !== null) {
if (typeof errorEnvoieWalletToWallet.data !== 'undefined') {
Alert.alert(
I18n.t("ERROR_TRANSFER"),
errorEnvoieWalletToWallet.data.error,
[
{
text: I18n.t("OK"), onPress: () => {
this.props.envoieUserWalletToWalletReset();
}
}
],
{cancelable: false}
)
Alert.alert(
I18n.t("WITHDRAWAL_ERROR"),
errorEnvoieWalletToWallet.data.error,
[
{
text: I18n.t("OK"), onPress: () => {
this.props.envoieUserWalletToCardReset();
}
}
],
{ cancelable: false }
)
}
}
if (resultEnvoieWalletToWallet !== null) {
if (resultEnvoieWalletToWallet.status === 301) {
//this.props.envoieUserWalletToCardReset();
try{
this.props.navigation.push('webviewScreen', {
url: resultEnvoieWalletToWallet.response.payment_url,
requestBody: this.getRequestBody(),
transactionType: "USER_CARD_WALLET",
});
console.log("babababa: ", this.getRequestBody())
} catch(error) {
console.log('error', error);
}
}
if (resultEnvoieWalletToWallet.status === 200) {
console.log("bonjour...response: ", resultEnvoieWalletToWallet.response)
if (resultEnvoieWalletToWallet.response !== null) {
Alert.alert(
I18n.t("WITHDRAWAL_SUCCESS"),
resultEnvoieWalletToWallet.response,
[
{
text: I18n.t("OK"), onPress: () => {
//this.props.envoieUserWalletToCardReset();
IlinkEmitter.emit("refreshWallet");
this.props.navigation.pop();
navigation.goBack()
}
}
],
{ cancelable: false }
)
}
}
}
}
if (resultEnvoieWalletToWallet !== null) {
if (resultEnvoieWalletToWallet.response !== null) {
Alert.alert(
I18n.t("SUCCESS_TRANSFER"),
resultEnvoieWalletToWallet.response,
[
{
text: I18n.t("OK"), onPress: () => {
this.props.envoieUserWalletToWalletReset();
IlinkEmitter.emit("refreshWallet");
this.props.navigation.pop();
}
}
],
{cancelable: false}
)
}
getRequestBody () {
return {
type: 21,
id_wallet_user: this.state.wallet.id,
type_id_destinataire : this.state.typeIdDestinataireSelect,
final_country: (this.state.paysDestination.filter(element => element.name === this.state.paysDestinationSelect))[0].id,
id_destinataire: this.state.numeroTelephoneOrWalletCode,
type_document_destinataire: this.state.identityPiecesName,
prenom_destianataire: this.state.prenom_destianataire,
id_document_destinataire: this.state.numeroIdentite,
nom_destinataire: this.state.nomsDestinataire,
prenom_destinataire: this.state.prenomsDestinataire,
network_destinataire: (this.state.walletActifs.filter(element => element.name === this.state.walletActifSelect))[0].id,
montant: this.state.montant,
password: this.state.password,
cvv: this.state.codeCVV,
with_linked_card: true,
}
}
@ -367,6 +448,8 @@ class CarteLier extends Component {
const montant_net_final = data.response.montant_net_final;
const montant_net_init = data.response.montant_net_init;
const destinataire = data.response.destinataire;
const exchange_rate = data.response.exchange_rate;
console.log("DATA SEND TO CONFIRM DIALOG", data);
return (
@ -391,8 +474,8 @@ class CarteLier extends Component {
<Text style={[styles.body2]}>{I18n.t('AMOUNT')}</Text>
</View>
<View style={{flex: 1, alignItems: 'flex-end'}}>
<Text
style={[Typography.caption1, Color.grayColor]}>{`${thousands(this.state.montant, ' ')} ${this.state.wallet.currency_code}`}</Text>
<Text
style={[Typography.caption1, Color.grayColor]}>{`${thousands(this.state.montant, ' ')} ${this.state.wallet.card_currency_code}`}</Text>
</View>
</View>
<View style={{flexDirection: 'row', marginTop: 10}}>
@ -401,11 +484,19 @@ class CarteLier extends Component {
</View>
<View style={{flex: 1, alignItems: 'flex-end'}}>
<Text
style={[Typography.caption1, Color.grayColor]}>{`${thousands(commission, ' ')} ${this.state.wallet.currency_code}`}</Text>
style={[Typography.caption1, Color.grayColor]}>{`${thousands(commission, ' ')} ${this.state.wallet.card_currency_code}`}</Text>
</View>
</View>
</View>
<View style={{paddingVertical: 10}}>
<View style={{flexDirection: 'row', marginTop: 10}}>
<View style={{flex: 1}}>
<Text tyle={[Typography.body2, FontWeight.bold]}>{I18n.t('EXCHANGE_TAUX')}: </Text>
</View>
<View style={{flex: 1, alignItems: 'flex-end'}}>
<Text style={[Typography.caption1, Color.grayColor]}>{exchange_rate}</Text>
</View>
</View>
<View style={{flexDirection: 'row', marginTop: 10}}>
<View style={{flex: 1}}>
<Text tyle={[Typography.body2, FontWeight.bold]}>{I18n.t('NET_AMOUNT')}: </Text>
@ -420,7 +511,7 @@ class CarteLier extends Component {
</View>
<View style={{flex: 1, alignItems: 'flex-end'}}>
<Text
style={[Typography.caption1, Color.grayColor]}>{`${thousands(montant_net_init, ' ')} ${this.state.wallet.currency_code}`}</Text>
style={[Typography.caption1, Color.grayColor]}>{`${thousands(montant_net_init, ' ')} ${this.state.wallet.card_currency_code}`}</Text>
</View>
</View>
<View style={{flexDirection: 'row', marginTop: 10}}>
@ -444,24 +535,9 @@ class CarteLier extends Component {
isModalConfirmVisible: false,
isDataSubmit: true
});
this.props.envoieUserWalletToWalletAction({
type: 21,
id_wallet_user: this.state.wallet.id,
type_id_destinataire : this.state.typeIdDestinataireSelect,
final_country: (this.state.paysDestination.filter(element => element.name === this.state.paysDestinationSelect))[0].id,
id_destinataire: this.state.numeroTelephoneOrWalletCode,
type_document_destinataire: this.state.identityPiecesName,
prenom_destianataire: this.state.prenom_destianataire,
id_document_destinataire: this.state.numeroIdentite,
nom_destinataire: this.state.nomsDestinataire,
prenom_destinataire: this.state.prenomsDestinataire,
network_destinataire: (this.state.walletActifs.filter(element => element.name === this.state.walletActifSelect))[0].id,
montant: this.state.montant,
password: this.state.password,
cvv: this.state.codeCVV,
with_linked_card: true,
});
this.props.envoieUserWalletToWalletAction(this.getRequestBody());
this.props.getCommissionUserWalletToWalletReset();
}}
/>
@ -474,8 +550,8 @@ class CarteLier extends Component {
onSubmitSendWalletToWallet = () => {
const {
nomsDestinataire,
prenomsDestinataire,
// nomsDestinataire,
// prenomsDestinataire,
identityPiecesName,
paysDestinationSelect,
numeroIdentite,
@ -488,11 +564,11 @@ class CarteLier extends Component {
password
} = this.state;
if (this.ckeckIfFieldIsOK(nomsDestinataire))
this.nomDestinataireAnim.shake(800);
else if (this.ckeckIfFieldIsOK(prenomsDestinataire))
this.prenomsDestinataireAnim.shake(800);
else if (this.ckeckIfFieldIsOK(identityPiecesName))
// if (this.ckeckIfFieldIsOK(nomsDestinataire))
// this.nomDestinataireAnim.shake(800);
// else if (this.ckeckIfFieldIsOK(prenomsDestinataire))
// this.prenomsDestinataireAnim.shake(800);
if (this.ckeckIfFieldIsOK(identityPiecesName))
this.identityPiecesAnim.shake(800);
else if (this.ckeckIfFieldIsOK(paysDestinationSelect))
this.paysDestinationAnim.shake(800);
@ -520,6 +596,8 @@ class CarteLier extends Component {
final_country: (this.state.paysDestination.filter(element => element.name === this.state.paysDestinationSelect))[0].id,
id_destinataire: this.state.numeroTelephoneOrWalletCode,
montant: this.state.montant,
with_linked_card: true,
});
}
@ -542,6 +620,8 @@ class CarteLier extends Component {
render() {
console.log("STATE", this.state);
const {resultEnvoieWalletToWalletGetCommission} = this.props;
const lastTwoWallets = this.state.walletActifs.slice(-2).map(wallet => wallet.name);
const isLastTwoElementsSelected = lastTwoWallets.includes(this.state.walletActifSelect);
return (
<>
{(this.state.modalVisible || this.props.loadingEnvoieWalletToWalletGetCommission || this.props.loadingEnvoieWalletToWallet || this.props.loadingCountryByDialCode || this.props.loadingActiveCountryList || this.props.loadingCountryByDialCode) && this.renderLoader()}
@ -556,39 +636,7 @@ class CarteLier extends Component {
}
<ScrollView style={styles.container}>
<Text style={styles.subbigtitle}>{I18n.t('ENVOIE_WALLET_TO_ORDER_WALLET')} </Text>
<Animatable.View ref={(comp) => {
this.nomDestinataireAnim = comp
}}>
<Fumi iconClass={FontAwesomeIcon} iconName={'user'}
label={`${I18n.t('NAME_DESTINATAIRE')}`}
iconColor={'#f95a25'}
iconSize={20}
value={this.state.nomsDestinataire}
onChangeText={(nomsDestinataire) => {
this.setState({nomsDestinataire})
}}
style={styles.input}
>
</Fumi>
</Animatable.View>
<Animatable.View ref={(comp) => {
this.prenomsDestinataireAnim = comp
}}>
<Fumi iconClass={FontAwesomeIcon} iconName={'user-circle-o'}
label={`${I18n.t('FIRSTNAME_DESTINATAIRE')}`}
iconColor={'#f95a25'}
iconSize={20}
value={this.state.prenomsDestinataire}
onChangeText={(prenomsDestinataire) => {
this.setState({prenomsDestinataire})
}}
style={styles.input}
>
</Fumi>
</Animatable.View>
<Text style={styles.subbigtitle}>{I18n.t('WITHDRAWAL_CARD_ORDER_WALLET_LIER')} </Text>
<Animatable.View ref={(comp) => {
this.paysDestinationAnim = comp
@ -652,7 +700,7 @@ class CarteLier extends Component {
value={isNil(this.state.walletActifSelect) ? '' : this.state.walletActifSelect}
onChangeText={(value, index, data) => {
let activeWalletSelect = data.filter(element => element.name === value);
let typeIdentifiant = isIlinkWorldWallet(activeWalletSelect[0].type) ? I18n.t('CODE_WALLET') : I18n.t('PHONE');
let typeIdentifiant = isIlinkWorldWallet(activeWalletSelect[0].type) ? I18n.t('PHONE') : I18n.t('CODE_WALLET');
this.setState({
walletActifSelect: value,
typeIdDestinataireSelect: typeIdentifiant
@ -669,6 +717,41 @@ class CarteLier extends Component {
</Animatable.View>
{isLastTwoElementsSelected && (
<>
<Animatable.View ref={(comp) => {
this.nomDestinataireAnim = comp
}}>
<Fumi iconClass={FontAwesomeIcon} iconName={'user'}
label={`${I18n.t('NAME_DESTINATAIRE')}`}
iconColor={'#f95a25'}
iconSize={20}
value={this.state.nomsDestinataire}
onChangeText={(nomsDestinataire) => {
this.setState({nomsDestinataire})
}}
style={styles.input}
>
</Fumi>
</Animatable.View>
<Animatable.View ref={(comp) => {
this.prenomsDestinataireAnim = comp
}}>
<Fumi iconClass={FontAwesomeIcon} iconName={'user-circle-o'}
label={`${I18n.t('FIRSTNAME_DESTINATAIRE')}`}
iconColor={'#f95a25'}
iconSize={20}
value={this.state.prenomsDestinataire}
onChangeText={(prenomsDestinataire) => {
this.setState({prenomsDestinataire})
}}
style={styles.input}
>
</Fumi>
</Animatable.View>
</>
)}
<Animatable.View ref={(comp) => {
this.typeIdDestinataireAnim = comp
}}
@ -797,7 +880,7 @@ class CarteLier extends Component {
}}
/>
<Text style={[Typography.body1, FontWeight.bold]}>{this.state.wallet.currency_code}</Text>
<Text style={[Typography.body1, FontWeight.bold]}>{this.state.wallet.card_currency_code}</Text>
</View>
</Animatable.View>
@ -920,7 +1003,10 @@ const mapDispatchToProps = dispatch => bindActionCreators({
envoieUserWalletToWalletReset,
getCommissionUserWalletToWalletAction,
getCommissionUserWalletToWalletReset
getCommissionUserWalletToWalletReset,
envoieUserWalletToCardReset,
envoieUserWalletToCardAction,
}, dispatch);

View File

@ -36,7 +36,7 @@ class EnvoieWalletToBankUser extends Component {
static navigationOptions = () => {
return {
drawerLabel: () => null,
headerTitle: I18n.t('DEPOSIT_WALLET_TO_BANK'),
headerTitle: I18n.t('ENVOIE_ARGENT'),
headerTintColor: 'white',
headerStyle: {
backgroundColor: Color.primaryColor,
@ -46,7 +46,7 @@ class EnvoieWalletToBankUser extends Component {
headerTitleStyle: {
color: "white"
},
title: I18n.t('DEPOSIT_WALLET_TO_BANK')
title: I18n.t('ENVOIE_ARGENT')
}
};

View File

@ -37,7 +37,7 @@ class EnvoieWalletToCardUser extends Component {
static navigationOptions = () => {
return {
drawerLabel: () => null,
headerTitle: I18n.t('DEPOSIT_WALLET_TO_CARD'),
headerTitle: I18n.t('ENVOIE_ARGENT'),
headerTintColor: 'white',
headerStyle: {
backgroundColor: Color.primaryColor,
@ -47,7 +47,7 @@ class EnvoieWalletToCardUser extends Component {
headerTitleStyle: {
color: "white"
},
title: I18n.t('DEPOSIT_WALLET_TO_CARD')
title: I18n.t('ENVOIE_ARGENT')
}
};
@ -170,74 +170,182 @@ class EnvoieWalletToCardUser extends Component {
this.forceUpdate()
}
// modalConfirmTransaction = (data) => {
// const frais = data.response.frais;
// const montant_net = data.response.montant_net;
// return (
// <Dialog.Container useNativeDriver={true} visible={this.state.isModalConfirmVisible}>
// <Dialog.Title>{I18n.t('TRANSACTION_DETAIL')}</Dialog.Title>
// <View>
// <View style={[styles.blockView, { borderBottomColor: Color.borderColor }]}>
// <View style={{ flexDirection: 'row', marginTop: 10 }}>
// <View style={{ flex: 1 }}>
// <Text style={[styles.body2]}>{I18n.t('AMOUNT')}</Text>
// </View>
// <View style={{ flex: 1, alignItems: 'flex-end' }}>
// <Text style={[Typography.caption1, Color.grayColor]}>{`${thousands(this.state.montant, ' ')} ${this.state.wallet.card_currency_code}`}</Text>
// </View>
// </View>
// <View style={{ flexDirection: 'row', marginTop: 10 }}>
// <View style={{ flex: 1 }}>
// <Text tyle={[Typography.body2]}>{I18n.t('FEES_AND_TAXES')}</Text>
// </View>
// <View style={{ flex: 1, alignItems: 'flex-end' }}>
// <Text style={[Typography.caption1, Color.grayColor]}>{`${thousands(frais, ' ')} ${this.state.wallet.card_currency_code}`}</Text>
// </View>
// </View>
// </View>
// <View style={{ paddingVertical: 10 }}>
// <View style={{ flexDirection: 'row', marginTop: 10 }}>
// <View style={{ flex: 1 }}>
// <Text tyle={[Typography.body2, FontWeight.bold]}>{I18n.t('NET_AMOUNT')}:</Text>
// </View>
// <View style={{ flex: 1, alignItems: 'flex-end' }}>
// <Text style={[Typography.caption1, Color.grayColor]}>{`${thousands(montant_net, ' ')} ${this.state.wallet.card_currency_code}`}</Text>
// </View>
// </View>
// </View>
// </View>
// <Dialog.Button bold={true} label={I18n.t('CANCEL_LABEL')} onPress={() => {
// this.setState({
// isModalConfirmVisible: false
// });
// }} />
// <Dialog.Button bold={true} label={I18n.t('SUBMIT_LABEL')} onPress={() => {
// this.setState({
// isModalConfirmVisible: false,
// isDataSubmit: true
// });
// this.props.envoieUserWalletToCardAction({
// type: 2,
// cvv: this.state.codeCVV,
// id_wallet_user: this.state.wallet.id,
// montant: this.state.montant,
// password: this.state.password
// });
// this.props.getCommissionUserWalletToCardReset();
// }} />
// </Dialog.Container>
// );
// }
modalConfirmTransaction = (data) => {
const frais = data.response.frais;
const montant_net = data.response.montant_net;
const commission = data.response.frais;
const montant_net_final = data.response.montant_net_final;
const montant_net_init = data.response.montant_net_init;
const destinataire = data.response.destinataire;
const exchange_rate = data.response.exchange_rate;
console.log("DATA SEND TO CONFIRM DIALOG", data);
return (
<Dialog.Container useNativeDriver={true} visible={this.state.isModalConfirmVisible}>
<Dialog.Title>{I18n.t('TRANSACTION_DETAIL')}</Dialog.Title>
<View>
<View style={[styles.blockView, { borderBottomColor: Color.borderColor }]}>
<View style={{ flexDirection: 'row', marginTop: 10 }}>
<View style={{ flex: 1 }}>
<Text style={[styles.body2]}>{I18n.t('AMOUNT')}</Text>
</View>
<View style={{ flex: 1, alignItems: 'flex-end' }}>
<Text style={[Typography.caption1, Color.grayColor]}>{`${thousands(this.state.montant, ' ')} ${this.state.wallet.currency_code}`}</Text>
</View>
<Dialog.Container useNativeDriver={true} visible={this.state.isModalConfirmVisible}>
<Dialog.Title>{I18n.t('TRANSACTION_DETAIL')}</Dialog.Title>
<View>
<View style={[styles.blockView, {borderBottomColor: Color.borderColor}]}>
<View style={{flexDirection: 'row', marginTop: 10}}>
<View style={{flex: 1}}>
<Text style={[styles.body2]}>{I18n.t('DESTINATAIRE')}</Text>
</View>
<View style={{ flexDirection: 'row', marginTop: 10 }}>
<View style={{ flex: 1 }}>
<Text tyle={[Typography.body2]}>{I18n.t('FEES_AND_TAXES')}</Text>
</View>
<View style={{ flex: 1, alignItems: 'flex-end' }}>
<Text style={[Typography.caption1, Color.grayColor]}>{`${thousands(frais, ' ')} ${this.state.wallet.currency_code}`}</Text>
</View>
<View style={{flex: 1, alignItems: 'flex-end'}}>
<Text style={[Typography.caption1, Color.grayColor]}>{destinataire}</Text>
</View>
</View>
<View style={{ paddingVertical: 10 }}>
<View style={{ flexDirection: 'row', marginTop: 10 }}>
<View style={{ flex: 1 }}>
<Text tyle={[Typography.body2, FontWeight.bold]}>{I18n.t('NET_AMOUNT')}:</Text>
</View>
<View style={{ flex: 1, alignItems: 'flex-end' }}>
<Text style={[Typography.caption1, Color.grayColor]}>{`${thousands(montant_net, ' ')} ${this.state.wallet.currency_code}`}</Text>
</View>
</View>
<View style={{flexDirection: 'row', marginTop: 10}}>
<View style={{flex: 1}}>
<Text style={[styles.body2]}>{I18n.t('AMOUNT')}</Text>
</View>
</View>
</View>
<Dialog.Button bold={true} label={I18n.t('CANCEL_LABEL')} onPress={() => {
this.setState({
isModalConfirmVisible: false
});
}} />
<Dialog.Button bold={true} label={I18n.t('SUBMIT_LABEL')} onPress={() => {
this.setState({
isModalConfirmVisible: false,
isDataSubmit: true
});
this.props.envoieUserWalletToCardAction({
type: 2,
cvv: this.state.codeCVV,
id_wallet_user: this.state.wallet.id,
montant: this.state.montant,
password: this.state.password
});
this.props.getCommissionUserWalletToCardReset();
}} />
</Dialog.Container>
<View style={{flex: 1, alignItems: 'flex-end'}}>
<Text
style={[Typography.caption1, Color.grayColor]}>{`${thousands(this.state.montant, ' ')} ${this.state.wallet.card_currency_code}`}</Text>
</View>
</View>
<View style={{flexDirection: 'row', marginTop: 10}}>
<View style={{flex: 1}}>
<Text tyle={[Typography.body2]}>{I18n.t('FEES_AND_TAXES')}</Text>
</View>
<View style={{flex: 1, alignItems: 'flex-end'}}>
<Text
style={[Typography.caption1, Color.grayColor]}>{`${thousands(commission, ' ')} ${this.state.wallet.card_currency_code}`}</Text>
</View>
</View>
</View>
<View style={{paddingVertical: 10}}>
<View style={{flexDirection: 'row', marginTop: 10}}>
<View style={{flex: 1}}>
<Text tyle={[Typography.body2, FontWeight.bold]}>{I18n.t('EXCHANGE_TAUX')}: </Text>
</View>
<View style={{flex: 1, alignItems: 'flex-end'}}>
<Text style={[Typography.caption1, Color.grayColor]}>{exchange_rate}</Text>
</View>
</View>
<View style={{flexDirection: 'row', marginTop: 10}}>
<View style={{flex: 1}}>
<Text tyle={[Typography.body2, FontWeight.bold]}>{I18n.t('NET_AMOUNT')}: </Text>
</View>
<View style={{flex: 1, alignItems: 'flex-end'}}>
<Text style={[Typography.caption1, Color.grayColor]}></Text>
</View>
</View>
<View style={{flexDirection: 'row', marginTop: 10}}>
<View style={{flex: 1}}>
<Text tyle={[Typography.body2]}>{I18n.t('INIT_COUNTRY')}</Text>
</View>
<View style={{flex: 1, alignItems: 'flex-end'}}>
<Text
style={[Typography.caption1, Color.grayColor]}>{`${thousands(montant_net_init, ' ')} ${this.state.wallet.card_currency_code}`}</Text>
</View>
</View>
<View style={{flexDirection: 'row', marginTop: 10}}>
<View style={{flex: 1}}>
<Text tyle={[Typography.body2]}>{I18n.t('FINAL_COUNTRY')}</Text>
</View>
<View style={{flex: 1, alignItems: 'flex-end'}}>
<Text style={[Typography.caption1, Color.grayColor]}>{montant_net_final}</Text>
</View>
</View>
</View>
</View>
<Dialog.Button bold={true} label={I18n.t('CANCEL_LABEL')} onPress={() => {
this.setState({
isModalConfirmVisible: false
});
}}/>
<Dialog.Button bold={true} label={I18n.t('SUBMIT_LABEL')} onPress={() => {
this.setState({
isModalConfirmVisible: false,
isDataSubmit: true
});
this.props.envoieUserWalletToCardAction({
type: 2,
cvv: this.state.codeCVV,
id_wallet_user: this.state.wallet.id,
montant: this.state.montant,
password: this.state.password
});
this.props.getCommissionUserWalletToCardReset();
}}
/>
</Dialog.Container>
);
}
}
ckeckIfFieldIsOK(champ) {
return (isNil(champ) || isEqual(champ.length, 0));
@ -313,7 +421,7 @@ class EnvoieWalletToCardUser extends Component {
}
<ScrollView style={styles.container}>
<Text style={styles.subbigtitle}>{I18n.t('ENVOIE_WALLET_TO_CARD')}</Text>
<Text style={styles.subbigtitle}>{I18n.t('DEPOSIT_WALLET_TO_CARD')}</Text>
<Animatable.View ref={(comp) => { this.codeCVVAnim = comp }}>
<Fumi iconClass={FontAwesomeIcon} iconName={'credit-card'}
@ -364,7 +472,7 @@ class EnvoieWalletToCardUser extends Component {
}}
/>
<Text style={[Typography.body1, FontWeight.bold]}>{this.state.wallet.currency_code}</Text>
<Text style={[Typography.body1, FontWeight.bold]}>{this.state.wallet.card_currency_code}</Text>
</View>
</Animatable.View>

View File

@ -38,7 +38,7 @@ class EnvoieWalletToCashUser extends Component {
static navigationOptions = () => {
return {
drawerLabel: () => null,
headerTitle: I18n.t('DEPOSIT_WALLET_TO_CASH'),
headerTitle: I18n.t('ENVOIE_ARGENT'),
headerTintColor: 'white',
headerStyle: {
backgroundColor: Color.primaryColor,
@ -48,7 +48,7 @@ class EnvoieWalletToCashUser extends Component {
headerTitleStyle: {
color: "white"
},
title: I18n.t('DEPOSIT_WALLET_TO_CASH')
title: I18n.t('ENVOIE_ARGENT')
}
};
@ -345,6 +345,7 @@ class EnvoieWalletToCashUser extends Component {
const montant_net_final = data.response.montant_net_final;
const montant_net_init = data.response.montant_net_init;
const destinataire = data.response.destinataire;
const exchange_rate = data.response.exchange_rate;
console.log("DATA SEND TO CONFIRM DIALOG", data);
return (
@ -382,6 +383,14 @@ class EnvoieWalletToCashUser extends Component {
</View>
</View>
<View style={{ paddingVertical: 10 }}>
<View style={{flexDirection: 'row', marginTop: 10}}>
<View style={{flex: 1}}>
<Text tyle={[Typography.body2, FontWeight.bold]}>{I18n.t('EXCHANGE_TAUX')}: </Text>
</View>
<View style={{flex: 1, alignItems: 'flex-end'}}>
<Text style={[Typography.caption1, Color.grayColor]}>{exchange_rate}</Text>
</View>
</View>
<View style={{ flexDirection: 'row', marginTop: 10 }}>
<View style={{ flex: 1 }}>
<Text tyle={[Typography.body2, FontWeight.bold]}>{I18n.t('NET_AMOUNT')}:</Text>

View File

@ -49,7 +49,7 @@ class EnvoieWalletToWalletUser extends Component {
static navigationOptions = () => {
return {
drawerLabel: () => null,
headerTitle: I18n.t('DEPOSIT_WALLET_TO_WALLET'),
headerTitle: I18n.t('ENVOIE_ARGENT'),
headerTintColor: 'white',
headerStyle: {
backgroundColor: Color.primaryColor,
@ -59,7 +59,7 @@ class EnvoieWalletToWalletUser extends Component {
headerTitleStyle: {
color: "white"
},
title: I18n.t('DEPOSIT_WALLET_TO_WALLET')
title: I18n.t('ENVOIE_ARGENT')
}
};
@ -338,6 +338,7 @@ class EnvoieWalletToWalletUser extends Component {
const montant_net_final = data.response.montant_net_final;
const montant_net_init = data.response.montant_net_init;
const destinataire = data.response.destinataire;
const exchange_rate = data.response.exchange_rate;
console.log("DATA SEND TO CONFIRM DIALOG", data);
return (
@ -377,6 +378,14 @@ class EnvoieWalletToWalletUser extends Component {
</View>
</View>
<View style={{paddingVertical: 10}}>
<View style={{flexDirection: 'row', marginTop: 10}}>
<View style={{flex: 1}}>
<Text tyle={[Typography.body2, FontWeight.bold]}>{I18n.t('EXCHANGE_TAUX')}: </Text>
</View>
<View style={{flex: 1, alignItems: 'flex-end'}}>
<Text style={[Typography.caption1, Color.grayColor]}>{exchange_rate}</Text>
</View>
</View>
<View style={{flexDirection: 'row', marginTop: 10}}>
<View style={{flex: 1}}>
<Text tyle={[Typography.body2, FontWeight.bold]}>{I18n.t('NET_AMOUNT')}:</Text>
@ -498,6 +507,10 @@ class EnvoieWalletToWalletUser extends Component {
render() {
console.log("STATE", this.state);
const {resultEnvoieWalletToWalletGetCommission} = this.props;
//const isFirstElementSelected = this.state.walletActifSelect === this.state.walletActifs[1]?.name;
const lastTwoWallets = this.state.walletActifs.slice(-2).map(wallet => wallet.name);
const isLastTwoElementsSelected = lastTwoWallets.includes(this.state.walletActifSelect);
return (
<>
{(this.state.modalVisible || this.props.loadingEnvoieWalletToWalletGetCommission || this.props.loadingEnvoieWalletToWallet || this.props.loadingCountryByDialCode || this.props.loadingActiveCountryList || this.props.loadingCountryByDialCode) && this.renderLoader()}
@ -512,7 +525,7 @@ class EnvoieWalletToWalletUser extends Component {
}
<ScrollView style={styles.container}>
<Text style={styles.subbigtitle}>{I18n.t('ENVOIE_WALLET_TO_WALLET')}</Text>
<Text style={styles.subbigtitle}>{I18n.t('DEPOSIT_WALLET_TO_WALLET')}</Text>
<Animatable.View ref={(comp) => {
this.paysDestinationAnim = comp
@ -592,7 +605,43 @@ class EnvoieWalletToWalletUser extends Component {
/>
</Animatable.View>
{/* {isFirstElementSelected && ( */}
{isLastTwoElementsSelected && (
<>
<Animatable.View ref={(comp) => {
this.nomDestinataireAnim = comp;
} }>
<Fumi iconClass={FontAwesomeIcon} iconName={'user'}
label={`${I18n.t('NAME_DESTINATAIRE')}`}
iconColor={'#f95a25'}
iconSize={20}
value={this.state.nomsDestinataire}
onChangeText={(nomsDestinataire) => {
this.setState({ nomsDestinataire });
} }
style={styles.input}
>
</Fumi>
</Animatable.View>
<Animatable.View ref={(comp) => {
this.prenomsDestinataireAnim = comp;
} }>
<Fumi iconClass={FontAwesomeIcon} iconName={'user-circle-o'}
label={`${I18n.t('FIRSTNAME_DESTINATAIRE')}`}
iconColor={'#f95a25'}
iconSize={20}
value={this.state.prenomsDestinataire}
onChangeText={(prenomsDestinataire) => {
this.setState({ prenomsDestinataire });
} }
style={styles.input}
>
</Fumi>
</Animatable.View>
</>
)}
<Animatable.View ref={(comp) => {
this.typeIdDestinataireAnim = comp
}}

View File

@ -1,30 +1,51 @@
import 'moment/locale/en-au';
import 'moment/locale/en-ca';
import 'moment/locale/en-ie';
import 'moment/locale/en-il';
import 'moment/locale/en-nz';
import 'moment/locale/es-us';
import 'moment/locale/fr';
import React, { Component } from 'react';
import { Alert, Dimensions, ScrollView, StatusBar, StyleSheet, Text, View } from 'react-native';
import { CreditCardInput } from "react-native-credit-card-input";
import Button from 'apsl-react-native-button';
import isEqual from 'lodash/isEqual';
import isNil from 'lodash/isNil';
import React, {Component} from 'react';
import {Alert, ScrollView, StyleSheet, Text, View} from 'react-native';
import * as Animatable from 'react-native-animatable';
import I18n from 'react-native-i18n';
import { Appbar, Provider } from 'react-native-paper';
import { connect } from 'react-redux';
import { bindActionCreators } from 'redux';
import Dialog from "react-native-dialog";
import {Dropdown} from 'react-native-material-dropdown-v2';
import {responsiveHeight, responsiveWidth} from 'react-native-responsive-dimensions';
import {ProgressDialog} from 'react-native-simple-dialogs';
import {Fumi} from 'react-native-textinput-effects';
import FontAwesomeIcon from 'react-native-vector-icons/FontAwesome';
import {connect} from 'react-redux';
import CustomButton from '../../../components/CustomButton';
import OutlineTextInput from '../../../components/OutlineTextInput';
import { Color } from '../../../config/Color';
import {bindActionCreators} from 'redux';
import {Color} from '../../../config/Color';
import {store} from "../../../redux/store";
import {identityPieces, isIlinkWorldWallet, isNormalInteger, typeIdIDestinataire} from '../../../utils/UtilsFunction';
import {readUser} from '../../../webservice/AuthApi';
import { CreditCardInput } from "react-native-credit-card-input";
import {
getActiveCountryAction,
getActiveCountryByDialCodeAction,
getActiveCountryByDialCodeReset,
getActiveCountryReset,
getPayCountryNetworkAction,
getPayCountryNetworkReset
} from '../../../webservice/CountryApi';
import {
envoieUserWalletToWalletAction,
envoieUserWalletToWalletReset,
getCommissionUserWalletToWalletAction,
getCommissionUserWalletToWalletReset,
envoieUserWalletToCardReset,
envoieUserWalletToCardAction
} from '../../../webservice/EnvoieUserApi';
import {FontWeight, Typography} from '../../../config/typography';
import thousands from 'thousands';
import {IlinkEmitter} from '../../../utils/events';
import { linkCardReset, linkCardAction } from '../../../webservice/WalletApi';
import { ProgressDialog } from 'react-native-simple-dialogs';
import { readUser } from '../../../webservice/AuthApi';
//import Dialog, { DialogContent, DialogTitle, DialogFooter, DialogButton } from 'react-native-popup-dialog';
let moment = require('moment-timezone');
const CONTAINER_WIDTH = Dimensions.get("window").width;
class LinkCard extends Component {
let theme = require('../../../utils/theme.json');
let route = require('../../../route.json');
class CarteLier extends Component {
static navigatorStyle = {
navBarBackgroundColor: Color.accentLightColor,
statusBarColor: Color.accentColor,
@ -32,210 +53,408 @@ class LinkCard extends Component {
navBarButtonColor: '#FFFFFF',
};
static navigationOptions = ({ navigation }) => {
static navigationOptions = () => {
return {
header: null,
headerMode: 'none',
headerTitle: null,
activeColor: '#f0edf6',
inactiveColor: '#3e2465',
};
drawerLabel: () => null,
headerTitle: I18n.t('REATTACH__MY_CARD'),
headerTintColor: 'white',
headerStyle: {
backgroundColor: Color.primaryColor,
marginTop: 0,
color: 'white'
},
headerTitleStyle: {
color: "white"
},
title: I18n.t('REATTACH__MY_CARD')
}
// header: null,
// headerMode: 'none',
// headerTitle: null,
// activeColor: '#f0edf6',
// inactiveColor: '#3e2465',
// };
}
constructor(props) {
super(props);
this.state = {
numCarte: 0,
cvv: 0,
expiration_date: '',
creditCardInput: {},
displayCardError: false,
isSubmitClick: false,
user: null
};
this.props.linkCardReset();
}
constructor(props) {
super(props);
this.state = {
paysDestination: [],
paysDestinationSelect: null,
loading: false,
numCarte: 0,
cvv: 0,
codeCVV: null,
expiration_date: '',
creditCardInput: {},
user: null,
nomsDestinataire: null,
prenomsDestinataire: null,
modalVisible: false,
hasLoadActiveCountryList: true,
hasLoadActivePayCountryNetworkList: true,
triggerSubmitClick: false,
isDataSubmit: false,
isModalConfirmVisible: false,
wallet: store.getState().walletDetailReducer.result.response,
componentDidMount() {
numCarte: 0,
cvv: 0,
expiration_date: '',
displayCardError: false,
isSubmitClick: false,
user: null,
countryCustomer: [],
paysDestinationSelect: null,
triggerNextClick: false,
modalVisible: false,
};
this.props.linkCardReset();
this.props.envoieUserWalletToCardReset();
this.props.getActiveCountryReset();
this.props.getActiveCountryByDialCodeReset();
this.props.getPayCountryNetworkReset();
this.props.envoieUserWalletToWalletReset();
this.props.getCommissionUserWalletToWalletReset();
readUser().then((user) => {
if (user) {
if (user !== undefined) {
this.setState({ user });
}
}
});
this.props.getActiveCountryAction();
console.log("ENVOIE WALLET PROPS", this.props);
}
}
componentDidMount() {
readUser().then((user) => {
if (user) {
if (user !== undefined) {
this.setState({user});
}
}
});
renderLoader = () => {
return (
<ProgressDialog
visible={this.props.loading}
title={I18n.t('LOADING')}
message={I18n.t('LOADING_INFO')}
/>
)
}
}
renderDialogResponse = () => {
const { result, error } = this.props;
componentWillReceiveProps(nextProps) {
if (error !== null) {
if (typeof error.data !== 'undefined') {
Alert.alert(
I18n.t("ERROR_LABLE"),
error.data.error,
[
{
text: I18n.t("OK"), onPress: () => {
this.props.linkCardReset();
}
if (nextProps.resultEnvoieWalletToWalletGetCommission != null) {
if (typeof nextProps.resultEnvoieWalletToWalletGetCommission.response !== 'undefined') {
if (!nextProps.loadingEnvoieWalletToWalletGetCommission)
this.setState({
isModalConfirmVisible: true
});
}
}
}
renderDialogResponse = () => {
const { result, error } = this.props;
if (error !== null) {
if (typeof error.data !== 'undefined') {
Alert.alert(
I18n.t("ERROR_LABLE"),
error.data.error,
[
{
text: I18n.t("OK"), onPress: () => {
this.props.linkCardReset();
}
],
{ cancelable: false }
)
}
}
if (result !== null) {
if (result.response !== null) {
Alert.alert(
I18n.t("SUCCESS"),
result.response,
[
{
text: I18n.t("OK"), onPress: () => {
this.props.navigation.pop();
this.props.linkCardReset();
}
}
],
{ cancelable: false }
)
}
}
],
{ cancelable: false }
)
}
}
onCreditCardChange = (form) => {
if (result !== null) {
if (result.response !== null) {
Alert.alert(
I18n.t("SUCCESS"),
result.response,
[
{
text: I18n.t("OK"), onPress: () => {
this.props.navigation.pop();
this.props.linkCardReset();
}
}
],
{ cancelable: false }
)
}
}
}
renderGetActionCountryList = () => {
const {resultActiveCountryList, errorActiveCountryList} = this.props;
if (resultActiveCountryList !== null) {
if (typeof resultActiveCountryList.response !== 'undefined') {
this.setState({
hasLoadActiveCountryList: false,
paysDestination: resultActiveCountryList.response,
paysDestinationSelect: resultActiveCountryList.response[0].name,
});
if (this.state.hasLoadActivePayCountryNetworkList)
this.props.getPayCountryNetworkAction({
id_wallet_user: this.state.wallet.id,
id_country: resultActiveCountryList.response[0].id
});
}
}
if (errorActiveCountryList !== null) {
if (typeof errorActiveCountryList.data !== 'undefined') {
Alert.alert(
I18n.t('ERROR_LABEL'),
errorActiveCountryList.data.error,
[
{
text: I18n.t("OK"), onPress: () => {
this.props.getActiveCountryReset();
}
}
],
{cancelable: false}
)
} else {
Alert.alert(
I18n.t('ERROR_LABEL'),
JSON.stringify(errorActiveCountryList),
[
{
text: I18n.t("OK"), onPress: () => {
this.props.getActiveCountryReset();
}
}
],
{cancelable: false}
)
}
}
}
onCreditCardChange = (form) => {
this.setState({
creditCardInput: form
});
// if (values.number && values.number.length > 16){
// return;
// }
}
isCreditCardValid = () => {
const { creditCardInput } = this.state;
const errorMessage = [];
if (typeof creditCardInput.status !== 'undefined') {
if (creditCardInput.status.cvc === 'incomplete')
errorMessage.push(I18n.t('CVC_CARD_ERROR') || secureTextEntry=='true');
if (creditCardInput.status.expiry === 'incomplete')
errorMessage.push(I18n.t('EXPIRY_CARD_ERROR'));
if (creditCardInput.status.number === 'incomplete')
errorMessage.push(I18n.t('CARD_NUMBER_ERROR'));
}
else
errorMessage.push(I18n.t('THIS_FIELD_IS_REQUIRED'))
return errorMessage;
}
ckeckIfFieldIsOK(champ) {
return (isNil(champ) || isEqual(champ.length, 0));
}
onSubmit = () => {
const { creditCardInput, paysDestinationSelect, } = this.state;
if (!creditCardInput.valid) {
this.setState({
creditCardInput: form
displayCardError: true,
});
}
else if (this.ckeckIfFieldIsOK(paysDestinationSelect))
this.paysDestinationAnim.shake(800);
isCreditCardValid = () => {
const { creditCardInput } = this.state;
const errorMessage = [];
else if (creditCardInput.valid) {
if (typeof creditCardInput.status !== 'undefined') {
if (creditCardInput.status.cvc === 'incomplete')
errorMessage.push(I18n.t('CVC_CARD_ERROR'));
if (creditCardInput.status.expiry === 'incomplete')
errorMessage.push(I18n.t('EXPIRY_CARD_ERROR'));
if (creditCardInput.status.number === 'incomplete')
errorMessage.push(I18n.t('CARD_NUMBER_ERROR'));
}
else
errorMessage.push(I18n.t('THIS_FIELD_IS_REQUIRED'))
return errorMessage;
this.setState({
numCarte: parseInt((creditCardInput.values.number).replace(/\s/g, '')),
expiration_date: creditCardInput.values.expiry,
}, () => {
this.props.linkCardAction({
numero_carte: this.state.numCarte,
expiration_date: this.state.expiration_date,
//customer_card: (this.state.countryCustomer.filter(element => element.name === this.state.paysDestinationSelect))[0].card_country_id,
card_country_id: (this.state.paysDestination.filter(element => element.name === this.state.paysDestinationSelect))[0].id,
}, this.state.user.id);
});
}
this.setState({ isSubmitClick: true });
}
renderLoader = () => {
return (
<ProgressDialog
visible={this.state.modalVisible || this.props.loadingEnvoieWalletToWalletGetCommission || this.props.loadingEnvoieWalletToWallet || this.props.loadingCountryByDialCode || this.props.loadingActiveCountryList || this.props.loadingCountryByDialCode}
title={I18n.t('LOADING')}
message={I18n.t('LOADING_INFO')}
/>
)
}
onSubmit = () => {
const { creditCardInput } = this.state;
render() {
console.log("STATE", this.state);
const {resultEnvoieWalletToWalletGetCommission} = this.props;
return (
<>
{(this.state.modalVisible || this.props.loadingEnvoieWalletToWalletGetCommission || this.props.loadingEnvoieWalletToWallet || this.props.loadingCountryByDialCode || this.props.loadingActiveCountryList || this.props.loadingCountryByDialCode) && this.renderLoader()}
{this.state.isSubmitClick && this.renderDialogResponse()}
{this.state.hasLoadActiveCountryList && this.renderGetActionCountryList()}
{
(resultEnvoieWalletToWalletGetCommission !== null) &&
(typeof resultEnvoieWalletToWalletGetCommission.response !== 'undefined') &&
this.modalConfirmTransaction(resultEnvoieWalletToWalletGetCommission)
}
<ScrollView style={{ padding: 20 }}>
if (creditCardInput.valid) {
this.setState({
numCarte: parseInt((creditCardInput.values.number).replace(/\s/g, '')),
expiration_date: creditCardInput.values.expiry,
}, () => {
this.props.linkCardAction({
numero_carte: this.state.numCarte,
expiration_date: this.state.expiration_date
}, this.state.user.id);
});
}
else if (!creditCardInput.valid) {
this.setState({
displayCardError: true
});
}
this.setState({ isSubmitClick: true });
<View style={{ marginTop: 10 }}>
<CreditCardInput
validColor={this.state.creditCardInput.valid ? 'green' : ''}
invalidColor={!this.state.creditCardInput.valid ? 'red' : ''}
onChange={this.onCreditCardChange}
requiresCVC={false}
labels={{
number: I18n.t('CARD_NUMBER_LABEL'),
expiry: I18n.t('CARD_EXPIRY_LABEL')
}} />
{
(this.state.displayCardError) &&
this.isCreditCardValid().map((item) => (
<Text style={{ color: 'red', marginLeft: 15 }}>{item}</Text>
))
}
</View>
<Animatable.View ref={(comp) => {
this.paysDestinationAnim = comp
}}
style={{
width: responsiveWidth(90),
height: 60,
marginTop: 20,
alignSelf: 'center',
borderRadius: 10,
paddingLeft: 20,
paddingRight: 20,
backgroundColor: 'white'
}}>
<Dropdown
label={I18n.t('CARD_COUNTRY')}
data={this.state.paysDestination}
useNativeDriver={true}
value={this.state.paysDestinationSelect === null ? '' : this.state.paysDestinationSelect}
onChangeText={(value, index, data) => {
this.props.getPayCountryNetworkReset();
render() {
return (
<Provider>
<View style={{ flex: 1 }}>
<StatusBar
backgroundColor={Color.primaryDarkColor}
barStyle="light-content"
translucent={false}
/>
let countrySelect = data.filter(element => element.name === value);
this.setState({
paysDestinationSelect: value,
hasLoadActivePayCountryNetworkList: true
}, () => {
this.props.getPayCountryNetworkAction({
id_wallet_user: this.state.wallet.id,
card_country_id: countrySelect[0].card_country_id
});
});
this.props.getCommissionUserWalletToWalletReset();
}}
valueExtractor={(value) => {
return value.name
}}
labelExtractor={(value) => {
return value.name
}}
/>
</Animatable.View>
<Appbar.Header dark={true} style={{ backgroundColor: Color.primaryColor }}>
<Appbar.BackAction
onPress={() => { this.props.navigation.pop() }}
/>
<Appbar.Content
title={I18n.t('LINK_CARD')}
/>
</Appbar.Header>
<View style={[styles.container]}>
{this.renderLoader()}
{this.state.isSubmitClick && this.renderDialogResponse()}
<ScrollView style={{ padding: 20 }}>
<View style={{ marginTop: 10 }}>
<CreditCardInput
validColor={this.state.creditCardInput.valid ? 'green' : ''}
invalidColor={!this.state.creditCardInput.valid ? 'red' : ''}
onChange={this.onCreditCardChange}
requiresCVC={false}
labels={{
number: I18n.t('CARD_NUMBER_LABEL'),
expiry: I18n.t('CARD_EXPIRY_LABEL')
}} />
{
(this.state.displayCardError) &&
this.isCreditCardValid().map((item) => (
<Text style={{ color: 'red', marginLeft: 15 }}>{item}</Text>
))
}
</View>
<View style={{ marginTop: 20, marginLeft: 10, marginRight: 10 }}>
<View style={{ marginTop: 20, marginLeft: 10, marginRight: 10 }}>
<CustomButton loading={false} outline onPress={() => this.onSubmit()}>
{I18n.t('VALIDATE')}
</CustomButton>
</View>
</ScrollView>
</View>
</View>
</Provider>
)
}
</ScrollView>
</>
)
}
}
const mapStateToProps = state => ({
const maptStateToProps = state => ({
loading: state.linkCardReduder.loading,
result: state.linkCardReduder.result,
error: state.linkCardReduder.error,
loadingCountryByDialCode: state.countryByDialCode.loading,
resultCountryByDialCode: state.countryByDialCode.result,
errorCountryByDialCode: state.countryByDialCode.error,
loadingActiveCountryList: state.activeCountryListReducer.loading,
resultActiveCountryList: state.activeCountryListReducer.result,
errorActiveCountryList: state.activeCountryListReducer.error,
loadingPayCountryNetwork: state.payCountryNetworkReducer.loading,
resultPayCountryNetwork: state.payCountryNetworkReducer.result,
errorPayCountryNetwork: state.payCountryNetworkReducer.error,
loadingEnvoieWalletToWallet: state.envoieUserWalletToWalletReducer.loading,
resultEnvoieWalletToWallet: state.envoieUserWalletToWalletReducer.result,
errorEnvoieWalletToWallet: state.envoieUserWalletToWalletReducer.error,
loadingEnvoieWalletToWalletGetCommission: state.envoieUserWalletToWalletGetCommissionReducer.loading,
resultEnvoieWalletToWalletGetCommission: state.envoieUserWalletToWalletGetCommissionReducer.result,
errorEnvoieWalletToWalletGetCommission: state.envoieUserWalletToWalletGetCommissionReducer.error,
});
const mapDispatchToProps = dispatch => bindActionCreators({
linkCardAction,
linkCardReset
linkCardReset,
getActiveCountryByDialCodeAction,
getActiveCountryByDialCodeReset,
getPayCountryNetworkAction,
getPayCountryNetworkReset,
getActiveCountryAction,
getActiveCountryReset,
envoieUserWalletToWalletAction,
envoieUserWalletToWalletReset,
getCommissionUserWalletToWalletAction,
getCommissionUserWalletToWalletReset,
envoieUserWalletToCardReset,
envoieUserWalletToCardAction,
}, dispatch);
export default connect(mapStateToProps, mapDispatchToProps)(LinkCard);
export default connect(maptStateToProps, mapDispatchToProps)(CarteLier);
const styles = StyleSheet.create({
container: {

View File

@ -0,0 +1,685 @@
/**
* Project iLinkWorld
* File MobileMoneyNanoSante
* Path screens/wallet/user
* Created by BRICE ZELE
* Date: 08/11/2021
*/
import React, {useEffect, useState, useRef} from 'react';
import {
Alert,
Dimensions,
KeyboardAvoidingView,
Platform,
ScrollView,
StyleSheet,
TouchableOpacity,
View,
} from 'react-native';
import {connect, useDispatch} from 'react-redux';
import {useFormik} from 'formik';
import * as Yup from 'yup';
import * as Utils from '../../../utils/UtilsFunction'
import { optionenvoieautrewalletNanoSanteScreen} from '../../../utils/UtilsFunction'
import {Color} from "../../../config/Color";
import I18n from 'react-native-i18n';
import {Fumi} from 'react-native-textinput-effects';
import {ScreenComponent} from "../../../components/ScreenComponent";
import PasswordInput from '../../../components/PasswordInput';
import Button from "../../../components/Button";
import FontAwesome from "react-native-vector-icons/FontAwesome";
import {
fetchActivePaySubscription,
fetchActivePaySubscriptionReset,
fetchGetSubscriptionList,
fetchGetSubscriptionListReset
} from "../../../redux/insurance/insurance.actions";
import DropdownAlert from "react-native-dropdownalert";
import {readUser} from "../../../webservice/AuthApi";
import * as Animatable from 'react-native-animatable';
import FontAwesomeIcon from 'react-native-vector-icons/FontAwesome';
import {createStructuredSelector} from "reselect";
import {selectActivatePaySubscription, selectSubscriptionList} from "../../../redux/insurance/insurance.selector";
import {responsiveHeight, responsiveWidth} from 'react-native-responsive-dimensions';
import {Dropdown} from "react-native-material-dropdown-v2";
import {store} from "../../../redux/store";
import Modal from "react-native-modal";
import Text from "../../../components/Text";
import Icon from "react-native-vector-icons/FontAwesome5";
import TextInput from "../../../components/TextInput";
import route from '../../../route.json';
let moment = require('moment-timezone');
const {width, height} = Dimensions.get('window');
const CIRCLE_SIZE = width * 0.5;
const navigatorStyle = {
navBarBackgroundColor: Color.primaryColor,
statusBarColor: Color.primaryDarkColor,
navBarTextColor: '#FFFFFF',
navBarButtonColor: '#FFFFFF'
};
const navigationOptions = () => {
return {
drawerLabel: () => null,
headerTitle: I18n.t('PAIEMENT_FACTURE'),
headerTintColor: 'white',
headerStyle: {
backgroundColor: Color.primaryColor,
marginTop: 0,
color: 'white'
},
headerTitleStyle: {
color: "white"
},
title: I18n.t('PAIEMENT_FACTURE')
}
};
const MobileMoneyNanoSante = ({
activatePaySubscription,
fetchGetSubscriptionList,
subscriptionList,
fetchActivePaySubscription,
navigation,
}) => {
const [user, setUser] = useState(null);
const [password, setPassword] = useState(null);
const [ state, setState] = useState("")
const [subscriptions, setSubscriptions] = useState([]);
const [subscription, setSubscription] = useState(null);
const [modalPaymentModal, setModalPaymentModal] = useState(false);
const dispatch = useDispatch();
let dropDownAlertRef: any = null;
let subscriptionRef = null;
let amountPerMonthRef = null;
const [wallet] = useState(store.getState().walletDetailReducer.result.response);
useEffect(() => {
readUser().then((user) => {
setUser(user)
});
dispatch(fetchGetSubscriptionListReset());
dispatch(fetchActivePaySubscriptionReset());
}, []);
useEffect(() => {
if (user !== null) {
console.log("user", user.id);
fetchGetSubscriptionList(user.id, 'UNPAID', true);
}
}, [user]);
useEffect(() => {
if (subscriptionList.result !== null) {
let subscriptionListTemp = [];
subscriptionList.result.response.map((subscriptionItem, index) => {
subscriptionListTemp.push(subscriptionItem);
});
setSubscriptions(subscriptionListTemp);
}
if (subscriptionList.error) {
Alert.alert(
I18n.t("ERROR_LABLE"),
Utils.getErrorMsg(subscriptionList),
[
{
text: I18n.t("OK"), onPress: () => {
dispatch(fetchGetSubscriptionListReset());
}
}
],
{cancelable: false}
);
/* dropDownAlertRef.alertWithType(
'error',
I18n.t('ERROR_LABEL'),
Utils.getErrorMsg(subscriptionList),
);
dispatch(fetchGetSubscriptionListReset());*/
}
}, [subscriptionList]);
useEffect(() => {
if (activatePaySubscription.result !== null) {
console.log("activatePaySubscription", activatePaySubscription);
if (activatePaySubscription.result.status === 301) {
console.warn("activatePaySubscription", activatePaySubscription)
navigation.push('webviewScreen', {
url: activatePaySubscription.result.response.payment_url,
requestBody: {password: values.password, amount: values.amount, payment_method: 'MOBILE_MONEY'},
transactionType: "USER_PAY_INSURANCE",
subscription: subscription
});
}
if (activatePaySubscription.result.status === 200) {
Alert.alert(
I18n.t("SUCCESS"),
activatePaySubscription.result.response,
[
{
text: I18n.t("OK"), onPress: () => {
dispatch(fetchActivePaySubscriptionReset());
navigation.goBack()
}
}
],
{cancelable: false}
);
}
}
if (activatePaySubscription.error) {
Alert.alert(
I18n.t("ERROR_LABLE"),
Utils.getErrorMsg(activatePaySubscription),
[
{
text: I18n.t("OK"), onPress: () => {
dispatch(fetchActivePaySubscriptionReset());
}
}
],
{cancelable: false}
);
/* dropDownAlertRef.alertWithType(
'error',
I18n.t('ERROR_LABEL'),
Utils.getErrorMsg(activatePaySubscription),
);
dispatch(fetchActivePaySubscriptionReset());*/
}
}, [activatePaySubscription]);
const RegisterSchema = Yup.object().shape({
password: Yup.string().required(I18n.t('THIS_FIELD_IS_REQUIRED')),
amount: Yup.number().required(I18n.t('THIS_FIELD_IS_REQUIRED'))
});
const {
handleChange,
handleBlur,
values,
errors,
touched,
setFieldValue,
isValid,
} = useFormik({
validationSchema: RegisterSchema,
initialValues: {
password: '',
amount: ''
},
onSubmit: values => {
if (user !== null) {
if (subscription === null) {
subscriptionRef.shake(800);
} else {
console.log("subscription", subscription);
console.warn("subscription", subscription);
// setModalPaymentModal(true);
}
}
}
});
// const renderPaymentMethodModal = () => (
// <ScrollView style={{flex: 1}}>
// <View style={[styles.containModal, {backgroundColor: Color.containerBackgroundColor}]}>
// <Modal
// isVisible={modalPaymentModal}
// onSwipeComplete={() => {
// setModalPaymentModal(false);
// }}
// swipeDirection={['down']}
// style={styles.bottomModal}>
// <View
// style={[
// styles.contentFilterBottom,
// {backgroundColor: Color.containerBackgroundColor},
// ]}>
// <View style={styles.contentSwipeDown}>
// <View style={styles.lineSwipeDown}/>
// </View>
// <Text body2 style={{marginTop: 10}}>{I18n.t('PAYMENT_METHOD')}</Text>
// <View>
// <TouchableOpacity
// style={[
// styles.methodItem,
// {
// borderBottomColor: Color.borderColor,
// borderBottomWidth: 1,
// },
// ]}
// onPress={() => {
// fetchActivePaySubscription(subscription.id, {password: values.password, amount: values.amount, payment_method: 'WALLET'});
// }}>
// <View
// style={{
// flexDirection: 'row',
// alignItems: 'center',
// }}>
// <View style={styles.iconContent}>
// <Icon name="wallet" size={24} color={Color.textColor}/>
// </View>
// <Text headline>{I18n.t('WALLET')}</Text>
// </View>
// <Icon
// name="angle-right"
// size={18}
// color={Color.primaryColor}
// enableRTL
// />
// </TouchableOpacity>
// <TouchableOpacity
// style={[
// styles.methodItem,
// {
// borderBottomColor: Color.borderColor,
// borderBottomWidth: 1,
// },
// ]}
// onPress={() => {
// fetchActivePaySubscription(subscription.id, {password: values.password, amount: values.amount, payment_method: 'CARD'});
// navigation.push(route.paymentCard, {
// optionSelect: optionenvoieautrewalletNanoSanteScreen,
// //onGoBack: () => this.refresh(),
// lottie: {
// source: require("./../../../datas/json/wallet_with_cash.json"),
// loop: true
// }
// })
// }}>
// <View
// style={{
// flexDirection: 'row',
// alignItems: 'center',
// }}>
// <View style={styles.iconContent}>
// <Icon
// name="cc-visa"
// size={24}
// color={Color.textColor}
// />
// </View>
// <Text headline>{I18n.t('CREDIT_CARD')}</Text>
// </View>
// <Icon
// name="angle-right"
// size={18}
// color={Color.primaryColor}
// enableRTL
// />
// </TouchableOpacity>
// <TouchableOpacity
// style={[
// styles.methodItem,
// {
// borderBottomColor: Color.borderColor,
// borderBottomWidth: 1,
// },
// ]}
// onPress={() => {
// fetchActivePaySubscription(subscription.id, {password: values.password, amount: values.amount, payment_method: 'MOBILE_MONEY'});
// }}>
// <View
// style={{
// flexDirection: 'row',
// alignItems: 'center',
// }}>
// <View style={styles.iconContent}>
// <Icon
// name="mobile-alt"
// size={24}
// color={Color.textColor}
// />
// </View>
// <Text headline>{I18n.t('MOBILE_MONEY')}</Text>
// </View>
// <Icon
// name="angle-right"
// size={18}
// color={Color.primaryColor}
// enableRTL
// />
// </TouchableOpacity>
// </View>
// <Button
// full
// style={{marginTop: 10, marginBottom: 20}}
// onPress={() => setModalPaymentModal(false)}>
// {I18n.t('OK')}
// </Button>
// </View>
// </Modal>
// </View>
// </ScrollView>
// )
return (
<ScreenComponent>
<DropdownAlert ref={ref => (dropDownAlertRef = ref)}/>
<KeyboardAvoidingView
behavior={Platform.OS === 'android' ? 'height' : 'padding'}
style={{flex: 1}}>
<ScrollView style={styles.container}>
<Text style={styles.subbigtitle}>{I18n.t('PAIEMENT_FACTURE_MOBILE_MONEY')}</Text>
<View style={styles.contain}>
<Animatable.View ref={(comp) => {
subscriptionRef = comp
}}
style={{
width: responsiveWidth(90),
height: 60,
alignSelf: 'center',
borderRadius: 10,
paddingLeft: 20,
paddingRight: 20,
backgroundColor: 'white'
}}>
<Dropdown
label={I18n.t('SELECT_INSURANCE')}
data={subscriptions}
useNativeDriver={true}
onChangeText={(value, index, data) => {
console.log("Value", value);
setSubscription(
{
id: value.id,
insurance_subscription_id: value.insurance_subscription_id,
network_id: value.network_id,
user_id: value.user_id,
number_of_months: value.number_of_months,
bonus_amount: value.bonus_amount,
number_of_beneficiaries: value.number_of_beneficiaries,
total_bonus_amount: value.total_bonus_amount,
state: value.state,
created_at: value.created_at,
updated_at: value.updated_at,
start_at: value.start_at,
end_at: value.end_at,
reason: value.reason,
network: value.network,
beneficiaries: value.beneficiaries
}
);
}}
valueExtractor={(value) => {
return value
}}
labelExtractor={(value) => {
return `${I18n.t('MNT')}: ${value.amount} | ${I18n.t('FACT')}: ${value.invoice_id.slice(0, 7)} | ${I18n.t('RESTE')}: ${value.remaining_amount}`
}}
/>
</Animatable.View>
<TextInput
style={{marginTop: 10}}
placeholder={I18n.t('AMOUNT')}
value={values.amount}
onChangeText={(text) => {
setFieldValue('amount', text);
}}
onBlur={handleBlur('amount')}
success={touched.amount && !errors.amount}
touched={touched.amount}
error={errors.amount}
/>
<PasswordInput
style={{marginTop: 10}}
onChangeText={handleChange('password')}
placeholder={I18n.t('PASSWORD')}
secureTextEntry
icon={<FontAwesome name="lock" size={20}/>}
value={values.password}
onBlur={handleBlur('password')}
success={touched.password && !errors.password}
touched={touched.password}
error={errors.password}
/>
<Button
style={styles.btnvalide}
textStyle={styles.textbtnvalide}
full
loading={activatePaySubscription.loading}
onPress={() => {
fetchActivePaySubscription(subscription.id, {password: values.password, amount: values.amount, payment_method: 'MOBILE_MONEY'});
}}
>
{I18n.t('SUBMIT_LABEL')}
</Button>
</View>
{/* {modalPaymentModal && renderPaymentMethodModal()} */}
</ScrollView>
</KeyboardAvoidingView>
</ScreenComponent>
);
};
const mapStateToProps = createStructuredSelector({
subscriptionList: selectSubscriptionList,
activatePaySubscription: selectActivatePaySubscription,
});
export default connect(mapStateToProps, {
fetchActivePaySubscription,
fetchGetSubscriptionList,
})(
MobileMoneyNanoSante,
);
const styles = StyleSheet.create({
container: {
flex: 1,
backgroundColor: Color.primaryDarkColor,
},
btnvalide: {
marginTop: 20,
marginLeft: 20,
marginRight: 20,
borderColor: 'transparent',
backgroundColor: Color.accentLightColor,
height: 52
},
subbigtitle: {
color: 'white',
fontSize: 17,
textAlign: 'center',
margin: 5,
},
textbtnvalide: {
color: 'white',
fontWeight: 'bold'
},
dropdownContainer: {
borderWidth: 1,
borderRadius: 4,
paddingHorizontal: 10,
},
textInput: {
height: 46,
backgroundColor: Color.fieldColor,
borderRadius: 5,
marginTop: 10,
padding: 10,
width: '100%',
},
lineRow: {
flexDirection: 'row',
justifyContent: 'space-between',
paddingBottom: 20,
},
contain: {
alignItems: 'center',
marginTop: 40,
paddingBottom: 20,
paddingLeft: 20,
paddingRight: 20,
flex: 1,
},
circle: {
width: CIRCLE_SIZE,
height: CIRCLE_SIZE,
borderRadius: CIRCLE_SIZE / 2,
position: 'absolute',
top: '15%',
},
circleContainer: {
alignItems: 'flex-end',
right: -(CIRCLE_SIZE / 3),
top: -(CIRCLE_SIZE / 1.5),
},
lineSeparator: {
borderWidth: 1,
width: '40%',
height: 1,
alignSelf: 'center',
},
line: {
width: 1,
height: 14,
backgroundColor: Color.grayColor,
marginLeft: 10,
},
contentModeView: {
width: 30,
height: '100%',
alignItems: 'flex-end',
justifyContent: 'center',
},
contentFilter: {
flexDirection: 'row',
alignItems: 'center',
marginLeft: 10,
},
bottomModal: {
justifyContent: 'flex-end',
margin: 0,
},
contentFilterBottom: {
width: "100%",
borderTopLeftRadius: 8,
borderTopRightRadius: 8,
paddingHorizontal: 20
},
contentSwipeDown: {
paddingTop: 10,
alignItems: 'center',
},
lineSwipeDown: {
width: 30,
height: 2.5,
backgroundColor: Color.dividerColor,
},
contentActionModalBottom: {
flexDirection: 'row',
paddingVertical: 15,
justifyContent: 'space-between',
borderBottomWidth: 1,
},
containModal: {
paddingVertical: 10,
paddingHorizontal: 20,
flexDirection: 'row',
justifyContent: 'space-between',
},
floatingButtonAdd: {
backgroundColor: Color.accentColor,
position: "absolute",
width: 25,
bottom: 0,
zIndex: 1000,
right: 20,
top: 35,
height: 25,
borderRadius: 12.5,
alignItems: 'center',
justifyContent: 'center',
},
contentSwitch: {
width: responsiveWidth(40),
},
switch: {},
choosePhotoBtn: {
marginTop: 10,
marginBottom: 10,
width: "auto",
height: "auto",
padding: 5,
alignItems: 'center',
borderColor: Color.borderColor,
marginRight: 10,
elevation: 2,
},
checkbox: {
alignSelf: "center",
color: "white"
},
itemAmountPerMonth: {
paddingLeft: 10,
marginTop: 10,
flexDirection: 'row',
},
dot: {
width: 12,
height: 12,
borderRadius: 6
},
blockView: {
paddingVertical: 10,
borderBottomWidth: 0.5,
},
containPaymentMethod: {
flex: 1,
alignItems: 'center',
paddingHorizontal: 20,
paddingVertical: 15,
},
methodItem: {
width: '100%',
flexDirection: 'row',
justifyContent: 'space-between',
alignItems: 'center',
paddingVertical: 15,
marginBottom: 5,
},
iconContent: {
width: 30,
marginRight: 10,
alignItems: 'center',
},
input: {
height: 60,
marginTop: responsiveHeight(2),
marginLeft: responsiveWidth(5),
marginRight: responsiveWidth(5),
borderRadius: 5,
}
});

View File

@ -1,861 +0,0 @@
import Button from 'apsl-react-native-button';
import isEqual from 'lodash/isEqual';
import isNil from 'lodash/isNil';
import React, { Component } from 'react';
import { Alert, ScrollView, StyleSheet, Text, View, FlatList } from 'react-native';
import * as Animatable from 'react-native-animatable';
import Dialog from "react-native-dialog";
import I18n from 'react-native-i18n';
import {Dropdown} from 'react-native-material-dropdown-v2';
import { responsiveHeight, responsiveWidth } from 'react-native-responsive-dimensions';
import { ProgressDialog } from 'react-native-simple-dialogs';
import FontAwesomeIcon from 'react-native-vector-icons/FontAwesome';
import { Fumi } from 'react-native-textinput-effects';
import { connect } from 'react-redux';
import { bindActionCreators } from 'redux';
import thousands from 'thousands';
import { Color } from '../../../config/Color';
import { FontWeight, Typography } from '../../../config/typography';
import { store } from "../../../redux/store";
import { IlinkEmitter } from '../../../utils/events';
import { LiteCreditCardInput } from "react-native-credit-card-input";
import { readUser } from '../../../webservice/AuthApi';
import {
getActiveCountryAction,
getActiveCountryReset,
getOtherPayCountryNetworkAction,
getPayCountryNetworkReset,
} from '../../../webservice/CountryApi';
import { envoieUserWalletToCardAction, envoieUserWalletToCardReset, getCommissionUserWalletToCardAction, getCommissionUserWalletToCardReset } from '../../../webservice/EnvoieUserApi';
import { isNormalInteger } from '../../../utils/UtilsFunction';
let theme = require('../../../utils/theme.json');
let route = require('../../../route.json');
class RetraitCarteVersAutreWalletUser extends Component {
static navigatorStyle = {
navBarBackgroundColor: Color.primaryColor,
statusBarColor: Color.primaryDarkColor,
navBarTextColor: '#FFFFFF',
navBarButtonColor: '#FFFFFF'
};
static navigationOptions = () => {
return {
drawerLabel: () => null,
headerTitle: I18n.t('WITHDRAWAL_CARD_TO_ORDER_CASH_AGENT'),
headerTintColor: 'white',
headerStyle: {
backgroundColor: Color.primaryColor,
marginTop: 0,
color: 'white'
},
headerTitleStyle: {
color: "white"
},
title: I18n.t('WITHDRAWAL_CARD_TO_ORDER_CASH_AGENT')
}
};
constructor(props) {
super(props);
this.state = {
countryCustomer: [],
paysDestination: [],
paysDestinationSelect: null,
hasLoadActivePayCountryNetworkList: false,
montant: null,
password: null,
montant: '',
numeroSerie: '',
numCarte: 0,
cvv: 0,
expiration_date: '',
creditCardInput: {},
displayCardError: false,
loading: false,
user: null,
displayFirstStep: true,
displaySecondStep: false,
triggerSubmitClick: false,
isSubmitClick: false,
isDataSubmit: false,
isModalConfirmVisible: false,
hasLoadActiveCountryList: false,
triggerNextClick: false,
modalVisible: false,
wallet: store.getState().walletDetailReducer.result.response
};
this.props.getActiveCountryReset();
this.props.envoieUserWalletToCardReset();
this.props.getCommissionUserWalletToCardReset();
}
componentDidMount() {
readUser().then((user) => {
if (user) {
if (user !== undefined) {
this.setState({ user });
}
}
});
}
componentWillReceiveProps(nextProps) {
console.log('PROPS', nextProps)
if (nextProps.resultEnvoieWalletToCardGetCommission != null) {
if (typeof nextProps.resultEnvoieWalletToCardGetCommission.response !== 'undefined') {
if (!nextProps.loadingEnvoieWalletToCardGetCommission)
this.setState({
isModalConfirmVisible: true
});
}
}
}
renderGetActionCountryList = () => {
const {resultActiveCountryList, errorActiveCountryList} = this.props;
if (resultActiveCountryList !== null) {
// if (typeof resultActiveCountryList !== "undefined" ) {
this.setState({
hasLoadActiveCountryList: false,
countryCustomer: resultActiveCountryList.response,
paysDestinationSelect: resultActiveCountryList.response[0].name,
});
if (this.state.hasLoadActivePayCountryNetworkList)
this.props.getOtherPayCountryNetworkAction({
id_wallet_agent: this.state.wallet.id,
id_country: resultActiveCountryList.response[0].id
});
// }
}
if (errorActiveCountryList !== null) {
if (typeof errorActiveCountryList.data !== 'undefined') {
Alert.alert(
I18n.t('ERROR_LABEL'),
errorActiveCountryList.data.error,
[
{
text: I18n.t("OK"), onPress: () => {
this.props.getActiveCountryReset();
}
}
],
{cancelable: false}
)
} else {
Alert.alert(
I18n.t('ERROR_LABEL'),
JSON.stringify(errorActiveCountryList),
[
{
text: I18n.t("OK"), onPress: () => {
this.props.getActiveCountryReset();
}
}
],
{cancelable: false}
)
}
}
}
isCreditCardValid = () => {
const { creditCardInput } = this.state;
const errorMessage = [];
if (typeof creditCardInput.status !== 'undefined') {
if (creditCardInput.status.cvc === 'incomplete')
errorMessage.push(I18n.t('CVC_CARD_ERROR') || secureTextEntry=='true');
if (creditCardInput.status.expiry === 'incomplete')
errorMessage.push(I18n.t('EXPIRY_CARD_ERROR'));
if (creditCardInput.status.number === 'incomplete')
errorMessage.push(I18n.t('CARD_NUMBER_ERROR'));
}
else
errorMessage.push(I18n.t('THIS_FIELD_IS_REQUIRED'))
return errorMessage;
}
onCreditCardChange = (form) => {
this.setState({
creditCardInput: form,
displayCardError: false
});
}
renderEnvoieWalletToWalletResponse = () => {
const { resultEnvoieWalletToCard, errorEnvoieWalletToCard } = this.props;
if (errorEnvoieWalletToCard !== null) {
if (typeof errorEnvoieWalletToCard.data !== 'undefined') {
Alert.alert(
I18n.t("WITHDRAWAL_ERROR"),
errorEnvoieWalletToCard.data.error,
[
{
text: I18n.t("OK"), onPress: () => {
this.props.envoieUserWalletToCardReset();
}
}
],
{ cancelable: false }
)
}
}
if (resultEnvoieWalletToCard !== null) {
if (resultEnvoieWalletToCard.response !== null) {
Alert.alert(
I18n.t("WITHDRAWAL_SUCCESS"),
resultEnvoieWalletToCard.response,
[
{
text: I18n.t("OK"), onPress: () => {
this.props.envoieUserWalletToCardReset();
IlinkEmitter.emit("refreshWallet");
this.props.navigation.pop();
}
}
],
{ cancelable: false }
)
}
}
}
renderDialogGetCommissionResponse = () => {
const { errorEnvoieWalletToCardGetCommission } = this.props;
if (errorEnvoieWalletToCardGetCommission !== null) {
if (typeof errorEnvoieWalletToCardGetCommission.data !== 'undefined') {
Alert.alert(
I18n.t("ERROR_LABLE"),
errorEnvoieWalletToCardGetCommission.data.error,
[
{
text: I18n.t("OK"), onPress: () => {
this.props.getCommissionUserWalletToCardReset();
}
}
],
{ cancelable: false }
)
}
}
}
updateLangue() {
this.props.navigation.setParams({ name: I18n.t('WITHDRAWAL_CARD_ORDER_WALLET') })
this.forceUpdate()
}
modalConfirmTransaction = (data) => {
const frais = data.response.frais;
const montant_net = data.response.montant_net;
return (
<Dialog.Container useNativeDriver={true} visible={this.state.isModalConfirmVisible}>
<Dialog.Title>{I18n.t('TRANSACTION_DETAIL')}</Dialog.Title>
<View>
<View style={[styles.blockView, { borderBottomColor: Color.borderColor }]}>
<View style={{ flexDirection: 'row', marginTop: 10 }}>
<View style={{ flex: 1 }}>
<Text style={[styles.body2]}>{I18n.t('AMOUNT')}</Text>
</View>
<View style={{ flex: 1, alignItems: 'flex-end' }}>
<Text style={[Typography.caption1, Color.grayColor]}>{`${thousands(this.state.montant, ' ')} ${this.state.wallet.currency_code}`}</Text>
</View>
</View>
<View style={{ flexDirection: 'row', marginTop: 10 }}>
<View style={{ flex: 1 }}>
<Text tyle={[Typography.body2]}>{I18n.t('FEES_AND_TAXES')}</Text>
</View>
<View style={{ flex: 1, alignItems: 'flex-end' }}>
<Text style={[Typography.caption1, Color.grayColor]}>{`${thousands(frais, ' ')} ${this.state.wallet.currency_code}`}</Text>
</View>
</View>
</View>
<View style={{ paddingVertical: 10 }}>
<View style={{ flexDirection: 'row', marginTop: 10 }}>
<View style={{ flex: 1 }}>
<Text tyle={[Typography.body2, FontWeight.bold]}>{I18n.t('NET_AMOUNT')}:</Text>
</View>
<View style={{ flex: 1, alignItems: 'flex-end' }}>
<Text style={[Typography.caption1, Color.grayColor]}>{`${thousands(montant_net, ' ')} ${this.state.wallet.currency_code}`}</Text>
</View>
</View>
</View>
</View>
<Dialog.Button bold={true} label={I18n.t('CANCEL_LABEL')} onPress={() => {
this.setState({
isModalConfirmVisible: false
});
}} />
<Dialog.Button bold={true} label={I18n.t('SUBMIT_LABEL')} onPress={() => {
this.setState({
isModalConfirmVisible: false,
isDataSubmit: true
});
this.props.envoieUserWalletToCardAction({
type: 13,
numero_carte: this.state.creditCardInput.values.number.replace(/\s/g, ''),
cvv: this.state.creditCardInput.values.cvc,
expiration_date: this.state.creditCardInput.values.expiry,
id_wallet_agent: this.state.wallet.id,
montant: this.state.montant,
password: this.state.password,
customer_email: this.state.emailCustomer,
customer_name: this.state.nameCustomer,
customer_surname: this.state.surnameCustomer,
customer_address: this.state.adressCustomer,
customer_city: this.state.cityCustomer,
customer_country: (this.state.countryCustomer.filter(element => element.name === this.state.paysDestinationSelect))[0].code_country,
customer_state: this.state.stateCustomer,
customer_zip_code: this.state.codeZipCustomer,
});
this.props.getCommissionUserWalletToCardReset();
}} />
</Dialog.Container>
);
}
ckeckIfFieldIsOK(champ) {
return (isNil(champ) || isEqual(champ.length, 0));
}
isMontantValid = () => {
const { montant } = this.state;
if ((parseInt(isEqual(montant, 0)) || montant < 0))
return {
errorMessage: I18n.t('ENTER_AMOUNT_SUPERIOR_ZEROR'),
isValid: false
};
else if (!isNormalInteger(montant))
return {
errorMessage: I18n.t('ENTER_VALID_AMOUNT'),
isValid: false
};
else
return {
errorMessage: '',
isValid: true
};
}
onSubmitNextStep = () => {
const {surnameCustomer, emailCustomer, adressCustomer, cityCustomer,} = this.state;
if (this.ckeckIfFieldIsOK(surnameCustomer))
this.surnameCustomerAnim.shake(800);
// else if (this.ckeckIfFieldIsOK( nameCustomer))
// this. nameCustomerAnim.shake(800);
else if (this.ckeckIfFieldIsOK(emailCustomer))
this.emailCustomerAnim.shake(800);
else if (this.ckeckIfFieldIsOK(adressCustomer))
this.adressCustomerAnim.shake(800);
else if (this.ckeckIfFieldIsOK(cityCustomer))
this.cityCustomerAnim.shake(800);
else {
this.setState({
triggerNextClick: true,
modalVisible: true,
hasLoadActiveCountryList: true,
hasLoadActivePayCountryNetworkList: true,
displayFirstStep: !this.state.displayFirstStep,
displaySecondStep: !this.state.displaySecondSte
}, () => {
this.props.getActiveCountryAction();
console.log("ENVOIE WALLET PROPS : ", this.props);
});
}
}
onSubmitSendWalletToCard = () => {
const { countryCustomer, stateCustomer, codeZipCustomer, creditCardInput, montant, password } = this.state;
// if (this.ckeckIfFieldIsOK(countryCustomer))
// this.countryCustomerAnim.shake(800);
// else
if (this.ckeckIfFieldIsOK(stateCustomer))
this.stateCustomerAnim.shake(800);
// else if (this.ckeckIfFieldIsOK(codeZipCustomer))
// this.codeZipCustomerAnim.shake(800);
else if (!creditCardInput.valid)
this.codeCVVAnim.shake(800);
else if (this.ckeckIfFieldIsOK(montant) || !this.isMontantValid().isValid) {
this.montantAnim.shake(800);
}
else if (this.ckeckIfFieldIsOK(password))
this.passwordAnim.shake(800);
else {
this.props.getCommissionUserWalletToCardAction({
type: 13,
id_wallet_agent: this.state.wallet.id,
montant: this.state.montant,
});
}
this.setState({
triggerSubmitClick: true,
isDataSubmit: false
,
});
}
renderLoader = () => {
return (
<ProgressDialog
visible={this.state.modalVisible || this.props.loadingEnvoieWalletToCard || this.props.loadingEnvoieWalletToCardGetCommission}
title={I18n.t('LOADING')}
message={I18n.t('LOADING_INFO')}
/>
)
}
render() {
const { resultEnvoieWalletToCardGetCommission } = this.props;
return (
<>
{(this.props.loadingEnvoieWalletToCard || this.props.loadingEnvoieWalletToCardGetCommission) || this.props.loadingActiveCountryList || this.props.loadingCountryByDialCode && this.renderLoader()}
{this.state.hasLoadActiveCountryList && this.renderGetActionCountryList()}
{this.state.isDataSubmit && this.renderEnvoieWalletToWalletResponse()}
{this.state.triggerSubmitClick && this.renderDialogGetCommissionResponse()}
{
(resultEnvoieWalletToCardGetCommission !== null) &&
(typeof resultEnvoieWalletToCardGetCommission.response !== 'undefined') &&
this.modalConfirmTransaction(resultEnvoieWalletToCardGetCommission)
}
<ScrollView style={styles.container}>
{this.state.displayFirstStep &&
<>
<Text style={styles.subbigtitle}>{I18n.t('WITHDRAWAL_CARD_TO_ORDER_CASH_AGENT')}</Text>
<Animatable.View ref={(comp) => {
this.surnameCustomerAnim = comp
}}>
<Fumi iconClass={FontAwesomeIcon} iconName={'users'}
label={`${I18n.t('SURNAME')}`}
iconColor={'#f95a25'}
iconSize={20}
value={this.state.surnameCustomer}
onChangeText={(surnameCustomer) => {
this.setState({surnameCustomer})
}}
style={styles.input}
>
</Fumi>
</Animatable.View>
<Animatable.View ref={(comp) => {
this.nameCustomerAnim= comp
}}>
<Fumi iconClass={FontAwesomeIcon} iconName={'user-circle-o'}
label={`${I18n.t('PRENOM_CLIENT')}`}
iconColor={'#f95a25'}
iconSize={20}
value={this.state.nameCustomer}
onChangeText={(nameCustomer) => {
this.setState({nameCustomer})
}}
style={styles.input}
>
</Fumi>
</Animatable.View>
<Animatable.View ref={(comp) => {
this.emailCustomerAnim = comp
}}>
<Fumi iconClass={FontAwesomeIcon} iconName='envelope'
label={I18n.t('EMAIL')}
iconColor={'#f95a25'}
keyboardType='email-address'
iconSize={20}
value={this.state.emailCustomer}
onChangeText={(emailCustomer) => {
this.setState({emailCustomer})
}}
style={styles.input}
>
</Fumi>
</Animatable.View>
<Animatable.View ref={(comp) => {
this.adressCustomerAnim = comp
}}>
<Fumi iconClass={FontAwesomeIcon} iconName={'map-marker'}
label={`${I18n.t('ADDRESS')}`}
iconColor={'#f95a25'}
iconSize={20}
value={this.state.adressCustomer}
onChangeText={(adressCustomer) => {
this.setState({adressCustomer})
}}
style={styles.input}
>
</Fumi>
</Animatable.View>
<Animatable.View ref={(comp) => {
this.cityCustomerAnim = comp
}}>
<Fumi iconClass={FontAwesomeIcon} iconName={'pie-chart'}
label={`${I18n.t('CITY')}`}
iconColor={'#f95a25'}
iconSize={20}
value={this.state.cityCustomer}
onChangeText={(cityCustomer) => {
this.setState({cityCustomer})
}}
style={styles.input}
>
</Fumi>
</Animatable.View>
<Button style={styles.btnvalide}
textStyle={styles.textbtnvalide}
isLoading={this.state.isLoging}
onPress={() => {
this.onSubmitNextStep()
}}>
{I18n.t('NEXT')}</Button>
</>
}
{this.state.displaySecondStep &&
<>
<Animatable.View ref={(comp) => {
this.paysDestinationAnim = comp
}}
style={{
width: responsiveWidth(90),
height: 60,
marginTop: 20,
alignSelf: 'center',
borderRadius: 10,
paddingLeft: 20,
paddingRight: 20,
backgroundColor: 'white'
}}>
<Dropdown
label={I18n.t('CARD_COUNTRY')}
data={this.state.countryCustomer}
useNativeDriver={true}
value={this.state.paysDestinationSelect === null ? '' : this.state.paysDestinationSelect}
onChangeText={(value, index, data) => {
//this.props.getPayCountryNetworkReset();
// let countrySelect = data.filter(element => element.name === value);
// this.setState({
// paysDestinationSelect: value,
// hasLoadActivePayCountryNetworkList: true,
// isDataSubmit: false
// }, () => {
// this.props.getOtherPayCountryNetworkAction({
// id_wallet_agent: this.state.wallet.id,
// id_country: countrySelect[0].id
// });
// });
// this.props.getCommissionUserWalletToCashReset();
}}
valueExtractor={(value) => {
return value.name
}}
labelExtractor={(value) => {
return value.name
}}
/>
</Animatable.View>
<Animatable.View ref={(comp) => {
this.stateCustomerAnim = comp
}}>
<Fumi iconClass={FontAwesomeIcon} iconName={'university'}
label={`${I18n.t('ETAT_STATE')}`}
iconColor={'#f95a25'}
iconSize={20}
value={this.state.stateCustomer}
onChangeText={(stateCustomer) => {
this.setState({stateCustomer})
}}
style={styles.input}
>
</Fumi>
</Animatable.View>
<Animatable.View ref={(comp) => {
this.codeZipCustomerAnim = comp
}}>
<Fumi iconClass={FontAwesomeIcon} iconName={'file-zip-o'}
label={`${I18n.t('ZIP_CODE')}`}
iconColor={'#f95a25'}
iconSize={20}
value={this.state.codeZipCustomer}
onChangeText={(codeZipCustomer) => {
this.setState({codeZipCustomer})
}}
style={styles.input}
>
</Fumi>
</Animatable.View>
<Animatable.View ref={(comp) => { this.codeCVVAnim = comp }}>
<View style={{
overflow: 'hidden',
paddingTop: 16,
backgroundColor: 'white',
marginTop: responsiveHeight(2),
marginLeft: responsiveWidth(5),
marginRight: responsiveWidth(5),
borderRadius: 5,
}}>
<LiteCreditCardInput
inputStyle={{
flex: 1,
color: 'black',
fontSize: 18,
padding: 7,
paddingLeft: 0,
}}
validColor={this.state.creditCardInput.valid ? 'green' : ''}
invalidColor={!this.state.creditCardInput.valid ? 'red' : ''}
onChange={this.onCreditCardChange}
labels={{
number: I18n.t('CARD_NUMBER_LABEL'),
expiry: I18n.t('CARD_EXPIRY_LABEL'),
cvc: I18n.t('CARD_CVC_LABEL'),
}} />
{
(this.state.displayCardError) &&
this.isCreditCardValid().map((item) => (
<Text style={{ color: 'red', marginLeft: 15 }}>{item}</Text>
))
}
</View>
</Animatable.View>
{/* <Button style={styles.btnvalide}
textStyle={styles.textbtnvalide}
isLoading={this.state.isLoging}
onPress={() => {
if (!this.state.creditCardInput.valid)
this.codeCVVAnim.shake(800);
else {
this.setState({
displayFirstStep: !this.state.displayFirstStep,
displaySecondStep: !this.state.displaySecondStep,
displayTercerStep: !this.state.displayTercerStep,
}, () => {
this.props.getActiveCountryAction();
console.log("ENVOIE WALLET PROPS", this.props);
});
}
}}>
{I18n.t('NEXT')}</Button> */}
<Animatable.View ref={(comp) => { this.montantAnim = comp }}>
<Fumi iconClass={FontAwesomeIcon} iconName={'money'}
label={I18n.t('AMOUNT')}
iconColor={'#f95a25'}
keyboardType='numeric'
iconSize={20}
value={this.state.montant}
onChangeText={(montant) => {
this.setState({ montant })
}}
style={styles.input}
>
</Fumi>
<View style={{
position: 'absolute',
left: responsiveWidth(82),
top: 35,
flexDirection: 'row'
}}>
<View
style={{
width: 1,
borderLeftColor: '#f0f0f0',
height: 40,
left: -8,
top: -10,
borderLeftWidth: 1,
}}
/>
<Text style={[Typography.body1, FontWeight.bold]}>{this.state.wallet.currency_code}</Text>
</View>
</Animatable.View>
<Animatable.View ref={(comp) => { this.passwordAnim = comp }}>
<Fumi iconClass={FontAwesomeIcon} iconName={'lock'}
label={I18n.t('PASSWORD')}
iconColor={'#f95a25'}
iconSize={20}
secureTextEntry={true}
value={this.state.password}
onChangeText={(password) => {
this.setState({ password })
}}
style={styles.input}
>
</Fumi>
</Animatable.View>
{/* <Button
style={styles.btnvalide}
isLoading={this.state.isLoging}
textStyle={styles.textbtnvalide}
onPress={() => { this.onSubmitSendWalletToCard() }}>
{I18n.t('SUBMIT_LABEL')}</Button> */}
<Button style={styles.btnvalide}
textStyle={styles.textbtnvalide}
isLoading={this.state.isLoging}
onPress={() => {
// this.onSubmitNextStep()
this.props.navigation.push(route.autreCarte);
}}>
{I18n.t('NEXT')}</Button>
</>
}
</ScrollView>
</>
)
}
}
const maptStateToProps = state => ({
loadingActiveCountryList: state.activeCountryListReducer.loading,
resultActiveCountryList: state.activeCountryListReducer.result,
errorActiveCountryList: state.activeCountryListReducer.error,
loadingEnvoieWalletToCard: state.envoieUserWalletToCardReducer.loading,
resultEnvoieWalletToCard: state.envoieUserWalletToCardReducer.result,
errorEnvoieWalletToCard: state.envoieUserWalletToCardReducer.error,
loadingEnvoieWalletToCardGetCommission: state.envoieUserWalletToCardGetCommissionReducer.loading,
resultEnvoieWalletToCardGetCommission: state.envoieUserWalletToCardGetCommissionReducer.result,
errorEnvoieWalletToCardGetCommission: state.envoieUserWalletToCardGetCommissionReducer.error,
});
const mapDispatchToProps = dispatch => bindActionCreators({
envoieUserWalletToCardAction,
envoieUserWalletToCardReset,
getOtherPayCountryNetworkAction,
getPayCountryNetworkReset,
getActiveCountryAction,
getActiveCountryReset,
getCommissionUserWalletToCardAction,
getCommissionUserWalletToCardReset
}, dispatch);
export default connect(maptStateToProps, mapDispatchToProps)(RetraitCarteVersAutreWalletUser);
const styles = StyleSheet.create({
container: {
flex: 1,
backgroundColor: Color.primaryDarkColor,
},
textbtnvalide: {
color: 'white',
fontWeight: 'bold'
},
bigtitle: {
color: 'white',
fontSize: 20,
flex: 1,
fontWeight: 'bold',
textAlign: 'center',
margin: 20,
},
blockView: {
paddingVertical: 10,
borderBottomWidth: 1
},
subbigtitle: {
color: 'white',
fontSize: 17,
textAlign: 'center',
margin: 5,
},
btnvalide: {
marginTop: 20,
marginLeft: 20,
marginRight: 20,
borderColor: 'transparent',
backgroundColor: Color.accentLightColor,
height: 52
},
btnSubmit: {
marginTop: 20,
borderColor: 'transparent',
backgroundColor: Color.accentLightColor,
height: 52,
width: "30%",
marginLeft: 20,
marginRight: 20,
},
input: {
height: 60,
marginTop: responsiveHeight(2),
marginLeft: responsiveWidth(5),
marginRight: responsiveWidth(5),
borderRadius: 5,
}
});

View File

@ -37,7 +37,7 @@ class RetraitCarteVersCashUser extends Component {
static navigationOptions = () => {
return {
drawerLabel: () => null,
headerTitle: I18n.t('WITHDRAWAL_CARD_TO_CASH'),
headerTitle: I18n.t('RETRAIT_ARGENT'),
headerTintColor: 'white',
headerStyle: {
backgroundColor: Color.primaryColor,
@ -47,7 +47,7 @@ class RetraitCarteVersCashUser extends Component {
headerTitleStyle: {
color: "white"
},
title: I18n.t('WITHDRAWAL_CARD_TO_CASH')
title: I18n.t('RETRAIT_ARGENT')
}
};
@ -145,7 +145,8 @@ class RetraitCarteVersCashUser extends Component {
try{
this.props.navigation.push('webviewScreen', {
url: resultEnvoieWalletToCard.response.payment_url,
requestBody: this.getRequestBody()
requestBody: this.getRequestBody(),
transactionType: "USER_CARD_WALLET",
});
} catch(error) {
@ -213,68 +214,110 @@ class RetraitCarteVersCashUser extends Component {
this.forceUpdate()
}
modalConfirmTransaction = (data) => {
const frais = data.response.frais;
const montant_net = data.response.montant_net;
const commission = data.response.frais;
const montant_net_final = data.response.montant_net_final;
const montant_net_init = data.response.montant_net_init;
const destinataire = data.response.destinataire;
const exchange_rate = data.response.exchange_rate;
console.log("DATA SEND TO CONFIRM DIALOG", data);
return (
<Dialog.Container useNativeDriver={true} visible={this.state.isModalConfirmVisible}>
<Dialog.Title>{I18n.t('TRANSACTION_DETAIL')}</Dialog.Title>
<View>
<View style={[styles.blockView, { borderBottomColor: Color.borderColor }]}>
<View style={{ flexDirection: 'row', marginTop: 10 }}>
<View style={{ flex: 1 }}>
<Text style={[styles.body2]}>{I18n.t('AMOUNT')}</Text>
</View>
<View style={{ flex: 1, alignItems: 'flex-end' }}>
<Text style={[Typography.caption1, Color.grayColor]}>{`${thousands(this.state.montant, ' ')} ${this.state.wallet.currency_code}`}</Text>
</View>
<Dialog.Container useNativeDriver={true} visible={this.state.isModalConfirmVisible}>
<Dialog.Title>{I18n.t('TRANSACTION_DETAIL')}</Dialog.Title>
<View>
<View style={[styles.blockView, {borderBottomColor: Color.borderColor}]}>
<View style={{flexDirection: 'row', marginTop: 10}}>
<View style={{flex: 1}}>
<Text style={[styles.body2]}>{I18n.t('DESTINATAIRE')}</Text>
</View>
<View style={{ flexDirection: 'row', marginTop: 10 }}>
<View style={{ flex: 1 }}>
<Text tyle={[Typography.body2]}>{I18n.t('FEES_AND_TAXES')}</Text>
</View>
<View style={{ flex: 1, alignItems: 'flex-end' }}>
<Text style={[Typography.caption1, Color.grayColor]}>{`${thousands(frais, ' ')} ${this.state.wallet.currency_code}`}</Text>
</View>
<View style={{flex: 1, alignItems: 'flex-end'}}>
<Text style={[Typography.caption1, Color.grayColor]}>{destinataire}</Text>
</View>
</View>
<View style={{ paddingVertical: 10 }}>
<View style={{ flexDirection: 'row', marginTop: 10 }}>
<View style={{ flex: 1 }}>
<Text tyle={[Typography.body2, FontWeight.bold]}>{I18n.t('NET_AMOUNT')}:</Text>
</View>
<View style={{ flex: 1, alignItems: 'flex-end' }}>
<Text style={[Typography.caption1, Color.grayColor]}>{`${thousands(montant_net, ' ')} ${this.state.wallet.currency_code}`}</Text>
</View>
</View>
<View style={{flexDirection: 'row', marginTop: 10}}>
<View style={{flex: 1}}>
<Text style={[styles.body2]}>{I18n.t('AMOUNT')}</Text>
</View>
</View>
</View>
<Dialog.Button bold={true} label={I18n.t('CANCEL_LABEL')} onPress={() => {
this.setState({
isModalConfirmVisible: false
});
}} />
<Dialog.Button bold={true} label={I18n.t('SUBMIT_LABEL')} onPress={() => {
this.setState({
isModalConfirmVisible: false,
isDataSubmit: true
});
this.props.envoieUserWalletToCardAction(this.getRequestBody());
this.props.getCommissionUserWalletToCardReset();
}} />
</Dialog.Container>
<View style={{flex: 1, alignItems: 'flex-end'}}>
<Text
style={[Typography.caption1, Color.grayColor]}>{`${thousands(this.state.montant, ' ')} ${this.state.wallet.card_currency_code}`}</Text>
</View>
</View>
<View style={{flexDirection: 'row', marginTop: 10}}>
<View style={{flex: 1}}>
<Text tyle={[Typography.body2]}>{I18n.t('FEES_AND_TAXES')}</Text>
</View>
<View style={{flex: 1, alignItems: 'flex-end'}}>
<Text
style={[Typography.caption1, Color.grayColor]}>{`${thousands(commission, ' ')} ${this.state.wallet.card_currency_code}`}</Text>
</View>
</View>
</View>
<View style={{paddingVertical: 10}}>
<View style={{flexDirection: 'row', marginTop: 10}}>
<View style={{flex: 1}}>
<Text tyle={[Typography.body2, FontWeight.bold]}>{I18n.t('EXCHANGE_TAUX')}: </Text>
</View>
<View style={{flex: 1, alignItems: 'flex-end'}}>
<Text style={[Typography.caption1, Color.grayColor]}>{exchange_rate}</Text>
</View>
</View>
<View style={{flexDirection: 'row', marginTop: 10}}>
<View style={{flex: 1}}>
<Text tyle={[Typography.body2, FontWeight.bold]}>{I18n.t('NET_AMOUNT')}: </Text>
</View>
<View style={{flex: 1, alignItems: 'flex-end'}}>
<Text style={[Typography.caption1, Color.grayColor]}></Text>
</View>
</View>
<View style={{flexDirection: 'row', marginTop: 10}}>
<View style={{flex: 1}}>
<Text tyle={[Typography.body2]}>{I18n.t('INIT_COUNTRY')}</Text>
</View>
<View style={{flex: 1, alignItems: 'flex-end'}}>
<Text
style={[Typography.caption1, Color.grayColor]}>{`${thousands(montant_net_init, ' ')} ${this.state.wallet.card_currency_code}`}</Text>
</View>
</View>
<View style={{flexDirection: 'row', marginTop: 10}}>
<View style={{flex: 1}}>
<Text tyle={[Typography.body2]}>{I18n.t('FINAL_COUNTRY')}</Text>
</View>
<View style={{flex: 1, alignItems: 'flex-end'}}>
<Text style={[Typography.caption1, Color.grayColor]}>{montant_net_final}</Text>
</View>
</View>
</View>
</View>
<Dialog.Button bold={true} label={I18n.t('CANCEL_LABEL')} onPress={() => {
this.setState({
isModalConfirmVisible: false
});
}}/>
<Dialog.Button bold={true} label={I18n.t('SUBMIT_LABEL')} onPress={() => {
this.setState({
isModalConfirmVisible: false,
isDataSubmit: true
});
this.props.envoieUserWalletToCardAction(this.getRequestBody());
this.props.getCommissionUserWalletToCardReset();
}}
/>
</Dialog.Container>
);
}
}
ckeckIfFieldIsOK(champ) {
return (isNil(champ) || isEqual(champ.length, 0));
@ -350,7 +393,7 @@ class RetraitCarteVersCashUser extends Component {
}
<ScrollView style={styles.container}>
<Text style={styles.subbigtitle}>{I18n.t('WITHDRAWAL_CARD_TO_CASH_DESCRIPTION')}</Text>
<Text style={styles.subbigtitle}>{I18n.t('WITHDRAWAL_CARD_TO_CASH')}</Text>
<Animatable.View ref={(comp) => { this.codeCVVAnim = comp }}>
<Fumi iconClass={FontAwesomeIcon} iconName={'credit-card'}
@ -370,7 +413,6 @@ class RetraitCarteVersCashUser extends Component {
>
</Fumi>
</Animatable.View>
<Animatable.View ref={(comp) => { this.montantAnim = comp }}>
<Fumi iconClass={FontAwesomeIcon} iconName={'money'}
label={I18n.t('AMOUNT')}
@ -401,7 +443,7 @@ class RetraitCarteVersCashUser extends Component {
}}
/>
<Text style={[Typography.body1, FontWeight.bold]}>{this.state.wallet.currency_code}</Text>
<Text style={[Typography.body1, FontWeight.bold]}>{this.state.wallet.card_currency_code}</Text>
</View>
</Animatable.View>

View File

@ -37,7 +37,7 @@ class RetraitCarteVersWalletUser extends Component {
static navigationOptions = () => {
return {
drawerLabel: () => null,
headerTitle: I18n.t('WITHDRAWAL_CARD_TO_WALLET'),
headerTitle: I18n.t('RETRAIT_ARGENT'),
headerTintColor: 'white',
headerStyle: {
backgroundColor: Color.primaryColor,
@ -47,7 +47,7 @@ class RetraitCarteVersWalletUser extends Component {
headerTitleStyle: {
color: "white"
},
title: I18n.t('WITHDRAWAL_CARD_TO_WALLET')
title: I18n.t('RETRAIT_ARGENT')
}
};
@ -137,7 +137,8 @@ class RetraitCarteVersWalletUser extends Component {
try{
this.props.navigation.push('webviewScreen', {
url: resultEnvoieWalletToCard.response.payment_url,
requestBody: this.getRequestBody()
requestBody: this.getRequestBody(),
transactionType: "USER_CARD_WALLET",
});
} catch(error) {
@ -195,68 +196,171 @@ class RetraitCarteVersWalletUser extends Component {
this.forceUpdate()
}
// modalConfirmTransaction = (data) => {
// const frais = data.response.frais;
// const montant_net = data.response.montant_net;
// return (
// <Dialog.Container useNativeDriver={true} visible={this.state.isModalConfirmVisible}>
// <Dialog.Title>{I18n.t('TRANSACTION_DETAIL')}</Dialog.Title>
// <View>
// <View style={[styles.blockView, { borderBottomColor: Color.borderColor }]}>
// <View style={{ flexDirection: 'row', marginTop: 10 }}>
// <View style={{ flex: 1 }}>
// <Text style={[styles.body2]}>{I18n.t('AMOUNT')}</Text>
// </View>
// <View style={{ flex: 1, alignItems: 'flex-end' }}>
// <Text style={[Typography.caption1, Color.grayColor]}>{`${thousands(this.state.montant, ' ')} ${this.state.wallet.card_currency_code}`}</Text>
// </View>
// </View>
// <View style={{ flexDirection: 'row', marginTop: 10 }}>
// <View style={{ flex: 1 }}>
// <Text tyle={[Typography.body2]}>{I18n.t('FEES_AND_TAXES')}</Text>
// </View>
// <View style={{ flex: 1, alignItems: 'flex-end' }}>
// <Text style={[Typography.caption1, Color.grayColor]}>{`${thousands(frais, ' ')} ${this.state.wallet.card_currency_code}`}</Text>
// </View>
// </View>
// </View>
// <View style={{ paddingVertical: 10 }}>
// <View style={{ flexDirection: 'row', marginTop: 10 }}>
// <View style={{ flex: 1 }}>
// <Text tyle={[Typography.body2, FontWeight.bold]}>{I18n.t('NET_AMOUNT')}:</Text>
// </View>
// <View style={{ flex: 1, alignItems: 'flex-end' }}>
// <Text style={[Typography.caption1, Color.grayColor]}>{`${thousands(montant_net, ' ')} ${this.state.wallet.card_currency_code}`}</Text>
// </View>
// </View>
// </View>
// </View>
// <Dialog.Button bold={true} label={I18n.t('CANCEL_LABEL')} onPress={() => {
// this.setState({
// isModalConfirmVisible: false
// });
// }} />
// <Dialog.Button bold={true} label={I18n.t('SUBMIT_LABEL')} onPress={() => {
// this.setState({
// isModalConfirmVisible: false,
// isDataSubmit: true
// });
// this.props.envoieUserWalletToCardAction(this.getRequestBody());
// this.props.getCommissionUserWalletToCardReset();
// }} />
// </Dialog.Container>
// );
// }
modalConfirmTransaction = (data) => {
const frais = data.response.frais;
const montant_net = data.response.montant_net;
const commission = data.response.frais;
const montant_net_final = data.response.montant_net_final;
const montant_net_init = data.response.montant_net_init;
const destinataire = data.response.destinataire;
const exchange_rate = data.response.exchange_rate;
console.log("DATA SEND TO CONFIRM DIALOG", data);
return (
<Dialog.Container useNativeDriver={true} visible={this.state.isModalConfirmVisible}>
<Dialog.Title>{I18n.t('TRANSACTION_DETAIL')}</Dialog.Title>
<View>
<View style={[styles.blockView, { borderBottomColor: Color.borderColor }]}>
<View style={{ flexDirection: 'row', marginTop: 10 }}>
<View style={{ flex: 1 }}>
<Text style={[styles.body2]}>{I18n.t('AMOUNT')}</Text>
</View>
<View style={{ flex: 1, alignItems: 'flex-end' }}>
<Text style={[Typography.caption1, Color.grayColor]}>{`${thousands(this.state.montant, ' ')} ${this.state.wallet.currency_code}`}</Text>
</View>
<Dialog.Container useNativeDriver={true} visible={this.state.isModalConfirmVisible}>
<Dialog.Title>{I18n.t('TRANSACTION_DETAIL')}</Dialog.Title>
<View>
<View style={[styles.blockView, {borderBottomColor: Color.borderColor}]}>
<View style={{flexDirection: 'row', marginTop: 10}}>
<View style={{flex: 1}}>
<Text style={[styles.body2]}>{I18n.t('DESTINATAIRE')}</Text>
</View>
<View style={{ flexDirection: 'row', marginTop: 10 }}>
<View style={{ flex: 1 }}>
<Text tyle={[Typography.body2]}>{I18n.t('FEES_AND_TAXES')}</Text>
</View>
<View style={{ flex: 1, alignItems: 'flex-end' }}>
<Text style={[Typography.caption1, Color.grayColor]}>{`${thousands(frais, ' ')} ${this.state.wallet.currency_code}`}</Text>
</View>
<View style={{flex: 1, alignItems: 'flex-end'}}>
<Text style={[Typography.caption1, Color.grayColor]}>{destinataire}</Text>
</View>
</View>
<View style={{ paddingVertical: 10 }}>
<View style={{ flexDirection: 'row', marginTop: 10 }}>
<View style={{ flex: 1 }}>
<Text tyle={[Typography.body2, FontWeight.bold]}>{I18n.t('NET_AMOUNT')}:</Text>
</View>
<View style={{ flex: 1, alignItems: 'flex-end' }}>
<Text style={[Typography.caption1, Color.grayColor]}>{`${thousands(montant_net, ' ')} ${this.state.wallet.currency_code}`}</Text>
</View>
</View>
<View style={{flexDirection: 'row', marginTop: 10}}>
<View style={{flex: 1}}>
<Text style={[styles.body2]}>{I18n.t('AMOUNT')}</Text>
</View>
</View>
</View>
<Dialog.Button bold={true} label={I18n.t('CANCEL_LABEL')} onPress={() => {
this.setState({
isModalConfirmVisible: false
});
}} />
<Dialog.Button bold={true} label={I18n.t('SUBMIT_LABEL')} onPress={() => {
this.setState({
isModalConfirmVisible: false,
isDataSubmit: true
});
this.props.envoieUserWalletToCardAction(this.getRequestBody());
this.props.getCommissionUserWalletToCardReset();
}} />
</Dialog.Container>
<View style={{flex: 1, alignItems: 'flex-end'}}>
<Text
style={[Typography.caption1, Color.grayColor]}>{`${thousands(this.state.montant, ' ')} ${this.state.wallet.card_currency_code}`}</Text>
</View>
</View>
<View style={{flexDirection: 'row', marginTop: 10}}>
<View style={{flex: 1}}>
<Text tyle={[Typography.body2]}>{I18n.t('FEES_AND_TAXES')}</Text>
</View>
<View style={{flex: 1, alignItems: 'flex-end'}}>
<Text
style={[Typography.caption1, Color.grayColor]}>{`${thousands(commission, ' ')} ${this.state.wallet.card_currency_code}`}</Text>
</View>
</View>
</View>
<View style={{paddingVertical: 10}}>
<View style={{flexDirection: 'row', marginTop: 10}}>
<View style={{flex: 1}}>
<Text tyle={[Typography.body2, FontWeight.bold]}>{I18n.t('EXCHANGE_TAUX')}: </Text>
</View>
<View style={{flex: 1, alignItems: 'flex-end'}}>
<Text style={[Typography.caption1, Color.grayColor]}>{exchange_rate}</Text>
</View>
</View>
<View style={{flexDirection: 'row', marginTop: 10}}>
<View style={{flex: 1}}>
<Text tyle={[Typography.body2, FontWeight.bold]}>{I18n.t('NET_AMOUNT')}: </Text>
</View>
<View style={{flex: 1, alignItems: 'flex-end'}}>
<Text style={[Typography.caption1, Color.grayColor]}></Text>
</View>
</View>
<View style={{flexDirection: 'row', marginTop: 10}}>
<View style={{flex: 1}}>
<Text tyle={[Typography.body2]}>{I18n.t('INIT_COUNTRY')}</Text>
</View>
<View style={{flex: 1, alignItems: 'flex-end'}}>
<Text
style={[Typography.caption1, Color.grayColor]}>{`${thousands(montant_net_init, ' ')} ${this.state.wallet.card_currency_code}`}</Text>
</View>
</View>
<View style={{flexDirection: 'row', marginTop: 10}}>
<View style={{flex: 1}}>
<Text tyle={[Typography.body2]}>{I18n.t('FINAL_COUNTRY')}</Text>
</View>
<View style={{flex: 1, alignItems: 'flex-end'}}>
<Text style={[Typography.caption1, Color.grayColor]}>{montant_net_final}</Text>
</View>
</View>
</View>
</View>
<Dialog.Button bold={true} label={I18n.t('CANCEL_LABEL')} onPress={() => {
this.setState({
isModalConfirmVisible: false
});
}}/>
<Dialog.Button bold={true} label={I18n.t('SUBMIT_LABEL')} onPress={() => {
this.setState({
isModalConfirmVisible: false,
isDataSubmit: true
});
this.props.envoieUserWalletToCardAction(this.getRequestBody());
this.props.getCommissionUserWalletToCardReset();
}}
/>
</Dialog.Container>
);
}
}
ckeckIfFieldIsOK(champ) {
return (isNil(champ) || isEqual(champ.length, 0));
@ -332,7 +436,7 @@ class RetraitCarteVersWalletUser extends Component {
}
<ScrollView style={styles.container}>
<Text style={styles.subbigtitle}>{I18n.t('WITHDRAWAL_CARD_TO_WALLET_DESCRIPTION')}</Text>
<Text style={styles.subbigtitle}>{I18n.t('WITHDRAWAL_CARD_TO_WALLET')}</Text>
<Animatable.View ref={(comp) => { this.codeCVVAnim = comp }}>
<Fumi iconClass={FontAwesomeIcon} iconName={'credit-card'}
@ -383,7 +487,7 @@ class RetraitCarteVersWalletUser extends Component {
}}
/>
<Text style={[Typography.body1, FontWeight.bold]}>{this.state.wallet.currency_code}</Text>
<Text style={[Typography.body1, FontWeight.bold]}>{this.state.wallet.card_currency_code}</Text>
</View>
</Animatable.View>

View File

@ -37,7 +37,7 @@ class RetraitWalletVersCashUser extends Component {
static navigationOptions = () => {
return {
drawerLabel: () => null,
headerTitle: I18n.t('WITHDRAWAL_WALLET_TO_CASH'),
headerTitle: I18n.t('RETRAIT_ARGENT'),
headerTintColor: 'white',
headerStyle: {
backgroundColor: Color.primaryColor,
@ -47,7 +47,7 @@ class RetraitWalletVersCashUser extends Component {
headerTitleStyle: {
color: "white"
},
title: I18n.t('WITHDRAWAL_WALLET_TO_CASH')
title: I18n.t('RETRAIT_ARGENT')
}
};
@ -309,7 +309,7 @@ class RetraitWalletVersCashUser extends Component {
}
<ScrollView style={styles.container}>
<Text style={styles.subbigtitle}>{I18n.t('WITHDRAWAL_WALLET_TO_CASH_DESCRIPTION')}</Text>
<Text style={styles.subbigtitle}>{I18n.t('DEPOSIT_WALLET_TO_CASH')}</Text>
{/* <Animatable.View ref={(comp) => { this.codeCVVAnim = comp }}>
<Fumi iconClass={FontAwesomeIcon} iconName={'credit-card'}

View File

@ -0,0 +1,648 @@
/**
* Project iLinkWorld
* File WalletNanoSante
* Path screens/wallet/user
* Created by BRICE ZELE
* Date: 08/11/2021
*/
import React, {useEffect, useState, useRef} from 'react';
import {
Alert,
Dimensions,
KeyboardAvoidingView,
Platform,
ScrollView,
StyleSheet,
TouchableOpacity,
View,
} from 'react-native';
import {connect, useDispatch} from 'react-redux';
import {useFormik} from 'formik';
import * as Yup from 'yup';
import * as Utils from '../../../utils/UtilsFunction'
import { optionenvoieautrewalletNanoSanteScreen} from '../../../utils/UtilsFunction'
import {Color} from "../../../config/Color";
import I18n from 'react-native-i18n';
import {Fumi} from 'react-native-textinput-effects';
import {ScreenComponent} from "../../../components/ScreenComponent";
import PasswordInput from '../../../components/PasswordInput';
import Button from "../../../components/Button";
import FontAwesome from "react-native-vector-icons/FontAwesome";
import {
fetchActivePaySubscription,
fetchActivePaySubscriptionReset,
fetchGetSubscriptionList,
fetchGetSubscriptionListReset
} from "../../../redux/insurance/insurance.actions";
import DropdownAlert from "react-native-dropdownalert";
import {readUser} from "../../../webservice/AuthApi";
import * as Animatable from 'react-native-animatable';
import FontAwesomeIcon from 'react-native-vector-icons/FontAwesome';
import {createStructuredSelector} from "reselect";
import {selectActivatePaySubscription, selectSubscriptionList} from "../../../redux/insurance/insurance.selector";
import {responsiveHeight, responsiveWidth} from 'react-native-responsive-dimensions';
import {Dropdown} from "react-native-material-dropdown-v2";
import {store} from "../../../redux/store";
import Modal from "react-native-modal";
import Text from "../../../components/Text";
import Icon from "react-native-vector-icons/FontAwesome5";
import TextInput from "../../../components/TextInput";
import route from '../../../route.json';
let moment = require('moment-timezone');
const {width, height} = Dimensions.get('window');
const CIRCLE_SIZE = width * 0.5;
const styles = StyleSheet.create({
container: {
flex: 1,
backgroundColor: Color.primaryDarkColor,
},
dropdownContainer: {
borderWidth: 1,
borderRadius: 4,
paddingHorizontal: 10,
},
subbigtitle: {
color: 'white',
fontSize: 17,
textAlign: 'center',
margin: 5,
},
btnvalide: {
marginTop: 20,
marginLeft: 20,
marginRight: 20,
borderColor: 'transparent',
backgroundColor: Color.accentLightColor,
height: 52
},
textbtnvalide: {
color: 'white',
fontWeight: 'bold'
},
textInput: {
height: 46,
backgroundColor: Color.fieldColor,
borderRadius: 5,
marginTop: 10,
padding: 10,
width: '100%',
},
lineRow: {
flexDirection: 'row',
justifyContent: 'space-between',
paddingBottom: 20,
},
contain: {
alignItems: 'center',
marginTop: 40,
paddingBottom: 20,
paddingLeft: 20,
paddingRight: 20,
flex: 1,
},
circle: {
width: CIRCLE_SIZE,
height: CIRCLE_SIZE,
borderRadius: CIRCLE_SIZE / 2,
position: 'absolute',
top: '15%',
},
circleContainer: {
alignItems: 'flex-end',
right: -(CIRCLE_SIZE / 3),
top: -(CIRCLE_SIZE / 1.5),
},
lineSeparator: {
borderWidth: 1,
width: '40%',
height: 1,
alignSelf: 'center',
},
line: {
width: 1,
height: 14,
backgroundColor: Color.grayColor,
marginLeft: 10,
},
contentModeView: {
width: 30,
height: '100%',
alignItems: 'flex-end',
justifyContent: 'center',
},
contentFilter: {
flexDirection: 'row',
alignItems: 'center',
marginLeft: 10,
},
bottomModal: {
justifyContent: 'flex-end',
margin: 0,
},
contentFilterBottom: {
width: "100%",
borderTopLeftRadius: 8,
borderTopRightRadius: 8,
paddingHorizontal: 20
},
contentSwipeDown: {
paddingTop: 10,
alignItems: 'center',
},
lineSwipeDown: {
width: 30,
height: 2.5,
backgroundColor: Color.dividerColor,
},
contentActionModalBottom: {
flexDirection: 'row',
paddingVertical: 15,
justifyContent: 'space-between',
borderBottomWidth: 1,
},
containModal: {
paddingVertical: 10,
paddingHorizontal: 20,
flexDirection: 'row',
justifyContent: 'space-between',
},
floatingButtonAdd: {
backgroundColor: Color.accentColor,
position: "absolute",
width: 25,
bottom: 0,
zIndex: 1000,
right: 20,
top: 35,
height: 25,
borderRadius: 12.5,
alignItems: 'center',
justifyContent: 'center',
},
contentSwitch: {
width: responsiveWidth(40),
},
switch: {},
choosePhotoBtn: {
marginTop: 10,
marginBottom: 10,
width: "auto",
height: "auto",
padding: 5,
alignItems: 'center',
borderColor: Color.borderColor,
marginRight: 10,
elevation: 2,
},
checkbox: {
alignSelf: "center",
color: "white"
},
itemAmountPerMonth: {
paddingLeft: 10,
marginTop: 10,
flexDirection: 'row',
},
dot: {
width: 12,
height: 12,
borderRadius: 6
},
blockView: {
paddingVertical: 10,
borderBottomWidth: 0.5,
},
containPaymentMethod: {
flex: 1,
alignItems: 'center',
paddingHorizontal: 20,
paddingVertical: 15,
},
methodItem: {
width: '100%',
flexDirection: 'row',
justifyContent: 'space-between',
alignItems: 'center',
paddingVertical: 15,
marginBottom: 5,
},
iconContent: {
width: 30,
marginRight: 10,
alignItems: 'center',
},
input: {
height: 60,
marginTop: responsiveHeight(2),
marginLeft: responsiveWidth(5),
marginRight: responsiveWidth(5),
borderRadius: 5,
}
});
const WalletNanoSante = ({
activatePaySubscription,
fetchGetSubscriptionList,
subscriptionList,
fetchActivePaySubscription,
navigation,
}) => {
const [user, setUser] = useState(null);
const [password, setPassword] = useState(null);
const [subscriptions, setSubscriptions] = useState([]);
const [subscription, setSubscription] = useState(null);
const [modalPaymentModal, setModalPaymentModal] = useState(false);
const dispatch = useDispatch();
let dropDownAlertRef: any = null;
let subscriptionRef = null;
let amountPerMonthRef = null;
const [wallet] = useState(store.getState().walletDetailReducer.result.response);
useEffect(() => {
readUser().then((user) => {
setUser(user)
});
dispatch(fetchGetSubscriptionListReset());
dispatch(fetchActivePaySubscriptionReset());
}, []);
useEffect(() => {
if (user !== null) {
console.log("user", user.id);
fetchGetSubscriptionList(user.id, 'UNPAID', true);
}
}, [user]);
useEffect(() => {
if (subscriptionList.result !== null) {
let subscriptionListTemp = [];
subscriptionList.result.response.map((subscriptionItem, index) => {
subscriptionListTemp.push(subscriptionItem);
});
setSubscriptions(subscriptionListTemp);
}
if (subscriptionList.error) {
Alert.alert(
I18n.t("ERROR_LABLE"),
Utils.getErrorMsg(subscriptionList),
[
{
text: I18n.t("OK"), onPress: () => {
dispatch(fetchGetSubscriptionListReset());
}
}
],
{cancelable: false}
);
/* dropDownAlertRef.alertWithType(
'error',
I18n.t('ERROR_LABEL'),
Utils.getErrorMsg(subscriptionList),
);
dispatch(fetchGetSubscriptionListReset());*/
}
}, [subscriptionList]);
useEffect(() => {
if (activatePaySubscription.result !== null) {
Alert.alert(
I18n.t("SUCCESS"),
activatePaySubscription.result.response,
[
{
text: I18n.t("OK"), onPress: () => {
dispatch(fetchActivePaySubscriptionReset());
navigation.goBack();
}
}
],
{cancelable: false}
)
}
if (activatePaySubscription.error) {
Alert.alert(
I18n.t("ERROR_LABLE"),
Utils.getErrorMsg(activatePaySubscription),
[
{
text: I18n.t("OK"), onPress: () => {
dispatch(fetchActivePaySubscriptionReset());
}
}
],
{cancelable: false}
);
/* dropDownAlertRef.alertWithType(
'error',
I18n.t('ERROR_LABEL'),
Utils.getErrorMsg(activatePaySubscription),
);
dispatch(fetchActivePaySubscriptionReset());*/
}
}, [activatePaySubscription]);
const RegisterSchema = Yup.object().shape({
password: Yup.string().required(I18n.t('THIS_FIELD_IS_REQUIRED')),
amount: Yup.number().required(I18n.t('THIS_FIELD_IS_REQUIRED'))
});
const {
handleChange,
handleSubmit,
handleBlur,
values,
errors,
touched,
setFieldValue,
setFieldTouched,
isValid,
} = useFormik({
validationSchema: RegisterSchema,
initialValues: {
password: '',
amount: ''
},
onSubmit: values => {
if (user !== null) {
if (subscription === null) {
subscriptionRef.shake(800);
} else {
console.log("subscription", subscription);
setModalPaymentModal(true);
}
}
}
});
// const renderPaymentMethodModal = () => (
// <ScrollView style={{flex: 1}}>
// <View style={[styles.containModal, {backgroundColor: Color.containerBackgroundColor}]}>
// <Modal
// isVisible={modalPaymentModal}
// onSwipeComplete={() => {
// setModalPaymentModal(false);
// }}
// swipeDirection={['down']}
// style={styles.bottomModal}>
// <View
// style={[
// styles.contentFilterBottom,
// {backgroundColor: Color.containerBackgroundColor},
// ]}>
// <View style={styles.contentSwipeDown}>
// <View style={styles.lineSwipeDown}/>
// </View>
// <Text body2 style={{marginTop: 10}}>{I18n.t('PAYMENT_METHOD')}</Text>
// <View>
// <TouchableOpacity
// style={[
// styles.methodItem,
// {
// borderBottomColor: Color.borderColor,
// borderBottomWidth: 1,
// },
// ]}
// onPress={() => {
// fetchActivePaySubscription(subscription.id, {password: values.password, amount: values.amount, payment_method: 'WALLET'});
// }}>
// <View
// style={{
// flexDirection: 'row',
// alignItems: 'center',
// }}>
// <View style={styles.iconContent}>
// <Icon name="wallet" size={24} color={Color.textColor}/>
// </View>
// <Text headline>{I18n.t('WALLET')}</Text>
// </View>
// <Icon
// name="angle-right"
// size={18}
// color={Color.primaryColor}
// enableRTL
// />
// </TouchableOpacity>
// <TouchableOpacity
// style={[
// styles.methodItem,
// {
// borderBottomColor: Color.borderColor,
// borderBottomWidth: 1,
// },
// ]}
// onPress={() => {
// fetchActivePaySubscription(subscription.id, {password: values.password, amount: values.amount, payment_method: 'CARD'});
// navigation.push(route.paymentCard, {
// optionSelect: optionenvoieautrewalletNanoSanteScreen,
// //onGoBack: () => this.refresh(),
// lottie: {
// source: require("./../../../datas/json/wallet_with_cash.json"),
// loop: true
// }
// })
// }}>
// <View
// style={{
// flexDirection: 'row',
// alignItems: 'center',
// }}>
// <View style={styles.iconContent}>
// <Icon
// name="cc-visa"
// size={24}
// color={Color.textColor}
// />
// </View>
// <Text headline>{I18n.t('CREDIT_CARD')}</Text>
// </View>
// <Icon
// name="angle-right"
// size={18}
// color={Color.primaryColor}
// enableRTL
// />
// </TouchableOpacity>
// <TouchableOpacity
// style={[
// styles.methodItem,
// {
// borderBottomColor: Color.borderColor,
// borderBottomWidth: 1,
// },
// ]}
// onPress={() => {
// fetchActivePaySubscription(subscription.id, {password: values.password, amount: values.amount, payment_method: 'MOBILE_MONEY'});
// }}>
// <View
// style={{
// flexDirection: 'row',
// alignItems: 'center',
// }}>
// <View style={styles.iconContent}>
// <Icon
// name="mobile-alt"
// size={24}
// color={Color.textColor}
// />
// </View>
// <Text headline>{I18n.t('MOBILE_MONEY')}</Text>
// </View>
// <Icon
// name="angle-right"
// size={18}
// color={Color.primaryColor}
// enableRTL
// />
// </TouchableOpacity>
// </View>
// <Button
// full
// style={{marginTop: 10, marginBottom: 20}}
// onPress={() => setModalPaymentModal(false)}>
// {I18n.t('OK')}
// </Button>
// </View>
// </Modal>
// </View>
// </ScrollView>
// )
return (
<ScreenComponent>
<DropdownAlert ref={ref => (dropDownAlertRef = ref)}/>
<KeyboardAvoidingView
behavior={Platform.OS === 'android' ? 'height' : 'padding'}
style={{flex: 1}}>
<ScrollView style={styles.container}>
<Text style={styles.subbigtitle}>{I18n.t('PAIEMENT_FACTURE_WALLET')}</Text>
{/* <View style={styles.container}>
<Dropdown
label="Sélectionnez une méthode de paiement"
data={paymentMethodOptions}
value={selectedPaymentMethod}
onChangeText={handlePaymentMethodChange}
containerStyle={styles.dropdownContainer}
/>
</View> */}
<View style={styles.contain}>
<Animatable.View ref={(comp) => {
subscriptionRef = comp
}}
style={{
width: responsiveWidth(90),
height: 60,
alignSelf: 'center',
borderRadius: 10,
paddingLeft: 20,
paddingRight: 20,
backgroundColor: 'white'
}}>
<Dropdown
label={I18n.t('SELECT_INSURANCE')}
data={subscriptions}
useNativeDriver={true}
onChangeText={(value, index, data) => {
console.log("Value", value);
setSubscription(
{
id: value.id,
insurance_subscription_id: value.insurance_subscription_id,
network_id: value.network_id,
user_id: value.user_id,
number_of_months: value.number_of_months,
bonus_amount: value.bonus_amount,
number_of_beneficiaries: value.number_of_beneficiaries,
total_bonus_amount: value.total_bonus_amount,
state: value.state,
created_at: value.created_at,
updated_at: value.updated_at,
start_at: value.start_at,
end_at: value.end_at,
reason: value.reason,
network: value.network,
beneficiaries: value.beneficiaries
}
);
}}
valueExtractor={(value) => {
return value
}}
labelExtractor={(value) => {
return `${I18n.t('MNT')}: ${value.amount} | ${I18n.t('FACT')}: ${value.invoice_id.slice(0, 7)} | ${I18n.t('RESTE')}: ${value.remaining_amount}`
}}
/>
</Animatable.View>
<TextInput
style={{marginTop: 10}}
placeholder={I18n.t('AMOUNT')}
value={values.amount}
onChangeText={(text) => {
setFieldValue('amount', text);
}}
onBlur={handleBlur('amount')}
success={touched.amount && !errors.amount}
touched={touched.amount}
error={errors.amount}
/>
<PasswordInput
style={{marginTop: 10}}
onChangeText={handleChange('password')}
placeholder={I18n.t('PASSWORD')}
secureTextEntry
icon={<FontAwesome name="lock" size={20}/>}
value={values.password}
onBlur={handleBlur('password')}
success={touched.password && !errors.password}
touched={touched.password}
error={errors.password}
/>
<Button
style={styles.btnvalide}
textStyle={styles.textbtnvalide}
full
loading={activatePaySubscription.loading}
onPress={() => {
fetchActivePaySubscription(subscription.id, {password: values.password, amount: values.amount, payment_method: 'WALLET'});
}}
>
{I18n.t('SUBMIT_LABEL')}
</Button>
</View>
{modalPaymentModal && renderPaymentMethodModal()}
</ScrollView>
</KeyboardAvoidingView>
</ScreenComponent>
);
};
const mapStateToProps = createStructuredSelector({
subscriptionList: selectSubscriptionList,
activatePaySubscription: selectActivatePaySubscription,
});
export default connect(mapStateToProps, {
fetchActivePaySubscription,
fetchGetSubscriptionList,
})(
WalletNanoSante,
);

View File

@ -1,78 +1,23 @@
//import React, {Component} from "react"
// import { View, Text, Image, Animated, TouchableOpacity, StyleSheet } from "react-native"
// let route = require('../../../route.json');
// export default class Modal extends Component {
// constructor(props) {
// super(props);
// this.state = {
// }
// }
// render(){
// return(
// <>
// <View style={styles.container}>
// <Text style={styles.text}>Voulez vous utiliser votre carte de rattaché ? ou voulez vous effectuer un retait d'une autre carte? </Text>
// <View style={styles.buttons}>
// <TouchableOpacity
// style={styles.buttons1}
// onPress={() => {
// this.props.navigation.push(route.retraitCarteVersAutreWalletUser);
// } }
// >
// <Text style={{ color: 'white' }}>utiliser une Autre carte</Text>
// </TouchableOpacity>
// <TouchableOpacity
// style={styles.buttons2}
// onPress={() => {
// this.props.navigation.push(route.envoieWalletToWalletUser);
// } }
// >
// <Text style={{ color: 'white' }}>utiliser Ma carte lier</Text>
// </TouchableOpacity>
// </View>
// </View></>
// )
// }
// }
// const styles = StyleSheet.create({
// container: {
// flex: 1,
// justifyContent: 'center',
// alignItems: 'center',
// },
// text: {
// fontSize: 20,
// margin: 10,
// fontWeight: 'bold'
// },
// buttons: {
// flexDirection: 'row',
// justifyContent: 'space-between',
// width: '90%',
// marginTop: 20,
// },
// buttons1: {
// backgroundColor: 'blue',
// padding: 10,
// borderRadius: 10,
// },
// buttons2: {
// backgroundColor: 'green',
// padding: 10,
// borderRadius: 10,
// },
// })
import React, { Component } from "react";
import { View, Text, TouchableOpacity, StyleSheet } from "react-native";
import { View, Text, TouchableOpacity, StyleSheet, ScrollView, Animated } from "react-native";
import { Typography } from "../../../config/typography";
import * as Utils from '../../../utils/DeviceUtils';
import Icon from 'react-native-vector-icons/MaterialCommunityIcons';
import {optionenvoieautrewalletScreen} from '../../../utils/UtilsFunction'
import { Color } from "../../../config/Color";
import route from '../../../route.json';
import I18n from 'react-native-i18n';
import 'moment/locale/fr'
import 'moment/locale/es-us'
import 'moment/locale/en-au'
import 'moment/locale/en-ca'
import 'moment/locale/en-ie'
import 'moment/locale/en-il'
import 'moment/locale/en-nz'
import 'moment/locale/en-gb'
let slugify = require('slugify');
import {IlinkEmitter} from "../../../utils/events";
class Modal extends Component {
static navigatorStyle = {
@ -85,7 +30,7 @@ class Modal extends Component {
static navigationOptions = () => {
return {
drawerLabel: () => null,
headerTitle: I18n.t('WITHDRAWAL_CARD_ORDER_WALLET'),
headerTitle: I18n.t('ENVOIE_ARGENT'),
headerTintColor: 'white',
headerStyle: {
backgroundColor: Color.primaryColor,
@ -95,62 +40,148 @@ class Modal extends Component {
headerTitleStyle: {
color: "white"
},
title: I18n.t('WITHDRAWAL_CARD_ORDER_WALLET')
title: I18n.t('ENVOIE_ARGENT'),
}
};
constructor(props) {
super(props);
this.state = {
with_linked_card: true
with_linked_card: true,
scrollHeaderY: 0,
};
this.scrollY = new Animated.Value(0);
this.scrollHeaderY = new Animated.Value(0);
this.deltaY = new Animated.Value(0);
this.bgBannerY = new Animated.Value(0);
IlinkEmitter.on("refreshWallet", this.refresh);
}
handleCarteVersAutreWallet = () => {
this.props.navigation.push(route.autreCarte);
this.setState((prevState) => ({ with_linked_card: !prevState.with_linked_card }));
};
handleWalletToWallet = () => {
this.props.navigation.push(route.carteLier);
this.setState((prevState) => ({ with_linked_card: prevState.with_linked_card }));
refresh = () => {
readUser().then((user) => {
if (user) {
if (user !== undefined) {
this.props.getWalletDetailActivated(user.id, null);
}
}
});
}
render() {
return (
<>
<View style={styles.container}>
<Text style={styles.subbigtitle}>Voulez vous utiliser votre carte de rattaché ? ou voulez vous effectuer un retait d'une autre carte? </Text>
<View style={styles.buttons}>
<TouchableOpacity
{/* transactions */}
<View style={styles.container}>
<Animated.View style={{
position: 'absolute',
width: "100%",
zIndex: 1,
// backgroundColor: Color.primaryColor,
height: 140 - this.state.scrollHeaderY,
top: 40,
}}/>
style={styles.buttons1}
onPress={
this.handleCarteVersAutreWallet
<ScrollView ref={component => this._scrollView = component}
style={{
paddingHorizontal: 20, position: 'absolute',
width: '100%',
height: '100%',
zIndex: 2
}}
scrollEventThrottle={8}
onScroll={Animated.event([
{
nativeEvent: {
contentOffset: {y: this.scrollY},
},
},
],
{
listener: (event) => {
this.setState({scrollHeaderY: event.nativeEvent.contentOffset.y});
}
>
<View style={{paddingTop: 20,}}>
<Text style={[Typography.headline, Typography.semibold]}>
utiliser une Autre carte
</Text>
</View>
</TouchableOpacity>
<TouchableOpacity
style={styles.buttons2}
onPress={
this.handleWalletToWallet
}
>
<View style={{paddingTop: 20,}}>
<Text style={[Typography.headline, Typography.semibold]}>utiliser Ma carte lier</Text>
})}>
<View style={[styles.checkDefault, {borderBottomColor: Color.borderColor}]}>
<Text
style={[Typography.title3, Typography.semibold]}>
{I18n.t('TRANSACTIONS')}
</Text>
</View>
<View style={styles.container}>
<Text style={styles.subbigtitle}>Choisisez la carte que vous voulez utiliser. </Text>
<View style={styles.transactionContainer}>
<View style={[styles.containerTouch]}>
<TouchableOpacity style={styles.contain}
onPress={() => {
this.props.navigation.push(route.carteLier, {
optionSelect: optionenvoieautrewalletScreen,
onGoBack: () => this.refresh(),
lottie: {
source: require("./../../../datas/json/wallet_with_cash.json"),
loop: true
}
})
}}
activeOpacity={0.9}>
<Icon name='arrow-bottom-right'
color={Color.primaryColor}
size={30}
style={styles.imageBanner}/>
<View style={[styles.content]}>
<View style={styles.contentTitle}>
<Text style={[Typography.headline, Typography.semibold]}>
{I18n.t('CARD_LINK')}
</Text>
</View>
</View>
</TouchableOpacity>
</View>
</View>
<View style={[styles.containerTouch]}>
<TouchableOpacity style={styles.contain}
onPress={() => {
this.props.navigation.push(route.autreCarte, {
optionSelect: optionenvoieautrewalletScreen,
onGoBack: () => this.refresh(),
lottie: {
source: require("./../../../datas/json/wallet_with_cash.json"),
loop: true
}
})
}}
activeOpacity={0.9}>
<Icon name='arrow-top-left'
color={Color.primaryColor}
size={30}
style={styles.imageBanner}/>
<View style={[styles.content]}>
<View style={styles.contentTitle}>
<Text style={[Typography.headline, Typography.semibold]}>
{I18n.t('OTHER_CARD')}
</Text>
</View>
</View>
</TouchableOpacity>
</View>
</View>
</View>
</ScrollView>
</View>
</>
);
}
@ -158,33 +189,75 @@ class Modal extends Component {
const styles = StyleSheet.create({
container: {
backgroundColor: "#eee",
backgroundColor: '#eee',
flex: 1,
justifyContent: 'center',
alignItems: 'center',
},
subbigtitle: {
color: 'black',
fontSize: 17,
textAlign: 'center',
margin: 5,
checkDefault: {
flexDirection: "row",
justifyContent: "space-between",
alignItems: "center",
borderBottomWidth: 1,
paddingVertical: 10,
marginTop: 5
},
buttons: {
blockView: {
paddingVertical: 10,
borderBottomWidth: 0.5,
},
circlePoint: {
width: 50,
height: 50,
borderRadius: 25,
marginRight: 5,
alignItems: 'center',
justifyContent: 'center',
},
transactionContainer: {
flexDirection: 'row',
flex: 1,
paddingTop: 10,
paddingLeft: 10,
paddingRight: 10,
},
containerTouch: {
flex: 1,
flexDirection: 'row',
alignItems: 'center',
marginRight: 1,
shadowColor: Color.borderColor,
borderColor: Color.borderColor,
borderWidth: 0.5,
shadowOffset: {width: 1.5, height: 1.5},
shadowOpacity: 1.0,
elevation: 5,
borderRadius: 10,
backgroundColor: Color.cardBackgroundColor
},
contain: {
flexDirection: 'row',
justifyContent: 'space-between',
width: '90%',
marginTop: 20,
},
buttons1: {
backgroundColor: 'white',
padding: 10,
borderRadius: 10,
imageBanner: {
marginTop: 15,
marginLeft: 5,
width: Utils.scaleWithPixel(30),
height: Utils.scaleWithPixel(30)
},
buttons2: {
backgroundColor: 'white',
padding: 10,
borderRadius: 10,
content: {
height: Utils.scaleWithPixel(60),
paddingHorizontal: 10,
justifyContent: 'space-between',
alignItems: 'flex-start',
flex: 1,
},
contentTitle: {
paddingTop: 5,
}
});
export default Modal;

View File

@ -394,7 +394,7 @@ export const optionRetraitUserScreen = {
{
screen: route.retraitWalletVersCashUser,
icon: 'wallet',
title: 'WITHDRAWAL_WALLET_TO_CASH',
title: 'DEPOSIT_WALLET_TO_CASH',
},
{
screen: route.retraitCarteVersCashUser,
@ -453,9 +453,61 @@ export const optionDepotUserScreen = {
icon: 'wallet',
title: 'WITHDRAWAL_CARD_ORDER_WALLET',
},
// {
// screen: route.paymentCard,
// icon: 'hand-spock',
// title: 'PAIEMENT_FACTURE',
// },
]
};
export const optionenvoieautrewalletScreen = {
type: 'ENVOIE_ARGENT',
title: 'ENVOIE_ARGENT',
subTitle: 'CHOOSE_OPTION',
options: [
{
screen: route.carteLier,
icon: 'pencil-plus',
title: 'WITHDRAWAL_CARD_ORDER_WALLET_LIER',
},
{
screen: route.autreCarte,
icon: 'check-circle',
title: 'WITHDRAWAL_CARD_ORDER_WALLET',
},
]
};
export const optionenvoieautrewalletNanoSanteScreen = {
type: 'PAIEMENT_FACTURE',
title: 'PAIEMENT_FACTURE',
subTitle: 'CHOOSE_OPTION',
options: [
{
screen: route.carteLierN,
icon: 'pencil-plus',
title: 'WITHDRAWAL_CARD_ORDER_WALLET_LIER',
},
{
screen: route.autreCarteN,
icon: 'check-circle',
title: 'WITHDRAWAL_CARD_ORDER_WALLET',
},
{
screen: route.mobileMoneyNanoSante,
icon: 'check-circle',
title: 'MOBILE_MONEY',
},
{
screen: route.walletNanosante,
icon: 'check-circle',
title: 'WALLET',
},
]
};
export const optionIdentificationScreen = {
type: 'IDENTIFICATION',
@ -533,7 +585,8 @@ export const optionNanoSanteUserScreen = {
},
{
title: 'ACTIVATE_INSSURANCE',
screen: 'activateBuySubscriptionScreen',
// screen: 'activateBuySubscriptionScreen',
screen: 'paymentCard',
icon: "check-circle",
iconType: "FontAwesome5"

View File

@ -715,5 +715,13 @@
"INFORMATION_MESSAGE": "Information message",
"MONTANT_ASSURANCE_CONSOMME": "Amount of insurance consumed",
"MONTANT_ASSURANCE_RESTANTE": "Amount of remaining insurance",
"NO_BENEFICIARY": "No beneficiary"
"NO_BENEFICIARY": "No beneficiary",
"CARD_COUNTRY": "Carte country",
"EXCHANGE_TAUX": "Exchange taux",
"MOBILE_MONEY": "Mobile Money",
"PAIEMENT_FACTURE_CARD_LIER": "Payement facture link card",
"PAIEMENT_FACTURE_MOBILE_MONEY": "Payement facture mobile money",
"PAIEMENT_FACTURE_WALLET": "Payement facture wallet",
"PAIEMENT_FACTURE_ORDER_CARD": "Payement facture other card",
"ERROR_TREATMENT_REQUEST": "Error traitement requeste"
}

View File

@ -64,6 +64,7 @@
"MAKE_WITHDRAWAL": "Effectuer un retrait",
"WITHDRAWAL_TYPE": "Mode de paiement",
"PAYMENT_DONE": "Paiement effectué",
"PAYMENT_PHONE": "",
"PAYMENT_COULD_NOT_MADE": "Le paiement n'a pas pu être effectué",
"PAYMENT_ERROR": "Erreur de paiement",
"CHOOSE_SOURCE": "Choisir la source",
@ -97,15 +98,16 @@
"LINK_CARD": "Lier ma carte",
"LINK_CARD_REATTACH": "Lier | Rattacher",
"REATTACH_CARD": "Rattacher mon compte",
"REATTACH__MY_CARD": "Rattacher ma carte",
"HISTORY_SAVINGS": "Historique des épargnes",
"HISTORY_CREDIT": "Historique des crédits",
"TRANSFER_IN_ACCOUNT": "Transfert dans le compte",
"WITHDRAWAL_IN_CASH": "Retrait en cash",
"WITHDRAWAL_IN_CASH_DESCRIPTION": "Retrait d'argent en cash",
"": "carte vers autre wallet",
"WITHDRAWAL_WALLET_TO_CASH_DESCRIPTION": "Retirer de l'argent de votre Wallet vers cash",
"WITHDRAWAL_CARD_TO_WALLET": "Carte vers wallet",
"WITHDRAWAL_CARD_ORDER_WALLET": "Carte vers autre wallet",
"WITHDRAWAL_CARD_ORDER_WALLET_LIER": "Carte vers autre wallet lier",
"WITHDRAWAL_BANK_TO_WALLET": "Banque vers wallet",
"WITHDRAWAL_BANK_TO_CASH": "Banque vers cash",
"WITHDRAWAL_CARD_TO_WALLET_DESCRIPTION": "Retrait d'argent de votre carte vers wallet",
@ -212,7 +214,11 @@
"VALIDATION_DATE": "Date de validation",
"HISTORY_DETAIL": "Détail de l'historique",
"DEMAND_DURATION_IN_MONTH": "Durée (en mois)",
"PAIEMENT_FACTURE": "Paiement de facture",
"PAIEMENT_FACTURE": "Achat de Produits",
"PAIEMENT_FACTURE_CARD_LIER": "Paiement de facture carte liée",
"PAIEMENT_FACTURE_MOBILE_MONEY": "Paiement de facture mobile money",
"PAIEMENT_FACTURE_WALLET": "Paiement de facture wallet",
"PAIEMENT_FACTURE_ORDER_CARD": "Paiement de facture Autre carte",
"NUMERO_ABONNE": "Numéro d'abonnée",
"IDENTIFIANT_ETUDIANT": "Identifiant étudiant",
"ENTER_VALID_IDENTIFIANT_ETUDIANT": "Entrer un identifiant étudiant valide",
@ -490,7 +496,6 @@
"VALIDATE_IDENTIFICATION_DESCRIPTION": "Valider une identité client",
"IDENTIFICATION_INFORMATION": "Information sur l'identification",
"CREATE_IDENTIFICATION_TITLE": "Veuillez renseigner les informations du client",
"DATE_NAISSANCE": "Date de naissance",
"REGISTER_YOURSELF": "Enregistrez-vous",
"REGISTRATION": "Inscription",
"CHANGE_LANG_LABEL": "Changer la langue",
@ -572,6 +577,7 @@
"HELP_SOON": "Un tutoriel vous aidant dans la compréhension des fonctionnalités de l'application vous sera bientôt mis à disposition.",
"ATTACH_ASSURANCE_CARD": "Rattaché une carte d'assuré",
"SUBSCRIBE_ASSURANCE": "Souscrire à une assurance",
"BAY_ASSURANCE": "Paiement Assurence",
"ADD_SUBSCRIBE": "Ajouter un ayant droit",
"DELETE_SUBSCRIBE": "Supprimer un ayant droit",
"STOP_SUBSCRIBE": "Arrêter son assurance",
@ -624,7 +630,6 @@
"ADD_PRESCRIPTION_MEDICALE": "Ajouter une prescription",
"SITUATION": "Situation",
"CODE_AGREMENT_ETS": "Code agrément",
"SITUATION": "Situation",
"NOM_PRATICIEN": "Nom du praticien",
"PRENOM_PRATICIEN": "Prénom du praticien",
"NOM_CLIENT": "Nom du client",
@ -641,7 +646,6 @@
"CODE_ACTE": "Code acte ",
"TICKET_MONDERATEUR": "Ticket modérateur",
"AMOUNT_PER_INSURANCE": "Montant par assurance",
"VISITE_DOMICILE": "Visite domicile",
"CONDITION_PRISE_CHARGE": "Condition de prise en charge",
"AFFECTION_COURANTE": "Affection courante",
"AFFECTION_LONGUE": "Affection longue durée",
@ -649,7 +653,6 @@
"DATE_ACCIDENT": "Date accident",
"DATE_DEBUT_GROSSESSE": "Date début de grossesse",
"DATE_FIN_GROSSESSE": "Date fin de grossesse",
"SCAN": "Scanner",
"BRING_YOUR_CAMERA_CLOSER_TO_SCAN_QR_CODE": "Approchez votre caméra du QR Code afin de le scanner",
"CLOSE": "Fermer",
"EMPTY_LIST": "Liste vide",
@ -661,7 +664,6 @@
"FRAIS_DEPLACEMENT": "Frais de déplacement",
"AJOUTER_MEDICAMENT": "Ajouter médicament/appareil",
"AJOUTER_EXAMEN": "Ajouter autre acte ou examen",
"NAME": "Nom",
"POSOLOGIE": "Posologie",
"QUANTITE": "Quantité",
"LISTE_MEDICAMENT": "Liste des médicaments",
@ -682,12 +684,10 @@
"AJOUTER_NOUVEAU_MEDICAMENT": "Ajouter un nouveau médicament",
"SOUS_ORDONNANCE": "Sous ordonnance ?",
"PLEASE_SELECT_CONDITON_PRISE_CHARGE_FIRST": "Veuillez d'abord sélectionner la conditon de prise en charge",
"CONSULTATION": "Consultation",
"STATE": "Etat",
"INSTITUTE_NAME": "Nom de l'institution",
"ACCEPT": "Accepter",
"REJECT": "Rejeter",
"DETAIL": "Détail",
"NO_CONSULTATION_DEMAND": "Aucune demande de consultation",
"LIST_CONSULTATION": "Liste des consultations",
"MODIFY_CONSULTATION": "Modifier une consultation",
@ -706,7 +706,6 @@
"SOUSCRIPTION": "Souscriptions",
"FEUILLE_SOIN": "Feuille de soins",
"SOINS": "Soins",
"NETWORK": "Réseau",
"TOTAL_BONUS_AMOUNT": "Total de la prime",
"BONUS_AMOUNT": "Montant de la prime de base",
"MONTANT_ASSURANCE": "Montant de l'assurance",
@ -722,7 +721,6 @@
"ID": "ID",
"INVOICE_ID": "ID facture",
"INVOICE": "Facture",
"HISTORY": "Historique",
"INFORMATION_MESSAGE": "Message d'information",
"MONTANT_ASSURANCE_CONSOMME": "Montant de l'assurance consommé",
"MONTANT_ASSURANCE_RESTANTE": "Montant de l'assurance restante",
@ -746,7 +744,6 @@
"BY_NAME": "Par nom",
"BY_QR_CODE": "Par QR Code",
"SCAN": "Scanner",
"BRING_YOUR_CAMERA_CLOSER_TO_SCAN_QR_CODE": "Approchez votre caméra du QR Code afin de le scanner",
"QUANTITY_CANNOT_BE_SUPERIOR": "La quantité ne doit pas être supérieure à",
"EXCLUSION": "Exclusion",
"VALIDATION_EFFECTUE": "Validation effectué",
@ -769,14 +766,17 @@
"MIANG_SLOGAN": "Transfert d'argent national",
"ENREGISTREMENT_UBA": "Enregistrement UBA",
"PROBLEM_OCCUR": "probleme d'Itineraire ",
"PROBLEM_OCCUR_DIRECTION": "dsl mais nous ne pouvons pas tracer l'Itineraire un probleme est survenue",
"ZIP_CODE": "Code ZIP",
"PROBLEM_OCCUR_DIRECTION": "Désolé mais nous ne pouvons pas tracer l'Itineraire un probleme est survenue",
"ZIP_CODE": "Code Postal",
"CUSTOMER_STATE": "Lieu d'habitation",
"CUSTOMER_COUNTRY": "Pays client",
"SELECT_COUNTRY": "Sélectionnez un pays",
"CITY": "Ville",
"SURNAME": "Noms de famille",
"CARD_COUNTRY": "Pays de la carte",
"EXCHANGE_TAUX": "taux d'echange"
"EXCHANGE_TAUX": "Taux d'echange",
"CARD_LINK": "carte liée",
"OTHER_CARD": "Autre carte",
"CHOUSE_PAYEMENT_MODE": "Choisisez le mode de payement",
"ERROR_TREATMENT_REQUEST": "erreur de traitement de la requete"
}

View File

@ -9,4 +9,4 @@
"purpleLight": "#9b59b6",
"primaryLight": "#3498db",
"reddeconnect": "#ba000d"
}
}

View File

@ -6,13 +6,16 @@ import {readUser} from './AuthApi'
import {isDebugMode, MARKER_URL} from "./IlinkConstants";
let GEOCODDING_URL = "https://ilink-app.com:8080/geocode";
let API_KEY = "AIzaSyBUQoQYY31-S3DPp7aRRIAjEda8T2pZvJE"
let API_KEY = "AIzaSyCQY0rwMM9Pn9XWt5F6YLhGoez_bU1IGtc"
export const getLocalMarkers = () => {
return db.markers.get_all()
// return db.markers.get_all()
return db.markers.get_all()
}
export const getMakersFrom = function (country) {
let tag = {tag: 'location', type: 'all', country: country}
return timeout(20000, queryMap(tag))
return timeout(15000, queryMap(tag))
}
function timeout(ms, promise) {
@ -64,14 +67,14 @@ export const getPositionInformation = async (position) => {
console.log(error)
});
console.warn("freud", data);
//console.warn("freud", data);
return data;
}
const queryMap = async (data) => {
data['lang'] = I18n.currentLocale()
data["test"] = isDebugMode;
console.warn("REQUEST URL QUERY MAP", MARKER_URL);
console.warn("REQUEST BODY QUERY MAP", JSON.stringify(data));
// console.warn("REQUEST URL QUERY MAP", MARKER_URL);
// console.warn("REQUEST BODY QUERY MAP", JSON.stringify(data));
let response = await fetch(MARKER_URL, {
method: 'POST',
headers: {

View File

@ -3,5 +3,6 @@ const dbmarker="ilinksmarkers"
var datastore =require('react-native-local-mongodb');
const items = {};
export const db = new datastore({ filename: dbname, autoload: true });
export const dbmarkers = new datastore({ filename: dbmarkers, autoload: true });

19842
package-lock.json generated

File diff suppressed because it is too large Load Diff

View File

@ -89,7 +89,7 @@
"react-native-tab-view": "^2.14.0",
"react-native-textinput-effects": "^0.5.1",
"react-native-vector-icons": "^6.5.0",
"react-native-webview": "^11.6.2",
"react-native-webview": "^11.26.1",
"react-native-wizard": "^2.1.0",
"react-navigation": "3.13.0",
"react-navigation-drawer": "^1.4.0",

1118
yarn.lock

File diff suppressed because it is too large Load Diff