competitiveness ph-2

This commit is contained in:
Juki-shiba 2025-06-12 18:14:18 +05:30
parent 62ba6d52c7
commit 1e7038cf0a
7 changed files with 173 additions and 109 deletions

View File

@ -2,27 +2,27 @@ C/C++ Structured Loge
c
aC:\flutter code\share\FCSC\android\app\.cxx\Debug\6k676t62\arm64-v8a\additional_project_files.txtC
A
?com.android.build.gradle.internal.cxx.io.EncodedFileFingerPrint  ¼“ëõ2  Ì²Š¦ô2b
?com.android.build.gradle.internal.cxx.io.EncodedFileFingerPrint  Çñšö2  Ì²Š¦ô2b
`
^C:\flutter code\share\FCSC\android\app\.cxx\Debug\6k676t62\arm64-v8a\android_gradle_build.json  ‘¼“ëõ2¾ Ø²Š¦ô2g
^C:\flutter code\share\FCSC\android\app\.cxx\Debug\6k676t62\arm64-v8a\android_gradle_build.json  –Çñšö2¾ Ø²Š¦ô2g
e
cC:\flutter code\share\FCSC\android\app\.cxx\Debug\6k676t62\arm64-v8a\android_gradle_build_mini.json  ‘¼“ëõ2 粊¦ô2T
cC:\flutter code\share\FCSC\android\app\.cxx\Debug\6k676t62\arm64-v8a\android_gradle_build_mini.json  –Çñšö2 粊¦ô2T
R
PC:\flutter code\share\FCSC\android\app\.cxx\Debug\6k676t62\arm64-v8a\build.ninja  ‘¼“ëõ2<18>Ü Æ±Š¦ô2X
PC:\flutter code\share\FCSC\android\app\.cxx\Debug\6k676t62\arm64-v8a\build.ninja  –Çñšö2<18>Ü Æ±Š¦ô2X
V
TC:\flutter code\share\FCSC\android\app\.cxx\Debug\6k676t62\arm64-v8a\build.ninja.txt  ‘¼“ëõ2]
TC:\flutter code\share\FCSC\android\app\.cxx\Debug\6k676t62\arm64-v8a\build.ninja.txt  –Çñšö2]
[
YC:\flutter code\share\FCSC\android\app\.cxx\Debug\6k676t62\arm64-v8a\build_file_index.txt  ‘¼“ëõ2 S ¦ô2^
YC:\flutter code\share\FCSC\android\app\.cxx\Debug\6k676t62\arm64-v8a\build_file_index.txt  –Çñšö2 S ¦ô2^
\
ZC:\flutter code\share\FCSC\android\app\.cxx\Debug\6k676t62\arm64-v8a\compile_commands.json  ‘¼“ëõ2b
ZC:\flutter code\share\FCSC\android\app\.cxx\Debug\6k676t62\arm64-v8a\compile_commands.json  –Çñšö2b
`
^C:\flutter code\share\FCSC\android\app\.cxx\Debug\6k676t62\arm64-v8a\compile_commands.json.bin  ‘¼“ëõ2 h
^C:\flutter code\share\FCSC\android\app\.cxx\Debug\6k676t62\arm64-v8a\compile_commands.json.bin  –Çñšö2 h
f
dC:\flutter code\share\FCSC\android\app\.cxx\Debug\6k676t62\arm64-v8a\metadata_generation_command.txt  ‘¼“ëõ2
dC:\flutter code\share\FCSC\android\app\.cxx\Debug\6k676t62\arm64-v8a\metadata_generation_command.txt  –Çñšö2
Ê 벊¦ô2[
Y
WC:\flutter code\share\FCSC\android\app\.cxx\Debug\6k676t62\arm64-v8a\prefab_config.json  ‘¼“ëõ2  ( 첊¦ô2`
WC:\flutter code\share\FCSC\android\app\.cxx\Debug\6k676t62\arm64-v8a\prefab_config.json  –Çñšö2  ( 첊¦ô2`
^
\C:\flutter code\share\FCSC\android\app\.cxx\Debug\6k676t62\arm64-v8a\symbol_folder_index.txt  ‘¼“ëõ2  S í²Š¦ô2W
\C:\flutter code\share\FCSC\android\app\.cxx\Debug\6k676t62\arm64-v8a\symbol_folder_index.txt  –Çñšö2  S í²Š¦ô2W
U
SC:\flutter\src\flutter\packages\flutter_tools\gradle\src\main\groovy\CMakeLists.txt  ‘¼“ëõ2 § ÑÜÐßÓ2
SC:\flutter\src\flutter\packages\flutter_tools\gradle\src\main\groovy\CMakeLists.txt  –Çñšö2 § ÑÜÐßÓ2

View File

@ -2,27 +2,27 @@ C/C++ Structured Logg
e
cC:\flutter code\share\FCSC\android\app\.cxx\Debug\6k676t62\armeabi-v7a\additional_project_files.txtC
A
?com.android.build.gradle.internal.cxx.io.EncodedFileFingerPrint  ⼓ëõ2  啦ô2d
?com.android.build.gradle.internal.cxx.io.EncodedFileFingerPrint  ÝÇñšö2  啦ô2d
b
`C:\flutter code\share\FCSC\android\app\.cxx\Debug\6k676t62\armeabi-v7a\android_gradle_build.json  ⼓ëõ2Â 땦ô2i
`C:\flutter code\share\FCSC\android\app\.cxx\Debug\6k676t62\armeabi-v7a\android_gradle_build.json  ÝÇñšö2Â 땦ô2i
g
eC:\flutter code\share\FCSC\android\app\.cxx\Debug\6k676t62\armeabi-v7a\android_gradle_build_mini.json  ⼓ëõ2 <20>¦ô2V
eC:\flutter code\share\FCSC\android\app\.cxx\Debug\6k676t62\armeabi-v7a\android_gradle_build_mini.json  ÝÇñšö2 <20>¦ô2V
T
RC:\flutter code\share\FCSC\android\app\.cxx\Debug\6k676t62\armeabi-v7a\build.ninja  ⼓ëõ2‹Ü Í“¦ô2Z
RC:\flutter code\share\FCSC\android\app\.cxx\Debug\6k676t62\armeabi-v7a\build.ninja  ÝÇñšö2‹Ü Í“¦ô2Z
X
VC:\flutter code\share\FCSC\android\app\.cxx\Debug\6k676t62\armeabi-v7a\build.ninja.txt  ⼓ëõ2_
VC:\flutter code\share\FCSC\android\app\.cxx\Debug\6k676t62\armeabi-v7a\build.ninja.txt  ÝÇñšö2_
]
[C:\flutter code\share\FCSC\android\app\.cxx\Debug\6k676t62\armeabi-v7a\build_file_index.txt  ⼓ëõ2 S —¦ô2`
[C:\flutter code\share\FCSC\android\app\.cxx\Debug\6k676t62\armeabi-v7a\build_file_index.txt  ÝÇñšö2 S —¦ô2`
^
\C:\flutter code\share\FCSC\android\app\.cxx\Debug\6k676t62\armeabi-v7a\compile_commands.json  ⼓ëõ2d
\C:\flutter code\share\FCSC\android\app\.cxx\Debug\6k676t62\armeabi-v7a\compile_commands.json  ÝÇñšö2d
b
`C:\flutter code\share\FCSC\android\app\.cxx\Debug\6k676t62\armeabi-v7a\compile_commands.json.bin  ⼓ëõ2 j
`C:\flutter code\share\FCSC\android\app\.cxx\Debug\6k676t62\armeabi-v7a\compile_commands.json.bin  ÝÇñšö2 j
h
fC:\flutter code\share\FCSC\android\app\.cxx\Debug\6k676t62\armeabi-v7a\metadata_generation_command.txt  ⼓ëõ2
fC:\flutter code\share\FCSC\android\app\.cxx\Debug\6k676t62\armeabi-v7a\metadata_generation_command.txt  ÝÇñšö2
Ô¦ô2]
[
YC:\flutter code\share\FCSC\android\app\.cxx\Debug\6k676t62\armeabi-v7a\prefab_config.json  ⼓ëõ2  ( ¦ô2b
YC:\flutter code\share\FCSC\android\app\.cxx\Debug\6k676t62\armeabi-v7a\prefab_config.json  ÝÇñšö2  ( ¦ô2b
`
^C:\flutter code\share\FCSC\android\app\.cxx\Debug\6k676t62\armeabi-v7a\symbol_folder_index.txt  ⼓ëõ2  U •¦ô2W
^C:\flutter code\share\FCSC\android\app\.cxx\Debug\6k676t62\armeabi-v7a\symbol_folder_index.txt  ÝÇñšö2  U •¦ô2W
U
SC:\flutter\src\flutter\packages\flutter_tools\gradle\src\main\groovy\CMakeLists.txt  ⼓ëõ2 § ÑÜÐßÓ2
SC:\flutter\src\flutter\packages\flutter_tools\gradle\src\main\groovy\CMakeLists.txt  ÝÇñšö2 § ÑÜÐßÓ2

View File

@ -2,27 +2,27 @@ C/C++ Structured Log_
]
[C:\flutter code\share\FCSC\android\app\.cxx\Debug\6k676t62\x86\additional_project_files.txtC
A
?com.android.build.gradle.internal.cxx.io.EncodedFileFingerPrint  <EFBFBD>½“ëõ2  ½¦ô2\
?com.android.build.gradle.internal.cxx.io.EncodedFileFingerPrint  ¹Èñšö2  ½¦ô2\
Z
XC:\flutter code\share\FCSC\android\app\.cxx\Debug\6k676t62\x86\android_gradle_build.json  <EFBFBD>½“ëõ2² <20>½¦ô2a
XC:\flutter code\share\FCSC\android\app\.cxx\Debug\6k676t62\x86\android_gradle_build.json  ¹Èñšö2² <20>½¦ô2a
_
]C:\flutter code\share\FCSC\android\app\.cxx\Debug\6k676t62\x86\android_gradle_build_mini.json  <EFBFBD>½“ëõ2 ”½¦ô2N
]C:\flutter code\share\FCSC\android\app\.cxx\Debug\6k676t62\x86\android_gradle_build_mini.json  ºÈñšö2 ”½¦ô2N
L
JC:\flutter code\share\FCSC\android\app\.cxx\Debug\6k676t62\x86\build.ninja  <EFBFBD>½“ëõ2ãÛ ¢¼¦ô2R
JC:\flutter code\share\FCSC\android\app\.cxx\Debug\6k676t62\x86\build.ninja  ºÈñšö2ãÛ ¢¼¦ô2R
P
NC:\flutter code\share\FCSC\android\app\.cxx\Debug\6k676t62\x86\build.ninja.txt  <EFBFBD>½“ëõ2W
NC:\flutter code\share\FCSC\android\app\.cxx\Debug\6k676t62\x86\build.ninja.txt  ºÈñšö2W
U
SC:\flutter code\share\FCSC\android\app\.cxx\Debug\6k676t62\x86\build_file_index.txt  <EFBFBD>½“ëõ2 S —½¦ô2X
SC:\flutter code\share\FCSC\android\app\.cxx\Debug\6k676t62\x86\build_file_index.txt  ºÈñšö2 S —½¦ô2X
V
TC:\flutter code\share\FCSC\android\app\.cxx\Debug\6k676t62\x86\compile_commands.json  <EFBFBD>½“ëõ2\
TC:\flutter code\share\FCSC\android\app\.cxx\Debug\6k676t62\x86\compile_commands.json  ºÈñšö2\
Z
XC:\flutter code\share\FCSC\android\app\.cxx\Debug\6k676t62\x86\compile_commands.json.bin  <EFBFBD>½“ëõ2 b
XC:\flutter code\share\FCSC\android\app\.cxx\Debug\6k676t62\x86\compile_commands.json.bin  ºÈñšö2 b
`
^C:\flutter code\share\FCSC\android\app\.cxx\Debug\6k676t62\x86\metadata_generation_command.txt  <EFBFBD>½“ëõ2
^C:\flutter code\share\FCSC\android\app\.cxx\Debug\6k676t62\x86\metadata_generation_command.txt  ºÈñšö2
¬ •½¦ô2U
S
QC:\flutter code\share\FCSC\android\app\.cxx\Debug\6k676t62\x86\prefab_config.json  <EFBFBD>½“ëõ2  ( ½¦ô2Z
QC:\flutter code\share\FCSC\android\app\.cxx\Debug\6k676t62\x86\prefab_config.json  ºÈñšö2  ( ½¦ô2Z
X
VC:\flutter code\share\FCSC\android\app\.cxx\Debug\6k676t62\x86\symbol_folder_index.txt  <EFBFBD>½“ëõ2  M ½¦ô2W
VC:\flutter code\share\FCSC\android\app\.cxx\Debug\6k676t62\x86\symbol_folder_index.txt  ºÈñšö2  M ½¦ô2W
U
SC:\flutter\src\flutter\packages\flutter_tools\gradle\src\main\groovy\CMakeLists.txt  <EFBFBD>½“ëõ2 § ÑÜÐßÓ2
SC:\flutter\src\flutter\packages\flutter_tools\gradle\src\main\groovy\CMakeLists.txt  »Èñšö2 § ÑÜÐßÓ2

View File

@ -2,27 +2,27 @@ C/C++ Structured Logb
`
^C:\flutter code\share\FCSC\android\app\.cxx\Debug\6k676t62\x86_64\additional_project_files.txtC
A
?com.android.build.gradle.internal.cxx.io.EncodedFileFingerPrint  ó½“ëõ2  ˜Ë¦ô2_
?com.android.build.gradle.internal.cxx.io.EncodedFileFingerPrint  ‚Éñšö2  ˜Ë¦ô2_
]
[C:\flutter code\share\FCSC\android\app\.cxx\Debug\6k676t62\x86_64\android_gradle_build.json  ó½“ëõ2¸ œË¦ô2d
[C:\flutter code\share\FCSC\android\app\.cxx\Debug\6k676t62\x86_64\android_gradle_build.json  ‚Éñšö2¸ œË¦ô2d
b
`C:\flutter code\share\FCSC\android\app\.cxx\Debug\6k676t62\x86_64\android_gradle_build_mini.json  ó½“ëõ2 ŸË¦ô2Q
`C:\flutter code\share\FCSC\android\app\.cxx\Debug\6k676t62\x86_64\android_gradle_build_mini.json  ‚Éñšö2 ŸË¦ô2Q
O
MC:\flutter code\share\FCSC\android\app\.cxx\Debug\6k676t62\x86_64\build.ninja  ó½“ëõ2òÛ «Ê¦ô2U
MC:\flutter code\share\FCSC\android\app\.cxx\Debug\6k676t62\x86_64\build.ninja  ‚Éñšö2òÛ «Ê¦ô2U
S
QC:\flutter code\share\FCSC\android\app\.cxx\Debug\6k676t62\x86_64\build.ninja.txt  ó½“ëõ2Z
QC:\flutter code\share\FCSC\android\app\.cxx\Debug\6k676t62\x86_64\build.ninja.txt  ‚Éñšö2Z
X
VC:\flutter code\share\FCSC\android\app\.cxx\Debug\6k676t62\x86_64\build_file_index.txt  ó½“ëõ2 S ¤Ë¦ô2[
VC:\flutter code\share\FCSC\android\app\.cxx\Debug\6k676t62\x86_64\build_file_index.txt  ‚Éñšö2 S ¤Ë¦ô2[
Y
WC:\flutter code\share\FCSC\android\app\.cxx\Debug\6k676t62\x86_64\compile_commands.json  ó½“ëõ2_
WC:\flutter code\share\FCSC\android\app\.cxx\Debug\6k676t62\x86_64\compile_commands.json  ‚Éñšö2_
]
[C:\flutter code\share\FCSC\android\app\.cxx\Debug\6k676t62\x86_64\compile_commands.json.bin  ó½“ëõ2 e
[C:\flutter code\share\FCSC\android\app\.cxx\Debug\6k676t62\x86_64\compile_commands.json.bin  ‚Éñšö2 e
c
aC:\flutter code\share\FCSC\android\app\.cxx\Debug\6k676t62\x86_64\metadata_generation_command.txt  ó½“ëõ2
aC:\flutter code\share\FCSC\android\app\.cxx\Debug\6k676t62\x86_64\metadata_generation_command.txt  ‚Éñšö2
» ¡Ë¦ô2X
V
TC:\flutter code\share\FCSC\android\app\.cxx\Debug\6k676t62\x86_64\prefab_config.json  ó½“ëõ2  ( ¢Ë¦ô2]
TC:\flutter code\share\FCSC\android\app\.cxx\Debug\6k676t62\x86_64\prefab_config.json  ‚Éñšö2  ( ¢Ë¦ô2]
[
YC:\flutter code\share\FCSC\android\app\.cxx\Debug\6k676t62\x86_64\symbol_folder_index.txt  ó½“ëõ2  P £Ë¦ô2W
YC:\flutter code\share\FCSC\android\app\.cxx\Debug\6k676t62\x86_64\symbol_folder_index.txt  ‚Éñšö2  P £Ë¦ô2W
U
SC:\flutter\src\flutter\packages\flutter_tools\gradle\src\main\groovy\CMakeLists.txt  ó½“ëõ2 § ÑÜÐßÓ2
SC:\flutter\src\flutter\packages\flutter_tools\gradle\src\main\groovy\CMakeLists.txt  ‚Éñšö2 § ÑÜÐßÓ2

Binary file not shown.

After

Width:  |  Height:  |  Size: 6.5 KiB

View File

@ -372,8 +372,8 @@ final GoRouter router = GoRouter(
routes: [
GoRoute(
path: '/',
builder: (context, state) => Competitiveness(),
// builder: (context, state) => SessionCheckScreen(),
// builder: (context, state) => Competitiveness(),
builder: (context, state) => SessionCheckScreen(),
),
// GoRoute(
// path: '/',

View File

@ -15,10 +15,7 @@ class ReportDetailPage extends StatelessWidget {
'التقارير التنافسيه لدولة الامارات',
),
style: TextStyle(
fontFamily: context.translate(
'Roboto',
'NotoKufi',
)
fontFamily: context.translate('Roboto', 'NotoKufi'),
),
),
showBackButton: true,
@ -27,10 +24,11 @@ class ReportDetailPage extends StatelessWidget {
child: Column(
crossAxisAlignment: CrossAxisAlignment.start,
children: [
// Header
Container(
padding: EdgeInsets.all(12),
padding: const EdgeInsets.all(12),
decoration: BoxDecoration(
color: Colors.grey[100],
color: Colors.grey.shade200,
borderRadius: BorderRadius.circular(12),
),
child: Row(
@ -40,7 +38,7 @@ class ReportDetailPage extends StatelessWidget {
child: Text(
'Prosperity Index (2023)',
style: TextStyle(
fontSize: 14,
fontSize: 20,
fontWeight: FontWeight.bold,
),
),
@ -57,7 +55,7 @@ class ReportDetailPage extends StatelessWidget {
const Text(
'The Legatum Prosperity Index is published annually by the Legatum Institute. It is a policy-focused report that measures the current state of prosperity since 2007. Using the Prosperity Index framework, nations around the world can assess their strengths and weaknesses in order to determine the economic and strategic choices that need to be made to further build inclusive societies, open economies, and empowered people to drive greater levels of prosperity.',
style: TextStyle(fontSize: 13),
style: TextStyle(fontSize: 14),
),
const SizedBox(height: 24),
@ -68,7 +66,7 @@ class ReportDetailPage extends StatelessWidget {
_RankingCard(
title: 'Rank in 2023',
value: '44',
icon: const Icon(Icons.arrow_downward, color: Colors.red, size: 25,weight: 50),
icon: const Icon(Icons.arrow_downward, color: Colors.red, size: 25, weight: 50),
),
_RankingCard(
title: 'vs. Previous Edition',
@ -80,22 +78,58 @@ class ReportDetailPage extends StatelessWidget {
const SizedBox(height: 24),
// Country ranking section
_CountryRankingItem(
title: 'First Globally',
country: 'DENMARK',
flagPath: 'assets/country_flags/de.png',
),
const Divider(),
_CountryRankingItem(
title: 'First in Oman',
country: 'Oman',
flagPath: 'assets/country_flags/fk.png',
),
const Divider(),
_CountryRankingItem(
title: 'First in Arab Countries',
country: 'UNITED ARAB EMIRATES',
flagPath: 'assets/country_flags/ga.png',
Container(
decoration: BoxDecoration(
color: const Color(0xFFF5F5F5),
borderRadius: BorderRadius.circular(12),
),
padding: const EdgeInsets.symmetric(vertical: 8),
child: Column(
children: [
_CountryRankingItem(
title: 'First Globally',
country: 'DENMARK',
flagPath: 'assets/country_flags/de.png',
),
const Divider(),
_CountryRankingItem(
title: 'First in GCC',
country: 'MULTIPLE COUNTRIES',
flagPath: 'assets/competitiveness/multi-frame.jpg',
onTap: () => showDialog(
context: context,
builder: (context) => Dialog(
shape: RoundedRectangleBorder(borderRadius: BorderRadius.circular(12)),
child: Container(
padding: const EdgeInsets.all(16),
decoration: BoxDecoration(
color: Colors.white,
borderRadius: BorderRadius.circular(12),
),
child: Column(
mainAxisSize: MainAxisSize.min,
children: [
_CountryItem(name: 'Argentina', flag: 'assets/country_flags/ar.png'),
_CountryItem(name: 'Bahrain', flag: 'assets/country_flags/ba.png'),
_CountryItem(name: 'Denmark', flag: 'assets/country_flags/de.png'),
_CountryItem(name: 'Finland', flag: 'assets/country_flags/fi.png'),
_CountryItem(name: 'Oman', flag: 'assets/country_flags/am.png'),
_CountryItem(name: 'Singapore', flag: 'assets/country_flags/si.png'),
_CountryItem(name: 'Saudi Arabia', flag: 'assets/country_flags/sa.png'),
],
),
),
),
),
),
const Divider(),
_CountryRankingItem(
title: 'First in Arab Countries',
country: 'UNITED ARAB EMIRATES',
flagPath: 'assets/country_flags/ga.png',
),
],
),
),
],
),
@ -103,6 +137,7 @@ class ReportDetailPage extends StatelessWidget {
);
}
}
class _RankingCard extends StatelessWidget {
final String title;
final String value;
@ -151,57 +186,86 @@ class _RankingCard extends StatelessWidget {
);
}
}
class _CountryRankingItem extends StatelessWidget {
class _CountryRankingItem extends StatelessWidget {
final String title;
final String country;
final String flagPath;
final VoidCallback? onTap;
const _CountryRankingItem({
required this.title,
required this.country,
required this.flagPath,
this.onTap,
});
@override
Widget build(BuildContext context) {
return Container(
color: Colors.grey[100],
padding: const EdgeInsets.symmetric(vertical: 12, horizontal: 8),
child: Row(
mainAxisAlignment: MainAxisAlignment.spaceBetween,
children: [
Expanded(
child: Column(
crossAxisAlignment: CrossAxisAlignment.start,
children: [
Text(
title,
style: const TextStyle(fontSize: 14, color: Colors.black54),
),
const SizedBox(height: 4),
Text(
country,
style: const TextStyle(
fontSize: 20,
fontWeight: FontWeight.bold,
return GestureDetector(
onTap: onTap,
child: Container(
color: const Color(0xFFF5F5F5),
padding: const EdgeInsets.symmetric(vertical: 12, horizontal: 8),
child: Row(
mainAxisAlignment: MainAxisAlignment.spaceBetween,
children: [
Expanded(
child: Column(
crossAxisAlignment: CrossAxisAlignment.start,
children: [
Text(
title,
style: const TextStyle(fontSize: 14, color: Colors.black54),
),
),
],
),
),
const SizedBox(width: 16),
ClipOval(
child: Container(
width: 50,
height: 50,
decoration: BoxDecoration(
shape: BoxShape.circle,
color: Colors.transparent,
const SizedBox(height: 4),
Text(
country,
style: const TextStyle(
fontSize: 20,
fontWeight: FontWeight.bold,
),
),
],
),
child: Image.asset(flagPath, width: 50, height: 50, fit: BoxFit.cover),
),
const SizedBox(width: 16),
ClipOval(
child: Container(
width: 50,
height: 50,
decoration: const BoxDecoration(
shape: BoxShape.circle,
color: Colors.transparent,
),
child: Image.asset(flagPath, width: 50, height: 50, fit: BoxFit.cover),
),
),
],
),
),
);
}
}
class _CountryItem extends StatelessWidget {
final String name;
final String flag;
const _CountryItem({required this.name, required this.flag});
@override
Widget build(BuildContext context) {
return Padding(
padding: const EdgeInsets.symmetric(vertical: 8),
child: Row(
children: [
ClipOval(
child: Image.asset(flag, width: 40, height: 40, fit: BoxFit.cover,
errorBuilder: (context, error, stackTrace) => const Icon(Icons.flag),),
),
const SizedBox(width: 12),
Text(name),
],
),
);