├── .gitignore ├── Demos ├── WPPCloudAPI4DelphiDEMO.dpr ├── WPPCloudAPI4DelphiDEMO.dproj ├── WPPCloudAPI4DelphiDEMO.mes ├── WPPCloudAPI4DelphiDEMO.res ├── WPPCloudAPI4DelphiDEMO_Icon.ico ├── uPrincipal.dfm └── uPrincipal.pas ├── LICENSE ├── Packages ├── Unit1.pas ├── WPPCloudAPI4Delphi.dpk ├── WPPCloudAPI4Delphi.dproj └── WPPCloudAPI4Delphi.res ├── README.md └── Source ├── uInstagram.pas ├── uRetMensagemApiOficial.pas ├── uTWPPCloudAPI.Emoticons.pas ├── uWPPCloudAPI.pas ├── uWPPCloudAPI_indy.pas └── uWhatsAppBusinessClasses.pas /.gitignore: -------------------------------------------------------------------------------- 1 | # Uncomment these types if you want even more clean repository. But be careful. 2 | # It can make harm to an existing project source. Read explanations below. 3 | # 4 | # Resource files are binaries containing manifest, project icon and version info. 5 | # They can not be viewed as text or compared by diff-tools. Consider replacing them with .rc files. 6 | #*.res 7 | # 8 | # Type library file (binary). In old Delphi versions it should be stored. 9 | # Since Delphi 2009 it is produced from .ridl file and can safely be ignored. 10 | #*.tlb 11 | # 12 | # Diagram Portfolio file. Used by the diagram editor up to Delphi 7. 13 | # Uncomment this if you are not using diagrams or use newer Delphi version. 14 | #*.ddp 15 | # 16 | # Visual LiveBindings file. Added in Delphi XE2. 17 | # Uncomment this if you are not using LiveBindings Designer. 18 | #*.vlb 19 | # 20 | # Deployment Manager configuration file for your project. Added in Delphi XE2. 21 | # Uncomment this if it is not mobile development and you do not use remote debug feature. 22 | #*.deployproj 23 | # 24 | # C++ object files produced when C/C++ Output file generation is configured. 25 | # Uncomment this if you are not using external objects (zlib library for example). 26 | #*.obj 27 | # 28 | 29 | # Delphi compiler-generated binaries (safe to delete) 30 | *.exe 31 | *.dll 32 | *.bpl 33 | *.bpi 34 | *.dcp 35 | *.so 36 | *.apk 37 | *.drc 38 | *.map 39 | *.dres 40 | *.rsm 41 | *.tds 42 | *.dcu 43 | *.lib 44 | *.a 45 | *.o 46 | *.ocx 47 | 48 | # Delphi autogenerated files (duplicated info) 49 | *.cfg 50 | *.hpp 51 | *Resource.rc 52 | 53 | # Delphi local files (user-specific info) 54 | *.local 55 | *.identcache 56 | *.projdata 57 | *.tvsconfig 58 | *.dsk 59 | 60 | # Delphi history and backups 61 | __history/ 62 | __recovery/ 63 | *.~* 64 | 65 | # Castalia statistics file (since XE7 Castalia is distributed with Delphi) 66 | *.stat 67 | 68 | # Boss dependency manager vendor folder https://github.com/HashLoad/boss 69 | modules/ 70 | -------------------------------------------------------------------------------- /Demos/WPPCloudAPI4DelphiDEMO.dpr: -------------------------------------------------------------------------------- 1 | program WPPCloudAPI4DelphiDEMO; 2 | 3 | uses 4 | Vcl.Forms, 5 | uPrincipal in 'uPrincipal.pas' {frmPrincipal}, 6 | uRetMensagemApiOficial in '..\Source\uRetMensagemApiOficial.pas', 7 | uWPPCloudAPI in '..\Source\uWPPCloudAPI.pas', 8 | uWhatsAppBusinessClasses in '..\Source\uWhatsAppBusinessClasses.pas'; 9 | 10 | {$R *.res} 11 | 12 | begin 13 | Application.Initialize; 14 | Application.MainFormOnTaskbar := True; 15 | Application.CreateForm(TfrmPrincipal, frmPrincipal); 16 | Application.Run; 17 | end. 18 | -------------------------------------------------------------------------------- /Demos/WPPCloudAPI4DelphiDEMO.dproj: -------------------------------------------------------------------------------- 1 |  2 | 3 | {AB3149D2-3050-4BF5-BBA7-8BF9A3DB9152} 4 | 18.7 5 | VCL 6 | WPPCloudAPI4DelphiDEMO.dpr 7 | True 8 | Debug 9 | Win32 10 | 3 11 | Application 12 | 13 | 14 | true 15 | 16 | 17 | true 18 | Base 19 | true 20 | 21 | 22 | true 23 | Base 24 | true 25 | 26 | 27 | true 28 | Base 29 | true 30 | 31 | 32 | true 33 | Cfg_1 34 | true 35 | true 36 | 37 | 38 | true 39 | Cfg_1 40 | true 41 | true 42 | 43 | 44 | true 45 | Base 46 | true 47 | 48 | 49 | true 50 | Cfg_2 51 | true 52 | true 53 | 54 | 55 | true 56 | Cfg_2 57 | true 58 | true 59 | 60 | 61 | .\$(Platform)\$(Config) 62 | .\$(Platform)\$(Config) 63 | false 64 | false 65 | false 66 | false 67 | false 68 | System;Xml;Data;Datasnap;Web;Soap;Vcl;Vcl.Imaging;Vcl.Touch;Vcl.Samples;Vcl.Shell;$(DCC_Namespace) 69 | $(BDS)\bin\delphi_PROJECTICON.ico 70 | $(BDS)\bin\Artwork\Windows\UWP\delphi_UwpDefault_44.png 71 | $(BDS)\bin\Artwork\Windows\UWP\delphi_UwpDefault_150.png 72 | WPPCloudAPI4DelphiDEMO 73 | 74 | 75 | DBXSqliteDriver;RESTComponents;DataSnapServerMidas;DBXDb2Driver;DBXInterBaseDriver;RestDatawareCORE;vclactnband;vclFireDAC;emsclientfiredac;DataSnapFireDAC;svnui;tethering;JvGlobus;FireDACADSDriver;JvPluginSystem;DBXMSSQLDriver;JvMM;DatasnapConnectorsFreePascal;FireDACMSSQLDriver;vcltouch;JvBands;vcldb;bindcompfmx;svn;JvJans;DBXOracleDriver;JvNet;DTDominio;inetdb;JvAppFrm;CEF4Delphi;FmxTeeUI;emsedge;JvDotNetCtrls;FireDACIBDriver;fmx;fmxdae;vclib;frxTee26;JvWizards;chatpainel;office2K;FireDACDBXDriver;dbexpress;IndyCore;RESTDWDriverFD;vclx;JvPageComps;dsnap;DataSnapCommon;emsclient;FireDACCommon;JvDB;RESTBackendComponents;DataSnapConnectors;VCLRESTComponents;soapserver;JclDeveloperTools;vclie;bindengine;DBXMySQLDriver;FireDACOracleDriver;CloudService;FireDACMySQLDriver;DBXFirebirdDriver;JvCmp;JvHMI;frx26;FireDACCommonODBC;FireDACCommonDriver;DataSnapClient;RESTDWDriverRDW;inet;bindcompdbx;IndyIPCommon;JvCustom;vcl;DBXSybaseASEDriver;IndyIPServer;JvXPCtrls;frxDB26;IndySystem;FireDACDb2Driver;dsnapcon;madExcept_;FireDACMSAccDriver;fmxFireDAC;FireDACInfxDriver;vclimg;madBasic_;TeeDB;FireDAC;Jcl;JvCore;emshosting;frxe26;TWPP4DelphiCollection;JvCrypt;FireDACSqliteDriver;FireDACPgDriver;ibmonitor;FireDACASADriver;DBXOdbcDriver;FireDACTDataDriver;FMXTee;soaprtl;DbxCommonDriver;JvDlgs;JvRuntimeDesign;ibxpress;Tee;pacote_ctrlsize;DataSnapServer;xmlrtl;soapmidas;DataSnapNativeClient;fmxobj;vclwinx;ibxbindings;rtl;emsserverresource;DbxClientDriver;FireDACDSDriver;DBXSybaseASADriver;madDisAsm_;CustomIPTransport;vcldsnap;JvManagedThreads;JvSystem;SampleListViewMultiDetailAppearancePackage;JvStdCtrls;JvTimeFramework;bindcomp;appanalytics;fgx;DBXInformixDriver;IndyIPClient;frce;bindcompvcl;TeeUI;JvDocking;dbxcds;VclSmp;JvPascalInterpreter;adortl;FireDACODBCDriver;JclVcl;DataSnapIndy10ServerTransport;dsnapxml;DataSnapProviderClient;dbrtl;inetdbxpress;FireDACMongoDBDriver;IndyProtocols;JvControls;JvPrintPreview;fmxase;$(DCC_UsePackage) 76 | Winapi;System.Win;Data.Win;Datasnap.Win;Web.Win;Soap.Win;Xml.Win;Bde;$(DCC_Namespace) 77 | Debug 78 | true 79 | CompanyName=;FileDescription=$(MSBuildProjectName);FileVersion=1.0.0.0;InternalName=;LegalCopyright=;LegalTrademarks=;OriginalFilename=;ProgramID=com.embarcadero.$(MSBuildProjectName);ProductName=$(MSBuildProjectName);ProductVersion=1.0.0.0;Comments= 80 | 1033 81 | $(BDS)\bin\default_app.manifest 82 | 83 | 84 | DBXSqliteDriver;RESTComponents;DataSnapServerMidas;DBXDb2Driver;DBXInterBaseDriver;RestDatawareCORE;vclactnband;vclFireDAC;emsclientfiredac;DataSnapFireDAC;tethering;FireDACADSDriver;DBXMSSQLDriver;DatasnapConnectorsFreePascal;FireDACMSSQLDriver;vcltouch;vcldb;bindcompfmx;DBXOracleDriver;inetdb;CEF4Delphi;FmxTeeUI;emsedge;FireDACIBDriver;fmx;fmxdae;vclib;office2K;FireDACDBXDriver;dbexpress;IndyCore;RESTDWDriverFD;vclx;dsnap;DataSnapCommon;emsclient;FireDACCommon;RESTBackendComponents;DataSnapConnectors;VCLRESTComponents;soapserver;vclie;bindengine;DBXMySQLDriver;FireDACOracleDriver;CloudService;FireDACMySQLDriver;DBXFirebirdDriver;FireDACCommonODBC;FireDACCommonDriver;DataSnapClient;inet;bindcompdbx;IndyIPCommon;vcl;DBXSybaseASEDriver;IndyIPServer;IndySystem;FireDACDb2Driver;dsnapcon;FireDACMSAccDriver;fmxFireDAC;FireDACInfxDriver;vclimg;TeeDB;FireDAC;emshosting;TWPP4DelphiCollection;FireDACSqliteDriver;FireDACPgDriver;ibmonitor;FireDACASADriver;DBXOdbcDriver;FireDACTDataDriver;FMXTee;soaprtl;DbxCommonDriver;ibxpress;Tee;DataSnapServer;xmlrtl;soapmidas;DataSnapNativeClient;fmxobj;vclwinx;ibxbindings;rtl;emsserverresource;DbxClientDriver;FireDACDSDriver;DBXSybaseASADriver;CustomIPTransport;vcldsnap;bindcomp;appanalytics;DBXInformixDriver;IndyIPClient;bindcompvcl;TeeUI;dbxcds;VclSmp;adortl;FireDACODBCDriver;DataSnapIndy10ServerTransport;dsnapxml;DataSnapProviderClient;dbrtl;inetdbxpress;FireDACMongoDBDriver;IndyProtocols;fmxase;$(DCC_UsePackage) 85 | Winapi;System.Win;Data.Win;Datasnap.Win;Web.Win;Soap.Win;Xml.Win;$(DCC_Namespace) 86 | Debug 87 | true 88 | CompanyName=;FileDescription=$(MSBuildProjectName);FileVersion=1.0.0.0;InternalName=;LegalCopyright=;LegalTrademarks=;OriginalFilename=;ProgramID=com.embarcadero.$(MSBuildProjectName);ProductName=$(MSBuildProjectName);ProductVersion=1.0.0.0;Comments= 89 | 1033 90 | $(BDS)\bin\default_app.manifest 91 | 92 | 93 | DEBUG;$(DCC_Define) 94 | true 95 | false 96 | true 97 | true 98 | true 99 | 100 | 101 | false 102 | true 103 | PerMonitorV2 104 | C:\Executaveis\WPPCloudAPI4DelphiDEMO 105 | C:\Executaveis\WPPCloudAPI4DelphiDEMO\objeto 106 | true 107 | 1033 108 | 3 109 | WPPCloudAPI4DelphiDEMO_Icon.ico 110 | 111 | 112 | true 113 | PerMonitorV2 114 | true 115 | 1033 116 | C:\Executaveis\WPPCloudAPI4DelphiDEMO64bit 117 | C:\Executaveis\WPPCloudAPI4DelphiDEMO64bit\objeto 118 | 119 | 120 | false 121 | RELEASE;$(DCC_Define) 122 | 0 123 | 0 124 | 125 | 126 | true 127 | PerMonitorV2 128 | 129 | 130 | true 131 | PerMonitorV2 132 | 133 | 134 | 135 | MainSource 136 | 137 | 138 |
frmPrincipal
139 | dfm 140 |
141 | 142 | 143 | 144 | 145 | Cfg_2 146 | Base 147 | 148 | 149 | Base 150 | 151 | 152 | Cfg_1 153 | Base 154 | 155 |
156 | 157 | Delphi.Personality.12 158 | Application 159 | 160 | 161 | 162 | WPPCloudAPI4DelphiDEMO.dpr 163 | 164 | 165 | File C:\Users\Public\Documents\Embarcadero\Studio\20.0\Bpl\RESTDWDriverFD.bpl not found 166 | File C:\Users\Public\Documents\Embarcadero\Studio\20.0\Bpl\RESTDWDriverRDW.bpl not found 167 | File C:\Users\Public\Documents\Embarcadero\Studio\20.0\Bpl\TInjectCollection.bpl not found 168 | Microsoft Office XP Sample Automation Server Wrapper Components 169 | File C:\ACBr_Atualizado\Lib\Delphi\LibD26\Win32\DCLACBr_Comum.bpl not found 170 | File C:\ACBr_Atualizado\Lib\Delphi\LibD26\Win32\DCLACBr_OpenSSL.bpl not found 171 | File C:\ACBr_Atualizado\Lib\Delphi\LibD26\Win32\DCLACBr_Diversos.bpl not found 172 | File C:\ACBr_Atualizado\Lib\Delphi\LibD26\Win32\DCLACBr_Serial.bpl not found 173 | File C:\ACBr_Atualizado\Lib\Delphi\LibD26\Win32\DCLACBr_Convenio115.bpl not found 174 | File C:\ACBr_Atualizado\Lib\Delphi\LibD26\Win32\DCLACBr_LFD.bpl not found 175 | File C:\ACBr_Atualizado\Lib\Delphi\LibD26\Win32\DCLACBr_EDI.bpl not found 176 | File C:\ACBr_Atualizado\Lib\Delphi\LibD26\Win32\DCLACBr_PAF.bpl not found 177 | File C:\ACBr_Atualizado\Lib\Delphi\LibD26\Win32\DCLACBr_SEF2.bpl not found 178 | File C:\ACBr_Atualizado\Lib\Delphi\LibD26\Win32\DCLACBr_Sintegra.bpl not found 179 | File C:\ACBr_Atualizado\Lib\Delphi\LibD26\Win32\DCLACBr_SPED.bpl not found 180 | File C:\ACBr_Atualizado\Lib\Delphi\LibD26\Win32\DCLACBr_SPEDImportar.bpl not found 181 | File C:\ACBr_Atualizado\Lib\Delphi\LibD26\Win32\DCLACBr_DeSTDA.bpl not found 182 | File C:\ACBr_Atualizado\Lib\Delphi\LibD26\Win32\DCLACBr_Ponto.bpl not found 183 | File C:\ACBr_Atualizado\Lib\Delphi\LibD26\Win32\DCLACBr_LCDPR.bpl not found 184 | File C:\ACBr_Atualizado\Lib\Delphi\LibD26\Win32\DCLACBr_TCP.bpl not found 185 | File C:\ACBr_Atualizado\Lib\Delphi\LibD26\Win32\DCLACBr_MTER.bpl not found 186 | File C:\ACBr_Atualizado\Lib\Delphi\LibD26\Win32\DCLACBr_Integrador.bpl not found 187 | File C:\ACBr_Atualizado\Lib\Delphi\LibD26\Win32\DCLACBr_Boleto.bpl not found 188 | File C:\ACBr_Atualizado\Lib\Delphi\LibD26\Win32\DCLACBr_PagFor.bpl not found 189 | File C:\ACBr_Atualizado\Lib\Delphi\LibD26\Win32\DCLACBr_NFe.bpl not found 190 | File C:\ACBr_Atualizado\Lib\Delphi\LibD26\Win32\DCLACBr_NFCeECFVirtual.bpl not found 191 | File C:\ACBr_Atualizado\Lib\Delphi\LibD26\Win32\DCLACBr_NFeDanfeESCPOS.bpl not found 192 | File C:\ACBr_Atualizado\Lib\Delphi\LibD26\Win32\DCLACBr_CTe.bpl not found 193 | File C:\ACBr_Atualizado\Lib\Delphi\LibD26\Win32\DCLACBr_NFSe.bpl not found 194 | File C:\ACBr_Atualizado\Lib\Delphi\LibD26\Win32\DCLACBr_NFSeX.bpl not found 195 | File C:\ACBr_Atualizado\Lib\Delphi\LibD26\Win32\DCLACBr_MDFe.bpl not found 196 | File C:\ACBr_Atualizado\Lib\Delphi\LibD26\Win32\DCLACBr_GNRE.bpl not found 197 | File C:\ACBr_Atualizado\Lib\Delphi\LibD26\Win32\DCLACBre_Social.bpl not found 198 | File C:\ACBr_Atualizado\Lib\Delphi\LibD26\Win32\DCLACBr_Reinf.bpl not found 199 | File C:\ACBr_Atualizado\Lib\Delphi\LibD26\Win32\DCLACBr_SAT.bpl not found 200 | File C:\ACBr_Atualizado\Lib\Delphi\LibD26\Win32\DCLACBr_SATECFVirtual.bpl not found 201 | File C:\ACBr_Atualizado\Lib\Delphi\LibD26\Win32\DCLACBr_SATExtratoESCPOS.bpl not found 202 | File C:\ACBr_Atualizado\Lib\Delphi\LibD26\Win32\DCLACBr_SATWS.bpl not found 203 | File C:\ACBr_Atualizado\Lib\Delphi\LibD26\Win32\DCLACBr_BlocoX.bpl not found 204 | File C:\ACBr_Atualizado\Lib\Delphi\LibD26\Win32\DCLACBr_BPe.bpl not found 205 | File C:\ACBr_Atualizado\Lib\Delphi\LibD26\Win32\DCLACBr_BPeDabpeESCPOS.bpl not found 206 | File C:\ACBr_Atualizado\Lib\Delphi\LibD26\Win32\DCLACBr_ANe.bpl not found 207 | File C:\ACBr_Atualizado\Lib\Delphi\LibD26\Win32\DCLACBr_CIOT.bpl not found 208 | File C:\ACBr_Atualizado\Lib\Delphi\LibD26\Win32\DCLACBr_ONE.bpl not found 209 | File C:\ACBr_Atualizado\Lib\Delphi\LibD26\Win32\DCLACBr_NF3e.bpl not found 210 | File C:\ACBr_Atualizado\Lib\Delphi\LibD26\Win32\DCLACBr_NF3eDANF3eESCPOS.bpl not found 211 | File C:\ACBr_Atualizado\Lib\Delphi\LibD26\Win32\DCLACBr_TEFD.bpl not found 212 | File C:\ACBr_Atualizado\Lib\Delphi\LibD26\Win32\DCLACBr_NFeDanfeRL.bpl not found 213 | File C:\ACBr_Atualizado\Lib\Delphi\LibD26\Win32\DCLACBr_NFSeDanfseRL.bpl not found 214 | File C:\ACBr_Atualizado\Lib\Delphi\LibD26\Win32\DCLACBr_NFSeXDanfseRL.bpl not found 215 | File C:\ACBr_Atualizado\Lib\Delphi\LibD26\Win32\DCLACBr_CTeDacteRL.bpl not found 216 | File C:\ACBr_Atualizado\Lib\Delphi\LibD26\Win32\DCLACBr_BoletoRL.bpl not found 217 | File C:\ACBr_Atualizado\Lib\Delphi\LibD26\Win32\DCLACBr_MDFeDamdfeRL.bpl not found 218 | File C:\ACBr_Atualizado\Lib\Delphi\LibD26\Win32\DCLACBr_SATExtratoRL.bpl not found 219 | File C:\ACBr_Atualizado\Lib\Delphi\LibD26\Win32\DCLACBr_GNREGuiaRL.bpl not found 220 | File C:\ACBr_Atualizado\Lib\Delphi\LibD26\Win32\DCLACBr_ADRCST.bpl not found 221 | 222 | 223 | 224 | 225 | 226 | WPPCloudAPI4DelphiDEMO.exe 227 | true 228 | 229 | 230 | 231 | 232 | 1 233 | 234 | 235 | Contents\MacOS 236 | 1 237 | 238 | 239 | 0 240 | 241 | 242 | 243 | 244 | classes 245 | 1 246 | 247 | 248 | 249 | 250 | res\xml 251 | 1 252 | 253 | 254 | 255 | 256 | library\lib\armeabi-v7a 257 | 1 258 | 259 | 260 | 261 | 262 | library\lib\armeabi 263 | 1 264 | 265 | 266 | 267 | 268 | library\lib\mips 269 | 1 270 | 271 | 272 | 273 | 274 | library\lib\armeabi-v7a 275 | 1 276 | 277 | 278 | 279 | 280 | res\drawable 281 | 1 282 | 283 | 284 | 285 | 286 | res\values 287 | 1 288 | 289 | 290 | 291 | 292 | res\values-v21 293 | 1 294 | 295 | 296 | 297 | 298 | res\values 299 | 1 300 | 301 | 302 | 303 | 304 | res\drawable 305 | 1 306 | 307 | 308 | 309 | 310 | res\drawable-xxhdpi 311 | 1 312 | 313 | 314 | 315 | 316 | res\drawable-ldpi 317 | 1 318 | 319 | 320 | 321 | 322 | res\drawable-mdpi 323 | 1 324 | 325 | 326 | 327 | 328 | res\drawable-hdpi 329 | 1 330 | 331 | 332 | 333 | 334 | res\drawable-xhdpi 335 | 1 336 | 337 | 338 | 339 | 340 | res\drawable-mdpi 341 | 1 342 | 343 | 344 | 345 | 346 | res\drawable-hdpi 347 | 1 348 | 349 | 350 | 351 | 352 | res\drawable-xhdpi 353 | 1 354 | 355 | 356 | 357 | 358 | res\drawable-xxhdpi 359 | 1 360 | 361 | 362 | 363 | 364 | res\drawable-xxxhdpi 365 | 1 366 | 367 | 368 | 369 | 370 | res\drawable-small 371 | 1 372 | 373 | 374 | 375 | 376 | res\drawable-normal 377 | 1 378 | 379 | 380 | 381 | 382 | res\drawable-large 383 | 1 384 | 385 | 386 | 387 | 388 | res\drawable-xlarge 389 | 1 390 | 391 | 392 | 393 | 394 | res\values 395 | 1 396 | 397 | 398 | 399 | 400 | 1 401 | 402 | 403 | Contents\MacOS 404 | 1 405 | 406 | 407 | 0 408 | 409 | 410 | 411 | 412 | Contents\MacOS 413 | 1 414 | .framework 415 | 416 | 417 | Contents\MacOS 418 | 1 419 | .framework 420 | 421 | 422 | 0 423 | 424 | 425 | 426 | 427 | 1 428 | .dylib 429 | 430 | 431 | 1 432 | .dylib 433 | 434 | 435 | 1 436 | .dylib 437 | 438 | 439 | Contents\MacOS 440 | 1 441 | .dylib 442 | 443 | 444 | Contents\MacOS 445 | 1 446 | .dylib 447 | 448 | 449 | 0 450 | .dll;.bpl 451 | 452 | 453 | 454 | 455 | 1 456 | .dylib 457 | 458 | 459 | 1 460 | .dylib 461 | 462 | 463 | 1 464 | .dylib 465 | 466 | 467 | Contents\MacOS 468 | 1 469 | .dylib 470 | 471 | 472 | Contents\MacOS 473 | 1 474 | .dylib 475 | 476 | 477 | 0 478 | .bpl 479 | 480 | 481 | 482 | 483 | 0 484 | 485 | 486 | 0 487 | 488 | 489 | 0 490 | 491 | 492 | 0 493 | 494 | 495 | Contents\Resources\StartUp\ 496 | 0 497 | 498 | 499 | Contents\Resources\StartUp\ 500 | 0 501 | 502 | 503 | 0 504 | 505 | 506 | 507 | 508 | 1 509 | 510 | 511 | 1 512 | 513 | 514 | 1 515 | 516 | 517 | 518 | 519 | 1 520 | 521 | 522 | 1 523 | 524 | 525 | 1 526 | 527 | 528 | 529 | 530 | 1 531 | 532 | 533 | 1 534 | 535 | 536 | 1 537 | 538 | 539 | 540 | 541 | 1 542 | 543 | 544 | 1 545 | 546 | 547 | 1 548 | 549 | 550 | 551 | 552 | 1 553 | 554 | 555 | 1 556 | 557 | 558 | 1 559 | 560 | 561 | 562 | 563 | 1 564 | 565 | 566 | 1 567 | 568 | 569 | 1 570 | 571 | 572 | 573 | 574 | 1 575 | 576 | 577 | 1 578 | 579 | 580 | 1 581 | 582 | 583 | 584 | 585 | 1 586 | 587 | 588 | 1 589 | 590 | 591 | 1 592 | 593 | 594 | 595 | 596 | 1 597 | 598 | 599 | 1 600 | 601 | 602 | 1 603 | 604 | 605 | 606 | 607 | 1 608 | 609 | 610 | 1 611 | 612 | 613 | 1 614 | 615 | 616 | 617 | 618 | 1 619 | 620 | 621 | 1 622 | 623 | 624 | 1 625 | 626 | 627 | 628 | 629 | 1 630 | 631 | 632 | 1 633 | 634 | 635 | 1 636 | 637 | 638 | 639 | 640 | 1 641 | 642 | 643 | 1 644 | 645 | 646 | 1 647 | 648 | 649 | 650 | 651 | 1 652 | 653 | 654 | 1 655 | 656 | 657 | 1 658 | 659 | 660 | 661 | 662 | 1 663 | 664 | 665 | 1 666 | 667 | 668 | 1 669 | 670 | 671 | 672 | 673 | 1 674 | 675 | 676 | 1 677 | 678 | 679 | 1 680 | 681 | 682 | 683 | 684 | 1 685 | 686 | 687 | 1 688 | 689 | 690 | 1 691 | 692 | 693 | 694 | 695 | 1 696 | 697 | 698 | 1 699 | 700 | 701 | 1 702 | 703 | 704 | 705 | 706 | 1 707 | 708 | 709 | 1 710 | 711 | 712 | 1 713 | 714 | 715 | 716 | 717 | 1 718 | 719 | 720 | 1 721 | 722 | 723 | 1 724 | 725 | 726 | 727 | 728 | 1 729 | 730 | 731 | 1 732 | 733 | 734 | 1 735 | 736 | 737 | 738 | 739 | 1 740 | 741 | 742 | 1 743 | 744 | 745 | 1 746 | 747 | 748 | 749 | 750 | 1 751 | 752 | 753 | 1 754 | 755 | 756 | 1 757 | 758 | 759 | 760 | 761 | 1 762 | 763 | 764 | 1 765 | 766 | 767 | 1 768 | 769 | 770 | 771 | 772 | 1 773 | 774 | 775 | 776 | 777 | ..\$(PROJECTNAME).app.dSYM\Contents\Resources\DWARF 778 | 1 779 | 780 | 781 | ..\$(PROJECTNAME).app.dSYM\Contents\Resources\DWARF 782 | 1 783 | 784 | 785 | 786 | 787 | 1 788 | 789 | 790 | 1 791 | 792 | 793 | 794 | 795 | ..\ 796 | 1 797 | 798 | 799 | ..\ 800 | 1 801 | 802 | 803 | 804 | 805 | 1 806 | 807 | 808 | 1 809 | 810 | 811 | 1 812 | 813 | 814 | 815 | 816 | 1 817 | 818 | 819 | 1 820 | 821 | 822 | 1 823 | 824 | 825 | 826 | 827 | ..\$(PROJECTNAME).app.dSYM\Contents\Resources\DWARF 828 | 1 829 | 830 | 831 | 832 | 833 | ..\ 834 | 1 835 | 836 | 837 | ..\ 838 | 1 839 | 840 | 841 | 842 | 843 | Contents 844 | 1 845 | 846 | 847 | Contents 848 | 1 849 | 850 | 851 | 852 | 853 | Contents\Resources 854 | 1 855 | 856 | 857 | Contents\Resources 858 | 1 859 | 860 | 861 | 862 | 863 | library\lib\armeabi-v7a 864 | 1 865 | 866 | 867 | 1 868 | 869 | 870 | 1 871 | 872 | 873 | 1 874 | 875 | 876 | 1 877 | 878 | 879 | Contents\MacOS 880 | 1 881 | 882 | 883 | Contents\MacOS 884 | 1 885 | 886 | 887 | 0 888 | 889 | 890 | 891 | 892 | 1 893 | 894 | 895 | 1 896 | 897 | 898 | 899 | 900 | Assets 901 | 1 902 | 903 | 904 | Assets 905 | 1 906 | 907 | 908 | 909 | 910 | Assets 911 | 1 912 | 913 | 914 | Assets 915 | 1 916 | 917 | 918 | 919 | 920 | 921 | 922 | 923 | 924 | 925 | 926 | 927 | 928 | 929 | True 930 | True 931 | 932 | 933 | 12 934 | 935 | 936 | 937 | 938 |
939 | -------------------------------------------------------------------------------- /Demos/WPPCloudAPI4DelphiDEMO.mes: -------------------------------------------------------------------------------- 1 | [GeneralSettings] 2 | MesVersion=4 3 | HandleExceptions=0 4 | LinkInCode=1 5 | AppendMapFileToBinary=1 6 | NoOwnMadExceptSettings=0 7 | CheckFileCrc=1 8 | CheckForFrozenMainThread=0 9 | FreezeTimeout=60000 10 | ReportLeaks=0 11 | WindowsLogo=0 12 | CrashOnBuffer=0 13 | CrashOnUnderrun=0 14 | AutomaticallySaveBugReport=1 15 | AutoSaveBugReportIfNotSent=1 16 | AutomaticallyMailBugReport=0 17 | AutoMailProgressBox=0 18 | CopyBugReportToClipboard=0 19 | SuspendAllRunningThreads=0 20 | ShowPleaseWaitBox=1 21 | PleaseWaitIcon=plwait1 22 | AutomaticallyContinueApplication=0 23 | AutomaticallyRestartApplication=0 24 | AutomaticallyCloseApplication=0 25 | SendInBackground=1 26 | SendHelper=196608 27 | Send32Icon=send321 28 | UploadViaHttp=0 29 | HttpServer= 30 | HttpSsl=0 31 | HttpPort=0 32 | HttpAccount= 33 | HttpPassword= 34 | UploadToFogBugz=0 35 | UploadToBugZilla=0 36 | UploadToMantis=0 37 | BugTrackerAccount= 38 | BugTrackerPassword= 39 | BugTrackerProject= 40 | BugTrackerArea= 41 | BugTrackerAssignTo= 42 | MailAsSmtpServer=0 43 | MailAsSmtpClient=0 44 | SmtpServer= 45 | SmtpSsl=0 46 | SmtpTls=0 47 | SmtpPort=0 48 | SmtpAccount= 49 | SmtpPassword= 50 | MailViaMapi=1 51 | MailViaMailto=1 52 | MailAddress= 53 | BugReportFile=bugreport.txt 54 | AttachBugReport=1 55 | AttachBugReportFile=1 56 | DeleteBugReportFile=1 57 | BugReportSendAs=bugreport.txt 58 | BugReportZip= 59 | ScreenShotDepth=8 60 | ScreenShotAppOnly=0 61 | ScreenShotSendAs=screenshot.png 62 | ScreenShotZip= 63 | AdditionalAttachments= 64 | AppendBugReports=1 65 | BugReportFileSize=100000 66 | DontSaveDuplicateExceptions=1 67 | DontSaveDuplicateFreezings=1 68 | DuplicateExceptionDefinition=1 69 | DuplicateFreezeDefinition=2 70 | ShowExceptionBox=1 71 | OkBtnText=&OK 72 | DetailsBtnText=&Details 73 | PleaseWaitTitle=Information 74 | PleaseWaitText=Please wait a moment... 75 | BugTrackerTitle=%25appname%25, %25exceptMsg%25 76 | BugTrackerDescr=error details: %0d%0a%25errorDetails%25 77 | MailSubject=bug report 78 | MailBody=please find the bug report attached 79 | SendBoxTitle=Sending bug report... 80 | PrepareAttachMsg=Preparing attachments... 81 | MxLookupMsg=Searching for mail server... 82 | ConnectMsg=Connecting to server... 83 | SendMailMsg=Sending mail... 84 | FieldsMsg=Setting fields... 85 | SendAttachMsg=Sending attachments... 86 | SendFinalizeMsg=Finalizing... 87 | MailFailureMsg=Sorry, sending the bug report didn't work. 88 | VersionVariable= 89 | [ExceptionBox] 90 | ShowButtonMailBugReport=1 91 | ShowButtonSaveBugReport=0 92 | ShowButtonPrintBugReport=0 93 | ShowButtonShowBugReport=1 94 | ShowButtonContinueApplication=1 95 | ShowButtonRestartApplication=1 96 | ShowButtonCloseApplication=1 97 | IconButtonSendBugReport=send1 98 | IconButtonSaveBugReport=save1 99 | IconButtonPrintBugReport=print1 100 | IconButtonShowBugReport=show1 101 | IconButtonContinueApplication=continue1 102 | IconButtonCantContinueApplication=cantContinue1 103 | IconButtonRestartApplication=restart1 104 | IconButtonCloseApplication=close1 105 | FocusedButton=0 106 | SendAssistant=SendAssistant 107 | SaveAssistant=SaveAssistant 108 | PrintAssistant=PrintAssistant 109 | AutomaticallyShowBugReport=0 110 | NoOwnerDrawButtons=0 111 | BigExceptionIcon=big1 112 | TitleBar=%25appname%25 113 | ExceptionMessage=An error occurred in the application. 114 | FrozenMessage=The application seems to be frozen. 115 | BitFaultMsg=The file "%25modname%25" seems to be corrupt! 116 | MailBugReportText=send bug report 117 | SaveBugReportText=save bug report 118 | PrintBugReportText=print bug report 119 | ShowBugReportText=show bug report 120 | ContinueApplicationText=continue application 121 | RestartApplicationText=restart application 122 | CloseApplicationText=close application 123 | [BugReport] 124 | ListThreads=1 125 | ListModules=1 126 | ListHardware=1 127 | ShowCpuRegisters=1 128 | ShowStackDump=1 129 | Disassembly=1 130 | HideUglyItems=0 131 | ShowRelativeAddrs=1 132 | ShowRelativeLines=1 133 | FormatDisassembly=0 134 | LimitDisassembly=5 135 | EnabledPlugins=modules|processes|hardware 136 | [Filters] 137 | Filter1ExceptionClasses=EDBEditError 138 | Filter1DontCreateBugReport=1 139 | Filter1DontCreateScreenshot=1 140 | Filter1DontSuspendThreads=1 141 | Filter1DontCallHandlers=1 142 | Filter1ShowBox=3 143 | Filter1Assis= 144 | Filter2ExceptionClasses= 145 | Filter2DontCreateBugReport=0 146 | Filter2DontCreateScreenshot=0 147 | Filter2DontSuspendThreads=0 148 | Filter2DontCallHandlers=0 149 | Filter2ShowBox=0 150 | Filter2Assis= 151 | GeneralDontCreateBugReport=0 152 | GeneralDontCreateScreenshot=0 153 | GeneralDontSuspendThreads=0 154 | GeneralDontCallHandlers=0 155 | GeneralShowBox=0 156 | GeneralAssis= 157 | [Assistants] 158 | Assistant1=SendAssistant|Send Assistant|ContactForm|DetailsForm|ScrShotForm 159 | Assistant2=SaveAssistant|Save Assistant|ContactForm|DetailsForm 160 | Assistant3=PrintAssistant|Print Assistant|ContactForm|DetailsForm 161 | Forms1=TPF0%0eTMEContactForm%0bContactForm%07Message%0c%13%00%00%00Contact Information%08MinWidth%04%00%00%00%00%08OnAction%0c%1b%00%00%00madExcept.HandleContactForm%05Timer%04%00%00%00%00%00%09INVButton%0bContinueBtn%07Caption%0c%08%00%00%00Continue%07Enabled%09%0bNoOwnerDraw%08%07Visible%09%00%00%09INVButton%07SkipBtn%07Caption%0c%04%00%00%00Skip%07Enabled%08%0bNoOwnerDraw%08%07Visible%09%00%00%09INVButton%09CancelBtn%07Caption%0c%06%00%00%00Cancel%07Enabled%09%0bNoOwnerDraw%08%07Visible%09%00%00%08INVLabel%06Label1%07Caption%0c%0a%00%00%00your name:%07Enabled%09%07Spacing%04%00%00%00%00%00%00%07INVEdit%08NameEdit%07Colored%09%07Enabled%09%05Lines%04%01%00%00%00%08Optional%09%0aOutputName%0c%0c%00%00%00contact name%0aOutputType%07%09nvoHeader%07Spacing%04%00%00%00%00%04Text%0c%00%00%00%00%05Valid%09%00%00%08INVLabel%06Label2%07Caption%0c%0b%00%00%00your email:%07Enabled%09%07Spacing%04%00%00%00%00%00%00%07INVEdit%09EmailEdit%07Colored%09%07Enabled%09%05Lines%04%01%00%00%00%08Optional%08%0aOutputName%0c%0d%00%00%00contact email%0aOutputType%07%09nvoHeader%07Spacing%04%00%00%00%00%04Text%0c%00%00%00%00%05Valid%09%00%00%0bINVCheckBox%08MemCheck%07Caption%0c%0b%00%00%00remember me%07Checked%08%07Enabled%09%0aOutputName%0c%00%00%00%00%07Spacing%04%00%00%00%00%00%00%00 162 | Forms2=TPF0%0eTMEDetailsForm%0bDetailsForm%07Message%0c%0d%00%00%00Error Details%08MinWidth%04%00%00%00%00%08OnAction%0c%00%00%00%00%05Timer%04%00%00%00%00%00%09INVButton%0bContinueBtn%07Caption%0c%08%00%00%00Continue%07Enabled%09%0bNoOwnerDraw%08%07Visible%09%00%00%09INVButton%07SkipBtn%07Caption%0c%04%00%00%00Skip%07Enabled%09%0bNoOwnerDraw%08%07Visible%09%00%00%09INVButton%09CancelBtn%07Caption%0c%06%00%00%00Cancel%07Enabled%09%0bNoOwnerDraw%08%07Visible%09%00%00%08INVLabel%06Label1%07Caption%0c,%00%00%00what were you doing when the error occurred?%07Enabled%09%07Spacing%04%00%00%00%00%00%00%07INVEdit%0bDetailsMemo%07Colored%09%07Enabled%09%05Lines%04%09%00%00%00%08Optional%08%0aOutputName%0c%0d%00%00%00error details%0aOutputType%07%0dnvoOwnSection%07Spacing%04%00%00%00%00%04Text%0c%00%00%00%00%05Valid%09%00%00%00 163 | Forms3=TPF0%0eTMEScrShotForm%0bScrShotForm%0dActiveControl%07%0bContinueBtn%07Message%0c%18%00%00%00Screenshot Configuration%08MinWidth%04%00%00%00%00%08OnAction%0c%1e%00%00%00madExcept.HandleScreenshotForm%05Timer%04%fa%00%00%00%00%09INVButton%0bContinueBtn%07Caption%0c%08%00%00%00Continue%07Enabled%09%0bNoOwnerDraw%08%07Visible%09%00%00%09INVButton%07SkipBtn%07Caption%0c%04%00%00%00Skip%07Enabled%08%0bNoOwnerDraw%08%07Visible%09%00%00%09INVButton%09CancelBtn%07Caption%0c%06%00%00%00Cancel%07Enabled%09%0bNoOwnerDraw%08%07Visible%09%00%00%0bINVCheckBox%0bAttachCheck%07Caption%0c%25%00%00%00attach a screenshot to the bug report%07Checked%09%07Enabled%09%0aOutputName%0c%00%00%00%00%07Spacing%04%00%00%00%00%00%00%08INVImage%0aScrShotImg%06Border%09%09Clickable%09%07Enabled%09%04File%0c%00%00%00%00%06Height%04%00%00%00%00%07Spacing%04%00%00%00%00%05Width%04%00%00%00%00%00%00%08INVLabel%06Label1%07Caption%0c%15%00%00%00(click to edit image)%07Enabled%09%07Spacing%04%00%00%00%00%00%00%00 164 | -------------------------------------------------------------------------------- /Demos/WPPCloudAPI4DelphiDEMO.res: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marcelo386/WPPCloudAPI4Delphi/08c9c30d5aadd82a60f205df8754984859371f04/Demos/WPPCloudAPI4DelphiDEMO.res -------------------------------------------------------------------------------- /Demos/WPPCloudAPI4DelphiDEMO_Icon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marcelo386/WPPCloudAPI4Delphi/08c9c30d5aadd82a60f205df8754984859371f04/Demos/WPPCloudAPI4DelphiDEMO_Icon.ico -------------------------------------------------------------------------------- /Demos/uPrincipal.pas: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marcelo386/WPPCloudAPI4Delphi/08c9c30d5aadd82a60f205df8754984859371f04/Demos/uPrincipal.pas -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- 1 | MIT License 2 | 3 | Copyright (c) 2023 MARCELO DOS SANTOS DE OLIVEIRA 4 | 5 | Permission is hereby granted, free of charge, to any person obtaining a copy 6 | of this software and associated documentation files (the "Software"), to deal 7 | in the Software without restriction, including without limitation the rights 8 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 9 | copies of the Software, and to permit persons to whom the Software is 10 | furnished to do so, subject to the following conditions: 11 | 12 | The above copyright notice and this permission notice shall be included in all 13 | copies or substantial portions of the Software. 14 | 15 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 16 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 17 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 18 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 19 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 20 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 21 | SOFTWARE. 22 | -------------------------------------------------------------------------------- /Packages/Unit1.pas: -------------------------------------------------------------------------------- 1 | unit Unit1; 2 | 3 | interface 4 | 5 | implementation 6 | 7 | end. 8 | -------------------------------------------------------------------------------- /Packages/WPPCloudAPI4Delphi.dpk: -------------------------------------------------------------------------------- 1 | package WPPCloudAPI4Delphi; 2 | 3 | {$R *.res} 4 | {$IFDEF IMPLICITBUILDING This IFDEF should not be used by users} 5 | {$ALIGN 8} 6 | {$ASSERTIONS ON} 7 | {$BOOLEVAL OFF} 8 | {$DEBUGINFO OFF} 9 | {$EXTENDEDSYNTAX ON} 10 | {$IMPORTEDDATA ON} 11 | {$IOCHECKS ON} 12 | {$LOCALSYMBOLS ON} 13 | {$LONGSTRINGS ON} 14 | {$OPENSTRINGS ON} 15 | {$OPTIMIZATION OFF} 16 | {$OVERFLOWCHECKS OFF} 17 | {$RANGECHECKS OFF} 18 | {$REFERENCEINFO ON} 19 | {$SAFEDIVIDE OFF} 20 | {$STACKFRAMES ON} 21 | {$TYPEDADDRESS OFF} 22 | {$VARSTRINGCHECKS ON} 23 | {$WRITEABLECONST OFF} 24 | {$MINENUMSIZE 1} 25 | {$IMAGEBASE $400000} 26 | {$DEFINE DEBUG} 27 | {$ENDIF IMPLICITBUILDING} 28 | {$IMPLICITBUILD ON} 29 | 30 | requires 31 | rtl, 32 | IndySystem, 33 | IndyProtocols, 34 | IndyCore, 35 | inet, 36 | dbrtl, 37 | FireDAC, 38 | FireDACCommonDriver, 39 | FireDACCommon, 40 | bindengine, 41 | bindcomp, 42 | RESTComponents; 43 | 44 | contains 45 | uRetMensagemApiOficial in '..\Source\uRetMensagemApiOficial.pas', 46 | uWPPCloudAPI in '..\Source\uWPPCloudAPI.pas' {/Web.WebBroker;}, 47 | uTWPPCloudAPI.Emoticons in '..\Source\uTWPPCloudAPI.Emoticons.pas'; 48 | 49 | end. 50 | -------------------------------------------------------------------------------- /Packages/WPPCloudAPI4Delphi.dproj: -------------------------------------------------------------------------------- 1 |  2 | 3 | {5FCC9A20-9EBB-4E87-A9E1-6418CBF2A2DA} 4 | WPPCloudAPI4Delphi.dpk 5 | 18.7 6 | None 7 | True 8 | Debug 9 | Win32 10 | 1 11 | Package 12 | 13 | 14 | true 15 | 16 | 17 | true 18 | Base 19 | true 20 | 21 | 22 | true 23 | Base 24 | true 25 | 26 | 27 | true 28 | Base 29 | true 30 | 31 | 32 | true 33 | Base 34 | true 35 | 36 | 37 | true 38 | Base 39 | true 40 | 41 | 42 | true 43 | Base 44 | true 45 | 46 | 47 | true 48 | Base 49 | true 50 | 51 | 52 | true 53 | Base 54 | true 55 | 56 | 57 | true 58 | Base 59 | true 60 | 61 | 62 | true 63 | Base 64 | true 65 | 66 | 67 | true 68 | Cfg_1 69 | true 70 | true 71 | 72 | 73 | true 74 | Base 75 | true 76 | 77 | 78 | .\$(Platform)\$(Config) 79 | .\$(Platform)\$(Config) 80 | false 81 | false 82 | false 83 | false 84 | false 85 | true 86 | true 87 | System;Xml;Data;Datasnap;Web;Soap;$(DCC_Namespace) 88 | All 89 | WPPCloudAPI4Delphi 90 | 91 | 92 | None 93 | android-support-v4.dex.jar;cloud-messaging.dex.jar;com-google-android-gms.play-services-ads-base.17.2.0.dex.jar;com-google-android-gms.play-services-ads-identifier.16.0.0.dex.jar;com-google-android-gms.play-services-ads-lite.17.2.0.dex.jar;com-google-android-gms.play-services-ads.17.2.0.dex.jar;com-google-android-gms.play-services-analytics-impl.16.0.8.dex.jar;com-google-android-gms.play-services-analytics.16.0.8.dex.jar;com-google-android-gms.play-services-base.16.0.1.dex.jar;com-google-android-gms.play-services-basement.16.2.0.dex.jar;com-google-android-gms.play-services-gass.17.2.0.dex.jar;com-google-android-gms.play-services-identity.16.0.0.dex.jar;com-google-android-gms.play-services-maps.16.1.0.dex.jar;com-google-android-gms.play-services-measurement-base.16.4.0.dex.jar;com-google-android-gms.play-services-measurement-sdk-api.16.4.0.dex.jar;com-google-android-gms.play-services-stats.16.0.1.dex.jar;com-google-android-gms.play-services-tagmanager-v4-impl.16.0.8.dex.jar;com-google-android-gms.play-services-tasks.16.0.1.dex.jar;com-google-android-gms.play-services-wallet.16.0.1.dex.jar;com-google-firebase.firebase-analytics.16.4.0.dex.jar;com-google-firebase.firebase-common.16.1.0.dex.jar;com-google-firebase.firebase-iid-interop.16.0.1.dex.jar;com-google-firebase.firebase-iid.17.1.1.dex.jar;com-google-firebase.firebase-measurement-connector.17.0.1.dex.jar;com-google-firebase.firebase-messaging.17.5.0.dex.jar;fmx.dex.jar;google-play-billing.dex.jar;google-play-licensing.dex.jar 94 | rtl;IndySystem;IndyProtocols;IndyCore;dbrtl;inet;FireDAC;FireDACCommonDriver;FireDACCommon;bindengine;bindcomp;RESTComponents;$(DCC_UsePackage) 95 | 96 | 97 | None 98 | rtl;IndySystem;IndyProtocols;IndyCore;dbrtl;inet;FireDAC;FireDACCommonDriver;FireDACCommon;bindengine;bindcomp;RESTComponents;$(DCC_UsePackage) 99 | 100 | 101 | None 102 | rtl;IndySystem;IndyProtocols;IndyCore;dbrtl;inet;FireDAC;FireDACCommonDriver;FireDACCommon;bindengine;bindcomp;RESTComponents;$(DCC_UsePackage) 103 | 104 | 105 | None 106 | rtl;IndySystem;IndyProtocols;IndyCore;dbrtl;inet;FireDAC;FireDACCommonDriver;FireDACCommon;bindengine;bindcomp;RESTComponents;$(DCC_UsePackage) 107 | 108 | 109 | rtl;IndySystem;IndyProtocols;IndyCore;dbrtl;inet;FireDAC;FireDACCommonDriver;FireDACCommon;bindengine;bindcomp;RESTComponents;$(DCC_UsePackage) 110 | 111 | 112 | rtl;IndySystem;IndyProtocols;IndyCore;dbrtl;inet;FireDAC;FireDACCommonDriver;FireDACCommon;bindengine;bindcomp;RESTComponents;$(DCC_UsePackage) 113 | 114 | 115 | rtl;IndySystem;IndyProtocols;IndyCore;dbrtl;inet;FireDAC;FireDACCommonDriver;FireDACCommon;bindengine;bindcomp;RESTComponents;$(DCC_UsePackage) 116 | 117 | 118 | Winapi;System.Win;Data.Win;Datasnap.Win;Web.Win;Soap.Win;Xml.Win;Bde;$(DCC_Namespace) 119 | Debug 120 | true 121 | CompanyName=;FileDescription=$(MSBuildProjectName);FileVersion=1.0.0.0;InternalName=;LegalCopyright=;LegalTrademarks=;OriginalFilename=;ProgramID=com.embarcadero.$(MSBuildProjectName);ProductName=$(MSBuildProjectName);ProductVersion=1.0.0.0;Comments= 122 | 1033 123 | rtl;IndySystem;IndyProtocols;IndyCore;dbrtl;inet;FireDAC;FireDACCommonDriver;FireDACCommon;bindengine;bindcomp;RESTComponents;$(DCC_UsePackage) 124 | 125 | 126 | rtl;IndySystem;IndyProtocols;IndyCore;dbrtl;inet;FireDAC;FireDACCommonDriver;FireDACCommon;bindengine;bindcomp;RESTComponents;$(DCC_UsePackage) 127 | 128 | 129 | DEBUG;$(DCC_Define) 130 | true 131 | false 132 | true 133 | true 134 | true 135 | 136 | 137 | false 138 | 3 139 | 140 | 141 | false 142 | RELEASE;$(DCC_Define) 143 | 0 144 | 0 145 | 146 | 147 | 148 | MainSource 149 | 150 | 151 | 152 | 153 | 154 | 155 | 156 | 157 | 158 | 159 | 160 | 161 | 162 | 163 | 164 |
/Web.WebBroker;
165 |
166 | 167 | 168 | Cfg_2 169 | Base 170 | 171 | 172 | Base 173 | 174 | 175 | Cfg_1 176 | Base 177 | 178 |
179 | 180 | Delphi.Personality.12 181 | Package 182 | 183 | 184 | 185 | WPPCloudAPI4Delphi.dpk 186 | 187 | 188 | 189 | 190 | 191 | true 192 | 193 | 194 | 195 | 196 | true 197 | 198 | 199 | 200 | 201 | true 202 | 203 | 204 | 205 | 206 | WPPCloudAPI4Delphi.bpl 207 | true 208 | 209 | 210 | 211 | 212 | 1 213 | 214 | 215 | 0 216 | 217 | 218 | 219 | 220 | classes 221 | 1 222 | 223 | 224 | 225 | 226 | res\xml 227 | 1 228 | 229 | 230 | 231 | 232 | library\lib\armeabi-v7a 233 | 1 234 | 235 | 236 | 237 | 238 | library\lib\armeabi 239 | 1 240 | 241 | 242 | 243 | 244 | library\lib\mips 245 | 1 246 | 247 | 248 | 249 | 250 | library\lib\armeabi-v7a 251 | 1 252 | 253 | 254 | 255 | 256 | res\drawable 257 | 1 258 | 259 | 260 | 261 | 262 | res\values 263 | 1 264 | 265 | 266 | 267 | 268 | res\values-v21 269 | 1 270 | 271 | 272 | 273 | 274 | res\values 275 | 1 276 | 277 | 278 | 279 | 280 | res\drawable 281 | 1 282 | 283 | 284 | 285 | 286 | res\drawable-xxhdpi 287 | 1 288 | 289 | 290 | 291 | 292 | res\drawable-ldpi 293 | 1 294 | 295 | 296 | 297 | 298 | res\drawable-mdpi 299 | 1 300 | 301 | 302 | 303 | 304 | res\drawable-hdpi 305 | 1 306 | 307 | 308 | 309 | 310 | res\drawable-xhdpi 311 | 1 312 | 313 | 314 | 315 | 316 | res\drawable-mdpi 317 | 1 318 | 319 | 320 | 321 | 322 | res\drawable-hdpi 323 | 1 324 | 325 | 326 | 327 | 328 | res\drawable-xhdpi 329 | 1 330 | 331 | 332 | 333 | 334 | res\drawable-xxhdpi 335 | 1 336 | 337 | 338 | 339 | 340 | res\drawable-xxxhdpi 341 | 1 342 | 343 | 344 | 345 | 346 | res\drawable-small 347 | 1 348 | 349 | 350 | 351 | 352 | res\drawable-normal 353 | 1 354 | 355 | 356 | 357 | 358 | res\drawable-large 359 | 1 360 | 361 | 362 | 363 | 364 | res\drawable-xlarge 365 | 1 366 | 367 | 368 | 369 | 370 | res\values 371 | 1 372 | 373 | 374 | 375 | 376 | 1 377 | 378 | 379 | 1 380 | 381 | 382 | 0 383 | 384 | 385 | 386 | 387 | 1 388 | .framework 389 | 390 | 391 | 1 392 | .framework 393 | 394 | 395 | 0 396 | 397 | 398 | 399 | 400 | 1 401 | .dylib 402 | 403 | 404 | 1 405 | .dylib 406 | 407 | 408 | 0 409 | .dll;.bpl 410 | 411 | 412 | 413 | 414 | 1 415 | .dylib 416 | 417 | 418 | 1 419 | .dylib 420 | 421 | 422 | 1 423 | .dylib 424 | 425 | 426 | 1 427 | .dylib 428 | 429 | 430 | 1 431 | .dylib 432 | 433 | 434 | 0 435 | .bpl 436 | 437 | 438 | 439 | 440 | 0 441 | 442 | 443 | 0 444 | 445 | 446 | 0 447 | 448 | 449 | 0 450 | 451 | 452 | 0 453 | 454 | 455 | 0 456 | 457 | 458 | 0 459 | 460 | 461 | 462 | 463 | 1 464 | 465 | 466 | 1 467 | 468 | 469 | 1 470 | 471 | 472 | 473 | 474 | 1 475 | 476 | 477 | 1 478 | 479 | 480 | 1 481 | 482 | 483 | 484 | 485 | 1 486 | 487 | 488 | 1 489 | 490 | 491 | 1 492 | 493 | 494 | 495 | 496 | 1 497 | 498 | 499 | 1 500 | 501 | 502 | 1 503 | 504 | 505 | 506 | 507 | 1 508 | 509 | 510 | 1 511 | 512 | 513 | 1 514 | 515 | 516 | 517 | 518 | 1 519 | 520 | 521 | 1 522 | 523 | 524 | 1 525 | 526 | 527 | 528 | 529 | 1 530 | 531 | 532 | 1 533 | 534 | 535 | 1 536 | 537 | 538 | 539 | 540 | 1 541 | 542 | 543 | 1 544 | 545 | 546 | 1 547 | 548 | 549 | 550 | 551 | 1 552 | 553 | 554 | 1 555 | 556 | 557 | 1 558 | 559 | 560 | 561 | 562 | 1 563 | 564 | 565 | 1 566 | 567 | 568 | 1 569 | 570 | 571 | 572 | 573 | 1 574 | 575 | 576 | 1 577 | 578 | 579 | 1 580 | 581 | 582 | 583 | 584 | 1 585 | 586 | 587 | 1 588 | 589 | 590 | 1 591 | 592 | 593 | 594 | 595 | 1 596 | 597 | 598 | 1 599 | 600 | 601 | 1 602 | 603 | 604 | 605 | 606 | 1 607 | 608 | 609 | 1 610 | 611 | 612 | 1 613 | 614 | 615 | 616 | 617 | 1 618 | 619 | 620 | 1 621 | 622 | 623 | 1 624 | 625 | 626 | 627 | 628 | 1 629 | 630 | 631 | 1 632 | 633 | 634 | 1 635 | 636 | 637 | 638 | 639 | 1 640 | 641 | 642 | 1 643 | 644 | 645 | 1 646 | 647 | 648 | 649 | 650 | 1 651 | 652 | 653 | 1 654 | 655 | 656 | 1 657 | 658 | 659 | 660 | 661 | 1 662 | 663 | 664 | 1 665 | 666 | 667 | 1 668 | 669 | 670 | 671 | 672 | 1 673 | 674 | 675 | 1 676 | 677 | 678 | 1 679 | 680 | 681 | 682 | 683 | 1 684 | 685 | 686 | 1 687 | 688 | 689 | 1 690 | 691 | 692 | 693 | 694 | 1 695 | 696 | 697 | 1 698 | 699 | 700 | 1 701 | 702 | 703 | 704 | 705 | 1 706 | 707 | 708 | 1 709 | 710 | 711 | 1 712 | 713 | 714 | 715 | 716 | 1 717 | 718 | 719 | 1 720 | 721 | 722 | 1 723 | 724 | 725 | 726 | 727 | 1 728 | 729 | 730 | 731 | 732 | ..\$(PROJECTNAME).app.dSYM\Contents\Resources\DWARF 733 | 1 734 | 735 | 736 | ..\$(PROJECTNAME).app.dSYM\Contents\Resources\DWARF 737 | 1 738 | 739 | 740 | 741 | 742 | 743 | 744 | 745 | 1 746 | 747 | 748 | 1 749 | 750 | 751 | 1 752 | 753 | 754 | 755 | 756 | 757 | 758 | 759 | Contents\Resources 760 | 1 761 | 762 | 763 | Contents\Resources 764 | 1 765 | 766 | 767 | 768 | 769 | library\lib\armeabi-v7a 770 | 1 771 | 772 | 773 | 1 774 | 775 | 776 | 1 777 | 778 | 779 | 1 780 | 781 | 782 | 1 783 | 784 | 785 | 1 786 | 787 | 788 | 1 789 | 790 | 791 | 0 792 | 793 | 794 | 795 | 796 | 1 797 | 798 | 799 | 1 800 | 801 | 802 | 803 | 804 | Assets 805 | 1 806 | 807 | 808 | Assets 809 | 1 810 | 811 | 812 | 813 | 814 | Assets 815 | 1 816 | 817 | 818 | Assets 819 | 1 820 | 821 | 822 | 823 | 824 | 825 | 826 | 827 | 828 | 829 | 830 | 831 | 832 | 833 | False 834 | False 835 | False 836 | False 837 | False 838 | False 839 | False 840 | True 841 | False 842 | 843 | 844 | 12 845 | 846 | 847 | 848 | 849 |
850 | -------------------------------------------------------------------------------- /Packages/WPPCloudAPI4Delphi.res: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marcelo386/WPPCloudAPI4Delphi/08c9c30d5aadd82a60f205df8754984859371f04/Packages/WPPCloudAPI4Delphi.res -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # WPPCloudAPI4Delphi
2 | Componente API Oficial do WhatsApp utilizando CloudApi 3 | 4 | ## Link Projetos Necessários
5 | https://github.com/viniciussanchez/RESTRequest4Delphi.git
6 | 7 | https://github.com/viniciussanchez/dataset-serialize.git
8 | 9 | https://github.com/HashLoad/horse.git
10 | 11 | 12 | ## Dependêcias Library path
13 | ...\horse.git\tags\v2.0.14\src
14 | ...RESTRequest4Delphi.git\tags\v3.0.19\src
15 | ...\dataset-serialize.git\tags\v2.4.8\src
16 | ...\WPPCloudAPI4Delphi\Source
17 | 18 | ## Instalar pelo arquivo
19 | ...\WPPCloudAPI4Delphi\Packages\WPPCloudAPI4Delphi.dpk
20 | 21 | 22 | ## Necessário comentar está linha
23 | Ajuste feito na Unit Web.WebBroker.pas e copiado na pasta src do Horse 24 | ![WhatsApp Image 2023-03-02 at 14 49 58](https://user-images.githubusercontent.com/69150213/222624501-b374489c-f198-4de7-98b0-75b2768e2406.jpeg) 25 |
26 | Copiar está Unit da pasta do Delphi e realizar o comentário na linha {$DENYPACKAGEUNIT}
27 | C:\Program Files (x86)\Embarcadero\Studio\20.0\source\internet\Web.WebBroker.pas
28 |
29 | 30 | ![WhatsApp Image 2023-03-02 at 14 44 24](https://user-images.githubusercontent.com/69150213/222625763-04dcbb6a-efa8-4bb7-8ddf-849c426a8992.jpeg) 31 | -------------------------------------------------------------------------------- /Source/uInstagram.pas: -------------------------------------------------------------------------------- 1 | unit uInstagram; 2 | 3 | // ************************************************* 4 | // Generated By: JsonToDelphiClass - 0.65 5 | // Project link: https://github.com/PKGeorgiev/Delphi-JsonToDelphiClass 6 | // Generated On: 2024-04-14 19:41:33 7 | // ************************************************* 8 | // Created By : Petar Georgiev - 2014 9 | // WebSite : http://pgeorgiev.com 10 | // ************************************************* 11 | 12 | interface 13 | 14 | uses Generics.Collections, Rest.Json; 15 | 16 | type 17 | 18 | TReactionClass = class 19 | private 20 | FAction: String; 21 | FEmoji: String; 22 | FMid: String; 23 | FReaction: String; 24 | public 25 | property action: String read FAction write FAction; 26 | property emoji: String read FEmoji write FEmoji; 27 | property mid: String read FMid write FMid; 28 | property reaction: String read FReaction write FReaction; 29 | //function ToJsonString: string; 30 | //class function FromJsonString(AJsonString: string): TReactionClass; 31 | end; 32 | 33 | TMessageClass = class 34 | private 35 | FMid: String; 36 | FText: String; 37 | public 38 | property mid: String read FMid write FMid; 39 | property text: String read FText write FText; 40 | function ToJsonString: string; 41 | class function FromJsonString(AJsonString: string): TMessageClass; 42 | end; 43 | 44 | TReadClass = class 45 | private 46 | Fmid: String; 47 | public 48 | property mid: String read Fmid write Fmid; 49 | 50 | end; 51 | 52 | TRecipientClass = class 53 | private 54 | FId: String; 55 | public 56 | property id: String read FId write FId; 57 | function ToJsonString: string; 58 | class function FromJsonString(AJsonString: string): TRecipientClass; 59 | end; 60 | 61 | TSenderClass = class 62 | private 63 | FId: String; 64 | public 65 | property id: String read FId write FId; 66 | function ToJsonString: string; 67 | class function FromJsonString(AJsonString: string): TSenderClass; 68 | end; 69 | 70 | TMessagingClass = class 71 | private 72 | FMessage: TMessageClass; 73 | FRecipient: TRecipientClass; 74 | FSender: TSenderClass; 75 | FTimestamp: String; 76 | FReaction: TReactionClass; 77 | FRead: TReadClass; 78 | public 79 | property message: TMessageClass read FMessage write FMessage; 80 | property recipient: TRecipientClass read FRecipient write FRecipient; 81 | property sender: TSenderClass read FSender write FSender; 82 | property timestamp: String read FTimestamp write FTimestamp; 83 | property reaction: TReactionClass read FReaction write FReaction; 84 | property read: TReadClass read FRead write FRead; 85 | constructor Create; 86 | destructor Destroy; override; 87 | function ToJsonString: string; 88 | class function FromJsonString(AJsonString: string): TMessagingClass; 89 | end; 90 | 91 | TEntryClass = class 92 | private 93 | FId: String; 94 | FMessaging: TArray; 95 | FTime: Extended; 96 | public 97 | property id: String read FId write FId; 98 | property messaging: TArray read FMessaging write FMessaging; 99 | property time: Extended read FTime write FTime; 100 | destructor Destroy; override; 101 | function ToJsonString: string; 102 | class function FromJsonString(AJsonString: string): TEntryClass; 103 | end; 104 | 105 | TResultClass = class 106 | private 107 | FEntry: TArray; 108 | FObject: String; 109 | public 110 | property entry: TArray read FEntry write FEntry; 111 | property &object: String read FObject write FObject; 112 | destructor Destroy; override; 113 | function ToJsonString: string; 114 | class function FromJsonString(AJsonString: string): TResultClass; 115 | end; 116 | 117 | implementation 118 | 119 | {TMessageClass} 120 | 121 | 122 | function TMessageClass.ToJsonString: string; 123 | begin 124 | result := TJson.ObjectToJsonString(self); 125 | end; 126 | 127 | class function TMessageClass.FromJsonString(AJsonString: string): TMessageClass; 128 | begin 129 | result := TJson.JsonToObject(AJsonString) 130 | end; 131 | 132 | {TRecipientClass} 133 | 134 | 135 | function TRecipientClass.ToJsonString: string; 136 | begin 137 | result := TJson.ObjectToJsonString(self); 138 | end; 139 | 140 | class function TRecipientClass.FromJsonString(AJsonString: string): TRecipientClass; 141 | begin 142 | result := TJson.JsonToObject(AJsonString) 143 | end; 144 | 145 | {TSenderClass} 146 | 147 | 148 | function TSenderClass.ToJsonString: string; 149 | begin 150 | result := TJson.ObjectToJsonString(self); 151 | end; 152 | 153 | class function TSenderClass.FromJsonString(AJsonString: string): TSenderClass; 154 | begin 155 | result := TJson.JsonToObject(AJsonString) 156 | end; 157 | 158 | {TMessagingClass} 159 | 160 | constructor TMessagingClass.Create; 161 | begin 162 | inherited; 163 | FSender := TSenderClass.Create(); 164 | FRecipient := TRecipientClass.Create(); 165 | FMessage := TMessageClass.Create(); 166 | end; 167 | 168 | destructor TMessagingClass.Destroy; 169 | begin 170 | FSender.free; 171 | FRecipient.free; 172 | FMessage.free; 173 | inherited; 174 | end; 175 | 176 | function TMessagingClass.ToJsonString: string; 177 | begin 178 | result := TJson.ObjectToJsonString(self); 179 | end; 180 | 181 | class function TMessagingClass.FromJsonString(AJsonString: string): TMessagingClass; 182 | begin 183 | result := TJson.JsonToObject(AJsonString) 184 | end; 185 | 186 | {TEntryClass} 187 | 188 | destructor TEntryClass.Destroy; 189 | var 190 | LmessagingItem: TMessagingClass; 191 | begin 192 | 193 | for LmessagingItem in FMessaging do 194 | LmessagingItem.free; 195 | 196 | inherited; 197 | end; 198 | 199 | function TEntryClass.ToJsonString: string; 200 | begin 201 | result := TJson.ObjectToJsonString(self); 202 | end; 203 | 204 | class function TEntryClass.FromJsonString(AJsonString: string): TEntryClass; 205 | begin 206 | result := TJson.JsonToObject(AJsonString) 207 | end; 208 | 209 | {TResultClass} 210 | 211 | destructor TResultClass.Destroy; 212 | var 213 | LentryItem: TEntryClass; 214 | begin 215 | 216 | for LentryItem in FEntry do 217 | LentryItem.free; 218 | 219 | inherited; 220 | end; 221 | 222 | function TResultClass.ToJsonString: string; 223 | begin 224 | result := TJson.ObjectToJsonString(self); 225 | end; 226 | 227 | class function TResultClass.FromJsonString(AJsonString: string): TResultClass; 228 | begin 229 | result := TJson.JsonToObject(AJsonString) 230 | end; 231 | 232 | end. 233 | -------------------------------------------------------------------------------- /Source/uRetMensagemApiOficial.pas: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marcelo386/WPPCloudAPI4Delphi/08c9c30d5aadd82a60f205df8754984859371f04/Source/uRetMensagemApiOficial.pas -------------------------------------------------------------------------------- /Source/uTWPPCloudAPI.Emoticons.pas: -------------------------------------------------------------------------------- 1 | {#################################################################################################################### 2 | License 3 | Copyright 2022 WPPConnect Team https://wppconnect-team.github.io/ 4 | 5 | Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance 6 | with the License. You may obtain a copy of the License at 7 | 8 | http://www.apache.org/licenses/LICENSE-2.0 9 | Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on 10 | an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the 11 | specific language governing permissions and limitations under the License. 12 | 13 | WPPCONNECT - Componente de comunicação (Não Oficial) 14 | https://wppconnect-team.github.io/ 15 | Maio de 2022 16 | #################################################################################################################### 17 | Owner.....: Joathan Theiller - jtheiller@hotmail.com - 18 | Developer.: Mike W. Lustosa - mikelustosa@gmail.com - +55 81 9.9630-2385 19 | Daniel Oliveira Rodrigues - Dor_poa@hotmail.com - +55 51 9.9155-9228 20 | Robson André de Morais - robinhodemorais@gmail.com 21 | 22 | #################################################################################################################### 23 | Obs: 24 | - Código aberto a comunidade Delphi, desde que mantenha os dados dos autores e mantendo sempre o nome do IDEALIZADOR 25 | Mike W. Lustosa; 26 | 27 | #################################################################################################################### 28 | Evolução do Código 29 | #################################################################################################################### 30 | Autor........: Marcelo Oliveira 31 | Email........: marcelo.broz@hotmail.com 32 | Data.........: 07/06/2022 33 | Identificador: @Marcelo 34 | Modificação..: Ajustado para Trabalhar com o WPPConnect 35 | #################################################################################################################### 36 | } 37 | 38 | 39 | //Remover do componente principal controles e comportamentos 40 | //de textos. Uso do Record evita ter que instanciar objeto 41 | //devido utilização simples dessa necessidade; 42 | 43 | 44 | unit uTWPPCloudAPI.Emoticons; 45 | 46 | interface 47 | 48 | type 49 | TWPPCloudAPIEmoticons = record 50 | 51 | const Sorridente = '😄'; 52 | const SorridenteLingua = '😝'; 53 | const Impressionado = '😱'; 54 | const Irritado = '😤'; 55 | const Triste = '😢'; 56 | const Apaixonado = '😍'; 57 | const PapaiNoel = '🎅'; 58 | const Violao = '🎸'; 59 | const Chegada = '🏁'; 60 | const Futebol = '⚽'; 61 | const NaMosca = '🎯'; 62 | const Dinheiro = '💵'; 63 | const EnviarCel = '📲'; 64 | const Enviar = '📩'; 65 | const Fone = '📞'; 66 | const Onibus = '🚍'; 67 | const Aviao = '✈'; 68 | const Like = '👍🏻'; 69 | const Deslike = '👎🏻'; 70 | const ApertoDeMao = '🤝🏻'; 71 | const PazEAmor = '✌🏻'; 72 | const Sono = '😴'; 73 | const Palmas = '👏🏻'; 74 | const LoiraFazerOq = '🤷‍♀' ; 75 | const LoiraMaoNoRosto = '🤦‍♀' ; 76 | const LoiraNotebook = '👩🏼‍💻'; 77 | const LoiraOla = '🙋🏼‍♀'; 78 | const LoiraAteLogo = '💁🏼‍♀'; 79 | const LoiraTriste = '🙍🏼‍♀'; 80 | const Macarrao = '🍜'; 81 | const AtendenteH = '👨🏼‍💼'; 82 | const AtendenteM = '👩🏼‍💼'; 83 | const Pizza = '🍕'; 84 | const Bebida = '🥃'; 85 | const Restaurante = '🍽'; 86 | const Joystick = '🎮'; 87 | const Moto = '🏍'; 88 | const Carro = '🚘'; 89 | const ABarco = '🚢'; 90 | const Hospital = '🏥'; 91 | const Igreja = '⛪'; 92 | const Cartao = '💳'; 93 | const TuboEnsaio = '🧪'; 94 | const Pilula = '💊'; 95 | const SacolaCompras = '🛍'; 96 | const CarrinhoCompras = '🛒'; 97 | const Ampulheta = '⏳'; 98 | const Presente = '🎁'; 99 | const Email = '📧'; 100 | const AgendaAzul = '📘'; 101 | const AgendaVerde = '📗'; 102 | const AgendaVermelha = '📕'; 103 | const ClipPapel = '📎'; 104 | const CanetaAzul = '🖊'; 105 | const Lapis = '✏'; 106 | const LapisEPapel = '📝'; 107 | const CadeadoEChave = '🔐'; 108 | const Lupa = '🔎'; 109 | const Corarao = '❤'; 110 | const Check = '✅'; 111 | const Check2 = '✔'; 112 | const Atencao = '⚠'; 113 | const Zero = '0️⃣'; 114 | const Um = '1️⃣'; 115 | const Dois = '2️⃣'; 116 | const Tres = '3️⃣'; 117 | const Quatro = '4️⃣'; 118 | const Cinco = '5️⃣'; 119 | const Seis = '6️⃣'; 120 | const Sete = '7️⃣'; 121 | const Oito = '8️⃣'; 122 | const Nove = '9️⃣'; 123 | const Dez = '🔟'; 124 | const Asterisco = '*⃣'; 125 | const SetaDireita = '➡'; 126 | const SetaEsquerda = '⬅'; 127 | const Relogio = '🕒'; 128 | const Conversa = '💬'; 129 | const ApontaCima = '👆🏻'; 130 | const ApontaBaixo = '👇🏻'; 131 | const PanelaComComida = '🥘'; 132 | const Estrela = '⭐'; 133 | const Erro = '❌'; 134 | const Duvida = '⁉'; 135 | const robot = '🤖'; 136 | const MacaVerde = '🍏'; 137 | const MacaVermelha = '🍎'; 138 | const Pera = '🍐'; 139 | const Hamburger = '🍔'; 140 | const Torta1 = '🥧'; 141 | const Torta2 = '🍰'; 142 | const Bolo = '🎂'; 143 | const Cerveja = '🍺'; 144 | const Cerveja2 = '🍻'; 145 | const Vinho = '🍷'; 146 | const CachorroQuente = '🌭'; 147 | const FacaEGarfo = '🍽'; 148 | const GarfoEFaca = '🍴'; 149 | const Leite = '🥛'; 150 | const CarrinhoDeCompras= '🛒'; 151 | const Martelo = '🔨'; 152 | const Telefone = '📞'; 153 | const Cadeado = '🔒'; 154 | const Tesoura = '✂'; 155 | const Calendario = '📆'; 156 | const AguaPotavel = '🚰'; 157 | const Alfinete = '📌'; 158 | const Alfinete2 = '📍'; 159 | const Rosario = '📿'; 160 | const Chave = '🔑'; 161 | 162 | // Added by Aurino 14/04/2020 14:54:25 163 | const Sorrindo = '😄'; 164 | const Sorrindo1 = '😃'; 165 | const Sorrindo2 = '😀'; 166 | const Sorrindo3 = '😊'; 167 | const Sorrindo4 = '😁'; 168 | const Branco = '☺'; 169 | const Piscando = '😉'; 170 | const Smiling5 = '😍'; 171 | const ThrowingaKiss = '😘'; 172 | const KissingClosedEyes = '😚'; 173 | const Beijando = '😗'; 174 | const KissingSmilingEyes = '😙'; 175 | const Preso0 = '😜'; 176 | const Preso1 = '😝'; 177 | const Preso2 = '😛'; 178 | const Flushed = '😳'; 179 | const Pensativo = '😔'; 180 | const Aliviado = '😌'; 181 | const Naoutilizado = '😒'; 182 | const Decepcionado = '😞'; 183 | const Perseverante = '😣'; 184 | const Choro = '😢'; 185 | const TearsofJoy = '😂'; 186 | const LoudlyCrying = '😭'; 187 | const Sonolento = '😪'; 188 | const DisappointedbutRelieved = '😥'; 189 | const OpenMouthandColdSweat = '😰'; 190 | const SmilingOpenMouthandColdSweat = '😅'; 191 | const ColdSweat = '😓'; 192 | const Cansado = '😩'; 193 | const Cansado1 = '😫'; 194 | const Temivel = '😨'; 195 | const ScreaminginFear = '😱'; 196 | const Pouting = '😡'; 197 | const Triunfo = '😤'; 198 | const Confundido = '😖'; 199 | const Sorrindo7 = '😆'; 200 | const Delicioso = '😋'; 201 | const MedicalMask = '😷'; 202 | const SmilingSunglasses = '😎'; 203 | const Dormindo = '😴'; 204 | const Dizzy = '😵'; 205 | const Surpreendido = '😲'; 206 | const Preocupado = '😟'; 207 | const FrowningOpenMouth = '😦'; 208 | const Angustiado = '😧'; 209 | const SmilingHorns = '😈'; 210 | const Imp = '👿'; 211 | const OpenMouth = '😮'; 212 | const Careta = '😬'; 213 | const Neutro = '😐'; 214 | const Confuso = '😕'; 215 | const Hushed = '😯'; 216 | const outMouth = '😶'; 217 | const SmilingHalo = '😇'; 218 | const Smirking = '😏'; 219 | const Expressionless = '😑'; 220 | const ManGuaPiMao = '👲'; 221 | const ManTurban = '👳'; 222 | const PoliceOfficer = '👮'; 223 | const ConstructionWorker = '👷'; 224 | const Guardsman = '💂'; 225 | const Bebe = '👶'; 226 | const Boy = '👦'; 227 | const Garota = '👧'; 228 | const Man = '👨'; 229 | const Mulher = '👩'; 230 | const OlderMan = '👴'; 231 | const OlderWoman = '👵'; 232 | const PersonBlondHair = '👱'; 233 | const BabyAngel = '👼'; 234 | const Princess = '👸'; 235 | const JapaneseOgre = '👹'; 236 | const JapaneseGoblin = '👺'; 237 | const Cranio = '💀'; 238 | const ExtraterrestrialAlien = '👽'; 239 | const PileofPoo = '💩'; 240 | const SmilingCatOpenMouth = '😺'; 241 | const GrinningCatSmilingEyes = '😸'; 242 | const SmilingCatHeartShapedEyes = '😻'; 243 | const KissingCatClosedEyes = '😽'; 244 | const CatWrySmile = '😼'; 245 | const WearyCat = '🙀'; 246 | const CryingCat = '😿'; 247 | const CatTearsofJoy = '😹'; 248 | const PoutingCat = '😾'; 249 | const Macaco = '🐵'; 250 | const SeeNoEvilMonkey = '🙈'; 251 | const HearNoEvilMonkey = '🙉'; 252 | const SpeakNoEvilMonkey = '🙊'; 253 | const Dog = '🐶'; 254 | const Wolf = '🐺'; 255 | const Cat = '🐱'; 256 | const Mouse = '🐭'; 257 | const Hamster = '🐹'; 258 | const Frog = '🐸'; 259 | const Tiger = '🐯'; 260 | const Koala = '🐨'; 261 | const Bear = '🐻'; 262 | const Pig = '🐷'; 263 | const PigNose = '🐽'; 264 | const Cow = '🐮'; 265 | const Boar = '🐗'; 266 | const Macaco1 = '🐒'; 267 | const Cavalo = '🐴'; 268 | const Ovelha = '🐑'; 269 | const Elefante = '🐘'; 270 | const Panda = '🐼'; 271 | const Pinguim = '🐧'; 272 | const Bird = '🐦'; 273 | const BabyChick = '🐤'; 274 | const FrontFacingBabyChick = '🐥'; 275 | const HatchingChick = '🐣'; 276 | const Frango = '🐔'; 277 | const Cobra = '🐍'; 278 | const Tartaruga = '🐢'; 279 | const Bug = '🐛'; 280 | const Honeybee = '🐝'; 281 | const Ant = '🐜'; 282 | const LadyBeetle = '🐞'; 283 | const Caracol = '🐌'; 284 | const Polvo = '🐙'; 285 | const SpiralShell = '🐚'; 286 | const TropicalFish = '🐠'; 287 | const Peixe = '🐟'; 288 | const Dolphin = '🐬'; 289 | const SpoutingWhale = '🐳'; 290 | const Baleia = '🐋'; 291 | const Cow1 = '🐄'; 292 | const Ram = '🐏'; 293 | const Rato = '🐀'; 294 | const WaterBuffalo = '🐃'; 295 | const Tiger1 = '🐅'; 296 | const Coelho = '🐇'; 297 | const Dragao = '🐉'; 298 | const Cavalo1 = '🐎'; 299 | const Cabra = '🐐'; 300 | const Galo = '🐓'; 301 | const Dog1 = '🐕'; 302 | const Pig1 = '🐖'; 303 | const Mouse1 = '🐁'; 304 | const Ox = '🐂'; 305 | const Dragao1 = '🐲'; 306 | const Blowfish = '🐡'; 307 | const Crocodilo = '🐊'; 308 | const BactrianCamel = '🐫'; 309 | const DromedaryCamel = '🐪'; 310 | const Leopardo = '🐆'; 311 | const Cat1 = '🐈'; 312 | const Poodle = '🐩'; 313 | const PawPrints = '🐾'; 314 | const Bouquet = '💐'; 315 | const CherryBlossom = '🌸'; 316 | const Tulip = '🌷'; 317 | const FourLeafClover = '🍀'; 318 | const Rose = '🌹'; 319 | const Girassol = '🌻'; 320 | const Hibisco = '🌺'; 321 | const MapleLeaf = '🍁'; 322 | const LeafFlutteringinWind = '🍃'; 323 | const FallenLeaf = '🍂'; 324 | const Herb = '🌿'; 325 | const EarofRice = '🌾'; 326 | const Cogumelo = '🍄'; 327 | const Cactus = '🌵'; 328 | const PalmTree = '🌴'; 329 | const EvergreenTree = '🌲'; 330 | const DeciduousTree = '🌳'; 331 | const Chestnut = '🌰'; 332 | const Mudas = '🌱'; 333 | const Blossom = '🌼'; 334 | const RedApple = '🍎'; 335 | const GreenApple = '🍏'; 336 | const Tangerina = '🍊'; 337 | const Limao = '🍋'; 338 | const Cerejas = '🍒'; 339 | const Uvas = '🍇'; 340 | const Melancia = '🍉'; 341 | const Morango = '🍓'; 342 | const Peach = '🍑'; 343 | const Melão = '🍈'; 344 | const Banana = '🍌'; 345 | const Pear = '🍐'; 346 | const Abacaxi = '🍍'; 347 | const RoastedSweetPotato = '🍠'; 348 | const Beringela = '🍆'; 349 | const Tomate = '🍅'; 350 | const EarofMaize = '🌽'; 351 | const WhiteFlower = '💮'; 352 | const TopHat = '🎩'; 353 | const Coroa = '👑'; 354 | const WomansHat = '👒'; 355 | const AthleticShoe = '👟'; 356 | const MansShoe = '👞'; 357 | const WomansSandal = '👡'; 358 | const HighHeeledShoe = '👠'; 359 | const WomansBoots = '👢'; 360 | const camiseta = '👕'; 361 | const Gravata = '👔'; 362 | const WomansClothes = '👚'; 363 | const Dress = '👗'; 364 | const RunningShirtSash = '🎽'; 365 | const Jeans = '👖'; 366 | const Quimono = '👘'; 367 | const Biquini = '👙'; 368 | const Pasta = '💼'; 369 | const Bolsa = '👜'; 370 | const Pouch = '👝'; 371 | const Bolsa1 = '👛'; 372 | const Oculos = '👓'; 373 | const Ribbon = '🎀'; 374 | const ClosedUmbrella = '🌂'; 375 | const Batom = '💄'; 376 | const YellowHeart = '💛'; 377 | const BlueHeart = '💙'; 378 | const PurpleHeart = '💜'; 379 | const GreenHeart = '💚'; 380 | const HeavyBlackHeart = '❤'; 381 | const BrokenHeart = '💔'; 382 | const GrowingHeart = '💗'; 383 | const BeatingHeart = '💓'; 384 | const TwoHearts = '💕'; 385 | const SparklingHeart = '💖'; 386 | const RevolvingHearts = '💞'; 387 | const HeartArrow = '💘'; 388 | const LoveLetter = '💌'; 389 | const KissMark = '💋'; 390 | const Ring = '💍'; 391 | const GemStone = '💎'; 392 | const BustinSilhouette = '👤'; 393 | const BustsinSilhouette = '👥'; 394 | const SpeechBalloon = '💬'; 395 | const Pegadas = '👣'; 396 | const ThoughtBalloon = '💭'; 397 | const HeartRibbon = '💝'; 398 | const ManandWomanHoldingHands = '👫'; 399 | const familia = '👪'; 400 | const TwoMenHoldingHands = '👬'; 401 | const TwoWomenHoldingHands = '👭'; 402 | const Kiss = '💏'; 403 | const CoupleHeart = '💑'; 404 | const HeartDecoration = '💟'; 405 | const GlobeMeridians = '🌐'; 406 | const Sun = '🌞'; 407 | const FullMoon = '🌝'; 408 | const NewMoon = '🌚'; 409 | const NewMoonSymbol = '🌑'; 410 | const WaxingCrescentMoonSymbol = '🌒'; 411 | const FirstQuarterMoonSymbol = '🌓'; 412 | const WaxingGibbousMoonSymbol = '🌔'; 413 | const FullMoonSymbol = '🌕'; 414 | const WaningGibbousMoonSymbol = '🌖'; 415 | const LastQuarterMoonSymbol = '🌗'; 416 | const WaningCrescentMoonSymbol = '🌘'; 417 | const LastQuarterMoon = '🌜'; 418 | const FirstQuarterMoon = '🌛'; 419 | const CrescentMoon = '🌙'; 420 | const EarthGlobeEuropaafrica = '🌍'; 421 | const EarthGlobeAmericas = '🌎'; 422 | const EarthGlobeAsiaAustralia = '🌏'; 423 | const Vulcao = '🌋'; 424 | const MilkyWay = '🌌'; 425 | const ShootingStar = '🌠'; 426 | const WhiteMediumStar = '⭐'; 427 | const BlackSunRays = '☀'; 428 | const SunBehindCloud = '⛅'; 429 | const Nuvem = '☁'; 430 | const HighVoltageSign = '⚡'; 431 | const UmbrellaRainDrops = '☔'; 432 | const Flocodeneve = '❄'; 433 | const SnowmanoutSnow = '⛄'; 434 | const Ciclone = '🌀'; 435 | const Foggy = '🌁'; 436 | const Arcoiris = '🌈'; 437 | const WaterWave = '🌊'; 438 | const ClockTwelveOclock = '🕛'; 439 | const ClockTwelveThirty = '🕧'; 440 | const ClockOneOclock = '🕐'; 441 | const ClockOneThirty = '🕜'; 442 | const ClockTwoOclock = '🕑'; 443 | const ClockTwoThirty = '🕝'; 444 | const ClockThreeOclock = '🕒'; 445 | const ClockThreeThirty = '🕞'; 446 | const ClockFourOclock = '🕓'; 447 | const ClockFourThirty = '🕟'; 448 | const ClockFiveOclock = '🕔'; 449 | const ClockFiveThirty = '🕠'; 450 | const ClockSixOclock = '🕕'; 451 | const ClockSevenOclock = '🕖'; 452 | const ClockEightOclock = '🕗'; 453 | const ClockNineOclock = '🕘'; 454 | const ClockTenOclock = '🕙'; 455 | const ClockElevenOclock = '🕚'; 456 | const ClockSixThirty = '🕡'; 457 | const ClockSevenThirty = '🕢'; 458 | const ClockEightThirty = '🕣'; 459 | const ClockNineThirty = '🕤'; 460 | const ClockTenThirty = '🕥'; 461 | const ClockElevenThirty = '🕦'; 462 | const HotBeverage = '☕'; 463 | const TeacupoutHandle = '🍵'; 464 | const SakeBottleandCup = '🍶'; 465 | const BabyBottle = '🍼'; 466 | const BeerMug = '🍺'; 467 | const ClinkingBeerMugs = '🍻'; 468 | const CocktailGlass = '🍸'; 469 | const TropicalDrink = '🍹'; 470 | const WineGlass = '🍷'; 471 | const ForkandKnife = '🍴'; 472 | const SliceofPizza = '🍕'; 473 | const Hamburguer = '🍔'; 474 | const FrenchFries = '🍟'; 475 | const PoultryLeg = '🍗'; 476 | const MeatonBone = '🍖'; 477 | const espaguete = '🍝'; 478 | const CurryandRice = '🍛'; 479 | const FriedShrimp = '🍤'; 480 | const BentoBox = '🍱'; 481 | const Sushi = '🍣'; 482 | const FishCakeSwirlDesign = '🍥'; 483 | const RiceBall = '🍙'; 484 | const RiceCracker = '🍘'; 485 | const CookedRice = '🍚'; 486 | const SteamingBowl = '🍜'; 487 | const PotofFood = '🍲'; 488 | const Oden = '🍢'; 489 | const Dango = '🍡'; 490 | const Culinária = '🍳'; 491 | const Pão = '🍞'; 492 | const Donut = '🍩'; 493 | const Creme = '🍮'; 494 | const SoftIceCream = '🍦'; 495 | const IceCream = '🍨'; 496 | const ShavedIce = '🍧'; 497 | const BirthdayCake = '🎂'; 498 | const Shortcake = '🍰'; 499 | const Cookie = '🍪'; 500 | const ChocolateBar = '🍫'; 501 | const Candy = '🍬'; 502 | const pirulito = '🍭'; 503 | const HoneyPot = '🍯'; 504 | const ArtistPalette = '🎨'; 505 | const ClapperBoard = '🎬'; 506 | const Microfone = '🎤'; 507 | const Headphone = '🎧'; 508 | const MusicalScore = '🎼'; 509 | const NotaMusical = '🎵'; 510 | const MultipleMusicalNotes = '🎶'; 511 | const MusicalKeyboard = '🎹'; 512 | const Violino = '🎻'; 513 | const Trombeta = '🎺'; 514 | const saxofone = '🎷'; 515 | const Guitar = '🎸'; 516 | const AlienMonster = '👾'; 517 | const VideoGame = '🎮'; 518 | const PlayingCardBlackJoker = '🃏'; 519 | const FlowerPlayingCards = '🎴'; 520 | const MahjongTileRedDragon = '🀄'; 521 | const GameDie = '🎲'; 522 | const DirectHit = '🎯'; 523 | const AmericanFootball = '🏈'; 524 | const BasketballandHoop = '🏀'; 525 | const SoccerBall = '⚽'; 526 | const Baseball = '⚾'; 527 | const TennisRacquetandBall = '🎾'; 528 | const Bilhar = '🎱'; 529 | const RugbyFootball = '🏉'; 530 | const Boliche = '🎳'; 531 | const FlaginHole = '⛳'; 532 | const MountainBicyclist = '🚵'; 533 | const Ciclista = '🚴'; 534 | const ChequeredFlag = '🏁'; 535 | const HorseRacing = '🏇'; 536 | const trofeu = '🏆'; 537 | const SkiandSkiBoot = '🎿'; 538 | const Snowboarder = '🏂'; 539 | const Nadador = '🏊'; 540 | const Surfista = '🏄'; 541 | const FishingPoleandFish = '🎣'; 542 | const HouseBuilding = '🏠'; 543 | const HouseGarden = '🏡'; 544 | const Escola = '🏫'; 545 | const OfficeBuilding = '🏢'; 546 | const JapanesePostOffice = '🏣'; 547 | const Hospital2 = '🏥'; 548 | const banco = '🏦'; 549 | const ConvenienceStore = '🏪'; 550 | const LoveHotel = '🏩'; 551 | const Hotel = '🏨'; 552 | const casamento = '💒'; 553 | const DepartmentStore = '🏬'; 554 | const EuropeanPostOffice = '🏤'; 555 | const SunsetoverBuildings = '🌇'; 556 | const CityscapeatDusk = '🌆'; 557 | const JapaneseCastle = '🏯'; 558 | const EuropeanCastle = '🏰'; 559 | const Tent = '⛺'; 560 | const Fabrica = '🏭'; 561 | const TokyoTower = '🗼'; 562 | const SilhouetteofJapan = '🗾'; 563 | const MountFuji = '🗻'; 564 | const SunriseoverMountains = '🌄'; 565 | const Nascerdosol = '🌅'; 566 | const NightStars = '🌃'; 567 | const StatueofLiberty = '🗽'; 568 | const BridgeatNight = '🌉'; 569 | const CarouselHorse = '🎠'; 570 | const FerrisWheel = '🎡'; 571 | const fonte = '⛲'; 572 | const RollerCoaster = '🎢'; 573 | const Ship = '🚢'; 574 | const Veleiro = '⛵'; 575 | const Lancha = '🚤'; 576 | const Rowboat = '🚣'; 577 | const Ancora = '⚓'; 578 | const Foguete = '🚀'; 579 | const Seat = '💺'; 580 | const Helicoptero = '🚁'; 581 | const SteamLocomotive = '🚂'; 582 | const Bonde = '🚊'; 583 | const estacao = '🚉'; 584 | const MountainRailway = '🚞'; 585 | const Train = '🚆'; 586 | const HighSpeedTrain = '🚄'; 587 | const HighSpeedTrainBulletNose = '🚅'; 588 | const LightRail = '🚈'; 589 | const Metro = '🚇'; 590 | const Monotrilho = '🚝'; 591 | const TramCar = '🚋'; 592 | const RailwayCar = '🚃'; 593 | const Trolebus = '🚎'; 594 | const Bus = '🚌'; 595 | const OncomingBus = '🚍'; 596 | const RecreationalVehicle = '🚙'; 597 | const OncomingAutomobile = '🚘'; 598 | const Automobile = '🚗'; 599 | const Taxi = '🚕'; 600 | const OncomingTaxi = '🚖'; 601 | const ArticulatedLorry = '🚛'; 602 | const DeliveryTruck = '🚚'; 603 | const PoliceCarsRevolvingLight = '🚨'; 604 | const PoliceCar = '🚓'; 605 | const OncomingPoliceCar = '🚔'; 606 | const FireEngine = '🚒'; 607 | Const Ambulancia = '🚑'; 608 | const Minibus = '🚐'; 609 | const Bicycle = '🚲'; 610 | const AerialTramway = '🚡'; 611 | const SuspensionRailway = '🚟'; 612 | const MountainCableway = '🚠'; 613 | const Trator = '🚜'; 614 | const BarberPole = '💈'; 615 | const BusStop = '🚏'; 616 | const Ticket = '🎫'; 617 | const VerticalTrafficLight = '🚦'; 618 | const HorizontalTrafficLight = '🚥'; 619 | const WarningSign = '⚠'; 620 | const ConstructionSign = '🚧'; 621 | const JapaneseSymbolforBeginner = '🔰'; 622 | const FuelPump = '⛽'; 623 | const IzakayaLantern = '🏮'; 624 | const SlotMachine = '🎰'; 625 | const HotSprings = '♨'; 626 | const Moyai = '🗿'; 627 | const CircusTent = '🎪'; 628 | const PerformingArts = '🎭'; 629 | const RoundPushpin = '📍'; 630 | const TriangularFlagonPost = '🚩'; 631 | const EMailSymbol = '📧'; 632 | const InboxTray = '📥'; 633 | const OutboxTray = '📤'; 634 | const Envelope = '✉'; 635 | const EnvelopeDownwardsArrowAbove = '📩'; 636 | const IncomingEnvelope = '📨'; 637 | const PostalHorn = '📯'; 638 | const ClosedMailboxRaisedFlag = '📫'; 639 | const ClosedMailboxLoweredFlag = '📪'; 640 | const OpenMailboxRaisedFlag = '📬'; 641 | const OpenMailboxLoweredFlag = '📭'; 642 | const Caixapostal = '📮'; 643 | const pacote = '📦'; 644 | const Memo = '📝'; 645 | const PageFacingUp = '📄'; 646 | const PageCurl = '📃'; 647 | const BookmarkTabs = '📑'; 648 | const BarChart = '📊'; 649 | const ChartUpwardsTrend = '📈'; 650 | const ChartDownwardsTrend = '📉'; 651 | const Scroll = '📜'; 652 | const AreaDeTransferencia = '📋'; 653 | const TearOffCalendar = '📆'; 654 | const CardIndex = '📇'; 655 | const FileFolder = '📁'; 656 | const OpenFileFolder = '📂'; 657 | const BlackScissors = '✂'; 658 | const Pino = '📌'; 659 | const ClipedePapel = '📎'; 660 | const BlackNib = '✒'; 661 | const StraightRuler = '📏'; 662 | const TriangularRuler = '📐'; 663 | const ClosedBook = '📕'; 664 | const GreenBook = '📗'; 665 | const BlueBook = '📘'; 666 | const OrangeBook = '📙'; 667 | const Caderno = '📓'; 668 | const NotebookDecorativeCover = '📔'; 669 | const Ledger = '📒'; 670 | const Livros = '📚'; 671 | const OpenBook = '📖'; 672 | const Marcador = '🔖'; 673 | const NameBadge = '📛'; 674 | const Microscopio = '📛'; 675 | const Telescopio = '🔭'; 676 | const Jornal = '📰'; 677 | const MoneyBag = '💰'; 678 | const BanknoteYenSign = '💴'; 679 | const BanknoteDollarSign = '💵'; 680 | const BanknotePoundSign = '💷'; 681 | const BanknoteEuroSign = '💶'; 682 | const CreditCard = '💳'; 683 | const MoneyWings = '💸'; 684 | const MovieCamera = '🎥'; 685 | const Camera = '📷'; 686 | const VideoCamera = '📹'; 687 | const fitaDeVideo = '📼'; 688 | const OpticalDisc = '💿'; 689 | const DVD = '📀'; 690 | const Minidisc = '💽'; 691 | const FloppyDisk = '💾'; 692 | const PersonalComputer = '💻'; 693 | const MobilePhone = '📱'; 694 | const BlackTelephone = '☎'; 695 | const TelephoneReceiver = '📞'; 696 | const Pager = '📟'; 697 | const FaxMachine = '📠'; 698 | const SatelliteAntenna = '📡'; 699 | const Televisao = '📺'; 700 | const Radio = '📻'; 701 | const SpeakerThreeSoundWaves = '🔊'; 702 | const SpeakerOneSoundWave = '🔉'; 703 | const Altofalante = '🔈'; 704 | const SpeakerCancellationStroke = '🔇'; 705 | const Bell = '🔔'; 706 | const BellcancellationStroke = '🔕'; 707 | const PublicAddressLoudspeaker = '📢'; 708 | const CheeringMegaphone = '📣'; 709 | const HourglassFlowingSand = '⏳'; 710 | const Hourglass = '⌛'; 711 | const AlarmClock = '⏰'; 712 | const Watch = '⌚'; 713 | const OpenLock = '🔓'; 714 | const Lock = '🔒'; 715 | const LockInkPen = '🔏'; 716 | const ClosedLockKey = '🔐'; 717 | const Key = '🔑'; 718 | const LeftPointingMagnifyingGlass = '🔎'; 719 | const ElectricLightBulb = '💡'; 720 | const ElectricTorch = '🔦'; 721 | const ElectricPlug = '🔌'; 722 | const Bateria = '🔋'; 723 | const RightPointingMagnifyingGlass = '🔍'; 724 | const Wrench = '🔧'; 725 | const NutandBolt = '🔩'; 726 | const MobilePhoneRightwardsArrowatLeft = '📲'; 727 | const AntennaBars = '📶'; 728 | const Cinema = '🎦'; 729 | const VibrationMode = '📳'; 730 | const MobilePhoneOff = '📴'; 731 | const KeycapDigitOne = '⃣'; 732 | const KeycapDigitTwo = '⃣'; 733 | const KeycapDigitThree = '⃣'; 734 | const KeycapDigitFour = '⃣'; 735 | const KeycapDigitFive = '⃣'; 736 | const KeycapDigitSix = '⃣'; 737 | const KeycapDigitSeven = '⃣'; 738 | const KeycapDigitEight = '⃣'; 739 | const KeycapDigitNine = '⃣'; 740 | const KeycapDigitZero = '⃣'; 741 | const KeycapTen = '🔟'; 742 | const InputSymbolforNumbers = '🔢'; 743 | const KeycapNumberSign = '# ⃣'; 744 | const InputSymbolforLatinSmallLetters = '🔡'; 745 | const InputSymbolforLatinLetters = '🔤'; 746 | const InformationSource = 'ℹ'; 747 | const SquaredOK = '🆗'; 748 | const SquaredNEW = '🆕'; 749 | const SquaredUPExclamationMark = '🆙'; 750 | const SquaredCool = '🆒'; 751 | const SquaredFree = '🆓'; 752 | const SquaredNG = '🆖'; 753 | const NegativeSquaredLatinCapitalLetterP = '🅿'; 754 | const CircledLatinCapitalLetterM = 'Ⓜ'; 755 | const SquaredCL = '🆑'; 756 | const SquaredSOS = '🆘'; 757 | const SquaredID = '🆔'; 758 | const SquaredVS = '🆚'; 759 | const NegativeSquaredLatinCapitalLetterA = '🅰'; 760 | const NegativeSquaredLatinCapitalLetterB = '🅱'; 761 | const NegativeSquaredAB = '🆎'; 762 | const NegativeSquaredLatinCapitalLetterO = '🅾'; 763 | const CopyrightSign = '©'; 764 | const RegisteredSign = '®'; 765 | const HundredPointsSymbol = '💯'; 766 | const TradeMarkSign = '™'; 767 | const InputSymbolforLatinCapitalLetters = '🔠'; 768 | const AutomatedTellerMachine = '🏧'; 769 | const DoubleExclamationMark = '‼'; 770 | const ExclamationQuestionMark = '⁉'; 771 | const HeavyExclamationMarkSymbol = '❗'; 772 | const BlackQuestionMarkOrnament = '❓'; 773 | const WhiteExclamationMarkOrnament = '❕'; 774 | const WhiteQuestionMarkOrnament = '❔'; 775 | const ThumbsUpSign = '👍'; 776 | const ThumbsDownSign = '👎'; 777 | const OKHandSign = '👌'; 778 | const FistedHandSign = '👊'; 779 | const RaisedFist = '✊'; 780 | const VictoryHand = '✌'; 781 | const WavingHandSign = '👋'; 782 | const RaisedHand = '✋'; 783 | const OpenHandsSign = '👐'; 784 | const WhiteUpPointingBackhandIndex = '👆'; 785 | const WhiteDownPointingBackhandIndex = '👇'; 786 | const WhiteRightPointingBackhandIndex = '👉'; 787 | const WhiteLeftPointingBackhandIndex = '👈'; 788 | const PersonRaisingBothHandsinCelebration = '🙌'; 789 | const PersonFoldedHands = '🙏'; 790 | const WhiteUpPointingIndex = '☝'; 791 | const ClappingHandsSign = '👏'; 792 | const FlexedBiceps = '💪'; 793 | const NailPolish = '💅'; 794 | const DownwardsBlackArrow = '⬇'; 795 | const LeftwardsBlackArrow = '⬅'; 796 | const BlackRightwardsArrow = '➡'; 797 | const NorthEastArrow = '↗'; 798 | const NorthWestArrow = '↖'; 799 | const SouthEastArrow = '↘'; 800 | const SouthWestArrow = '↙'; 801 | const LeftRightArrow = '↔'; 802 | const UpDownArrow = '↕'; 803 | const Refresh = '🔄'; 804 | const BlackLeftPointingTriangle = '◀'; 805 | const BlackRightPointingTriangle = '▶'; 806 | const UpPointingSmallRedTriangle = '🔼'; 807 | const DownPointingSmallRedTriangle = '🔽'; 808 | const LeftwardsArrowHook = '↩'; 809 | const RightwardsArrowHook = '↪'; 810 | const BlackLeftPointingDoubleTriangle = '⏪'; 811 | const BlackRightPointingDoubleTriangle = '⏩'; 812 | const BlackUpPointingDoubleTriangle = '⏫'; 813 | const BlackDownPointingDoubleTriangle = '⏬'; 814 | const ArrowPointingRightwardsthenCurvingDownwards = '⤵'; 815 | const ArrowPointingRightwardsthenCurvingUpwards = '⤴'; 816 | const TwistedRightwardsArrows = '🔀'; 817 | const ClockwiseRightwardsandLeftwardsOpenCircleArrows = '🔁'; 818 | const ClockwiseRightwardsandLeftwardsOpenCircleArrowsCircledOneOverlay = '🔂'; 819 | const TopUpwardsArrowAbove = '🔝'; 820 | const EndLeftwardsArrowAbove = '🔚'; 821 | const BackLeftwardsArrowAbove = '🔙'; 822 | const OnExclamationMarkLeftRightArrowAbove = '🔛'; 823 | const SoonRightwardsArrowAbove = '🔜'; 824 | const ClockwiseDownwardsandUpwardsOpenCircleArrows = '🔃'; 825 | const UpPointingRedTriangle = '🔺'; 826 | const DownPointingRedTriangle = '🔻'; 827 | const UpwardsBlackArrow = '⬆'; 828 | const Aries = '♈'; 829 | const Touro = '♉'; 830 | const Gemeos = '♊'; 831 | const Cancer = '♋'; 832 | const Leon = '♌'; 833 | const Virgo = '♍'; 834 | const Libra = '♎'; 835 | const Scorpius = '♏'; 836 | const Sagitário = '♐'; 837 | const Capricórnio = '♑'; 838 | const Aquario = '♒'; 839 | const Peixes = '♓'; 840 | const Ophiuchus = '⛎'; 841 | const FlagforJapan = '🇯🇵'; 842 | const FlagforSouthKorea = '🇰🇷'; 843 | const FlagforGermany = '🇩🇪'; 844 | const FlagforChina = '🇨🇳'; 845 | const FlagforUnitedStates = '🇺🇸'; 846 | const FlagforFrance = '🇫🇷'; 847 | const FlagforSpain = '🇪🇸'; 848 | const FlagforItaly = '🇮🇹'; 849 | const FlagforRussia = '🇷🇺'; 850 | const FlagforUnitedKingdom = '🇬🇧'; 851 | const Banheiro = '🚻'; 852 | const MensSymbol = '🚹'; 853 | const WomensSymbol = '🚺'; 854 | const BabySymbol = '🚼'; 855 | const WaterCloset = '🚾'; 856 | const PotableWaterSymbol = '🚰'; 857 | const PutLitterinitsPlaceSymbol = '🚮'; 858 | const WheelchairSymbol = '♿'; 859 | const NoSmokingSymbol = '🚭'; 860 | const PassportControl = '🛂'; 861 | const BaggageClaim = '🛄'; 862 | const LeftLuggage = '🛅'; 863 | const Alfandega = '🛃'; 864 | const NoEntrySign = '🚫'; 865 | const NoOneUnderEighteenSymbol = '🔞'; 866 | const NoMobilePhones = '📵'; 867 | const DoNotLitterSymbol = '🚯'; 868 | const NonPotableWaterSymbol = '🚱'; 869 | const NoBicycles = '🚳'; 870 | const NoPedestrians = '🚷'; 871 | const ChildrenCrossing = '🚸'; 872 | const NoEntry = '⛔'; 873 | const BlackUniversalRecyclingSymbol = '♻'; 874 | const DiamondShapeaDotInside = '💠'; 875 | const DoubleCurlyLoop = '➿'; 876 | const PineDecoration = '🎍'; 877 | const JapaneseDolls = '🎎'; 878 | const SchoolSatchel = '🎒'; 879 | const GraduationCap = '🎓'; 880 | const CarpStreamer = '🎏'; 881 | const Fireworks = '🎆'; 882 | const FireworkSparkler = '🎇'; 883 | const WindChime = '🎐'; 884 | const MoonViewingCeremony = '🎑'; 885 | const JackOLantern = '🎃'; 886 | const Fantasma = '👻'; 887 | const FatherChristmas = '🎅'; 888 | const ChristmasTree = '🎄'; 889 | const WrappedPresent = '🎁'; 890 | const TanabataTree = '🎋'; 891 | const PartyPopper = '🎉'; 892 | const ConfettiBall = '🎊'; 893 | const Balao = '🎈'; 894 | const CrossedFlags = '🎌'; 895 | const CrystalBall = '🔮'; 896 | const HighBrightnessSymbol = '🔆'; 897 | const LowBrightnessSymbol = '🔅'; 898 | const Banheira = '🛁'; 899 | const Bath = '🛀'; 900 | const Shower = '🚿'; 901 | const WC = '🚽'; 902 | const Porta = '🚪'; 903 | const SmokingSymbol = '🚬'; 904 | const Bomb = '💣'; 905 | const Pistola = '🔫'; 906 | const Hocho = '🔪'; 907 | const Seringa = '💉'; 908 | const Fogo = '🔥'; 909 | const Sparkles = '✨'; 910 | const GlowingStar = '🌟'; 911 | const DizzySymbol = '💫'; 912 | const CollisionSymbol = '💥'; 913 | const AngerSymbol = '💢'; 914 | const SplashingSweatSymbol = '💦'; 915 | const Gota = '💧'; 916 | const SleepingSymbol = '💤'; 917 | const DashSymbol = '💨'; 918 | const Ear = '👂'; 919 | const Olhos = '👀'; 920 | const Nariz = '👃'; 921 | const Lingua = '👅'; 922 | const Boca = '👄'; 923 | const Pedestre = '🚶'; 924 | const Runner = '🏃'; 925 | const Dançarino = '💃'; 926 | const WomanBunnyEars = '👯'; 927 | const OKGesture = '🙆'; 928 | const NoGoodGesture = '🙅'; 929 | const InformationDeskPerson = '💁'; 930 | const HappyPersonRaisingOneHand = '🙋'; 931 | const massagem = '💆'; 932 | const Cortedecabelo = '💇'; 933 | const BrideVeil = '👰'; 934 | const PersonPouting = '🙎'; 935 | const PersonFrowning = '🙍'; 936 | const PersonBowingDeeply = '🙇'; 937 | const SixPointedStarMiddleDot = '🔯'; 938 | const ChartUpwardsTrendandYenSign = '💹'; 939 | const HeavyDollarSign = '💲'; 940 | const CurrencyExchange = '💱'; 941 | const CrossMark = '❌'; 942 | const HeavyLargeCircle = '⭕'; 943 | const HeavyMultiplicationX = '✖'; 944 | const HeavyPlusSign = '➕'; 945 | const HeavyMinusSign = '➕'; 946 | const HeavyDivisionSign = '➗'; 947 | const BlackSpadeSuit = '♠'; 948 | const BlackHeartSuit = '♥'; 949 | const BlackClubSuit = '♣'; 950 | const BlackDiamondSuit = '♦'; 951 | const HeavyCheckMark = '✔'; 952 | const BallotBoxCheck = '☑'; 953 | const RadioButton = '🔘'; 954 | const LinkSymbol = '🔗'; 955 | const CurlyLoop = '➰'; 956 | const WavyDash = '〰'; 957 | const PartAlternationMark = '〽'; 958 | const TridentEmblem = '🔱'; 959 | const BlackMediumSquare = '◼'; 960 | const WhiteMediumSquare = '◻'; 961 | const BlackMediumSmallSquare = '◾'; 962 | const WhiteMediumSmallSquare = '◽'; 963 | const BlackSmallSquare = '▪'; 964 | const WhiteSmallSquare = '▫'; 965 | const BlackSquareButton = '🔲'; 966 | const WhiteSquareButton = '🔳'; 967 | const MediumBlackCircle = '⚫'; 968 | const MediumWhiteCircle = '⚪'; 969 | const LargeRedCircle = '🔴'; 970 | const LargeBlueCircle = '🔵'; 971 | const WhiteLargeSquare = '⬜'; 972 | const BlackLargeSquare = '⬛'; 973 | const LargeOrangeDiamond = '🔶'; 974 | const LargeBlueDiamond = '🔷'; 975 | const SmallOrangeDiamond = '🔸'; 976 | const SmallBlueDiamond = '🔹'; 977 | const SquaredKatakanaKoko = '🈁'; 978 | const SquaredCJKUnifiedIdeograph = '🈯'; 979 | const SquaredCJKUnifiedIdeographaa = '🈳'; 980 | const SquaredCJKUnifiedIdeographe = '🈵'; 981 | const SquaredCJKUnifiedIdeograph1 = '🈴'; 982 | const SquaredCJKUnifiedIdeograph2 = '🈲'; 983 | const CircledIdeographAdvantage = '🉐'; 984 | const SquaredCJKUnifiedIdeograph3 = '🈹'; 985 | const SquaredCJKUnifiedIdeographb = '🈺'; 986 | const SquaredCJKUnifiedIdeograph4 = '🈶'; 987 | const SquaredCJKUnifiedIdeograph5 = '🈚'; 988 | const SquaredCJKUnifiedIdeograph6 = '🈷'; 989 | const SquaredCJKUnifiedIdeograph7 = '🈸'; 990 | const SquaredKatakanaSa = '🈂'; 991 | const CircledIdeographAccept = '🉑'; 992 | const circledideographsecret = '㊙'; 993 | const circledideographcongratulation = '㊗'; 994 | const EightSpokedAsterisk = '✳'; 995 | const Sparkle = '❇'; 996 | const EightPointedBlackStar = '✴'; 997 | const NegativeSquaredCrossMark = '❎'; 998 | const WhiteHeavyCheckMark = '✅'; 999 | 1000 | end; 1001 | 1002 | 1003 | 1004 | implementation 1005 | 1006 | 1007 | 1008 | end. 1009 | -------------------------------------------------------------------------------- /Source/uWPPCloudAPI.pas: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marcelo386/WPPCloudAPI4Delphi/08c9c30d5aadd82a60f205df8754984859371f04/Source/uWPPCloudAPI.pas -------------------------------------------------------------------------------- /Source/uWPPCloudAPI_indy.pas: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marcelo386/WPPCloudAPI4Delphi/08c9c30d5aadd82a60f205df8754984859371f04/Source/uWPPCloudAPI_indy.pas -------------------------------------------------------------------------------- /Source/uWhatsAppBusinessClasses.pas: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marcelo386/WPPCloudAPI4Delphi/08c9c30d5aadd82a60f205df8754984859371f04/Source/uWhatsAppBusinessClasses.pas --------------------------------------------------------------------------------