From cd029d213778e3d39f1f38e477428310d2bb1f66 Mon Sep 17 00:00:00 2001 From: babak alizadeh Date: Wed, 10 Jan 2024 22:38:49 -0800 Subject: [PATCH] start develop by fork of hesabfa wc plugin thanks Developers of this repo --- .gitignore | 1 + LICENSE | 674 - LICENSE.txt | 339 + README.txt | 31 + admin/class-ssbhesabix-admin.php | 1521 +++ admin/css/bootstrap.css | 10790 ++++++++++++++++ admin/css/fontiran.css | 105 + admin/css/ssbhesabfa-admin.css | 67 + admin/fonts/eot/IRANYekanWebBlack.eot | Bin 0 -> 73111 bytes admin/fonts/eot/IRANYekanWebBold.eot | Bin 0 -> 83535 bytes admin/fonts/eot/IRANYekanWebExtraBlack.eot | Bin 0 -> 77037 bytes admin/fonts/eot/IRANYekanWebExtraBold.eot | Bin 0 -> 78151 bytes admin/fonts/eot/IRANYekanWebLight.eot | Bin 0 -> 85593 bytes admin/fonts/eot/IRANYekanWebMedium.eot | Bin 0 -> 95206 bytes admin/fonts/eot/IRANYekanWebRegular.eot | Bin 0 -> 83453 bytes admin/fonts/eot/IRANYekanWebThin.eot | Bin 0 -> 90077 bytes admin/fonts/svg/IRANYekanWebRegular.svg | 1548 +++ admin/fonts/svg/iranyekanwebblack.svg | 1474 +++ admin/fonts/svg/iranyekanwebbold.svg | 1569 +++ admin/fonts/svg/iranyekanwebextrablack.svg | 1486 +++ admin/fonts/svg/iranyekanwebextrabold.svg | 1472 +++ admin/fonts/svg/iranyekanweblight.svg | 1619 +++ admin/fonts/svg/iranyekanwebmedium.svg | 1573 +++ admin/fonts/svg/iranyekanwebthin.svg | 1639 +++ admin/fonts/ttf/IRANYekanWebBlack.ttf | Bin 0 -> 56868 bytes admin/fonts/ttf/IRANYekanWebBold.ttf | Bin 0 -> 58960 bytes admin/fonts/ttf/IRANYekanWebExtraBlack.ttf | Bin 0 -> 59504 bytes admin/fonts/ttf/IRANYekanWebExtraBold.ttf | Bin 0 -> 59440 bytes admin/fonts/ttf/IRANYekanWebLight.ttf | Bin 0 -> 60440 bytes admin/fonts/ttf/IRANYekanWebMedium.ttf | Bin 0 -> 59356 bytes admin/fonts/ttf/IRANYekanWebRegular.ttf | Bin 0 -> 59592 bytes admin/fonts/ttf/IRANYekanWebThin.ttf | Bin 0 -> 62460 bytes admin/fonts/woff/IRANYekanWebBlack.woff | Bin 0 -> 30960 bytes admin/fonts/woff/IRANYekanWebBold.woff | Bin 0 -> 32644 bytes admin/fonts/woff/IRANYekanWebExtraBlack.woff | Bin 0 -> 32616 bytes admin/fonts/woff/IRANYekanWebExtraBold.woff | Bin 0 -> 31888 bytes admin/fonts/woff/IRANYekanWebLight.woff | Bin 0 -> 33036 bytes admin/fonts/woff/IRANYekanWebMedium.woff | Bin 0 -> 33408 bytes admin/fonts/woff/IRANYekanWebRegular.woff | Bin 0 -> 32640 bytes admin/fonts/woff/IRANYekanWebThin.woff | Bin 0 -> 33320 bytes admin/fonts/woff2/IRANYekanWebBlack.woff2 | Bin 0 -> 23884 bytes admin/fonts/woff2/IRANYekanWebBold.woff2 | Bin 0 -> 25456 bytes .../fonts/woff2/IRANYekanWebExtraBlack.woff2 | Bin 0 -> 25188 bytes admin/fonts/woff2/IRANYekanWebExtraBold.woff2 | Bin 0 -> 24548 bytes admin/fonts/woff2/IRANYekanWebLight.woff2 | Bin 0 -> 25904 bytes admin/fonts/woff2/IRANYekanWebMedium.woff2 | Bin 0 -> 26056 bytes admin/fonts/woff2/IRANYekanWebRegular.woff2 | Bin 0 -> 25368 bytes admin/fonts/woff2/IRANYekanWebThin.woff2 | Bin 0 -> 26096 bytes admin/img/hesabfa-logo.fa.png | Bin 0 -> 8516 bytes admin/img/icons/box-open.svg | 1 + admin/img/icons/cog.svg | 1 + admin/img/icons/file-alt.svg | 1 + admin/img/icons/file-export.svg | 1 + admin/img/icons/file-invoice-dollar.svg | 1 + admin/img/icons/home.svg | 1 + admin/img/icons/money-check-alt.svg | 1 + admin/img/icons/sync-alt.svg | 1 + admin/img/icons/users.svg | 1 + admin/img/logo.png | Bin 0 -> 2474 bytes admin/img/menu-icon.png | Bin 0 -> 1573 bytes admin/index.php | 1 + admin/js/bootstrap.bundle.min.js | 7 + admin/js/ssbhesabix-admin.js | 863 ++ admin/partials/ssbhesabfa-admin-display.php | 344 + admin/partials/ssbhesabfa-admin-functions.php | 1536 +++ admin/partials/ssbhesabfa-admin-setting.php | 2128 +++ admin/partials/ssbhesabfa-html-output.php | 371 + admin/services/HesabfaLogService.php | 64 + admin/services/HesabixLogService.php | 64 + admin/services/HesabixWpFaService.php | 250 + admin/services/ssbhesabixCustomerService.php | 228 + admin/services/ssbhesabixItemService.php | 95 + includes/class-ssbhesabix-activator.php | 69 + includes/class-ssbhesabix-api.php | 481 + includes/class-ssbhesabix-deactivator.php | 28 + includes/class-ssbhesabix-i18n.php | 33 + includes/class-ssbhesabix-loader.php | 122 + includes/class-ssbhesabix-validation.php | 317 + includes/class-ssbhesabix-webhook.php | 288 + includes/class-ssbhesabix.php | 324 + includes/index.php | 1 + includes/ssbhesabix-webhook.php | 30 + index.php | 1 + languages/ssbhesabix-fa_IR.mo | Bin 0 -> 28705 bytes languages/ssbhesabix-fa_IR.po | 971 ++ ssbhesabix.php | 73 + uninstall.php | 34 + 87 files changed, 33966 insertions(+), 674 deletions(-) create mode 100644 .gitignore delete mode 100644 LICENSE create mode 100644 LICENSE.txt create mode 100644 README.txt create mode 100644 admin/class-ssbhesabix-admin.php create mode 100644 admin/css/bootstrap.css create mode 100644 admin/css/fontiran.css create mode 100644 admin/css/ssbhesabfa-admin.css create mode 100644 admin/fonts/eot/IRANYekanWebBlack.eot create mode 100644 admin/fonts/eot/IRANYekanWebBold.eot create mode 100644 admin/fonts/eot/IRANYekanWebExtraBlack.eot create mode 100644 admin/fonts/eot/IRANYekanWebExtraBold.eot create mode 100644 admin/fonts/eot/IRANYekanWebLight.eot create mode 100644 admin/fonts/eot/IRANYekanWebMedium.eot create mode 100644 admin/fonts/eot/IRANYekanWebRegular.eot create mode 100644 admin/fonts/eot/IRANYekanWebThin.eot create mode 100644 admin/fonts/svg/IRANYekanWebRegular.svg create mode 100644 admin/fonts/svg/iranyekanwebblack.svg create mode 100644 admin/fonts/svg/iranyekanwebbold.svg create mode 100644 admin/fonts/svg/iranyekanwebextrablack.svg create mode 100644 admin/fonts/svg/iranyekanwebextrabold.svg create mode 100644 admin/fonts/svg/iranyekanweblight.svg create mode 100644 admin/fonts/svg/iranyekanwebmedium.svg create mode 100644 admin/fonts/svg/iranyekanwebthin.svg create mode 100644 admin/fonts/ttf/IRANYekanWebBlack.ttf create mode 100644 admin/fonts/ttf/IRANYekanWebBold.ttf create mode 100644 admin/fonts/ttf/IRANYekanWebExtraBlack.ttf create mode 100644 admin/fonts/ttf/IRANYekanWebExtraBold.ttf create mode 100644 admin/fonts/ttf/IRANYekanWebLight.ttf create mode 100644 admin/fonts/ttf/IRANYekanWebMedium.ttf create mode 100644 admin/fonts/ttf/IRANYekanWebRegular.ttf create mode 100644 admin/fonts/ttf/IRANYekanWebThin.ttf create mode 100644 admin/fonts/woff/IRANYekanWebBlack.woff create mode 100644 admin/fonts/woff/IRANYekanWebBold.woff create mode 100644 admin/fonts/woff/IRANYekanWebExtraBlack.woff create mode 100644 admin/fonts/woff/IRANYekanWebExtraBold.woff create mode 100644 admin/fonts/woff/IRANYekanWebLight.woff create mode 100644 admin/fonts/woff/IRANYekanWebMedium.woff create mode 100644 admin/fonts/woff/IRANYekanWebRegular.woff create mode 100644 admin/fonts/woff/IRANYekanWebThin.woff create mode 100644 admin/fonts/woff2/IRANYekanWebBlack.woff2 create mode 100644 admin/fonts/woff2/IRANYekanWebBold.woff2 create mode 100644 admin/fonts/woff2/IRANYekanWebExtraBlack.woff2 create mode 100644 admin/fonts/woff2/IRANYekanWebExtraBold.woff2 create mode 100644 admin/fonts/woff2/IRANYekanWebLight.woff2 create mode 100644 admin/fonts/woff2/IRANYekanWebMedium.woff2 create mode 100644 admin/fonts/woff2/IRANYekanWebRegular.woff2 create mode 100644 admin/fonts/woff2/IRANYekanWebThin.woff2 create mode 100644 admin/img/hesabfa-logo.fa.png create mode 100644 admin/img/icons/box-open.svg create mode 100644 admin/img/icons/cog.svg create mode 100644 admin/img/icons/file-alt.svg create mode 100644 admin/img/icons/file-export.svg create mode 100644 admin/img/icons/file-invoice-dollar.svg create mode 100644 admin/img/icons/home.svg create mode 100644 admin/img/icons/money-check-alt.svg create mode 100644 admin/img/icons/sync-alt.svg create mode 100644 admin/img/icons/users.svg create mode 100644 admin/img/logo.png create mode 100644 admin/img/menu-icon.png create mode 100644 admin/index.php create mode 100644 admin/js/bootstrap.bundle.min.js create mode 100644 admin/js/ssbhesabix-admin.js create mode 100644 admin/partials/ssbhesabfa-admin-display.php create mode 100644 admin/partials/ssbhesabfa-admin-functions.php create mode 100644 admin/partials/ssbhesabfa-admin-setting.php create mode 100644 admin/partials/ssbhesabfa-html-output.php create mode 100644 admin/services/HesabfaLogService.php create mode 100644 admin/services/HesabixLogService.php create mode 100644 admin/services/HesabixWpFaService.php create mode 100644 admin/services/ssbhesabixCustomerService.php create mode 100644 admin/services/ssbhesabixItemService.php create mode 100644 includes/class-ssbhesabix-activator.php create mode 100644 includes/class-ssbhesabix-api.php create mode 100644 includes/class-ssbhesabix-deactivator.php create mode 100644 includes/class-ssbhesabix-i18n.php create mode 100644 includes/class-ssbhesabix-loader.php create mode 100644 includes/class-ssbhesabix-validation.php create mode 100644 includes/class-ssbhesabix-webhook.php create mode 100644 includes/class-ssbhesabix.php create mode 100644 includes/index.php create mode 100644 includes/ssbhesabix-webhook.php create mode 100644 index.php create mode 100644 languages/ssbhesabix-fa_IR.mo create mode 100644 languages/ssbhesabix-fa_IR.po create mode 100644 ssbhesabix.php create mode 100644 uninstall.php diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..62c8935 --- /dev/null +++ b/.gitignore @@ -0,0 +1 @@ +.idea/ \ No newline at end of file diff --git a/LICENSE b/LICENSE deleted file mode 100644 index f288702..0000000 --- a/LICENSE +++ /dev/null @@ -1,674 +0,0 @@ - GNU GENERAL PUBLIC LICENSE - Version 3, 29 June 2007 - - Copyright (C) 2007 Free Software Foundation, Inc. - Everyone is permitted to copy and distribute verbatim copies - of this license document, but changing it is not allowed. - - Preamble - - The GNU General Public License is a free, copyleft license for -software and other kinds of works. - - The licenses for most software and other practical works are designed -to take away your freedom to share and change the works. By contrast, -the GNU General Public License is intended to guarantee your freedom to -share and change all versions of a program--to make sure it remains free -software for all its users. We, the Free Software Foundation, use the -GNU General Public License for most of our software; it applies also to -any other work released this way by its authors. You can apply it to -your programs, too. - - When we speak of free software, we are referring to freedom, not -price. Our General Public Licenses are designed to make sure that you -have the freedom to distribute copies of free software (and charge for -them if you wish), that you receive source code or can get it if you -want it, that you can change the software or use pieces of it in new -free programs, and that you know you can do these things. - - To protect your rights, we need to prevent others from denying you -these rights or asking you to surrender the rights. Therefore, you have -certain responsibilities if you distribute copies of the software, or if -you modify it: responsibilities to respect the freedom of others. - - For example, if you distribute copies of such a program, whether -gratis or for a fee, you must pass on to the recipients the same -freedoms that you received. You must make sure that they, too, receive -or can get the source code. And you must show them these terms so they -know their rights. - - Developers that use the GNU GPL protect your rights with two steps: -(1) assert copyright on the software, and (2) offer you this License -giving you legal permission to copy, distribute and/or modify it. - - For the developers' and authors' protection, the GPL clearly explains -that there is no warranty for this free software. For both users' and -authors' sake, the GPL requires that modified versions be marked as -changed, so that their problems will not be attributed erroneously to -authors of previous versions. - - Some devices are designed to deny users access to install or run -modified versions of the software inside them, although the manufacturer -can do so. This is fundamentally incompatible with the aim of -protecting users' freedom to change the software. The systematic -pattern of such abuse occurs in the area of products for individuals to -use, which is precisely where it is most unacceptable. Therefore, we -have designed this version of the GPL to prohibit the practice for those -products. If such problems arise substantially in other domains, we -stand ready to extend this provision to those domains in future versions -of the GPL, as needed to protect the freedom of users. - - Finally, every program is threatened constantly by software patents. -States should not allow patents to restrict development and use of -software on general-purpose computers, but in those that do, we wish to -avoid the special danger that patents applied to a free program could -make it effectively proprietary. To prevent this, the GPL assures that -patents cannot be used to render the program non-free. - - The precise terms and conditions for copying, distribution and -modification follow. - - TERMS AND CONDITIONS - - 0. Definitions. - - "This License" refers to version 3 of the GNU General Public License. - - "Copyright" also means copyright-like laws that apply to other kinds of -works, such as semiconductor masks. - - "The Program" refers to any copyrightable work licensed under this -License. Each licensee is addressed as "you". "Licensees" and -"recipients" may be individuals or organizations. - - To "modify" a work means to copy from or adapt all or part of the work -in a fashion requiring copyright permission, other than the making of an -exact copy. The resulting work is called a "modified version" of the -earlier work or a work "based on" the earlier work. - - A "covered work" means either the unmodified Program or a work based -on the Program. - - To "propagate" a work means to do anything with it that, without -permission, would make you directly or secondarily liable for -infringement under applicable copyright law, except executing it on a -computer or modifying a private copy. Propagation includes copying, -distribution (with or without modification), making available to the -public, and in some countries other activities as well. - - To "convey" a work means any kind of propagation that enables other -parties to make or receive copies. Mere interaction with a user through -a computer network, with no transfer of a copy, is not conveying. - - An interactive user interface displays "Appropriate Legal Notices" -to the extent that it includes a convenient and prominently visible -feature that (1) displays an appropriate copyright notice, and (2) -tells the user that there is no warranty for the work (except to the -extent that warranties are provided), that licensees may convey the -work under this License, and how to view a copy of this License. If -the interface presents a list of user commands or options, such as a -menu, a prominent item in the list meets this criterion. - - 1. Source Code. - - The "source code" for a work means the preferred form of the work -for making modifications to it. "Object code" means any non-source -form of a work. - - A "Standard Interface" means an interface that either is an official -standard defined by a recognized standards body, or, in the case of -interfaces specified for a particular programming language, one that -is widely used among developers working in that language. - - The "System Libraries" of an executable work include anything, other -than the work as a whole, that (a) is included in the normal form of -packaging a Major Component, but which is not part of that Major -Component, and (b) serves only to enable use of the work with that -Major Component, or to implement a Standard Interface for which an -implementation is available to the public in source code form. A -"Major Component", in this context, means a major essential component -(kernel, window system, and so on) of the specific operating system -(if any) on which the executable work runs, or a compiler used to -produce the work, or an object code interpreter used to run it. - - The "Corresponding Source" for a work in object code form means all -the source code needed to generate, install, and (for an executable -work) run the object code and to modify the work, including scripts to -control those activities. However, it does not include the work's -System Libraries, or general-purpose tools or generally available free -programs which are used unmodified in performing those activities but -which are not part of the work. For example, Corresponding Source -includes interface definition files associated with source files for -the work, and the source code for shared libraries and dynamically -linked subprograms that the work is specifically designed to require, -such as by intimate data communication or control flow between those -subprograms and other parts of the work. - - The Corresponding Source need not include anything that users -can regenerate automatically from other parts of the Corresponding -Source. - - The Corresponding Source for a work in source code form is that -same work. - - 2. Basic Permissions. - - All rights granted under this License are granted for the term of -copyright on the Program, and are irrevocable provided the stated -conditions are met. This License explicitly affirms your unlimited -permission to run the unmodified Program. The output from running a -covered work is covered by this License only if the output, given its -content, constitutes a covered work. This License acknowledges your -rights of fair use or other equivalent, as provided by copyright law. - - You may make, run and propagate covered works that you do not -convey, without conditions so long as your license otherwise remains -in force. You may convey covered works to others for the sole purpose -of having them make modifications exclusively for you, or provide you -with facilities for running those works, provided that you comply with -the terms of this License in conveying all material for which you do -not control copyright. Those thus making or running the covered works -for you must do so exclusively on your behalf, under your direction -and control, on terms that prohibit them from making any copies of -your copyrighted material outside their relationship with you. - - Conveying under any other circumstances is permitted solely under -the conditions stated below. Sublicensing is not allowed; section 10 -makes it unnecessary. - - 3. Protecting Users' Legal Rights From Anti-Circumvention Law. - - No covered work shall be deemed part of an effective technological -measure under any applicable law fulfilling obligations under article -11 of the WIPO copyright treaty adopted on 20 December 1996, or -similar laws prohibiting or restricting circumvention of such -measures. - - When you convey a covered work, you waive any legal power to forbid -circumvention of technological measures to the extent such circumvention -is effected by exercising rights under this License with respect to -the covered work, and you disclaim any intention to limit operation or -modification of the work as a means of enforcing, against the work's -users, your or third parties' legal rights to forbid circumvention of -technological measures. - - 4. Conveying Verbatim Copies. - - You may convey verbatim copies of the Program's source code as you -receive it, in any medium, provided that you conspicuously and -appropriately publish on each copy an appropriate copyright notice; -keep intact all notices stating that this License and any -non-permissive terms added in accord with section 7 apply to the code; -keep intact all notices of the absence of any warranty; and give all -recipients a copy of this License along with the Program. - - You may charge any price or no price for each copy that you convey, -and you may offer support or warranty protection for a fee. - - 5. Conveying Modified Source Versions. - - You may convey a work based on the Program, or the modifications to -produce it from the Program, in the form of source code under the -terms of section 4, provided that you also meet all of these conditions: - - a) The work must carry prominent notices stating that you modified - it, and giving a relevant date. - - b) The work must carry prominent notices stating that it is - released under this License and any conditions added under section - 7. This requirement modifies the requirement in section 4 to - "keep intact all notices". - - c) You must license the entire work, as a whole, under this - License to anyone who comes into possession of a copy. This - License will therefore apply, along with any applicable section 7 - additional terms, to the whole of the work, and all its parts, - regardless of how they are packaged. This License gives no - permission to license the work in any other way, but it does not - invalidate such permission if you have separately received it. - - d) If the work has interactive user interfaces, each must display - Appropriate Legal Notices; however, if the Program has interactive - interfaces that do not display Appropriate Legal Notices, your - work need not make them do so. - - A compilation of a covered work with other separate and independent -works, which are not by their nature extensions of the covered work, -and which are not combined with it such as to form a larger program, -in or on a volume of a storage or distribution medium, is called an -"aggregate" if the compilation and its resulting copyright are not -used to limit the access or legal rights of the compilation's users -beyond what the individual works permit. Inclusion of a covered work -in an aggregate does not cause this License to apply to the other -parts of the aggregate. - - 6. Conveying Non-Source Forms. - - You may convey a covered work in object code form under the terms -of sections 4 and 5, provided that you also convey the -machine-readable Corresponding Source under the terms of this License, -in one of these ways: - - a) Convey the object code in, or embodied in, a physical product - (including a physical distribution medium), accompanied by the - Corresponding Source fixed on a durable physical medium - customarily used for software interchange. - - b) Convey the object code in, or embodied in, a physical product - (including a physical distribution medium), accompanied by a - written offer, valid for at least three years and valid for as - long as you offer spare parts or customer support for that product - model, to give anyone who possesses the object code either (1) a - copy of the Corresponding Source for all the software in the - product that is covered by this License, on a durable physical - medium customarily used for software interchange, for a price no - more than your reasonable cost of physically performing this - conveying of source, or (2) access to copy the - Corresponding Source from a network server at no charge. - - c) Convey individual copies of the object code with a copy of the - written offer to provide the Corresponding Source. This - alternative is allowed only occasionally and noncommercially, and - only if you received the object code with such an offer, in accord - with subsection 6b. - - d) Convey the object code by offering access from a designated - place (gratis or for a charge), and offer equivalent access to the - Corresponding Source in the same way through the same place at no - further charge. You need not require recipients to copy the - Corresponding Source along with the object code. If the place to - copy the object code is a network server, the Corresponding Source - may be on a different server (operated by you or a third party) - that supports equivalent copying facilities, provided you maintain - clear directions next to the object code saying where to find the - Corresponding Source. Regardless of what server hosts the - Corresponding Source, you remain obligated to ensure that it is - available for as long as needed to satisfy these requirements. - - e) Convey the object code using peer-to-peer transmission, provided - you inform other peers where the object code and Corresponding - Source of the work are being offered to the general public at no - charge under subsection 6d. - - A separable portion of the object code, whose source code is excluded -from the Corresponding Source as a System Library, need not be -included in conveying the object code work. - - A "User Product" is either (1) a "consumer product", which means any -tangible personal property which is normally used for personal, family, -or household purposes, or (2) anything designed or sold for incorporation -into a dwelling. In determining whether a product is a consumer product, -doubtful cases shall be resolved in favor of coverage. For a particular -product received by a particular user, "normally used" refers to a -typical or common use of that class of product, regardless of the status -of the particular user or of the way in which the particular user -actually uses, or expects or is expected to use, the product. A product -is a consumer product regardless of whether the product has substantial -commercial, industrial or non-consumer uses, unless such uses represent -the only significant mode of use of the product. - - "Installation Information" for a User Product means any methods, -procedures, authorization keys, or other information required to install -and execute modified versions of a covered work in that User Product from -a modified version of its Corresponding Source. The information must -suffice to ensure that the continued functioning of the modified object -code is in no case prevented or interfered with solely because -modification has been made. - - If you convey an object code work under this section in, or with, or -specifically for use in, a User Product, and the conveying occurs as -part of a transaction in which the right of possession and use of the -User Product is transferred to the recipient in perpetuity or for a -fixed term (regardless of how the transaction is characterized), the -Corresponding Source conveyed under this section must be accompanied -by the Installation Information. But this requirement does not apply -if neither you nor any third party retains the ability to install -modified object code on the User Product (for example, the work has -been installed in ROM). - - The requirement to provide Installation Information does not include a -requirement to continue to provide support service, warranty, or updates -for a work that has been modified or installed by the recipient, or for -the User Product in which it has been modified or installed. Access to a -network may be denied when the modification itself materially and -adversely affects the operation of the network or violates the rules and -protocols for communication across the network. - - Corresponding Source conveyed, and Installation Information provided, -in accord with this section must be in a format that is publicly -documented (and with an implementation available to the public in -source code form), and must require no special password or key for -unpacking, reading or copying. - - 7. Additional Terms. - - "Additional permissions" are terms that supplement the terms of this -License by making exceptions from one or more of its conditions. -Additional permissions that are applicable to the entire Program shall -be treated as though they were included in this License, to the extent -that they are valid under applicable law. If additional permissions -apply only to part of the Program, that part may be used separately -under those permissions, but the entire Program remains governed by -this License without regard to the additional permissions. - - When you convey a copy of a covered work, you may at your option -remove any additional permissions from that copy, or from any part of -it. (Additional permissions may be written to require their own -removal in certain cases when you modify the work.) You may place -additional permissions on material, added by you to a covered work, -for which you have or can give appropriate copyright permission. - - Notwithstanding any other provision of this License, for material you -add to a covered work, you may (if authorized by the copyright holders of -that material) supplement the terms of this License with terms: - - a) Disclaiming warranty or limiting liability differently from the - terms of sections 15 and 16 of this License; or - - b) Requiring preservation of specified reasonable legal notices or - author attributions in that material or in the Appropriate Legal - Notices displayed by works containing it; or - - c) Prohibiting misrepresentation of the origin of that material, or - requiring that modified versions of such material be marked in - reasonable ways as different from the original version; or - - d) Limiting the use for publicity purposes of names of licensors or - authors of the material; or - - e) Declining to grant rights under trademark law for use of some - trade names, trademarks, or service marks; or - - f) Requiring indemnification of licensors and authors of that - material by anyone who conveys the material (or modified versions of - it) with contractual assumptions of liability to the recipient, for - any liability that these contractual assumptions directly impose on - those licensors and authors. - - All other non-permissive additional terms are considered "further -restrictions" within the meaning of section 10. If the Program as you -received it, or any part of it, contains a notice stating that it is -governed by this License along with a term that is a further -restriction, you may remove that term. If a license document contains -a further restriction but permits relicensing or conveying under this -License, you may add to a covered work material governed by the terms -of that license document, provided that the further restriction does -not survive such relicensing or conveying. - - If you add terms to a covered work in accord with this section, you -must place, in the relevant source files, a statement of the -additional terms that apply to those files, or a notice indicating -where to find the applicable terms. - - Additional terms, permissive or non-permissive, may be stated in the -form of a separately written license, or stated as exceptions; -the above requirements apply either way. - - 8. Termination. - - You may not propagate or modify a covered work except as expressly -provided under this License. Any attempt otherwise to propagate or -modify it is void, and will automatically terminate your rights under -this License (including any patent licenses granted under the third -paragraph of section 11). - - However, if you cease all violation of this License, then your -license from a particular copyright holder is reinstated (a) -provisionally, unless and until the copyright holder explicitly and -finally terminates your license, and (b) permanently, if the copyright -holder fails to notify you of the violation by some reasonable means -prior to 60 days after the cessation. - - Moreover, your license from a particular copyright holder is -reinstated permanently if the copyright holder notifies you of the -violation by some reasonable means, this is the first time you have -received notice of violation of this License (for any work) from that -copyright holder, and you cure the violation prior to 30 days after -your receipt of the notice. - - Termination of your rights under this section does not terminate the -licenses of parties who have received copies or rights from you under -this License. If your rights have been terminated and not permanently -reinstated, you do not qualify to receive new licenses for the same -material under section 10. - - 9. Acceptance Not Required for Having Copies. - - You are not required to accept this License in order to receive or -run a copy of the Program. Ancillary propagation of a covered work -occurring solely as a consequence of using peer-to-peer transmission -to receive a copy likewise does not require acceptance. However, -nothing other than this License grants you permission to propagate or -modify any covered work. These actions infringe copyright if you do -not accept this License. Therefore, by modifying or propagating a -covered work, you indicate your acceptance of this License to do so. - - 10. Automatic Licensing of Downstream Recipients. - - Each time you convey a covered work, the recipient automatically -receives a license from the original licensors, to run, modify and -propagate that work, subject to this License. You are not responsible -for enforcing compliance by third parties with this License. - - An "entity transaction" is a transaction transferring control of an -organization, or substantially all assets of one, or subdividing an -organization, or merging organizations. If propagation of a covered -work results from an entity transaction, each party to that -transaction who receives a copy of the work also receives whatever -licenses to the work the party's predecessor in interest had or could -give under the previous paragraph, plus a right to possession of the -Corresponding Source of the work from the predecessor in interest, if -the predecessor has it or can get it with reasonable efforts. - - You may not impose any further restrictions on the exercise of the -rights granted or affirmed under this License. For example, you may -not impose a license fee, royalty, or other charge for exercise of -rights granted under this License, and you may not initiate litigation -(including a cross-claim or counterclaim in a lawsuit) alleging that -any patent claim is infringed by making, using, selling, offering for -sale, or importing the Program or any portion of it. - - 11. Patents. - - A "contributor" is a copyright holder who authorizes use under this -License of the Program or a work on which the Program is based. The -work thus licensed is called the contributor's "contributor version". - - A contributor's "essential patent claims" are all patent claims -owned or controlled by the contributor, whether already acquired or -hereafter acquired, that would be infringed by some manner, permitted -by this License, of making, using, or selling its contributor version, -but do not include claims that would be infringed only as a -consequence of further modification of the contributor version. For -purposes of this definition, "control" includes the right to grant -patent sublicenses in a manner consistent with the requirements of -this License. - - Each contributor grants you a non-exclusive, worldwide, royalty-free -patent license under the contributor's essential patent claims, to -make, use, sell, offer for sale, import and otherwise run, modify and -propagate the contents of its contributor version. - - In the following three paragraphs, a "patent license" is any express -agreement or commitment, however denominated, not to enforce a patent -(such as an express permission to practice a patent or covenant not to -sue for patent infringement). To "grant" such a patent license to a -party means to make such an agreement or commitment not to enforce a -patent against the party. - - If you convey a covered work, knowingly relying on a patent license, -and the Corresponding Source of the work is not available for anyone -to copy, free of charge and under the terms of this License, through a -publicly available network server or other readily accessible means, -then you must either (1) cause the Corresponding Source to be so -available, or (2) arrange to deprive yourself of the benefit of the -patent license for this particular work, or (3) arrange, in a manner -consistent with the requirements of this License, to extend the patent -license to downstream recipients. "Knowingly relying" means you have -actual knowledge that, but for the patent license, your conveying the -covered work in a country, or your recipient's use of the covered work -in a country, would infringe one or more identifiable patents in that -country that you have reason to believe are valid. - - If, pursuant to or in connection with a single transaction or -arrangement, you convey, or propagate by procuring conveyance of, a -covered work, and grant a patent license to some of the parties -receiving the covered work authorizing them to use, propagate, modify -or convey a specific copy of the covered work, then the patent license -you grant is automatically extended to all recipients of the covered -work and works based on it. - - A patent license is "discriminatory" if it does not include within -the scope of its coverage, prohibits the exercise of, or is -conditioned on the non-exercise of one or more of the rights that are -specifically granted under this License. You may not convey a covered -work if you are a party to an arrangement with a third party that is -in the business of distributing software, under which you make payment -to the third party based on the extent of your activity of conveying -the work, and under which the third party grants, to any of the -parties who would receive the covered work from you, a discriminatory -patent license (a) in connection with copies of the covered work -conveyed by you (or copies made from those copies), or (b) primarily -for and in connection with specific products or compilations that -contain the covered work, unless you entered into that arrangement, -or that patent license was granted, prior to 28 March 2007. - - Nothing in this License shall be construed as excluding or limiting -any implied license or other defenses to infringement that may -otherwise be available to you under applicable patent law. - - 12. No Surrender of Others' Freedom. - - If conditions are imposed on you (whether by court order, agreement or -otherwise) that contradict the conditions of this License, they do not -excuse you from the conditions of this License. If you cannot convey a -covered work so as to satisfy simultaneously your obligations under this -License and any other pertinent obligations, then as a consequence you may -not convey it at all. For example, if you agree to terms that obligate you -to collect a royalty for further conveying from those to whom you convey -the Program, the only way you could satisfy both those terms and this -License would be to refrain entirely from conveying the Program. - - 13. Use with the GNU Affero General Public License. - - Notwithstanding any other provision of this License, you have -permission to link or combine any covered work with a work licensed -under version 3 of the GNU Affero General Public License into a single -combined work, and to convey the resulting work. The terms of this -License will continue to apply to the part which is the covered work, -but the special requirements of the GNU Affero General Public License, -section 13, concerning interaction through a network will apply to the -combination as such. - - 14. Revised Versions of this License. - - The Free Software Foundation may publish revised and/or new versions of -the GNU General Public License from time to time. Such new versions will -be similar in spirit to the present version, but may differ in detail to -address new problems or concerns. - - Each version is given a distinguishing version number. If the -Program specifies that a certain numbered version of the GNU General -Public License "or any later version" applies to it, you have the -option of following the terms and conditions either of that numbered -version or of any later version published by the Free Software -Foundation. If the Program does not specify a version number of the -GNU General Public License, you may choose any version ever published -by the Free Software Foundation. - - If the Program specifies that a proxy can decide which future -versions of the GNU General Public License can be used, that proxy's -public statement of acceptance of a version permanently authorizes you -to choose that version for the Program. - - Later license versions may give you additional or different -permissions. However, no additional obligations are imposed on any -author or copyright holder as a result of your choosing to follow a -later version. - - 15. Disclaimer of Warranty. - - THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY -APPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT -HOLDERS AND/OR OTHER PARTIES PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY -OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, -THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR -PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE PROGRAM -IS WITH YOU. SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF -ALL NECESSARY SERVICING, REPAIR OR CORRECTION. - - 16. Limitation of Liability. - - IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING -WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MODIFIES AND/OR CONVEYS -THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY -GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE -USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS OF -DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD -PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS), -EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF -SUCH DAMAGES. - - 17. Interpretation of Sections 15 and 16. - - If the disclaimer of warranty and limitation of liability provided -above cannot be given local legal effect according to their terms, -reviewing courts shall apply local law that most closely approximates -an absolute waiver of all civil liability in connection with the -Program, unless a warranty or assumption of liability accompanies a -copy of the Program in return for a fee. - - END OF TERMS AND CONDITIONS - - How to Apply These Terms to Your New Programs - - If you develop a new program, and you want it to be of the greatest -possible use to the public, the best way to achieve this is to make it -free software which everyone can redistribute and change under these terms. - - To do so, attach the following notices to the program. It is safest -to attach them to the start of each source file to most effectively -state the exclusion of warranty; and each file should have at least -the "copyright" line and a pointer to where the full notice is found. - - - Copyright (C) - - This program is free software: you can redistribute it and/or modify - it under the terms of the GNU General Public License as published by - the Free Software Foundation, either version 3 of the License, or - (at your option) any later version. - - This program is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. - - You should have received a copy of the GNU General Public License - along with this program. If not, see . - -Also add information on how to contact you by electronic and paper mail. - - If the program does terminal interaction, make it output a short -notice like this when it starts in an interactive mode: - - Copyright (C) - This program comes with ABSOLUTELY NO WARRANTY; for details type `show w'. - This is free software, and you are welcome to redistribute it - under certain conditions; type `show c' for details. - -The hypothetical commands `show w' and `show c' should show the appropriate -parts of the General Public License. Of course, your program's commands -might be different; for a GUI interface, you would use an "about box". - - You should also get your employer (if you work as a programmer) or school, -if any, to sign a "copyright disclaimer" for the program, if necessary. -For more information on this, and how to apply and follow the GNU GPL, see -. - - The GNU General Public License does not permit incorporating your program -into proprietary programs. If your program is a subroutine library, you -may consider it more useful to permit linking proprietary applications with -the library. If this is what you want to do, use the GNU Lesser General -Public License instead of this License. But first, please read -. diff --git a/LICENSE.txt b/LICENSE.txt new file mode 100644 index 0000000..ecbc059 --- /dev/null +++ b/LICENSE.txt @@ -0,0 +1,339 @@ + GNU GENERAL PUBLIC LICENSE + Version 2, June 1991 + + Copyright (C) 1989, 1991 Free Software Foundation, Inc., + 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA + Everyone is permitted to copy and distribute verbatim copies + of this license document, but changing it is not allowed. + + Preamble + + The licenses for most software are designed to take away your +freedom to share and change it. By contrast, the GNU General Public +License is intended to guarantee your freedom to share and change free +software--to make sure the software is free for all its users. This +General Public License applies to most of the Free Software +Foundation's software and to any other program whose authors commit to +using it. (Some other Free Software Foundation software is covered by +the GNU Lesser General Public License instead.) You can apply it to +your programs, too. + + When we speak of free software, we are referring to freedom, not +price. Our General Public Licenses are designed to make sure that you +have the freedom to distribute copies of free software (and charge for +this service if you wish), that you receive source code or can get it +if you want it, that you can change the software or use pieces of it +in new free programs; and that you know you can do these things. + + To protect your rights, we need to make restrictions that forbid +anyone to deny you these rights or to ask you to surrender the rights. +These restrictions translate to certain responsibilities for you if you +distribute copies of the software, or if you modify it. + + For example, if you distribute copies of such a program, whether +gratis or for a fee, you must give the recipients all the rights that +you have. You must make sure that they, too, receive or can get the +source code. And you must show them these terms so they know their +rights. + + We protect your rights with two steps: (1) copyright the software, and +(2) offer you this license which gives you legal permission to copy, +distribute and/or modify the software. + + Also, for each author's protection and ours, we want to make certain +that everyone understands that there is no warranty for this free +software. If the software is modified by someone else and passed on, we +want its recipients to know that what they have is not the original, so +that any problems introduced by others will not reflect on the original +authors' reputations. + + Finally, any free program is threatened constantly by software +patents. We wish to avoid the danger that redistributors of a free +program will individually obtain patent licenses, in effect making the +program proprietary. To prevent this, we have made it clear that any +patent must be licensed for everyone's free use or not licensed at all. + + The precise terms and conditions for copying, distribution and +modification follow. + + GNU GENERAL PUBLIC LICENSE + TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION + + 0. This License applies to any program or other work which contains +a notice placed by the copyright holder saying it may be distributed +under the terms of this General Public License. The "Program", below, +refers to any such program or work, and a "work based on the Program" +means either the Program or any derivative work under copyright law: +that is to say, a work containing the Program or a portion of it, +either verbatim or with modifications and/or translated into another +language. (Hereinafter, translation is included without limitation in +the term "modification".) Each licensee is addressed as "you". + +Activities other than copying, distribution and modification are not +covered by this License; they are outside its scope. The act of +running the Program is not restricted, and the output from the Program +is covered only if its contents constitute a work based on the +Program (independent of having been made by running the Program). +Whether that is true depends on what the Program does. + + 1. You may copy and distribute verbatim copies of the Program's +source code as you receive it, in any medium, provided that you +conspicuously and appropriately publish on each copy an appropriate +copyright notice and disclaimer of warranty; keep intact all the +notices that refer to this License and to the absence of any warranty; +and give any other recipients of the Program a copy of this License +along with the Program. + +You may charge a fee for the physical act of transferring a copy, and +you may at your option offer warranty protection in exchange for a fee. + + 2. You may modify your copy or copies of the Program or any portion +of it, thus forming a work based on the Program, and copy and +distribute such modifications or work under the terms of Section 1 +above, provided that you also meet all of these conditions: + + a) You must cause the modified files to carry prominent notices + stating that you changed the files and the date of any change. + + b) You must cause any work that you distribute or publish, that in + whole or in part contains or is derived from the Program or any + part thereof, to be licensed as a whole at no charge to all third + parties under the terms of this License. + + c) If the modified program normally reads commands interactively + when run, you must cause it, when started running for such + interactive use in the most ordinary way, to print or display an + announcement including an appropriate copyright notice and a + notice that there is no warranty (or else, saying that you provide + a warranty) and that users may redistribute the program under + these conditions, and telling the user how to view a copy of this + License. (Exception: if the Program itself is interactive but + does not normally print such an announcement, your work based on + the Program is not required to print an announcement.) + +These requirements apply to the modified work as a whole. If +identifiable sections of that work are not derived from the Program, +and can be reasonably considered independent and separate works in +themselves, then this License, and its terms, do not apply to those +sections when you distribute them as separate works. But when you +distribute the same sections as part of a whole which is a work based +on the Program, the distribution of the whole must be on the terms of +this License, whose permissions for other licensees extend to the +entire whole, and thus to each and every part regardless of who wrote it. + +Thus, it is not the intent of this section to claim rights or contest +your rights to work written entirely by you; rather, the intent is to +exercise the right to control the distribution of derivative or +collective works based on the Program. + +In addition, mere aggregation of another work not based on the Program +with the Program (or with a work based on the Program) on a volume of +a storage or distribution medium does not bring the other work under +the scope of this License. + + 3. You may copy and distribute the Program (or a work based on it, +under Section 2) in object code or executable form under the terms of +Sections 1 and 2 above provided that you also do one of the following: + + a) Accompany it with the complete corresponding machine-readable + source code, which must be distributed under the terms of Sections + 1 and 2 above on a medium customarily used for software interchange; or, + + b) Accompany it with a written offer, valid for at least three + years, to give any third party, for a charge no more than your + cost of physically performing source distribution, a complete + machine-readable copy of the corresponding source code, to be + distributed under the terms of Sections 1 and 2 above on a medium + customarily used for software interchange; or, + + c) Accompany it with the information you received as to the offer + to distribute corresponding source code. (This alternative is + allowed only for noncommercial distribution and only if you + received the program in object code or executable form with such + an offer, in accord with Subsection b above.) + +The source code for a work means the preferred form of the work for +making modifications to it. For an executable work, complete source +code means all the source code for all modules it contains, plus any +associated interface definition files, plus the scripts used to +control compilation and installation of the executable. However, as a +special exception, the source code distributed need not include +anything that is normally distributed (in either source or binary +form) with the major components (compiler, kernel, and so on) of the +operating system on which the executable runs, unless that component +itself accompanies the executable. + +If distribution of executable or object code is made by offering +access to copy from a designated place, then offering equivalent +access to copy the source code from the same place counts as +distribution of the source code, even though third parties are not +compelled to copy the source along with the object code. + + 4. You may not copy, modify, sublicense, or distribute the Program +except as expressly provided under this License. Any attempt +otherwise to copy, modify, sublicense or distribute the Program is +void, and will automatically terminate your rights under this License. +However, parties who have received copies, or rights, from you under +this License will not have their licenses terminated so long as such +parties remain in full compliance. + + 5. You are not required to accept this License, since you have not +signed it. However, nothing else grants you permission to modify or +distribute the Program or its derivative works. These actions are +prohibited by law if you do not accept this License. Therefore, by +modifying or distributing the Program (or any work based on the +Program), you indicate your acceptance of this License to do so, and +all its terms and conditions for copying, distributing or modifying +the Program or works based on it. + + 6. Each time you redistribute the Program (or any work based on the +Program), the recipient automatically receives a license from the +original licensor to copy, distribute or modify the Program subject to +these terms and conditions. You may not impose any further +restrictions on the recipients' exercise of the rights granted herein. +You are not responsible for enforcing compliance by third parties to +this License. + + 7. If, as a consequence of a court judgment or allegation of patent +infringement or for any other reason (not limited to patent issues), +conditions are imposed on you (whether by court order, agreement or +otherwise) that contradict the conditions of this License, they do not +excuse you from the conditions of this License. If you cannot +distribute so as to satisfy simultaneously your obligations under this +License and any other pertinent obligations, then as a consequence you +may not distribute the Program at all. For example, if a patent +license would not permit royalty-free redistribution of the Program by +all those who receive copies directly or indirectly through you, then +the only way you could satisfy both it and this License would be to +refrain entirely from distribution of the Program. + +If any portion of this section is held invalid or unenforceable under +any particular circumstance, the balance of the section is intended to +apply and the section as a whole is intended to apply in other +circumstances. + +It is not the purpose of this section to induce you to infringe any +patents or other property right claims or to contest validity of any +such claims; this section has the sole purpose of protecting the +integrity of the free software distribution system, which is +implemented by public license practices. Many people have made +generous contributions to the wide range of software distributed +through that system in reliance on consistent application of that +system; it is up to the author/donor to decide if he or she is willing +to distribute software through any other system and a licensee cannot +impose that choice. + +This section is intended to make thoroughly clear what is believed to +be a consequence of the rest of this License. + + 8. If the distribution and/or use of the Program is restricted in +certain countries either by patents or by copyrighted interfaces, the +original copyright holder who places the Program under this License +may add an explicit geographical distribution limitation excluding +those countries, so that distribution is permitted only in or among +countries not thus excluded. In such case, this License incorporates +the limitation as if written in the body of this License. + + 9. The Free Software Foundation may publish revised and/or new versions +of the General Public License from time to time. Such new versions will +be similar in spirit to the present version, but may differ in detail to +address new problems or concerns. + +Each version is given a distinguishing version number. If the Program +specifies a version number of this License which applies to it and "any +later version", you have the option of following the terms and conditions +either of that version or of any later version published by the Free +Software Foundation. If the Program does not specify a version number of +this License, you may choose any version ever published by the Free Software +Foundation. + + 10. If you wish to incorporate parts of the Program into other free +programs whose distribution conditions are different, write to the author +to ask for permission. For software which is copyrighted by the Free +Software Foundation, write to the Free Software Foundation; we sometimes +make exceptions for this. Our decision will be guided by the two goals +of preserving the free status of all derivatives of our free software and +of promoting the sharing and reuse of software generally. + + NO WARRANTY + + 11. BECAUSE THE PROGRAM IS LICENSED FREE OF CHARGE, THERE IS NO WARRANTY +FOR THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE LAW. EXCEPT WHEN +OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES +PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED +OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF +MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE ENTIRE RISK AS +TO THE QUALITY AND PERFORMANCE OF THE PROGRAM IS WITH YOU. SHOULD THE +PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING, +REPAIR OR CORRECTION. + + 12. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING +WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY AND/OR +REDISTRIBUTE THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, +INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING +OUT OF THE USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED +TO LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY +YOU OR THIRD PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER +PROGRAMS), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE +POSSIBILITY OF SUCH DAMAGES. + + END OF TERMS AND CONDITIONS + + How to Apply These Terms to Your New Programs + + If you develop a new program, and you want it to be of the greatest +possible use to the public, the best way to achieve this is to make it +free software which everyone can redistribute and change under these terms. + + To do so, attach the following notices to the program. It is safest +to attach them to the start of each source file to most effectively +convey the exclusion of warranty; and each file should have at least +the "copyright" line and a pointer to where the full notice is found. + + + Copyright (C) + + This program is free software; you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation; either version 2 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License along + with this program; if not, write to the Free Software Foundation, Inc., + 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. + +Also add information on how to contact you by electronic and paper mail. + +If the program is interactive, make it output a short notice like this +when it starts in an interactive mode: + + Gnomovision version 69, Copyright (C) year name of author + Gnomovision comes with ABSOLUTELY NO WARRANTY; for details type `show w'. + This is free software, and you are welcome to redistribute it + under certain conditions; type `show c' for details. + +The hypothetical commands `show w' and `show c' should show the appropriate +parts of the General Public License. Of course, the commands you use may +be called something other than `show w' and `show c'; they could even be +mouse-clicks or menu items--whatever suits your program. + +You should also get your employer (if you work as a programmer) or your +school, if any, to sign a "copyright disclaimer" for the program, if +necessary. Here is a sample; alter the names: + + Yoyodyne, Inc., hereby disclaims all copyright interest in the program + `Gnomovision' (which makes passes at compilers) written by James Hacker. + + , 1 April 1989 + Ty Coon, President of Vice + +This General Public License does not permit incorporating your program into +proprietary programs. If your program is a subroutine library, you may +consider it more useful to permit linking proprietary applications with the +library. If this is what you want to do, use the GNU Lesser General +Public License instead of this License. \ No newline at end of file diff --git a/README.txt b/README.txt new file mode 100644 index 0000000..9a5f52a --- /dev/null +++ b/README.txt @@ -0,0 +1,31 @@ +=== Hesabix Accounting === +Contributors: saeedsb, hamidprime, sepehr-najafi +Tags: accounting cloud hesabix +Requires at least: 5.2 +Tested up to: 6.4.2 +Requires PHP: 5.6 +Stable tag: 2.0.93 +License: GPLv2 or later +License URI: https://www.gnu.org/licenses/gpl-2.0.html + +Connect Hesabix Online Accounting to WooCommerce. + +== Description == +This plugin helps connect your (online) store to Hesabix online accounting software. By using this plugin, saving products, contacts, and orders in your store will also save them automatically in your Hesabix account. Besides that, just after a client pays a bill, the receipt document will be stored in Hesabix as well. Of course, you have to register your account in Hesabix first. To do so, visit Hesabix at the link here www.hesabix.com and sign up for free. After you signed up and entered your account, choose your business, then in the settings menu/API, you can find the API keys for the business and import them to the plugin settings. Now your module is ready to use. + +For more information and a full guide to how to use Hesabix and WooCommerce Plugin, visit Hesabix’s website and go to the “Accounting School” menu. + +== Installation == +1. Upload the plugin files to the `/wp-content/plugins/hesabix-accounting` directory, or install the hesabix plugin through the WordPress plugins screen directly. +2. Activate the plugin through the \'Plugins\' screen in WordPress +3. Use the Settings->Hesabix screen to configure the plugin + +== Screenshots == +1. API setting page +2. Catalog setting page +3. Customers setting page +4. Invoice setting page +5. Payment Methods setting page +6. Import and export setting page +7. Sync setting page +8. Log file diff --git a/admin/class-ssbhesabix-admin.php b/admin/class-ssbhesabix-admin.php new file mode 100644 index 0000000..f766f4e --- /dev/null +++ b/admin/class-ssbhesabix-admin.php @@ -0,0 +1,1521 @@ + + * @author HamidReza Gharahzadeh + * @author Sepehr Najafi + */ +class Ssbhesabix_Admin +{ + + /** + * The ID of this plugin. + * + * @since 1.0.0 + * @access private + * @var string $plugin_name The ID of this plugin. + */ + private $plugin_name; + + /** + * The version of this plugin. + * + * @since 1.0.0 + * @access private + * @var string $version The current version of this plugin. + */ + private $version; +//========================================================================================================================= + /** + * Initialize the class and set its properties. + * + * @param string $plugin_name The name of this plugin. + * @param string $version The version of this plugin. + * @since 1.0.0 + */ + public function __construct($plugin_name, $version) + { + $this->plugin_name = $plugin_name; + $this->version = $version; + $this->load_dependencies(); + } + + /** + * Check DB ver on plugin update and do necessary actions + * + * @since 1.0.7 + */ +//========================================================================================================================= + public function ssbhesabix_update_db_check() + { + $current_db_ver = get_site_option('ssbhesabix_db_version'); + if ($current_db_ver === false || $current_db_ver < 1.1) { + global $wpdb; + $table_name = $wpdb->prefix . "ssbhesabix"; + + $sql = "ALTER TABLE $table_name + ADD `id_ps_attribute` INT(11) UNSIGNED NOT NULL DEFAULT 0 AFTER `id_ps`;"; + + if (!$wpdb->query($sql)) { + HesabixLogService::log(array("Cannot alter table $table_name. Current DB Version: $current_db_ver")); + } else { + update_option('ssbhesabix_db_version', 1.1); + HesabixLogService::log(array("Alter table $table_name. Current DB Version: $current_db_ver")); + } + } + } +//========================================================================================================================= + /** + * Register the stylesheets for the admin area. + * + * @since 1.0.0 + */ + public function enqueue_styles() + { + /** + * This function is provided for demonstration purposes only. + * + * An instance of this class should be passed to the run() function + * defined in Ssbhesabix_Loader as all of the hooks are defined + * in that particular class. + * + * The Ssbhesabix_Loader will then create the relationship + * between the defined hooks and the functions defined in this + * class. + */ + if( isset($_GET['page']) && str_contains($_GET['page'], "hesabix") ){ + wp_enqueue_style($this->plugin_name, plugin_dir_url(__FILE__) . 'css/ssbhesabix-admin.css?v=1', array(), $this->version, 'all'); + wp_enqueue_style('bootstrap_css', plugin_dir_url(__FILE__) . 'css/bootstrap.css', array(), $this->version, 'all'); + } + } +//========================================================================================================================= + /** + * Register the JavaScript for the admin area. + * + * @since 1.0.0 + */ + public function enqueue_scripts() + { + /** + * This function is provided for demonstration purposes only. + * + * An instance of this class should be passed to the run() function + * defined in Ssbhesabix_Loader as all of the hooks are defined + * in that particular class. + * + * The Ssbhesabix_Loader will then create the relationship + * between the defined hooks and the functions defined in this + * class. + */ + + wp_enqueue_script($this->plugin_name, plugin_dir_url(__FILE__) . 'js/ssbhesabix-admin.js', array('jquery'), $this->version, false); + if( isset($_GET['page']) && str_contains($_GET['page'], "hesabix") ) + wp_enqueue_script('bootstrap_js', plugin_dir_url(__FILE__) . 'js/bootstrap.bundle.min.js', array('jquery'), $this->version, false); + } +//========================================================================================================================= + private function load_dependencies() + { + /** + * The class responsible for defining all actions that occur in the Dashboard + */ + require_once plugin_dir_path(dirname(__FILE__)) . 'admin/partials/ssbhesabix-admin-display.php'; + + /** + * The class responsible for defining function for display Html element + */ + require_once plugin_dir_path(dirname(__FILE__)) . 'admin/partials/ssbhesabix-html-output.php'; + + /** + * The class responsible for defining function for display general setting tab + */ + require_once plugin_dir_path(dirname(__FILE__)) . 'admin/partials/ssbhesabix-admin-setting.php'; + + /** + * The class responsible for defining function for admin area + */ + require_once plugin_dir_path(dirname(__FILE__)) . 'admin/partials/ssbhesabix-admin-functions.php'; + } + + /** + * WC missing notice for the admin area. + * + * @since 1.0.0 + */ +//========================================================================================================================= + public function ssbhesabix_missing_notice() + { + echo '

' . sprintf(__('Hesabix Plugin requires the %s to work!', 'ssbhesabix'), '' . __('WooCommerce', 'ssbhesabix') . '') . '

'; + } + + /** + * Hesabix Plugin Live mode notice for the admin area. + * + * @since 1.0.0 + */ +//========================================================================================================================= + public function ssbhesabix_live_mode_notice() + { + echo '

' . __('Hesabix Plugin need to connect to Hesabix Accounting, Please check the API credential!', 'ssbhesabix') . '

'; + } +//========================================================================================================================= + public function ssbhesabix_business_expired_notice() + { + echo '

' . __('Cannot connect to Hesabix. Business expired.', 'ssbhesabix') . '

'; + } + + /** + * Missing hesabix default currency notice for the admin area. + * + * @since 1.0.0 + */ +//========================================================================================================================= + public function ssbhesabix_currency_notice() + { + echo '

' . __('Hesabix Plugin cannot works! because WooCommerce currency in not match with Hesabix.', 'ssbhesabix') . '

'; + } +//========================================================================================================================= + public function ssbhesabix_general_notices() { + if (!empty( $_REQUEST['submit_selected_orders_invoice_in_hesabix'])) { + if(!empty($_REQUEST['error_msg']) && $_REQUEST['error_msg'] == "select_max_10_items") { + printf( '

%s

', + __('Error: Select maximum 10 orders. Due to some limitations in Hesabix API, sending too many requests in one minute is not possible.', 'ssbhesabix')); + } else { + $success_count = intval( $_REQUEST['success_count'] ); + printf( '

%s %d

', __('Selected orders invoices have been saved. Number of saved invoices: ', 'ssbhesabix'), $success_count); + } + } + } + +//========================================================================================================================= + /* + * Action - Ajax 'export products' from Hesabix/Export tab + * @since 1.0.0 + */ + public function adminExportProductsCallback() + { + if (is_admin() && (defined('DOING_AJAX') || DOING_AJAX)) { + + $batch = wc_clean($_POST['batch']); + $totalBatch = wc_clean($_POST['totalBatch']); + $total = wc_clean($_POST['total']); + $updateCount = wc_clean($_POST['updateCount']); + + $func = new Ssbhesabix_Admin_Functions(); + $result = $func->exportProducts($batch, $totalBatch, $total, $updateCount); + + if ($result['error']) { + if ($updateCount === -1) { + $result["redirectUrl"] = admin_url('admin.php?page=ssbhesabix-option&tab=export&productExportResult=false&error=-1'); + } else { + $result["redirectUrl"] = admin_url('admin.php?page=ssbhesabix-option&tab=export&productExportResult=false'); + } + } else { + $result["redirectUrl"] = admin_url('admin.php?page=ssbhesabix-option&tab=export&productExportResult=true&processed=' . $result['updateCount']); + } + + echo json_encode($result); + die(); + } + } +//========================================================================================================================= + public function adminImportProductsCallback() + { + if (is_admin() && (defined('DOING_AJAX') || DOING_AJAX)) { + + $batch = wc_clean($_POST['batch']); + $totalBatch = wc_clean($_POST['totalBatch']); + $total = wc_clean($_POST['total']); + $updateCount = wc_clean($_POST['updateCount']); + + $func = new Ssbhesabix_Admin_Functions(); + $result = $func->importProducts($batch, $totalBatch, $total, $updateCount); + $import_count = $result['updateCount']; + + if ($result['error']) { + if ($import_count === -1) { + $result["redirectUrl"] = admin_url('admin.php?page=ssbhesabix-option&tab=export&productImportResult=false&error=-1'); + } else { + $result["redirectUrl"] = admin_url('admin.php?page=ssbhesabix-option&tab=export&productImportResult=false'); + } + } else { + $result["redirectUrl"] = admin_url('admin.php?page=ssbhesabix-option&tab=export&productImportResult=true&processed=' . $import_count); + } + + echo json_encode($result); + die(); + } + } +//========================================================================================================================= + /* + * Action - Ajax 'export products Opening Quantity' from Hesabix/Export tab + * @since 1.0.6 + */ + public function adminExportProductsOpeningQuantityCallback() + { + if (is_admin() && (defined('DOING_AJAX') || DOING_AJAX)) { + + $batch = wc_clean($_POST['batch']); + $totalBatch = wc_clean($_POST['totalBatch']); + $total = wc_clean($_POST['total']); + + $func = new Ssbhesabix_Admin_Functions(); + $result = $func->exportOpeningQuantity($batch, $totalBatch, $total); + if ($result['error']) { + if ($result['errorType'] == 'shareholderError') { + $result["redirectUrl"] = admin_url('admin.php?page=ssbhesabix-option&tab=export&productOpeningQuantityExportResult=false&shareholderError=true'); + } else if ($result['errorType'] == 'noProduct') { + $result["redirectUrl"] = admin_url('admin.php?page=ssbhesabix-option&tab=export&productOpeningQuantityExportResult=false&noProduct=true'); + } else { + $result["redirectUrl"] = admin_url('admin.php?page=ssbhesabix-option&tab=export&productOpeningQuantityExportResult=false'); + } + } else { + if ($result["done"] == true) + update_option('ssbhesabix_use_export_product_opening_quantity', true); + $result["redirectUrl"] = admin_url('admin.php?page=ssbhesabix-option&tab=export&productOpeningQuantityExportResult=true'); + } + + echo json_encode($result); + die(); + } + } +//========================================================================================================================= + /* + * Action - Ajax 'export customers' from Hesabix/Export tab + * @since 1.0.0 + */ + public function adminExportCustomersCallback() + { + if (is_admin() && (defined('DOING_AJAX') || DOING_AJAX)) { + + $batch = wc_clean($_POST['batch']); + $totalBatch = wc_clean($_POST['totalBatch']); + $total = wc_clean($_POST['total']); + $updateCount = wc_clean($_POST['updateCount']); + + $func = new Ssbhesabix_Admin_Functions(); + $result = $func->exportCustomers($batch, $totalBatch, $total, $updateCount); + + if ($result["error"]) { + $result["redirectUrl"] = admin_url('admin.php?page=ssbhesabix-option&tab=export&customerExportResult=false'); + } else { + $result["redirectUrl"] = admin_url('admin.php?page=ssbhesabix-option&tab=export&customerExportResult=true&processed=' . $result["updateCount"]); + } + echo json_encode($result); + + die(); + } + } +//========================================================================================================================= + /* + * Action - Ajax 'Sync Changes' from Hesabix/Sync tab + * @since 1.0.0 + */ + public function adminSyncChangesCallback() + { + if (is_admin() && (defined('DOING_AJAX') || DOING_AJAX)) { + include(plugin_dir_path(__DIR__) . 'includes/class-ssbhesabix-webhook.php'); + new Ssbhesabix_Webhook(); + + $redirect_url = admin_url('admin.php?page=ssbhesabix-option&tab=sync&changesSyncResult=true'); + echo $redirect_url; + + die(); + } + } +//========================================================================================================================= + /* + * Action - Ajax 'Sync Products' from Hesabix/Sync tab + * @since 1.0.0 + */ + public function adminSyncProductsCallback() + { + if (is_admin() && (defined('DOING_AJAX') || DOING_AJAX)) { + + $batch = wc_clean($_POST['batch']); + $totalBatch = wc_clean($_POST['totalBatch']); + $total = wc_clean($_POST['total']); + + $func = new Ssbhesabix_Admin_Functions(); + $result = $func->syncProducts($batch, $totalBatch, $total); + if ($result['error']) { + $result["redirectUrl"] = admin_url('admin.php?page=ssbhesabix-option&tab=sync&productSyncResult=false'); + echo json_encode($result); + } else { + $result["redirectUrl"] = admin_url('admin.php?page=ssbhesabix-option&tab=sync&productSyncResult=true'); + echo json_encode($result); + } + die(); + } + } +//========================================================================================================================= + /* + * Action - Ajax 'Sync Orders from Hesabix/Sync tab + * @since 1.0.0 + */ + public function adminSyncOrdersCallback() + { + if (is_admin() && (defined('DOING_AJAX') || DOING_AJAX)) { + + $batch = wc_clean($_POST['batch']); + $totalBatch = wc_clean($_POST['totalBatch']); + $total = wc_clean($_POST['total']); + $updateCount = wc_clean($_POST['updateCount']); + $from_date = wc_clean($_POST['date']); + + $func = new Ssbhesabix_Admin_Functions(); + $result = $func->syncOrders($from_date, $batch, $totalBatch, $total, $updateCount); + + if (!$result['error']) + $result["redirectUrl"] = admin_url('admin.php?page=ssbhesabix-option&tab=sync&orderSyncResult=true&processed=' . $result["updateCount"]); + else { + switch ($result['error']) { + case 'fiscalYearError': + $result["redirectUrl"] = admin_url('admin.php?page=ssbhesabix-option&tab=sync&orderSyncResult=false&fiscal=true'); + break; + case 'inputDateError': + $result["redirectUrl"] = admin_url('admin.php?page=ssbhesabix-option&tab=sync&orderSyncResult=false'); + break; + default: + $result["redirectUrl"] = admin_url('admin.php?page=ssbhesabix-option&tab=sync&orderSyncResult=true&processed=' . $updateCount); + } + } + + echo json_encode($result); + die(); + } + } +//========================================================================================================================= + /* + * Action - Ajax 'Update Products' from Hesabix/Sync tab + * @since 1.0.0 + */ + public function adminUpdateProductsCallback() + { + if (is_admin() && (defined('DOING_AJAX') || DOING_AJAX)) { + + $batch = wc_clean($_POST['batch']); + $totalBatch = wc_clean($_POST['totalBatch']); + $total = wc_clean($_POST['total']); + + $func = new Ssbhesabix_Admin_Functions(); + $result = $func->updateProductsInHesabixBasedOnStore($batch, $totalBatch, $total); + + if ($result['error']) { + $result["redirectUrl"] = admin_url('admin.php?page=ssbhesabix-option&tab=sync&$productUpdateResult=false'); + } else { + $result["redirectUrl"] = admin_url('admin.php?page=ssbhesabix-option&tab=sync&$productUpdateResult=true'); + } + echo json_encode($result); + die(); + } + } + +//========================================================================================================================= + public function adminUpdateProductsWithFilterCallback() + { + if (is_admin() && (defined('DOING_AJAX') || DOING_AJAX)) { + + $offset = wc_clean($_POST['offset']); + $rpp = wc_clean($_POST['rpp']); + if(abs($rpp-$offset) <= 200) { + $func = new Ssbhesabix_Admin_Functions(); + $result = $func->updateProductsInHesabixBasedOnStoreWithFilter($offset, $rpp); + + if ($result['error']) { + $result["redirectUrl"] = admin_url('admin.php?page=ssbhesabix-option&tab=sync&$productUpdateWithFilterResult=false'); + } else { + $result["redirectUrl"] = admin_url('admin.php?page=ssbhesabix-option&tab=sync&$productUpdateWithFilterResult=true'); + } + echo json_encode($result); + die(); + } else { + $result["redirectUrl"] = admin_url('admin.php?page=ssbhesabix-option&tab=sync&$productUpdateWithFilterResult=false'); + echo json_encode($result); + die(); + } + } + } +//========================================================================================================================== + public function adminSubmitInvoiceCallback() + { + HesabixLogService::writeLogStr('Submit Invoice Manually'); + + if (is_admin() && (defined('DOING_AJAX') || DOING_AJAX)) { + + $orderId = wc_clean($_POST['orderId']); + + $func = new Ssbhesabix_Admin_Functions(); + $result = $func->setOrder($orderId); + if ($result) + $func->setOrderPayment($orderId); + + echo json_encode($result); + die(); + } + } +//========================================================================================================================= + public function adminSyncProductsManuallyCallback() + { + HesabixLogService::writeLogStr('Sync Products Manually'); + + if (is_admin() && (defined('DOING_AJAX') || DOING_AJAX)) { + + $page = wc_clean($_POST["page"]); + $rpp = wc_clean($_POST["rpp"]); + if (!$page) $page = 1; + if (!$rpp) $rpp = 10; + + if (isset($_POST["data"])) { + $data = wc_clean($_POST['data']); + $data = str_replace('\\', '', $data); + $data = json_decode($data, true); + } else { + $errors = true; + } + + $func = new Ssbhesabix_Admin_Functions(); + $res = $func->syncProductsManually($data); + if ($res["result"] == true) { + $redirect_url = admin_url("admin.php?page=hesabix-sync-products-manually&p=$page&rpp=$rpp&result=true"); + } else { + $data = implode(",", $res["data"]); + $redirect_url = admin_url("admin.php?page=hesabix-sync-products-manually&p=$page&rpp=$rpp&result=false&data=$data"); + } + echo $redirect_url; + + die(); + } + } +//========================================================================================================================= + public function adminClearPluginDataCallback() + { + + HesabixLogService::writeLogStr('Clear Plugin Data'); + if (is_admin() && (defined('DOING_AJAX') || DOING_AJAX)) { + + //Call API + $hesabixApi = new Ssbhesabix_Api(); + $result = $hesabixApi->fixClearTags(); + if (!$result->Success) { + + HesabixLogService::log(array("ssbhesabix - Cannot clear tags. Error Message: " . (string)$changes->ErrorMessage . ". Error Code: " . (string)$changes->ErrorCode)); + } + + global $wpdb; + $options = $wpdb->get_results("SELECT option_name FROM {$wpdb->options} WHERE option_name LIKE '%ssbhesabix%'"); + foreach ($options as $option) { + delete_option($option->option_name); + } + + $wpdb->query("DROP TABLE IF EXISTS {$wpdb->prefix}ssbhesabix"); + + die(); + } + } +//========================================================================================================================= + public function adminInstallPluginDataCallback() + { + + HesabixLogService::writeLogStr('Install Plugin Data'); + if (is_admin() && (defined('DOING_AJAX') || DOING_AJAX)) { + + // create table and settings + require_once plugin_dir_path(__DIR__) . 'includes/class-ssbhesabix-activator.php'; + Ssbhesabix_Activator::activate(); + + die(); + } + } +//========================================================================================================================= + public function ssbhesabix_init_internal() + { + add_rewrite_rule('ssbhesabix-webhook.php$', 'index.php?ssbhesabix_webhook=1', 'top'); + //$this->checkForSyncChanges(); + } +//========================================================================================================================= + private function checkForSyncChanges() + { + $syncChangesLastDate = get_option('ssbhesabix_sync_changes_last_date'); + if (!isset($syncChangesLastDate) || $syncChangesLastDate == false) { + add_option('ssbhesabix_sync_changes_last_date', new DateTime()); + $syncChangesLastDate = new DateTime(); + } + + $nowDateTime = new DateTime(); + $diff = $nowDateTime->diff($syncChangesLastDate); + + if ($diff->i >= 3) { + HesabixLogService::writeLogStr('Sync Changes Automatically'); + update_option('ssbhesabix_sync_changes_last_date', new DateTime()); + require_once plugin_dir_path(dirname(__FILE__)) . 'includes/class-ssbhesabix-webhook.php'; + new Ssbhesabix_Webhook(); + } + } +//========================================================================================================================= + public function ssbhesabix_query_vars($query_vars) + { + $query_vars[] = 'ssbhesabix_webhook'; + return $query_vars; + } +//========================================================================================================================= + public function custom_hesabix_column_order_list($columns) + { + $reordered_columns = array(); + + foreach ($columns as $key => $column) { + $reordered_columns[$key] = $column; + if ($key == 'order_status') { + // Inserting after "Status" column + $reordered_columns['hesabix-column-invoice-number'] = __('Invoice in Hesabix', 'ssbhesabix'); + $reordered_columns['hesabix-column-submit-invoice'] = __('Submit Invoice', 'ssbhesabix'); + } + } + return $reordered_columns; + } +//========================================================================================================================= + public function custom_orders_list_column_content($column, $post_id) + { + global $wpdb; + + switch ($column) { + case 'hesabix-column-invoice-number' : + // Get custom post meta data + $row = $wpdb->get_row("SELECT `id_hesabix` FROM `" . $wpdb->prefix . "ssbhesabix` WHERE `id_ps` = $post_id AND `obj_type` = 'order'"); + + //$my_var_one = get_post_meta( $post_id, '_the_meta_key1', true ); + if (!empty($row)) + echo '' . $row->id_hesabix . ''; + else + echo ''; + break; + + case 'hesabix-column-submit-invoice' : + echo '"; + echo __('Submit Invoice', 'ssbhesabix'); + echo ''; + break; + } + } +//========================================================================================================================= + public function ssbhesabix_parse_request(&$wp) + { + if (array_key_exists('ssbhesabix_webhook', $wp->query_vars)) { + include(plugin_dir_path(__DIR__) . 'includes/ssbhesabix-webhook.php'); + exit(); + } + } +//========================================================================================================================= + public function custom_orders_list_bulk_action($actions) { + $actions['submit_invoice_in_hesabix'] = __('Submit Invoice in Hesabix', 'ssbhesabix'); + return $actions; + } +//========================================================================================================================= + public function custom_orders_list_bulk_action_run($redirect_to, $action, $post_ids) { + if ( $action !== 'submit_invoice_in_hesabix' ) + return $redirect_to; // Exit + + + HesabixLogService::writeLogStr("Submit selected orders invoice"); + + if(count($post_ids) > 10) + return $redirect_to = add_query_arg( array( + 'submit_selected_orders_invoice_in_hesabix' => '1', + 'error_msg' => 'select_max_10_items' + ), $redirect_to ); + + $success_count = 0; + $func = new Ssbhesabix_Admin_Functions(); + foreach ($post_ids as $orderId) { + $result = $func->setOrder($orderId); + if ($result) { + $success_count++; + $func->setOrderPayment($orderId); + } + } + + return $redirect_to = add_query_arg( array( + 'submit_selected_orders_invoice_in_hesabix' => '1', + 'success_count' => $success_count, + 'error_msg' => '0' + ), $redirect_to ); + } +//========================================================================================================================= + //Hooks + //Contact + public function ssbhesabix_hook_edit_user(WP_User $user) + { + $wpFaService = new HesabixWpFaService(); + $code = isset($user) ? $wpFaService->getCustomerCodeByWpId($user->ID) : ''; + ?> +
+ + + + + +
+
+
+ +
+
+
+ getWpFaByHesabixId('customer', $user_hesabix_code); + $wpFa = $wpFaService->getWpFa('customer', $id_customer); + + if (!$wpFaOld || !$wpFa || $wpFaOld->id !== $wpFa->id) { + if ($wpFaOld) + $wpFaService->delete($wpFaOld); + + if ($wpFa) { + $wpFa->idHesabix = $user_hesabix_code; + $wpFaService->update($wpFa); + } else { + $wpFa = new WpFa(); + $wpFa->objType = 'customer'; + $wpFa->idWp = $id_customer; + $wpFa->idHesabix = intval($user_hesabix_code); + $wpFaService->save($wpFa); + } + } + } + + $function = new Ssbhesabix_Admin_Functions(); + + if(get_option('ssbhesabix_contact_automatically_save_in_hesabix') == 'yes') + $function->setContact($id_customer); + } +//========================================================================================================================= + public function ssbhesabix_hook_delete_user($id_customer) + { + $wpFaService = new HesabixWpFaService(); + $id_obj = $wpFaService->getWpFaId('customer', $id_customer); + if ($id_obj != false) { + global $wpdb; + $row = $wpdb->get_row("SELECT `id_hesabix` FROM `" . $wpdb->prefix . "ssbhesabix` WHERE `id` = $id_obj AND `obj_type` = 'customer'"); + + if (is_object($row)) { + //Call API + $hesabixApi = new Ssbhesabix_Api(); + $hesabixApi->contactDelete($row->id_hesabix); + } + + global $wpdb; + $wpdb->delete($wpdb->prefix . 'ssbhesabix', array('id_ps' => $id_customer)); + + + HesabixLogService::log(array("Customer deleted. Customer ID: $id_customer")); + } + } +//========================================================================================================================= + //Invoice + public function ssbhesabix_hook_order_status_change($id_order, $from, $to) + { + HesabixLogService::writeLogStr("Order Status Hook"); + $function = new Ssbhesabix_Admin_Functions(); + + foreach (get_option('ssbhesabix_invoice_status') as $status) { + + HesabixLogService::writeLogStr("status: $status"); + + if ($status == $to) { + $orderResult = $function->setOrder($id_order); + if ($orderResult) { + // set payment + foreach (get_option('ssbhesabix_payment_status') as $statusPayment) { + if ($statusPayment == $to) + $function->setOrderPayment($id_order); + } + } + } + } + + $values = get_option('ssbhesabix_invoice_return_status'); + if(is_array($values) || is_object($values)) { + foreach ($values as $status) { + if ($status == $to) + $function->setOrder($id_order, 2, $function->getInvoiceCodeByOrderId($id_order)); + } + } + } +//========================================================================================================================= + public function ssbhesabix_hook_payment_confirmation($id_order, $from, $to) + { + foreach (get_option('ssbhesabix_payment_status') as $status) { + if ($status == $to) { + $function = new Ssbhesabix_Admin_Functions(); + $function->setOrderPayment($id_order); + } + } + } + + //Item + private $call_time = 1; +//========================================================================================================================= + public function ssbhesabix_hook_new_product($id_product) + { + if (get_option("ssbhesabix_inside_product_edit", 0) === 1) + return; + + if ($this->call_time === 1) { + $this->call_time++; + return; + } else { + $this->call_time = 1; + } + + if (get_option("ssbhesabix_do_not_submit_product_automatically", "no") === "yes") return; + $function = new Ssbhesabix_Admin_Functions(); + $function->setItems(array($id_product)); + } +//========================================================================================================================= + public function ssbhesabix_hook_save_product_variation($id_attribute) + { + + HesabixLogService::writeLogStr("ssbhesabix_hook_save_product_variation"); + + //change hesabix item code + $variable_field_id = "ssbhesabix_hesabix_item_code_" . $id_attribute; + $code = $_POST[$variable_field_id]; + $id_product = $_POST['product_id']; + + if ($code === "") + return; + + if (isset($code)) { + global $wpdb; + $row = $wpdb->get_row("SELECT * FROM `" . $wpdb->prefix . "ssbhesabix` WHERE `id_hesabix` = " . $code . " AND `obj_type` = 'product'"); + + if (is_object($row)) { + if ($row->id_ps == $id_product && $row->id_ps_attribute == $id_attribute) { + return false; + } + + echo '

' . __('The new Item code already used for another Item', 'ssbhesabix') . '

'; + + HesabixLogService::log(array("The new Item code already used for another Item. Product ID: $id_product")); + } else { + $row2 = $wpdb->get_row("SELECT * FROM `" . $wpdb->prefix . "ssbhesabix` WHERE `id_ps` = $id_product AND `obj_type` = 'product' AND `id_ps_attribute` = $id_attribute"); + + if (is_object($row2)) { + $wpdb->update($wpdb->prefix . 'ssbhesabix', array( + 'id_hesabix' => (int)$code, + ), array( + 'id_ps' => $id_product, + 'id_ps_attribute' => $id_attribute, + 'obj_type' => 'product', + )); + } else if ((int)$code !== 0) { + $wpdb->insert($wpdb->prefix . 'ssbhesabix', array( + 'id_hesabix' => (int)$code, + 'id_ps' => (int)$id_product, + 'id_ps_attribute' => $id_attribute, + 'obj_type' => 'product', + )); + } + } + } + + //add attribute if not exists + $func = new Ssbhesabix_Admin_Functions(); + $wpFaService = new HesabixWpFaService(); + $code = $wpFaService->getProductCodeByWpId($id_product, $id_attribute); + if ($code == null) { + $func->setItems(array($id_product)); + } + } +//========================================================================================================================= + //ToDo: check why base product is not deleted + public function ssbhesabix_hook_delete_product($id_product) + { + + HesabixLogService::writeLogStr("Product Delete Hook"); + + $func = new Ssbhesabix_Admin_Functions(); + $wpFaService = new HesabixWpFaService(); + + $hesabixApi = new Ssbhesabix_Api(); + global $wpdb; + + $variations = $func->getProductVariations($id_product); + if ($variations != false) { + foreach ($variations as $variation) { + $id_attribute = $variation->get_id(); + $code = $wpFaService->getProductCodeByWpId($id_product, $id_attribute); + if ($code != false) { + $hesabixApi->itemDelete($code); + $wpdb->delete($wpdb->prefix . 'ssbhesabix', array('id_hesabix' => $code, 'obj_type' => 'product')); + + HesabixLogService::log(array("Product variation deleted. Product ID: $id_product-$id_attribute")); + } + } + } + + $code = $wpFaService->getProductCodeByWpId($id_product); + + if ($code != false) { + $hesabixApi->itemDelete($code); + $wpdb->delete($wpdb->prefix . 'ssbhesabix', array('id_hesabix' => $code, 'obj_type' => 'product')); + + HesabixLogService::log(array("Product deleted. Product ID: $id_product")); + } + } +//========================================================================================================================= + public function ssbhesabix_hook_delete_product_variation($id_attribute) + { +// $func = new Ssbhesabix_Admin_Functions(); + + $hesabixApi = new Ssbhesabix_Api(); + global $wpdb; + $row = $wpdb->get_row("SELECT * FROM `" . $wpdb->prefix . "ssbhesabix` WHERE `id_ps_attribute` = $id_attribute AND `obj_type` = 'product'"); + + if (is_object($row)) { + $hesabixApi->itemDelete($row->id_hesabix); + + $wpdb->delete($wpdb->prefix . 'ssbhesabix', array('id' => $row->id)); + + HesabixLogService::log(array("Product variation deleted. Product ID: $row->id_ps-$id_attribute")); + } + } +//========================================================================================================================= + public function ssbhesabix_hook_product_options_general_product_data() + { + $wpFaService = new HesabixWpFaService(); + $value = isset($_GET['post']) ? $wpFaService->getProductCodeByWpId($_GET['post']) : ''; + $args = array( + 'id' => 'ssbhesabix_hesabix_item_code_0', + 'label' => __('Hesabix base item code', 'ssbhesabix'), + 'desc_tip' => true, + 'description' => __('The base Item code of this product in Hesabix, if you want to map this product to another item in Hesabix, enter the new Item code.', 'ssbhesabix'), + 'value' => $value, + 'type' => 'number', + ); + woocommerce_wp_text_input($args); + } +//========================================================================================================================= + public function ssbhesabix_hook_process_product_meta($post_id) + { + $itemCode = isset($_POST['ssbhesabix_hesabix_item_code_0']) ? $_POST['ssbhesabix_hesabix_item_code_0'] : ''; + + if ($itemCode === "") + return; + + if (isset($itemCode)) { + global $wpdb; + $row = $wpdb->get_row("SELECT * FROM `" . $wpdb->prefix . "ssbhesabix` WHERE `id_hesabix` = " . $itemCode . " AND `obj_type` = 'product'"); + + if (is_object($row)) { + //ToDo: show error to customer in BO + echo '

' . __('The new Item code already used for another Item', 'ssbhesabix') . '

'; + + HesabixLogService::log(array("The new Item code already used for another Item. Product ID: $post_id")); + } else { + $row2 = $wpdb->get_row("SELECT * FROM `" . $wpdb->prefix . "ssbhesabix` WHERE `id_ps` = $post_id AND `obj_type` = 'product' AND `id_ps_attribute` = 0"); + if (is_object($row2)) { + $wpdb->update($wpdb->prefix . 'ssbhesabix', array( + 'id_hesabix' => (int)$itemCode, + ), array( + 'id_ps' => $post_id, + 'id_ps_attribute' => 0, + 'obj_type' => 'product', + )); + } else if ((int)$itemCode !== 0) { + $wpdb->insert($wpdb->prefix . 'ssbhesabix', array( + 'id_hesabix' => (int)$itemCode, + 'id_ps' => (int)$post_id, + 'id_ps_attribute' => 0, + 'obj_type' => 'product', + )); + } + } + } + } +//========================================================================================================================= + public function ssbhesabix_hook_product_after_variable_attributes($loop, $variation_data, $variation) + { + $wpFaService = new HesabixWpFaService(); + $value = isset($_POST['product_id']) ? $wpFaService->getProductCodeByWpId($_POST['product_id'], $variation->ID) : ''; + $args = array( + 'id' => 'ssbhesabix_hesabix_item_code_' . $variation->ID, + 'label' => __('Hesabix variable item code', 'ssbhesabix'), + 'desc_tip' => true, + 'description' => __('The variable Item code of this product variable in Hesabix, if you want to map this product to another item in Hesabix, enter the new Item code.', 'ssbhesabix'), + 'value' => $value, + ); + woocommerce_wp_text_input($args); + } +//========================================================================================================================= + /* + * Action - Ajax 'clean log file' from Hesabix/Log tab + * @since 1.0.0 + */ + public function adminCleanLogFileCallback() + { + if (is_admin() && (defined('DOING_AJAX') || DOING_AJAX)) { + $func = new Ssbhesabix_Admin_Functions(); + $result = $func->cleanLogFile(); + + if ($result) { + $redirect_url = admin_url('admin.php?page=ssbhesabix-option&tab=log&cleanLogResult=true'); + } else { + $redirect_url = admin_url('admin.php?page=ssbhesabix-option&tab=log&cleanLogResult=false'); + } + echo $redirect_url; + + die(); + } + } +//========================================================================================================================= + // custom data tab in edit product page in admin panel + function add_hesabix_product_data_tab($product_data_tabs) + { + $product_data_tabs['hesabix'] = array( + 'label' => __('Hesabix', 'ssbhesabix'), + 'target' => 'panel_product_data_hesabix', + ); + return $product_data_tabs; + } +//========================================================================================================================= + function add_hesabix_product_data_fields() + { + global $woocommerce, $post, $product; + + $funcs = new Ssbhesabix_Admin_Functions(); + $items = array(); + $id_product = $post->ID; +// $product = new WC_Product($id_product); + $product = wc_get_product($id_product); + + if ($product->get_status() === "auto-draft") { + ?> +
+ هنوز محصول ذخیره نشده است. +
+ پس از ذخیره محصول، در این قسمت می توانید ارتباط محصول و متغیرهای آن با حسابیکس + را مدیریت کنید. +
+ get_stock_quantity(); + $items[0]["Id"] = $id_product; + $i = 1; + + $variations = $funcs->getProductVariations($id_product); + if ($variations) { + foreach ($variations as $variation) { + $items[] = ssbhesabixItemService::mapProductVariation($product, $variation, $id_product, false); + $items[$i]["Quantity"] = $variation->get_stock_quantity(); + $items[$i]["Id"] = $variation->get_id(); + $i++; + } + } + + ?> +
+ + + + + + + + + + + + + + + + + + + + + +
نام کالاکد در حسابیکسذخیره کدحذف ارتباطبروزرسانی قیمت و موجودیقیمتموجودی
" + id="hesabix-item-" style="width: 75px;" + class="hesabix-item-code" data-id="">" + class="button hesabix-item-save">" + class="button hesabix-item-delete-link">" + class="button button-primary hesabix-item-update">">">
+ + + + + +
+ + #hesabixID { + width: 5vw; + color: #2271b1; + } + '; + return array_slice($columns, 0, 3, true) + array('hesabixID' => 'کد حسابیکس') + array_slice($columns, 3, count($columns) - 3, true); + } +//====== + function admin_products_hesabixId_column_content( $column ){ + $funcs = new Ssbhesabix_Admin_Functions(); + $items = array(); + $id_product = get_the_ID(); +// $product = new WC_Product($id_product); + $product = wc_get_product($id_product); + + $items[] = ssbhesabixItemService::mapProduct($product, $id_product, false); + $i = 1; + + $variations = $funcs->getProductVariations($id_product); + if ($variations) { + foreach ($variations as $variation) { + $items[] = ssbhesabixItemService::mapProductVariation($product, $variation, $id_product, false); + $i++; + } + } + + echo '
'; + foreach ($items as $item) { + if ( $column == 'hesabixID' ) { + $hesabixId = $item["Code"]; + echo "" . $hesabixId . " " . ""; + } + } + echo '
'; + } +//========================================================================================================================= + function adminChangeProductCodeCallback() + { + if (is_admin() && (defined('DOING_AJAX') || DOING_AJAX)) { + + $productId = (int)wc_clean($_POST['productId']); + $attributeId = (int)wc_clean($_POST['attributeId']); + if ($productId == $attributeId) $attributeId = 0; + $code = (int)wc_clean($_POST['code']); + $result = array(); + + if (!$code) { + $result["error"] = true; + $result["message"] = "کد کالا وارد نشده است."; + echo json_encode($result); + die(); + return; + } + + $wpFaService = new HesabixWpFaService(); + $wpFa = $wpFaService->getWpFaByHesabixId('product', $code); + if ($wpFa) { + $result["error"] = true; + $result["message"] = "این کد به کالای دیگری متصل است. \n" . $wpFa->idWp . " - " . $wpFa->idWpAttribute; + echo json_encode($result); + die(); + return; + } + + $api = new Ssbhesabix_Api(); + $response = $api->itemGet($code); + if (!$response->Success) { + $result["error"] = true; + $result["message"] = "کالایی با کد وارد شده در حسابیکس پیدا نشد."; + echo json_encode($result); + die(); + return; + } + + $wpFa = $wpFaService->getWpFa('product', $productId, $attributeId); + if ($wpFa) { + $wpFa->idHesabix = $code; + $wpFaService->update($wpFa); + } else { + $wpFa = new WpFa(); + $wpFa->idHesabix = $code; + $wpFa->idWp = $productId; + $wpFa->idWpAttribute = $attributeId; + $wpFa->objType = 'product'; + $wpFaService->save($wpFa); + } + $result["error"] = false; + echo json_encode($result); + die(); + } + } +//========================================================================================================================= + function adminDeleteProductLinkCallback() + { + if (is_admin() && (defined('DOING_AJAX') || DOING_AJAX)) { + + $productId = wc_clean($_POST['productId']); + $attributeId = wc_clean($_POST['attributeId']); + if ($productId == $attributeId) $attributeId = 0; + $result = array(); + + $wpFaService = new HesabixWpFaService(); + $wpFa = $wpFaService->getWpFa('product', $productId, $attributeId); + if ($wpFa) + $wpFaService->delete($wpFa); + + $result["error"] = false; + echo json_encode($result); + die(); + } + } +//========================================================================================================================= + function adminUpdateProductCallback() + { + if (is_admin() && (defined('DOING_AJAX') || DOING_AJAX)) { + + if (get_option('ssbhesabix_item_update_price', 'no') == 'no' && + get_option('ssbhesabix_item_update_quantity', 'no') == 'no') { + $result["error"] = true; + $result["message"] = "خطا: در تنظیمات افزونه، گزینه های بروزرسانی قیمت و موجودی محصول بر اساس حسابیکس فعال نیستند."; + echo json_encode($result); + die(); + } + + $productId = wc_clean($_POST['productId']); + $attributeId = wc_clean($_POST['attributeId']); + + if (get_option('ssbhesabix_item_update_quantity', 'no') == 'yes') + update_post_meta($attributeId, '_manage_stock', 'yes'); + + if ($productId == $attributeId) $attributeId = 0; + $result = array(); + + $wpFaService = new HesabixWpFaService(); + $wpFa = $wpFaService->getWpFa('product', $productId, $attributeId); + if ($wpFa) { + + $api = new Ssbhesabix_Api(); + $warehouse = get_option('ssbhesabix_item_update_quantity_based_on', "-1"); + if ($warehouse == "-1") + $response = $api->itemGet($wpFa->idHesabix); + else { + $response = $api->itemGetQuantity($warehouse, array($wpFa->idHesabix)); + } + + if ($response->Success) { + $item = $warehouse == "-1" ? $response->Result : $response->Result[0]; + $newProps = Ssbhesabix_Admin_Functions::setItemChanges($item); + $result["error"] = false; + $result["newPrice"] = $newProps["newPrice"]; + $result["newQuantity"] = $newProps["newQuantity"]; + } else { + $result["error"] = true; + $result["message"] = "کالا در حسابیکس پیدا نشد."; + } + } + + echo json_encode($result); + die(); + } + } +//========================================================================================================================= + function adminChangeProductsCodeCallback() + { + if (is_admin() && (defined('DOING_AJAX') || DOING_AJAX)) { + $wpFaService = new HesabixWpFaService(); + + $productId = (int)wc_clean($_POST['productId']); + $itemsData = wc_clean($_POST['itemsData'], true); + $result = array(); + $codes = []; + + foreach ($itemsData as $itemData) { + $attributeId = (int)$itemData["attributeId"]; + $code = (int)$itemData["code"]; + if ($productId == $attributeId) $attributeId = 0; + $codes[] = str_pad($code, 6, "0", STR_PAD_LEFT); + + if (!$code) { + $result["error"] = true; + $result["message"] = "کد کالا وارد نشده است."; + echo json_encode($result); + die(); + return; + } + + $wpFa = $wpFaService->getWpFaByHesabixId('product', $code); + $wpFa2 = $wpFaService->getWpFa('product', $productId, $attributeId); + if ($wpFa && $wpFa2 && $wpFa->id != $wpFa2->id) { + $result["error"] = true; + $result["message"] = "این کد ($code) به کالای دیگری متصل است. \n" . $wpFa->idWp . " - " . $wpFa->idWpAttribute; + echo json_encode($result); + die(); + return; + } + } + + $api = new Ssbhesabix_Api(); + $filters = array(array("Property" => "Code", "Operator" => "in", "Value" => $codes)); + $response = $api->itemGetItems(array('Filters' => $filters)); + if ($response->Success) { + $items = $response->Result->List; + foreach ($codes as $code) { + $found = false; + foreach ($items as $item) { + if ($item->Code == $code) + $found = true; + } + if (!$found) { + $result["error"] = true; + $result["message"] = "کالایی با کد $code در حسابیکس پیدا نشد."; + echo json_encode($result); + die(); + return; + } + } + } else { + $result["error"] = true; + $result["message"] = "کالایی با کد وارد شده در حسابیکس پیدا نشد."; + echo json_encode($result); + die(); + return; + } + + + foreach ($itemsData as $itemData) { + $attributeId = (int)$itemData["attributeId"]; + $code = (int)$itemData["code"]; + if ($productId == $attributeId) $attributeId = 0; + + $wpFa = $wpFaService->getWpFa('product', $productId, $attributeId); + if ($wpFa) { + $wpFa->idHesabix = $code; + $wpFaService->update($wpFa); + } else { + $wpFa = new WpFa(); + $wpFa->idHesabix = $code; + $wpFa->idWp = $productId; + $wpFa->idWpAttribute = $attributeId; + $wpFa->objType = 'product'; + $wpFaService->save($wpFa); + } + } + + $result["error"] = false; + echo json_encode($result); + die(); + } + } +//========================================================================================================================= + function adminDeleteProductsLinkCallback() + { + if (is_admin() && (defined('DOING_AJAX') || DOING_AJAX)) { + + $productId = wc_clean($_POST['productId']); + $result = array(); + + $wpFaService = new HesabixWpFaService(); + $wpFaService->deleteAll($productId); + + $result["error"] = false; + echo json_encode($result); + die(); + } + } +//========================================================================================================================= + function adminUpdateProductAndVariationsCallback() + { + if (is_admin() && (defined('DOING_AJAX') || DOING_AJAX)) { + + if (get_option('ssbhesabix_item_update_price', 'no') == 'no' && + get_option('ssbhesabix_item_update_quantity', 'no') == 'no') { + $result["error"] = true; + $result["message"] = "خطا: در تنظیمات افزونه، گزینه های بروزرسانی قیمت و موجودی محصول بر اساس حسابیکس فعال نیستند."; + echo json_encode($result); + die(); + } + + //Call API + $api = new Ssbhesabix_Api(); + $wpFaService = new HesabixWpFaService(); + + $productId = wc_clean($_POST['productId']); + $productAndCombinations = $wpFaService->getProductAndCombinations($productId); + $result = array(); + if (count($productAndCombinations) == 0) { + $result["error"] = true; + $result["message"] = "هیچ ارتباطی پیدا نشد."; + echo json_encode($result); + die(); + } + $codes = []; + $ssbhesabix_item_update_quantity = get_option('ssbhesabix_item_update_quantity', 'no'); + foreach ($productAndCombinations as $p) { + $codes[] = str_pad($p->idHesabix, 6, "0", STR_PAD_LEFT); + + if ($ssbhesabix_item_update_quantity == 'yes') + update_post_meta($p->idWpAttribute == 0 ? $p->idWp : $p->idWpAttribute, '_manage_stock', 'yes'); + } + + $filters = array(array("Property" => "Code", "Operator" => "in", "Value" => $codes)); + $warehouse = get_option('ssbhesabix_item_update_quantity_based_on', "-1"); + if ($warehouse == "-1") + $response = $api->itemGetItems(array('Filters' => $filters)); + else { + $response = $api->itemGetQuantity($warehouse, $codes); + } + + if ($response->Success) { + $items = $warehouse == "-1" ? $response->Result->List : $response->Result; + $newData = []; + $result["error"] = false; + foreach ($items as $item) { + $newProps = Ssbhesabix_Admin_Functions::setItemChanges($item); + $wpFa = $wpFaService->getWpFaByHesabixId('product', $item->Code); + $newData[] = array("newPrice" => $newProps["newPrice"], + "newQuantity" => $newProps["newQuantity"], + "attributeId" => $wpFa->idWpAttribute > 0 ? $wpFa->idWpAttribute : $wpFa->idWp); + } + $result["newData"] = $newData; + } else { + $result["error"] = true; + $result["message"] = "کالایی با کد وارد شده در حسابیکس پیدا نشد."; + echo json_encode($result); + die(); + return; + } + + echo json_encode($result); + die(); + } + } +//========================================================================================================================= + function add_additional_fields_to_checkout( $fields ) { + + $NationalCode_isActive = get_option('ssbhesabix_contact_NationalCode_checkbox_hesabix'); + $EconomicCode_isActive = get_option('ssbhesabix_contact_EconomicCode_checkbox_hesabix'); + $RegistrationNumber_isActive = get_option('ssbhesabix_contact_RegistrationNumber_checkbox_hesabix'); + $Website_isActive = get_option('ssbhesabix_contact_Website_checkbox_hesabix'); + + $NationalCode_isRequired = get_option('ssbhesabix_contact_NationalCode_isRequired_hesabix'); + $EconomicCode_isRequired = get_option('ssbhesabix_contact_EconomicCode_isRequired_hesabix'); + $RegistrationNumber_isRequired = get_option('ssbhesabix_contact_RegistrationNumber_isRequired_hesabix'); + $Website_isRequired = get_option('ssbhesabix_contact_Website_isRequired_hesabix'); + + + //NationalCode + if($NationalCode_isActive == 'yes'){ + $fields['billing']['billing_hesabix_nationalcode'] = array( + 'label' => __('National code', 'ssbhesabix'), + 'placeholder' => __('please enter your National code', 'ssbhesabix'), + 'priority' => 30, + 'required' => (bool) $NationalCode_isRequired, + 'clear' => true, + 'maxlength' => 10, + ); + } + //Economic code + if($EconomicCode_isActive == 'yes'){ + $fields['billing']['billing_hesabix_economiccode'] = array( + 'label' => __('Economic code', 'ssbhesabix'), + 'placeholder' => __('please enter your Economic code', 'ssbhesabix'), + 'priority' => 31, + 'required' => (bool) $EconomicCode_isRequired, + 'clear' => true + ); + } + //Registration Number + if($RegistrationNumber_isActive == 'yes'){ + $fields['billing']['billing_hesabix_registerationnumber'] = array( + 'label' => __('Registration number', 'ssbhesabix'), + 'placeholder' => __('please enter your Registration number', 'ssbhesabix'), + 'priority' => 32, + 'required' => (bool) $RegistrationNumber_isRequired, + 'clear' => true + ); + } + //Website + if($Website_isActive == 'yes'){ + $fields['billing']['billing_hesabix_website'] = array( + 'type' => 'url', + 'label' => __('Website', 'ssbhesabix'), + 'placeholder' => __('please enter your Website address', 'ssbhesabix'), + 'priority' => 33, + 'required' => (bool) $Website_isRequired, + 'clear' => true, + ); + } + if(isset($_POST['billing_hesabix_nationalcode']) || isset($_POST['billing_hesabix_website'])) { + $func = new Ssbhesabix_Admin_Functions(); + $NationalCode = $_POST['billing_hesabix_nationalcode']; + $Website = $_POST['billing_hesabix_website']; + if($NationalCode_isRequired) { + $func->CheckNationalCode($NationalCode); + } + + if($Website_isRequired) { + $func->CheckWebsite($Website); + } + } + return $fields; + } +//========================================================================================================================= + function show_additional_fields_in_order_detail($order) { + //this function is used to show codes and website in woocommerce orders detail + $orderId = $order->get_id(); + $NationalCode = '_billing_hesabix_nationalcode'; + $EconomicCode = '_billing_hesabix_economiccode'; + $RegistrationNumber = '_billing_hesabix_registerationnumber'; + $Website = '_billing_hesabix_website'; + + $NationalCode_isActive = get_option('ssbhesabix_contact_NationalCode_checkbox_hesabix'); + $EconomicCode_isActive = get_option('ssbhesabix_contact_EconomicCode_checkbox_hesabix'); + $RegistrationNumber_isActive = get_option('ssbhesabix_contact_RegistrationNumber_checkbox_hesabix'); + $Website_isActive = get_option('ssbhesabix_contact_Website_checkbox_hesabix'); + + if($NationalCode_isActive == 'yes') { + echo '

' . __('National code', 'ssbhesabix') . ': ' .'
'. '' . get_post_meta( $orderId, $NationalCode, true ) . '

'; + } + + if($EconomicCode_isActive == 'yes') + echo '

' . __('Economic code', 'ssbhesabix') . ': ' .'
'. '' . get_post_meta( $orderId, $EconomicCode, true ) . '

'; + + if($RegistrationNumber_isActive == 'yes') + echo '

' . __('Registration number', 'ssbhesabix') . ': ' .'
'. '' . get_post_meta( $orderId, $RegistrationNumber, true ) . '

'; + + if($Website_isActive == 'yes') + echo '

' . __('Website', 'ssbhesabix') . ': ' .'
'. '' . get_post_meta( $orderId, $Website, true ) . '

'; + } +//========================================================================================================================= +} diff --git a/admin/css/bootstrap.css b/admin/css/bootstrap.css new file mode 100644 index 0000000..00bfac5 --- /dev/null +++ b/admin/css/bootstrap.css @@ -0,0 +1,10790 @@ +@charset "UTF-8"; +/*! + * Bootstrap v5.0.1 (https://getbootstrap.com/) + * Copyright 2011-2021 The Bootstrap Authors + * Copyright 2011-2021 Twitter, Inc. + * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE) + */ +:root { + --bs-blue: #0d6efd; + --bs-indigo: #6610f2; + --bs-purple: #6f42c1; + --bs-pink: #d63384; + --bs-red: #dc3545; + --bs-orange: #fd7e14; + --bs-yellow: #ffc107; + --bs-green: #198754; + --bs-teal: #20c997; + --bs-cyan: #0dcaf0; + --bs-white: #fff; + --bs-gray: #6c757d; + --bs-gray-dark: #343a40; + --bs-primary: #0d6efd; + --bs-secondary: #6c757d; + --bs-success: #198754; + --bs-info: #0dcaf0; + --bs-warning: #ffc107; + --bs-danger: #dc3545; + --bs-light: #f8f9fa; + --bs-dark: #212529; + --bs-font-sans-serif: system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"; + --bs-font-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace; + --bs-gradient: linear-gradient(180deg, rgba(255, 255, 255, 0.15), rgba(255, 255, 255, 0)); +} + +@media (prefers-reduced-motion: no-preference) { + :root { + scroll-behavior: smooth; + } +} + +.h6, .h5, .h4, .h3, .h2, .h1 { + margin-top: 0; + margin-bottom: 0.5rem; + font-weight: 500; + line-height: 1.2; +} + +.h1 { + font-size: calc(1.375rem + 1.5vw); +} +@media (min-width: 1200px) { + .h1 { + font-size: 2.5rem; + } +} + +.h2 { + font-size: calc(1.325rem + 0.9vw); +} +@media (min-width: 1200px) { + .h2 { + font-size: 2rem; + } +} + +.h3 { + font-size: calc(1.3rem + 0.6vw); +} +@media (min-width: 1200px) { + .h3 { + font-size: 1.75rem; + } +} + +.h4 { + font-size: calc(1.275rem + 0.3vw); +} +@media (min-width: 1200px) { + .h4 { + font-size: 1.5rem; + } +} + +.h5 { + font-size: 1.25rem; +} + +.h6 { + font-size: 1rem; +} + +.p { + margin-top: 0; + margin-bottom: 1rem; +} + + +abbr[title], +abbr[data-bs-original-title] { + -webkit-text-decoration: underline dotted; + text-decoration: underline dotted; + cursor: help; + -webkit-text-decoration-skip-ink: none; + text-decoration-skip-ink: none; +} + +address { + margin-bottom: 1rem; + font-style: normal; + line-height: inherit; +} + +ol, +ul { + padding-left: 2rem; +} + +ol, +ul, +dl { + margin-top: 0; + margin-bottom: 1rem; +} + +ol ol, +ul ul, +ol ul, +ul ol { + margin-bottom: 0; +} + +dt { + font-weight: 700; +} + +dd { + margin-bottom: 0.5rem; + margin-left: 0; +} + +blockquote { + margin: 0 0 1rem; +} + +b, +strong { + font-weight: bolder; +} + +small, .small { + font-size: 0.875em; +} + +mark, .mark { + padding: 0.2em; + background-color: #fcf8e3; +} + +sub, +sup { + position: relative; + font-size: 0.75em; + line-height: 0; + vertical-align: baseline; +} + +sub { + bottom: -0.25em; +} + +sup { + top: -0.5em; +} + +a { + color: #0d6efd; + text-decoration: underline; +} +a:hover { + color: #0a58ca; +} + +a:not([href]):not([class]), a:not([href]):not([class]):hover { + color: inherit; + text-decoration: none; +} + +pre, +code, +kbd, +samp { + font-family: var(--bs-font-monospace); + font-size: 1em; + direction: ltr /* rtl:ignore */; + unicode-bidi: bidi-override; +} + +pre { + display: block; + margin-top: 0; + margin-bottom: 1rem; + overflow: auto; + font-size: 0.875em; +} +pre code { + font-size: inherit; + color: inherit; + word-break: normal; +} + +code { + font-size: 0.875em; + color: #d63384; + word-wrap: break-word; +} +a > code { + color: inherit; +} + +kbd { + padding: 0.2rem 0.4rem; + font-size: 0.875em; + color: #fff; + background-color: #212529; + border-radius: 0.2rem; +} +kbd kbd { + padding: 0; + font-size: 1em; + font-weight: 700; +} + +figure { + margin: 0 0 1rem; +} + +img, +svg { + vertical-align: middle; +} + +table { + caption-side: bottom; + border-collapse: collapse; +} + +caption { + padding-top: 0.5rem; + padding-bottom: 0.5rem; + color: #6c757d; + text-align: left; +} + +th { + text-align: inherit; + text-align: -webkit-match-parent; +} + +thead, +tbody, +tfoot, +tr, +td, +th { + border-color: inherit; + border-style: solid; + border-width: 0; +} + +label { + display: inline-block; +} + +button { + border-radius: 0; +} + +button:focus:not(:focus-visible) { + outline: 0; +} + +input, +button, +select, +optgroup, +textarea { + margin: 0; + font-family: inherit; + font-size: inherit; + line-height: inherit; +} + +button, +select { + text-transform: none; +} + +[role=button] { + cursor: pointer; +} + +select { + word-wrap: normal; +} +select:disabled { + opacity: 1; +} + +[list]::-webkit-calendar-picker-indicator { + display: none; +} + +button, +[type=button], +[type=reset], +[type=submit] { + -webkit-appearance: button; +} +button:not(:disabled), +[type=button]:not(:disabled), +[type=reset]:not(:disabled), +[type=submit]:not(:disabled) { + cursor: pointer; +} + +::-moz-focus-inner { + padding: 0; + border-style: none; +} + +textarea { + resize: vertical; +} + +fieldset { + min-width: 0; + padding: 0; + margin: 0; + border: 0; +} + +legend { + float: left; + width: 100%; + padding: 0; + margin-bottom: 0.5rem; + font-size: calc(1.275rem + 0.3vw); + line-height: inherit; +} +@media (min-width: 1200px) { + legend { + font-size: 1.5rem; + } +} +legend + * { + clear: left; +} + +::-webkit-datetime-edit-fields-wrapper, +::-webkit-datetime-edit-text, +::-webkit-datetime-edit-minute, +::-webkit-datetime-edit-hour-field, +::-webkit-datetime-edit-day-field, +::-webkit-datetime-edit-month-field, +::-webkit-datetime-edit-year-field { + padding: 0; +} + +::-webkit-inner-spin-button { + height: auto; +} + +[type=search] { + outline-offset: -2px; + -webkit-appearance: textfield; +} + +/* rtl:raw: +[type="tel"], +[type="url"], +[type="email"], +[type="number"] { + direction: ltr; +} +*/ +::-webkit-search-decoration { + -webkit-appearance: none; +} + +::-webkit-color-swatch-wrapper { + padding: 0; +} + +::file-selector-button { + font: inherit; +} + +::-webkit-file-upload-button { + font: inherit; + -webkit-appearance: button; +} + +output { + display: inline-block; +} + +iframe { + border: 0; +} + +summary { + display: list-item; + cursor: pointer; +} + +progress { + vertical-align: baseline; +} + +[hidden] { + display: none !important; +} + +.lead { + font-size: 1.25rem; + font-weight: 300; +} + +.display-1 { + font-size: calc(1.625rem + 4.5vw); + font-weight: 300; + line-height: 1.2; +} +@media (min-width: 1200px) { + .display-1 { + font-size: 5rem; + } +} + +.display-2 { + font-size: calc(1.575rem + 3.9vw); + font-weight: 300; + line-height: 1.2; +} +@media (min-width: 1200px) { + .display-2 { + font-size: 4.5rem; + } +} + +.display-3 { + font-size: calc(1.525rem + 3.3vw); + font-weight: 300; + line-height: 1.2; +} +@media (min-width: 1200px) { + .display-3 { + font-size: 4rem; + } +} + +.display-4 { + font-size: calc(1.475rem + 2.7vw); + font-weight: 300; + line-height: 1.2; +} +@media (min-width: 1200px) { + .display-4 { + font-size: 3.5rem; + } +} + +.display-5 { + font-size: calc(1.425rem + 2.1vw); + font-weight: 300; + line-height: 1.2; +} +@media (min-width: 1200px) { + .display-5 { + font-size: 3rem; + } +} + +.display-6 { + font-size: calc(1.375rem + 1.5vw); + font-weight: 300; + line-height: 1.2; +} +@media (min-width: 1200px) { + .display-6 { + font-size: 2.5rem; + } +} + +.list-unstyled { + padding-left: 0; + list-style: none; +} + +.list-inline { + padding-left: 0; + list-style: none; +} + +.list-inline-item { + display: inline-block; +} +.list-inline-item:not(:last-child) { + margin-right: 0.5rem; +} + +.initialism { + font-size: 0.875em; + text-transform: uppercase; +} + +.blockquote { + margin-bottom: 1rem; + font-size: 1.25rem; +} +.blockquote > :last-child { + margin-bottom: 0; +} + +.blockquote-footer { + margin-top: -1rem; + margin-bottom: 1rem; + font-size: 0.875em; + color: #6c757d; +} +.blockquote-footer::before { + content: "— "; +} + +.img-fluid { + max-width: 100%; + height: auto; +} + +.img-thumbnail { + padding: 0.25rem; + background-color: #fff; + border: 1px solid #dee2e6; + border-radius: 0.25rem; + max-width: 100%; + height: auto; +} + +.figure { + display: inline-block; +} + +.figure-img { + margin-bottom: 0.5rem; + line-height: 1; +} + +.figure-caption { + font-size: 0.875em; + color: #6c757d; +} + +.container, +.container-fluid, +.container-xxl, +.container-xl, +.container-lg, +.container-md, +.container-sm { + width: 100%; + padding-right: var(--bs-gutter-x, 0.75rem); + padding-left: var(--bs-gutter-x, 0.75rem); + margin-right: auto; + margin-left: auto; +} + +@media (min-width: 576px) { + .container-sm, .container { + max-width: 540px; + } +} +@media (min-width: 768px) { + .container-md, .container-sm, .container { + max-width: 720px; + } +} +@media (min-width: 992px) { + .container-lg, .container-md, .container-sm, .container { + max-width: 960px; + } +} +@media (min-width: 1200px) { + .container-xl, .container-lg, .container-md, .container-sm, .container { + max-width: 1140px; + } +} +@media (min-width: 1400px) { + .container-xxl, .container-xl, .container-lg, .container-md, .container-sm, .container { + max-width: 1320px; + } +} +.row { + --bs-gutter-x: 1.5rem; + --bs-gutter-y: 0; + display: flex; + flex-wrap: wrap; + margin-top: calc(var(--bs-gutter-y) * -1); + margin-right: calc(var(--bs-gutter-x) / -2); + margin-left: calc(var(--bs-gutter-x) / -2); +} +.row > * { + flex-shrink: 0; + width: 100%; + max-width: 100%; + padding-right: calc(var(--bs-gutter-x) / 2); + padding-left: calc(var(--bs-gutter-x) / 2); + margin-top: var(--bs-gutter-y); +} + +.col { + flex: 1 0 0%; +} + +.row-cols-auto > * { + flex: 0 0 auto; + width: auto; +} + +.row-cols-1 > * { + flex: 0 0 auto; + width: 100%; +} + +.row-cols-2 > * { + flex: 0 0 auto; + width: 50%; +} + +.row-cols-3 > * { + flex: 0 0 auto; + width: 33.3333333333%; +} + +.row-cols-4 > * { + flex: 0 0 auto; + width: 25%; +} + +.row-cols-5 > * { + flex: 0 0 auto; + width: 20%; +} + +.row-cols-6 > * { + flex: 0 0 auto; + width: 16.6666666667%; +} + +.col-auto { + flex: 0 0 auto; + width: auto; +} + +.col-1 { + flex: 0 0 auto; + width: 8.3333333333%; +} + +.col-2 { + flex: 0 0 auto; + width: 16.6666666667%; +} + +.col-3 { + flex: 0 0 auto; + width: 25%; +} + +.col-4 { + flex: 0 0 auto; + width: 33.3333333333%; +} + +.col-5 { + flex: 0 0 auto; + width: 41.6666666667%; +} + +.col-6 { + flex: 0 0 auto; + width: 50%; +} + +.col-7 { + flex: 0 0 auto; + width: 58.3333333333%; +} + +.col-8 { + flex: 0 0 auto; + width: 66.6666666667%; +} + +.col-9 { + flex: 0 0 auto; + width: 75%; +} + +.col-10 { + flex: 0 0 auto; + width: 83.3333333333%; +} + +.col-11 { + flex: 0 0 auto; + width: 91.6666666667%; +} + +.col-12 { + flex: 0 0 auto; + width: 100%; +} + +.offset-1 { + margin-left: 8.3333333333%; +} + +.offset-2 { + margin-left: 16.6666666667%; +} + +.offset-3 { + margin-left: 25%; +} + +.offset-4 { + margin-left: 33.3333333333%; +} + +.offset-5 { + margin-left: 41.6666666667%; +} + +.offset-6 { + margin-left: 50%; +} + +.offset-7 { + margin-left: 58.3333333333%; +} + +.offset-8 { + margin-left: 66.6666666667%; +} + +.offset-9 { + margin-left: 75%; +} + +.offset-10 { + margin-left: 83.3333333333%; +} + +.offset-11 { + margin-left: 91.6666666667%; +} + +.g-0, +.gx-0 { + --bs-gutter-x: 0; +} + +.g-0, +.gy-0 { + --bs-gutter-y: 0; +} + +.g-1, +.gx-1 { + --bs-gutter-x: 0.25rem; +} + +.g-1, +.gy-1 { + --bs-gutter-y: 0.25rem; +} + +.g-2, +.gx-2 { + --bs-gutter-x: 0.5rem; +} + +.g-2, +.gy-2 { + --bs-gutter-y: 0.5rem; +} + +.g-3, +.gx-3 { + --bs-gutter-x: 1rem; +} + +.g-3, +.gy-3 { + --bs-gutter-y: 1rem; +} + +.g-4, +.gx-4 { + --bs-gutter-x: 1.5rem; +} + +.g-4, +.gy-4 { + --bs-gutter-y: 1.5rem; +} + +.g-5, +.gx-5 { + --bs-gutter-x: 3rem; +} + +.g-5, +.gy-5 { + --bs-gutter-y: 3rem; +} + +@media (min-width: 576px) { + .col-sm { + flex: 1 0 0%; + } + + .row-cols-sm-auto > * { + flex: 0 0 auto; + width: auto; + } + + .row-cols-sm-1 > * { + flex: 0 0 auto; + width: 100%; + } + + .row-cols-sm-2 > * { + flex: 0 0 auto; + width: 50%; + } + + .row-cols-sm-3 > * { + flex: 0 0 auto; + width: 33.3333333333%; + } + + .row-cols-sm-4 > * { + flex: 0 0 auto; + width: 25%; + } + + .row-cols-sm-5 > * { + flex: 0 0 auto; + width: 20%; + } + + .row-cols-sm-6 > * { + flex: 0 0 auto; + width: 16.6666666667%; + } + + .col-sm-auto { + flex: 0 0 auto; + width: auto; + } + + .col-sm-1 { + flex: 0 0 auto; + width: 8.3333333333%; + } + + .col-sm-2 { + flex: 0 0 auto; + width: 16.6666666667%; + } + + .col-sm-3 { + flex: 0 0 auto; + width: 25%; + } + + .col-sm-4 { + flex: 0 0 auto; + width: 33.3333333333%; + } + + .col-sm-5 { + flex: 0 0 auto; + width: 41.6666666667%; + } + + .col-sm-6 { + flex: 0 0 auto; + width: 50%; + } + + .col-sm-7 { + flex: 0 0 auto; + width: 58.3333333333%; + } + + .col-sm-8 { + flex: 0 0 auto; + width: 66.6666666667%; + } + + .col-sm-9 { + flex: 0 0 auto; + width: 75%; + } + + .col-sm-10 { + flex: 0 0 auto; + width: 83.3333333333%; + } + + .col-sm-11 { + flex: 0 0 auto; + width: 91.6666666667%; + } + + .col-sm-12 { + flex: 0 0 auto; + width: 100%; + } + + .offset-sm-0 { + margin-left: 0; + } + + .offset-sm-1 { + margin-left: 8.3333333333%; + } + + .offset-sm-2 { + margin-left: 16.6666666667%; + } + + .offset-sm-3 { + margin-left: 25%; + } + + .offset-sm-4 { + margin-left: 33.3333333333%; + } + + .offset-sm-5 { + margin-left: 41.6666666667%; + } + + .offset-sm-6 { + margin-left: 50%; + } + + .offset-sm-7 { + margin-left: 58.3333333333%; + } + + .offset-sm-8 { + margin-left: 66.6666666667%; + } + + .offset-sm-9 { + margin-left: 75%; + } + + .offset-sm-10 { + margin-left: 83.3333333333%; + } + + .offset-sm-11 { + margin-left: 91.6666666667%; + } + + .g-sm-0, +.gx-sm-0 { + --bs-gutter-x: 0; + } + + .g-sm-0, +.gy-sm-0 { + --bs-gutter-y: 0; + } + + .g-sm-1, +.gx-sm-1 { + --bs-gutter-x: 0.25rem; + } + + .g-sm-1, +.gy-sm-1 { + --bs-gutter-y: 0.25rem; + } + + .g-sm-2, +.gx-sm-2 { + --bs-gutter-x: 0.5rem; + } + + .g-sm-2, +.gy-sm-2 { + --bs-gutter-y: 0.5rem; + } + + .g-sm-3, +.gx-sm-3 { + --bs-gutter-x: 1rem; + } + + .g-sm-3, +.gy-sm-3 { + --bs-gutter-y: 1rem; + } + + .g-sm-4, +.gx-sm-4 { + --bs-gutter-x: 1.5rem; + } + + .g-sm-4, +.gy-sm-4 { + --bs-gutter-y: 1.5rem; + } + + .g-sm-5, +.gx-sm-5 { + --bs-gutter-x: 3rem; + } + + .g-sm-5, +.gy-sm-5 { + --bs-gutter-y: 3rem; + } +} +@media (min-width: 768px) { + .col-md { + flex: 1 0 0%; + } + + .row-cols-md-auto > * { + flex: 0 0 auto; + width: auto; + } + + .row-cols-md-1 > * { + flex: 0 0 auto; + width: 100%; + } + + .row-cols-md-2 > * { + flex: 0 0 auto; + width: 50%; + } + + .row-cols-md-3 > * { + flex: 0 0 auto; + width: 33.3333333333%; + } + + .row-cols-md-4 > * { + flex: 0 0 auto; + width: 25%; + } + + .row-cols-md-5 > * { + flex: 0 0 auto; + width: 20%; + } + + .row-cols-md-6 > * { + flex: 0 0 auto; + width: 16.6666666667%; + } + + .col-md-auto { + flex: 0 0 auto; + width: auto; + } + + .col-md-1 { + flex: 0 0 auto; + width: 8.3333333333%; + } + + .col-md-2 { + flex: 0 0 auto; + width: 16.6666666667%; + } + + .col-md-3 { + flex: 0 0 auto; + width: 25%; + } + + .col-md-4 { + flex: 0 0 auto; + width: 33.3333333333%; + } + + .col-md-5 { + flex: 0 0 auto; + width: 41.6666666667%; + } + + .col-md-6 { + flex: 0 0 auto; + width: 50%; + } + + .col-md-7 { + flex: 0 0 auto; + width: 58.3333333333%; + } + + .col-md-8 { + flex: 0 0 auto; + width: 66.6666666667%; + } + + .col-md-9 { + flex: 0 0 auto; + width: 75%; + } + + .col-md-10 { + flex: 0 0 auto; + width: 83.3333333333%; + } + + .col-md-11 { + flex: 0 0 auto; + width: 91.6666666667%; + } + + .col-md-12 { + flex: 0 0 auto; + width: 100%; + } + + .offset-md-0 { + margin-left: 0; + } + + .offset-md-1 { + margin-left: 8.3333333333%; + } + + .offset-md-2 { + margin-left: 16.6666666667%; + } + + .offset-md-3 { + margin-left: 25%; + } + + .offset-md-4 { + margin-left: 33.3333333333%; + } + + .offset-md-5 { + margin-left: 41.6666666667%; + } + + .offset-md-6 { + margin-left: 50%; + } + + .offset-md-7 { + margin-left: 58.3333333333%; + } + + .offset-md-8 { + margin-left: 66.6666666667%; + } + + .offset-md-9 { + margin-left: 75%; + } + + .offset-md-10 { + margin-left: 83.3333333333%; + } + + .offset-md-11 { + margin-left: 91.6666666667%; + } + + .g-md-0, +.gx-md-0 { + --bs-gutter-x: 0; + } + + .g-md-0, +.gy-md-0 { + --bs-gutter-y: 0; + } + + .g-md-1, +.gx-md-1 { + --bs-gutter-x: 0.25rem; + } + + .g-md-1, +.gy-md-1 { + --bs-gutter-y: 0.25rem; + } + + .g-md-2, +.gx-md-2 { + --bs-gutter-x: 0.5rem; + } + + .g-md-2, +.gy-md-2 { + --bs-gutter-y: 0.5rem; + } + + .g-md-3, +.gx-md-3 { + --bs-gutter-x: 1rem; + } + + .g-md-3, +.gy-md-3 { + --bs-gutter-y: 1rem; + } + + .g-md-4, +.gx-md-4 { + --bs-gutter-x: 1.5rem; + } + + .g-md-4, +.gy-md-4 { + --bs-gutter-y: 1.5rem; + } + + .g-md-5, +.gx-md-5 { + --bs-gutter-x: 3rem; + } + + .g-md-5, +.gy-md-5 { + --bs-gutter-y: 3rem; + } +} +@media (min-width: 992px) { + .col-lg { + flex: 1 0 0%; + } + + .row-cols-lg-auto > * { + flex: 0 0 auto; + width: auto; + } + + .row-cols-lg-1 > * { + flex: 0 0 auto; + width: 100%; + } + + .row-cols-lg-2 > * { + flex: 0 0 auto; + width: 50%; + } + + .row-cols-lg-3 > * { + flex: 0 0 auto; + width: 33.3333333333%; + } + + .row-cols-lg-4 > * { + flex: 0 0 auto; + width: 25%; + } + + .row-cols-lg-5 > * { + flex: 0 0 auto; + width: 20%; + } + + .row-cols-lg-6 > * { + flex: 0 0 auto; + width: 16.6666666667%; + } + + .col-lg-auto { + flex: 0 0 auto; + width: auto; + } + + .col-lg-1 { + flex: 0 0 auto; + width: 8.3333333333%; + } + + .col-lg-2 { + flex: 0 0 auto; + width: 16.6666666667%; + } + + .col-lg-3 { + flex: 0 0 auto; + width: 25%; + } + + .col-lg-4 { + flex: 0 0 auto; + width: 33.3333333333%; + } + + .col-lg-5 { + flex: 0 0 auto; + width: 41.6666666667%; + } + + .col-lg-6 { + flex: 0 0 auto; + width: 50%; + } + + .col-lg-7 { + flex: 0 0 auto; + width: 58.3333333333%; + } + + .col-lg-8 { + flex: 0 0 auto; + width: 66.6666666667%; + } + + .col-lg-9 { + flex: 0 0 auto; + width: 75%; + } + + .col-lg-10 { + flex: 0 0 auto; + width: 83.3333333333%; + } + + .col-lg-11 { + flex: 0 0 auto; + width: 91.6666666667%; + } + + .col-lg-12 { + flex: 0 0 auto; + width: 100%; + } + + .offset-lg-0 { + margin-left: 0; + } + + .offset-lg-1 { + margin-left: 8.3333333333%; + } + + .offset-lg-2 { + margin-left: 16.6666666667%; + } + + .offset-lg-3 { + margin-left: 25%; + } + + .offset-lg-4 { + margin-left: 33.3333333333%; + } + + .offset-lg-5 { + margin-left: 41.6666666667%; + } + + .offset-lg-6 { + margin-left: 50%; + } + + .offset-lg-7 { + margin-left: 58.3333333333%; + } + + .offset-lg-8 { + margin-left: 66.6666666667%; + } + + .offset-lg-9 { + margin-left: 75%; + } + + .offset-lg-10 { + margin-left: 83.3333333333%; + } + + .offset-lg-11 { + margin-left: 91.6666666667%; + } + + .g-lg-0, +.gx-lg-0 { + --bs-gutter-x: 0; + } + + .g-lg-0, +.gy-lg-0 { + --bs-gutter-y: 0; + } + + .g-lg-1, +.gx-lg-1 { + --bs-gutter-x: 0.25rem; + } + + .g-lg-1, +.gy-lg-1 { + --bs-gutter-y: 0.25rem; + } + + .g-lg-2, +.gx-lg-2 { + --bs-gutter-x: 0.5rem; + } + + .g-lg-2, +.gy-lg-2 { + --bs-gutter-y: 0.5rem; + } + + .g-lg-3, +.gx-lg-3 { + --bs-gutter-x: 1rem; + } + + .g-lg-3, +.gy-lg-3 { + --bs-gutter-y: 1rem; + } + + .g-lg-4, +.gx-lg-4 { + --bs-gutter-x: 1.5rem; + } + + .g-lg-4, +.gy-lg-4 { + --bs-gutter-y: 1.5rem; + } + + .g-lg-5, +.gx-lg-5 { + --bs-gutter-x: 3rem; + } + + .g-lg-5, +.gy-lg-5 { + --bs-gutter-y: 3rem; + } +} +@media (min-width: 1200px) { + .col-xl { + flex: 1 0 0%; + } + + .row-cols-xl-auto > * { + flex: 0 0 auto; + width: auto; + } + + .row-cols-xl-1 > * { + flex: 0 0 auto; + width: 100%; + } + + .row-cols-xl-2 > * { + flex: 0 0 auto; + width: 50%; + } + + .row-cols-xl-3 > * { + flex: 0 0 auto; + width: 33.3333333333%; + } + + .row-cols-xl-4 > * { + flex: 0 0 auto; + width: 25%; + } + + .row-cols-xl-5 > * { + flex: 0 0 auto; + width: 20%; + } + + .row-cols-xl-6 > * { + flex: 0 0 auto; + width: 16.6666666667%; + } + + .col-xl-auto { + flex: 0 0 auto; + width: auto; + } + + .col-xl-1 { + flex: 0 0 auto; + width: 8.3333333333%; + } + + .col-xl-2 { + flex: 0 0 auto; + width: 16.6666666667%; + } + + .col-xl-3 { + flex: 0 0 auto; + width: 25%; + } + + .col-xl-4 { + flex: 0 0 auto; + width: 33.3333333333%; + } + + .col-xl-5 { + flex: 0 0 auto; + width: 41.6666666667%; + } + + .col-xl-6 { + flex: 0 0 auto; + width: 50%; + } + + .col-xl-7 { + flex: 0 0 auto; + width: 58.3333333333%; + } + + .col-xl-8 { + flex: 0 0 auto; + width: 66.6666666667%; + } + + .col-xl-9 { + flex: 0 0 auto; + width: 75%; + } + + .col-xl-10 { + flex: 0 0 auto; + width: 83.3333333333%; + } + + .col-xl-11 { + flex: 0 0 auto; + width: 91.6666666667%; + } + + .col-xl-12 { + flex: 0 0 auto; + width: 100%; + } + + .offset-xl-0 { + margin-left: 0; + } + + .offset-xl-1 { + margin-left: 8.3333333333%; + } + + .offset-xl-2 { + margin-left: 16.6666666667%; + } + + .offset-xl-3 { + margin-left: 25%; + } + + .offset-xl-4 { + margin-left: 33.3333333333%; + } + + .offset-xl-5 { + margin-left: 41.6666666667%; + } + + .offset-xl-6 { + margin-left: 50%; + } + + .offset-xl-7 { + margin-left: 58.3333333333%; + } + + .offset-xl-8 { + margin-left: 66.6666666667%; + } + + .offset-xl-9 { + margin-left: 75%; + } + + .offset-xl-10 { + margin-left: 83.3333333333%; + } + + .offset-xl-11 { + margin-left: 91.6666666667%; + } + + .g-xl-0, +.gx-xl-0 { + --bs-gutter-x: 0; + } + + .g-xl-0, +.gy-xl-0 { + --bs-gutter-y: 0; + } + + .g-xl-1, +.gx-xl-1 { + --bs-gutter-x: 0.25rem; + } + + .g-xl-1, +.gy-xl-1 { + --bs-gutter-y: 0.25rem; + } + + .g-xl-2, +.gx-xl-2 { + --bs-gutter-x: 0.5rem; + } + + .g-xl-2, +.gy-xl-2 { + --bs-gutter-y: 0.5rem; + } + + .g-xl-3, +.gx-xl-3 { + --bs-gutter-x: 1rem; + } + + .g-xl-3, +.gy-xl-3 { + --bs-gutter-y: 1rem; + } + + .g-xl-4, +.gx-xl-4 { + --bs-gutter-x: 1.5rem; + } + + .g-xl-4, +.gy-xl-4 { + --bs-gutter-y: 1.5rem; + } + + .g-xl-5, +.gx-xl-5 { + --bs-gutter-x: 3rem; + } + + .g-xl-5, +.gy-xl-5 { + --bs-gutter-y: 3rem; + } +} +@media (min-width: 1400px) { + .col-xxl { + flex: 1 0 0%; + } + + .row-cols-xxl-auto > * { + flex: 0 0 auto; + width: auto; + } + + .row-cols-xxl-1 > * { + flex: 0 0 auto; + width: 100%; + } + + .row-cols-xxl-2 > * { + flex: 0 0 auto; + width: 50%; + } + + .row-cols-xxl-3 > * { + flex: 0 0 auto; + width: 33.3333333333%; + } + + .row-cols-xxl-4 > * { + flex: 0 0 auto; + width: 25%; + } + + .row-cols-xxl-5 > * { + flex: 0 0 auto; + width: 20%; + } + + .row-cols-xxl-6 > * { + flex: 0 0 auto; + width: 16.6666666667%; + } + + .col-xxl-auto { + flex: 0 0 auto; + width: auto; + } + + .col-xxl-1 { + flex: 0 0 auto; + width: 8.3333333333%; + } + + .col-xxl-2 { + flex: 0 0 auto; + width: 16.6666666667%; + } + + .col-xxl-3 { + flex: 0 0 auto; + width: 25%; + } + + .col-xxl-4 { + flex: 0 0 auto; + width: 33.3333333333%; + } + + .col-xxl-5 { + flex: 0 0 auto; + width: 41.6666666667%; + } + + .col-xxl-6 { + flex: 0 0 auto; + width: 50%; + } + + .col-xxl-7 { + flex: 0 0 auto; + width: 58.3333333333%; + } + + .col-xxl-8 { + flex: 0 0 auto; + width: 66.6666666667%; + } + + .col-xxl-9 { + flex: 0 0 auto; + width: 75%; + } + + .col-xxl-10 { + flex: 0 0 auto; + width: 83.3333333333%; + } + + .col-xxl-11 { + flex: 0 0 auto; + width: 91.6666666667%; + } + + .col-xxl-12 { + flex: 0 0 auto; + width: 100%; + } + + .offset-xxl-0 { + margin-left: 0; + } + + .offset-xxl-1 { + margin-left: 8.3333333333%; + } + + .offset-xxl-2 { + margin-left: 16.6666666667%; + } + + .offset-xxl-3 { + margin-left: 25%; + } + + .offset-xxl-4 { + margin-left: 33.3333333333%; + } + + .offset-xxl-5 { + margin-left: 41.6666666667%; + } + + .offset-xxl-6 { + margin-left: 50%; + } + + .offset-xxl-7 { + margin-left: 58.3333333333%; + } + + .offset-xxl-8 { + margin-left: 66.6666666667%; + } + + .offset-xxl-9 { + margin-left: 75%; + } + + .offset-xxl-10 { + margin-left: 83.3333333333%; + } + + .offset-xxl-11 { + margin-left: 91.6666666667%; + } + + .g-xxl-0, +.gx-xxl-0 { + --bs-gutter-x: 0; + } + + .g-xxl-0, +.gy-xxl-0 { + --bs-gutter-y: 0; + } + + .g-xxl-1, +.gx-xxl-1 { + --bs-gutter-x: 0.25rem; + } + + .g-xxl-1, +.gy-xxl-1 { + --bs-gutter-y: 0.25rem; + } + + .g-xxl-2, +.gx-xxl-2 { + --bs-gutter-x: 0.5rem; + } + + .g-xxl-2, +.gy-xxl-2 { + --bs-gutter-y: 0.5rem; + } + + .g-xxl-3, +.gx-xxl-3 { + --bs-gutter-x: 1rem; + } + + .g-xxl-3, +.gy-xxl-3 { + --bs-gutter-y: 1rem; + } + + .g-xxl-4, +.gx-xxl-4 { + --bs-gutter-x: 1.5rem; + } + + .g-xxl-4, +.gy-xxl-4 { + --bs-gutter-y: 1.5rem; + } + + .g-xxl-5, +.gx-xxl-5 { + --bs-gutter-x: 3rem; + } + + .g-xxl-5, +.gy-xxl-5 { + --bs-gutter-y: 3rem; + } +} +.table { + --bs-table-bg: transparent; + --bs-table-accent-bg: transparent; + --bs-table-striped-color: #212529; + --bs-table-striped-bg: rgba(0, 0, 0, 0.05); + --bs-table-active-color: #212529; + --bs-table-active-bg: rgba(0, 0, 0, 0.1); + --bs-table-hover-color: #212529; + --bs-table-hover-bg: rgba(0, 0, 0, 0.075); + width: 100%; + margin-bottom: 1rem; + color: #212529; + vertical-align: top; + border-color: #dee2e6; +} +.table > :not(caption) > * > * { + padding: 0.5rem 0.5rem; + background-color: var(--bs-table-bg); + border-bottom-width: 1px; + box-shadow: inset 0 0 0 9999px var(--bs-table-accent-bg); +} +.table > tbody { + vertical-align: inherit; +} +.table > thead { + vertical-align: bottom; +} +.table > :not(:last-child) > :last-child > * { + border-bottom-color: currentColor; +} + +.caption-top { + caption-side: top; +} + +.table-sm > :not(caption) > * > * { + padding: 0.25rem 0.25rem; +} + +.table-bordered > :not(caption) > * { + border-width: 1px 0; +} +.table-bordered > :not(caption) > * > * { + border-width: 0 1px; +} + +.table-borderless > :not(caption) > * > * { + border-bottom-width: 0; +} + +.table-striped > tbody > tr:nth-of-type(odd) { + --bs-table-accent-bg: var(--bs-table-striped-bg); + color: var(--bs-table-striped-color); +} + +.table-active { + --bs-table-accent-bg: var(--bs-table-active-bg); + color: var(--bs-table-active-color); +} + +.table-hover > tbody > tr:hover { + --bs-table-accent-bg: var(--bs-table-hover-bg); + color: var(--bs-table-hover-color); +} + +.table-primary { + --bs-table-bg: #cfe2ff; + --bs-table-striped-bg: #c5d7f2; + --bs-table-striped-color: #000; + --bs-table-active-bg: #bacbe6; + --bs-table-active-color: #000; + --bs-table-hover-bg: #bfd1ec; + --bs-table-hover-color: #000; + color: #000; + border-color: #bacbe6; +} + +.table-secondary { + --bs-table-bg: #e2e3e5; + --bs-table-striped-bg: #d7d8da; + --bs-table-striped-color: #000; + --bs-table-active-bg: #cbccce; + --bs-table-active-color: #000; + --bs-table-hover-bg: #d1d2d4; + --bs-table-hover-color: #000; + color: #000; + border-color: #cbccce; +} + +.table-success { + --bs-table-bg: #d1e7dd; + --bs-table-striped-bg: #c7dbd2; + --bs-table-striped-color: #000; + --bs-table-active-bg: #bcd0c7; + --bs-table-active-color: #000; + --bs-table-hover-bg: #c1d6cc; + --bs-table-hover-color: #000; + color: #000; + border-color: #bcd0c7; +} + +.table-info { + --bs-table-bg: #cff4fc; + --bs-table-striped-bg: #c5e8ef; + --bs-table-striped-color: #000; + --bs-table-active-bg: #badce3; + --bs-table-active-color: #000; + --bs-table-hover-bg: #bfe2e9; + --bs-table-hover-color: #000; + color: #000; + border-color: #badce3; +} + +.table-warning { + --bs-table-bg: #fff3cd; + --bs-table-striped-bg: #f2e7c3; + --bs-table-striped-color: #000; + --bs-table-active-bg: #e6dbb9; + --bs-table-active-color: #000; + --bs-table-hover-bg: #ece1be; + --bs-table-hover-color: #000; + color: #000; + border-color: #e6dbb9; +} + +.table-danger { + --bs-table-bg: #f8d7da; + --bs-table-striped-bg: #eccccf; + --bs-table-striped-color: #000; + --bs-table-active-bg: #dfc2c4; + --bs-table-active-color: #000; + --bs-table-hover-bg: #e5c7ca; + --bs-table-hover-color: #000; + color: #000; + border-color: #dfc2c4; +} + +.table-light { + --bs-table-bg: #f8f9fa; + --bs-table-striped-bg: #ecedee; + --bs-table-striped-color: #000; + --bs-table-active-bg: #dfe0e1; + --bs-table-active-color: #000; + --bs-table-hover-bg: #e5e6e7; + --bs-table-hover-color: #000; + color: #000; + border-color: #dfe0e1; +} + +.table-dark { + --bs-table-bg: #212529; + --bs-table-striped-bg: #2c3034; + --bs-table-striped-color: #fff; + --bs-table-active-bg: #373b3e; + --bs-table-active-color: #fff; + --bs-table-hover-bg: #323539; + --bs-table-hover-color: #fff; + color: #fff; + border-color: #373b3e; +} + +.table-responsive { + overflow-x: auto; + -webkit-overflow-scrolling: touch; +} + +@media (max-width: 575.98px) { + .table-responsive-sm { + overflow-x: auto; + -webkit-overflow-scrolling: touch; + } +} +@media (max-width: 767.98px) { + .table-responsive-md { + overflow-x: auto; + -webkit-overflow-scrolling: touch; + } +} +@media (max-width: 991.98px) { + .table-responsive-lg { + overflow-x: auto; + -webkit-overflow-scrolling: touch; + } +} +@media (max-width: 1199.98px) { + .table-responsive-xl { + overflow-x: auto; + -webkit-overflow-scrolling: touch; + } +} +@media (max-width: 1399.98px) { + .table-responsive-xxl { + overflow-x: auto; + -webkit-overflow-scrolling: touch; + } +} +.form-label { + margin-bottom: 0.5rem; +} + +.col-form-label { + padding-top: calc(0.375rem + 1px); + padding-bottom: calc(0.375rem + 1px); + margin-bottom: 0; + font-size: inherit; + line-height: 1.5; +} + +.col-form-label-lg { + padding-top: calc(0.5rem + 1px); + padding-bottom: calc(0.5rem + 1px); + font-size: 1.25rem; +} + +.col-form-label-sm { + padding-top: calc(0.25rem + 1px); + padding-bottom: calc(0.25rem + 1px); + font-size: 0.875rem; +} + +.form-text { + margin-top: 0.25rem; + font-size: 0.875em; + color: #6c757d; +} + +.form-control { + display: block; + width: 100%; + padding: 0.375rem 0.75rem; + font-size: 1rem; + font-weight: 400; + line-height: 1.5; + color: #212529; + background-color: #fff; + background-clip: padding-box; + border: 1px solid #ced4da; + -webkit-appearance: none; + -moz-appearance: none; + appearance: none; + border-radius: 0.25rem; + transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; +} +@media (prefers-reduced-motion: reduce) { + .form-control { + transition: none; + } +} +.form-control[type=file] { + overflow: hidden; +} +.form-control[type=file]:not(:disabled):not([readonly]) { + cursor: pointer; +} +.form-control:focus { + color: #212529; + background-color: #fff; + border-color: #86b7fe; + outline: 0; + box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25); +} +.form-control::-webkit-date-and-time-value { + height: 1.5em; +} +.form-control::-moz-placeholder { + color: #6c757d; + opacity: 1; +} +.form-control::placeholder { + color: #6c757d; + opacity: 1; +} +.form-control:disabled, .form-control[readonly] { + background-color: #e9ecef; + opacity: 1; +} +.form-control::file-selector-button { + padding: 0.375rem 0.75rem; + margin: -0.375rem -0.75rem; + -webkit-margin-end: 0.75rem; + margin-inline-end: 0.75rem; + color: #212529; + background-color: #e9ecef; + pointer-events: none; + border-color: inherit; + border-style: solid; + border-width: 0; + border-inline-end-width: 1px; + border-radius: 0; + transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; +} +@media (prefers-reduced-motion: reduce) { + .form-control::file-selector-button { + transition: none; + } +} +.form-control:hover:not(:disabled):not([readonly])::file-selector-button { + background-color: #dde0e3; +} +.form-control::-webkit-file-upload-button { + padding: 0.375rem 0.75rem; + margin: -0.375rem -0.75rem; + -webkit-margin-end: 0.75rem; + margin-inline-end: 0.75rem; + color: #212529; + background-color: #e9ecef; + pointer-events: none; + border-color: inherit; + border-style: solid; + border-width: 0; + border-inline-end-width: 1px; + border-radius: 0; + -webkit-transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; + transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; +} +@media (prefers-reduced-motion: reduce) { + .form-control::-webkit-file-upload-button { + -webkit-transition: none; + transition: none; + } +} +.form-control:hover:not(:disabled):not([readonly])::-webkit-file-upload-button { + background-color: #dde0e3; +} + +.form-control-plaintext { + display: block; + width: 100%; + padding: 0.375rem 0; + margin-bottom: 0; + line-height: 1.5; + color: #212529; + background-color: transparent; + border: solid transparent; + border-width: 1px 0; +} +.form-control-plaintext.form-control-sm, .form-control-plaintext.form-control-lg { + padding-right: 0; + padding-left: 0; +} + +.form-control-sm { + min-height: calc(1.5em + 0.5rem + 2px); + padding: 0.25rem 0.5rem; + font-size: 0.875rem; + border-radius: 0.2rem; +} +.form-control-sm::file-selector-button { + padding: 0.25rem 0.5rem; + margin: -0.25rem -0.5rem; + -webkit-margin-end: 0.5rem; + margin-inline-end: 0.5rem; +} +.form-control-sm::-webkit-file-upload-button { + padding: 0.25rem 0.5rem; + margin: -0.25rem -0.5rem; + -webkit-margin-end: 0.5rem; + margin-inline-end: 0.5rem; +} + +.form-control-lg { + min-height: calc(1.5em + 1rem + 2px); + padding: 0.5rem 1rem; + font-size: 1.25rem; + border-radius: 0.3rem; +} +.form-control-lg::file-selector-button { + padding: 0.5rem 1rem; + margin: -0.5rem -1rem; + -webkit-margin-end: 1rem; + margin-inline-end: 1rem; +} +.form-control-lg::-webkit-file-upload-button { + padding: 0.5rem 1rem; + margin: -0.5rem -1rem; + -webkit-margin-end: 1rem; + margin-inline-end: 1rem; +} + +textarea.form-control { + min-height: calc(1.5em + 0.75rem + 2px); +} +textarea.form-control-sm { + min-height: calc(1.5em + 0.5rem + 2px); +} +textarea.form-control-lg { + min-height: calc(1.5em + 1rem + 2px); +} + +.form-control-color { + max-width: 3rem; + height: auto; + padding: 0.375rem; +} +.form-control-color:not(:disabled):not([readonly]) { + cursor: pointer; +} +.form-control-color::-moz-color-swatch { + height: 1.5em; + border-radius: 0.25rem; +} +.form-control-color::-webkit-color-swatch { + height: 1.5em; + border-radius: 0.25rem; +} + +.form-select { + display: block; + width: 100%; + padding: 0.375rem 2.25rem 0.375rem 0.75rem; + font-size: 1rem; + font-weight: 400; + line-height: 1.5; + color: #212529; + background-color: #fff; + background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3e%3c/svg%3e"); + background-repeat: no-repeat; + background-position: right 0.75rem center; + background-size: 16px 12px; + border: 1px solid #ced4da; + border-radius: 0.25rem; + -webkit-appearance: none; + -moz-appearance: none; + appearance: none; +} +.form-select:focus { + border-color: #86b7fe; + outline: 0; + box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25); +} +.form-select[multiple], .form-select[size]:not([size="1"]) { + padding-right: 0.75rem; + background-image: none; +} +.form-select:disabled { + background-color: #e9ecef; +} +.form-select:-moz-focusring { + color: transparent; + text-shadow: 0 0 0 #212529; +} + +.form-select-sm { + padding-top: 0.25rem; + padding-bottom: 0.25rem; + padding-left: 0.5rem; + font-size: 0.875rem; +} + +.form-select-lg { + padding-top: 0.5rem; + padding-bottom: 0.5rem; + padding-left: 1rem; + font-size: 1.25rem; +} + +.form-check { + display: block; + min-height: 1.5rem; + padding-left: 1.5em; + margin-bottom: 0.125rem; +} +.form-check .form-check-input { + float: left; + margin-left: -1.5em; +} + +.form-check-input { + width: 1em; + height: 1em; + margin-top: 0.25em; + vertical-align: top; + background-color: #fff; + background-repeat: no-repeat; + background-position: center; + background-size: contain; + border: 1px solid rgba(0, 0, 0, 0.25); + -webkit-appearance: none; + -moz-appearance: none; + appearance: none; + -webkit-print-color-adjust: exact; + color-adjust: exact; +} +.form-check-input[type=checkbox] { + border-radius: 0.25em; +} +.form-check-input[type=radio] { + border-radius: 50%; +} +.form-check-input:active { + filter: brightness(90%); +} +.form-check-input:focus { + border-color: #86b7fe; + outline: 0; + box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25); +} +.form-check-input:checked { + background-color: #0d6efd; + border-color: #0d6efd; +} +.form-check-input:checked[type=checkbox] { + background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10l3 3l6-6'/%3e%3c/svg%3e"); +} +.form-check-input:checked[type=radio] { + background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='2' fill='%23fff'/%3e%3c/svg%3e"); +} +.form-check-input[type=checkbox]:indeterminate { + background-color: #0d6efd; + border-color: #0d6efd; + background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10h8'/%3e%3c/svg%3e"); +} +.form-check-input:disabled { + pointer-events: none; + filter: none; + opacity: 0.5; +} +.form-check-input[disabled] ~ .form-check-label, .form-check-input:disabled ~ .form-check-label { + opacity: 0.5; +} + +.form-switch { + padding-left: 2.5em; +} +.form-switch .form-check-input { + width: 2em; + margin-left: -2.5em; + background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='rgba%280, 0, 0, 0.25%29'/%3e%3c/svg%3e"); + background-position: left center; + border-radius: 2em; + transition: background-position 0.15s ease-in-out; +} +@media (prefers-reduced-motion: reduce) { + .form-switch .form-check-input { + transition: none; + } +} +.form-switch .form-check-input:focus { + background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%2386b7fe'/%3e%3c/svg%3e"); +} +.form-switch .form-check-input:checked { + background-position: right center; + background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23fff'/%3e%3c/svg%3e"); +} + +.form-check-inline { + display: inline-block; + margin-right: 1rem; +} + +.btn-check { + position: absolute; + clip: rect(0, 0, 0, 0); + pointer-events: none; +} +.btn-check[disabled] + .btn, .btn-check:disabled + .btn { + pointer-events: none; + filter: none; + opacity: 0.65; +} + +.form-range { + width: 100%; + height: 1.5rem; + padding: 0; + background-color: transparent; + -webkit-appearance: none; + -moz-appearance: none; + appearance: none; +} +.form-range:focus { + outline: 0; +} +.form-range:focus::-webkit-slider-thumb { + box-shadow: 0 0 0 1px #fff, 0 0 0 0.25rem rgba(13, 110, 253, 0.25); +} +.form-range:focus::-moz-range-thumb { + box-shadow: 0 0 0 1px #fff, 0 0 0 0.25rem rgba(13, 110, 253, 0.25); +} +.form-range::-moz-focus-outer { + border: 0; +} +.form-range::-webkit-slider-thumb { + width: 1rem; + height: 1rem; + margin-top: -0.25rem; + background-color: #0d6efd; + border: 0; + border-radius: 1rem; + -webkit-transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; + transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; + -webkit-appearance: none; + appearance: none; +} +@media (prefers-reduced-motion: reduce) { + .form-range::-webkit-slider-thumb { + -webkit-transition: none; + transition: none; + } +} +.form-range::-webkit-slider-thumb:active { + background-color: #b6d4fe; +} +.form-range::-webkit-slider-runnable-track { + width: 100%; + height: 0.5rem; + color: transparent; + cursor: pointer; + background-color: #dee2e6; + border-color: transparent; + border-radius: 1rem; +} +.form-range::-moz-range-thumb { + width: 1rem; + height: 1rem; + background-color: #0d6efd; + border: 0; + border-radius: 1rem; + -moz-transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; + transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; + -moz-appearance: none; + appearance: none; +} +@media (prefers-reduced-motion: reduce) { + .form-range::-moz-range-thumb { + -moz-transition: none; + transition: none; + } +} +.form-range::-moz-range-thumb:active { + background-color: #b6d4fe; +} +.form-range::-moz-range-track { + width: 100%; + height: 0.5rem; + color: transparent; + cursor: pointer; + background-color: #dee2e6; + border-color: transparent; + border-radius: 1rem; +} +.form-range:disabled { + pointer-events: none; +} +.form-range:disabled::-webkit-slider-thumb { + background-color: #adb5bd; +} +.form-range:disabled::-moz-range-thumb { + background-color: #adb5bd; +} + +.form-floating { + position: relative; +} +.form-floating > .form-control, +.form-floating > .form-select { + height: calc(3.5rem + 2px); + padding: 1rem 0.75rem; +} +.form-floating > label { + position: absolute; + top: 0; + left: 0; + height: 100%; + padding: 1rem 0.75rem; + pointer-events: none; + border: 1px solid transparent; + transform-origin: 0 0; + transition: opacity 0.1s ease-in-out, transform 0.1s ease-in-out; +} +@media (prefers-reduced-motion: reduce) { + .form-floating > label { + transition: none; + } +} +.form-floating > .form-control::-moz-placeholder { + color: transparent; +} +.form-floating > .form-control::placeholder { + color: transparent; +} +.form-floating > .form-control:not(:-moz-placeholder-shown) { + padding-top: 1.625rem; + padding-bottom: 0.625rem; +} +.form-floating > .form-control:focus, .form-floating > .form-control:not(:placeholder-shown) { + padding-top: 1.625rem; + padding-bottom: 0.625rem; +} +.form-floating > .form-control:-webkit-autofill { + padding-top: 1.625rem; + padding-bottom: 0.625rem; +} +.form-floating > .form-select { + padding-top: 1.625rem; + padding-bottom: 0.625rem; +} +.form-floating > .form-control:not(:-moz-placeholder-shown) ~ label { + opacity: 0.65; + transform: scale(0.85) translateY(-0.5rem) translateX(0.15rem); +} +.form-floating > .form-control:focus ~ label, +.form-floating > .form-control:not(:placeholder-shown) ~ label, +.form-floating > .form-select ~ label { + opacity: 0.65; + transform: scale(0.85) translateY(-0.5rem) translateX(0.15rem); +} +.form-floating > .form-control:-webkit-autofill ~ label { + opacity: 0.65; + transform: scale(0.85) translateY(-0.5rem) translateX(0.15rem); +} + +.input-group { + position: relative; + display: flex; + flex-wrap: wrap; + align-items: stretch; + width: 100%; +} +.input-group > .form-control, +.input-group > .form-select { + position: relative; + flex: 1 1 auto; + width: 1%; + min-width: 0; +} +.input-group > .form-control:focus, +.input-group > .form-select:focus { + z-index: 3; +} +.input-group .btn { + position: relative; + z-index: 2; +} +.input-group .btn:focus { + z-index: 3; +} + +.input-group-text { + display: flex; + align-items: center; + padding: 0.375rem 0.75rem; + font-size: 1rem; + font-weight: 400; + line-height: 1.5; + color: #212529; + text-align: center; + white-space: nowrap; + background-color: #e9ecef; + border: 1px solid #ced4da; + border-radius: 0.25rem; +} + +.input-group-lg > .form-control, +.input-group-lg > .form-select, +.input-group-lg > .input-group-text, +.input-group-lg > .btn { + padding: 0.5rem 1rem; + font-size: 1.25rem; + border-radius: 0.3rem; +} + +.input-group-sm > .form-control, +.input-group-sm > .form-select, +.input-group-sm > .input-group-text, +.input-group-sm > .btn { + padding: 0.25rem 0.5rem; + font-size: 0.875rem; + border-radius: 0.2rem; +} + +.input-group-lg > .form-select, +.input-group-sm > .form-select { + padding-right: 3rem; +} + +.input-group:not(.has-validation) > :not(:last-child):not(.dropdown-toggle):not(.dropdown-menu), +.input-group:not(.has-validation) > .dropdown-toggle:nth-last-child(n+3) { + border-top-right-radius: 0; + border-bottom-right-radius: 0; +} +.input-group.has-validation > :nth-last-child(n+3):not(.dropdown-toggle):not(.dropdown-menu), +.input-group.has-validation > .dropdown-toggle:nth-last-child(n+4) { + border-top-right-radius: 0; + border-bottom-right-radius: 0; +} +.input-group > :not(:first-child):not(.dropdown-menu):not(.valid-tooltip):not(.valid-feedback):not(.invalid-tooltip):not(.invalid-feedback) { + margin-left: -1px; + border-top-left-radius: 0; + border-bottom-left-radius: 0; +} + +.valid-feedback { + display: none; + width: 100%; + margin-top: 0.25rem; + font-size: 0.875em; + color: #198754; +} + +.valid-tooltip { + position: absolute; + top: 100%; + z-index: 5; + display: none; + max-width: 100%; + padding: 0.25rem 0.5rem; + margin-top: 0.1rem; + font-size: 0.875rem; + color: #fff; + background-color: rgba(25, 135, 84, 0.9); + border-radius: 0.25rem; +} + +.was-validated :valid ~ .valid-feedback, +.was-validated :valid ~ .valid-tooltip, +.is-valid ~ .valid-feedback, +.is-valid ~ .valid-tooltip { + display: block; +} + +.was-validated .form-control:valid, .form-control.is-valid { + border-color: #198754; + padding-right: calc(1.5em + 0.75rem); + background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23198754' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e"); + background-repeat: no-repeat; + background-position: right calc(0.375em + 0.1875rem) center; + background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem); +} +.was-validated .form-control:valid:focus, .form-control.is-valid:focus { + border-color: #198754; + box-shadow: 0 0 0 0.25rem rgba(25, 135, 84, 0.25); +} + +.was-validated textarea.form-control:valid, textarea.form-control.is-valid { + padding-right: calc(1.5em + 0.75rem); + background-position: top calc(0.375em + 0.1875rem) right calc(0.375em + 0.1875rem); +} + +.was-validated .form-select:valid, .form-select.is-valid { + border-color: #198754; +} +.was-validated .form-select:valid:not([multiple]):not([size]), .was-validated .form-select:valid:not([multiple])[size="1"], .form-select.is-valid:not([multiple]):not([size]), .form-select.is-valid:not([multiple])[size="1"] { + padding-right: 4.125rem; + background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3e%3c/svg%3e"), url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23198754' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e"); + background-position: right 0.75rem center, center right 2.25rem; + background-size: 16px 12px, calc(0.75em + 0.375rem) calc(0.75em + 0.375rem); +} +.was-validated .form-select:valid:focus, .form-select.is-valid:focus { + border-color: #198754; + box-shadow: 0 0 0 0.25rem rgba(25, 135, 84, 0.25); +} + +.was-validated .form-check-input:valid, .form-check-input.is-valid { + border-color: #198754; +} +.was-validated .form-check-input:valid:checked, .form-check-input.is-valid:checked { + background-color: #198754; +} +.was-validated .form-check-input:valid:focus, .form-check-input.is-valid:focus { + box-shadow: 0 0 0 0.25rem rgba(25, 135, 84, 0.25); +} +.was-validated .form-check-input:valid ~ .form-check-label, .form-check-input.is-valid ~ .form-check-label { + color: #198754; +} + +.form-check-inline .form-check-input ~ .valid-feedback { + margin-left: 0.5em; +} + +.was-validated .input-group .form-control:valid, .input-group .form-control.is-valid, +.was-validated .input-group .form-select:valid, +.input-group .form-select.is-valid { + z-index: 1; +} +.was-validated .input-group .form-control:valid:focus, .input-group .form-control.is-valid:focus, +.was-validated .input-group .form-select:valid:focus, +.input-group .form-select.is-valid:focus { + z-index: 3; +} + +.invalid-feedback { + display: none; + width: 100%; + margin-top: 0.25rem; + font-size: 0.875em; + color: #dc3545; +} + +.invalid-tooltip { + position: absolute; + top: 100%; + z-index: 5; + display: none; + max-width: 100%; + padding: 0.25rem 0.5rem; + margin-top: 0.1rem; + font-size: 0.875rem; + color: #fff; + background-color: rgba(220, 53, 69, 0.9); + border-radius: 0.25rem; +} + +.was-validated :invalid ~ .invalid-feedback, +.was-validated :invalid ~ .invalid-tooltip, +.is-invalid ~ .invalid-feedback, +.is-invalid ~ .invalid-tooltip { + display: block; +} + +.was-validated .form-control:invalid, .form-control.is-invalid { + border-color: #dc3545; + padding-right: calc(1.5em + 0.75rem); + background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23dc3545'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e"); + background-repeat: no-repeat; + background-position: right calc(0.375em + 0.1875rem) center; + background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem); +} +.was-validated .form-control:invalid:focus, .form-control.is-invalid:focus { + border-color: #dc3545; + box-shadow: 0 0 0 0.25rem rgba(220, 53, 69, 0.25); +} + +.was-validated textarea.form-control:invalid, textarea.form-control.is-invalid { + padding-right: calc(1.5em + 0.75rem); + background-position: top calc(0.375em + 0.1875rem) right calc(0.375em + 0.1875rem); +} + +.was-validated .form-select:invalid, .form-select.is-invalid { + border-color: #dc3545; +} +.was-validated .form-select:invalid:not([multiple]):not([size]), .was-validated .form-select:invalid:not([multiple])[size="1"], .form-select.is-invalid:not([multiple]):not([size]), .form-select.is-invalid:not([multiple])[size="1"] { + padding-right: 4.125rem; + background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3e%3c/svg%3e"), url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23dc3545'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e"); + background-position: right 0.75rem center, center right 2.25rem; + background-size: 16px 12px, calc(0.75em + 0.375rem) calc(0.75em + 0.375rem); +} +.was-validated .form-select:invalid:focus, .form-select.is-invalid:focus { + border-color: #dc3545; + box-shadow: 0 0 0 0.25rem rgba(220, 53, 69, 0.25); +} + +.was-validated .form-check-input:invalid, .form-check-input.is-invalid { + border-color: #dc3545; +} +.was-validated .form-check-input:invalid:checked, .form-check-input.is-invalid:checked { + background-color: #dc3545; +} +.was-validated .form-check-input:invalid:focus, .form-check-input.is-invalid:focus { + box-shadow: 0 0 0 0.25rem rgba(220, 53, 69, 0.25); +} +.was-validated .form-check-input:invalid ~ .form-check-label, .form-check-input.is-invalid ~ .form-check-label { + color: #dc3545; +} + +.form-check-inline .form-check-input ~ .invalid-feedback { + margin-left: 0.5em; +} + +.was-validated .input-group .form-control:invalid, .input-group .form-control.is-invalid, +.was-validated .input-group .form-select:invalid, +.input-group .form-select.is-invalid { + z-index: 2; +} +.was-validated .input-group .form-control:invalid:focus, .input-group .form-control.is-invalid:focus, +.was-validated .input-group .form-select:invalid:focus, +.input-group .form-select.is-invalid:focus { + z-index: 3; +} + +.btn { + display: inline-block; + font-weight: 400; + line-height: 1.5; + color: #212529; + text-align: center; + text-decoration: none; + vertical-align: middle; + cursor: pointer; + -webkit-user-select: none; + -moz-user-select: none; + user-select: none; + background-color: transparent; + border: 1px solid transparent; + padding: 0.375rem 0.75rem; + font-size: 1rem; + border-radius: 0.25rem; + transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; +} +@media (prefers-reduced-motion: reduce) { + .btn { + transition: none; + } +} +.btn:hover { + color: #212529; +} +.btn-check:focus + .btn, .btn:focus { + outline: 0; + box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25); +} +.btn:disabled, .btn.disabled, fieldset:disabled .btn { + pointer-events: none; + opacity: 0.65; +} + +.btn-primary { + color: #fff; + background-color: #0d6efd; + border-color: #0d6efd; +} +.btn-primary:hover { + color: #fff; + background-color: #0b5ed7; + border-color: #0a58ca; +} +.btn-check:focus + .btn-primary, .btn-primary:focus { + color: #fff; + background-color: #0b5ed7; + border-color: #0a58ca; + box-shadow: 0 0 0 0.25rem rgba(49, 132, 253, 0.5); +} +.btn-check:checked + .btn-primary, .btn-check:active + .btn-primary, .btn-primary:active, .btn-primary.active, .show > .btn-primary.dropdown-toggle { + color: #fff; + background-color: #0a58ca; + border-color: #0a53be; +} +.btn-check:checked + .btn-primary:focus, .btn-check:active + .btn-primary:focus, .btn-primary:active:focus, .btn-primary.active:focus, .show > .btn-primary.dropdown-toggle:focus { + box-shadow: 0 0 0 0.25rem rgba(49, 132, 253, 0.5); +} +.btn-primary:disabled, .btn-primary.disabled { + color: #fff; + background-color: #0d6efd; + border-color: #0d6efd; +} + +.btn-secondary { + color: #fff; + background-color: #6c757d; + border-color: #6c757d; +} +.btn-secondary:hover { + color: #fff; + background-color: #5c636a; + border-color: #565e64; +} +.btn-check:focus + .btn-secondary, .btn-secondary:focus { + color: #fff; + background-color: #5c636a; + border-color: #565e64; + box-shadow: 0 0 0 0.25rem rgba(130, 138, 145, 0.5); +} +.btn-check:checked + .btn-secondary, .btn-check:active + .btn-secondary, .btn-secondary:active, .btn-secondary.active, .show > .btn-secondary.dropdown-toggle { + color: #fff; + background-color: #565e64; + border-color: #51585e; +} +.btn-check:checked + .btn-secondary:focus, .btn-check:active + .btn-secondary:focus, .btn-secondary:active:focus, .btn-secondary.active:focus, .show > .btn-secondary.dropdown-toggle:focus { + box-shadow: 0 0 0 0.25rem rgba(130, 138, 145, 0.5); +} +.btn-secondary:disabled, .btn-secondary.disabled { + color: #fff; + background-color: #6c757d; + border-color: #6c757d; +} + +.btn-success { + color: #fff; + background-color: #198754; + border-color: #198754; +} +.btn-success:hover { + color: #fff; + background-color: #157347; + border-color: #146c43; +} +.btn-check:focus + .btn-success, .btn-success:focus { + color: #fff; + background-color: #157347; + border-color: #146c43; + box-shadow: 0 0 0 0.25rem rgba(60, 153, 110, 0.5); +} +.btn-check:checked + .btn-success, .btn-check:active + .btn-success, .btn-success:active, .btn-success.active, .show > .btn-success.dropdown-toggle { + color: #fff; + background-color: #146c43; + border-color: #13653f; +} +.btn-check:checked + .btn-success:focus, .btn-check:active + .btn-success:focus, .btn-success:active:focus, .btn-success.active:focus, .show > .btn-success.dropdown-toggle:focus { + box-shadow: 0 0 0 0.25rem rgba(60, 153, 110, 0.5); +} +.btn-success:disabled, .btn-success.disabled { + color: #fff; + background-color: #198754; + border-color: #198754; +} + +.btn-info { + color: #000; + background-color: #0dcaf0; + border-color: #0dcaf0; +} +.btn-info:hover { + color: #000; + background-color: #31d2f2; + border-color: #25cff2; +} +.btn-check:focus + .btn-info, .btn-info:focus { + color: #000; + background-color: #31d2f2; + border-color: #25cff2; + box-shadow: 0 0 0 0.25rem rgba(11, 172, 204, 0.5); +} +.btn-check:checked + .btn-info, .btn-check:active + .btn-info, .btn-info:active, .btn-info.active, .show > .btn-info.dropdown-toggle { + color: #000; + background-color: #3dd5f3; + border-color: #25cff2; +} +.btn-check:checked + .btn-info:focus, .btn-check:active + .btn-info:focus, .btn-info:active:focus, .btn-info.active:focus, .show > .btn-info.dropdown-toggle:focus { + box-shadow: 0 0 0 0.25rem rgba(11, 172, 204, 0.5); +} +.btn-info:disabled, .btn-info.disabled { + color: #000; + background-color: #0dcaf0; + border-color: #0dcaf0; +} + +.btn-warning { + color: #000; + background-color: #ffc107; + border-color: #ffc107; +} +.btn-warning:hover { + color: #000; + background-color: #ffca2c; + border-color: #ffc720; +} +.btn-check:focus + .btn-warning, .btn-warning:focus { + color: #000; + background-color: #ffca2c; + border-color: #ffc720; + box-shadow: 0 0 0 0.25rem rgba(217, 164, 6, 0.5); +} +.btn-check:checked + .btn-warning, .btn-check:active + .btn-warning, .btn-warning:active, .btn-warning.active, .show > .btn-warning.dropdown-toggle { + color: #000; + background-color: #ffcd39; + border-color: #ffc720; +} +.btn-check:checked + .btn-warning:focus, .btn-check:active + .btn-warning:focus, .btn-warning:active:focus, .btn-warning.active:focus, .show > .btn-warning.dropdown-toggle:focus { + box-shadow: 0 0 0 0.25rem rgba(217, 164, 6, 0.5); +} +.btn-warning:disabled, .btn-warning.disabled { + color: #000; + background-color: #ffc107; + border-color: #ffc107; +} + +.btn-danger { + color: #fff; + background-color: #dc3545; + border-color: #dc3545; +} +.btn-danger:hover { + color: #fff; + background-color: #bb2d3b; + border-color: #b02a37; +} +.btn-check:focus + .btn-danger, .btn-danger:focus { + color: #fff; + background-color: #bb2d3b; + border-color: #b02a37; + box-shadow: 0 0 0 0.25rem rgba(225, 83, 97, 0.5); +} +.btn-check:checked + .btn-danger, .btn-check:active + .btn-danger, .btn-danger:active, .btn-danger.active, .show > .btn-danger.dropdown-toggle { + color: #fff; + background-color: #b02a37; + border-color: #a52834; +} +.btn-check:checked + .btn-danger:focus, .btn-check:active + .btn-danger:focus, .btn-danger:active:focus, .btn-danger.active:focus, .show > .btn-danger.dropdown-toggle:focus { + box-shadow: 0 0 0 0.25rem rgba(225, 83, 97, 0.5); +} +.btn-danger:disabled, .btn-danger.disabled { + color: #fff; + background-color: #dc3545; + border-color: #dc3545; +} + +.btn-light { + color: #000; + background-color: #f8f9fa; + border-color: #f8f9fa; +} +.btn-light:hover { + color: #000; + background-color: #f9fafb; + border-color: #f9fafb; +} +.btn-check:focus + .btn-light, .btn-light:focus { + color: #000; + background-color: #f9fafb; + border-color: #f9fafb; + box-shadow: 0 0 0 0.25rem rgba(211, 212, 213, 0.5); +} +.btn-check:checked + .btn-light, .btn-check:active + .btn-light, .btn-light:active, .btn-light.active, .show > .btn-light.dropdown-toggle { + color: #000; + background-color: #f9fafb; + border-color: #f9fafb; +} +.btn-check:checked + .btn-light:focus, .btn-check:active + .btn-light:focus, .btn-light:active:focus, .btn-light.active:focus, .show > .btn-light.dropdown-toggle:focus { + box-shadow: 0 0 0 0.25rem rgba(211, 212, 213, 0.5); +} +.btn-light:disabled, .btn-light.disabled { + color: #000; + background-color: #f8f9fa; + border-color: #f8f9fa; +} + +.btn-dark { + color: #fff; + background-color: #212529; + border-color: #212529; +} +.btn-dark:hover { + color: #fff; + background-color: #1c1f23; + border-color: #1a1e21; +} +.btn-check:focus + .btn-dark, .btn-dark:focus { + color: #fff; + background-color: #1c1f23; + border-color: #1a1e21; + box-shadow: 0 0 0 0.25rem rgba(66, 70, 73, 0.5); +} +.btn-check:checked + .btn-dark, .btn-check:active + .btn-dark, .btn-dark:active, .btn-dark.active, .show > .btn-dark.dropdown-toggle { + color: #fff; + background-color: #1a1e21; + border-color: #191c1f; +} +.btn-check:checked + .btn-dark:focus, .btn-check:active + .btn-dark:focus, .btn-dark:active:focus, .btn-dark.active:focus, .show > .btn-dark.dropdown-toggle:focus { + box-shadow: 0 0 0 0.25rem rgba(66, 70, 73, 0.5); +} +.btn-dark:disabled, .btn-dark.disabled { + color: #fff; + background-color: #212529; + border-color: #212529; +} + +.btn-outline-primary { + color: #0d6efd; + border-color: #0d6efd; +} +.btn-outline-primary:hover { + color: #fff; + background-color: #0d6efd; + border-color: #0d6efd; +} +.btn-check:focus + .btn-outline-primary, .btn-outline-primary:focus { + box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.5); +} +.btn-check:checked + .btn-outline-primary, .btn-check:active + .btn-outline-primary, .btn-outline-primary:active, .btn-outline-primary.active, .btn-outline-primary.dropdown-toggle.show { + color: #fff; + background-color: #0d6efd; + border-color: #0d6efd; +} +.btn-check:checked + .btn-outline-primary:focus, .btn-check:active + .btn-outline-primary:focus, .btn-outline-primary:active:focus, .btn-outline-primary.active:focus, .btn-outline-primary.dropdown-toggle.show:focus { + box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.5); +} +.btn-outline-primary:disabled, .btn-outline-primary.disabled { + color: #0d6efd; + background-color: transparent; +} + +.btn-outline-secondary { + color: #6c757d; + border-color: #6c757d; +} +.btn-outline-secondary:hover { + color: #fff; + background-color: #6c757d; + border-color: #6c757d; +} +.btn-check:focus + .btn-outline-secondary, .btn-outline-secondary:focus { + box-shadow: 0 0 0 0.25rem rgba(108, 117, 125, 0.5); +} +.btn-check:checked + .btn-outline-secondary, .btn-check:active + .btn-outline-secondary, .btn-outline-secondary:active, .btn-outline-secondary.active, .btn-outline-secondary.dropdown-toggle.show { + color: #fff; + background-color: #6c757d; + border-color: #6c757d; +} +.btn-check:checked + .btn-outline-secondary:focus, .btn-check:active + .btn-outline-secondary:focus, .btn-outline-secondary:active:focus, .btn-outline-secondary.active:focus, .btn-outline-secondary.dropdown-toggle.show:focus { + box-shadow: 0 0 0 0.25rem rgba(108, 117, 125, 0.5); +} +.btn-outline-secondary:disabled, .btn-outline-secondary.disabled { + color: #6c757d; + background-color: transparent; +} + +.btn-outline-success { + color: #198754; + border-color: #198754; +} +.btn-outline-success:hover { + color: #fff; + background-color: #198754; + border-color: #198754; +} +.btn-check:focus + .btn-outline-success, .btn-outline-success:focus { + box-shadow: 0 0 0 0.25rem rgba(25, 135, 84, 0.5); +} +.btn-check:checked + .btn-outline-success, .btn-check:active + .btn-outline-success, .btn-outline-success:active, .btn-outline-success.active, .btn-outline-success.dropdown-toggle.show { + color: #fff; + background-color: #198754; + border-color: #198754; +} +.btn-check:checked + .btn-outline-success:focus, .btn-check:active + .btn-outline-success:focus, .btn-outline-success:active:focus, .btn-outline-success.active:focus, .btn-outline-success.dropdown-toggle.show:focus { + box-shadow: 0 0 0 0.25rem rgba(25, 135, 84, 0.5); +} +.btn-outline-success:disabled, .btn-outline-success.disabled { + color: #198754; + background-color: transparent; +} + +.btn-outline-info { + color: #0dcaf0; + border-color: #0dcaf0; +} +.btn-outline-info:hover { + color: #000; + background-color: #0dcaf0; + border-color: #0dcaf0; +} +.btn-check:focus + .btn-outline-info, .btn-outline-info:focus { + box-shadow: 0 0 0 0.25rem rgba(13, 202, 240, 0.5); +} +.btn-check:checked + .btn-outline-info, .btn-check:active + .btn-outline-info, .btn-outline-info:active, .btn-outline-info.active, .btn-outline-info.dropdown-toggle.show { + color: #000; + background-color: #0dcaf0; + border-color: #0dcaf0; +} +.btn-check:checked + .btn-outline-info:focus, .btn-check:active + .btn-outline-info:focus, .btn-outline-info:active:focus, .btn-outline-info.active:focus, .btn-outline-info.dropdown-toggle.show:focus { + box-shadow: 0 0 0 0.25rem rgba(13, 202, 240, 0.5); +} +.btn-outline-info:disabled, .btn-outline-info.disabled { + color: #0dcaf0; + background-color: transparent; +} + +.btn-outline-warning { + color: #ffc107; + border-color: #ffc107; +} +.btn-outline-warning:hover { + color: #000; + background-color: #ffc107; + border-color: #ffc107; +} +.btn-check:focus + .btn-outline-warning, .btn-outline-warning:focus { + box-shadow: 0 0 0 0.25rem rgba(255, 193, 7, 0.5); +} +.btn-check:checked + .btn-outline-warning, .btn-check:active + .btn-outline-warning, .btn-outline-warning:active, .btn-outline-warning.active, .btn-outline-warning.dropdown-toggle.show { + color: #000; + background-color: #ffc107; + border-color: #ffc107; +} +.btn-check:checked + .btn-outline-warning:focus, .btn-check:active + .btn-outline-warning:focus, .btn-outline-warning:active:focus, .btn-outline-warning.active:focus, .btn-outline-warning.dropdown-toggle.show:focus { + box-shadow: 0 0 0 0.25rem rgba(255, 193, 7, 0.5); +} +.btn-outline-warning:disabled, .btn-outline-warning.disabled { + color: #ffc107; + background-color: transparent; +} + +.btn-outline-danger { + color: #dc3545; + border-color: #dc3545; +} +.btn-outline-danger:hover { + color: #fff; + background-color: #dc3545; + border-color: #dc3545; +} +.btn-check:focus + .btn-outline-danger, .btn-outline-danger:focus { + box-shadow: 0 0 0 0.25rem rgba(220, 53, 69, 0.5); +} +.btn-check:checked + .btn-outline-danger, .btn-check:active + .btn-outline-danger, .btn-outline-danger:active, .btn-outline-danger.active, .btn-outline-danger.dropdown-toggle.show { + color: #fff; + background-color: #dc3545; + border-color: #dc3545; +} +.btn-check:checked + .btn-outline-danger:focus, .btn-check:active + .btn-outline-danger:focus, .btn-outline-danger:active:focus, .btn-outline-danger.active:focus, .btn-outline-danger.dropdown-toggle.show:focus { + box-shadow: 0 0 0 0.25rem rgba(220, 53, 69, 0.5); +} +.btn-outline-danger:disabled, .btn-outline-danger.disabled { + color: #dc3545; + background-color: transparent; +} + +.btn-outline-light { + color: #f8f9fa; + border-color: #f8f9fa; +} +.btn-outline-light:hover { + color: #000; + background-color: #f8f9fa; + border-color: #f8f9fa; +} +.btn-check:focus + .btn-outline-light, .btn-outline-light:focus { + box-shadow: 0 0 0 0.25rem rgba(248, 249, 250, 0.5); +} +.btn-check:checked + .btn-outline-light, .btn-check:active + .btn-outline-light, .btn-outline-light:active, .btn-outline-light.active, .btn-outline-light.dropdown-toggle.show { + color: #000; + background-color: #f8f9fa; + border-color: #f8f9fa; +} +.btn-check:checked + .btn-outline-light:focus, .btn-check:active + .btn-outline-light:focus, .btn-outline-light:active:focus, .btn-outline-light.active:focus, .btn-outline-light.dropdown-toggle.show:focus { + box-shadow: 0 0 0 0.25rem rgba(248, 249, 250, 0.5); +} +.btn-outline-light:disabled, .btn-outline-light.disabled { + color: #f8f9fa; + background-color: transparent; +} + +.btn-outline-dark { + color: #212529; + border-color: #212529; +} +.btn-outline-dark:hover { + color: #fff; + background-color: #212529; + border-color: #212529; +} +.btn-check:focus + .btn-outline-dark, .btn-outline-dark:focus { + box-shadow: 0 0 0 0.25rem rgba(33, 37, 41, 0.5); +} +.btn-check:checked + .btn-outline-dark, .btn-check:active + .btn-outline-dark, .btn-outline-dark:active, .btn-outline-dark.active, .btn-outline-dark.dropdown-toggle.show { + color: #fff; + background-color: #212529; + border-color: #212529; +} +.btn-check:checked + .btn-outline-dark:focus, .btn-check:active + .btn-outline-dark:focus, .btn-outline-dark:active:focus, .btn-outline-dark.active:focus, .btn-outline-dark.dropdown-toggle.show:focus { + box-shadow: 0 0 0 0.25rem rgba(33, 37, 41, 0.5); +} +.btn-outline-dark:disabled, .btn-outline-dark.disabled { + color: #212529; + background-color: transparent; +} + +.btn-link { + font-weight: 400; + color: #0d6efd; + text-decoration: underline; +} +.btn-link:hover { + color: #0a58ca; +} +.btn-link:disabled, .btn-link.disabled { + color: #6c757d; +} + +.btn-lg, .btn-group-lg > .btn { + padding: 0.5rem 1rem; + font-size: 1.25rem; + border-radius: 0.3rem; +} + +.btn-sm, .btn-group-sm > .btn { + padding: 0.25rem 0.5rem; + font-size: 0.875rem; + border-radius: 0.2rem; +} + +.fade { + transition: opacity 0.15s linear; +} +@media (prefers-reduced-motion: reduce) { + .fade { + transition: none; + } +} +.fade:not(.show) { + opacity: 0; +} + +.collapse:not(.show) { + display: none; +} + +.collapsing { + height: 0; + overflow: hidden; + transition: height 0.35s ease; +} +@media (prefers-reduced-motion: reduce) { + .collapsing { + transition: none; + } +} + +.dropup, +.dropend, +.dropdown, +.dropstart { + position: relative; +} + +.dropdown-toggle { + white-space: nowrap; +} +.dropdown-toggle::after { + display: inline-block; + margin-left: 0.255em; + vertical-align: 0.255em; + content: ""; + border-top: 0.3em solid; + border-right: 0.3em solid transparent; + border-bottom: 0; + border-left: 0.3em solid transparent; +} +.dropdown-toggle:empty::after { + margin-left: 0; +} + +.dropdown-menu { + position: absolute; + z-index: 1000; + display: none; + min-width: 10rem; + padding: 0.5rem 0; + margin: 0; + font-size: 1rem; + color: #212529; + text-align: left; + list-style: none; + background-color: #fff; + background-clip: padding-box; + border: 1px solid rgba(0, 0, 0, 0.15); + border-radius: 0.25rem; +} +.dropdown-menu[data-bs-popper] { + top: 100%; + left: 0; + margin-top: 0.125rem; +} + +.dropdown-menu-start { + --bs-position: start; +} +.dropdown-menu-start[data-bs-popper] { + right: auto /* rtl:ignore */; + left: 0 /* rtl:ignore */; +} + +.dropdown-menu-end { + --bs-position: end; +} +.dropdown-menu-end[data-bs-popper] { + right: 0 /* rtl:ignore */; + left: auto /* rtl:ignore */; +} + +@media (min-width: 576px) { + .dropdown-menu-sm-start { + --bs-position: start; + } + .dropdown-menu-sm-start[data-bs-popper] { + right: auto /* rtl:ignore */; + left: 0 /* rtl:ignore */; + } + + .dropdown-menu-sm-end { + --bs-position: end; + } + .dropdown-menu-sm-end[data-bs-popper] { + right: 0 /* rtl:ignore */; + left: auto /* rtl:ignore */; + } +} +@media (min-width: 768px) { + .dropdown-menu-md-start { + --bs-position: start; + } + .dropdown-menu-md-start[data-bs-popper] { + right: auto /* rtl:ignore */; + left: 0 /* rtl:ignore */; + } + + .dropdown-menu-md-end { + --bs-position: end; + } + .dropdown-menu-md-end[data-bs-popper] { + right: 0 /* rtl:ignore */; + left: auto /* rtl:ignore */; + } +} +@media (min-width: 992px) { + .dropdown-menu-lg-start { + --bs-position: start; + } + .dropdown-menu-lg-start[data-bs-popper] { + right: auto /* rtl:ignore */; + left: 0 /* rtl:ignore */; + } + + .dropdown-menu-lg-end { + --bs-position: end; + } + .dropdown-menu-lg-end[data-bs-popper] { + right: 0 /* rtl:ignore */; + left: auto /* rtl:ignore */; + } +} +@media (min-width: 1200px) { + .dropdown-menu-xl-start { + --bs-position: start; + } + .dropdown-menu-xl-start[data-bs-popper] { + right: auto /* rtl:ignore */; + left: 0 /* rtl:ignore */; + } + + .dropdown-menu-xl-end { + --bs-position: end; + } + .dropdown-menu-xl-end[data-bs-popper] { + right: 0 /* rtl:ignore */; + left: auto /* rtl:ignore */; + } +} +@media (min-width: 1400px) { + .dropdown-menu-xxl-start { + --bs-position: start; + } + .dropdown-menu-xxl-start[data-bs-popper] { + right: auto /* rtl:ignore */; + left: 0 /* rtl:ignore */; + } + + .dropdown-menu-xxl-end { + --bs-position: end; + } + .dropdown-menu-xxl-end[data-bs-popper] { + right: 0 /* rtl:ignore */; + left: auto /* rtl:ignore */; + } +} +.dropup .dropdown-menu[data-bs-popper] { + top: auto; + bottom: 100%; + margin-top: 0; + margin-bottom: 0.125rem; +} +.dropup .dropdown-toggle::after { + display: inline-block; + margin-left: 0.255em; + vertical-align: 0.255em; + content: ""; + border-top: 0; + border-right: 0.3em solid transparent; + border-bottom: 0.3em solid; + border-left: 0.3em solid transparent; +} +.dropup .dropdown-toggle:empty::after { + margin-left: 0; +} + +.dropend .dropdown-menu[data-bs-popper] { + top: 0; + right: auto; + left: 100%; + margin-top: 0; + margin-left: 0.125rem; +} +.dropend .dropdown-toggle::after { + display: inline-block; + margin-left: 0.255em; + vertical-align: 0.255em; + content: ""; + border-top: 0.3em solid transparent; + border-right: 0; + border-bottom: 0.3em solid transparent; + border-left: 0.3em solid; +} +.dropend .dropdown-toggle:empty::after { + margin-left: 0; +} +.dropend .dropdown-toggle::after { + vertical-align: 0; +} + +.dropstart .dropdown-menu[data-bs-popper] { + top: 0; + right: 100%; + left: auto; + margin-top: 0; + margin-right: 0.125rem; +} +.dropstart .dropdown-toggle::after { + display: inline-block; + margin-left: 0.255em; + vertical-align: 0.255em; + content: ""; +} +.dropstart .dropdown-toggle::after { + display: none; +} +.dropstart .dropdown-toggle::before { + display: inline-block; + margin-right: 0.255em; + vertical-align: 0.255em; + content: ""; + border-top: 0.3em solid transparent; + border-right: 0.3em solid; + border-bottom: 0.3em solid transparent; +} +.dropstart .dropdown-toggle:empty::after { + margin-left: 0; +} +.dropstart .dropdown-toggle::before { + vertical-align: 0; +} + +.dropdown-divider { + height: 0; + margin: 0.5rem 0; + overflow: hidden; + border-top: 1px solid rgba(0, 0, 0, 0.15); +} + +.dropdown-item { + display: block; + padding: 0.25rem 1rem; + clear: both; + font-weight: 400; + color: #212529; + text-align: inherit; + text-decoration: none; + white-space: nowrap; + background-color: transparent; + border: 0; +} +.dropdown-item:hover, .dropdown-item:focus { + color: #1e2125; + background-color: #e9ecef; +} +.dropdown-item.active, .dropdown-item:active { + color: #fff; + text-decoration: none; + background-color: #0d6efd; +} +.dropdown-item.disabled, .dropdown-item:disabled { + color: #adb5bd; + pointer-events: none; + background-color: transparent; +} + +.dropdown-menu.show { + display: block; +} + +.dropdown-header { + display: block; + padding: 0.5rem 1rem; + margin-bottom: 0; + font-size: 0.875rem; + color: #6c757d; + white-space: nowrap; +} + +.dropdown-item-text { + display: block; + padding: 0.25rem 1rem; + color: #212529; +} + +.dropdown-menu-dark { + color: #dee2e6; + background-color: #343a40; + border-color: rgba(0, 0, 0, 0.15); +} +.dropdown-menu-dark .dropdown-item { + color: #dee2e6; +} +.dropdown-menu-dark .dropdown-item:hover, .dropdown-menu-dark .dropdown-item:focus { + color: #fff; + background-color: rgba(255, 255, 255, 0.15); +} +.dropdown-menu-dark .dropdown-item.active, .dropdown-menu-dark .dropdown-item:active { + color: #fff; + background-color: #0d6efd; +} +.dropdown-menu-dark .dropdown-item.disabled, .dropdown-menu-dark .dropdown-item:disabled { + color: #adb5bd; +} +.dropdown-menu-dark .dropdown-divider { + border-color: rgba(0, 0, 0, 0.15); +} +.dropdown-menu-dark .dropdown-item-text { + color: #dee2e6; +} +.dropdown-menu-dark .dropdown-header { + color: #adb5bd; +} + +.btn-group, +.btn-group-vertical { + position: relative; + display: inline-flex; + vertical-align: middle; +} +.btn-group > .btn, +.btn-group-vertical > .btn { + position: relative; + flex: 1 1 auto; +} +.btn-group > .btn-check:checked + .btn, +.btn-group > .btn-check:focus + .btn, +.btn-group > .btn:hover, +.btn-group > .btn:focus, +.btn-group > .btn:active, +.btn-group > .btn.active, +.btn-group-vertical > .btn-check:checked + .btn, +.btn-group-vertical > .btn-check:focus + .btn, +.btn-group-vertical > .btn:hover, +.btn-group-vertical > .btn:focus, +.btn-group-vertical > .btn:active, +.btn-group-vertical > .btn.active { + z-index: 1; +} + +.btn-toolbar { + display: flex; + flex-wrap: wrap; + justify-content: flex-start; +} +.btn-toolbar .input-group { + width: auto; +} + +.btn-group > .btn:not(:first-child), +.btn-group > .btn-group:not(:first-child) { + margin-left: -1px; +} +.btn-group > .btn:not(:last-child):not(.dropdown-toggle), +.btn-group > .btn-group:not(:last-child) > .btn { + border-top-right-radius: 0; + border-bottom-right-radius: 0; +} +.btn-group > .btn:nth-child(n+3), +.btn-group > :not(.btn-check) + .btn, +.btn-group > .btn-group:not(:first-child) > .btn { + border-top-left-radius: 0; + border-bottom-left-radius: 0; +} + +.dropdown-toggle-split { + padding-right: 0.5625rem; + padding-left: 0.5625rem; +} +.dropdown-toggle-split::after, .dropup .dropdown-toggle-split::after, .dropend .dropdown-toggle-split::after { + margin-left: 0; +} +.dropstart .dropdown-toggle-split::before { + margin-right: 0; +} + +.btn-sm + .dropdown-toggle-split, .btn-group-sm > .btn + .dropdown-toggle-split { + padding-right: 0.375rem; + padding-left: 0.375rem; +} + +.btn-lg + .dropdown-toggle-split, .btn-group-lg > .btn + .dropdown-toggle-split { + padding-right: 0.75rem; + padding-left: 0.75rem; +} + +.btn-group-vertical { + flex-direction: column; + align-items: flex-start; + justify-content: center; +} +.btn-group-vertical > .btn, +.btn-group-vertical > .btn-group { + width: 100%; +} +.btn-group-vertical > .btn:not(:first-child), +.btn-group-vertical > .btn-group:not(:first-child) { + margin-top: -1px; +} +.btn-group-vertical > .btn:not(:last-child):not(.dropdown-toggle), +.btn-group-vertical > .btn-group:not(:last-child) > .btn { + border-bottom-right-radius: 0; + border-bottom-left-radius: 0; +} +.btn-group-vertical > .btn ~ .btn, +.btn-group-vertical > .btn-group:not(:first-child) > .btn { + border-top-left-radius: 0; + border-top-right-radius: 0; +} + +.nav { + display: flex; + flex-wrap: wrap; + padding-left: 0; + margin-bottom: 0; + list-style: none; +} + +.nav-link { + display: block; + padding: 0.5rem 1rem; + color: #0d6efd; + text-decoration: none; + transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out; +} +@media (prefers-reduced-motion: reduce) { + .nav-link { + transition: none; + } +} +.nav-link:hover, .nav-link:focus { + color: #0a58ca; +} +.nav-link.disabled { + color: #6c757d; + pointer-events: none; + cursor: default; +} + +.nav-tabs { + border-bottom: 1px solid #dee2e6; +} +.nav-tabs .nav-link { + margin-bottom: -1px; + background: none; + border: 1px solid transparent; + border-top-left-radius: 0.25rem; + border-top-right-radius: 0.25rem; +} +.nav-tabs .nav-link:hover, .nav-tabs .nav-link:focus { + border-color: #e9ecef #e9ecef #dee2e6; + isolation: isolate; +} +.nav-tabs .nav-link.disabled { + color: #6c757d; + background-color: transparent; + border-color: transparent; +} +.nav-tabs .nav-link.active, +.nav-tabs .nav-item.show .nav-link { + color: #495057; + background-color: #fff; + border-color: #dee2e6 #dee2e6 #fff; +} +.nav-tabs .dropdown-menu { + margin-top: -1px; + border-top-left-radius: 0; + border-top-right-radius: 0; +} + +.nav-pills .nav-link { + background: none; + border: 0; + border-radius: 0.25rem; +} +.nav-pills .nav-link.active, +.nav-pills .show > .nav-link { + color: #fff; + background-color: #0d6efd; +} + +.nav-fill > .nav-link, +.nav-fill .nav-item { + flex: 1 1 auto; + text-align: center; +} + +.nav-justified > .nav-link, +.nav-justified .nav-item { + flex-basis: 0; + flex-grow: 1; + text-align: center; +} + +.nav-fill .nav-item .nav-link, +.nav-justified .nav-item .nav-link { + width: 100%; +} + +.tab-content > .tab-pane { + display: none; +} +.tab-content > .active { + display: block; +} + +.navbar { + position: relative; + display: flex; + flex-wrap: wrap; + align-items: center; + justify-content: space-between; + padding-top: 0.5rem; + padding-bottom: 0.5rem; +} +.navbar > .container, +.navbar > .container-fluid, +.navbar > .container-sm, +.navbar > .container-md, +.navbar > .container-lg, +.navbar > .container-xl, +.navbar > .container-xxl { + display: flex; + flex-wrap: inherit; + align-items: center; + justify-content: space-between; +} +.navbar-brand { + padding-top: 0.3125rem; + padding-bottom: 0.3125rem; + margin-right: 1rem; + font-size: 1.25rem; + text-decoration: none; + white-space: nowrap; +} +.navbar-nav { + display: flex; + flex-direction: column; + padding-left: 0; + margin-bottom: 0; + list-style: none; +} +.navbar-nav .nav-link { + padding-right: 0; + padding-left: 0; +} +.navbar-nav .dropdown-menu { + position: static; +} + +.navbar-text { + padding-top: 0.5rem; + padding-bottom: 0.5rem; +} + +.navbar-collapse { + flex-basis: 100%; + flex-grow: 1; + align-items: center; +} + +.navbar-toggler { + padding: 0.25rem 0.75rem; + font-size: 1.25rem; + line-height: 1; + background-color: transparent; + border: 1px solid transparent; + border-radius: 0.25rem; + transition: box-shadow 0.15s ease-in-out; +} +@media (prefers-reduced-motion: reduce) { + .navbar-toggler { + transition: none; + } +} +.navbar-toggler:hover { + text-decoration: none; +} +.navbar-toggler:focus { + text-decoration: none; + outline: 0; + box-shadow: 0 0 0 0.25rem; +} + +.navbar-toggler-icon { + display: inline-block; + width: 1.5em; + height: 1.5em; + vertical-align: middle; + background-repeat: no-repeat; + background-position: center; + background-size: 100%; +} + +.navbar-nav-scroll { + max-height: var(--bs-scroll-height, 75vh); + overflow-y: auto; +} + +@media (min-width: 576px) { + .navbar-expand-sm { + flex-wrap: nowrap; + justify-content: flex-start; + } + .navbar-expand-sm .navbar-nav { + flex-direction: row; + } + .navbar-expand-sm .navbar-nav .dropdown-menu { + position: absolute; + } + .navbar-expand-sm .navbar-nav .nav-link { + padding-right: 0.5rem; + padding-left: 0.5rem; + } + .navbar-expand-sm .navbar-nav-scroll { + overflow: visible; + } + .navbar-expand-sm .navbar-collapse { + display: flex !important; + flex-basis: auto; + } + .navbar-expand-sm .navbar-toggler { + display: none; + } +} +@media (min-width: 768px) { + .navbar-expand-md { + flex-wrap: nowrap; + justify-content: flex-start; + } + .navbar-expand-md .navbar-nav { + flex-direction: row; + } + .navbar-expand-md .navbar-nav .dropdown-menu { + position: absolute; + } + .navbar-expand-md .navbar-nav .nav-link { + padding-right: 0.5rem; + padding-left: 0.5rem; + } + .navbar-expand-md .navbar-nav-scroll { + overflow: visible; + } + .navbar-expand-md .navbar-collapse { + display: flex !important; + flex-basis: auto; + } + .navbar-expand-md .navbar-toggler { + display: none; + } +} +@media (min-width: 992px) { + .navbar-expand-lg { + flex-wrap: nowrap; + justify-content: flex-start; + } + .navbar-expand-lg .navbar-nav { + flex-direction: row; + } + .navbar-expand-lg .navbar-nav .dropdown-menu { + position: absolute; + } + .navbar-expand-lg .navbar-nav .nav-link { + padding-right: 0.5rem; + padding-left: 0.5rem; + } + .navbar-expand-lg .navbar-nav-scroll { + overflow: visible; + } + .navbar-expand-lg .navbar-collapse { + display: flex !important; + flex-basis: auto; + } + .navbar-expand-lg .navbar-toggler { + display: none; + } +} +@media (min-width: 1200px) { + .navbar-expand-xl { + flex-wrap: nowrap; + justify-content: flex-start; + } + .navbar-expand-xl .navbar-nav { + flex-direction: row; + } + .navbar-expand-xl .navbar-nav .dropdown-menu { + position: absolute; + } + .navbar-expand-xl .navbar-nav .nav-link { + padding-right: 0.5rem; + padding-left: 0.5rem; + } + .navbar-expand-xl .navbar-nav-scroll { + overflow: visible; + } + .navbar-expand-xl .navbar-collapse { + display: flex !important; + flex-basis: auto; + } + .navbar-expand-xl .navbar-toggler { + display: none; + } +} +@media (min-width: 1400px) { + .navbar-expand-xxl { + flex-wrap: nowrap; + justify-content: flex-start; + } + .navbar-expand-xxl .navbar-nav { + flex-direction: row; + } + .navbar-expand-xxl .navbar-nav .dropdown-menu { + position: absolute; + } + .navbar-expand-xxl .navbar-nav .nav-link { + padding-right: 0.5rem; + padding-left: 0.5rem; + } + .navbar-expand-xxl .navbar-nav-scroll { + overflow: visible; + } + .navbar-expand-xxl .navbar-collapse { + display: flex !important; + flex-basis: auto; + } + .navbar-expand-xxl .navbar-toggler { + display: none; + } +} +.navbar-expand { + flex-wrap: nowrap; + justify-content: flex-start; +} +.navbar-expand .navbar-nav { + flex-direction: row; +} +.navbar-expand .navbar-nav .dropdown-menu { + position: absolute; +} +.navbar-expand .navbar-nav .nav-link { + padding-right: 0.5rem; + padding-left: 0.5rem; +} +.navbar-expand .navbar-nav-scroll { + overflow: visible; +} +.navbar-expand .navbar-collapse { + display: flex !important; + flex-basis: auto; +} +.navbar-expand .navbar-toggler { + display: none; +} + +.navbar-light .navbar-brand { + color: rgba(0, 0, 0, 0.9); +} +.navbar-light .navbar-brand:hover, .navbar-light .navbar-brand:focus { + color: rgba(0, 0, 0, 0.9); +} +.navbar-light .navbar-nav .nav-link { + color: rgba(0, 0, 0, 0.55); +} +.navbar-light .navbar-nav .nav-link:hover, .navbar-light .navbar-nav .nav-link:focus { + color: rgba(0, 0, 0, 0.7); +} +.navbar-light .navbar-nav .nav-link.disabled { + color: rgba(0, 0, 0, 0.3); +} +.navbar-light .navbar-nav .show > .nav-link, +.navbar-light .navbar-nav .nav-link.active { + color: rgba(0, 0, 0, 0.9); +} +.navbar-light .navbar-toggler { + color: rgba(0, 0, 0, 0.55); + border-color: rgba(0, 0, 0, 0.1); +} +.navbar-light .navbar-toggler-icon { + background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%280, 0, 0, 0.55%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e"); +} +.navbar-light .navbar-text { + color: rgba(0, 0, 0, 0.55); +} +.navbar-light .navbar-text a, +.navbar-light .navbar-text a:hover, +.navbar-light .navbar-text a:focus { + color: rgba(0, 0, 0, 0.9); +} + +.navbar-dark .navbar-brand { + color: #fff; +} +.navbar-dark .navbar-brand:hover, .navbar-dark .navbar-brand:focus { + color: #fff; +} +.navbar-dark .navbar-nav .nav-link { + color: rgba(255, 255, 255, 0.55); +} +.navbar-dark .navbar-nav .nav-link:hover, .navbar-dark .navbar-nav .nav-link:focus { + color: rgba(255, 255, 255, 0.75); +} +.navbar-dark .navbar-nav .nav-link.disabled { + color: rgba(255, 255, 255, 0.25); +} +.navbar-dark .navbar-nav .show > .nav-link, +.navbar-dark .navbar-nav .nav-link.active { + color: #fff; +} +.navbar-dark .navbar-toggler { + color: rgba(255, 255, 255, 0.55); + border-color: rgba(255, 255, 255, 0.1); +} +.navbar-dark .navbar-toggler-icon { + background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 0.55%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e"); +} +.navbar-dark .navbar-text { + color: rgba(255, 255, 255, 0.55); +} +.navbar-dark .navbar-text a, +.navbar-dark .navbar-text a:hover, +.navbar-dark .navbar-text a:focus { + color: #fff; +} + +.card { + position: relative; + display: flex; + flex-direction: column; + min-width: 0; + word-wrap: break-word; + background-color: #fff; + background-clip: border-box; + border: 1px solid rgba(0, 0, 0, 0.125); + border-radius: 0.25rem; +} +.card > hr { + margin-right: 0; + margin-left: 0; +} +.card > .list-group { + border-top: inherit; + border-bottom: inherit; +} +.card > .list-group:first-child { + border-top-width: 0; + border-top-left-radius: calc(0.25rem - 1px); + border-top-right-radius: calc(0.25rem - 1px); +} +.card > .list-group:last-child { + border-bottom-width: 0; + border-bottom-right-radius: calc(0.25rem - 1px); + border-bottom-left-radius: calc(0.25rem - 1px); +} +.card > .card-header + .list-group, +.card > .list-group + .card-footer { + border-top: 0; +} + +.card-body { + flex: 1 1 auto; + padding: 1rem 1rem; +} + +.card-title { + margin-bottom: 0.5rem; +} + +.card-subtitle { + margin-top: -0.25rem; + margin-bottom: 0; +} + +.card-text:last-child { + margin-bottom: 0; +} + +.card-link:hover { + text-decoration: none; +} +.card-link + .card-link { + margin-left: 1rem; +} + +.card-header { + padding: 0.5rem 1rem; + margin-bottom: 0; + background-color: rgba(0, 0, 0, 0.03); + border-bottom: 1px solid rgba(0, 0, 0, 0.125); +} +.card-header:first-child { + border-radius: calc(0.25rem - 1px) calc(0.25rem - 1px) 0 0; +} + +.card-footer { + padding: 0.5rem 1rem; + background-color: rgba(0, 0, 0, 0.03); + border-top: 1px solid rgba(0, 0, 0, 0.125); +} +.card-footer:last-child { + border-radius: 0 0 calc(0.25rem - 1px) calc(0.25rem - 1px); +} + +.card-header-tabs { + margin-right: -0.5rem; + margin-bottom: -0.5rem; + margin-left: -0.5rem; + border-bottom: 0; +} + +.card-header-pills { + margin-right: -0.5rem; + margin-left: -0.5rem; +} + +.card-img-overlay { + position: absolute; + top: 0; + right: 0; + bottom: 0; + left: 0; + padding: 1rem; + border-radius: calc(0.25rem - 1px); +} + +.card-img, +.card-img-top, +.card-img-bottom { + width: 100%; +} + +.card-img, +.card-img-top { + border-top-left-radius: calc(0.25rem - 1px); + border-top-right-radius: calc(0.25rem - 1px); +} + +.card-img, +.card-img-bottom { + border-bottom-right-radius: calc(0.25rem - 1px); + border-bottom-left-radius: calc(0.25rem - 1px); +} + +.card-group > .card { + margin-bottom: 0.75rem; +} +@media (min-width: 576px) { + .card-group { + display: flex; + flex-flow: row wrap; + } + .card-group > .card { + flex: 1 0 0%; + margin-bottom: 0; + } + .card-group > .card + .card { + margin-left: 0; + border-left: 0; + } + .card-group > .card:not(:last-child) { + border-top-right-radius: 0; + border-bottom-right-radius: 0; + } + .card-group > .card:not(:last-child) .card-img-top, +.card-group > .card:not(:last-child) .card-header { + border-top-right-radius: 0; + } + .card-group > .card:not(:last-child) .card-img-bottom, +.card-group > .card:not(:last-child) .card-footer { + border-bottom-right-radius: 0; + } + .card-group > .card:not(:first-child) { + border-top-left-radius: 0; + border-bottom-left-radius: 0; + } + .card-group > .card:not(:first-child) .card-img-top, +.card-group > .card:not(:first-child) .card-header { + border-top-left-radius: 0; + } + .card-group > .card:not(:first-child) .card-img-bottom, +.card-group > .card:not(:first-child) .card-footer { + border-bottom-left-radius: 0; + } +} + +.accordion-button { + position: relative; + display: flex; + align-items: center; + width: 100%; + padding: 1rem 1.25rem; + font-size: 1rem; + color: #212529; + text-align: left; + background-color: #fff; + border: 0; + border-radius: 0; + overflow-anchor: none; + transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, border-radius 0.15s ease; +} +@media (prefers-reduced-motion: reduce) { + .accordion-button { + transition: none; + } +} +.accordion-button:not(.collapsed) { + color: #0c63e4; + background-color: #e7f1ff; + box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.125); +} +.accordion-button:not(.collapsed)::after { + background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%230c63e4'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e"); + transform: rotate(-180deg); +} +.accordion-button::after { + flex-shrink: 0; + width: 1.25rem; + height: 1.25rem; + margin-left: auto; + content: ""; + background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23212529'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e"); + background-repeat: no-repeat; + background-size: 1.25rem; + transition: transform 0.2s ease-in-out; +} +@media (prefers-reduced-motion: reduce) { + .accordion-button::after { + transition: none; + } +} +.accordion-button:hover { + z-index: 2; +} +.accordion-button:focus { + z-index: 3; + border-color: #86b7fe; + outline: 0; + box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25); +} + +.accordion-header { + margin-bottom: 0; +} + +.accordion-item { + background-color: #fff; + border: 1px solid rgba(0, 0, 0, 0.125); +} +.accordion-item:first-of-type { + border-top-left-radius: 0.25rem; + border-top-right-radius: 0.25rem; +} +.accordion-item:first-of-type .accordion-button { + border-top-left-radius: calc(0.25rem - 1px); + border-top-right-radius: calc(0.25rem - 1px); +} +.accordion-item:not(:first-of-type) { + border-top: 0; +} +.accordion-item:last-of-type { + border-bottom-right-radius: 0.25rem; + border-bottom-left-radius: 0.25rem; +} +.accordion-item:last-of-type .accordion-button.collapsed { + border-bottom-right-radius: calc(0.25rem - 1px); + border-bottom-left-radius: calc(0.25rem - 1px); +} +.accordion-item:last-of-type .accordion-collapse { + border-bottom-right-radius: 0.25rem; + border-bottom-left-radius: 0.25rem; +} + +.accordion-body { + padding: 1rem 1.25rem; +} + +.accordion-flush .accordion-collapse { + border-width: 0; +} +.accordion-flush .accordion-item { + border-right: 0; + border-left: 0; + border-radius: 0; +} +.accordion-flush .accordion-item:first-child { + border-top: 0; +} +.accordion-flush .accordion-item:last-child { + border-bottom: 0; +} +.accordion-flush .accordion-item .accordion-button { + border-radius: 0; +} + +.breadcrumb { + display: flex; + flex-wrap: wrap; + padding: 0 0; + margin-bottom: 1rem; + list-style: none; +} + +.breadcrumb-item + .breadcrumb-item { + padding-left: 0.5rem; +} +.breadcrumb-item + .breadcrumb-item::before { + float: left; + padding-right: 0.5rem; + color: #6c757d; + content: var(--bs-breadcrumb-divider, "/") /* rtl: var(--bs-breadcrumb-divider, "/") */; +} +.breadcrumb-item.active { + color: #6c757d; +} + +.pagination { + display: flex; + padding-left: 0; + list-style: none; +} + +.page-link { + position: relative; + display: block; + color: #0d6efd; + text-decoration: none; + background-color: #fff; + border: 1px solid #dee2e6; + transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; +} +@media (prefers-reduced-motion: reduce) { + .page-link { + transition: none; + } +} +.page-link:hover { + z-index: 2; + color: #0a58ca; + background-color: #e9ecef; + border-color: #dee2e6; +} +.page-link:focus { + z-index: 3; + color: #0a58ca; + background-color: #e9ecef; + outline: 0; + box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25); +} + +.page-item:not(:first-child) .page-link { + margin-left: -1px; +} +.page-item.active .page-link { + z-index: 3; + color: #fff; + background-color: #0d6efd; + border-color: #0d6efd; +} +.page-item.disabled .page-link { + color: #6c757d; + pointer-events: none; + background-color: #fff; + border-color: #dee2e6; +} + +.page-link { + padding: 0.375rem 0.75rem; +} + +.page-item:first-child .page-link { + border-top-left-radius: 0.25rem; + border-bottom-left-radius: 0.25rem; +} +.page-item:last-child .page-link { + border-top-right-radius: 0.25rem; + border-bottom-right-radius: 0.25rem; +} + +.pagination-lg .page-link { + padding: 0.75rem 1.5rem; + font-size: 1.25rem; +} +.pagination-lg .page-item:first-child .page-link { + border-top-left-radius: 0.3rem; + border-bottom-left-radius: 0.3rem; +} +.pagination-lg .page-item:last-child .page-link { + border-top-right-radius: 0.3rem; + border-bottom-right-radius: 0.3rem; +} + +.pagination-sm .page-link { + padding: 0.25rem 0.5rem; + font-size: 0.875rem; +} +.pagination-sm .page-item:first-child .page-link { + border-top-left-radius: 0.2rem; + border-bottom-left-radius: 0.2rem; +} +.pagination-sm .page-item:last-child .page-link { + border-top-right-radius: 0.2rem; + border-bottom-right-radius: 0.2rem; +} + +.badge { + display: inline-block; + padding: 0.35em 0.65em; + font-size: 0.75em; + font-weight: 700; + line-height: 1; + color: #fff; + text-align: center; + white-space: nowrap; + vertical-align: baseline; + border-radius: 0.25rem; +} +.badge:empty { + display: none; +} + +.btn .badge { + position: relative; + top: -1px; +} + +.alert { + position: relative; + padding: 1rem 1rem; + margin-bottom: 1rem; + border: 1px solid transparent; + border-radius: 0.25rem; +} + +.alert-heading { + color: inherit; +} + +.alert-link { + font-weight: 700; +} + +.alert-dismissible { + padding-right: 3rem; +} +.alert-dismissible .btn-close { + position: absolute; + top: 0; + right: 0; + z-index: 2; + padding: 1.25rem 1rem; +} + +.alert-primary { + color: #084298; + background-color: #cfe2ff; + border-color: #b6d4fe; +} +.alert-primary .alert-link { + color: #06357a; +} + +.alert-secondary { + color: #41464b; + background-color: #e2e3e5; + border-color: #d3d6d8; +} +.alert-secondary .alert-link { + color: #34383c; +} + +.alert-success { + color: #0f5132; + background-color: #d1e7dd; + border-color: #badbcc; +} +.alert-success .alert-link { + color: #0c4128; +} + +.alert-info { + color: #055160; + background-color: #cff4fc; + border-color: #b6effb; +} +.alert-info .alert-link { + color: #04414d; +} + +.alert-warning { + color: #664d03; + background-color: #fff3cd; + border-color: #ffecb5; +} +.alert-warning .alert-link { + color: #523e02; +} + +.alert-danger { + color: #842029; + background-color: #f8d7da; + border-color: #f5c2c7; +} +.alert-danger .alert-link { + color: #6a1a21; +} + +.alert-light { + color: #636464; + background-color: #fefefe; + border-color: #fdfdfe; +} +.alert-light .alert-link { + color: #4f5050; +} + +.alert-dark { + color: #141619; + background-color: #d3d3d4; + border-color: #bcbebf; +} +.alert-dark .alert-link { + color: #101214; +} + +@-webkit-keyframes progress-bar-stripes { + 0% { + background-position-x: 1rem; + } +} + +@keyframes progress-bar-stripes { + 0% { + background-position-x: 1rem; + } +} +.progress { + display: flex; + height: 1rem; + overflow: hidden; + font-size: 0.75rem; + background-color: #e9ecef; + border-radius: 0.25rem; +} + +.progress-bar { + display: flex; + flex-direction: column; + justify-content: center; + overflow: hidden; + color: #fff; + text-align: center; + white-space: nowrap; + background-color: #0d6efd; + transition: width 0.6s ease; +} +@media (prefers-reduced-motion: reduce) { + .progress-bar { + transition: none; + } +} + +.progress-bar-striped { + background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); + background-size: 1rem 1rem; +} + +.progress-bar-animated { + -webkit-animation: 1s linear infinite progress-bar-stripes; + animation: 1s linear infinite progress-bar-stripes; +} +@media (prefers-reduced-motion: reduce) { + .progress-bar-animated { + -webkit-animation: none; + animation: none; + } +} + +.list-group { + display: flex; + flex-direction: column; + padding-left: 0; + margin-bottom: 0; + border-radius: 0.25rem; +} + +.list-group-numbered { + list-style-type: none; + counter-reset: section; +} +.list-group-numbered > li::before { + content: counters(section, ".") ". "; + counter-increment: section; +} + +.list-group-item-action { + width: 100%; + color: #495057; + text-align: inherit; +} +.list-group-item-action:hover, .list-group-item-action:focus { + z-index: 1; + color: #495057; + text-decoration: none; + background-color: #f8f9fa; +} +.list-group-item-action:active { + color: #212529; + background-color: #e9ecef; +} + +.list-group-item { + position: relative; + display: block; + padding: 0.5rem 1rem; + color: #212529; + text-decoration: none; + background-color: #fff; + border: 1px solid rgba(0, 0, 0, 0.125); +} +.list-group-item:first-child { + border-top-left-radius: inherit; + border-top-right-radius: inherit; +} +.list-group-item:last-child { + border-bottom-right-radius: inherit; + border-bottom-left-radius: inherit; +} +.list-group-item.disabled, .list-group-item:disabled { + color: #6c757d; + pointer-events: none; + background-color: #fff; +} +.list-group-item.active { + z-index: 2; + color: #fff; + background-color: #0d6efd; + border-color: #0d6efd; +} +.list-group-item + .list-group-item { + border-top-width: 0; +} +.list-group-item + .list-group-item.active { + margin-top: -1px; + border-top-width: 1px; +} + +.list-group-horizontal { + flex-direction: row; +} +.list-group-horizontal > .list-group-item:first-child { + border-bottom-left-radius: 0.25rem; + border-top-right-radius: 0; +} +.list-group-horizontal > .list-group-item:last-child { + border-top-right-radius: 0.25rem; + border-bottom-left-radius: 0; +} +.list-group-horizontal > .list-group-item.active { + margin-top: 0; +} +.list-group-horizontal > .list-group-item + .list-group-item { + border-top-width: 1px; + border-left-width: 0; +} +.list-group-horizontal > .list-group-item + .list-group-item.active { + margin-left: -1px; + border-left-width: 1px; +} + +@media (min-width: 576px) { + .list-group-horizontal-sm { + flex-direction: row; + } + .list-group-horizontal-sm > .list-group-item:first-child { + border-bottom-left-radius: 0.25rem; + border-top-right-radius: 0; + } + .list-group-horizontal-sm > .list-group-item:last-child { + border-top-right-radius: 0.25rem; + border-bottom-left-radius: 0; + } + .list-group-horizontal-sm > .list-group-item.active { + margin-top: 0; + } + .list-group-horizontal-sm > .list-group-item + .list-group-item { + border-top-width: 1px; + border-left-width: 0; + } + .list-group-horizontal-sm > .list-group-item + .list-group-item.active { + margin-left: -1px; + border-left-width: 1px; + } +} +@media (min-width: 768px) { + .list-group-horizontal-md { + flex-direction: row; + } + .list-group-horizontal-md > .list-group-item:first-child { + border-bottom-left-radius: 0.25rem; + border-top-right-radius: 0; + } + .list-group-horizontal-md > .list-group-item:last-child { + border-top-right-radius: 0.25rem; + border-bottom-left-radius: 0; + } + .list-group-horizontal-md > .list-group-item.active { + margin-top: 0; + } + .list-group-horizontal-md > .list-group-item + .list-group-item { + border-top-width: 1px; + border-left-width: 0; + } + .list-group-horizontal-md > .list-group-item + .list-group-item.active { + margin-left: -1px; + border-left-width: 1px; + } +} +@media (min-width: 992px) { + .list-group-horizontal-lg { + flex-direction: row; + } + .list-group-horizontal-lg > .list-group-item:first-child { + border-bottom-left-radius: 0.25rem; + border-top-right-radius: 0; + } + .list-group-horizontal-lg > .list-group-item:last-child { + border-top-right-radius: 0.25rem; + border-bottom-left-radius: 0; + } + .list-group-horizontal-lg > .list-group-item.active { + margin-top: 0; + } + .list-group-horizontal-lg > .list-group-item + .list-group-item { + border-top-width: 1px; + border-left-width: 0; + } + .list-group-horizontal-lg > .list-group-item + .list-group-item.active { + margin-left: -1px; + border-left-width: 1px; + } +} +@media (min-width: 1200px) { + .list-group-horizontal-xl { + flex-direction: row; + } + .list-group-horizontal-xl > .list-group-item:first-child { + border-bottom-left-radius: 0.25rem; + border-top-right-radius: 0; + } + .list-group-horizontal-xl > .list-group-item:last-child { + border-top-right-radius: 0.25rem; + border-bottom-left-radius: 0; + } + .list-group-horizontal-xl > .list-group-item.active { + margin-top: 0; + } + .list-group-horizontal-xl > .list-group-item + .list-group-item { + border-top-width: 1px; + border-left-width: 0; + } + .list-group-horizontal-xl > .list-group-item + .list-group-item.active { + margin-left: -1px; + border-left-width: 1px; + } +} +@media (min-width: 1400px) { + .list-group-horizontal-xxl { + flex-direction: row; + } + .list-group-horizontal-xxl > .list-group-item:first-child { + border-bottom-left-radius: 0.25rem; + border-top-right-radius: 0; + } + .list-group-horizontal-xxl > .list-group-item:last-child { + border-top-right-radius: 0.25rem; + border-bottom-left-radius: 0; + } + .list-group-horizontal-xxl > .list-group-item.active { + margin-top: 0; + } + .list-group-horizontal-xxl > .list-group-item + .list-group-item { + border-top-width: 1px; + border-left-width: 0; + } + .list-group-horizontal-xxl > .list-group-item + .list-group-item.active { + margin-left: -1px; + border-left-width: 1px; + } +} +.list-group-flush { + border-radius: 0; +} +.list-group-flush > .list-group-item { + border-width: 0 0 1px; +} +.list-group-flush > .list-group-item:last-child { + border-bottom-width: 0; +} + +.list-group-item-primary { + color: #084298; + background-color: #cfe2ff; +} +.list-group-item-primary.list-group-item-action:hover, .list-group-item-primary.list-group-item-action:focus { + color: #084298; + background-color: #bacbe6; +} +.list-group-item-primary.list-group-item-action.active { + color: #fff; + background-color: #084298; + border-color: #084298; +} + +.list-group-item-secondary { + color: #41464b; + background-color: #e2e3e5; +} +.list-group-item-secondary.list-group-item-action:hover, .list-group-item-secondary.list-group-item-action:focus { + color: #41464b; + background-color: #cbccce; +} +.list-group-item-secondary.list-group-item-action.active { + color: #fff; + background-color: #41464b; + border-color: #41464b; +} + +.list-group-item-success { + color: #0f5132; + background-color: #d1e7dd; +} +.list-group-item-success.list-group-item-action:hover, .list-group-item-success.list-group-item-action:focus { + color: #0f5132; + background-color: #bcd0c7; +} +.list-group-item-success.list-group-item-action.active { + color: #fff; + background-color: #0f5132; + border-color: #0f5132; +} + +.list-group-item-info { + color: #055160; + background-color: #cff4fc; +} +.list-group-item-info.list-group-item-action:hover, .list-group-item-info.list-group-item-action:focus { + color: #055160; + background-color: #badce3; +} +.list-group-item-info.list-group-item-action.active { + color: #fff; + background-color: #055160; + border-color: #055160; +} + +.list-group-item-warning { + color: #664d03; + background-color: #fff3cd; +} +.list-group-item-warning.list-group-item-action:hover, .list-group-item-warning.list-group-item-action:focus { + color: #664d03; + background-color: #e6dbb9; +} +.list-group-item-warning.list-group-item-action.active { + color: #fff; + background-color: #664d03; + border-color: #664d03; +} + +.list-group-item-danger { + color: #842029; + background-color: #f8d7da; +} +.list-group-item-danger.list-group-item-action:hover, .list-group-item-danger.list-group-item-action:focus { + color: #842029; + background-color: #dfc2c4; +} +.list-group-item-danger.list-group-item-action.active { + color: #fff; + background-color: #842029; + border-color: #842029; +} + +.list-group-item-light { + color: #636464; + background-color: #fefefe; +} +.list-group-item-light.list-group-item-action:hover, .list-group-item-light.list-group-item-action:focus { + color: #636464; + background-color: #e5e5e5; +} +.list-group-item-light.list-group-item-action.active { + color: #fff; + background-color: #636464; + border-color: #636464; +} + +.list-group-item-dark { + color: #141619; + background-color: #d3d3d4; +} +.list-group-item-dark.list-group-item-action:hover, .list-group-item-dark.list-group-item-action:focus { + color: #141619; + background-color: #bebebf; +} +.list-group-item-dark.list-group-item-action.active { + color: #fff; + background-color: #141619; + border-color: #141619; +} + +.btn-close { + box-sizing: content-box; + width: 1em; + height: 1em; + padding: 0.25em 0.25em; + color: #000; + background: transparent url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23000'%3e%3cpath d='M.293.293a1 1 0 011.414 0L8 6.586 14.293.293a1 1 0 111.414 1.414L9.414 8l6.293 6.293a1 1 0 01-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 01-1.414-1.414L6.586 8 .293 1.707a1 1 0 010-1.414z'/%3e%3c/svg%3e") center/1em auto no-repeat; + border: 0; + border-radius: 0.25rem; + opacity: 0.5; +} +.btn-close:hover { + color: #000; + text-decoration: none; + opacity: 0.75; +} +.btn-close:focus { + outline: 0; + box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25); + opacity: 1; +} +.btn-close:disabled, .btn-close.disabled { + pointer-events: none; + -webkit-user-select: none; + -moz-user-select: none; + user-select: none; + opacity: 0.25; +} + +.btn-close-white { + filter: invert(1) grayscale(100%) brightness(200%); +} + +.toast { + width: 350px; + max-width: 100%; + font-size: 0.875rem; + pointer-events: auto; + background-color: rgba(255, 255, 255, 0.85); + background-clip: padding-box; + border: 1px solid rgba(0, 0, 0, 0.1); + box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15); + border-radius: 0.25rem; +} +.toast:not(.showing):not(.show) { + opacity: 0; +} +.toast.hide { + display: none; +} + +.toast-container { + width: -webkit-max-content; + width: -moz-max-content; + width: max-content; + max-width: 100%; + pointer-events: none; +} +.toast-container > :not(:last-child) { + margin-bottom: 0.75rem; +} + +.toast-header { + display: flex; + align-items: center; + padding: 0.5rem 0.75rem; + color: #6c757d; + background-color: rgba(255, 255, 255, 0.85); + background-clip: padding-box; + border-bottom: 1px solid rgba(0, 0, 0, 0.05); + border-top-left-radius: calc(0.25rem - 1px); + border-top-right-radius: calc(0.25rem - 1px); +} +.toast-header .btn-close { + margin-right: -0.375rem; + margin-left: 0.75rem; +} + +.toast-body { + padding: 0.75rem; + word-wrap: break-word; +} + +.modal { + position: fixed; + top: 0; + left: 0; + z-index: 1060; + display: none; + width: 100%; + height: 100%; + overflow-x: hidden; + overflow-y: auto; + outline: 0; +} + +.modal-dialog { + position: relative; + width: auto; + margin: 0.5rem; + pointer-events: none; +} +.modal.fade .modal-dialog { + transition: transform 0.3s ease-out; + transform: translate(0, -50px); +} +@media (prefers-reduced-motion: reduce) { + .modal.fade .modal-dialog { + transition: none; + } +} +.modal.show .modal-dialog { + transform: none; +} +.modal.modal-static .modal-dialog { + transform: scale(1.02); +} + +.modal-dialog-scrollable { + height: calc(100% - 1rem); +} +.modal-dialog-scrollable .modal-content { + max-height: 100%; + overflow: hidden; +} +.modal-dialog-scrollable .modal-body { + overflow-y: auto; +} + +.modal-dialog-centered { + display: flex; + align-items: center; + min-height: calc(100% - 1rem); +} + +.modal-content { + position: relative; + display: flex; + flex-direction: column; + width: 100%; + pointer-events: auto; + background-color: #fff; + background-clip: padding-box; + border: 1px solid rgba(0, 0, 0, 0.2); + border-radius: 0.3rem; + outline: 0; +} + +.modal-backdrop { + position: fixed; + top: 0; + left: 0; + z-index: 1040; + width: 100vw; + height: 100vh; + background-color: #000; +} +.modal-backdrop.fade { + opacity: 0; +} +.modal-backdrop.show { + opacity: 0.5; +} + +.modal-header { + display: flex; + flex-shrink: 0; + align-items: center; + justify-content: space-between; + padding: 1rem 1rem; + border-bottom: 1px solid #dee2e6; + border-top-left-radius: calc(0.3rem - 1px); + border-top-right-radius: calc(0.3rem - 1px); +} +.modal-header .btn-close { + padding: 0.5rem 0.5rem; + margin: -0.5rem -0.5rem -0.5rem auto; +} + +.modal-title { + margin-bottom: 0; + line-height: 1.5; +} + +.modal-body { + position: relative; + flex: 1 1 auto; + padding: 1rem; +} + +.modal-footer { + display: flex; + flex-wrap: wrap; + flex-shrink: 0; + align-items: center; + justify-content: flex-end; + padding: 0.75rem; + border-top: 1px solid #dee2e6; + border-bottom-right-radius: calc(0.3rem - 1px); + border-bottom-left-radius: calc(0.3rem - 1px); +} +.modal-footer > * { + margin: 0.25rem; +} + +@media (min-width: 576px) { + .modal-dialog { + max-width: 500px; + margin: 1.75rem auto; + } + + .modal-dialog-scrollable { + height: calc(100% - 3.5rem); + } + + .modal-dialog-centered { + min-height: calc(100% - 3.5rem); + } + + .modal-sm { + max-width: 300px; + } +} +@media (min-width: 992px) { + .modal-lg, +.modal-xl { + max-width: 800px; + } +} +@media (min-width: 1200px) { + .modal-xl { + max-width: 1140px; + } +} +.modal-fullscreen { + width: 100vw; + max-width: none; + height: 100%; + margin: 0; +} +.modal-fullscreen .modal-content { + height: 100%; + border: 0; + border-radius: 0; +} +.modal-fullscreen .modal-header { + border-radius: 0; +} +.modal-fullscreen .modal-body { + overflow-y: auto; +} +.modal-fullscreen .modal-footer { + border-radius: 0; +} + +@media (max-width: 575.98px) { + .modal-fullscreen-sm-down { + width: 100vw; + max-width: none; + height: 100%; + margin: 0; + } + .modal-fullscreen-sm-down .modal-content { + height: 100%; + border: 0; + border-radius: 0; + } + .modal-fullscreen-sm-down .modal-header { + border-radius: 0; + } + .modal-fullscreen-sm-down .modal-body { + overflow-y: auto; + } + .modal-fullscreen-sm-down .modal-footer { + border-radius: 0; + } +} +@media (max-width: 767.98px) { + .modal-fullscreen-md-down { + width: 100vw; + max-width: none; + height: 100%; + margin: 0; + } + .modal-fullscreen-md-down .modal-content { + height: 100%; + border: 0; + border-radius: 0; + } + .modal-fullscreen-md-down .modal-header { + border-radius: 0; + } + .modal-fullscreen-md-down .modal-body { + overflow-y: auto; + } + .modal-fullscreen-md-down .modal-footer { + border-radius: 0; + } +} +@media (max-width: 991.98px) { + .modal-fullscreen-lg-down { + width: 100vw; + max-width: none; + height: 100%; + margin: 0; + } + .modal-fullscreen-lg-down .modal-content { + height: 100%; + border: 0; + border-radius: 0; + } + .modal-fullscreen-lg-down .modal-header { + border-radius: 0; + } + .modal-fullscreen-lg-down .modal-body { + overflow-y: auto; + } + .modal-fullscreen-lg-down .modal-footer { + border-radius: 0; + } +} +@media (max-width: 1199.98px) { + .modal-fullscreen-xl-down { + width: 100vw; + max-width: none; + height: 100%; + margin: 0; + } + .modal-fullscreen-xl-down .modal-content { + height: 100%; + border: 0; + border-radius: 0; + } + .modal-fullscreen-xl-down .modal-header { + border-radius: 0; + } + .modal-fullscreen-xl-down .modal-body { + overflow-y: auto; + } + .modal-fullscreen-xl-down .modal-footer { + border-radius: 0; + } +} +@media (max-width: 1399.98px) { + .modal-fullscreen-xxl-down { + width: 100vw; + max-width: none; + height: 100%; + margin: 0; + } + .modal-fullscreen-xxl-down .modal-content { + height: 100%; + border: 0; + border-radius: 0; + } + .modal-fullscreen-xxl-down .modal-header { + border-radius: 0; + } + .modal-fullscreen-xxl-down .modal-body { + overflow-y: auto; + } + .modal-fullscreen-xxl-down .modal-footer { + border-radius: 0; + } +} +.tooltip { + position: absolute; + z-index: 1080; + display: block; + margin: 0; + font-family: var(--bs-font-sans-serif); + font-style: normal; + font-weight: 400; + line-height: 1.5; + text-align: left; + text-align: start; + text-decoration: none; + text-shadow: none; + text-transform: none; + letter-spacing: normal; + word-break: normal; + word-spacing: normal; + white-space: normal; + line-break: auto; + font-size: 0.875rem; + word-wrap: break-word; + opacity: 0; +} +.tooltip.show { + opacity: 0.9; +} +.tooltip .tooltip-arrow { + position: absolute; + display: block; + width: 0.8rem; + height: 0.4rem; +} +.tooltip .tooltip-arrow::before { + position: absolute; + content: ""; + border-color: transparent; + border-style: solid; +} + +.bs-tooltip-top, .bs-tooltip-auto[data-popper-placement^=top] { + padding: 0.4rem 0; +} +.bs-tooltip-top .tooltip-arrow, .bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow { + bottom: 0; +} +.bs-tooltip-top .tooltip-arrow::before, .bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow::before { + top: -1px; + border-width: 0.4rem 0.4rem 0; + border-top-color: #000; +} + +.bs-tooltip-end, .bs-tooltip-auto[data-popper-placement^=right] { + padding: 0 0.4rem; +} +.bs-tooltip-end .tooltip-arrow, .bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow { + left: 0; + width: 0.4rem; + height: 0.8rem; +} +.bs-tooltip-end .tooltip-arrow::before, .bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow::before { + right: -1px; + border-width: 0.4rem 0.4rem 0.4rem 0; + border-right-color: #000; +} + +.bs-tooltip-bottom, .bs-tooltip-auto[data-popper-placement^=bottom] { + padding: 0.4rem 0; +} +.bs-tooltip-bottom .tooltip-arrow, .bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow { + top: 0; +} +.bs-tooltip-bottom .tooltip-arrow::before, .bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow::before { + bottom: -1px; + border-width: 0 0.4rem 0.4rem; + border-bottom-color: #000; +} + +.bs-tooltip-start, .bs-tooltip-auto[data-popper-placement^=left] { + padding: 0 0.4rem; +} +.bs-tooltip-start .tooltip-arrow, .bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow { + right: 0; + width: 0.4rem; + height: 0.8rem; +} +.bs-tooltip-start .tooltip-arrow::before, .bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow::before { + left: -1px; + border-width: 0.4rem 0 0.4rem 0.4rem; + border-left-color: #000; +} + +.tooltip-inner { + max-width: 200px; + padding: 0.25rem 0.5rem; + color: #fff; + text-align: center; + background-color: #000; + border-radius: 0.25rem; +} + +.popover { + position: absolute; + top: 0; + left: 0 /* rtl:ignore */; + z-index: 1070; + display: block; + max-width: 276px; + font-family: var(--bs-font-sans-serif); + font-style: normal; + font-weight: 400; + line-height: 1.5; + text-align: left; + text-align: start; + text-decoration: none; + text-shadow: none; + text-transform: none; + letter-spacing: normal; + word-break: normal; + word-spacing: normal; + white-space: normal; + line-break: auto; + font-size: 0.875rem; + word-wrap: break-word; + background-color: #fff; + background-clip: padding-box; + border: 1px solid rgba(0, 0, 0, 0.2); + border-radius: 0.3rem; +} +.popover .popover-arrow { + position: absolute; + display: block; + width: 1rem; + height: 0.5rem; +} +.popover .popover-arrow::before, .popover .popover-arrow::after { + position: absolute; + display: block; + content: ""; + border-color: transparent; + border-style: solid; +} + +.bs-popover-top > .popover-arrow, .bs-popover-auto[data-popper-placement^=top] > .popover-arrow { + bottom: calc(-0.5rem - 1px); +} +.bs-popover-top > .popover-arrow::before, .bs-popover-auto[data-popper-placement^=top] > .popover-arrow::before { + bottom: 0; + border-width: 0.5rem 0.5rem 0; + border-top-color: rgba(0, 0, 0, 0.25); +} +.bs-popover-top > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=top] > .popover-arrow::after { + bottom: 1px; + border-width: 0.5rem 0.5rem 0; + border-top-color: #fff; +} + +.bs-popover-end > .popover-arrow, .bs-popover-auto[data-popper-placement^=right] > .popover-arrow { + left: calc(-0.5rem - 1px); + width: 0.5rem; + height: 1rem; +} +.bs-popover-end > .popover-arrow::before, .bs-popover-auto[data-popper-placement^=right] > .popover-arrow::before { + left: 0; + border-width: 0.5rem 0.5rem 0.5rem 0; + border-right-color: rgba(0, 0, 0, 0.25); +} +.bs-popover-end > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=right] > .popover-arrow::after { + left: 1px; + border-width: 0.5rem 0.5rem 0.5rem 0; + border-right-color: #fff; +} + +.bs-popover-bottom > .popover-arrow, .bs-popover-auto[data-popper-placement^=bottom] > .popover-arrow { + top: calc(-0.5rem - 1px); +} +.bs-popover-bottom > .popover-arrow::before, .bs-popover-auto[data-popper-placement^=bottom] > .popover-arrow::before { + top: 0; + border-width: 0 0.5rem 0.5rem 0.5rem; + border-bottom-color: rgba(0, 0, 0, 0.25); +} +.bs-popover-bottom > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=bottom] > .popover-arrow::after { + top: 1px; + border-width: 0 0.5rem 0.5rem 0.5rem; + border-bottom-color: #fff; +} +.bs-popover-bottom .popover-header::before, .bs-popover-auto[data-popper-placement^=bottom] .popover-header::before { + position: absolute; + top: 0; + left: 50%; + display: block; + width: 1rem; + margin-left: -0.5rem; + content: ""; + border-bottom: 1px solid #f0f0f0; +} + +.bs-popover-start > .popover-arrow, .bs-popover-auto[data-popper-placement^=left] > .popover-arrow { + right: calc(-0.5rem - 1px); + width: 0.5rem; + height: 1rem; +} +.bs-popover-start > .popover-arrow::before, .bs-popover-auto[data-popper-placement^=left] > .popover-arrow::before { + right: 0; + border-width: 0.5rem 0 0.5rem 0.5rem; + border-left-color: rgba(0, 0, 0, 0.25); +} +.bs-popover-start > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=left] > .popover-arrow::after { + right: 1px; + border-width: 0.5rem 0 0.5rem 0.5rem; + border-left-color: #fff; +} + +.popover-header { + padding: 0.5rem 1rem; + margin-bottom: 0; + font-size: 1rem; + background-color: #f0f0f0; + border-bottom: 1px solid #d8d8d8; + border-top-left-radius: calc(0.3rem - 1px); + border-top-right-radius: calc(0.3rem - 1px); +} +.popover-header:empty { + display: none; +} + +.popover-body { + padding: 1rem 1rem; + color: #212529; +} + +.carousel { + position: relative; +} + +.carousel.pointer-event { + touch-action: pan-y; +} + +.carousel-inner { + position: relative; + width: 100%; + overflow: hidden; +} +.carousel-inner::after { + display: block; + clear: both; + content: ""; +} + +.carousel-item { + position: relative; + display: none; + float: left; + width: 100%; + margin-right: -100%; + -webkit-backface-visibility: hidden; + backface-visibility: hidden; + transition: transform 0.6s ease-in-out; +} +@media (prefers-reduced-motion: reduce) { + .carousel-item { + transition: none; + } +} + +.carousel-item.active, +.carousel-item-next, +.carousel-item-prev { + display: block; +} + +/* rtl:begin:ignore */ +.carousel-item-next:not(.carousel-item-start), +.active.carousel-item-end { + transform: translateX(100%); +} + +.carousel-item-prev:not(.carousel-item-end), +.active.carousel-item-start { + transform: translateX(-100%); +} + +/* rtl:end:ignore */ +.carousel-fade .carousel-item { + opacity: 0; + transition-property: opacity; + transform: none; +} +.carousel-fade .carousel-item.active, +.carousel-fade .carousel-item-next.carousel-item-start, +.carousel-fade .carousel-item-prev.carousel-item-end { + z-index: 1; + opacity: 1; +} +.carousel-fade .active.carousel-item-start, +.carousel-fade .active.carousel-item-end { + z-index: 0; + opacity: 0; + transition: opacity 0s 0.6s; +} +@media (prefers-reduced-motion: reduce) { + .carousel-fade .active.carousel-item-start, +.carousel-fade .active.carousel-item-end { + transition: none; + } +} + +.carousel-control-prev, +.carousel-control-next { + position: absolute; + top: 0; + bottom: 0; + z-index: 1; + display: flex; + align-items: center; + justify-content: center; + width: 15%; + padding: 0; + color: #fff; + text-align: center; + background: none; + border: 0; + opacity: 0.5; + transition: opacity 0.15s ease; +} +@media (prefers-reduced-motion: reduce) { + .carousel-control-prev, +.carousel-control-next { + transition: none; + } +} +.carousel-control-prev:hover, .carousel-control-prev:focus, +.carousel-control-next:hover, +.carousel-control-next:focus { + color: #fff; + text-decoration: none; + outline: 0; + opacity: 0.9; +} + +.carousel-control-prev { + left: 0; +} + +.carousel-control-next { + right: 0; +} + +.carousel-control-prev-icon, +.carousel-control-next-icon { + display: inline-block; + width: 2rem; + height: 2rem; + background-repeat: no-repeat; + background-position: 50%; + background-size: 100% 100%; +} + +/* rtl:options: { + "autoRename": true, + "stringMap":[ { + "name" : "prev-next", + "search" : "prev", + "replace" : "next" + } ] +} */ +.carousel-control-prev-icon { + background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M11.354 1.646a.5.5 0 0 1 0 .708L5.707 8l5.647 5.646a.5.5 0 0 1-.708.708l-6-6a.5.5 0 0 1 0-.708l6-6a.5.5 0 0 1 .708 0z'/%3e%3c/svg%3e"); +} + +.carousel-control-next-icon { + background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M4.646 1.646a.5.5 0 0 1 .708 0l6 6a.5.5 0 0 1 0 .708l-6 6a.5.5 0 0 1-.708-.708L10.293 8 4.646 2.354a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e"); +} + +.carousel-indicators { + position: absolute; + right: 0; + bottom: 0; + left: 0; + z-index: 2; + display: flex; + justify-content: center; + padding: 0; + margin-right: 15%; + margin-bottom: 1rem; + margin-left: 15%; + list-style: none; +} +.carousel-indicators [data-bs-target] { + box-sizing: content-box; + flex: 0 1 auto; + width: 30px; + height: 3px; + padding: 0; + margin-right: 3px; + margin-left: 3px; + text-indent: -999px; + cursor: pointer; + background-color: #fff; + background-clip: padding-box; + border: 0; + border-top: 10px solid transparent; + border-bottom: 10px solid transparent; + opacity: 0.5; + transition: opacity 0.6s ease; +} +@media (prefers-reduced-motion: reduce) { + .carousel-indicators [data-bs-target] { + transition: none; + } +} +.carousel-indicators .active { + opacity: 1; +} + +.carousel-caption { + position: absolute; + right: 15%; + bottom: 1.25rem; + left: 15%; + padding-top: 1.25rem; + padding-bottom: 1.25rem; + color: #fff; + text-align: center; +} + +.carousel-dark .carousel-control-prev-icon, +.carousel-dark .carousel-control-next-icon { + filter: invert(1) grayscale(100); +} +.carousel-dark .carousel-indicators [data-bs-target] { + background-color: #000; +} +.carousel-dark .carousel-caption { + color: #000; +} + +@-webkit-keyframes spinner-border { + to { + transform: rotate(360deg) /* rtl:ignore */; + } +} + +@keyframes spinner-border { + to { + transform: rotate(360deg) /* rtl:ignore */; + } +} +.spinner-border { + display: inline-block; + width: 2rem; + height: 2rem; + vertical-align: -0.125em; + border: 0.25em solid currentColor; + border-right-color: transparent; + border-radius: 50%; + -webkit-animation: 0.75s linear infinite spinner-border; + animation: 0.75s linear infinite spinner-border; +} + +.spinner-border-sm { + width: 1rem; + height: 1rem; + border-width: 0.2em; +} + +@-webkit-keyframes spinner-grow { + 0% { + transform: scale(0); + } + 50% { + opacity: 1; + transform: none; + } +} + +@keyframes spinner-grow { + 0% { + transform: scale(0); + } + 50% { + opacity: 1; + transform: none; + } +} +.spinner-grow { + display: inline-block; + width: 2rem; + height: 2rem; + vertical-align: -0.125em; + background-color: currentColor; + border-radius: 50%; + opacity: 0; + -webkit-animation: 0.75s linear infinite spinner-grow; + animation: 0.75s linear infinite spinner-grow; +} + +.spinner-grow-sm { + width: 1rem; + height: 1rem; +} + +@media (prefers-reduced-motion: reduce) { + .spinner-border, +.spinner-grow { + -webkit-animation-duration: 1.5s; + animation-duration: 1.5s; + } +} +.offcanvas { + position: fixed; + bottom: 0; + z-index: 1050; + display: flex; + flex-direction: column; + max-width: 100%; + visibility: hidden; + background-color: #fff; + background-clip: padding-box; + outline: 0; + transition: transform 0.3s ease-in-out; +} +@media (prefers-reduced-motion: reduce) { + .offcanvas { + transition: none; + } +} + +.offcanvas-header { + display: flex; + align-items: center; + justify-content: space-between; + padding: 1rem 1rem; +} +.offcanvas-header .btn-close { + padding: 0.5rem 0.5rem; + margin: -0.5rem -0.5rem -0.5rem auto; +} + +.offcanvas-title { + margin-bottom: 0; + line-height: 1.5; +} + +.offcanvas-body { + flex-grow: 1; + padding: 1rem 1rem; + overflow-y: auto; +} + +.offcanvas-start { + top: 0; + left: 0; + width: 400px; + border-right: 1px solid rgba(0, 0, 0, 0.2); + transform: translateX(-100%); +} + +.offcanvas-end { + top: 0; + right: 0; + width: 400px; + border-left: 1px solid rgba(0, 0, 0, 0.2); + transform: translateX(100%); +} + +.offcanvas-top { + top: 0; + right: 0; + left: 0; + height: 30vh; + max-height: 100%; + border-bottom: 1px solid rgba(0, 0, 0, 0.2); + transform: translateY(-100%); +} + +.offcanvas-bottom { + right: 0; + left: 0; + height: 30vh; + max-height: 100%; + border-top: 1px solid rgba(0, 0, 0, 0.2); + transform: translateY(100%); +} + +.offcanvas.show { + transform: none; +} + +.clearfix::after { + display: block; + clear: both; + content: ""; +} + +.link-primary { + color: #0d6efd; +} +.link-primary:hover, .link-primary:focus { + color: #0a58ca; +} + +.link-secondary { + color: #6c757d; +} +.link-secondary:hover, .link-secondary:focus { + color: #565e64; +} + +.link-success { + color: #198754; +} +.link-success:hover, .link-success:focus { + color: #146c43; +} + +.link-info { + color: #0dcaf0; +} +.link-info:hover, .link-info:focus { + color: #3dd5f3; +} + +.link-warning { + color: #ffc107; +} +.link-warning:hover, .link-warning:focus { + color: #ffcd39; +} + +.link-danger { + color: #dc3545; +} +.link-danger:hover, .link-danger:focus { + color: #b02a37; +} + +.link-light { + color: #f8f9fa; +} +.link-light:hover, .link-light:focus { + color: #f9fafb; +} + +.link-dark { + color: #212529; +} +.link-dark:hover, .link-dark:focus { + color: #1a1e21; +} + +.ratio { + position: relative; + width: 100%; +} +.ratio::before { + display: block; + padding-top: var(--bs-aspect-ratio); + content: ""; +} +.ratio > * { + position: absolute; + top: 0; + left: 0; + width: 100%; + height: 100%; +} + +.ratio-1x1 { + --bs-aspect-ratio: 100%; +} + +.ratio-4x3 { + --bs-aspect-ratio: calc(3 / 4 * 100%); +} + +.ratio-16x9 { + --bs-aspect-ratio: calc(9 / 16 * 100%); +} + +.ratio-21x9 { + --bs-aspect-ratio: calc(9 / 21 * 100%); +} + +.fixed-top { + position: fixed; + top: 0; + right: 0; + left: 0; + z-index: 1030; +} + +.fixed-bottom { + position: fixed; + right: 0; + bottom: 0; + left: 0; + z-index: 1030; +} + +.sticky-top { + position: -webkit-sticky; + position: sticky; + top: 0; + z-index: 1020; +} + +@media (min-width: 576px) { + .sticky-sm-top { + position: -webkit-sticky; + position: sticky; + top: 0; + z-index: 1020; + } +} +@media (min-width: 768px) { + .sticky-md-top { + position: -webkit-sticky; + position: sticky; + top: 0; + z-index: 1020; + } +} +@media (min-width: 992px) { + .sticky-lg-top { + position: -webkit-sticky; + position: sticky; + top: 0; + z-index: 1020; + } +} +@media (min-width: 1200px) { + .sticky-xl-top { + position: -webkit-sticky; + position: sticky; + top: 0; + z-index: 1020; + } +} +@media (min-width: 1400px) { + .sticky-xxl-top { + position: -webkit-sticky; + position: sticky; + top: 0; + z-index: 1020; + } +} +.visually-hidden, +.visually-hidden-focusable:not(:focus):not(:focus-within) { + position: absolute !important; + width: 1px !important; + height: 1px !important; + padding: 0 !important; + margin: -1px !important; + overflow: hidden !important; + clip: rect(0, 0, 0, 0) !important; + white-space: nowrap !important; + border: 0 !important; +} + +.stretched-link::after { + position: absolute; + top: 0; + right: 0; + bottom: 0; + left: 0; + z-index: 1; + content: ""; +} + +.text-truncate { + overflow: hidden; + text-overflow: ellipsis; + white-space: nowrap; +} + +.align-baseline { + vertical-align: baseline !important; +} + +.align-top { + vertical-align: top !important; +} + +.align-middle { + vertical-align: middle !important; +} + +.align-bottom { + vertical-align: bottom !important; +} + +.align-text-bottom { + vertical-align: text-bottom !important; +} + +.align-text-top { + vertical-align: text-top !important; +} + +.float-start { + float: left !important; +} + +.float-end { + float: right !important; +} + +.float-none { + float: none !important; +} + +.overflow-auto { + overflow: auto !important; +} + +.overflow-hidden { + overflow: hidden !important; +} + +.overflow-visible { + overflow: visible !important; +} + +.overflow-scroll { + overflow: scroll !important; +} + +.d-inline { + display: inline !important; +} + +.d-inline-block { + display: inline-block !important; +} + +.d-block { + display: block !important; +} + +.d-grid { + display: grid !important; +} + +.d-table { + display: table !important; +} + +.d-table-row { + display: table-row !important; +} + +.d-table-cell { + display: table-cell !important; +} + +.d-flex { + display: flex !important; +} + +.d-inline-flex { + display: inline-flex !important; +} + +.d-none { + display: none !important; +} + +.shadow { + box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15) !important; +} + +.shadow-sm { + box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075) !important; +} + +.shadow-lg { + box-shadow: 0 1rem 3rem rgba(0, 0, 0, 0.175) !important; +} + +.shadow-none { + box-shadow: none !important; +} + +.position-static { + position: static !important; +} + +.position-relative { + position: relative !important; +} + +.position-absolute { + position: absolute !important; +} + +.position-fixed { + position: fixed !important; +} + +.position-sticky { + position: -webkit-sticky !important; + position: sticky !important; +} + +.top-0 { + top: 0 !important; +} + +.top-50 { + top: 50% !important; +} + +.top-100 { + top: 100% !important; +} + +.bottom-0 { + bottom: 0 !important; +} + +.bottom-50 { + bottom: 50% !important; +} + +.bottom-100 { + bottom: 100% !important; +} + +.start-0 { + left: 0 !important; +} + +.start-50 { + left: 50% !important; +} + +.start-100 { + left: 100% !important; +} + +.end-0 { + right: 0 !important; +} + +.end-50 { + right: 50% !important; +} + +.end-100 { + right: 100% !important; +} + +.translate-middle { + transform: translate(-50%, -50%) !important; +} + +.translate-middle-x { + transform: translateX(-50%) !important; +} + +.translate-middle-y { + transform: translateY(-50%) !important; +} + +.border { + border: 1px solid #dee2e6 !important; +} + +.border-0 { + border: 0 !important; +} + +.border-top { + border-top: 1px solid #dee2e6 !important; +} + +.border-top-0 { + border-top: 0 !important; +} + +.border-end { + border-right: 1px solid #dee2e6 !important; +} + +.border-end-0 { + border-right: 0 !important; +} + +.border-bottom { + border-bottom: 1px solid #dee2e6 !important; +} + +.border-bottom-0 { + border-bottom: 0 !important; +} + +.border-start { + border-left: 1px solid #dee2e6 !important; +} + +.border-start-0 { + border-left: 0 !important; +} + +.border-primary { + border-color: #0d6efd !important; +} + +.border-secondary { + border-color: #6c757d !important; +} + +.border-success { + border-color: #198754 !important; +} + +.border-info { + border-color: #0dcaf0 !important; +} + +.border-warning { + border-color: #ffc107 !important; +} + +.border-danger { + border-color: #dc3545 !important; +} + +.border-light { + border-color: #f8f9fa !important; +} + +.border-dark { + border-color: #212529 !important; +} + +.border-white { + border-color: #fff !important; +} + +.border-1 { + border-width: 1px !important; +} + +.border-2 { + border-width: 2px !important; +} + +.border-3 { + border-width: 3px !important; +} + +.border-4 { + border-width: 4px !important; +} + +.border-5 { + border-width: 5px !important; +} + +.w-25 { + width: 25% !important; +} + +.w-50 { + width: 50% !important; +} + +.w-75 { + width: 75% !important; +} + +.w-100 { + width: 100% !important; +} + +.w-auto { + width: auto !important; +} + +.mw-100 { + max-width: 100% !important; +} + +.vw-100 { + width: 100vw !important; +} + +.min-vw-100 { + min-width: 100vw !important; +} + +.h-25 { + height: 25% !important; +} + +.h-50 { + height: 50% !important; +} + +.h-75 { + height: 75% !important; +} + +.h-100 { + height: 100% !important; +} + +.h-auto { + height: auto !important; +} + +.mh-100 { + max-height: 100% !important; +} + +.vh-100 { + height: 100vh !important; +} + +.min-vh-100 { + min-height: 100vh !important; +} + +.flex-fill { + flex: 1 1 auto !important; +} + +.flex-row { + flex-direction: row !important; +} + +.flex-column { + flex-direction: column !important; +} + +.flex-row-reverse { + flex-direction: row-reverse !important; +} + +.flex-column-reverse { + flex-direction: column-reverse !important; +} + +.flex-grow-0 { + flex-grow: 0 !important; +} + +.flex-grow-1 { + flex-grow: 1 !important; +} + +.flex-shrink-0 { + flex-shrink: 0 !important; +} + +.flex-shrink-1 { + flex-shrink: 1 !important; +} + +.flex-wrap { + flex-wrap: wrap !important; +} + +.flex-nowrap { + flex-wrap: nowrap !important; +} + +.flex-wrap-reverse { + flex-wrap: wrap-reverse !important; +} + +.gap-0 { + gap: 0 !important; +} + +.gap-1 { + gap: 0.25rem !important; +} + +.gap-2 { + gap: 0.5rem !important; +} + +.gap-3 { + gap: 1rem !important; +} + +.gap-4 { + gap: 1.5rem !important; +} + +.gap-5 { + gap: 3rem !important; +} + +.justify-content-start { + justify-content: flex-start !important; +} + +.justify-content-end { + justify-content: flex-end !important; +} + +.justify-content-center { + justify-content: center !important; +} + +.justify-content-between { + justify-content: space-between !important; +} + +.justify-content-around { + justify-content: space-around !important; +} + +.justify-content-evenly { + justify-content: space-evenly !important; +} + +.align-items-start { + align-items: flex-start !important; +} + +.align-items-end { + align-items: flex-end !important; +} + +.align-items-center { + align-items: center !important; +} + +.align-items-baseline { + align-items: baseline !important; +} + +.align-items-stretch { + align-items: stretch !important; +} + +.align-content-start { + align-content: flex-start !important; +} + +.align-content-end { + align-content: flex-end !important; +} + +.align-content-center { + align-content: center !important; +} + +.align-content-between { + align-content: space-between !important; +} + +.align-content-around { + align-content: space-around !important; +} + +.align-content-stretch { + align-content: stretch !important; +} + +.align-self-auto { + align-self: auto !important; +} + +.align-self-start { + align-self: flex-start !important; +} + +.align-self-end { + align-self: flex-end !important; +} + +.align-self-center { + align-self: center !important; +} + +.align-self-baseline { + align-self: baseline !important; +} + +.align-self-stretch { + align-self: stretch !important; +} + +.order-first { + order: -1 !important; +} + +.order-0 { + order: 0 !important; +} + +.order-1 { + order: 1 !important; +} + +.order-2 { + order: 2 !important; +} + +.order-3 { + order: 3 !important; +} + +.order-4 { + order: 4 !important; +} + +.order-5 { + order: 5 !important; +} + +.order-last { + order: 6 !important; +} + +.m-0 { + margin: 0 !important; +} + +.m-1 { + margin: 0.25rem !important; +} + +.m-2 { + margin: 0.5rem !important; +} + +.m-3 { + margin: 1rem !important; +} + +.m-4 { + margin: 1.5rem !important; +} + +.m-5 { + margin: 3rem !important; +} + +.m-auto { + margin: auto !important; +} + +.mx-0 { + margin-right: 0 !important; + margin-left: 0 !important; +} + +.mx-1 { + margin-right: 0.25rem !important; + margin-left: 0.25rem !important; +} + +.mx-2 { + margin-right: 0.5rem !important; + margin-left: 0.5rem !important; +} + +.mx-3 { + margin-right: 1rem !important; + margin-left: 1rem !important; +} + +.mx-4 { + margin-right: 1.5rem !important; + margin-left: 1.5rem !important; +} + +.mx-5 { + margin-right: 3rem !important; + margin-left: 3rem !important; +} + +.mx-auto { + margin-right: auto !important; + margin-left: auto !important; +} + +.my-0 { + margin-top: 0 !important; + margin-bottom: 0 !important; +} + +.my-1 { + margin-top: 0.25rem !important; + margin-bottom: 0.25rem !important; +} + +.my-2 { + margin-top: 0.5rem !important; + margin-bottom: 0.5rem !important; +} + +.my-3 { + margin-top: 1rem !important; + margin-bottom: 1rem !important; +} + +.my-4 { + margin-top: 1.5rem !important; + margin-bottom: 1.5rem !important; +} + +.my-5 { + margin-top: 3rem !important; + margin-bottom: 3rem !important; +} + +.my-auto { + margin-top: auto !important; + margin-bottom: auto !important; +} + +.mt-0 { + margin-top: 0 !important; +} + +.mt-1 { + margin-top: 0.25rem !important; +} + +.mt-2 { + margin-top: 0.5rem !important; +} + +.mt-3 { + margin-top: 1rem !important; +} + +.mt-4 { + margin-top: 1.5rem !important; +} + +.mt-5 { + margin-top: 3rem !important; +} + +.mt-auto { + margin-top: auto !important; +} + +.me-0 { + margin-right: 0 !important; +} + +.me-1 { + margin-right: 0.25rem !important; +} + +.me-2 { + margin-right: 0.5rem !important; +} + +.me-3 { + margin-right: 1rem !important; +} + +.me-4 { + margin-right: 1.5rem !important; +} + +.me-5 { + margin-right: 3rem !important; +} + +.me-auto { + margin-right: auto !important; +} + +.mb-0 { + margin-bottom: 0 !important; +} + +.mb-1 { + margin-bottom: 0.25rem !important; +} + +.mb-2 { + margin-bottom: 0.5rem !important; +} + +.mb-3 { + margin-bottom: 1rem !important; +} + +.mb-4 { + margin-bottom: 1.5rem !important; +} + +.mb-5 { + margin-bottom: 3rem !important; +} + +.mb-auto { + margin-bottom: auto !important; +} + +.ms-0 { + margin-left: 0 !important; +} + +.ms-1 { + margin-left: 0.25rem !important; +} + +.ms-2 { + margin-left: 0.5rem !important; +} + +.ms-3 { + margin-left: 1rem !important; +} + +.ms-4 { + margin-left: 1.5rem !important; +} + +.ms-5 { + margin-left: 3rem !important; +} + +.ms-auto { + margin-left: auto !important; +} + +.p-0 { + padding: 0 !important; +} + +.p-1 { + padding: 0.25rem !important; +} + +.p-2 { + padding: 0.5rem !important; +} + +.p-3 { + padding: 1rem !important; +} + +.p-4 { + padding: 1.5rem !important; +} + +.p-5 { + padding: 3rem !important; +} + +.px-0 { + padding-right: 0 !important; + padding-left: 0 !important; +} + +.px-1 { + padding-right: 0.25rem !important; + padding-left: 0.25rem !important; +} + +.px-2 { + padding-right: 0.5rem !important; + padding-left: 0.5rem !important; +} + +.px-3 { + padding-right: 1rem !important; + padding-left: 1rem !important; +} + +.px-4 { + padding-right: 1.5rem !important; + padding-left: 1.5rem !important; +} + +.px-5 { + padding-right: 3rem !important; + padding-left: 3rem !important; +} + +.py-0 { + padding-top: 0 !important; + padding-bottom: 0 !important; +} + +.py-1 { + padding-top: 0.25rem !important; + padding-bottom: 0.25rem !important; +} + +.py-2 { + padding-top: 0.5rem !important; + padding-bottom: 0.5rem !important; +} + +.py-3 { + padding-top: 1rem !important; + padding-bottom: 1rem !important; +} + +.py-4 { + padding-top: 1.5rem !important; + padding-bottom: 1.5rem !important; +} + +.py-5 { + padding-top: 3rem !important; + padding-bottom: 3rem !important; +} + +.pt-0 { + padding-top: 0 !important; +} + +.pt-1 { + padding-top: 0.25rem !important; +} + +.pt-2 { + padding-top: 0.5rem !important; +} + +.pt-3 { + padding-top: 1rem !important; +} + +.pt-4 { + padding-top: 1.5rem !important; +} + +.pt-5 { + padding-top: 3rem !important; +} + +.pe-0 { + padding-right: 0 !important; +} + +.pe-1 { + padding-right: 0.25rem !important; +} + +.pe-2 { + padding-right: 0.5rem !important; +} + +.pe-3 { + padding-right: 1rem !important; +} + +.pe-4 { + padding-right: 1.5rem !important; +} + +.pe-5 { + padding-right: 3rem !important; +} + +.pb-0 { + padding-bottom: 0 !important; +} + +.pb-1 { + padding-bottom: 0.25rem !important; +} + +.pb-2 { + padding-bottom: 0.5rem !important; +} + +.pb-3 { + padding-bottom: 1rem !important; +} + +.pb-4 { + padding-bottom: 1.5rem !important; +} + +.pb-5 { + padding-bottom: 3rem !important; +} + +.ps-0 { + padding-left: 0 !important; +} + +.ps-1 { + padding-left: 0.25rem !important; +} + +.ps-2 { + padding-left: 0.5rem !important; +} + +.ps-3 { + padding-left: 1rem !important; +} + +.ps-4 { + padding-left: 1.5rem !important; +} + +.ps-5 { + padding-left: 3rem !important; +} + +.font-monospace { + font-family: var(--bs-font-monospace) !important; +} + +.fs-1 { + font-size: calc(1.375rem + 1.5vw) !important; +} + +.fs-2 { + font-size: calc(1.325rem + 0.9vw) !important; +} + +.fs-3 { + font-size: calc(1.3rem + 0.6vw) !important; +} + +.fs-4 { + font-size: calc(1.275rem + 0.3vw) !important; +} + +.fs-5 { + font-size: 1.25rem !important; +} + +.fs-6 { + font-size: 1rem !important; +} + +.fst-italic { + font-style: italic !important; +} + +.fst-normal { + font-style: normal !important; +} + +.fw-light { + font-weight: 300 !important; +} + +.fw-lighter { + font-weight: lighter !important; +} + +.fw-normal { + font-weight: 400 !important; +} + +.fw-bold { + font-weight: 700 !important; +} + +.fw-bolder { + font-weight: bolder !important; +} + +.lh-1 { + line-height: 1 !important; +} + +.lh-sm { + line-height: 1.25 !important; +} + +.lh-base { + line-height: 1.5 !important; +} + +.lh-lg { + line-height: 2 !important; +} + +.text-start { + text-align: left !important; +} + +.text-end { + text-align: right !important; +} + +.text-center { + text-align: center !important; +} + +.text-decoration-none { + text-decoration: none !important; +} + +.text-decoration-underline { + text-decoration: underline !important; +} + +.text-decoration-line-through { + text-decoration: line-through !important; +} + +.text-lowercase { + text-transform: lowercase !important; +} + +.text-uppercase { + text-transform: uppercase !important; +} + +.text-capitalize { + text-transform: capitalize !important; +} + +.text-wrap { + white-space: normal !important; +} + +.text-nowrap { + white-space: nowrap !important; +} + +/* rtl:begin:remove */ +.text-break { + word-wrap: break-word !important; + word-break: break-word !important; +} + +/* rtl:end:remove */ +.text-primary { + color: #0d6efd !important; +} + +.text-secondary { + color: #6c757d !important; +} + +.text-success { + color: #198754 !important; +} + +.text-info { + color: #0dcaf0 !important; +} + +.text-warning { + color: #ffc107 !important; +} + +.text-danger { + color: #dc3545 !important; +} + +.text-light { + color: #f8f9fa !important; +} + +.text-dark { + color: #212529 !important; +} + +.text-white { + color: #fff !important; +} + +.text-body { + color: #212529 !important; +} + +.text-muted { + color: #6c757d !important; +} + +.text-black-50 { + color: rgba(0, 0, 0, 0.5) !important; +} + +.text-white-50 { + color: rgba(255, 255, 255, 0.5) !important; +} + +.text-reset { + color: inherit !important; +} + +.bg-primary { + background-color: #0d6efd !important; +} + +.bg-secondary { + background-color: #6c757d !important; +} + +.bg-success { + background-color: #198754 !important; +} + +.bg-info { + background-color: #0dcaf0 !important; +} + +.bg-warning { + background-color: #ffc107 !important; +} + +.bg-danger { + background-color: #dc3545 !important; +} + +.bg-light { + background-color: #f8f9fa !important; +} + +.bg-dark { + background-color: #212529 !important; +} + +.bg-body { + background-color: #fff !important; +} + +.bg-white { + background-color: #fff !important; +} + +.bg-transparent { + background-color: transparent !important; +} + +.bg-gradient { + background-image: var(--bs-gradient) !important; +} + +.user-select-all { + -webkit-user-select: all !important; + -moz-user-select: all !important; + user-select: all !important; +} + +.user-select-auto { + -webkit-user-select: auto !important; + -moz-user-select: auto !important; + user-select: auto !important; +} + +.user-select-none { + -webkit-user-select: none !important; + -moz-user-select: none !important; + user-select: none !important; +} + +.pe-none { + pointer-events: none !important; +} + +.pe-auto { + pointer-events: auto !important; +} + +.rounded { + border-radius: 0.25rem !important; +} + +.rounded-0 { + border-radius: 0 !important; +} + +.rounded-1 { + border-radius: 0.2rem !important; +} + +.rounded-2 { + border-radius: 0.25rem !important; +} + +.rounded-3 { + border-radius: 0.3rem !important; +} + +.rounded-circle { + border-radius: 50% !important; +} + +.rounded-pill { + border-radius: 50rem !important; +} + +.rounded-top { + border-top-left-radius: 0.25rem !important; + border-top-right-radius: 0.25rem !important; +} + +.rounded-end { + border-top-right-radius: 0.25rem !important; + border-bottom-right-radius: 0.25rem !important; +} + +.rounded-bottom { + border-bottom-right-radius: 0.25rem !important; + border-bottom-left-radius: 0.25rem !important; +} + +.rounded-start { + border-bottom-left-radius: 0.25rem !important; + border-top-left-radius: 0.25rem !important; +} + +.visible { + visibility: visible !important; +} + +.invisible { + visibility: hidden !important; +} + +@media (min-width: 576px) { + .float-sm-start { + float: left !important; + } + + .float-sm-end { + float: right !important; + } + + .float-sm-none { + float: none !important; + } + + .d-sm-inline { + display: inline !important; + } + + .d-sm-inline-block { + display: inline-block !important; + } + + .d-sm-block { + display: block !important; + } + + .d-sm-grid { + display: grid !important; + } + + .d-sm-table { + display: table !important; + } + + .d-sm-table-row { + display: table-row !important; + } + + .d-sm-table-cell { + display: table-cell !important; + } + + .d-sm-flex { + display: flex !important; + } + + .d-sm-inline-flex { + display: inline-flex !important; + } + + .d-sm-none { + display: none !important; + } + + .flex-sm-fill { + flex: 1 1 auto !important; + } + + .flex-sm-row { + flex-direction: row !important; + } + + .flex-sm-column { + flex-direction: column !important; + } + + .flex-sm-row-reverse { + flex-direction: row-reverse !important; + } + + .flex-sm-column-reverse { + flex-direction: column-reverse !important; + } + + .flex-sm-grow-0 { + flex-grow: 0 !important; + } + + .flex-sm-grow-1 { + flex-grow: 1 !important; + } + + .flex-sm-shrink-0 { + flex-shrink: 0 !important; + } + + .flex-sm-shrink-1 { + flex-shrink: 1 !important; + } + + .flex-sm-wrap { + flex-wrap: wrap !important; + } + + .flex-sm-nowrap { + flex-wrap: nowrap !important; + } + + .flex-sm-wrap-reverse { + flex-wrap: wrap-reverse !important; + } + + .gap-sm-0 { + gap: 0 !important; + } + + .gap-sm-1 { + gap: 0.25rem !important; + } + + .gap-sm-2 { + gap: 0.5rem !important; + } + + .gap-sm-3 { + gap: 1rem !important; + } + + .gap-sm-4 { + gap: 1.5rem !important; + } + + .gap-sm-5 { + gap: 3rem !important; + } + + .justify-content-sm-start { + justify-content: flex-start !important; + } + + .justify-content-sm-end { + justify-content: flex-end !important; + } + + .justify-content-sm-center { + justify-content: center !important; + } + + .justify-content-sm-between { + justify-content: space-between !important; + } + + .justify-content-sm-around { + justify-content: space-around !important; + } + + .justify-content-sm-evenly { + justify-content: space-evenly !important; + } + + .align-items-sm-start { + align-items: flex-start !important; + } + + .align-items-sm-end { + align-items: flex-end !important; + } + + .align-items-sm-center { + align-items: center !important; + } + + .align-items-sm-baseline { + align-items: baseline !important; + } + + .align-items-sm-stretch { + align-items: stretch !important; + } + + .align-content-sm-start { + align-content: flex-start !important; + } + + .align-content-sm-end { + align-content: flex-end !important; + } + + .align-content-sm-center { + align-content: center !important; + } + + .align-content-sm-between { + align-content: space-between !important; + } + + .align-content-sm-around { + align-content: space-around !important; + } + + .align-content-sm-stretch { + align-content: stretch !important; + } + + .align-self-sm-auto { + align-self: auto !important; + } + + .align-self-sm-start { + align-self: flex-start !important; + } + + .align-self-sm-end { + align-self: flex-end !important; + } + + .align-self-sm-center { + align-self: center !important; + } + + .align-self-sm-baseline { + align-self: baseline !important; + } + + .align-self-sm-stretch { + align-self: stretch !important; + } + + .order-sm-first { + order: -1 !important; + } + + .order-sm-0 { + order: 0 !important; + } + + .order-sm-1 { + order: 1 !important; + } + + .order-sm-2 { + order: 2 !important; + } + + .order-sm-3 { + order: 3 !important; + } + + .order-sm-4 { + order: 4 !important; + } + + .order-sm-5 { + order: 5 !important; + } + + .order-sm-last { + order: 6 !important; + } + + .m-sm-0 { + margin: 0 !important; + } + + .m-sm-1 { + margin: 0.25rem !important; + } + + .m-sm-2 { + margin: 0.5rem !important; + } + + .m-sm-3 { + margin: 1rem !important; + } + + .m-sm-4 { + margin: 1.5rem !important; + } + + .m-sm-5 { + margin: 3rem !important; + } + + .m-sm-auto { + margin: auto !important; + } + + .mx-sm-0 { + margin-right: 0 !important; + margin-left: 0 !important; + } + + .mx-sm-1 { + margin-right: 0.25rem !important; + margin-left: 0.25rem !important; + } + + .mx-sm-2 { + margin-right: 0.5rem !important; + margin-left: 0.5rem !important; + } + + .mx-sm-3 { + margin-right: 1rem !important; + margin-left: 1rem !important; + } + + .mx-sm-4 { + margin-right: 1.5rem !important; + margin-left: 1.5rem !important; + } + + .mx-sm-5 { + margin-right: 3rem !important; + margin-left: 3rem !important; + } + + .mx-sm-auto { + margin-right: auto !important; + margin-left: auto !important; + } + + .my-sm-0 { + margin-top: 0 !important; + margin-bottom: 0 !important; + } + + .my-sm-1 { + margin-top: 0.25rem !important; + margin-bottom: 0.25rem !important; + } + + .my-sm-2 { + margin-top: 0.5rem !important; + margin-bottom: 0.5rem !important; + } + + .my-sm-3 { + margin-top: 1rem !important; + margin-bottom: 1rem !important; + } + + .my-sm-4 { + margin-top: 1.5rem !important; + margin-bottom: 1.5rem !important; + } + + .my-sm-5 { + margin-top: 3rem !important; + margin-bottom: 3rem !important; + } + + .my-sm-auto { + margin-top: auto !important; + margin-bottom: auto !important; + } + + .mt-sm-0 { + margin-top: 0 !important; + } + + .mt-sm-1 { + margin-top: 0.25rem !important; + } + + .mt-sm-2 { + margin-top: 0.5rem !important; + } + + .mt-sm-3 { + margin-top: 1rem !important; + } + + .mt-sm-4 { + margin-top: 1.5rem !important; + } + + .mt-sm-5 { + margin-top: 3rem !important; + } + + .mt-sm-auto { + margin-top: auto !important; + } + + .me-sm-0 { + margin-right: 0 !important; + } + + .me-sm-1 { + margin-right: 0.25rem !important; + } + + .me-sm-2 { + margin-right: 0.5rem !important; + } + + .me-sm-3 { + margin-right: 1rem !important; + } + + .me-sm-4 { + margin-right: 1.5rem !important; + } + + .me-sm-5 { + margin-right: 3rem !important; + } + + .me-sm-auto { + margin-right: auto !important; + } + + .mb-sm-0 { + margin-bottom: 0 !important; + } + + .mb-sm-1 { + margin-bottom: 0.25rem !important; + } + + .mb-sm-2 { + margin-bottom: 0.5rem !important; + } + + .mb-sm-3 { + margin-bottom: 1rem !important; + } + + .mb-sm-4 { + margin-bottom: 1.5rem !important; + } + + .mb-sm-5 { + margin-bottom: 3rem !important; + } + + .mb-sm-auto { + margin-bottom: auto !important; + } + + .ms-sm-0 { + margin-left: 0 !important; + } + + .ms-sm-1 { + margin-left: 0.25rem !important; + } + + .ms-sm-2 { + margin-left: 0.5rem !important; + } + + .ms-sm-3 { + margin-left: 1rem !important; + } + + .ms-sm-4 { + margin-left: 1.5rem !important; + } + + .ms-sm-5 { + margin-left: 3rem !important; + } + + .ms-sm-auto { + margin-left: auto !important; + } + + .p-sm-0 { + padding: 0 !important; + } + + .p-sm-1 { + padding: 0.25rem !important; + } + + .p-sm-2 { + padding: 0.5rem !important; + } + + .p-sm-3 { + padding: 1rem !important; + } + + .p-sm-4 { + padding: 1.5rem !important; + } + + .p-sm-5 { + padding: 3rem !important; + } + + .px-sm-0 { + padding-right: 0 !important; + padding-left: 0 !important; + } + + .px-sm-1 { + padding-right: 0.25rem !important; + padding-left: 0.25rem !important; + } + + .px-sm-2 { + padding-right: 0.5rem !important; + padding-left: 0.5rem !important; + } + + .px-sm-3 { + padding-right: 1rem !important; + padding-left: 1rem !important; + } + + .px-sm-4 { + padding-right: 1.5rem !important; + padding-left: 1.5rem !important; + } + + .px-sm-5 { + padding-right: 3rem !important; + padding-left: 3rem !important; + } + + .py-sm-0 { + padding-top: 0 !important; + padding-bottom: 0 !important; + } + + .py-sm-1 { + padding-top: 0.25rem !important; + padding-bottom: 0.25rem !important; + } + + .py-sm-2 { + padding-top: 0.5rem !important; + padding-bottom: 0.5rem !important; + } + + .py-sm-3 { + padding-top: 1rem !important; + padding-bottom: 1rem !important; + } + + .py-sm-4 { + padding-top: 1.5rem !important; + padding-bottom: 1.5rem !important; + } + + .py-sm-5 { + padding-top: 3rem !important; + padding-bottom: 3rem !important; + } + + .pt-sm-0 { + padding-top: 0 !important; + } + + .pt-sm-1 { + padding-top: 0.25rem !important; + } + + .pt-sm-2 { + padding-top: 0.5rem !important; + } + + .pt-sm-3 { + padding-top: 1rem !important; + } + + .pt-sm-4 { + padding-top: 1.5rem !important; + } + + .pt-sm-5 { + padding-top: 3rem !important; + } + + .pe-sm-0 { + padding-right: 0 !important; + } + + .pe-sm-1 { + padding-right: 0.25rem !important; + } + + .pe-sm-2 { + padding-right: 0.5rem !important; + } + + .pe-sm-3 { + padding-right: 1rem !important; + } + + .pe-sm-4 { + padding-right: 1.5rem !important; + } + + .pe-sm-5 { + padding-right: 3rem !important; + } + + .pb-sm-0 { + padding-bottom: 0 !important; + } + + .pb-sm-1 { + padding-bottom: 0.25rem !important; + } + + .pb-sm-2 { + padding-bottom: 0.5rem !important; + } + + .pb-sm-3 { + padding-bottom: 1rem !important; + } + + .pb-sm-4 { + padding-bottom: 1.5rem !important; + } + + .pb-sm-5 { + padding-bottom: 3rem !important; + } + + .ps-sm-0 { + padding-left: 0 !important; + } + + .ps-sm-1 { + padding-left: 0.25rem !important; + } + + .ps-sm-2 { + padding-left: 0.5rem !important; + } + + .ps-sm-3 { + padding-left: 1rem !important; + } + + .ps-sm-4 { + padding-left: 1.5rem !important; + } + + .ps-sm-5 { + padding-left: 3rem !important; + } + + .text-sm-start { + text-align: left !important; + } + + .text-sm-end { + text-align: right !important; + } + + .text-sm-center { + text-align: center !important; + } +} +@media (min-width: 768px) { + .float-md-start { + float: left !important; + } + + .float-md-end { + float: right !important; + } + + .float-md-none { + float: none !important; + } + + .d-md-inline { + display: inline !important; + } + + .d-md-inline-block { + display: inline-block !important; + } + + .d-md-block { + display: block !important; + } + + .d-md-grid { + display: grid !important; + } + + .d-md-table { + display: table !important; + } + + .d-md-table-row { + display: table-row !important; + } + + .d-md-table-cell { + display: table-cell !important; + } + + .d-md-flex { + display: flex !important; + } + + .d-md-inline-flex { + display: inline-flex !important; + } + + .d-md-none { + display: none !important; + } + + .flex-md-fill { + flex: 1 1 auto !important; + } + + .flex-md-row { + flex-direction: row !important; + } + + .flex-md-column { + flex-direction: column !important; + } + + .flex-md-row-reverse { + flex-direction: row-reverse !important; + } + + .flex-md-column-reverse { + flex-direction: column-reverse !important; + } + + .flex-md-grow-0 { + flex-grow: 0 !important; + } + + .flex-md-grow-1 { + flex-grow: 1 !important; + } + + .flex-md-shrink-0 { + flex-shrink: 0 !important; + } + + .flex-md-shrink-1 { + flex-shrink: 1 !important; + } + + .flex-md-wrap { + flex-wrap: wrap !important; + } + + .flex-md-nowrap { + flex-wrap: nowrap !important; + } + + .flex-md-wrap-reverse { + flex-wrap: wrap-reverse !important; + } + + .gap-md-0 { + gap: 0 !important; + } + + .gap-md-1 { + gap: 0.25rem !important; + } + + .gap-md-2 { + gap: 0.5rem !important; + } + + .gap-md-3 { + gap: 1rem !important; + } + + .gap-md-4 { + gap: 1.5rem !important; + } + + .gap-md-5 { + gap: 3rem !important; + } + + .justify-content-md-start { + justify-content: flex-start !important; + } + + .justify-content-md-end { + justify-content: flex-end !important; + } + + .justify-content-md-center { + justify-content: center !important; + } + + .justify-content-md-between { + justify-content: space-between !important; + } + + .justify-content-md-around { + justify-content: space-around !important; + } + + .justify-content-md-evenly { + justify-content: space-evenly !important; + } + + .align-items-md-start { + align-items: flex-start !important; + } + + .align-items-md-end { + align-items: flex-end !important; + } + + .align-items-md-center { + align-items: center !important; + } + + .align-items-md-baseline { + align-items: baseline !important; + } + + .align-items-md-stretch { + align-items: stretch !important; + } + + .align-content-md-start { + align-content: flex-start !important; + } + + .align-content-md-end { + align-content: flex-end !important; + } + + .align-content-md-center { + align-content: center !important; + } + + .align-content-md-between { + align-content: space-between !important; + } + + .align-content-md-around { + align-content: space-around !important; + } + + .align-content-md-stretch { + align-content: stretch !important; + } + + .align-self-md-auto { + align-self: auto !important; + } + + .align-self-md-start { + align-self: flex-start !important; + } + + .align-self-md-end { + align-self: flex-end !important; + } + + .align-self-md-center { + align-self: center !important; + } + + .align-self-md-baseline { + align-self: baseline !important; + } + + .align-self-md-stretch { + align-self: stretch !important; + } + + .order-md-first { + order: -1 !important; + } + + .order-md-0 { + order: 0 !important; + } + + .order-md-1 { + order: 1 !important; + } + + .order-md-2 { + order: 2 !important; + } + + .order-md-3 { + order: 3 !important; + } + + .order-md-4 { + order: 4 !important; + } + + .order-md-5 { + order: 5 !important; + } + + .order-md-last { + order: 6 !important; + } + + .m-md-0 { + margin: 0 !important; + } + + .m-md-1 { + margin: 0.25rem !important; + } + + .m-md-2 { + margin: 0.5rem !important; + } + + .m-md-3 { + margin: 1rem !important; + } + + .m-md-4 { + margin: 1.5rem !important; + } + + .m-md-5 { + margin: 3rem !important; + } + + .m-md-auto { + margin: auto !important; + } + + .mx-md-0 { + margin-right: 0 !important; + margin-left: 0 !important; + } + + .mx-md-1 { + margin-right: 0.25rem !important; + margin-left: 0.25rem !important; + } + + .mx-md-2 { + margin-right: 0.5rem !important; + margin-left: 0.5rem !important; + } + + .mx-md-3 { + margin-right: 1rem !important; + margin-left: 1rem !important; + } + + .mx-md-4 { + margin-right: 1.5rem !important; + margin-left: 1.5rem !important; + } + + .mx-md-5 { + margin-right: 3rem !important; + margin-left: 3rem !important; + } + + .mx-md-auto { + margin-right: auto !important; + margin-left: auto !important; + } + + .my-md-0 { + margin-top: 0 !important; + margin-bottom: 0 !important; + } + + .my-md-1 { + margin-top: 0.25rem !important; + margin-bottom: 0.25rem !important; + } + + .my-md-2 { + margin-top: 0.5rem !important; + margin-bottom: 0.5rem !important; + } + + .my-md-3 { + margin-top: 1rem !important; + margin-bottom: 1rem !important; + } + + .my-md-4 { + margin-top: 1.5rem !important; + margin-bottom: 1.5rem !important; + } + + .my-md-5 { + margin-top: 3rem !important; + margin-bottom: 3rem !important; + } + + .my-md-auto { + margin-top: auto !important; + margin-bottom: auto !important; + } + + .mt-md-0 { + margin-top: 0 !important; + } + + .mt-md-1 { + margin-top: 0.25rem !important; + } + + .mt-md-2 { + margin-top: 0.5rem !important; + } + + .mt-md-3 { + margin-top: 1rem !important; + } + + .mt-md-4 { + margin-top: 1.5rem !important; + } + + .mt-md-5 { + margin-top: 3rem !important; + } + + .mt-md-auto { + margin-top: auto !important; + } + + .me-md-0 { + margin-right: 0 !important; + } + + .me-md-1 { + margin-right: 0.25rem !important; + } + + .me-md-2 { + margin-right: 0.5rem !important; + } + + .me-md-3 { + margin-right: 1rem !important; + } + + .me-md-4 { + margin-right: 1.5rem !important; + } + + .me-md-5 { + margin-right: 3rem !important; + } + + .me-md-auto { + margin-right: auto !important; + } + + .mb-md-0 { + margin-bottom: 0 !important; + } + + .mb-md-1 { + margin-bottom: 0.25rem !important; + } + + .mb-md-2 { + margin-bottom: 0.5rem !important; + } + + .mb-md-3 { + margin-bottom: 1rem !important; + } + + .mb-md-4 { + margin-bottom: 1.5rem !important; + } + + .mb-md-5 { + margin-bottom: 3rem !important; + } + + .mb-md-auto { + margin-bottom: auto !important; + } + + .ms-md-0 { + margin-left: 0 !important; + } + + .ms-md-1 { + margin-left: 0.25rem !important; + } + + .ms-md-2 { + margin-left: 0.5rem !important; + } + + .ms-md-3 { + margin-left: 1rem !important; + } + + .ms-md-4 { + margin-left: 1.5rem !important; + } + + .ms-md-5 { + margin-left: 3rem !important; + } + + .ms-md-auto { + margin-left: auto !important; + } + + .p-md-0 { + padding: 0 !important; + } + + .p-md-1 { + padding: 0.25rem !important; + } + + .p-md-2 { + padding: 0.5rem !important; + } + + .p-md-3 { + padding: 1rem !important; + } + + .p-md-4 { + padding: 1.5rem !important; + } + + .p-md-5 { + padding: 3rem !important; + } + + .px-md-0 { + padding-right: 0 !important; + padding-left: 0 !important; + } + + .px-md-1 { + padding-right: 0.25rem !important; + padding-left: 0.25rem !important; + } + + .px-md-2 { + padding-right: 0.5rem !important; + padding-left: 0.5rem !important; + } + + .px-md-3 { + padding-right: 1rem !important; + padding-left: 1rem !important; + } + + .px-md-4 { + padding-right: 1.5rem !important; + padding-left: 1.5rem !important; + } + + .px-md-5 { + padding-right: 3rem !important; + padding-left: 3rem !important; + } + + .py-md-0 { + padding-top: 0 !important; + padding-bottom: 0 !important; + } + + .py-md-1 { + padding-top: 0.25rem !important; + padding-bottom: 0.25rem !important; + } + + .py-md-2 { + padding-top: 0.5rem !important; + padding-bottom: 0.5rem !important; + } + + .py-md-3 { + padding-top: 1rem !important; + padding-bottom: 1rem !important; + } + + .py-md-4 { + padding-top: 1.5rem !important; + padding-bottom: 1.5rem !important; + } + + .py-md-5 { + padding-top: 3rem !important; + padding-bottom: 3rem !important; + } + + .pt-md-0 { + padding-top: 0 !important; + } + + .pt-md-1 { + padding-top: 0.25rem !important; + } + + .pt-md-2 { + padding-top: 0.5rem !important; + } + + .pt-md-3 { + padding-top: 1rem !important; + } + + .pt-md-4 { + padding-top: 1.5rem !important; + } + + .pt-md-5 { + padding-top: 3rem !important; + } + + .pe-md-0 { + padding-right: 0 !important; + } + + .pe-md-1 { + padding-right: 0.25rem !important; + } + + .pe-md-2 { + padding-right: 0.5rem !important; + } + + .pe-md-3 { + padding-right: 1rem !important; + } + + .pe-md-4 { + padding-right: 1.5rem !important; + } + + .pe-md-5 { + padding-right: 3rem !important; + } + + .pb-md-0 { + padding-bottom: 0 !important; + } + + .pb-md-1 { + padding-bottom: 0.25rem !important; + } + + .pb-md-2 { + padding-bottom: 0.5rem !important; + } + + .pb-md-3 { + padding-bottom: 1rem !important; + } + + .pb-md-4 { + padding-bottom: 1.5rem !important; + } + + .pb-md-5 { + padding-bottom: 3rem !important; + } + + .ps-md-0 { + padding-left: 0 !important; + } + + .ps-md-1 { + padding-left: 0.25rem !important; + } + + .ps-md-2 { + padding-left: 0.5rem !important; + } + + .ps-md-3 { + padding-left: 1rem !important; + } + + .ps-md-4 { + padding-left: 1.5rem !important; + } + + .ps-md-5 { + padding-left: 3rem !important; + } + + .text-md-start { + text-align: left !important; + } + + .text-md-end { + text-align: right !important; + } + + .text-md-center { + text-align: center !important; + } +} +@media (min-width: 992px) { + .float-lg-start { + float: left !important; + } + + .float-lg-end { + float: right !important; + } + + .float-lg-none { + float: none !important; + } + + .d-lg-inline { + display: inline !important; + } + + .d-lg-inline-block { + display: inline-block !important; + } + + .d-lg-block { + display: block !important; + } + + .d-lg-grid { + display: grid !important; + } + + .d-lg-table { + display: table !important; + } + + .d-lg-table-row { + display: table-row !important; + } + + .d-lg-table-cell { + display: table-cell !important; + } + + .d-lg-flex { + display: flex !important; + } + + .d-lg-inline-flex { + display: inline-flex !important; + } + + .d-lg-none { + display: none !important; + } + + .flex-lg-fill { + flex: 1 1 auto !important; + } + + .flex-lg-row { + flex-direction: row !important; + } + + .flex-lg-column { + flex-direction: column !important; + } + + .flex-lg-row-reverse { + flex-direction: row-reverse !important; + } + + .flex-lg-column-reverse { + flex-direction: column-reverse !important; + } + + .flex-lg-grow-0 { + flex-grow: 0 !important; + } + + .flex-lg-grow-1 { + flex-grow: 1 !important; + } + + .flex-lg-shrink-0 { + flex-shrink: 0 !important; + } + + .flex-lg-shrink-1 { + flex-shrink: 1 !important; + } + + .flex-lg-wrap { + flex-wrap: wrap !important; + } + + .flex-lg-nowrap { + flex-wrap: nowrap !important; + } + + .flex-lg-wrap-reverse { + flex-wrap: wrap-reverse !important; + } + + .gap-lg-0 { + gap: 0 !important; + } + + .gap-lg-1 { + gap: 0.25rem !important; + } + + .gap-lg-2 { + gap: 0.5rem !important; + } + + .gap-lg-3 { + gap: 1rem !important; + } + + .gap-lg-4 { + gap: 1.5rem !important; + } + + .gap-lg-5 { + gap: 3rem !important; + } + + .justify-content-lg-start { + justify-content: flex-start !important; + } + + .justify-content-lg-end { + justify-content: flex-end !important; + } + + .justify-content-lg-center { + justify-content: center !important; + } + + .justify-content-lg-between { + justify-content: space-between !important; + } + + .justify-content-lg-around { + justify-content: space-around !important; + } + + .justify-content-lg-evenly { + justify-content: space-evenly !important; + } + + .align-items-lg-start { + align-items: flex-start !important; + } + + .align-items-lg-end { + align-items: flex-end !important; + } + + .align-items-lg-center { + align-items: center !important; + } + + .align-items-lg-baseline { + align-items: baseline !important; + } + + .align-items-lg-stretch { + align-items: stretch !important; + } + + .align-content-lg-start { + align-content: flex-start !important; + } + + .align-content-lg-end { + align-content: flex-end !important; + } + + .align-content-lg-center { + align-content: center !important; + } + + .align-content-lg-between { + align-content: space-between !important; + } + + .align-content-lg-around { + align-content: space-around !important; + } + + .align-content-lg-stretch { + align-content: stretch !important; + } + + .align-self-lg-auto { + align-self: auto !important; + } + + .align-self-lg-start { + align-self: flex-start !important; + } + + .align-self-lg-end { + align-self: flex-end !important; + } + + .align-self-lg-center { + align-self: center !important; + } + + .align-self-lg-baseline { + align-self: baseline !important; + } + + .align-self-lg-stretch { + align-self: stretch !important; + } + + .order-lg-first { + order: -1 !important; + } + + .order-lg-0 { + order: 0 !important; + } + + .order-lg-1 { + order: 1 !important; + } + + .order-lg-2 { + order: 2 !important; + } + + .order-lg-3 { + order: 3 !important; + } + + .order-lg-4 { + order: 4 !important; + } + + .order-lg-5 { + order: 5 !important; + } + + .order-lg-last { + order: 6 !important; + } + + .m-lg-0 { + margin: 0 !important; + } + + .m-lg-1 { + margin: 0.25rem !important; + } + + .m-lg-2 { + margin: 0.5rem !important; + } + + .m-lg-3 { + margin: 1rem !important; + } + + .m-lg-4 { + margin: 1.5rem !important; + } + + .m-lg-5 { + margin: 3rem !important; + } + + .m-lg-auto { + margin: auto !important; + } + + .mx-lg-0 { + margin-right: 0 !important; + margin-left: 0 !important; + } + + .mx-lg-1 { + margin-right: 0.25rem !important; + margin-left: 0.25rem !important; + } + + .mx-lg-2 { + margin-right: 0.5rem !important; + margin-left: 0.5rem !important; + } + + .mx-lg-3 { + margin-right: 1rem !important; + margin-left: 1rem !important; + } + + .mx-lg-4 { + margin-right: 1.5rem !important; + margin-left: 1.5rem !important; + } + + .mx-lg-5 { + margin-right: 3rem !important; + margin-left: 3rem !important; + } + + .mx-lg-auto { + margin-right: auto !important; + margin-left: auto !important; + } + + .my-lg-0 { + margin-top: 0 !important; + margin-bottom: 0 !important; + } + + .my-lg-1 { + margin-top: 0.25rem !important; + margin-bottom: 0.25rem !important; + } + + .my-lg-2 { + margin-top: 0.5rem !important; + margin-bottom: 0.5rem !important; + } + + .my-lg-3 { + margin-top: 1rem !important; + margin-bottom: 1rem !important; + } + + .my-lg-4 { + margin-top: 1.5rem !important; + margin-bottom: 1.5rem !important; + } + + .my-lg-5 { + margin-top: 3rem !important; + margin-bottom: 3rem !important; + } + + .my-lg-auto { + margin-top: auto !important; + margin-bottom: auto !important; + } + + .mt-lg-0 { + margin-top: 0 !important; + } + + .mt-lg-1 { + margin-top: 0.25rem !important; + } + + .mt-lg-2 { + margin-top: 0.5rem !important; + } + + .mt-lg-3 { + margin-top: 1rem !important; + } + + .mt-lg-4 { + margin-top: 1.5rem !important; + } + + .mt-lg-5 { + margin-top: 3rem !important; + } + + .mt-lg-auto { + margin-top: auto !important; + } + + .me-lg-0 { + margin-right: 0 !important; + } + + .me-lg-1 { + margin-right: 0.25rem !important; + } + + .me-lg-2 { + margin-right: 0.5rem !important; + } + + .me-lg-3 { + margin-right: 1rem !important; + } + + .me-lg-4 { + margin-right: 1.5rem !important; + } + + .me-lg-5 { + margin-right: 3rem !important; + } + + .me-lg-auto { + margin-right: auto !important; + } + + .mb-lg-0 { + margin-bottom: 0 !important; + } + + .mb-lg-1 { + margin-bottom: 0.25rem !important; + } + + .mb-lg-2 { + margin-bottom: 0.5rem !important; + } + + .mb-lg-3 { + margin-bottom: 1rem !important; + } + + .mb-lg-4 { + margin-bottom: 1.5rem !important; + } + + .mb-lg-5 { + margin-bottom: 3rem !important; + } + + .mb-lg-auto { + margin-bottom: auto !important; + } + + .ms-lg-0 { + margin-left: 0 !important; + } + + .ms-lg-1 { + margin-left: 0.25rem !important; + } + + .ms-lg-2 { + margin-left: 0.5rem !important; + } + + .ms-lg-3 { + margin-left: 1rem !important; + } + + .ms-lg-4 { + margin-left: 1.5rem !important; + } + + .ms-lg-5 { + margin-left: 3rem !important; + } + + .ms-lg-auto { + margin-left: auto !important; + } + + .p-lg-0 { + padding: 0 !important; + } + + .p-lg-1 { + padding: 0.25rem !important; + } + + .p-lg-2 { + padding: 0.5rem !important; + } + + .p-lg-3 { + padding: 1rem !important; + } + + .p-lg-4 { + padding: 1.5rem !important; + } + + .p-lg-5 { + padding: 3rem !important; + } + + .px-lg-0 { + padding-right: 0 !important; + padding-left: 0 !important; + } + + .px-lg-1 { + padding-right: 0.25rem !important; + padding-left: 0.25rem !important; + } + + .px-lg-2 { + padding-right: 0.5rem !important; + padding-left: 0.5rem !important; + } + + .px-lg-3 { + padding-right: 1rem !important; + padding-left: 1rem !important; + } + + .px-lg-4 { + padding-right: 1.5rem !important; + padding-left: 1.5rem !important; + } + + .px-lg-5 { + padding-right: 3rem !important; + padding-left: 3rem !important; + } + + .py-lg-0 { + padding-top: 0 !important; + padding-bottom: 0 !important; + } + + .py-lg-1 { + padding-top: 0.25rem !important; + padding-bottom: 0.25rem !important; + } + + .py-lg-2 { + padding-top: 0.5rem !important; + padding-bottom: 0.5rem !important; + } + + .py-lg-3 { + padding-top: 1rem !important; + padding-bottom: 1rem !important; + } + + .py-lg-4 { + padding-top: 1.5rem !important; + padding-bottom: 1.5rem !important; + } + + .py-lg-5 { + padding-top: 3rem !important; + padding-bottom: 3rem !important; + } + + .pt-lg-0 { + padding-top: 0 !important; + } + + .pt-lg-1 { + padding-top: 0.25rem !important; + } + + .pt-lg-2 { + padding-top: 0.5rem !important; + } + + .pt-lg-3 { + padding-top: 1rem !important; + } + + .pt-lg-4 { + padding-top: 1.5rem !important; + } + + .pt-lg-5 { + padding-top: 3rem !important; + } + + .pe-lg-0 { + padding-right: 0 !important; + } + + .pe-lg-1 { + padding-right: 0.25rem !important; + } + + .pe-lg-2 { + padding-right: 0.5rem !important; + } + + .pe-lg-3 { + padding-right: 1rem !important; + } + + .pe-lg-4 { + padding-right: 1.5rem !important; + } + + .pe-lg-5 { + padding-right: 3rem !important; + } + + .pb-lg-0 { + padding-bottom: 0 !important; + } + + .pb-lg-1 { + padding-bottom: 0.25rem !important; + } + + .pb-lg-2 { + padding-bottom: 0.5rem !important; + } + + .pb-lg-3 { + padding-bottom: 1rem !important; + } + + .pb-lg-4 { + padding-bottom: 1.5rem !important; + } + + .pb-lg-5 { + padding-bottom: 3rem !important; + } + + .ps-lg-0 { + padding-left: 0 !important; + } + + .ps-lg-1 { + padding-left: 0.25rem !important; + } + + .ps-lg-2 { + padding-left: 0.5rem !important; + } + + .ps-lg-3 { + padding-left: 1rem !important; + } + + .ps-lg-4 { + padding-left: 1.5rem !important; + } + + .ps-lg-5 { + padding-left: 3rem !important; + } + + .text-lg-start { + text-align: left !important; + } + + .text-lg-end { + text-align: right !important; + } + + .text-lg-center { + text-align: center !important; + } +} +@media (min-width: 1200px) { + .float-xl-start { + float: left !important; + } + + .float-xl-end { + float: right !important; + } + + .float-xl-none { + float: none !important; + } + + .d-xl-inline { + display: inline !important; + } + + .d-xl-inline-block { + display: inline-block !important; + } + + .d-xl-block { + display: block !important; + } + + .d-xl-grid { + display: grid !important; + } + + .d-xl-table { + display: table !important; + } + + .d-xl-table-row { + display: table-row !important; + } + + .d-xl-table-cell { + display: table-cell !important; + } + + .d-xl-flex { + display: flex !important; + } + + .d-xl-inline-flex { + display: inline-flex !important; + } + + .d-xl-none { + display: none !important; + } + + .flex-xl-fill { + flex: 1 1 auto !important; + } + + .flex-xl-row { + flex-direction: row !important; + } + + .flex-xl-column { + flex-direction: column !important; + } + + .flex-xl-row-reverse { + flex-direction: row-reverse !important; + } + + .flex-xl-column-reverse { + flex-direction: column-reverse !important; + } + + .flex-xl-grow-0 { + flex-grow: 0 !important; + } + + .flex-xl-grow-1 { + flex-grow: 1 !important; + } + + .flex-xl-shrink-0 { + flex-shrink: 0 !important; + } + + .flex-xl-shrink-1 { + flex-shrink: 1 !important; + } + + .flex-xl-wrap { + flex-wrap: wrap !important; + } + + .flex-xl-nowrap { + flex-wrap: nowrap !important; + } + + .flex-xl-wrap-reverse { + flex-wrap: wrap-reverse !important; + } + + .gap-xl-0 { + gap: 0 !important; + } + + .gap-xl-1 { + gap: 0.25rem !important; + } + + .gap-xl-2 { + gap: 0.5rem !important; + } + + .gap-xl-3 { + gap: 1rem !important; + } + + .gap-xl-4 { + gap: 1.5rem !important; + } + + .gap-xl-5 { + gap: 3rem !important; + } + + .justify-content-xl-start { + justify-content: flex-start !important; + } + + .justify-content-xl-end { + justify-content: flex-end !important; + } + + .justify-content-xl-center { + justify-content: center !important; + } + + .justify-content-xl-between { + justify-content: space-between !important; + } + + .justify-content-xl-around { + justify-content: space-around !important; + } + + .justify-content-xl-evenly { + justify-content: space-evenly !important; + } + + .align-items-xl-start { + align-items: flex-start !important; + } + + .align-items-xl-end { + align-items: flex-end !important; + } + + .align-items-xl-center { + align-items: center !important; + } + + .align-items-xl-baseline { + align-items: baseline !important; + } + + .align-items-xl-stretch { + align-items: stretch !important; + } + + .align-content-xl-start { + align-content: flex-start !important; + } + + .align-content-xl-end { + align-content: flex-end !important; + } + + .align-content-xl-center { + align-content: center !important; + } + + .align-content-xl-between { + align-content: space-between !important; + } + + .align-content-xl-around { + align-content: space-around !important; + } + + .align-content-xl-stretch { + align-content: stretch !important; + } + + .align-self-xl-auto { + align-self: auto !important; + } + + .align-self-xl-start { + align-self: flex-start !important; + } + + .align-self-xl-end { + align-self: flex-end !important; + } + + .align-self-xl-center { + align-self: center !important; + } + + .align-self-xl-baseline { + align-self: baseline !important; + } + + .align-self-xl-stretch { + align-self: stretch !important; + } + + .order-xl-first { + order: -1 !important; + } + + .order-xl-0 { + order: 0 !important; + } + + .order-xl-1 { + order: 1 !important; + } + + .order-xl-2 { + order: 2 !important; + } + + .order-xl-3 { + order: 3 !important; + } + + .order-xl-4 { + order: 4 !important; + } + + .order-xl-5 { + order: 5 !important; + } + + .order-xl-last { + order: 6 !important; + } + + .m-xl-0 { + margin: 0 !important; + } + + .m-xl-1 { + margin: 0.25rem !important; + } + + .m-xl-2 { + margin: 0.5rem !important; + } + + .m-xl-3 { + margin: 1rem !important; + } + + .m-xl-4 { + margin: 1.5rem !important; + } + + .m-xl-5 { + margin: 3rem !important; + } + + .m-xl-auto { + margin: auto !important; + } + + .mx-xl-0 { + margin-right: 0 !important; + margin-left: 0 !important; + } + + .mx-xl-1 { + margin-right: 0.25rem !important; + margin-left: 0.25rem !important; + } + + .mx-xl-2 { + margin-right: 0.5rem !important; + margin-left: 0.5rem !important; + } + + .mx-xl-3 { + margin-right: 1rem !important; + margin-left: 1rem !important; + } + + .mx-xl-4 { + margin-right: 1.5rem !important; + margin-left: 1.5rem !important; + } + + .mx-xl-5 { + margin-right: 3rem !important; + margin-left: 3rem !important; + } + + .mx-xl-auto { + margin-right: auto !important; + margin-left: auto !important; + } + + .my-xl-0 { + margin-top: 0 !important; + margin-bottom: 0 !important; + } + + .my-xl-1 { + margin-top: 0.25rem !important; + margin-bottom: 0.25rem !important; + } + + .my-xl-2 { + margin-top: 0.5rem !important; + margin-bottom: 0.5rem !important; + } + + .my-xl-3 { + margin-top: 1rem !important; + margin-bottom: 1rem !important; + } + + .my-xl-4 { + margin-top: 1.5rem !important; + margin-bottom: 1.5rem !important; + } + + .my-xl-5 { + margin-top: 3rem !important; + margin-bottom: 3rem !important; + } + + .my-xl-auto { + margin-top: auto !important; + margin-bottom: auto !important; + } + + .mt-xl-0 { + margin-top: 0 !important; + } + + .mt-xl-1 { + margin-top: 0.25rem !important; + } + + .mt-xl-2 { + margin-top: 0.5rem !important; + } + + .mt-xl-3 { + margin-top: 1rem !important; + } + + .mt-xl-4 { + margin-top: 1.5rem !important; + } + + .mt-xl-5 { + margin-top: 3rem !important; + } + + .mt-xl-auto { + margin-top: auto !important; + } + + .me-xl-0 { + margin-right: 0 !important; + } + + .me-xl-1 { + margin-right: 0.25rem !important; + } + + .me-xl-2 { + margin-right: 0.5rem !important; + } + + .me-xl-3 { + margin-right: 1rem !important; + } + + .me-xl-4 { + margin-right: 1.5rem !important; + } + + .me-xl-5 { + margin-right: 3rem !important; + } + + .me-xl-auto { + margin-right: auto !important; + } + + .mb-xl-0 { + margin-bottom: 0 !important; + } + + .mb-xl-1 { + margin-bottom: 0.25rem !important; + } + + .mb-xl-2 { + margin-bottom: 0.5rem !important; + } + + .mb-xl-3 { + margin-bottom: 1rem !important; + } + + .mb-xl-4 { + margin-bottom: 1.5rem !important; + } + + .mb-xl-5 { + margin-bottom: 3rem !important; + } + + .mb-xl-auto { + margin-bottom: auto !important; + } + + .ms-xl-0 { + margin-left: 0 !important; + } + + .ms-xl-1 { + margin-left: 0.25rem !important; + } + + .ms-xl-2 { + margin-left: 0.5rem !important; + } + + .ms-xl-3 { + margin-left: 1rem !important; + } + + .ms-xl-4 { + margin-left: 1.5rem !important; + } + + .ms-xl-5 { + margin-left: 3rem !important; + } + + .ms-xl-auto { + margin-left: auto !important; + } + + .p-xl-0 { + padding: 0 !important; + } + + .p-xl-1 { + padding: 0.25rem !important; + } + + .p-xl-2 { + padding: 0.5rem !important; + } + + .p-xl-3 { + padding: 1rem !important; + } + + .p-xl-4 { + padding: 1.5rem !important; + } + + .p-xl-5 { + padding: 3rem !important; + } + + .px-xl-0 { + padding-right: 0 !important; + padding-left: 0 !important; + } + + .px-xl-1 { + padding-right: 0.25rem !important; + padding-left: 0.25rem !important; + } + + .px-xl-2 { + padding-right: 0.5rem !important; + padding-left: 0.5rem !important; + } + + .px-xl-3 { + padding-right: 1rem !important; + padding-left: 1rem !important; + } + + .px-xl-4 { + padding-right: 1.5rem !important; + padding-left: 1.5rem !important; + } + + .px-xl-5 { + padding-right: 3rem !important; + padding-left: 3rem !important; + } + + .py-xl-0 { + padding-top: 0 !important; + padding-bottom: 0 !important; + } + + .py-xl-1 { + padding-top: 0.25rem !important; + padding-bottom: 0.25rem !important; + } + + .py-xl-2 { + padding-top: 0.5rem !important; + padding-bottom: 0.5rem !important; + } + + .py-xl-3 { + padding-top: 1rem !important; + padding-bottom: 1rem !important; + } + + .py-xl-4 { + padding-top: 1.5rem !important; + padding-bottom: 1.5rem !important; + } + + .py-xl-5 { + padding-top: 3rem !important; + padding-bottom: 3rem !important; + } + + .pt-xl-0 { + padding-top: 0 !important; + } + + .pt-xl-1 { + padding-top: 0.25rem !important; + } + + .pt-xl-2 { + padding-top: 0.5rem !important; + } + + .pt-xl-3 { + padding-top: 1rem !important; + } + + .pt-xl-4 { + padding-top: 1.5rem !important; + } + + .pt-xl-5 { + padding-top: 3rem !important; + } + + .pe-xl-0 { + padding-right: 0 !important; + } + + .pe-xl-1 { + padding-right: 0.25rem !important; + } + + .pe-xl-2 { + padding-right: 0.5rem !important; + } + + .pe-xl-3 { + padding-right: 1rem !important; + } + + .pe-xl-4 { + padding-right: 1.5rem !important; + } + + .pe-xl-5 { + padding-right: 3rem !important; + } + + .pb-xl-0 { + padding-bottom: 0 !important; + } + + .pb-xl-1 { + padding-bottom: 0.25rem !important; + } + + .pb-xl-2 { + padding-bottom: 0.5rem !important; + } + + .pb-xl-3 { + padding-bottom: 1rem !important; + } + + .pb-xl-4 { + padding-bottom: 1.5rem !important; + } + + .pb-xl-5 { + padding-bottom: 3rem !important; + } + + .ps-xl-0 { + padding-left: 0 !important; + } + + .ps-xl-1 { + padding-left: 0.25rem !important; + } + + .ps-xl-2 { + padding-left: 0.5rem !important; + } + + .ps-xl-3 { + padding-left: 1rem !important; + } + + .ps-xl-4 { + padding-left: 1.5rem !important; + } + + .ps-xl-5 { + padding-left: 3rem !important; + } + + .text-xl-start { + text-align: left !important; + } + + .text-xl-end { + text-align: right !important; + } + + .text-xl-center { + text-align: center !important; + } +} +@media (min-width: 1400px) { + .float-xxl-start { + float: left !important; + } + + .float-xxl-end { + float: right !important; + } + + .float-xxl-none { + float: none !important; + } + + .d-xxl-inline { + display: inline !important; + } + + .d-xxl-inline-block { + display: inline-block !important; + } + + .d-xxl-block { + display: block !important; + } + + .d-xxl-grid { + display: grid !important; + } + + .d-xxl-table { + display: table !important; + } + + .d-xxl-table-row { + display: table-row !important; + } + + .d-xxl-table-cell { + display: table-cell !important; + } + + .d-xxl-flex { + display: flex !important; + } + + .d-xxl-inline-flex { + display: inline-flex !important; + } + + .d-xxl-none { + display: none !important; + } + + .flex-xxl-fill { + flex: 1 1 auto !important; + } + + .flex-xxl-row { + flex-direction: row !important; + } + + .flex-xxl-column { + flex-direction: column !important; + } + + .flex-xxl-row-reverse { + flex-direction: row-reverse !important; + } + + .flex-xxl-column-reverse { + flex-direction: column-reverse !important; + } + + .flex-xxl-grow-0 { + flex-grow: 0 !important; + } + + .flex-xxl-grow-1 { + flex-grow: 1 !important; + } + + .flex-xxl-shrink-0 { + flex-shrink: 0 !important; + } + + .flex-xxl-shrink-1 { + flex-shrink: 1 !important; + } + + .flex-xxl-wrap { + flex-wrap: wrap !important; + } + + .flex-xxl-nowrap { + flex-wrap: nowrap !important; + } + + .flex-xxl-wrap-reverse { + flex-wrap: wrap-reverse !important; + } + + .gap-xxl-0 { + gap: 0 !important; + } + + .gap-xxl-1 { + gap: 0.25rem !important; + } + + .gap-xxl-2 { + gap: 0.5rem !important; + } + + .gap-xxl-3 { + gap: 1rem !important; + } + + .gap-xxl-4 { + gap: 1.5rem !important; + } + + .gap-xxl-5 { + gap: 3rem !important; + } + + .justify-content-xxl-start { + justify-content: flex-start !important; + } + + .justify-content-xxl-end { + justify-content: flex-end !important; + } + + .justify-content-xxl-center { + justify-content: center !important; + } + + .justify-content-xxl-between { + justify-content: space-between !important; + } + + .justify-content-xxl-around { + justify-content: space-around !important; + } + + .justify-content-xxl-evenly { + justify-content: space-evenly !important; + } + + .align-items-xxl-start { + align-items: flex-start !important; + } + + .align-items-xxl-end { + align-items: flex-end !important; + } + + .align-items-xxl-center { + align-items: center !important; + } + + .align-items-xxl-baseline { + align-items: baseline !important; + } + + .align-items-xxl-stretch { + align-items: stretch !important; + } + + .align-content-xxl-start { + align-content: flex-start !important; + } + + .align-content-xxl-end { + align-content: flex-end !important; + } + + .align-content-xxl-center { + align-content: center !important; + } + + .align-content-xxl-between { + align-content: space-between !important; + } + + .align-content-xxl-around { + align-content: space-around !important; + } + + .align-content-xxl-stretch { + align-content: stretch !important; + } + + .align-self-xxl-auto { + align-self: auto !important; + } + + .align-self-xxl-start { + align-self: flex-start !important; + } + + .align-self-xxl-end { + align-self: flex-end !important; + } + + .align-self-xxl-center { + align-self: center !important; + } + + .align-self-xxl-baseline { + align-self: baseline !important; + } + + .align-self-xxl-stretch { + align-self: stretch !important; + } + + .order-xxl-first { + order: -1 !important; + } + + .order-xxl-0 { + order: 0 !important; + } + + .order-xxl-1 { + order: 1 !important; + } + + .order-xxl-2 { + order: 2 !important; + } + + .order-xxl-3 { + order: 3 !important; + } + + .order-xxl-4 { + order: 4 !important; + } + + .order-xxl-5 { + order: 5 !important; + } + + .order-xxl-last { + order: 6 !important; + } + + .m-xxl-0 { + margin: 0 !important; + } + + .m-xxl-1 { + margin: 0.25rem !important; + } + + .m-xxl-2 { + margin: 0.5rem !important; + } + + .m-xxl-3 { + margin: 1rem !important; + } + + .m-xxl-4 { + margin: 1.5rem !important; + } + + .m-xxl-5 { + margin: 3rem !important; + } + + .m-xxl-auto { + margin: auto !important; + } + + .mx-xxl-0 { + margin-right: 0 !important; + margin-left: 0 !important; + } + + .mx-xxl-1 { + margin-right: 0.25rem !important; + margin-left: 0.25rem !important; + } + + .mx-xxl-2 { + margin-right: 0.5rem !important; + margin-left: 0.5rem !important; + } + + .mx-xxl-3 { + margin-right: 1rem !important; + margin-left: 1rem !important; + } + + .mx-xxl-4 { + margin-right: 1.5rem !important; + margin-left: 1.5rem !important; + } + + .mx-xxl-5 { + margin-right: 3rem !important; + margin-left: 3rem !important; + } + + .mx-xxl-auto { + margin-right: auto !important; + margin-left: auto !important; + } + + .my-xxl-0 { + margin-top: 0 !important; + margin-bottom: 0 !important; + } + + .my-xxl-1 { + margin-top: 0.25rem !important; + margin-bottom: 0.25rem !important; + } + + .my-xxl-2 { + margin-top: 0.5rem !important; + margin-bottom: 0.5rem !important; + } + + .my-xxl-3 { + margin-top: 1rem !important; + margin-bottom: 1rem !important; + } + + .my-xxl-4 { + margin-top: 1.5rem !important; + margin-bottom: 1.5rem !important; + } + + .my-xxl-5 { + margin-top: 3rem !important; + margin-bottom: 3rem !important; + } + + .my-xxl-auto { + margin-top: auto !important; + margin-bottom: auto !important; + } + + .mt-xxl-0 { + margin-top: 0 !important; + } + + .mt-xxl-1 { + margin-top: 0.25rem !important; + } + + .mt-xxl-2 { + margin-top: 0.5rem !important; + } + + .mt-xxl-3 { + margin-top: 1rem !important; + } + + .mt-xxl-4 { + margin-top: 1.5rem !important; + } + + .mt-xxl-5 { + margin-top: 3rem !important; + } + + .mt-xxl-auto { + margin-top: auto !important; + } + + .me-xxl-0 { + margin-right: 0 !important; + } + + .me-xxl-1 { + margin-right: 0.25rem !important; + } + + .me-xxl-2 { + margin-right: 0.5rem !important; + } + + .me-xxl-3 { + margin-right: 1rem !important; + } + + .me-xxl-4 { + margin-right: 1.5rem !important; + } + + .me-xxl-5 { + margin-right: 3rem !important; + } + + .me-xxl-auto { + margin-right: auto !important; + } + + .mb-xxl-0 { + margin-bottom: 0 !important; + } + + .mb-xxl-1 { + margin-bottom: 0.25rem !important; + } + + .mb-xxl-2 { + margin-bottom: 0.5rem !important; + } + + .mb-xxl-3 { + margin-bottom: 1rem !important; + } + + .mb-xxl-4 { + margin-bottom: 1.5rem !important; + } + + .mb-xxl-5 { + margin-bottom: 3rem !important; + } + + .mb-xxl-auto { + margin-bottom: auto !important; + } + + .ms-xxl-0 { + margin-left: 0 !important; + } + + .ms-xxl-1 { + margin-left: 0.25rem !important; + } + + .ms-xxl-2 { + margin-left: 0.5rem !important; + } + + .ms-xxl-3 { + margin-left: 1rem !important; + } + + .ms-xxl-4 { + margin-left: 1.5rem !important; + } + + .ms-xxl-5 { + margin-left: 3rem !important; + } + + .ms-xxl-auto { + margin-left: auto !important; + } + + .p-xxl-0 { + padding: 0 !important; + } + + .p-xxl-1 { + padding: 0.25rem !important; + } + + .p-xxl-2 { + padding: 0.5rem !important; + } + + .p-xxl-3 { + padding: 1rem !important; + } + + .p-xxl-4 { + padding: 1.5rem !important; + } + + .p-xxl-5 { + padding: 3rem !important; + } + + .px-xxl-0 { + padding-right: 0 !important; + padding-left: 0 !important; + } + + .px-xxl-1 { + padding-right: 0.25rem !important; + padding-left: 0.25rem !important; + } + + .px-xxl-2 { + padding-right: 0.5rem !important; + padding-left: 0.5rem !important; + } + + .px-xxl-3 { + padding-right: 1rem !important; + padding-left: 1rem !important; + } + + .px-xxl-4 { + padding-right: 1.5rem !important; + padding-left: 1.5rem !important; + } + + .px-xxl-5 { + padding-right: 3rem !important; + padding-left: 3rem !important; + } + + .py-xxl-0 { + padding-top: 0 !important; + padding-bottom: 0 !important; + } + + .py-xxl-1 { + padding-top: 0.25rem !important; + padding-bottom: 0.25rem !important; + } + + .py-xxl-2 { + padding-top: 0.5rem !important; + padding-bottom: 0.5rem !important; + } + + .py-xxl-3 { + padding-top: 1rem !important; + padding-bottom: 1rem !important; + } + + .py-xxl-4 { + padding-top: 1.5rem !important; + padding-bottom: 1.5rem !important; + } + + .py-xxl-5 { + padding-top: 3rem !important; + padding-bottom: 3rem !important; + } + + .pt-xxl-0 { + padding-top: 0 !important; + } + + .pt-xxl-1 { + padding-top: 0.25rem !important; + } + + .pt-xxl-2 { + padding-top: 0.5rem !important; + } + + .pt-xxl-3 { + padding-top: 1rem !important; + } + + .pt-xxl-4 { + padding-top: 1.5rem !important; + } + + .pt-xxl-5 { + padding-top: 3rem !important; + } + + .pe-xxl-0 { + padding-right: 0 !important; + } + + .pe-xxl-1 { + padding-right: 0.25rem !important; + } + + .pe-xxl-2 { + padding-right: 0.5rem !important; + } + + .pe-xxl-3 { + padding-right: 1rem !important; + } + + .pe-xxl-4 { + padding-right: 1.5rem !important; + } + + .pe-xxl-5 { + padding-right: 3rem !important; + } + + .pb-xxl-0 { + padding-bottom: 0 !important; + } + + .pb-xxl-1 { + padding-bottom: 0.25rem !important; + } + + .pb-xxl-2 { + padding-bottom: 0.5rem !important; + } + + .pb-xxl-3 { + padding-bottom: 1rem !important; + } + + .pb-xxl-4 { + padding-bottom: 1.5rem !important; + } + + .pb-xxl-5 { + padding-bottom: 3rem !important; + } + + .ps-xxl-0 { + padding-left: 0 !important; + } + + .ps-xxl-1 { + padding-left: 0.25rem !important; + } + + .ps-xxl-2 { + padding-left: 0.5rem !important; + } + + .ps-xxl-3 { + padding-left: 1rem !important; + } + + .ps-xxl-4 { + padding-left: 1.5rem !important; + } + + .ps-xxl-5 { + padding-left: 3rem !important; + } + + .text-xxl-start { + text-align: left !important; + } + + .text-xxl-end { + text-align: right !important; + } + + .text-xxl-center { + text-align: center !important; + } +} +@media (min-width: 1200px) { + .fs-1 { + font-size: 2.5rem !important; + } + + .fs-2 { + font-size: 2rem !important; + } + + .fs-3 { + font-size: 1.75rem !important; + } + + .fs-4 { + font-size: 1.5rem !important; + } +} +@media print { + .d-print-inline { + display: inline !important; + } + + .d-print-inline-block { + display: inline-block !important; + } + + .d-print-block { + display: block !important; + } + + .d-print-grid { + display: grid !important; + } + + .d-print-table { + display: table !important; + } + + .d-print-table-row { + display: table-row !important; + } + + .d-print-table-cell { + display: table-cell !important; + } + + .d-print-flex { + display: flex !important; + } + + .d-print-inline-flex { + display: inline-flex !important; + } + + .d-print-none { + display: none !important; + } +} + +/*# sourceMappingURL=bootstrap.css.map */ \ No newline at end of file diff --git a/admin/css/fontiran.css b/admin/css/fontiran.css new file mode 100644 index 0000000..3ba8712 --- /dev/null +++ b/admin/css/fontiran.css @@ -0,0 +1,105 @@ +/** +* +* Name: IRANYekan Font +* Version: 3.3 +* Author: Moslem Ebrahimi (moslemebrahimi.com) +* Created on: Sep 17, 2020 +* Updated on: Sep 17, 2020 +* Website: http://fontiran.com +* Copyright: Commercial/Proprietary Software +-------------------------------------------------------------------------------------- +فونت ایران یکان یک نرم افزار مالکیتی محسوب می شود. جهت آگاهی از قوانین استفاده از این فونت ها لطفا به وب سایت (فونت ایران دات کام) مراجعه نمایید +-------------------------------------------------------------------------------------- +IRANYekan fonts are considered a proprietary software. To gain information about the laws regarding the use of these fonts, please visit www.fontiran.com +-------------------------------------------------------------------------------------- +This set of fonts are used in this project under the license: (.....) +-------------------------------------------------------------------------------------- +* +**/ +@font-face { + font-family: iranyekan; + font-style: normal; + font-weight: bold; + src: url('../fonts/eot/iranyekanwebbold.eot'); + src: url('../fonts/eot/iranyekanwebbold.eot?#iefix') format('embedded-opentype'), /* IE6-8 */ + url('../fonts/woff/iranyekanwebbold.woff') format('woff'), /* FF3.6+, IE9, Chrome6+, Saf5.1+*/ + url('../fonts/woff2/iranyekanwebbold.woff2') format('woff2'), /* FF39+,Chrome36+, Opera24+*/ + url('../fonts/ttf/iranyekanwebbold.ttf') format('truetype'); +} + +@font-face { + font-family: iranyekan; + font-style: normal; + font-weight: 100; + src: url('../fonts/eot/iranyekanwebthin.eot'); + src: url('../fonts/eot/iranyekanwebthin.eot?#iefix') format('embedded-opentype'), /* IE6-8 */ + url('../fonts/woff/iranyekanwebthin.woff') format('woff'), /* FF3.6+, IE9, Chrome6+, Saf5.1+*/ + url('../fonts/woff2/iranyekanwebthin.woff2') format('woff2'), /* FF39+,Chrome36+, Opera24+*/ + url('../fonts/ttf/iranyekanwebthin.ttf') format('truetype'); +} + +@font-face { + font-family: iranyekan; + font-style: normal; + font-weight: 300; + src: url('../fonts/eot/iranyekanweblight.eot'); + src: url('../fonts/eot/iranyekanweblight.eot?#iefix') format('embedded-opentype'), /* IE6-8 */ + url('../fonts/woff/iranyekanweblight.woff') format('woff'), /* FF3.6+, IE9, Chrome6+, Saf5.1+*/ + url('../fonts/woff2/iranyekanweblight.woff2') format('woff2'), /* FF39+,Chrome36+, Opera24+*/ + url('../fonts/ttf/iranyekanweblight.ttf') format('truetype'); +} + +@font-face { + font-family: iranyekan; + font-style: normal; + font-weight: normal; + src: url('../fonts/eot/iranyekanwebregular.eot'); + src: url('../fonts/eot/iranyekanwebregular.eot?#iefix') format('embedded-opentype'), /* IE6-8 */ + url('../fonts/woff/iranyekanwebregular.woff') format('woff'), /* FF3.6+, IE9, Chrome6+, Saf5.1+*/ + url('../fonts/woff2/iranyekanwebregular.woff2') format('woff2'), /* FF39+,Chrome36+, Opera24+*/ + url('../fonts/ttf/iranyekanwebregular.ttf') format('truetype'); +} + +@font-face { + font-family: iranyekan; + font-style: normal; + font-weight: 500; + src: url('../fonts/eot/iranyekanwebmedium.eot'); + src: url('../fonts/eot/iranyekanwebmedium.eot?#iefix') format('embedded-opentype'), /* IE6-8 */ + url('../fonts/woff/iranyekanwebmedium.woff') format('woff'), /* FF3.6+, IE9, Chrome6+, Saf5.1+*/ + url('../fonts/woff2/iranyekanwebmedium.woff2') format('woff2'), /* FF39+,Chrome36+, Opera24+*/ + url('../fonts/ttf/iranyekanwebmedium.ttf') format('truetype'); +} + +@font-face { + font-family: iranyekan; + font-style: normal; + font-weight: 800; + src: url('../fonts/eot/iranyekanwebextrabold.eot'); + src: url('../fonts/eot/iranyekanwebextrabold.eot?#iefix') format('embedded-opentype'), /* IE6-8 */ + url('../fonts/woff/iranyekanwebextrabold.woff') format('woff'), /* FF3.6+, IE9, Chrome6+, Saf5.1+*/ + url('../fonts/woff2/iranyekanwebextrabold.woff2') format('woff2'), /* FF39+,Chrome36+, Opera24+*/ + url('../fonts/ttf/iranyekanwebextrabold.ttf') format('truetype'); +} + +@font-face { + font-family: iranyekan; + font-style: normal; + font-weight: 850; + src: url('../fonts/eot/iranyekanwebblack.eot'); + src: url('../fonts/eot/iranyekanwebblack.eot?#iefix') format('embedded-opentype'), /* IE6-8 */ + url('../fonts/woff/iranyekanwebblack.woff') format('woff'), /* FF3.6+, IE9, Chrome6+, Saf5.1+*/ + url('../fonts/woff2/iranyekanwebblack.woff2') format('woff2'), /* FF39+,Chrome36+, Opera24+*/ + url('../fonts/ttf/iranyekanwebblack.ttf') format('truetype'); +} + +@font-face { + font-family: iranyekan; + font-style: normal; + font-weight: 900; + src: url('../fonts/eot/iranyekanwebextrablack.eot'); + src: url('../fonts/eot/iranyekanwebextrablack.eot?#iefix') format('embedded-opentype'), /* IE6-8 */ + url('../fonts/woff/iranyekanwebextrablack.woff') format('woff'), /* FF3.6+, IE9, Chrome6+, Saf5.1+*/ + url('../fonts/woff2/iranyekanwebextrablack.woff2') format('woff2'), /* FF39+,Chrome36+, Opera24+*/ + url('../fonts/ttf/iranyekanwebextrablack.ttf') format('truetype'); +} \ No newline at end of file diff --git a/admin/css/ssbhesabfa-admin.css b/admin/css/ssbhesabfa-admin.css new file mode 100644 index 0000000..80deee9 --- /dev/null +++ b/admin/css/ssbhesabfa-admin.css @@ -0,0 +1,67 @@ +* { + font-family: "Tahoma", "Calibri", sans-serif; +} + +.hand { + cursor: pointer; +} + +.hesabix-tab-icon { + width: 16px; + height: 16px; + margin-left: 10px; +} + +a.nav-tab { + padding: 5px 10px; + font-weight: normal; + border-radius: 7px 7px 0px 0px; + +} + +.hesabix-tab-page-title { + color: dimgray; +} + +.hesabix-f-12 { + font-size: 12pt; +} + +.hesabix-f li { + font-size: 11pt; +} + +.hesabix-header { + background-color: #304967; + box-shadow: 5px 5px 5px #f3f3f3; + padding: 5px; + margin-right: -20px; +} + +.hesabix-header img { + height: 35px; +} + +.hesabix-card { + max-width: none !important; + margin-left: 20px; + background-color: whitesmoke !important; +} + +.hesabix-bold { + font-weight: bold; +} + +.hesabix-plugin-tutorial-chapter { + color: dimgray; + font-weight: bold; + border-bottom: 1px solid silver; + margin-bottom: 5px; + padding-bottom: 10px; + margin-top: 10px; +} + +.hesabix-plugin-tutorial-chapter:hover { + color: dodgerblue; + cursor: pointer; +} \ No newline at end of file diff --git a/admin/fonts/eot/IRANYekanWebBlack.eot b/admin/fonts/eot/IRANYekanWebBlack.eot new file mode 100644 index 0000000000000000000000000000000000000000..acd2be38ef0231ccbab24b043c70566f386c5435 GIT binary patch literal 73111 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 z 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 z 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 d+IOgJq}25BWQ9gG$80nW%qKq;zK)|X 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 B@h<=X literal 0 HcmV?d00001 diff --git a/admin/fonts/eot/IRANYekanWebExtraBlack.eot b/admin/fonts/eot/IRANYekanWebExtraBlack.eot new file mode 100644 index 0000000000000000000000000000000000000000..ed098e72f3548f90353f4c93f9b1b1ec74e3d3fb GIT binary patch literal 77037 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

!WUPajGt>87=lB3?|1s!f~c;ieme@@7j~`yG(f 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 literal 0 HcmV?d00001 diff --git a/admin/fonts/eot/IRANYekanWebExtraBold.eot b/admin/fonts/eot/IRANYekanWebExtraBold.eot new file mode 100644 index 0000000000000000000000000000000000000000..e4eb8104e445ebf9bb9d296eadbab65941f84205 GIT binary patch literal 78151 zcmbSxbyO5u7cX5(3(^cJJ05Ch4UEt?NaYu-evmI;@wg~nC zbMtZlxH(ykq0Sg|bZSs%YsmjiEe4$i#L)?AXUqTpf52a-!&FEZIm6D;gqQ+gFkt`z zU@$+JgP#lh7f=|I|G?x2sM}iE+PT?c(23jGdpJVPEu8rQ|NIGHFkyu40PzBhJpg8~ z+d&07%ZHf?fHSgpUTXBPO&+evDreLfs8OvlD4Meb~ZK;TW2Q>3=liO6l&rOFou{z zZ83m9b*XvSLjWLvDa7n=S>DLm5$X=mg&CTios;Y52f+UG^M|Yt^NFdQt+mJfRs|y) z2mtth@$Wweh>6*`13X!|V8B^H956&2ATBNdn1_cK;QhN!B_rs6@WEjJ7oV)HnH}K2 z_b_#_|Ib|jK-a$=4Pf~HizG&v$$z;J0H|Q+3^joO815aX$IiuW0{a2_e{kRbsFiZD zw*Jdd48Ix*@J}NA?*=0qsI|xc(-uw0&zJ)+$Uux-J^ojr>R&$p+omvoIU89+O+;105cF@RhO4^#(nL=&N0bnj}fRUr4kp~9sc$jHn!Qct|4TYWL z4uH7B007x+?VMr20QN4<-msK$#Q5oVcA$c~oZQc`zeEl&(8=Bi=CFSTIDoL-) zBb-177du!U8C&0vaRF^zelm^|)ZF%dlpAPjXKiidct64ew1+sFz|!b`h!<#N0~>TQ zf?e*PQ~CZr!wGgZm_h$L%*hV4H*$p7T0_k46>x(79{eli@0WssMo!KUN2rt4{TK(( z-rB|KUgiYC2*bwcet-*T;bCt9xxWG@_fNo3yL)JyJU}OFBPWadO}xOD5J$UvnGa}Z zdykom9q8kH7v&dS-=NVVFUerkeeN7{WH}5yNDYEggCeu-Mg3@3^e~) zKwwqnpEVpXFF~CC3gCanIDtm@zTxHqirz2h28!JaJV5b#ffp!oFYo~+{}FiDfl~JZ z2q=9ofPpgi0tZm`Uf={iyBD~C&+i3p;C-m`@BroSXLx}M_W~bK@gISg9jJ6KfPl*P z0vM=rFK_@=?*&ev+P%O9RKFLvfg1M$4^Z=7;00>k3w%KBe*`{upw7Jj0vbCSnOH$! z<@%Q--~$7VVWYoCCLhOt*Z!Uxd@vt5nLwc?P)8G&`^4ts0=oPpCMOd+$NTW%aRAMKkvM_($pvEP0z!Y8 z;|5y(BJlw4lN-d&3%rk35IZ06{$?N$JMcdKK_C$DJ|RIMFwp*9CkPhPzet?G`)~(= zV7d3p95?Vj&_N&`pvy0Fyg=7qBtD?qy#!_l-lsDN3<7%mG6x2}{6+fPe~{li4FYq* zT>T3wFxOvRhOyMoYW3ed1cAB#cCs_n+VmI8!}9!hf(QM~^uHM16xM9r?}z34Z#)g+ z<^cXAR9M;i#aY}i3UzUWQL@P|w}556$1e;8;^u}Sw6lWP{)U?yMx+pv-^c^R%?mVz zLSS7R^cO>O!@}yn9pF7a7&F*8nwr6g>^HUp@qmElE>LT0h>hLvDFWgF1Fh}Mp(aMw zutNBYBG|p`%$)xqeh?4L^|1c#=apeC<3DEQ;R4zinK=GJryw3!nS;Q%@fRz@xaDW1 zfnocl+<ef0^0l%XuPoCHF7k9WvKlx zNy7^(bbnQ?pC0@jKQGK-5L1|a?sFK#%k{Hj{mbdxKTT`{;|iCb&C0zIczNz^{72aF z^8VBXs~nEMRtgaBUq#Wv$oiMGhw<89rSLzCfAKgU=%2#!dr-n?PV{#+0>Ma5^bZ@s z_)YY0ZZornbwB_34n}aIf20G9-9-O4;$Rdf>iAon!+1_q@)u2fK=D7#2!;`!=m%t!y zpyKa!3=AVz^*`b80@eS7!v|FVH#jiDRsY|!VZ^KbhXODdsAgg3cu#_0Fsw2`9Bp8& zsj>Bae1c&V{4?c#DT-hi3mg5Z4#vR$iU(Fe|1b|2)&&0xL_VO=Z(#`Lfbqe79)dYQ zK$HIoLs$zBW24`|alo4RKfrNt0wMnfj)MybqlZ5z7|g*9g#M|M2MGOBCok|nJ;iT% z2j<`dLjPAMteJ=W8iuew9`=g=wOD~U!9cq|j^*S4+Wm1XCnwPE->$+5qqRR3!Wive zknq5&jw|$+G708{(bykB$jJwE`2!5Bw|Dsi46MI*`8P0JV4%zYo(yaDJ^oa{31h|I zf)Lj7d;GTbwDC>2?BA4m|*xKERw;)ISU8kADdX`>tx(s zDOJ=xVQ12R6F?T_jM$80i4Qz|myFJmFef_JO-o5SEani|)R}^6JZ{f=P_Sc9^?oIh zA0M4-kWg{0+j60l+k6Ndy$)BNRZtJkGinI`e~92lJ@= z8NphFBA_5|EqzQTbe*O0E3;B6WA+LK5VBVzYZ>dSD86REWawp2-cCm;`HCZo#k{2H zuKRE-8+tsRDz3uUbcMRMzfxQBcg7OE&4t6+J^P}m%)Uo@&=kggFZg%X+ zj7!Y);w&HeSoBfe4{(VsWBwMK7K6Ql7ZUVEKSS!%*H4iF1gopL5wUM3UIE8EKVJ4V zgFi}1mk%OidGzSV5tN{!2^C3T+vN{8zI9$WZs_g4K^)@RVEmM<6^dLdpb6HSN2NgP-5GpBC)(&qn%Bm=f3`-#G~I{k zR{C&&(SgK5cO#x4T^y%olh*b%^`V1{IS)NLH{DRHrlof+Vhmi7Q5}#~`{2|A`;&Mq z_9KeB0%~p@yQeGje&s?x1PNBO@fg9y7?4^Ok3~ULhtq?6M3ggSt!sqL1}fI$anZsw z(6fChDbEbO2aey24wX&XwsAl_M*e%-pf35S$g@~KJ+*%QwoS+Gb_N&HC)Q|RcnwtE z6%xG16!As4_WE34o)csCCNxyco6K85Y+{tG&YZ$UhOH-3>*z2^$422x{qeRLD{dcNsC~9N zc^1H70a?XEl=nFGejM}h+eMp2zk4v;xAIE#+$;_%8EdUOzuNDyFP&mSBR0Rb`Moqk z1v*!l?Q9f=eGEZv7M!IQ{Qn+6x-je0E(uA$Q>g;Od@|2CGqsbr8||KsebjE zB1TnuWOih_L@#wEtvp8$+`L zI$o^m4_ov%%5KZRA`HOVwHHo%RFv?uqA56Knmg4=XVm(}4a6p_{hBbWLCoDJ%~kQW z>1IgYUkV9$YmncVUj^&&OH(P>z!MO32iwY~=D{t*c1r{$zo^t1FvwNOEm_zaW>I;N z#)RrkBe&3g>!K%@FuEIPjeG1^x6r}t&lyRlQq4eM=^aX^1~&QSx0ko#pG(2IoE%A zSAS&;%Al(r?`=D=KBWX4EE+J{g6j}KiA4+UFqTUTpO0B~ zUX(QR*@9cS@KjuSVD=o1ZM%NtgKxgq2E(aohXp<^ri}l*NoBU=Fiz>1{OYb0nc(Eu zRvB9Mr}c*MD?{DWU~jO%Zy5qP3xGP77tV~1#q!2x)TPC<;8c2BFCAM z&lb+nd=bRMpO)`km5Xhz67*(Ff4HQTId+>(24Qm1q z{7B)^@=`!)ER!%Uz(Ve}YcXw}?v+rJH;)w}f9rkSm@#fHsYLR^w@E`c&|CTjJ}5HC zwqL%qVli^1sdw7rZGL)>gPOMv%9CU7HYaFb?3d7Pxy;cw$q~G70-%XusZL9tWpsLG z@HSQr7ZT#%lC5IgEH@)h-X!jB3kb*ieN`xnL@u6lA}nxYNuL#(i{zZMCm#@~M_nb~ z$?pGQQ(705n9%WAdm<2F!N}Sz}`u z;=e!dn@o&!uetS_wJEu$#g z(kvz|0k(3!H+3)3y(HwLVanEv&09}>;Ge8Hkk>^xZK=P764R45QnATTlojFhLK@RK zkr*jM?o)Q4G{wXtT|~M#Sq6~^pYXIPk)X&27iitnu~DG}sQQVNmAY%RJ}bf%y2VKK z{X&NiiDy*fuW(zhw(FYnQbt>1JRb4qb=GJO`XMW5s;%(XeNCUFX?ypKqt?aBwefxoimef zPu#5@8nUuRq|UkSABAmuA7P2F9dZUd;oz%!t$w&07;i{{c@}K>aK!r!dQ>=f8zeiu zK%XqmUTRG3Z1H{E1B-PXAlbqb6j0Y`r|8ja>a%P84W1r9z}Sz+x=fu%GLMUSk@}?^ zcrQB&3G53?STzUlTqs_gQ8NUu@y^w}c6jstD=tkxzp839I!Q33qO~tpWah;)uW-+C zj~5k~y0HnzmfbmHaMA4pWty6IS}V5uGH6wm)PZ05vNyjwYLb7iYaeh(Qp`}B>gCI| zh!*l|&w822l$Kr;Po#wUUR`9HQ`|r<`g9H`wR|W)izZERi%i$nnvQL2LJSg)cxh-f zmCSywft~JPK*%|_|H^u*P*TgDa6hR|8{vv?WqzG}(F|b4&lL2qnz563#&g(y3fQZDrU&eH+!cL#50Y$p)-SCYsF6>Pof8CnfuQiA1%+ z@nMR%Iye5>WXY2gxr_K!)al_t^W>W|+A#@dFl>Gbw#o6$Mb_fS<=Dz>Q;uGZ<#7|A3~)cV_Lj~t`! z`lsSs+hv&QNZ8RV#?L4RUShPl*zrz*!1L{vYK`pPDDp*020vrYPtD2Rl#JVFv=OTK|I%seY zIaA>~SXhd*X6rACK1XbPdYs~2jXK0uXoDYoZKdgLWR&nE7rqpmKRPY=6Q{e)w&yoD zie;A$Kc^vX|cp6ii@v9ZW%YIYs^%+I#9J^O1dR(Us?m> z<76v~3%+J}#eF^Tu=qrkX@gadQ|_^Z4L`GVG>AA}VS=)PxjI_C^fUxuqiB;?@h0?> zm}Uk-v%|Fg?oG@j>HE#J0%Xn$jxobTYx^n5(bsF|&g|j1yNp?tJ0hIxt*zx4!`U&m zZgFJgWDKL2pBCj^#b2I__EvABejLDOH}8-bHGQFtnwhQO3IF9=qi0#WcLPY6cxI_( zhhX^o-dgBpDV9|`LiObFqB%P>#hV{-m|k1y{ViXC&)&!xj`4EDO1|72Ba_blO~nmR zNi~b$Mlt}q=A*LbV>62vHh428cv7NVITjw@8-09heI*oMeO|R>d9B+lxlF6%tDF1i zVp82Eo2!)Sl3$Sn9L~}IO{M4oySqg(XPS>m1i5F7 zmC6R&lf0Jj-C|iA_;b#=YdOtW9PZwD0#UB^+%D2(odD)Jq<~a`ltvyF4wsQlU~O@H zE6def9?~AXz{%1Fiezi(@Y@|!k1U%?(v!djRMK(9JXO2g)ILRoJF<5v1BnUfgKF6c z@e_J1R+&8Lb#9wk29?#zfU2nVh|&6X?u9g~4~{ye4~Jq`UUpHhIdRPj^DQsECT_6g znKpXVX;V&2IdxzF=TJ=aRH+Xo8cnc>pe*VlEb znhV?02Y!iGb?BG#9?}Iuu?xK6RDlg`o3F#kr1GVtIB=oc%dHC1;)czKYS z$f0ip0#%BhtYRn_)31&$OG*x#T!<&EMqMH8kGt}Uwb83=$9HD*;0!Sf8NVXMCGw{! z!;F1oE{(8&w)`|(>l4Rm%jeI=n=1O|ZY8&sCtwIJ5->~Gp#P;tRL5}Q@}!{n^N

o7nY4PvP}IS^re-{dSutc;~p)y4KbhI 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 LZ|q`=90>bAuvZza literal 0 HcmV?d00001 diff --git a/admin/fonts/eot/IRANYekanWebLight.eot b/admin/fonts/eot/IRANYekanWebLight.eot new file mode 100644 index 0000000000000000000000000000000000000000..d4606d98ca83a224023c5025dd2bfb88b928bef1 GIT binary patch literal 85593 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 YVEDgq2F5m~hE6W_wuVmDPyxXI0n{k@g#Z8m literal 0 HcmV?d00001 diff --git a/admin/fonts/eot/IRANYekanWebMedium.eot b/admin/fonts/eot/IRANYekanWebMedium.eot new file mode 100644 index 0000000000000000000000000000000000000000..ef9756684d659bacaf8c38ec7f4320a7806678ac GIT binary patch literal 95206 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 z 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 Uz|_v%*u~A!-q^(!CJ^+00MGx^9RL6T literal 0 HcmV?d00001 diff --git a/admin/fonts/eot/IRANYekanWebRegular.eot b/admin/fonts/eot/IRANYekanWebRegular.eot new file mode 100644 index 0000000000000000000000000000000000000000..d198a49a91c5398b835ff60655f96e69372261d8 GIT binary patch literal 83453 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 I1?3O?KOfU@=l}o! literal 0 HcmV?d00001 diff --git a/admin/fonts/eot/IRANYekanWebThin.eot b/admin/fonts/eot/IRANYekanWebThin.eot new file mode 100644 index 0000000000000000000000000000000000000000..7e2c6a77b7c927793038fa5ea067cd3dfcd26401 GIT binary patch literal 90077 zcmbSyWmuG38!ipf-7!e#5JPuLHwZ|>&@j@af;31;NOy;H3kVVl($d`_-AJBs@9*2F z-~MsVxwtOnUTeM2y4Mr;v)*y^gQdrXfuW;T(`1vdfS7@0A&#zWoa`Ke0C^1w6+N(> zspC_y8Jm{1jU#}Yor6P26a3s2>|h3V25|DS0=PK1ID~#aBjpS>b%j6&p^KnDT)h0; z0A3KAnT;zd9i5hqt3CK%ETYosfSp}zAdZ6n|F-|y7-~Y=)D^mgmbDuI$`HWG2jJio z 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 IaTM + + + +Created by FontForge 20170924 at Wed Sep 16 22:18:33 2020 + By www-data +Copyright (c) 2019 by www.fontiran.com (Moslem Ebrahimi). All rights reserved. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/admin/fonts/svg/iranyekanwebblack.svg b/admin/fonts/svg/iranyekanwebblack.svg new file mode 100644 index 0000000..878552d --- /dev/null +++ b/admin/fonts/svg/iranyekanwebblack.svg @@ -0,0 +1,1474 @@ + + + + +Created by FontForge 20161003 at Sun Dec 16 22:19:23 2018 + By www-data +Copyright (c) 2019 by fontiran.com. All rights reserved. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/admin/fonts/svg/iranyekanwebbold.svg b/admin/fonts/svg/iranyekanwebbold.svg new file mode 100644 index 0000000..88b7867 --- /dev/null +++ b/admin/fonts/svg/iranyekanwebbold.svg @@ -0,0 +1,1569 @@ + + + + +Created by FontForge 20161003 at Sun Dec 16 22:19:37 2018 + By www-data +Copyright (c) 2019 by fontiran.com. All rights reserved. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/admin/fonts/svg/iranyekanwebextrablack.svg b/admin/fonts/svg/iranyekanwebextrablack.svg new file mode 100644 index 0000000..01c9d7d --- /dev/null +++ b/admin/fonts/svg/iranyekanwebextrablack.svg @@ -0,0 +1,1486 @@ + + + + +Created by FontForge 20161003 at Sun Dec 16 22:19:45 2018 + By www-data +Copyright (c) 2019 by fontiran.com. All rights reserved. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/admin/fonts/svg/iranyekanwebextrabold.svg b/admin/fonts/svg/iranyekanwebextrabold.svg new file mode 100644 index 0000000..1dcb7ea --- /dev/null +++ b/admin/fonts/svg/iranyekanwebextrabold.svg @@ -0,0 +1,1472 @@ + + + + +Created by FontForge 20161003 at Sun Dec 16 22:19:55 2018 + By www-data +Copyright (c) 2018 by fontiran.com. All rights reserved. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/admin/fonts/svg/iranyekanweblight.svg b/admin/fonts/svg/iranyekanweblight.svg new file mode 100644 index 0000000..9c0c619 --- /dev/null +++ b/admin/fonts/svg/iranyekanweblight.svg @@ -0,0 +1,1619 @@ + + + + +Created by FontForge 20161003 at Sun Dec 16 22:20:09 2018 + By www-data +Copyright (c) 2019 by fontiran.com. All rights reserved. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/admin/fonts/svg/iranyekanwebmedium.svg b/admin/fonts/svg/iranyekanwebmedium.svg new file mode 100644 index 0000000..e7fd092 --- /dev/null +++ b/admin/fonts/svg/iranyekanwebmedium.svg @@ -0,0 +1,1573 @@ + + + + +Created by FontForge 20161003 at Sun Dec 16 22:20:19 2018 + By www-data +Copyright (c) 2019 by fontiran.com. All rights reserved. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/admin/fonts/svg/iranyekanwebthin.svg b/admin/fonts/svg/iranyekanwebthin.svg new file mode 100644 index 0000000..f83cc44 --- /dev/null +++ b/admin/fonts/svg/iranyekanwebthin.svg @@ -0,0 +1,1639 @@ + + + + +Created by FontForge 20161003 at Sun Dec 16 22:20:45 2018 + By www-data +Copyright (c) 2019 by fontiran.com. All rights reserved. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/admin/fonts/ttf/IRANYekanWebBlack.ttf b/admin/fonts/ttf/IRANYekanWebBlack.ttf new file mode 100644 index 0000000000000000000000000000000000000000..82ac2a0582a98fb0556f99a01346cc2cc5e7bc50 GIT binary patch literal 56868 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 ReC^%fTmJ#``@ccy{{l@`b{7Bu literal 0 HcmV?d00001 diff --git a/admin/fonts/ttf/IRANYekanWebExtraBlack.ttf b/admin/fonts/ttf/IRANYekanWebExtraBlack.ttf new file mode 100644 index 0000000000000000000000000000000000000000..4d2a814daa0f94c6552968b0785d27f3d4739fad GIT binary patch literal 59504 zcmd44cYIV;(>Q+4t-G7-Cfk!uvL##7He0gky+R-%KnNW|0-=Q7dk2v&y%$l$E{X*! zJ~qVqD1u^n5b;s5`zR{O-u=zFyNQ54&-*^_=ljPmdiUNt_uM&i=FFKhGiS~PVT4c& zT8d~iwX%QD8n^?cJL(Fyu{m%%eqfA%;4Xi8)+0=_J`w~d=Lb8eX-`eC?#AIS4e zoYFdK@LAvO(11dO7{jDdbEi@+EQRNQ51A*Anlz^6x2+E%bUYfKyQWT=F>_Px!W@Ji z1$?R}NK2vJXzcpiUlGh$2wavgUxa>?*h4=?m!NEJ8mi_b@NN${oP!EY5g?G^j=B=qfzXap5L4<`Lg z9}exK`-b)bTtPjK)WE;WE_{TKUHt6AP42~O1nrMJ?|$|d_oVMgpLNL+R|~X7Kb)6aR|FH~$e1NQ66J-VDgvd*`?7)53b(j2f@usU^N&C9m*d>=; zWxDv%C8y-v4FkFDlAW93AkS4qp1b6leL1v{y%xHIbs!DEHR2c`e1(4Qt{<)?N*E83 zal+gObzLXdAj3nt;UL%FfxLls2{B#$)paIg@Md00e?vamZlD?DK>{*N^Z*(EUAmyV{gLr4{RL$! z=7}}l6~~9L9q7%apCQ^Y zG=_OTtP|n-BRK5gv(T65$?N~92Z8rlfNvN|V(&yr{HMsu-H-C9OjJ!@g}Sby(Tozw z*+w)E#(O$F1hvB1N1qNIV}C-W^ez;|=7&CGYeN6xjL6USgZl?iDZ382*|R7It_|cp zau6KdM7BSz4UgNd`ybdjr z_~9AA`C5418aa=JXFxl95J|ab&{XdE&^g&~q~q3yzT*s`m)I|$Evo_7>ChH9>wtzn zOmCQtTxcn~82LE{O=f!{Hy4BQ*!{>&-;EHL2=@{+nR){iQ2z*dp-;*6WXTU`GJ!+e z+~hqt-1OIIGV>v_(m%s{2u)yb4gEthCiE|MUFaKf&HNLU(=P(wP5})siuDho9zh;b zC;KZZ2OKW$KdR2KZt$sYNRjVOjDsr zq#xkC4USj%s?axGeL(u*`U7a)BlZpHhwBgM2a!fA@D6zXSBK;vzzI*F53WC`H$wdg z@8NtLj?dV)!hJ*f;79^@Y7p5&h8 zUf^ElUgzHA-sRro{>A-njxnd0o9(Z6^z9hjF{xuw$M%kc9mhMq>IikV21|lJ1v`bQ z!gOJ#Fk6@_%oi34i-k@h6e3EC)Ng_M4|CCx`Yl{3H-u~ECUn<-TcrMD-SwY})c+3D z{{#24S!#BP^*3}hb+mQN?^x4upyQ5?FFQIrM+A%ivi_xF{lF3Ih660hYeTM8Tq`03 zT|4{xr|_G2E$a6lubJR#scvI%+L-E7VAdy#W>cG9=ziM2Ad*Gh97Hvnn&4M2lX6B-DZ-v!*WQ9bH|8qm+^7jzYB=?C?EiatXBKp&$|uoTO1 zG?rrpjuE-A9Qd#pIPo6vVkvOrbMzVTlLeKx3avq_(JjE6J;0sKXd~JLJlck~psm2E zL+AiH2>g;E3HTL<(H-b^bOd-e6}Wd4_$LPr-UB>Tf^QZJoO~EPgpLD0wMdOLz}3gl z3G^uNHXba@IN1HB2ol7Z4tI`mB@^o|$$=R@>9`T*qPYxGa_1^NZvTIL+2vmSA4t?eACUh>qv;@T7qJ<);3x4viwzefna3t-eXWOaEJ(A+9-Yb==c&ugCos zpBV3nuZ-^(zcKz&{0|0)q24gru+MPXaL#Z!L6^{!usq>`gfj_O6E%sW6DKClOkAG0 zEAeRJnZ$F6mlD5Ayp|+M(j_G)xs&pfs+0O9jYyi1G&^Z|(#E7cNk@|&PI@-!Owzfe zOG)1)T{Ch{nPZF>8hDBE6fJ7!|XE`n`_NY z<`(m0^L+Da^A_^~^F8Lr%+H$7n9rFnnZGk%H47G*MQ2I2xGmY1a!b9X$x87rY*!raPZ`L!`cdQqzmuw1~!RE4M*-CA_Z9{Brw&}LTwzak$w%ctF*`BqX zv7NJBvVCW}X6NiGyV0I%-{O!t>K%7D9&$YGIPEy=xaj!C@tc!zUUdHElDQIH9#^HS z!8Ob^&NbJy#Wm#3M>8(C6>guqw|ks>wtKyMpZgv6rA$?3WoAp}w#>7cS3KFC*`5QQ zGoFi{t6rJ6-h0aXkx$_(^tJgG`?mRB^nK#{#vkiX_ZRwy`Dgm?@xPO0$g0j-n{^=T z#jFcioq@zacA!4c5||!X9oQGRC-7w8YIbV&knD}wFK2&~&eJ((a#5}= zcTn#7+*7$1@{;pv^QPym&O4g-V&0W}DnB>BI)7pQ(frf-LP2W5#DX0K_Z8|23k&xY zzFDLzausD4Z7kYXbh_wDv97qhxL@)7;$6iL6`w7>QlcptRk#uIQ{Rt=v)hU6rD0P}Q2MC#t@w z_Ek4kudO~)qo`@Dd8kKpkA@!i^_2AN*K=FXbG3=Jvuiij9+I31hR9obNtzUpU#B+aL~?VfLfDz1=bs} z-&cawaLI5yr{$;hbm>*NXz(FiRb4bYkH?%ezE?aBq{YS#O_yUTdO%tKNy`|O@)O}7 zUnbCIoT$sKE-#)kc2hv3ms1d85>E2bEDop*yv>#D6slOZa&V0VW2s2n=+FVGnSF;S zbUn0UH12HSvVJGF1V-f98TRimCm}Z3jh${PkQJ+fQW_&Jz)EWT&`skk$rTwGcW@Fs zv?aaVVi~t(R1qG47vs223D4u;S-|59&gb;ZuQ2-{Oz=2pN1zbr6yuz1TMpdwc3_C# z2W=<+tGQ^*>--iaZ69#^j8%)vQnV-Du{#v~?t^8k;cZ_W3>*b_&~toRQwmUp~HJ zY)wWS!$vJVTwH7tDl4AB$Bn}hyS=@=mP%)((Q3yG0^w*?&odYO#05{*fMbzVM)MM0jSzwGG(* zk;n6Is5lcmn_ie5mEPM+rAHf8D%xO*?j~YHG7y20Kd9z=GMh;}L8QUyaB_^udP`R~ zWraJ*8R;dFCt^35u-Zs*@6Mk6#?C3eXN8p`V@E?D9Bw=UJysu+a9r%Ls_ICO;ZOU8o5fyJD!uyAGojlUj&z$&C)|Uhq6odd&@Sd~ z<{PkdKpt(5Osv)$sRHbP4ihCur`KsUJjZJlm^wZsgkDK@?ky=fanvUpdAgVDcX+8yjXzZ?loH)v3grY>Mtx3)U_1_o zmRiVw%mST7W=`k@>?4Aogoy?K(I-Eg)e=7O$)ubp{Hn0<16-@ogZS%p{u~$p#TZ6_ zHW72$Vp=i>Cp1|s3PoaqE5EM3ItJ(5_0B9G%g7bZqA9qfv^Xcr8kCr(weDDd^7~Vp zHx3ou!q3ej6nFQ1m}#{&nfTf1uD2#Xcd*p+rUE!kqV?3vV%n-~+zaX3LK zEv}#rJ6+@YbA3-7Yy&+*k-3b2mO9|n%!MtG0szJdW=>dnCt1nl;Qin*BBnxPY4%2j9rFOs44jpqNS$?te zfD2j;+b&j`x3?xnK~J0;oERey*6kv6-Lm;jd`{W8^5KiC2;Cfm@gJ3D1whOOVd_Ej{v5{l;?)1Gu&fC8%Z)PQ zfEH5!7a;*rEAUx#zyu0agWXXA@xmn08jH*mL`;>QAgY?uy=VDsqoFfBwRMVzm+ zsruByX(fv$T02W0i&o%{)yp&~?KAW6)a>9-11gfTiI_ymBvfbH#@v%b=MWL0($#AE za`0*nn`Fk7i-dh?*>)3OR~{t=<5QFo_T2x07WTeBXlcCt{~0aZK%hk~T7)+=9fr=0 ztO4$Tr23Wg*6Z3GoVV*nN^mN@5%2z^#R7X1J8;{^1S=TGqHL0WIrCrE&v4h*KlG+v z`ETkcHu_3-8~X-=h$l|AWl~`3gOie-1NH(@jv(P66g0R1MA?F*iyi<>dC5eRC@8Iw zA{Kk}cHx&cntH3UVyP{~HgG`y_h${he|>7|t48C{7P~u6=RNqq!vmTw{Y_snI2mjd zs_z5~6$q{z*Gkb?`_-dcHjYV(8!>L~r~T^cGYj=`!UTmpIl&MY$0g?2g6FUC%stFFh<72Z%O@@gNO728>PCV=)f+KACCZb@p6nR1QQEuOG56jX{qEb8 zk^X9uanML>mO+QrhwvF3e2+@^_}X9Xlh&C32L*}xc#f+`jmYdKW&w6GLUG z)rkp7Ca=G`#|Ug&H5<>&a|!9TSYaujn3!x$NaW(2F8pfnJ#DPb29{_V!>H9v`GBVK zGLPG6vn1>EHMn**HEi&r#+0~dqtR+LB(N$cI5}kO`#PUte_`f8?5_ZwS zEdUEjv<$&LjdZxh2V_SKYO$Fdwis!BF-5f`>4%n3%jn?ZTNce8I?RK!xAZNq7-0>R zy}krzEtx(k-`5LM_X@2aZ>q;lKznXg4j0#_hdwUDRMs5)AUkXL@Y(p*J1*YUPem721z1&G1JE7r=kwfJh-D&PX%Q!Ku>G-`75PaR ztke6uXobE2ePxZI+$Ggh2W2~)9(vWg!7ngX-dCZ(xvA+1*e2yMov1G?oQCH-(n6(| zm5!-NOG?7q@E*bUGlk0r#3*pSFDt*k+?%0@De75JRGfmL_Ao7M8n-#@gAlGoIv=bN zhm!`PFt|rLkT#G;=GyGnhGVzWSG0P+un3Q-EVO$<{pgt=1)ob>Uf7(WudejASo}EA zoNlh7(xbek*pJ8HhlM=h)7-loR>sLWP!AL;3>}bIz(;qA7M`Bt!>(zhb2#1!@P3^eaXBHIM^7C94JABw+=`L#RSc?0=qPG$SS@IW=0Jf4Eg)N*gosHsz!? zi8Lj_SfFmS#A>wOe5xW?vU1qqlIPnn?#tphs|tTgaab0o#`G^>-bE#(^gGNvf1tvG zc}-8FIWw!=X;VBNWv6K{VKAm+i<6S==@}V09R`+`nf7C9$BS+sruMbxY^2x(n!+g) z`mv0p# zhxGI5yQav>9ZtPWDe)GwTdqwO?mp7y5o1-vmZYYGticKxPfW&$obWNLySn-Z7%_iz z7I?|xJ8wW=DS+m#t_T~P)Qku#ALz3h>|pTv2|M6@2%2GHk8!EcRuUJ2x}XoCIiO1a zhjz2iPV`zWi8G;P&;0wQvu|~D1kW;`Ergc+$L15hgIxr)#4~bOU&#b&jG!9{A%y=L zwHBg#dOwV7qS4KC*zX`Vv;y-aVx?n`=Vk8NevjKV@rOQGV6Z0+^SMUzkUKxZ=@*ab%@v5)=BnV`)|Mt39vWy)D|*=J=a1xPm$MfSfTY8zw&%%uY+RsI>*XyaRIN za)*W$=bM$xw@ftH_BlY8P8$osDl1S1gekBXLja=SKN6=ALuf4Afm=i-Y9J4$Wgqhm z-rj$=83KlPtj^3oR578q*UswVco|n*y6<9ee{sH0t5!%U)|O|p`AvL$V?Q;A-;a+I zzTH;m#x{SPD}zdxNelzxjq%HS9({l4Q{Tx_lgu$O<}!DWfr;8oi^xNegH@~?XiZ0@ zKr89chDl3smU~Y?3_+7k@AG@X%8&! z>!f5tfl470Nw@n=Tzvn28jgrrMnZu~Mfu7Nd4-@@c|#MBzO3ibx<%W!=5sP`cT{Q; z_;+FYb?z|zq71Zx45W0^?<6unlxjo>d}K-tPvCyDc$MYXv4r1HDC~yvA{fFGoX6j= zC~wscw`^6l7x=J#SW>b|Q($+*#iyo$z^K(4PLyR=Xdg3_`2`tC)*Loc zS`8TZ$!O3jBSP&&czdWSwe$a8LoIW!Z+Fv36`!rE0Y#&~^5RQ#We*r+Gc& zmQ8tmc;U3n_g7j>!!|WmQnpg6sz$A{T4P-v%Ac%`g(xu5)%C%Z%t}TLtLI?HVm}#u zWbB3GIcl(5{knJ(Vihexaw2*%+eZSOqBw;|0_EA8ob2;jEG!qRth{m$-jCB#%Sy^9 zXGP_L@kb8!?0KsCFeQ;tjVJC}*{5~i3B0{I(`+)E-SIk|TtO{9jvs-vm9^U@P3+av zM*?(aZQ6Px(ShLEeDA*}_c%TV1QK76`-LeYd3EA?jT?NLVk}x9 zL|ubZ1Ad{?kx513$z<-aki{%o>1%dt*~Z!yr$ubcl{=XLtq`;`Nz@ z%BmT+OfX0oGlw-?L-V`1tZ-IV=5lXU{$XEf_N?k>=x?gFZO9L8 zaZ$3^VRkx{S*maw!0Yh=&BR#)kI_n|dY-e;D&gSU4-V|5!!PN^<4>_n-!e=!=#a-l z|N3xak7dV%Z-Xm-`xJXu3y50dX(_`S?b!4Kg_C=Wc?Ey<@_h$Y2}(`RPb z2_ZfR2nBBeUnLx|7k#%d|DgeN&YFQ;envcTGo-S36=qPZMk2xAP!z{vtklM`?2v}# z!xoIC{%|H};!C)Q8$tISmy)t6D%zaL;t_KisvOp%lSa9WB3=1F*IV>x$dMt|2^c3J zpq8-DB!-5IDIkyrHcGPgo;Z-1J9}PXux$N(rO%HkjFEC+RY%G2rBX%)mN2L-r9CO0 zWui>`nio`-_%mJY=6ki!FhBi1RyjqIA{M4QbIu>lxaVMCJm z;yyk7ul;rPTW)(Tcx5=1mDR7`u%Y!Zh=t1vc+H$h=wA}Nk)n} zJ5Bg?+SAh>{7LwE27CC}FF)RUIQRmW>a)v|0%_@iM48>2N?NW&bauE(e0CU0$uZwBi z)=2x^%8X$9oSTG%;)#^tx3NE~f8XIl>c0j}PMCNGKl=wuf){U=7R;MdCiG#iV_`RA zyXgM{_@@@N;EjyJ|B3uCYau!q<~Ub!69YR#e@*{u?4i4V`Qg69TvsRH+yBJaV8_2{ zMR#X7#oht_yMrtFC~?l|Px}AHIg&*9AaWtHJF*-?CeH#K`13Rw?ur}dQ!DdWWbWix zWvsB^UE%4GxFJ@?D3)vRo3JE^VJPwShaZ0QI~+{ahaY_eXGoR@8y5D{RN)J}Nh}L`p5P*-SvXFgepPTo zNt^~h?8eitz8d`g#&#}O<*ga&qKAy>)$dt+|7V%I+`=zHtngY>`!L!uu)-V0%Q`tZnV<9oC!}bAX$z}| z#9JnHbWKkra0@XOP*)`2uYDKm6I!4isU$v5qDU{vu&XFGJ}Mf&&T-0E*1lo)#f%II z9`$@i##LD4FU95VU5SbP`zPhL_sBCTV!f@&$pnh^CAzZ;N3?nBco9>FoFqL; zFU44^jlo|=M;qfQ2`@M3XbqOe#PbsTl0>4FQ537zW2F>R43=oX1AHb5YjuhYchT@M zGq=rZUBOagyd^!1(Qe<$!ygHbDPErLQ|jKEm9=J)%$ZzSM_cKnwE9hMci*C-JA23# znYFZCEs-SZX{zi%Vc~QSv-r{a@~vCS2KxLp<&tR&dN;gHWDujO&~oM{_GeU1>;_O! zL`Q|AU&P!Dt1GZ?!s$^-Sm)2jFjs_ciT?7D9F6cTtpC!QrL*yrMm*4+%*u1BGJSG- zeEqtm?`qPHc<*>Y5}=E>Wyz(Pz0)>sr{tAvVMWiBw7EZ(LbtKy z>_@Q9mH|y8PM^3MOX4NHtxoGRs9;Qa za+2lH?-&mg2Bp*_>ls$#%q;9l-&?zVYt6*B8okYBr6WB9-y65_%mc&yY5t$Lf~~728I~u96FeA@~C-k+USospJ?NFOQ>ti{HIhs1owsw?*pM&-Lfb zV0R#vj4Tpt(5ci0=ru5ZX$t&;%8dtJG2vCFF@FzapC3i8PVe8`>iG~a#e4o`$JO>l z0xNU^XF_uw!jtx2gmJ?1k3Ay&-MFzut5K`Kegb_!%V4m93!+v9s7lDczG2z4T<~E}B_#A4WRYQtOR&<| zp1v_!?j9Gf!!xM13&(puRZmfEBZl`Jz4~*Cz6`3hwSAzgwy!-u8G{+HS}r#muua8r zE|ZzXbPUU2K}8u7661^Bc&~uSAgn=!_OQFSX0XA%Ad-3`tpZiWKy-=`qf_8mg2aFh zCMpzwLuXJ^^BUTmE~lfluDW{d ze6Be&^Ue>h3BN8=j$5~NNkhYuZR^G=+dh7I6RbYS>7>plti`?3B6}bpF5|oCN%@|r_vktysp;Z@k3_a)*Bqx zwpeALC?iHHiQ!`F2Aj>o9+fI9vCrBy4?TD!4M>A+F+X+|QoquBsbn-A0I*8~woo4+ zara;<3lS7#h6WJDLUf3gw&)>^MF(jtumWXG1`z|z?|2zvc&SZd3@?SJebncd-P*i*c`8t z(Gn%IC^&WZUYydhVWN9y@M4@qB8d%tCdyQgU^$x${qrC2P5$&K!FT(o)S1q!IyocN zQMU)ncLBcE4ejnD!LxA^z8hbD=%7TwttTUgJ5j1K!E`0Prr*McIGBJ)DE}bn1V}L1Br4#@YWpAK62<;W5+6xDOp* z&hsgh10u4p(Gph_0qp?qfH-Y{2lpA7WUx$!D`0<70qmaZ54=wo%Qr%P4Z!JR&{~XA zAfDF*aWE3h`Oit9B!9FDkEeg%F{9`8 zDor+C!Dh%iJ+qOcqheyzNv1@tK2|MPt8{AW1L0FW%?8iozID^W;YWMrmjs1pUK=O>}7_*ep81S zlTnHcfT_8dg0&>D5J^}}RM=tw6-I9oR6*g*nz`>pr)8L@J+KhF*W0Wzp%k{4B&Qa5 zV`8IZi)P?(rLc!i9oO<`FtL4UnR{sQuT{5BGbR?NIn4BE0sAhtF&pRXA{v(fCPxe6g-iTi?c(x)Dbkx6N&e)4#4% z<(lJHHIC`ilZ>sb&{k?3+YEexg)|uTU@F1h22k=eXwg4oZff7Pt9|0GU9GbQ{859x z0cx1Eb7K4M-R%>1Qaf*|Yvlm3E{qa{?->WZ5&8kCp$`(MMErg5G5`;Di~`XD9@EqU zyqoxpYTzu{UO>h<5JcKVZ15QDGntzDs9i0_MDHC_dv6$;m}!}}%$*@zRjC4bI>r>Q zA6(PEzu&%zu1!t3?Sl*kz^kV$OmDDj$r?9}bHGQUEp(3BuE&(GS{U$)@agSu52Iuw z-#sh@&kI9nx9~3+JI`O81fb;42bE3xdCH}7+Vf!WXVeS*;cVLzj}C#p}ip4Qs7Tb?(;-0#<2#Y zE+D7sIKyI1p3~4?Vzy-0#2A}%^Jiv`FIVGAOGc8PiPtlXz6aD>&w0=fk_E613~Sa9 zcL;l@utei5hID;mK5O_t5d%GgNkLf30psAkVo9`$SL-bHKCGiOjq8)5XVL~5O8Y4i z#^uZm%_fRMtTFGo_LS7Ts?$+ri44*Wq7aN^FX;N=a zk?X29yKDmsDh8)RRnXT8ZZ`T^QVTg3ux6kJBfWb7IU~zJV1MXXe$t8+lg4kjWlCyM zQEFOoE;oBo`=ljH+9xc%)$4X=2Qs~|+zYe^pJz|um-)T0K8DCHn-UCpXkf&UjR(Q! zWvcRGJmD;r8a(H5t2rr`Y^_`oz=MTdI-AZ)-WM*jFQD^$C-D<;fMfs?qfV#iyI0v@ zqYSiLxIClOT|LcFW-=G1*o`V@qF-*QERnD;9I{vTt1KR-k*`uFsp1^^SXQOoCDIm( z2~NdS=x&0W{tvi+{A<*~seg?chfZ*dQLRKL>IK*(P`hIXw-`t2Jkj|jsuh-9_pI|v zP!aG)35S_GaSUGydJr4|wI$#OodMaNeq}^sD6rTEVlqV!Ven`kGqglCtIyEP!TH6* zGLpUZ=CYzh=FT}h%Q12T{z7=PA-%b-cA#U9Bef;aH=XFD&{nn)_CJ9vk$qGkGvIYI z1+d?^dp#BOKbhx5Q<~a2@vD<5Zuu>qB22Y#!g_q)xN(Q2yv$>YiHj`_jJlAr;`n|0e~6ODR=d=SWQz5_PqQ%`t+-IB$sRs zOm>kp?J!`@4djrtK**0GWwM#rH!)D;&3rJ4W@C6Zi8f$FkQlQ6)2|?lf z!=&r!AxmxWA7lXE6{bhngAYUG;U(PoF37K!VL&MnERWx->= zF1W?QLaHbYtfuvJ@yu*Pfm$kwQgBIetV{#j{sePOtjo+8_AWb-H$N>MD^ra|F21xp zza=NV{}|7bO3Ibs%1wxhkB>5>HXaNFHfCkrIxVJc#6Ry`=8BG!N?v@(8>=^eEWf`#`=9bKgQ9<^tHUPo7M`ABOsg zHu=8Let7l`JX;7~0qAdp;heU{)C;iXJIWU)Z`&W$&eFJ<6s5P<)i&UN%Dh(9>c%y4=9PZ$*> zF0q<{aRKmI5%}++PJ&;I7cA<=U(A#V%LpFe->dAhZal>l9a=^3fS;4ZW&!Vtac3wO zxDNOTJ!HL>A$Y>{NAQI4vs1hAmoUSGz7hOyax1&>m*Ag6W4iEj)c_CES%QNhXBU1E zPZ)m$PXxcK8~+q$Vercc{ztim-T0?aeL{uZ_)$0hDfpklsc!r}fQRut%xBsr^8csKwPX(|z`@;v z@}*RV$TyO|p=Teak}+iS!-$*5WZ^dmp5Trf@XVwB8M+JLKLPxDJoBh;2^@JlKj1Di zp93E7+6W%{Yit3yxSyB%7V3p@4@VJIhdvAQfpc?h-E-9+Y5p742U1m2FWc9*}{U49C63>^~T zr2Id-%TJ*WA{a;EeVuF*#M20Y0Pw(!2lSNi zheA3iF7AQk@&FE&9D&mpLk570dl0z-fX7DQPlOV~c%lYzdVnh!e;MniatV z`wJ+J#91QmLykY(gH0HwOH#+Jg7@;m?|~n<0Lonp9b|TMs{x)v;w@1BIJ7YGeigSI z;JK0dZ%1<@c)s9>KFg2b@gXt~h`AE{;%@vUoC=K;@jwoV2nRn3@Rv~V<(w}3{L*gx zCDcMRstZ3)_z}im!quapU3eh12SvF1)7wsIgJhl%?Q8arcDLhY!GnYjasGY?%7^FIcB)5E z)Z;;*gC+BExP9$Zz1Z$5k|QS}{P0EU9fiuEUKj`LYDo#e{So+RR6*duOp;UAU4A0o z5PD98dq_T9cln8UOXw8Pvk>sl5d06W8vmWwq^z@HJH z2ykg&EdR>CK;F4T-kFAnA&Ce-z~0I~Md|?4H4G=^Be}A`V~{nt7iE;shH~LKy&ZIZ zKEOr$pSu&_vmmrqU3x;ll5~(fxigRe}Bvb1_+yF*BVo z1DH__7}z(ZO6T0T&_Wh_Nx+pjQ&ziDPkefD6H(Vn4LG9U&Dj1}Wg(f;u*wonmG&u{ zaG>zIEbE6(-kfEf7b}^L_sC6%|~)=kSZ zM>8`-f21o{9QXo0CXuahZZ+JKUB3@lGWC{ebNSwo`C-JO5 z@`3$6`of_@)UgW}j!}`ba497vr64~wB_%b#fPMuY-Ax@lNZn0}96Tt*bw5i<1^!2J zP@sOuN(kSR+!461h}?^L8*mSKfAD+=tRWxZD&fA?6)rEXS;KvgNcpaN2%UmoG$gbh zbg)NUF9|Q{L|j2JLADTWibt(+$ro?lSu{z(3Bn8!!)u-$?OSv7~!3ugbr9oq9AYw1o0%{l&X1s`~7s^ z-Ur&BDlEiRqsRPQH}|{D?36TI`Fd+xX6|F^mmfL$;g0w7^Mx(brwgyIruEWjK_*e@ zh`AaH3D>wn^pj*U@TTP|j8BLg=0n_Y72LNW8T5T51`78ujNzVz@a*X8RDC{ z5Z}BH?#GDZI}*=>`>`Va6I>p|@E(Wzap+BWUjg`kmMGwUJbXKi3L&lnU6XtS)(O}T zk+@rqUd+NEx#D7&kE0=)B=d||7^fYpj;YFy>s2^;O0UV2xr$XY@>_hijFQ~yhMI~u zUYWZT4<&Z8*p3QZE~|zyI}X0E#zSimehuLFa-}#=##2r-F7zv9geR?`@1^tqpj8$l zzVjwLX$gIZAB1;KaDYon)_}seMu*PfCq+24O-6hLXd9FtgIstgz@LCG*i=j7NF9j5 zneb#Rq9wOP>Zk);2gG+S!IMcq7tBM#Wv&=~BD)LTX$f7TYQX<$C-#l-1y_W=kRAj0 zXn^Mtcr5tM!g#I#N6EedcpH2RnS24e-3ay#;3+^~M=1e525G1j1g;_Q?*RUVh<|+O zU(|2{mjOH^x%MN(0@YBy6){2@P&5(foIq#|F&&>qoF4 z<&Q8&Y!>4PUG~@zG*E;?t}XwEy;nj(W*guab1->g&xGx$66O-Imqhqj$cyZ+nciJGqU=J1`f#BAlRhe2z8sO2-0ATG^m$yNW$GWL}4p zYR^DUP>d0lIIw2n>-*Xh<0+w(ntv==@{91@s9v>qx9L;~uMP~v%@&-mi1X`g-ppL$Hr20 z@Lh%6^`Dv>juY~6&|U}VO)}9!jPRyjB&w6^?n183l2$tS+Ej`ny(KZEMS82dRg-pf zbPAiO9hb4TF4kd!>LJ{DW0xcdrNt$8kskTBrMBnYM1K=|Oi~JTfE6X?-$!Vw(Jpz9o=Z41`b&KfJ!~73x+#Wm(S4ZG)@E=2Yh_Z|D#kdIY zi2E@lDu8#{nr#St>xiwX0eF|KIS$1|%9ruaca;ZvbYjdyv`t00SRUYJYymqgC$vNQ z0<5u(hp&Iaazl8(gR{%r5{GA(;Uy+xL2wuH%EJGVg%$E&31-E;_GAQ@DEJXGjbQ!T zPS(G>ZnB&KxDO9}$fP4*G$0F4VAzo#hd5iov{j7%xFVL2Gly34N`84}Sy?XZX?}2H zTU%9SYN}o*r6m%ng0sn`GL23Lab=SNwh$_n5<}zas{<;l;?FvVwx7vBU3P^ID!tu3+d# zT$C$6BQr)(lu@NgRYq}~R2D_s26wJtq!J!>Lh|^vN7k(y+ZpA7f4ibzX>XgApGVP2 z_0Gz{X>PqvTy&F~lVQ;<%4~5}$0%L6S@_h9&Ct)_V<~E2&oX=pvV(j%CtCIl$c+`v zmy8c>g)_&IH4Yk0my8BYhK2L6*FBBh0&^Ew3bbFJaDUYj!MNvGt1~Oj;;}50WzHSsJHthr}|FDGP{j+7}`w?vT(LK}B#u z@|=b{B9>Ew=6CYKl`n>T1?b?xL4mmYWS)$~4oGY}9GfWNtYl7#_`C?{YLmvxHA#;Nur*DBpI2ruY8<1}Y>8B)F z4ZkEz`eDk#uQxSK+$+dop?&4TTLqTniX(J{`hbGnq>z~jdX@Sh=%hY4g7*MVkyp5r z`k5;uQ5_5mDd&BAdrT|Tg)YH$@)Jj}#4mpFU*{JouJt-={QPO;%(cYnS4)^8sfO*wG9 zgW0gS?#-)fHg~?+Yd+X%gg4>%E%7WP`|rZ*L(nKYSvl(dIw7pJkp(1}Q{a<{YWV(& zt?|hA^78hEcm=P1_#{>OmmlCOo<2i(On73_Na{!UAW~X}|0kSrYjtTx>ga>{55w2@ z;>OH+6TZI34jgAKgRk$!rKK-fk}5nEJV$7Y#DoznEk?G%;G48r4s3ZPSr&HCYs4WV z`b-OIPtA8v@9^CTNHfs`!Sb2I+xqq^#yZGcw9BI^hlDmixTsdQcYch;8g*Qj3a#ggd^8jICFY$uPB>UNXvcuAPB1_plvP)stQS99iC68n!*?sM z^xBx2Su|sMxDUR=U&E#d8LX92kH8On;Vj%CYb%R0H$i`>lpe7^aO5kN&>`{Z=}Q); zL5G~j-@p3m>4xw&jt@a}pdFF*I~XS$(;~(yN#s zLPU##&H3|zz9>T93HZTxdA)D!9O^$Qr0*R0{V-^0S;d3~g91MI*wxaKz;^P1PWLxg zdT+?gG*lc9UQZ?d62APHKe6US0cpTZjqMUX(%7){y%A5Qf7qY0z4K8#Q3yubh19UW z1ooJSJ6iCeLx+VU4?XnID-S;SQ0JqE4jt+NH{=g&p^afeKJbn6f@O$_H zoEVj{QhE&cGkKbS(w0C>rw{A}X$CKDDtz61DUhSFCI_UH96q0`{9K=&F!D>&eRUY$HFv`n`Uyja&&iKKQ%e@Adkr ze&jc3AOLDbciG?ro-ChFER0W+XTmV@3n;w)ZRCpH0Y4tN6VChn-haRi-U$~?1la=k z!O!?I1Hm3}wcX>%qTq`N-p}BJtZpFyS6`C%KFIQ9x#5EJ*+=lbbQ`xq>{F#xY3sqQ zxR%AfF7~G#o_z?1&|7H1BA-~;ci!qpnw_f{`^-#PE{4mTUW9QGK&zdQ0cvWCk; zT^6VVYO+{sgsZoDKY*8T-^ZDEmV3{g_mZFs$qn2?E#gT23J+GKlyX9P88tYZ+V@2< z)vIJoICXCUBXm$uzM7s&e+&PlPd( zye_s(+R{zNl(MnACoO#MHp35J>&FXgrW?`|EU8I}uF|$$ z6X(3O6`BsrMb^+2{#nS4ixH!UepCTOf-WS~bY;b;fuF>dzJ7nl&1IZ7KYx1W$%zwB z&YVSlCkpGCL_DK|iBC^VOplKvzs#~(C)?Xk&IG~b{1a${JZNP5gRox^fA{Cd4P$q*BGoX@@-tQTLpe>@bwp> zpY+)|;E}?PK926nv4e~lvQ+{loIg_KlcYQy_Jt6Q8?_TWx#X;hBPercNlm| zsZoiE>{KJ)f5Do$z3b<#UDU`!u|<7fDQoujozDa@H{#gW*oK>)I|=_tgyy4t16kp5 zyneCpl<@FQ;m3=OtG81k9iyS17sK^PA=eNrL{%V`hDi_`X#+S@GWZw=J|aBN%l@GvlG|js>SOu?#T|^_mS|8@Z`zognNXK zzCJbr+AF7CWN5CLtiobTPFT-4EqqwjKsNga-1!~vzPsZ*2d3Qr*W8x?)^vRT-?__s zFM0MQDuP5bwlv~pwaY4$C}M3zB0?e&kr1MGp(v_qD@AIrs@kfyYOAXDrS(;7Ev-^i zRaKF^oB!v`y)W;Epuhj`_g}<2Z|=OgGiT16bLPyMbLXB}@WT%a&WQVN=RL?A`XKMt zt-J?AGauw}d~=2C@_D5u?Shld>-dv0@#d6yERD@zY3jV|EP>@_~ z;yDzP;j5v4*A~^4gUv0d9))Bm zL5&elv+WlwwABl})u!m8vc*&nvIk)Vr@~gRL|h7=mMBY4NR;^Ku=?$mEv)(BBdpoh zt?K?G0iFE(ItAEX^YeSndk?l5i&)B@J?cU@85izh`EA$Do%d1Owja%#yN=%42Ye-W z@SQ>$kEkcP+aIY9rSkGy|p0-)jYa4RJ5#28={8euzTn^MaX4$!FVU@9M@6-66>T5Yy?y&0J=(YL&Sl0Ocx5%RQmPa)mX} zm$bhiybO7+SeD7>3zo|L?8)NdHEaQ!$`+{8uU+FfxQ7IuiXV`nl+){5!@;J6qQ)kQ@ZW(Po1} zp@$kJZP@rT66KgQQ*9R7xm&C5E!&QQdI{altQ$XJ6_!RN2h?p|_vh}D+I=`-!iVi9 ziLo7XUhmkxVL;GpT+#I1HND@=femXmZDG%i8PRUYym>>~jld=&bgXK#tb-q@rGPy~ zob@1(k`;(c1X8nL8+h2kJIE%Bry50CQb>1Dpjg+tj*N#cE6G^xR4&Qr^0-Ip5cTJU z??Y|PE4afZvzHdmx;10;rp5_(dacci&HK-&Py4bp-D(Ha-lcx}^A&ad7du&}E5Dw8 zBU!z)B;xhgBO-hCQf-S_6_$PW6dTH_elS-pP*?B&Uj1cuLc&)aW*r{)(cgLLJ?(Gj z2239P9kXrtTHSi`jJkPGqI$1MQ>jXFauWYfw1zXnTn%zfZ&`w5!&=5{V-?NS?AHg{ zKTomW6+dJ}8T03{GU|PkTsW5HsiR58$3S1E;lA>SRf66loyj%5iHkO##tsT>#H!L) zJ+G?L<-#RW$bVSnx6%hqo2PD7JAL%gJr=rty?VeTr)(RZ_HnT7>uHBBNn5kCuGv4& z9Ud5toafYkLh!>#UKw1XUE_$erxpaw5dU%z^XRF(1?)&h-fe-i1WHH(5 za_^%o{r2xH?dY<3>V>T*Hf=hwRlP888OE0IKMVX_DF%zM_td6Nhp~#eMH*&z5&vN# zd+WjlHCMeccy*sXs|Vwzo$8uD{!rKKWb@)yEPXBE7%jWZ(}Qh43fLMGLO+ zThZa7i}E<6VY|_s2wtZ-n^#&v5T&i^#YFZ}ixFX+yW8)}W!0VD!-lf<9Xce&i|yFd z!dUeiRr4*-I2}Sg9506Oc>G~*HXX9BQO6Ba8Jbq}wYztH_L3>A^S6eK_wmMAxBo>-iY$%?biUo~t>B?C48SrYxCu@yfJs)bpzxT~Yt~ zrA|b{%;d`-7yf1FlKN)Es@V9Tzp-RB=zAplBq=Z^#0MiFU!$93Tp&@ z0n$Fu$tJUQ3

;3b+49eLMp!$-B8=h8oE`$tI~|w2rQR5X1bP{lxkj_Q5pt6aHdu z$2phR+-`YdaV?9xzg8FK7}wUzSnEF)v&L_hSX}qss^0hR9#e8{{m$(f;gL@)tOxCy zP4Q!l^no%T{euU?p%6~})|Z~Li7>SOyUwX#?ZuLAO5 z7hzb|V82Ttg$Gf=Tq(V9nlysyD7u68mZA)WzGA;Fwq>Rw z2=s4kv6_r$I16z4^CUY~K&rUV)XUKlq> znf9{cU*tkkyIHL2^v73#%N(rLJe_Mb*;9?NH!NPOF~JS>xI9shi@hxBC_-J`SPr&P zXnoj;*%U?op6^w8S&6QSLWY()of};?vA+F`l&|$gP#@BpXi4`HZgPi$t#SwTA+w;K z@k)sFrfGrp8$1PX!jsgAomE0u0`3qI3wKkg0=v=O@gx--99{w1Izr;CUa4wDuOJi5 z;E*8iI+$wNpYMIwA7felfHh-K=hZEjrn8r49B1C|tF|5~0dZB|T-e$zdELNIcSpt8 zUSToe(W8ol1NPjdTUn!!7G0AYU>^YOW}w~EphE?U55^8JUqoQx;+T11bQ2Oha7cRh z@*rs7KhyUwVV3-S%!0SO4h`%T64EO$%Plv_l%R?O=c~Vcy;r@lfKAFB9-A5%m>N4g z7vvE9&`uQk2R}&hTxpZ5DX<&3Z;Z4Ro-z~vKB0cOZ5sqx^slvB~A#R^{cP4t|4tE z=DLmVyzumt$)^{*wsdM?%iq*v^Q9?+diF?3>Ctl#b%)_Cse-Z$V+9?FJ_T|PpmEZl zOH`Jr<>%VE1*+xQpR>Pt`_d$_*D=3Az3qoh3HHBohTPdheA^sgj=3Ck6+H=RSgVoO zmkpe@V#Ty+%a;$KI+QAN($eNkOUs)3__n+S_H`4rwYY-cOI|s{y-4d0Tp$DI02_%q zs2;UnkNoB%f||e5oc%fGmb1b~jcV0my=sQHlZO_(z4+I$#r-q+qJK}?N4~I+&UYe| zSa0!Fd}nn>Tvk46`Au2i>xglxzH*FR_oO*UF2-+y2v;8x%S7tm<$XhZa!+XYW zBjW1ggSM)aY)fka9u30)osHQs$S^|kmYnElK0-7`BrB^>PkG%7^MpUls9MOouy5;D z*5b$!)?&*Rb>9)ENai#5&q+d-sn_uevS0I`lF1CUn{pcMa2-aPw`#EhLj*}>zWUSF zC$*SJL_Is`vaZ3P0d_%s4ed(JsohNRNx2Ku8_;0CK?8UML3@oH2|Y#zCi;VR<{R39 z*c9uTAl;?zXh(rmLQm>?=JFtR)*eTCvI}WU%rAul=d)_iG%qd4O)A`JY>3leI)Zk% z9jpy(MbukS!##Zen5IER@|Fo5UR7gUux-fs1Ac#b3+_SW1Gkej+a9{R9-Th)gsp_F zb#k4{ViX*<3DbIBNqfDuf0w}4Z%-K<{x++0IFBibQ&;S0-PXguOHixnlLv=QQ*XP4 z1+$pI(Aw@*-O8Fw)qFdTPZ+vuNE4g7qi03;@>Q#qgA@K0WDedjl=N27P3fAlm#jg0 zE;xu(7q}F@yNZ03h`3*I%j(;sSFK`y{__t6D`-UXe78YoR>wnfb-Oop)I}C zHC}M0GGP#SX%3_pdQhvcgkj|sgzEawzBZZt=@aeWsACg$PpudAsoU^}`^1IzJ>B~^ zYCNcy7*xcMc%ip+kLx7bIEd9Wk?5(G;&%JH$_ z^M4KIh5x3Ls>kPFs2*xO`|;Qrw)*55wiV{l54dr%_@;fV2n!B)7u`lX%Wyx}1-KtJ zQMC{+rYy7XU$w)2jU7;<#3t*v;;{ES=ltGF(AR_``Py~O6v7)PUw%%~ zp*E{}^y<<8OB?l(o#B+-@J~*wt()0cw>C}Wy@Y>3(8`^!ay*1^Y@qK!T_x-+c~3ze zCO|K_i&|cE!IQZS;dQ@?U4-wCGVs0} z#6CzHR$zHh6x5(yy9PlBND)@JEf%}K@kaMfv9PorTw+yijag1(8>@QhZ*}^DlX=tJ zYfQ~M*{&0fEo?e5LeqOBy<&vgjO`~|4!@C|mZ;%T87yQAq1_)p*peDPo^n<2lNMlu zl)MA&GHN$A7BegE4Wo!;1{-n#UF=q>aV z6}eD0(NhyxQAy<8@(Qj5eJatk?ge*NUh{-bQLStFw~!H_eSAgn74tV87Zp$cCUs*X zt~0@_vCTUs{CW{|hQIoWI1zGLRv$&@Mx3cKJkhMz_~q>N&Qm%UF!#^fZ{^LUy%;Gaj z+D{qkau}m>?X`s;EG}5%$)v|E)XPpYO1;toZGlgepRwM8L65mPAP6+CBzSo`T-u~u zy_EHj=kMRYzZ@*!bXI=X{IIuM%=plS9aC-M5;pZWR)@7=aq;TNI-bMdRDb#nv=#9T z$ra_CGFSJN^B_Wm8BxGNJ-mAYc1H+ajEdObYT9B^^CrpPT~8e`V$d(@@0UaT&$7z@ z88RU+11_s`jYF>5ePU8lV%jAq*S_xWca2rPGIT=DpmVJ9>5!1q>hI?Ur5D-xZ9!NpR%B>wZaByt*f7nPG2V{bN8pjA(?{Y92(Jvz5tdm|P3 zGBt8*hB3~OBT3`C6%zTt5%);0wrXx-&^ziysPD6J;UU3qgvKnK)U`#+PLo)L|HQLe zNmKiL-m6WNyMO0^n58p%wrJU9)Ps&80gW2BBydkt=8bCBuH)uv^=UsLwadGq-DZv4 zo8352-EQ-#;#K*jnpIrNHtakztKF24xOef3RIh$etvc2+W$Fjj^tM7F(zu?(HbboG zW9T<%dZR7nWwfjEvV;>y)aB>TsY_1mUCdlpuVKo9 zMe4&ZCVPch&T47*MSy+F4VyNV*}f2M?1+M2`n-O{W`CFra?o0x20|p47m*Ztu3yz3O;> zQwjRaJ0RTM-M+4_w=*xG4&{}rUw`h=F*%19Hfs2mTh-WE^~R0Y-+6c1 z?M=2OOR86YJ$G)Gj7>PI0{y1_gOl=k=?n7dY5TbHd3Bh*q1^8zWG9Ds0qQqw`i>)c3tLASMt@^3 z+5eTMPmgu)PNz;uE!NKXw8QP#Z!(ReE_Q#tL6gs@FZ-1Naz9gQ@fyEhVSniZWdM^f zHolS|4K#UxfBCwiWYmT6xEppTYjTiRL&q;UMvY*}*0oTbqYkEpO%mc(M!&FYfEPq-hWym(y70)Nun<`v{P zjR?CpSo3k!g4L^(Rd}Ao``2#hH{g{b!E^Zfp`Tr@*)ckoMTy4`vPKO;-Q2yq=CP^+L$*gpO*2!*!rwtMZ)(ETq01@oQ{WyX8^i{F*O& zTb(6U`8;Q2!clQY6W_Z&^_ti4IFNh)zy~$nPKbRsp7RX*Lf=m%Dl z3J-wd^DOLUFXf;*WTTon?fk@9jC~@#c|p1UxVp4M$=Lta+lR1}h26m7#U;`rvhj=> zkc}F@eEIkZ%a^nGr4uJES~PLuQmt?O?02P&kYIR%QNCUXc@1c5Cd3QxG=i?jyW~gt zv}zL>+N5{y=1iy^)urw+`(5`cpVz2W&9`8xYjAs?A>+{QOpIw~;0&7%V+xxLn_U4? zXM2mUKNhVk#N&UnwfF7)sZCMvhJMP&_?OkK8;Fsnm#UabaOTyChqAK|P2BhR@jn0X zaDV@Z2l_DN^p#T=;Ycz}WpGZ?gO@zi2`6kn zmB(7|uI?TlP{$TnsnR#z-o2utU-xDsp3W=xPR&|_-;ZxQE+w|A+glAAEj*kv=IGq| z<5zpv8Mi5;%iP@8t5;vr#J1`7w0G~U$EpVsITN;e5%(q1yRM8hf!hug0^jQq1XaC@ z$>gpDGqKhXmRf8A%TyPSWj+}hV)lLZ(S3VT;rk}}QQ`b!Fz$Xbfrd9RBgpZI?Vcw#{YHC0jlK!E0KzhIbqUuj!J> zzTJ~r;i)%ToAbW9!*7R~fb&u5vd6={N_PGk;`qa}NYSTBBZz4WT}(ZuC&bR_V_)$E zT|}XsIz#EgZQVv3BZI9g@whFDOA>>;s?c0TOdo=|S{C1i2|TeonZT**)jyU*(%$gP z?Awse-L-vVHZ^pYdcTBWd@Nztw4@mW8`f&t!aH{O>#^854(t^DOzg*8FedAI3N?v#5QOV6_S*Oe2-0ss`rocST?xqs9 zUvcZ=L^A%m4INr+1&TeNY&O$j4m!Rc%`Q126bBA{XUed=!}rJCc(2h0jj>e}FqfGS z13;*d`K+l{A8$Fr?`7t$t`mmpFzsvX29Wq=z7dW@`N^Gu+iZ(|`a%iqkOUx0r z-meFItNysQwB7deYTrtjJdPGm9zWDS%VG{cx%sYMtJYbcRJdN}d*)nzFdGtG`3$S~ zQTkEaxeyPQ*g@yQQ@oGP_wtpo#yZF^>!6d=6>{Uv&gMR+3d~s!JWO=93-i*Y#aWGf zQ9ZI_yCyGeXUV!WVJSwaM8E!r>MI%yhM3Iz$k%=vox~K4KCCt0dDrRUXkVK5WO??B zrbE=bPnIu22&t5T@+Kact@WSCC}p7Eq$k|j>L%J@=xIlA_Sh%K6YuI@S4*C$gv}bbNMYA_tKFK0kFBmmh=NV1bbZnn75553naT8|7Zbl!8y8U^mJ}shyUw|xl zoC%ABd-6`D60KEUc5#(9V-pvD%t9aSk5c!Z%+QK)85w|>nWY#TPdam3@v7{ja|hho zk{fr_(54GTLD2-P#h=u}GZZV;s~4s&qNtN2>!-3>7p5(uAey5ecV>%&S|f^v^+xoG zP3<4Nhy|y!=3i3SNz9k(p>*}zFDaxZ29ZMHRSzN&qbUJCg>afsDv)D>$S{(8ecW!wKgHl-X8Q6$gtOy@7I1+UmLvzK#p~08>G$9%z zM>PAqWc&!?7ijMfYvAI&KiWjrbam-_e}ASPEPd|}p(8E{&)EEfzXAJCe`EcOXe&G? z;CRfZo_9sk$KZ7n?ZM)paWqbTDn0IdbJW7d{^6a%x~<9X*r!vQcHPzTDO-QfJILH- z&zw4Ywp!>`xdMB$M)PKw*wB%?Mud0i-l^adx!l6*i(@C8o3d$4(BV0YFARg+@%Rw# z52?l9x(6~h(PY~ zTr0+;itc;1(Yb9{1(&`C`8Ske$4b~j;CK74FUIvLKlbB&&nIE=SZ;+5)v+#R&Gv6F zmWCN7Hr?>y6Q2F@)gd3GkKup^&FqLLlC*FlygWh+{W6us<7)##rhV888=F@~+~2jo#=dSV zDFUqaY*y`q?SGEDwLQ&JxF=|PyAds!{Kek#N$uJXsA$i6*Zk(fR&L$;M!x3xHj~Md*(Wr&9(gitulEkRt^QVeU{^Es)&aK?PR^f$S=g^n#(90PqinpsOqH}a zEUpi0Qp6me^@}a6XGCLd(^O&B3xl#WRruVmELce#oc8)NaIk4=P_6Snf`k(X z6YMeWi{z_hr_EkE8uD)E%6ZAZz=TYTM_r#!5Lu^(winn$J7>Ttm&TRni>SoTJ5=#J z-Rw~Byco+;RPpmMhHXbDTqEX+beeGuAFJ7ljK`pHZb(J!1d3AZnjXh#D9;Y*Cd)4r zv1Ke@v8x$9it9G3m)FhxXWofyb0<~o$ijRY%^Ksk;UkuI^GL_cReRKrck^wl zq$KYt_g2jP>CL{M^xtt{xLl77@LBQd!3I~)ed*sRtXTjYm{`_f_A5@axZ?OhJv>c$a@kK{`Kh8_EI^ZShtskkTmZZhLC#T+2}pV69->_sHWdm=`yKf`Xc>S z8n)~Yhj!!95YTYyo@b-^v>5MuKB73wT=2!Sf@feK={wO*EXk8=w35YjDYIs!;KL5` zrwNbim(s&&sp%6Zrl(E=f9DhqnK~$K(xkLOQ}yv0psZ3_VZ1zPEuwgbIDG&C=3*Z} z4Tle)8f|aZlib+AldHzfq9D(?qf$;T95<8VJm-z>`%~3w2#ws=C9BF$)fU;iGHE$Y z{SB7hic{6)6!GcH{=<66i1%*&Y3}fFKXr}5buo_#J2d4vqEml};)3Cu-{7-sQj2fU|xR`BEMJZ8H3yZbH84+!|8fE2SAt z)=KXQ$+<==ZEp5MYtLILJ>9(MLM#hTE#A6OYdwubDXjVogv25q+sJ84yWki*vMlNF zjN%AKsftF`!cC<{I?~Ynv$m9IN6aVxS9}7J-Up4Q@P$2_rcd;Y?S7J)_A#aR@hOTv zs$NQuAq?10{2rssWbBRcHwb8HdPaP#o-e{@pQ)!MoY?Eghh8gAD>%t{zh1^9_%S-` zfa)|0W7!}*Z4n~bay{)L)MAeEuEHXAL(jJg?ovZNT}HrjlX|+WkSDIz)8!B^<0w-B z@rDk3Dq?SYA&fO<$vE#k8M!%t{ZX?bgUS|)a`r*zfoLDrBw-e6GCgJyHLU;U{g&I>iCZ0k7YV^n7v+|qc1f(R?GX!>=yg;5ekdOdJ39dR!8qCL71WlBlF!2al~S>P zy0j;1Au1)}qxH2va2U)flZLz@ptz?ng8%tFlln9_bVS)~(24FQ+Vw*p5;2;oxK71b z`U!C;;R(9aXi#hP8@25iQ=$s>$$?V_$|d2GjXxSG8h@eLvc%sk)q2LsN=t;U9uD-hLW#)tPXX>*CtRZW}d~uc% zy&%k=HDNXuzyetif|Ns8C~L}^!T-?$LERL#*oK9%a2CNLSrm@EY0F|*JJz1P$~v%) zES7a*ud&Xo3+u|_SU1+4^g>jzEBKE*r((WTV*_c&o?ZP2CgNL^g@#;S_)=>@A$E zFpW)TZ{tLonQRt&hs|d1vN?E7>|8bv=M67l3)%a4&GusU0b9bBvSlnEughA_RawdVg<3HSV^obRuQX;Zelg@C9%5b zF5+dCVoedJQHq|Tmsm&i7VC;Q!5hal*B2Xz4aG*HulS0H=rGY=Y$Dpk05MPu5`)DM zF;qlYhS*$eA+{9pqE4}m7$$~`5n`kmB}R*F#Tc=j*j{{9>>zf8&sV`p+KeYmU9cx^ z#Zwt&F{_n__rD@y1S(_ZsETz=HOwZ}v6oT&V@e=CbS%$he{lo{WjQY?$ z4dI9Lh0gSYG}3%xgB}fp9uCHyV<={qX3)YdaLz<4oLJWevq3oKq)6znXq;ac10CC5 zcolDq?uc2UlkgheKG8+!3T@U6I=_d|6EjC|;dS8+yw5sb=qn^ZFRc*rgvr7e!hGR| zFh!Upye%vdJ`z@nvBGrWoG?jvPq-)ig&4L4!c^fK;V0owVX3fA_*=LyJit3}KM@WJ z-w7L_hmwTZklw@40|$gd!g1kY0&#sTrxmiZ2Ey_fIXpFcgp0ZVPCl z{TR^1P**^Jo*7`MDtATp2kmes%4K#KY7f#CH!cbiA zYM`;JxG)qqb~P|mM<&!*hu;4{t(O(}(BqKAU>hpU9+F-n!_c(9*6ZLXtjHfaH|E{f7)oPtMNf6>CMqjEoT+U3@>aRAxv^CGQx$LkJLvWF; zU6mh}l9fz9K7HLUIeo|o9XSV*I%fyl^!xz*J5c`)(!YcC?-2bvRR3ZY&;d zEFNw|MrYs= z$l$_RJiuS8J;2|P8LAIPsFCCW`d9`S$FiwDmQ9Ug*;K#1X^GqQDImZ&1>nMo7cLBV z>HHdCqzf(##WhaW1~@=(GQh|_xG)qifsD=%0Y-kng`v2{4;pcxnVf@z3o53o3cde< zM%9N4XGOT6URiRIQ@Fm@60jY3g39p(mC+gtv>6)1g`qKh1dwScZX{5kk#Pcb5+c({ z*GOF#Md;%mVH|gxK1MceBy@a?oyYWO=$eswfg1I6vgq_hrnBh?oslDqjEoCsg}87Q zkJPnHWC<;!_sM4LH7=ZW;DYKf%-1kgN>1Qfg@zI^GfI}wbeN$8#-wBkZ3vttpv+2^ z(6yU21xhOWj-D>{T7&zMn+;^ZpB!+c@@;eKR7VLkd8E@!wu;u zLps`-*5=>nh~NM{59V5+<336|?xVD$9ZEauKsv~#-y4K{NBc-S=JuxgXf-vCR#Sbh zYpU^yM!7Jf(BQ&3O1N;2QkYKlFrz*S)8!?sgw`>N7k+Wp5w5o%ZfqYH&L(j|#SQ%V zB#(y}c|06FwiyjwJ%c1kNlZ^qOi{8@a}(1w=?>EEs-W<)*@N+Gj$dL{V!za+ib<(i zNy7&ZNKYQA=V;}_bUP?Q7har7OciTni!kytE}XrL&}TAaI<Rd2&1V){3?264@s!*_JKVJWE@eNz%sv$|#`CM8=(49V)>chHd3 zjO46x>41H+lQWYcEkm*@XM#clvl25?oO!O$<0hj&Oi)`gf+h_R{MB&8b!k+ zhyD?S&x-#e|F(d2JkIpRN?ycTJ`w4DSnDG45q}J8-l0fm3D=PR6{})VxWmi>gNF-e zlf#o$59#{s6*xfPr$UauNGA|b8?IROqXrsA;DN*PqQkm)3Lf3MMDiUl-~>Op=3RS6 zT1rdK$`GmyPRvRZ+y|!(PJ=&!@RtF}D@Uzx&l@}(W#Gr~fUm+Azf$}4k%#ZHZ@~9~ z?+P2W?@EJkhl{`}-9v5}loGLme+Ve^UJJax<>0+@6Uy@*(euM)@oN*bMel*|gO8&H zXcY@zMKGrkd7HE0<;a0IAR3;4eeiP}1ijuB{(u)^1E7k^`vg|5Xz{d?~54nz9U-pv&O$9545m2g#XojyzhPC{LAV$#dmJa=yG;UN3K!x8nqjeexmsgnU}QAYYYl z$anC$kMv^&Z^cr|D3$PeNvWmORT?V(O0d#G30Gp2SS3#Btt2P|lyoIa8L5m_@|5Yy zY-PUk0skyl)+!tD*{bYRzEbw%b42-GIivif{G!}c?kW$ILX&8+n97-|;Nx!cH2L6s zA)6`G)C%cHQ+v~ErtYRUO#MtLrVP_Cd`6kZo2Hm%nC6%k;zYNV(n8ZZ(?-)a({9sV z(*e^l(<#$A(`D1IrrY@3Gd(n^X4&j&u3&aEdzkB(>zn=X2{bn|w=qYXJD9tedz$0T z{mp~SnMmiDN1G>_rzF@v;zG1#&zHfeP z5iBN48A~P0OO{%ex|W6(e@n2Xg(ch)V~MrIS$bO%ECb9JEa{dk%Sg*u%Sd^VCC@V5 zGTSoW@_}W!Wvyj{WvgYUmNS;0@cG4Z({k7Hz*6WUy5L1m_*8Lmck#rx zkBhI1%_Y>Ol}n^cdzaT-y1TsL($6KuCBtQy%P5!e_@uZ@ahc&V$7P|*QkRu3>s&Uv zY;)P|vey#ha=_)7%PE(0E|*MFasx>k@bySll0xYlv4@9O6o=-SM+ zjVZ%58lMiXU0i#*#=G`+9pswnn&Ud!b)xH3$=D_-*vU?de_aa+gj~G>t`}Udy54ZT<9grqu~h&LORXkr8Kf&&U$WM+*0naY`dfpoEv(_z7;CIG z&f43WU>#shw`Q59SV!VB)|zLXZk=tNZ~ef!+`87f!MfGD)B2UEoOQqTi1mBx8S78h zU#vH+cdZYsg=NGtmNMnaR4LO#u+RCv>1E`Up&U7g`YW#G>2Omyr0>vO@=nT^-rzN45)DNkdnLeh`8HrP z$`{{NT2nqR?vExgPrqKsUZMnQUC$w&HS6|`mdsYiH7 zsXEeaOe+Z%g#)G#l)7+A?v|$_Cy}Tj`cqo;p?d)_D~P-0KKQjGFX_$c*^I_T+@;_= zR`EURotPs(0GwWU9dNX=2Ic>vaTJ@$JCVL`58>%!NEZ;5fYn!MeN^Fnq*b2YX19P7 zwn(0Ue`vktW8tY`f|IDJ*Tf+`iAu@^4N@!eM#5RjBmAXp1X-{g1X!csca--Kdjjq* zMBmXDaHhDM*BK(>{9VbDQ(h6fQMzz1wL)burl7ENh;!gyJm(-!w=rEtnGKx&ai$|k z}U=#?(aVqsxs!(~JmWkWN(S#K% z;9NbXARp;03n;@(wEIc0QVMo0s5ME z1GXd@ve8AbQ>2U1Hk9$Bt-bUq(o-lc{lLq#u>Xj3ZO%(sg=x5J5kWRu zdIUJ65d4fZ)v%$k21;6~N78s5PhaFGbL!0|{lGTy)@yTKwNj20r;=>0G=pyJb$-`g zPTP1&ORpDILyNn()WjCSNn6rTQDnTRqI3Q6uF%}W7i z+G_*)n8Cehi{zq)nPj;JVJ=3P(*dUyeh66GJRUH>JRQ)d2sRhnZizwKpO;J{{lEs1 zh7r^8Y$WJFk|LUU?_T3vRLMmAnM;x)Rx*+7#MuLob}kR!@XhpdLjfHfNptzspUAkd9 zjr1>sxg2h~iJTZ33#p7H5c$>Z;8ih_V|bJIt|uSaBRoBq@K{bD7 z?+iFaIt2J7$)ISVv^0wUx=H>GX-_VvN8~y9^H(N_9k5PUA zA7u~oT$K0W82)9ZntRY(j9HSn+K11cXHF8w_JDqPU9=C<+3xLQ)#vW zOjv)KH^l|YS)}86dWPHy={^M+$p4tn>~RI)E>n>C7x2}2j#aY7g=!;hCZ8d_Bqb5& z%limJq_JiaA5t&morEpY=pEh;Ocb7NYK$_OycY-Y24+x(m$_qahF`DBCsBTvHs4wD zkW+_i+IXIh`YTr_E@Jmh8vuXinERL(Q4Xi=BomFoY|^M=PvtPu-|}=NWh7c` zLZgY9Xd}{Ph<^la?bJ%3b7Y^lcEX$Kv04(ewIg3Cy3+cGy@nRL^KVK!uirqrA3k(Y z4skJJ$JsD^kHYtOJ%0+mXW%mjA1Y6uh5EO4pW}XkL1(d*{3Eb+D68Y2247%3a`MBGIyq$=R|W~>cT zCPa9&VBw%aA>uG1S$pI~BkH0H>xonxVk{Ea0Q~wBqAOC+7g0EcxQa}iE+itJVkBZG z@{mel;}JD61F5NqmY9o|Sc>>%J|ZY)3o_y+79vJsCE_7ABKBc7a`-pm9S$J2;S@WE z(I{b)nzDG#Xbv$`!B(Bh)1ar(N-cVyN-}Sfs-o5WuA54KgWbySa$2mip9yusQb0az zt6)Gb{c>Hdhi(w3V|I$8e43GDcV2&c%P8c;lWoP?bFOT|`MN!q;3@>}akTwfSF4Wqxyg}uuPN|UJ+s2ZKoGg-iIh6Fev|h_MwMTv%x(g)%EvIN^wgl3> zCSS{XNO?ZtAbQAW2-01mKi4-tlrAgE?gF!>ke+sRQ)=PfQFinW>q*d4Ibcsm{r4rb z2&)ac4YJh+a2O&SM8N{T1mr>Jk5~l;UQL6v4aT1ZKAIu$WRQQx75<7Uf|dI#s{L=> zgA=a6{iT2Mkx!r1_^j8{bWP>y+ws|q^mfCwBYzL__Th5~@g;-cG0B0nO%$dgH4E=Z zUIdtry4MSvarYjSJcNjh)4~Pest}03V%}CR@N^1aV}aV>d0!68aflHyuC8#>&qB(f z(MKBG2zZD?j62fMlz_Z`8uy}OT1i*5QuMPcqyP>ql7%xa8v$>-9sqpoGM49$D?AKG*CQt_P;QWIaWAs>nhlxHW z!3Q0}<7qm?6TZLDO_7&|DniPeiZ(TTC#B+Y&@I24C#NibVuW@*Xe#M)>>8?(^ml)Qf z4=~SLIV=Oo=?@Pc!E!vOJcpGytjwVsht)W&1v&|WCx_k~`tbaE95&>z5r;PZYgZ1t zafta0|K8*f=dj@41P&*0IGNuyjl;Jwt~OyNPru9IJPzOIa50BVIb6=+Dh}6h_z~~R zIu1YPa6N~gaJYfPPkG6W9B$!oD~F$RxShi!#{ZbpB&!f@Na^w8sWoU;;=f0?i_mXUp+aj!=Vq=gE^NVo)`zjd*)C> z5O24f!0*7jr;ztdUipIm`tLcWB5IuqDe~n|=Rh3!x?JeOVP?_JqMd@qhpTydEr(z5 z@_IYGb2!v^RO3#KFTdpZM>+hJ!y6plILPBW&j@FQi--#SS@;F(kL!rnyoJcj-;3j~Jt)?i z=1c5V^@jcN^c+0hiZWWfExa~@IVovyrr=9kgo2Is zQH9X-)PadYtMnmB=|VK^N(vpakcBu{KC5#`Gc{QaR2QPk`IXEe)z9!}LENr8WU?VR zz8PX{+oMg&Z-Z~FGg)u_`;`8Dm;cH{Dn;wiO4_$nMgQK0d+2l<4~#?`;L;y9+Emc- zi12_}fP+aW!>ssDVc5lk1*+w^@|>!G>3U8Xo>LLfQKl@*#mv64_pFytNj?Yl*FiZyt@T3nNckR7~MILl?NP*p2)C)sb$&=tOO3LCDi5k z_G5%me@0j&qn~sql}yEldPY4+f@Oxfcr8?43O*w2?o?2mB7iOUB?r_j2WzY!@HDi6 zF`#;W1sn@&Mij<_&qQ$XZNR(|C25D%1U{sazX6U1KT=8BRn6mVH$)0674)T%BPBpa zbUww(0hmyUa?BT;QCE0H|IWcL3?*^)J1;{uyaIgBpe#HI_#^6-!96jE!0w1^M@odG zwLvLY*yD8GdR18IH4*v!GNQd-L6mnBtdv_Ip1KRx$~_?^BZ2#P;G72znT|E{Ts(KQ z2p0TG*zjv1lj|Xmn}uz{PHxK|fi3?EVyyoooEI($SFkI37j*m!&p){1sRu7S?N9^H zG>|RZ29%;V)RzH`E1?(enE&d)0&WOC@JEDsa~?0=6|v&I5P3ZYk=7HSCnh6GdnR^T z=Lzp4GWFFRdE^Xia!u1eh*rpI-b4o zWOezI6(OKccW|ABpHf(j>nCqSy*I*IBn#2)e?zx)hgMk(dc6&;GzS`KDKybWXrJxS zJbSs$IRkz3vk=R@2R?xC%A-#6Q+;yu$k88XKd2WaaVM;=3V#;k>cG?mvQh1zma!y7DdP&v&3Z7eHsO5H>+e?m#U4H&|gEgJ%2*TCo$JKk>%% NCN<&V_&he@;Kf-X~W%ZP8T=tUQTe!uVk`TTF0ot>JV>guZM?yBnQ0bzuY5-mhD zYOQRlt${0myw(HG(wfSuYWY6-0l4lD*TZV+>zcN1E`l1B3I}wuo4)?Q14w=%5^vDX&SHgYO$Z@kqe7z_x z4IynALfgwm4IeTr-hE;X+-rx!I|=}r4Kk=3=fJgN)cC10wJXg{aD4{Ivy7YAGUW4z zo_ZDA1y6C$VXiHJhDmtPq>sJia_BHo|ERZn-Ge; z$Vc#vkxc?7@t*KaNeKkL??xjZY;XW^P=WwZscz?Uto2T+>DGyM)4K|_nF2$rLz z3`H>rS%602PfEUP>gtG;5FeDBY@bUgp)bH?Ie}3}C8Uf6G0dB2gaGLa&^Bo1C#aE9 zp5ZyskO;jLA^FRwiv$JFONIu|M+`t+D{OgI{-CM z6~Xh=Y`W}xv)RKvcBirE)X5>tpg>^3-7As@36)l=UCZTAN+NbUu?rl1O_yFzjX zcyJyLIEULut~onucOD1kPHx zj)3DU_^pD2z~JDwGnY{|oS!B1&=efofG&^=n+&r11oh_Js1uaUgfb%qx%LLxs*s%O zjWlr9fSmnwY;ZBPCODT;1;3yM2EQQu3*#ev4D&OLn_PGN4&DEE*F<(iW+7er^=7@g z`I_h%X;=6h*13-JL!g6e|BE^Z`T@G~o1iP8Cq!R5bO)}(zr*?y=1qrOp?%>thV?RB zCd`+xo|1DIM)WqUJ2%5YpH-k!QDMDi0>Kv67Ho#|1vtMW^Z~+GkTa=Us2_ey#-owp ze!{E)SzoW$M2Exrd=K(74l)`LoeS%l@EdebIEVEv0Qc{L;}{$-!9nzn9IuGyAdEWv z6*#8CaSjfmqcFMznGSh{#thO2Z|0>mfU0F*0U!3j*zpkPEsO)C|A)tdYwZ{Nw+y4P zkrz=T)bjxx--OSC%tB*An7?73Q!gVY^&yOJE1>Ve0sUeO*BOnWpFtCW&aTW0;ur|O zKZe68o_QE2Zv3Oh0Y8tRScXRy<_hY=4M9WL*H95|Lg}<0-A?<^Fgl3hm`x~?Y5>?L zXeV_Knol#q&!BuiI39ze6prlBxi_5qz>x<>UpRVF8_)u3HmYTYpe$C3mNTQ!3}!I0 zN*+VC>_@=>dl#C{?n0em9GcF&4aehf{V{6hN~#&O=ZYI~K|vMw8eB!GL5YGO}|K!wv`hC8!g$b1J+a zY$BQnvg^$Hk(%N(U8Xk1P6=xydnbO+%(fiW}D0eUpLgV~Py()q{- zM=JF-$ZQc>#duIN^&(nNwV?h0-$GvkIq`tYgl0jX94s-w^Mg@$f#-zpHyu(vQWH4{ zG9YpY9n|LFE+PjwFNb3_doXyeLk2_+*B#7VD4+cX^%mqnWD!1y9O}_Lb_2+h@cb5s zqykk4asU|+IfM^tN^m_j1ucQ|Y&aG$U!W@BvnT^1hwG28Ko>zKaDVU(2ayBV7epS= z1Bg{YjyTaeVN&4=3)c(-a}k=4%D_G;fnOH*y&VO)C{EACa%Qf8>&5lsMst(6S=@Z? z4sI#8j@!U(=5}#=xktEva8Gg1axZbmxi`4Cxc9jCxu3Z|EJ{m~Ww7&&s|{ECTpfRP z-qj6Pw_QDS_2SiFdrP1+@Kd0jZ{;WRQ~BxqOnx>$m!HqK^TA*cYA5wuq5cQB$WZ-O zu8ix;4d%vl)W0@V|DKNepAXglF4TXCyKIqJ5{3HfulBk+;_B?HORsLdy6ftNtL^Or z10}btf1yx6a0DmA0VCg)zE?V3DJBG6IrYb9@Evz0;*TG%nBmuwEBY&|5c*^Hm5G0B z`(qtI#$Qog0ZZhM_A3(d#AnuX7e1QCdWfw@{+OrX_@4Zt19SnMMXjM$Q>&pa)O{dJsjThmit3f;8xH zWI#`%81yvCK`)@!L2@?aLT{sFl#VjdKhaPakz3F(G#tSgf<~h;Xe=6sCZK+35E_hz zpj=dl#-qh(A2#9y)PybQUGyXR0sREl-8s|+bw%C4Hwd7sxCTBIxD&3#Rk#{$K%3D< zvyhxVf;)B`<-o<}`VGwOwU1LpSt_jJ@9)uDQH z8U2EOg<2Y+p3l(7=u`9wI*Vmkjw5jtR$!&Tg+;)J`M`6TJmeNkb_p6=ahE(#Zn(e1y)R z4?#b^MPH-y=mNS3Rw(gKz?6fIaP2Sb30;E-L&e3z^LcDcY+mfl*u$~MV&9FE$Mua{ z9(OqI^LSN!N&NPNoP@Ip-=Ibk_vIcNFK^1GF>s;qI= zL~D+<%-Yr3Y#nB8wa&FJwXU~rx9+#LS&vyyT0gd4uwJ$yTcpiobJ#L%MK-^!-qvgz zW^1+0wJo)+w{5rWx3$@h*-qL%wq3AYwj+C_-DJ1eQ|)>7N_)M%**@4l&OXz=#Jopych`rdWL z&AB!11b3>tz+LTbbPsfoaZh(Ia<6i4aqmvFB|etKC5=m(nY1KnP11cydy<|=dOqom z=q-xjXaO%r`Q>%={@UF{>bJMAojX<5^d-z1dx} zH)fyA{@r8ocs*S`Lp}H9B;*w3OwQSz^H$DXdAoa8 zc-y>JdJLkKcC(kqGCFTvyTbFk%@27l6er5im{9XAk=6_cZ zSrAjuwO~TQ)`B+*t`zDD>kFqAt}EPAc%tw^QDl*$sB2N*qD4i!i;fqy7iShvE#6xE zM2Vs#r(|8pYo)4EOKE!Py3*~X$4f7ismdzLdX&v9TT`~D?8UNEWqf%>`PA}9E2xT+ zieVMYE7~f4>Xg}OLZ{80&Q&s%iIt6&D=K$XwpE_0qN=j1MpW&t`no!`dVclk>fdY1 zYR1)Uu6fO`@Mrq_`nUK$u1%;NQG2wrp>u2J*SaXW_`59Xa;&SNYiieut^>QS=z6kS zWVh;W^SeFUUEaNK_odxWbiY(*s;jPBQuk=x*?J3%A`}|IZ)8S*%}B%ej;3LV@26~9rU`2DBJToRPUs4@5`J)9l~<1xZUiOcP>+a#QX)9Z`|Pj)HRvRa=T zpl(-gj?e4!da|hxGRFhLXNYcYJnsr{;3(TUSHW{@@!dcZ8kW2;+%PvH-vk_NMUNFq-;pe^db>JSn^3dr$ zwbi{+me^uV(NX+M>GQ_SPM|kL_BA`=Rs5&?mz}y}f1GWsP8S{FFel_RJvIcQh{5y0 zA2~hLnSQNKCFUfAX&yCj%ncm<3kn=z3gYAKTF(HhD~Eq`QP-><{r&@T47wOa6oWC} zR%|a!H{XIZQN~;m$Qa^R9Wo}`8(jG5(Khn`CV!PKDa|C~7%b=8Qd9aCbaVYZRe-iv2QM-%W+I8n;c$z@vtCEq8tyY0 z*sc|t?8)|db8|u+i5jmV{XnhFD(c?fFQ-y+TZYYDbH1wDpp&pPHQMDVE#B3yTqlX{ z-@VXN&rFPwadNpSrl!|~#iJ(abOU<~&&w~;7&r-qDeQ|O;kgg#2dD?Z zqCr^f>_mt}$-)?DlxlaRrx%pR&kQ4?9^`*Wi81hP+E4E6K!;J+z-jqibS_xwpdZ(< zg)m1@hZGzhSzvI}vH%kmq!1HksjYe)A-WjD4>BAI>~k9Ax5*{y>=|E<>|2~YV@uB} z$(+VTiyr)9$L+T__)J=?T!o#Jj_omMvHI;=J0L(gufdIB06v;Vg|Jj z{IqL)3e!O5wg0Uy$Xp@=M~?;qcMdM;mGbvg;Tl^B;aFwJ>8JhluQj1K_XbTMyrxLo zw=|a2JF>x}9oaIW zb;UXyH9bYEc)O;r#TFBI*jFf>)8n?edw;l<%5%2KZY9gC9)6!UCrNcqp-swPKrQ00 ztZtc5*m++`Ls1cbW_qHEqo}B}D+i~i-CFah=uB;#);4iUVuni#Z58IBU!biDVZ^(U zT6A+$Ls})ULoKp{)n88*wf*|`Y@asgx%=)LnINNS>>o2kXmI{@^;0*}-Log?m`ok1 z!Uq2Ly9YzFMEWFm0DTV9BUx)MXD2+r1tFqbbP|vC#zsi)2>e4H5!in#Vg&B1cLY{n z-v%Ydf2KrWaF5FCh!^!FLJPDNpxVFE6QD=^-%%3vjH@&Lj|$SGl5hLZm4kx0@JIGA zyB>5S5qkNJY}HDYX?PFOzTke_Wu8GHOBsN^be#z5*=lG3v{?|MaQ2yrAWq%8_6)G|0h(aVs1%Vwy-8t59xg3JEf z^)I=;{?$;w{xQP(zg<7rMPT zHY5XIJT}nXX1%m9@Jwb-N#=;==A~4A;1&MIBW>jcql@b0T;}@KZw;SNF;lDA;d;2d zTSgj3y^+EnQE6Rux6iF_;M)#8hN(^SS{pN*D#d`w@7{H1YHU?R1pkF$XrjAVJ_zRR zFM>ZZ5wM0p%pKyC(5?&&RTBaUwQ7&xfq1Bs6FSXN?s{-QT$d!r*ik!PzxvZ&=d|U& z(66V)_@(@pL*-OPQc+J&Hn>c+eOlU<+ynaeBj}%!J_kNi0kj@OUo5yWA@k6yg|>z* z1JDD~-9@8{%!9%w0~0ULL%n5=>s+wpzG{m~p;Zq}kD5QGckfgi6K*`jl2PP2%_6F*S^(M4{ zkbRweuQTVsBN8R;_0YbC+DMw=RBC=@jDn@<*e0_k(yV@Pbf4yoM9k${3XBOlE54my z-`H4Csdqe3T3hRHp&9~@%oshgd-v3|*D88HSfJ1(W;ZmAqg(~KY6>dVM6oP~O;yo~ zh!`cM^yW5qX_U+Q*Jotv^hzV&W;10dVw;NngNAqM%pXZltFIe1VG{pHe$L8yMR~P_ zU6PVTJC51Sb%i)6k_qiJ#D|>~JG3yHDC)IO2BXEy?!cs8_ulSxVv`{$x1sfc!1t8q z-ULc2SEtk-TxifK6)Y>EG3BDivR3|d&t0qM^s1AV`EruImK5w)%hcNF@@_}w>NUzp zmXS~t#u~gPM9U?v0p>91J03M*CNxtdL$D46CljDPti=XwVA87ReY@R}R?;$S4L=Vr z&i8m!Qje|EIJY?t=hH2#13j}bwFtNR__n#RX^oyzu<1-TmEO}Wt!Y_Sq67bqck&@jo==2^wuo znn@R}&9^CJ5=Np+YE3IhDzcbdCDlfw$xvy?wZ%k5G0Mu~p*Z+p>1uzjGExyUXVm)S z^o85{9G)tbY85dRjGoVSSWJ3~p=gOUQWX`Y*W2w?scNM>@&T5WN60XyxfoqSoLQ|d zEz5&WOL*|3l*B}`Q6Jy|(euC8LZU+<`<96Amb`<>kD2)Qnn~|sbul$lro7d&`;3lQA*ee#l zQ(r&O770NMn7IxOt?yMb8~ZaqW8e65oFOhh)WR)DT07J8nK@eR~(!_nE708Aj)Ti!3CxrCN5f^ z<7+G`%!+xUzg)o#ZSGWNvyYm5WI&JR&+=_L{>TUGQ##d+ZyI!>*xRL7S>@1%(Tz@) zI+vAJ*LA?)mXmAmPcTo4*F?0hVIG{X)KL5Ltc++K zjZ1Xq$Or}7i2cdh#WHC`L|ja5-p(-nuh4TK1_${qY{-=p7)aleN^v+8WPPi~GOtYU zn^oz{kBXYLEW6McA&-`id&OcI<&JlS$zAf+m$NgX^^`Wcgzs~6lWWs7%CrKriNOVW zOBBZ`*alpaY@Q*|9P7{D`AqGAy3S^`(M?+1HLoDlVvi+;^aIFy10DGVbR-ew3GIPK zT(1rw5i_w~fZrVhJJH)4bt#+urQB1SH~DD)9(_K`v+DV_Gr5i^bzFKG(U8%@dV}() zBnG>)gm=Y;)apP>RHR)Qp>prIPEitc5}E3rA)qXR9woU)XJnP<^&0W@Ij_DtJKvVJqoVK!Y)Ei*No!2BOzYj*sgQ7VA52T+@y;nL(yZwzt*w*# zbjlnyJfos_>&s7cDLn_e{X?)HH<7s==;{P?b@VooGBOzuYQWSB8xew1i#8@OS0EMi zUl=uW+?3mApqYX+k1^I9U6Gs9iJr7fj$3c%e_i)}Wo@KF7O7`;etf(wWzw?C?=PE| z7avzYt{^c{A+5XIE4UX=9ao?3kjm8Qjoz$`2z=L5FRRp#ExNZZ+RAYZE2nhWKep%} zOLyM8vTfX`oCIrpTvkk6pV7Ex`kP-v+ClJq;27kf9)$H~hY-;K4Is0)7|;cpDMDr` z*r?%E3K;c-z@Ar_@yHkmb~Me|g;@`jO6?KUh$s^EzFf(&FgV|~QqjFrd1PjlNls&I ziu2TawMyv9H2&!J@)XC@587g*J+ZOtmHaFVZi2jA$x_ z*aD_L+c>+doaj>zu+?46R#;7k{0$Pp0|8|as}h_LG9qDcOF}v&&J-|O!d<&tv}i*1 zjN56T=6G=gE#bIro(ww6oK=h$Nh9Slz1EO#%XJj>E${0eTo&mmZyF$vm^|QMVuaS& zfA|$GF3ZPTQ~hj0w$dCE>+@vfNeZ1tyv&xHb2kl}eF5ivEA%NF>;2%fk*k%f9!kVe(ahfkwLDwjHDyGwYv)jMU)0pP$8l$3On?;w~;H6?^%JMi*@=&06k@i*3rlseGHg%xJVEG?g8> z_>U`Xr^Zx)@=#>$kGTip1bWCI>9F-XTn!;|hgsUm+@mxUcVD&S7~g;&nNv|79|Nl< zHGx+CNI9;dp4~cN*`S$)KJ3@&GLq_&S5T+ha}9JGEFOgFU<-v<1TiH=51Xi=n<%B= zT#+EZSdAsN+G?HHx5k_0zvD$x*{Py*>0}~T*zUxY2;uROr1o7zL*OCh~jYyPG9Hs;fAR`-m z!se_X3}K3aLBR#RJT#6|UkYA}CyHSu39<-SF~l9-OIcs1i;;ukFtmil1<__{_j&x+ zF<@ACYjL=mm`3Sos$E#~16C20 z6+JGZ)E&-6$T17A3=8z*x36=hM33Q#9^LO6-r;XuPdT+S>?z^g%Yq|NnWKvM6TN~g zgWrR`n3u6a#^{{#tbZcXw;nk z7xrD@`{P{?)qk~izt)&J=PGr#F^BUZ_C=?v z9_4$9P6fXMI)*T0hYGBihwK1Ch0w3TjD#5#2AxpoH#Fegm7I{6(X(epqB&{UhbxvQ z&scl;ANzu9XCyCO`5|ugx(lka3JS8S3*6pVYTt%6rzZF3+kBvB{U@JVvjO@_*We{7 zg1pa6GRI?s*v@~iJl8m2f#8<-xyCHXF2aMrq`y=q`pIj|!Rj#~9!erZJfzQsxbr7r zg_Wy=X@Qq+Vy)1gAEgbz!wghP+S9?Zkh^+=MqTR>A~UnW2)JRUk<1M>vPiHaR(fjOWl0QQGjFPuco_de9y?g3iXd^$G>5DhA z7ehHPZl95bnD;9?mx)7P8>h+((z*_ir@mC8`}OQ-WnXx@toUd24mkyjx+Gw#S^a|<3~Wz zz}qjr@df~n^G)PI_`_&Bx zl<03zv{OS?^P$J+BzhQh4#W5lfAY8?IB#4+q;Nqg(vE>1@(fs=7lm}R0O zEYoK`*V327J|G^AF(o(EX|yi~lVPi85X01w#^Vr8YMx{(oTi)-T1&iGq z9xm$^@7%7mjj_aZ%D;ON?uFgBQ+`WvH-?i+O{SW{ZPC_-%-;T@VItqMgFmrPvX6^v z`h*~nYSB3EAReq}E0`_0K4A_eY=feLmm`iI85EgP;R8*{f$5c<$1oA{_^w0R?j9G} zygWf?h>;Q2imiz>kHq;sjY$O&(nwjfOa_8sSzN@)qf{w*I0dKSY>M3(rAke|v+wb# z_Y8>`pl0YhHWyUI*z#hn-h69pd_sx8_<@yp2Ci)3pDdXGY?0_ZnT2r)_MEiz^zu%9 zDv#hnL%!<864`izUoj1^|DYBwgnmi90;6bFlbkHlRYNll@!hm=L53Id5&eQv;!Rw; z6sBgHQ=2T7zEumsjEgK@Q`MZ9o))J!2ZFn*quqXg`ytS1Yc(!W1kfAOvvP|(Xy0~ z{Y6-*C2VDKRWbH@{&*i}9ChcyvrqK9Yu`VgV5OV39DAMrmj87iPQt05ohd5RxzQAKA)0v9Mvc)6i}LKI_jYXH+txquUi;da>ve|pGgmY1LB5%v zdG=F$C*B))=fD^I`BSH{@vD6zjY+{H>|%Bk!N(>{`#0=(uV&v@*m(LBfBuUD?*#B(eCMZUVe>+B5cus0?qMkQDDWHN7dRK# z8uC+!aYuRwm=!{gU?B<49abli{T^y2Hd?!Nvl*nKV}sf;JRCqah}f!UIfib4QY$9s$ZiuS!qm+SE{xZJ7KI95|wrsWnPNTzq}` zvo?iM7G=`NWc&|SeXPx#E|b=#q%e^}UJQkN(9TlWpXwwnMWV$Za5>a<#f}TBJz7Bu zWNgyH@QYz!QVgDwepj6Y#%evwQj|oKB~K-JhhHzKwMHi-WVNQG zHq3ox^%ILW^%@eb#I%%wWiG2@+RXO5ZS_y#Au5$zsZcnh>&x1v)uv<==y(ZQ1?~Q-Fu&A+M9Hm-6@@=y=ia8>a%B2RYEma8N#zLU2#Ds z_iw^@ApeTM8Ey*j4^*Eei@3s=E-u#+HTPKQmHcgm4yVIb!VJH9@5@UT-@fD}yg(Tn zm+6U%<=YnA_SliRvwCjrwEiVsi(&+RYLnacS1tdRuE zBS+@LW+mctUy^*tbs^U7pVwIby&n~tN5$EctiDP<3{2|2vt#vj;*P)>{x~coUhmk3 zU2?kh{ zt9={Q?rnbo*3$ovLR)~lPvO@?Q_0u^afICx7v(|;0FdBPm={)s;FknAj6MSVP68KV z09ay%@~}2e;Pgt^+l5h6;6wH&$hU-O1j)1gAAC3ncdU9uy~LUbMb<^myAqDg#pE`N8;$y4ugQHB`bO8(zq2X!rEaaOB_4@E# z5gMZ|Uuo2L^Lh&ly7jB5>s{5EQb?6LeQ^%!^>*v(^A`CRFIY4h7GYt%4fa`_W9|f; zupS!nDE^EU0xLJvbn99Ud%az|<$Arj-MV_cjO12TwoeS-hq7e+)dgc^_Kj6Zz8M2j^w3%Oszr@2xn@RGjI1z?;9BR8Hdv#S5X3WqqvBA>@F5rVbhia4z zt@HZ2iVePJ)s#+v&qwuU(zrOt2SnJ&MqsDUsby&^?bOnyr}*DCZQy@9$-g%oE8`&_ z1QnfBLFJG{+6*mLuzvVq=DFMAfxJGvaoViB)o4B-bUDPR<^LEPdr`#pL} z+80Izvg4wJ_N7C-$X7yxXcDkq$4L~lL_?<31j<+fYaTAQjX!Pe(xp1iS)3Xj6`7co z7w0hNXS!|Hv8}^mUX7v@Zf^o7i?$lL7I}1nT_2g4Q)scqN2l9#YV)8xZ);{oO}1Hz z&zivHPH#R)TE` zN)o2iosRi$AyOcf(h9vMS>dOn6Jt&B5@)d{B7&ll2RQBdNd{G9Vx}+F7Vpb4#~S=i zy=!x&*eZ{SF-l_HX&Q(HvU+Zz%oLZPkm@CBZA1+d6C;;WiDtdW7-fo7IE_(&Al_<; zPP0M^PD@^9OOnNxYBfS=lDor1F4Ty6zk)PM98cM1pI)KqsW2TrUuVmuug zDYNF3TT=YdF%{hEk^RPvOLnm;ODvq-oZ1o-(>2K%<<88F&92Qf#TZOR&?hZ72mK(e z0vifOcG{Ls<>r)7p6mn)>cTM3yMd0}oOGxbbiqJ*dzDzNCB1V!eaf7Uvee`(&frc^ zs}tOYwDLl3j-{YSZf>t4i>0V%PEM~Pm2yE;jMHRt$13x(Jj8e9BiP6B9tjrujFkw^ z4MHu!9xL9%8wwlpoywNIxPWg#0E?N2;4C8U(HQ$o09V_YP;IuGpQ34Hk&m{5v!qLIjJyLZgdr< zOW6|}63yLHZ54URGL}`#q;qLGhZ$C5RC2HtCB{L?)XJ5@_z_eErePf1Me3(>|L6KI z{Rh;YnlMceF=f{hA$YQ3G<5OXN5RXPlo4Ycy>o1pUaKRo%F4#%WT)$& zb>yTmd&e^}gX?Q;oi7$i}*{ChTlG*9EudSphr8qwU|4UdK!~W}*%o^>3 zK>Gx|bS&6GklGTqgG5hJFvY@~o~VV!n2N;2@`CilbfeKT{H~+#`Qu|CPi%dr4l+d* z5jq3>!6qS-J{_yVc$==Lmuy!9`<+aVVS4E<0=@h!yzoD!IE0&t{tKF~t&7q+pn2W8 zYc%tZ;*tNBYQT-gLS92P(^JT5fbK8ED1>cz#OVh~*?X9Lcn3odcr!zPXqK>pln@LF+YomrpN^=E(8$ncLQyh;mF5h! z16oC(LL5QdnyI~Roq(DGTT92!bvq(q^9iM7SeYqt%9|f%26J>kp2F;|fmGWz-p>!- z)7=THw^Au5TQ?BrWLjOOq(8@2BO)gAe=?Z6e-;rV85YSMK+!ed@ZRn zH+!oGwC^N)tHBqQgFkUqG8KH$IY6@njm6I3Jb-HmUde2LL)b-trv(=ic%TzSvv&g= zDh2pBOa9^41?cMZHq@+1K64dL+ypCs`1Pj0|p#>55x5a4HT zC||}ngI5Ut_K#>7>jBSH0Z$p;8~jaxpCjWmz^8@aUj^F<9+E@Ci~+bve+iSu-$u#< zf120{9e7Icf#B^ToQY$e(pmKl{@}j={%iY5&LO~M&~FI*ACUhM48L0d%0oYdV-`If1Ad4bAHM<5 zENXl3X+nSCIN3uFJWhwJY@emz~v!44LBu?pWE1hznCgS&|Y!>Kl>cOMLLV| zSHaf_ezHejfQ$Hx@izo6;^($?;4h}Ui0G}bcbr=Ya9HgI`it=|Xa&Fp8$@{$!DXJ9Z%fWzKyHUi@9Q6cz% zpfOb54Ypyp{6s3AeC3@95iXg-{tR$1#YlO&Ef^=@fxX1+4*(~A z55e2tE z5T5e_T-@LIA(S_Wa7GdQO2h;E4Nn2wD8lLW!E+(_yX^Y_hlmQPmwq_-8Q>T9=A8yO zSiuC&Fu~6Woa~vC*a1!wv`P7~nD9r~tH!9$OGoI0Ed_r$YU&ijwk&^$j{}}0EZ~C0DqQ`3AYF4 zJC3v`+zy!MIMNPs9XN2qd^j857u+PkAHHEeoQ>ZI-c9IjmyrBhs3%jXXExn6@FRg= z{fgwd0vtjdQ2%VYZ{TeL7xQ(YJ}58Xed4D2)&{o<@Pjwi_k3`(@Vt;e3(o^yxE9vC z=mAhqL%97{M+k6OyP^jHyfFlS;p(Vx{j92k-m!Rk0Q8i|8RqYq02l3mvG}gQZ6X}z z?^1w^^XpjrTEHKsgC_HY*uJs!k*nJPu7ZAZkK{bSvqSZ!1TO(R3VgFd3F%Ls5IiyX zGr)%h8c8m0NBMF1A3@MxfH#r+*^ct#@KeFFKu-(7&%NDIehh9V_FS-;;OEGAB;p@~ zy9M6^IJ~z8=pplmNY5mk96Sy1cLaLKd@PoqgtfwW6v~YU{(_zX9pZex56X%2`B?k{ z596rlYjPU^K0VZ)tvtx>*80rFbv$2!zk|Gk@bkGH&zDefunI$=k+3fNkgzW62Xi@; zC=ptg_2R#^n}Ya^dXJD4OwYY;Wp)eo+wJ_7|72Iiy|4pgQ&JK>cm3XqTz=lh|7csq z`%k?rlR^5ipy#2zBEZ*_klqXXE#Mj=oY3xJs3()k#KUYz)}F$F_|W<-;xrnS*mg!#*vWpx!wxi!z4r-_ltrn{i6o_+|LY!L$ z*Q4QGk+6&p*B?vY1j_|%3y8Ys=6HQZ1w`0kcPH$Ufe<`rry1P&#F{5j5x&dJ{c z_;7d^`z!*NPXPE=06!z&4Divxi&T?P9^gUgmCqqibOqooh~bSu>o}mZmnh4t?}qMy zEP4I)_XL}NF^i!cf=!Mysb+o%^i32XHa~$2HaWoii14dN$@`(MmB;;mB{nbuIK2Pq zT6sJ`fQz=>MSzR8T`9ajUjy`tHrzu158H47bQ0jAjrbM7MH{h{N<|95FW6ojv5iFA ztCYMaJOsZ}fQz=50EfN`bC2|Ob_SWjVc8}0A*p9%FeGc;thn1Ol)vSL6kq_ukRxsY zD#T7mToXR9E5vONC$EV;-NWsX$rXvI%O=gJp_Jc0va8OXUeslN`_uRFi{>t_EU`x_ zVV5a=-+j?q9gd2zc?NyFg|2E)TB1}seSQgl{~gm_*|~S(i;K2or7NSz9yX>7Hk>Lo zd1VzPkL)-)r_Qd6r7X7oz3!}Ao#oML6te8B?v2fMi8O*`IEKSEt1?OzX~w&r-al!a zzf`AwK6?UwP-?m^IQh~GjQn*El|4dv&Dw>$k0?G2@_0_O}u`koJ_M~{pzc<3%I zg*)0lZ^n{N;kM&E(soGYQrNQ_k3R#ghxH;@=e}j@M}@dK-G3Wi^{+>h;+gTaUdY|$ z+qy(hc6}@sSW&+USfN(Ph6y}*mI5HI*wLmcf?j1MLy z)0p}ZpmA4AHM zxF~avl#J^kyO|n<)FPZM6yPDd8OG5t+$SM^yigwMg*P*Y%L{O!JkF$l$59Z8g|!js z+tMMBXSfR9!W`Q5CIn!GB+$RRLISH1;ucXc0nn#*s)hH}!Pug9I^3{e?IY7B8ES-| z9eIMV9O2Um&xR~I&aU;TCDOMoHGQ))yH!q_6nbj{dELR{zL)>z z!p)q~zd39vx=zmi;)@az%iDL)6n}0jkMMZ<4$!tXQjA2O+21s^iDsnw3}c4Uq}A9d zi9{A{s7mbb&B)B4o{Hf=C*cl3uO5nQV($iRBl>1Xk+LS?JXnPAPm>+)DfZHGA*_KSiwWAx#a^NYXP zH-8bgoo~VS2LezG%6$X-m37=sp`6yEwYw$!H|P6a+&F(R+}I{gql8W&ej*`$kQhHH z@Og2!7mTP!SDV8{7({RApWNt&Bk{J-xT`IBtAg; zP2gK5n)wCp6F-#PKNEbP+=utO^#r_vU(Jv>h~S3W?mb;xA1Pc&nSEkkb%i{T88*u7@)vC0X?USeBTwF$Y0{<}eA^w!C zYp8Rrdiagco&`ABJyXwaAs*wkd78|_p#><&L=dN8_@-bdu3&2uYn!U48AhSZaCs8k z?gWo3L!kgO`6CK8d2kwSLFT4SnFU&STP6UQFBn+(F;vx!8nXE0-=?HEvX0 zl|chL-UZsm!n>FD!#h;#fp7oSRZfb$H21%|vPs^c``=p3B)T*f)-Q(%>zB7``+sre z@+MyV_g5?bzgnOK6#+g?WRB6RxXq-`X(6e0E_F7i{WI8OQQgYl2ls&TcJe-Pk{s%A@>;6oG3OU<}pIP;UR~^m>C}@>uT+qcFj0_aKm`#gFUA;@W$ZYXfSwOt?<7xEQBWL?6%w- zPqsUB)`rf;&^dfxa?^Df9zNfEKYXnZ7jWKGLAXNtRAx?2=6dq=n+Gzo9OM`8%Z9%L zo~$en)kwYrF$6#@?kF2Ln3%IaPN!s?Cf+t7k*tJ&wZGanUfAbh@3x$|L4KMEf(~E zwYO9b*SS%v#3(T7w&wWwHBDXDzy#&PFfFf_bq4 z>avUFp)M=b0X13eHT-gKVknQ_ zj&}t7$zOW|!)!*=}^jCgi&+;B> z=mzpd%3C05A#~p((dO10c@n62o`>A;tLLyKByd%uO?38GP zxh^N2At91nkKUkx4QC`h6LLctk}0aU=ej7^D+W1>UOKbsy~l2=`sIy%FQ4N#^s29} z>wDtRZM7F)-TUnoJZAi`+9tfM=ipw=Q|}pf_*?B4=i~X`-k3P654?z~XTPcUj%&N1 zJ@a8SR(?8XAu)Mi9e+shTMly`@akhA?=F{E9@-q}(2yq$5gLfw7)ibG8U%qN{O4Px z;w=ewW8;u#wmtCl)7!Q_f3d_jsmPaGg865+Zhz+K?OUI}P?a@GhD*GjQYvujVXA!( z^TXQ5AKTPz?V(5R;qt22l;!!Wi`v)S{pi8_x~zNjkhe7PQcvc151^HX zHOY(YgFtHni~vNDNroaJRj*TG*kol@NwikT-L%^rgq1kk2Nnb*RYC$3WHCbi9q<%) zFZKWO@?#f1X}DB~GuQpVkE`u_bjAh#;>7J(I;a=_wY<0`qS2p~R_Q6KqVxLh?EUP; zGuuzxo6mnYeI@_WbNu&B-ki&?jDK`m;Pq5oCh0P;ZalrF%eXX4Rc=;oSHe?_(ithv zmRHieyKX&qlE)jWxqc^VjZue&on!A6}DR z+R}W8O0Az<^U$N?|2cmAM-!U&_w-M0NG1R8&oHR_C9!TTWW17E#e8HTBUwlmh5X=j z%AHOP`-rmnsvOA`CQ?~elcUmSr%n|YUL&U{gFU&QN^O|z?+JTLKN=6UJ^E11xL3?qvAA0m zzxCUvjvarBp@+P_5^l_2{^k(=i}|>ae|xsb-%NBrGniEg@96;dH~gV~!V~y){6T&V zZpDrC4E{Cpb_ndn_Yj%z{qRdzO-2I9xB<_~DpBCCo^*Dhu?^#Se7|0`E9T>v#C2M12)0E`N7Ln6dokhPqa_yCplhR)ob$PUcFme@t_fP z^&>{sbss6q%+9ON;9s9=?$J1k->?RwtpTj5T)X2nYSed>`n`F> zN3R&O=JN7yKkEO;^E)nzb!S663Em`VC3ypT2rDFqT7*H4C?R9DIb5NE4oak8ym#O0 zgPZ+h`Hjmjufr@(o-=*!D*jpi$`<~QrFi_*o`WV&A9aX+@RjaEno8%sF#d;=!=Lb_ zKe_astJB_I;vYSxX?hD8*GZe6hIU7g`~dPUA)+yEoC~s0OPIKA+xU%vod#+O9ut_0 zV~kV_f02Izcm0IEM7P)A&m8a&>J9YY3pikAh!qrqq_t`YKVY~aKDspl0O}lAotQS5 zUKdzzcg-)lc;$|tAH19AYyEgE+tP6O(*-3|fHw2z`B#lL{<}Xm{k(YAn9+-vUa*JZ zN+U3eyf^Y&<{99Vm`@B5J4OOST(~02otvX^crfJd>s4Y>G5wnAb^dC??5AJTUwkr~PMyYe7J6pf@Tjrs~YE7Ay_CrlI)L42Ws zmyBOTSweG$IByB*?IOj@{MMG%#r&r{&wqH^^kI|m|7-3`;Bz{@zwgYw_j#VgnuRD) zAtF>7*&}F4LX;B3z6%KnNu)`nsI922YAdR=YOggERaKP!+EQz)lxmCGs;Y`=Ey*)^ zzh~}Ea%27d|L^Dhd|q+SojcFWnKNh3oH;Xd?%Ya${K+bbkCPG-k_UF|FyNC`ZQ8!v zx^)|EWL92S5DvbGw6a|EQ|VNj?yZ1#zJ(+d_Xx<8#C6jSbd zwP3j;b3>E6v>BAjd#AD*H|OIF;P=FZ9n;Y5CLV&CaA!XboIiio@|=;xG_H(=9w@JE zhg^X%%%TZAEMeBN%PX&R>H5kmUCn!mc2K*Mo=Ax|^aNL0iJq7e5Ic>5-2PcRf?FJGb2BOSX z;u(8i_z%U>K0f0L%ou-21ZFH)-FH_)L$K8b!vNBVX*yJHEsb7mKmZY5=+Hjs&^TVY zDuXtr6AV1*xGz{i5s@AwJ@!7XLY(Y2#V>X9poO)oYCi0lLyNPTNAlF3qih^{c-LXE zcSl(ce~b1#4m7PBb0$;#B!&#=&dS|o8=*hTv#A5R&?MTl{SEzITzghP(AQM!lSky`OEz~GP zgJST+I-*L|k@jsayL*(qyn}r#wjG={VcEuwt8Cso#hT+UofPZ#FzsGJz27dzUbqah zK{xPec@iJETV#PiX*P3i>R-R@uAMyGW7ykMmO;0RqzIFfP)Ue8rA<1tceTV-~njtx18BFZ|B<_JDkWf3&Q3=9$=t6+##m0;drLs{GpS3BU}*= zIJ1^|mQpml^Gj^_w0jE*@%3LevUS(^&NlD-qx1e4$Jn1~{f4C$(=#9Wu@lMclAcIb z6QdKKwuq>iz!KOo=U?1SMDw^cVgRU$-^c!NwkaU?nfxAy{MZpU_|5*}v-AIDBUmkJ zm7+BE3J7Dq>%ytZ9?X|{;Lej-AM7*S5R+<)N%zDXwZ&wRxJPSt?;=a**YZEqdN@7A z+Y*h*yIFWZ+ty=}c>ww>aPEZUTs<~iJzNlK^DYQg4?`YF?w3O^x{)s(gCJt?G)H$5 zO&#Nu56+g6T1Q{LR_xoiUmVz=tznJ#?_&)&Ffs1E+2T?~w&0x^ix|ItNi5m@3G4Dp zx67>Wp50>kulC<>iLTj~@BDp%cwxwY3(!|ao?1-I4AG$36wGMlyGj1O>@P8yXKrPl z@8EpI^EdBgWakbn;2zFDZQc`aFS;nMGvD;2j0sq}C46ngdCbK^FjDzS`msVlqwa%s zu=L-Rv&K5FicJj~>=y^AB2fpvHY&1c_Wb#%$EkacU|v0=a-+1aZatMzWhpZayHe8DJ{?@l~Jdb138##VX?{u~#q4$8mc}yR_ zZ|I0KGyA1>Z_%WGN|QOF@bJ|se=ZvHD#j}6Gtg5psGDUJ)?-9{Fl&Yc$fiA(NY@p&ihw?o@p@J$kPAV>jjtpQ!9L+m&2&$O0u#yn*2Y8ZZB5p)zhZ zzFmy0a-7%C7gYwuTbK`fM>xcI;lk#r z!}x~cXY5$KwQ<$vb1zfeb1b2Bg?|)|RBr+=bRX8DYF2`Rd`qCZ_xj*xlv_be zW%mp`9>4)iz7^P2QF$C*a=6nEixW_ul+ItRpl$;mxsL=y_`AMc++@+L42u=WZ5z6^eyfVT6XVa-eM#MO8#Cvs6*jT*vkQLc(Qivs(#FZM z4pc@u>QEk5tm07-eawqwg80W7reTq8b$n~74X^+3-e5LFeCD3H{^;Lq@YWHb!6QB_ z&*PaVd+{~i_TG%qb5KA9aWI+f7)0BO)Fv^&Js$K|B0nkJ2fopA+M>8sk`qd@N7Y*P znowzc0mkfY6PKa$D8`&g}2O#f1wt?sunE#WNQfj_&LCiy|jmzxbJ(DhN8VhJUU_e`3sC(fA zQJ>vG-m=v8%nde7Eq@Z&a5vRldqmCaus_(Y37-7;BWK;2yX!n{lLaN} zl!7`P$GY@Gc1=Tk@skbq!#r)XNWs;geKb&fY|Ac~8wA0v<)md$9VZ31mY_OurmhRcV{8Obv%^VrTZqrUy6ZSFai=ql#D&@L^EiFu6@QX=uu(P>i_ zZ`>$4Im_}h-8=NHP;i<5+_OX9f|J@bS$X{6t=nS@Z%qE#q_OZpTVI9 zvL8=7J@}b!2^|X#N)(VO>QnCmM|oOlk}?I$pXOk-6n{SwBaiTk)Tt(mby)Zb5XVH} zUGaTcmYO_ZueNVn1>Qc7Rh%PsimT%uB3=)?S0^{Am0?O zNP36*ERhSn1JqLOcxdn6{&vYAaJ{2z>Y9^(iTNMDUcbTE4L1G)u{MFWK$m^KW z{h_n)ULv9&dyZ%a?sQ3eu|7a|sObhtufR^ZCzmy46~+EO>`*VFn%Wk!q1Fd(k_~@D%4IXEe#6%WgU(K6dM$5MUyXGP zar$V}=B+D-JaxcJKjeW{C%dI+{RO%Y^Czq=GcPQ$p|9cxsZ=8P*NNiRrryl)!)4|r z=Di)&w$Hcm%qA}XI`1m1YCfn#>(;DgV8bT;-|VsE+wa!A*|b4$lRDLU{{F$fA)gNH z(7K61Yq`Qd_-TEeT&-{;MPhV+>JZ_iXWV$1&p&Sv7g0NL$Y-19&ehk6v-!?z(P4Js ztg&eekIrW`Wu5zh{^1Y|%oF^K%up_*NWfIJYWA0(f5`^V9u>~g#D+0%pZS*Gbe5af zU2Tw`i@I~j;$Y;Zv6E~P413|*v7Y;em;rldEZfL`%FmTT$EXL}Y9joA{SvBm7{+>v zzr^7^d&LphxjnPDJJ~OMLw+vb?2Ol@;kCzI)HcY6HIiv$zo0CbA25Ib`3tMraB+l1 zi%Fks5ffRAILbz;tyweY0q1%w#jfU^cm%Q(7Kr-VYsgRYAx7wsCfZSPrKq+x+3pU=F%HRRVyIAlGltv1i#drQz!3wTP~Gj80iz>jOfUHue| z`uhRChI#!*^0&Si%|EbhmDX}?Os{>zp|G*P;6;;bJ9c_1d+}akbY7nNpIxz&^?m#F z$zpUmn|%Do+o#X({VQU3=$}__3>a|h%Aa8p->2dX8)Mi#u)agtn6JJPXY4fIfit7)jvab zN8JAU)alzNFNsM*jJhVXX}V1vFJ+7t+5>4#pb}0d!~qM^*4J%cE$i_5%DC{C3Y9%8 zJ4{&;8yTneI3}7d8yv5Ff4Aw9!SSRICW=g68GS^K0UkBM{-R}j=&$X}FHnqS(~DM^ z`1|?a>m#wC)E<{XN2<7|4b!K{*^X&vfP1tvMNkDILFvo~(lxb;b~!GV2xwC`1H_s;jLyY~EDTtTI14thafsJDY9x}q%pNjq(SijZ9{u*iMGHR2PMx=)AR_0`@K+Dz3_JMh z@Pos$r%ax)=wY}C`knXq+OelbjXE`U+^LZxPeEodj_5By zo+=yt0^6+gN4-B>{-JlQcCrOx)M;^ug<+9nDz-Yh;?l)yY=Qa_AL3+(h8)C7LbZcK z4)H>&+c;Evhm=vwq%Z(JL)P**)(A%yH4_Z3||LS zTC3?(+gPfAiPo3Jzy;A)yt=dHS1$Bspzd7ocq+?EHYXx0Ib70GQ zb4^Q_*_!w6-MmHb-aI?DPoLNpefrp1b!yzWll4N6z#f#X1L{w50B>reXF#kW1C=ZJ zl1vw^!iD>Jx@(~!wcYU%kJ{Lq;C5P&!h!`YrP1tP+qiT6`h$npZrrhYK%W6=EPX(~ zeg!9&F#nG>F~4QY#OaOe#80aye8ZBC9AQb{91@EU9~Fxa@NvuYF6|xh*`<$`4C+36 z#KbYPyQa?kNF3hrDGS}anT39`NgVv-N0#%$4`TX{KZ!SSx@wNmb~E{9HCED2qhHaS z28SBSb>>R`MkVmUBx6of9@|X(jWUjeNn_sHx+7zBT>Ormb7rsh7L)4tsGgP3i~mzS zpxeY(a>qwbjSQ=h`R1aTVnb@z>2<5kVbNiI!S|zuAE^tqcffUcsQF>TRvwb$6)HDz z@damQ?&cQ#qQ1LQi;N2okBih+GF~^dUcFFHcd?6y#fFE+hVqqqZ0G3c&awK2X=?n` zPt!9#offZ6WsL?-ZQpLnK<}z*AKv3u)^^^HjvR`1~o0s1+V)*V7NQ zySO9ft8?CYBR9I%@Xf8NxcjZ|@Y1a2Q7<=R#DfiblDgOSEZM?1D!Qh+x8R!UsVD8A zJ~Bx?&3}e$$Ub6tH5hvgx?CfY#!=--TSpGxwBfZ;n^|B~t5#7_@$GeO^hY0!9=&0M zOMJtI9ok1lwFRyo3e!ULbl{>rM5&xeL18X|i(g>v#78*sdkbsJny{#X_ISgmGFE-3 zv0N-CcD+9rE+2HB*tt)A?$HN!Ci8#3x!G?Bp0D*w~jn}tS%_X>=-`N`WWH}`z6 zD;DYxzt1W*=v65pI&kcU=@Z&dexw>5fWaj zCs+)+6S1za#h7o%#fdOBR-6z&+Oot(`TGpm!^dHdxFfL}jTF*yqv&@Oh1=D$7`$eq&;TUdcEXsTUM4jZ%}-@K{SXP_Nu4_; zXak8R?%+jaSt_rfU6G zUzqg9uOIf+r}0)3K1xa1@&<%VQ$}EH-f63h`n$pg!(7eef(myZ57_)Lfv}Yx%0k2K zyv~hX>|M`@)jWUAs7{@3iG>we?kzELt{eY`zW`p{Pk}2>=YrawuUWH*mlahG109-N z=?A;KzU;%Uw0r9Z)MhE@(vR#W>?;zfTg8hfo(aT)@R%s7V`1_!imWKCLrAx|gyN}+tij>c>$!C>ruOin{W>7F*e4!naCYjdHmnt3T9)(58{*+m)afL zrZg^(Qgp%m#?oRq3w;!E?4Y=?Zk_m@^*m}t%IlY(Gsm4hC*{zr^IlnJ?73O$Y?wsU zg{47Z%sd`h&a#<v}W@b{(GAu1ruc$)H*0d|9U9 zyFh-8@=tx7S@)=d#T7F3n)m6$vrL<>RKY=3laIp1Wjm@ps_Zh>B{DC|aQUdRuf3I= z^wygL2fcYKta0P8@Wzd;Mf0C}j~?B-=g5(s&4L=l#54$MhI(_d`R!jq*H@rXqaMSl zo^m9mb#f_S_Ad)ws34M;i{5Hwt(S9idG@>Tt;mz}t1^cdOBC=`5f{Yp~7mp85*kyL!D>Zh=eJU*vedr;Zf$Ca%r}!K?&v$IB zb;Fo{E|=|5FS*zJC_E%5rSXWRM$fS#(kjYv+KR`Mq}#Ax2znHCozlp#?r!!OD>{DO z(q~NC=A({=$C3r>n}o#zV1 zmWRzd!QAt}77M>)O-sBt(#|wkW%I_zi($y{!f6@;)5Bk_(06(># zKFhurYf0EaDcQMJrS15D!YjRSF*p&-hDvNsm6XccuV`;7~`L^<4uk9)LrlK zMq58|^IM%P<=}r>K6R|8mM;noJNStNXs1ZFN|*2d)cO~9$fpvqP@FI7qfc@IP}dfT zYcVZ*Wm|+kot8(6!qZ$5GH0f?%!{ZMynjY&cwU2Ne1o6Nr6Z*UMl3~STjBP?CYn* z>or7|=-#syGUux5Y;|rf5>Ex&2m7V`V4~DPJIp?Ds8BG0c_(Vv0 zt3Ha}$Rch25YZ=!JJBN@C5lx&+Q^`t1=z8PWZt% z7zUq8a_`2Jh5RTnVWAJ7NYsJw1TFF|XZhHJt-)NrXO4kkJ>M1o{L^9C^G$nAj_wq` z{-xwDG40~u9l+Fc+p|~nuGzBN{3YL-+RmHOKI7xgO%pORA+xICrkalAcEmJx`~N2^xGXld#~&lc=@-%};)v(hGTpFU5ZxA&vQpCX!%{EulaT6;v# zv`+J$&g7Yx^i7{elfKXY$3^CFCRCV^J|!il>r4L@e9*VcyiV!r$ZoyMvNkO%&5UdH<%YGNvf!5O zn+AF=KhnRyIDh-I)Rg+w&qTJq7rTqKeKCixNEz(imDc|o3f=TK3cwum$sR{?`;3nG z2Z8u_{Nw$P?v`14d^eUK+thr#C(<43VBU6)RZc`_A`Qv**RO7wnE13aEK{slBZ$BxD}p1jjMaV{*L8#dz` zrgH8|))~B)F=X3~g*k27>ns8F!CpAPZ`QQbSVr2(Mzg>P>U)t#ct>JT)nwWS=fp+^ z=2<)^)~2m2nq;VjW0CoWEetLA)H$(%NCXoLed&pXY@nUmw( zyD>q;Cug;sn%aMeK3ZHA9becjzFjfp)|~syD`sBCt7Ch#tc#aqr=^e05B_L*YTWG6 z8I!?B=?7&S23wHUW*_#1derFkpnH_MZpH%(hU9%!%3+F~Ej2``hVK-{cJiIVs=(vD zr_ic3AL~KI;J7T;oSxuG#aGGcGg?vlYyCH6lCpVhng1H%^(5yl^^WZK*7C4k@Ps-R zS@n-Cl+P*_(I*wmzbTSlvLlW1he;m8etJUrk80(|(=zbE=6(`M>h)4BPrAsUtCgh7 zkIrFvEM;XLHxqd*aUDx5Axw#%AR6kCNAyhWSb=6eADXiWA&yzPg!$wPFxX=gP18t z*1^X+$gx$`!~9iDG(4!X$=zG;9(tNw2$MRs**)|u8|-n@yVkY}Y`Xg&UN!e>Mm4J~ zxbT5kOwNQ}i+@|p+7F6m*ImTl^?SyOsx}M-T#5l!s!8hILKBe)Q+pwkZVPowf`ie)#2Z)5bP|-4PX~cT-;tqj5I`YxOMr}ny>pqPA zF{9oCg^BtP%2??#AK{=J=tPGP?9je7R|aC=`d#3C zz(>^dO)v2gefQ>fOOwehsj3E; z;j&6?KG6)9Qzr7&X1Kf(P@JYB{56Z{bi*#u0=&mD6x5EuY1667Ab85=!1Aq&^DXP) z9)h!~f^kNq56;;f0XPt8Gms(`sS^_(C z$^_g8;f$;_V93Imv?21r->OE649ZAD-bP9n{FViLsge#K z%y0rhVbEja8!H`=BNKR%L1llL+Xpp@KuZ|4qZ&3w8yWSA1@>f6k%Q+fqzE=kpi%lY#R6Zy>Ri@7{OBjeeBppwuKOO0cXs6b{||v zsWKc*3V(d~nKB1+VXk;X31=nZ&D{#DB3@f?$5)O#;on{v9voHJGps7Bh8K0K<2~~l z%m>zJEqFuKW`3*=^T)er_1JT)J_}&a}jN#Y`dHh-wYlM~aCU|M) zML5bg!~0M%ES5FLJ0fxTD%J9ApgOei5U_)_c$SW+1WwRVM3|?EWvf+47 zbR>I?jbfwW)i9QgW3R&@djgxt-e8mPq4z0lDx1dMWYgJOYzCXjX5roAIqYpVm(64I z**k0j*7+B*MeIHHK3mK_U`yCiyiT_qCz7mWtJsHZHCuyEyRT#G*#?$}_rf=^kJx6m zg>7XYvu*4Xww-;-cCgRbPPU8fW}mY?Y%lu)XPA7+zG7dqeQZDbh8NkvUBWLcAj0p7dkJo%j`FHh5gR1;>DF~ z>`!(b-|@V`Zn9hKZ+4sg!~Vr9+IQi&b)V(40_J3b6{7hW=XmoApP%P8Zs!i}!d-b8 zUY6tAl)M73$lbU*_u!tq60gj?coqH(uga@&Z@g*uEU&?Rcuii5`|{e{kJsV;ye_W? z|E>BwfIrUzc>^BAgLw!KV59W>i zpplki9{z^1OPQ}+Q6}Le(KnU%l{Lx=-ddTaoK_|%Z!5Qyzm>O?ca$m0f0Q%IO=YpN zR{2M{t^BJjQ#L5yDEpK=XrKXj2RlhQ2o11bIiMU>4k?F~Bg*g4mESAhD&Hv^p(k!A zvy~r|ow3p2BYS+IwNS+L{5lH9Cn zn6;{SDB%nqEXmEPhFPnM2TO8mRl^#Z#5AvY$T1g3Pwa+aegYP?9hy4>u-OZPV$J6m;~r6TH{&Ck8}VUgd|1)5Nqv}!C(KMAZt^wU zIh^Q4{^u#O$<0v*}w{SP7w`YJ2uC5uLt?X*n{* zLy;v6LJO2IsG-?L4I^Y^kxWS`DV8bYDKRa1pn)H9U#|G61XqaJ#Y3!JJfx^H)}9$+ zwl|J$EXf{eD#J)CeIaJ23~6YoI37x>g9i%^v%f`J`x_oglrkPDuhF6*rg(%zTT z#9FZ9!Ghi7Oo){kcqkzT4<*S%gADAUL6*pdW@9w8vOLsm%TQ}uMwx9HWo^qSGka92 z?B);nynaX?MJcZ5E5%vI@X}kXn`23lEXuZ zc;KN#JmSpZCC=AvnXMINZLKJCtcx<_#Nb@CwbS6Cq?Pbc(n`@L*Q2faDBA2V(WSJGwR_>0 z5*#sR`7ze=@laAE9w@m*J|C3vNUMy;pvECqL)VO;o}?$Hr6s25S*aru(~RC7ZrWAh zG3Bz;@oR2iVpd}R)B$b-QnLmOOCOk)Jlu>i(&G(z+1{~c=Z!UO5F^qm&#_i{jx|Rz zM3!iUpysZbkiV3`S5uRc32j{SP-&jw9#=Lc5uJ@JBXri{2g>Y7N=+OzG$S$1mYtY2 zB2mufLc(KXwH{qNwkI?pL56jRyR`anmuPX1E1#2+n$b5UF*U1WX5xV4GOrHJO6og! zXlh1sR{1o*zS+r{$>1**02@K*O{ELbIjQj5$=yUt%^BqCc>}a4_|jsE+KpwvtO=UXLf~Q z1*@{6Vx`I-;kxX3EO1~Q3Nb+(zv53piE)I1nhSJPRCru;f{)_eIiWeNW70Ppu)Yp_ z`1hEwIwUzOL-9;c%o?IpO&^jzguI`TM+2mMREk_#!%9Y3b7w06zf$>i5r=!3xme@C zz5IIPUXji?#5#V(>xeCjR2(z)yMUUkwIb_V9;DR=hVyUHT9NyR~7QQhJ)o@wTfD0%^T+@)I~T@ z3)32D&9peJ4Xy-)yWxbSB%CObscyp=C!@6SxKF_~Lz}BD#I;0QrLEUCxypE%j)jP_k&)AF8x`(w*DNhAU#5FqQ}VVB|Tp6gsX?% zPamkK$tz1Au8+|t>eKXD`h5L8eHpIRdY-(t>O1s3>NfprTogW}AJb3aI-?%ZFX~ru z-O&Hl3vArx(9hV)+dOSmZ9cX-wg6iQu7Md zw%4-PwFlbH*~9FO?9J?P>Lz;|TnYAW_CEF``(Rv|_FVfY`*`~l`wVrPeJ-wr_9gaJ z+HL!K`)2!g^@zN7+rP9Quzzd+!Tz)Ty#0#(y8X8OzWrN=;;=c&I^5-@II1|Fb<}n| zr{_6>a78$pIAU;rNsDvD<9bPJcT^uguT|8Z? zy7;)%aS3nU)dg2Cy|&|!w%w(_ONvW|OODG(b(_mLmq{+u zai4>WBfP+6vC9gVwJw`nwz=$d`NCzt%Mq93E~j12xm*`yzRjy&U8flwdn`zr!<6LgJwsB36S2x!_u1T(gT{B&BTytG= zv?K?8u|=^pBUso_LeegZ{<92kA}FBq3eRh+C~T{O@J@pG9_f1$PN8_UfS?8p>^}tY zjqiR42iQ6hEX)DCtwX=DL(cwyD>UR~w8@GdW7FF4x+ zE|lS}&Tcr&cb0kuyO?8~8=(UxQdnI;={0}nQvA9?YlCoA=V-+5(NM0stq?KldWu(< z6~^G#%Fed{Rht`Pd?>FvPrrfEFUs&T3Tssfs$r7;+f**^ra|-I8{ELdvvp{Cepl9L zVZkiKufUi0P&->6BdK_RK%FB1k@LX{m;r=pxH)jQeQ}yA5S(bQ6a>>Wp z95IK~iNLc}^&u!J^f7)FXhB{_UrxD55>Q{1uK#R6N~vw6uv$aniO|B4vRc6?r1a** zpXLRJ0C#Ge2uf^`d<4?_$d=W4XTnUsg6F``{+8hyGTh8|4l$iH97CA$UM-l4^kt|PYLF}?#TJ10p)x#+`XKuV zUzY+-k^!VdjM}WQ72;Rey#c=?@s>%NNx2&V=S!{tb6~8WX!Wv_L%XazAnM7f` z18}c18E^$jI6H^$3NRi^yv6x|)a!3kDeR~$t4?7%gtt3h0-QyCjkR@>gyhNa3lh&P zS-Tfx8+DTOzaS}@CBuDWn(Y*}EvM48XPhK&dngQ@0G?>slvnrHzC?Jma~deQLVc5; z)KOD?x{S|uqV3f6M6)_k!Wj~lwSNnGZWC3!ImPg963!*Qv01X$Yqs(z{h<9K@K+$+ zf;SQGQhIw3r6c~MKL>+rQr@WlL;D9o3o1Uchncotv{C$(vcEd_7|NrGBK_UJnV z(F=wXB&zsMM_Gi=NuJ-9JUJ)jAy2D__*u?6fTKuO*>6r?z+Xszs=@ixzQ2&Hssr-J zBYa58ZJw0IrOr^qES1~SlMa;417l6}ov>QW!6TW;ICA=hntb6MZ_0KKJD z+@^MchTIBxy%6V;K~q7_@%_*Oz`5Ef3X^7F-{YI8r00px%vJ;8K2j2g} ze@5dA3!t#R&%PS)C!&Pib{t2pAmWMon|&_e1m`$v3!+M0Pn2t$WXf6kyNH=6!{6%{ zkoUay9bhvDaj6eMo8nkTIB7IQyQ35~!PWtA7D*BBrXNK3D;aht%+QdVK%rrCzo_hd zip{Oc8Hr-dIphq(Ri5e89$3353Tt0{8PC1&+#gqpyco;CJqKywgUiO5@sn_$j%yAs zN>A4U^KRrT%CE4+$h$&b3R{abn=pf^g+0y)r5ScBJ7Fg>1$O@^>^{y?7Ah;So45ya zpvu^>uf;H{z|MYc?Be6ZJ2X>O?AiOEzIU)0ekkqj9)ro=f13>VIRL2 z_Uu!zKc9oW_;HAlckI7U$6osas$sD$1D%I(mV~1utU|C5JqhtC1WW9iLh}1!%vYNO z>t>bAbyZKYSUNISiH)PxmVNgMVPgSOV>P3&dPT~YF{*2F%$Y^~Nt+_$S5S}9HrdAk zwjn!$b&@*fkknPDNPe{#Gk!IG{X$wU$Bj`->ds~o&mn@^m!_UW7*gDeu*q?tK&Efz z$V5zvOxchqQP-QJANZgaNIX?+2s=(l7*2U@&pXzmZ!MKJPIcKwt5Yr>Ecm#3-_QywO5}6NZbJWP2AG3gY_2#kCxuKaN!X8OkhdY2 zho5p&80tV3`37tAKeka_>gU1K4%{LHSuZuY}=`WRJLE z+Seq9u&f~oh!2nu;|aoO7pqOJC=TM6LehdT_z!qMLbN-=6D5@Rsoe{Y7%5$UM)-m& zBpHhrfQ6@AHUVC9-4A%*WsHm;E+Jx&rY^xUohW4)&{=q~jE0!9@RT4w!8kzrLiix^ z6Cl5yhn{WV3|2zq1wU!jSi$N7T{fi-Foa;e;YF-0pcJw@@QWhDkRr?{rck)x2ZGL> z60Vjpvj8jRgSNse`CB1rRTLfh+CoRI0AJ7Z1N?vtuTUNM>!x;7R$yi@k)ANWFa9&q zJOKiiw#@h|jq}lYN-!gYd_)UMrt)1C@4`)mo0I?vg9{s?cO^);OUC>p!)GP@Rl-XI z87`#kpy-8Dzzs*?n8Gni841gx&m>{phG2OaQ$a#^2|XmNETNZ#)g*jY;_;EtSHe0n z-e1D!B&;uCi2Svqgq{9MwuSBAfk@EZva zOZc6H$0R%@Y5qmR3o_=i%zIVBYZCq?<8MlMOTvE$;=3nk1&nnBpOLVtgx>O39|>zo zScmYix)MGoVTgE5nxEvaXC?eq!b=2kNG|2IE5U_F3XgySfEH; zyhIRX)30983Do9364sK?SHeIELnNFep&=bJWO$B*^Ces(;W`QTO8A9@UrG42gx^Sb zP{P9!9+lAAdR5@VwI6@A;5#*6@s%({!j3Y&vxHqFoFU`qNVrDAbrNon@N=2wunb?8 z@QQ?2CA>xuZBNi!!rBtnk+80W&k=-%`@iqGkL#!ZfA+ioU61>}?_bv5#4sX|=O20f zk*^>5`BjttedO6!UwZP9_uXiCuDy;idjdS}CMlEQX*V6C_Dp=c`)#z{JIW&EJ^0pr z0I#~`@W5NEtix!&0oL$V0Y*yf8PNDiEBCtGN%(JKYy$?QXDW4QmqrPo z9V{gzEpY5X+y8R!=(73&nx0OV!wgV8$(<8(97L9q>S zcY!ULVBQaz_bd2~;tPyB7sg#(f;e}0UwVV%&EWT#1RH4z_;pD6mpM?XO)1OD;GV*; zg8~cCh;fxMl>pPsn6fg)4X`LpIT_<&iE)uJ?v|MHGKOX(X|g_*K}RjrC{PKLrS@l3 z(g4gSaH<|7jLD3!3}lpZ5UT)~j+)>b-3SdqOO%E0DCwBmlHUG|C`w{PMKbD1IVoi- zE~**TV1S$v4U$+0UkWY`yEhelCNE0|e#r$F%Y(Q5L8qk*SV)BDGT<2H3g9@%6Nj{3 z1DseYWhi27kT**CJK#9T9i^llt%QcWb1pQdsl*ecBi_sqC8NG>7TY28R zW44PwtQ){vmeLT0=Rxl&V5@~EvIudWCR&%y0n9{ybAx9sy?t0yp0n^gd}irgg(mP$ zO~A~u8+Mk4OMlVvplk{}T4%vlUI1%(3Hrk-Wi@))di1c($~I+(w3-jWYJMIbt0$D7 zl(WjO*n7GGj{S}KXI1!)*M!e_HF$=T)z}O?u}fcHI<>Dd{Ca&rV;%VK(z_4g@X{sk z+m7(O?G8WI(ePV+9XI`H1AfLH&^e@WeBnb}A69=Be1-pk zw&(&qu?YNn6MBZmp2g5Do1jm&LzjFZwa6)GkPAw@oNLzs3`foCqFxWysi;Op^(mxH#ZN`P__yL}C@v$qG@@d&ivWN5^h(1!0o3ocha jg5LWSp2`2gT;>RL-5Kb)cJSi&h1Y&{%<2DMP^$bNQc9rF literal 0 HcmV?d00001 diff --git a/admin/fonts/ttf/IRANYekanWebLight.ttf b/admin/fonts/ttf/IRANYekanWebLight.ttf new file mode 100644 index 0000000000000000000000000000000000000000..c959384d56eade74e50e8609ad012e63ad06f443 GIT binary patch literal 60440 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

qe*Y4s$0dU&Jgnxk<`?8**qgA$1&>!5J2Y}d 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 M`uAAS{|!w455v;LvH$=8 literal 0 HcmV?d00001 diff --git a/admin/fonts/ttf/IRANYekanWebRegular.ttf b/admin/fonts/ttf/IRANYekanWebRegular.ttf new file mode 100644 index 0000000000000000000000000000000000000000..ec5e7fb579e66ffbc43c6f0ae47b93436b800dbd GIT binary patch literal 59592 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 literal 0 HcmV?d00001 diff --git a/admin/fonts/ttf/IRANYekanWebThin.ttf b/admin/fonts/ttf/IRANYekanWebThin.ttf new file mode 100644 index 0000000000000000000000000000000000000000..e1fb275eb2948a10cfbac53a0d73c8cb79f1c76b GIT binary patch literal 62460 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 Ukn?SV6TpbKjFO1XB)V{D*ylh literal 0 HcmV?d00001 diff --git a/admin/fonts/woff/IRANYekanWebExtraBlack.woff b/admin/fonts/woff/IRANYekanWebExtraBlack.woff new file mode 100644 index 0000000000000000000000000000000000000000..3de3de1b74eed515478e80513c0cb70c3ef94740 GIT binary patch literal 32616 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 literal 0 HcmV?d00001 diff --git a/admin/fonts/woff/IRANYekanWebLight.woff b/admin/fonts/woff/IRANYekanWebLight.woff new file mode 100644 index 0000000000000000000000000000000000000000..b554038cf3e86145a6dcf1d6f8503138a1f6c776 GIT binary patch literal 33036 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 literal 0 HcmV?d00001 diff --git a/admin/fonts/woff/IRANYekanWebMedium.woff b/admin/fonts/woff/IRANYekanWebMedium.woff new file mode 100644 index 0000000000000000000000000000000000000000..0ab78d392ea46a1af405fc0421fec18c59be2387 GIT binary patch literal 33408 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 L|HJ7&;k?afB;_%8 literal 0 HcmV?d00001 diff --git a/admin/fonts/woff/IRANYekanWebRegular.woff b/admin/fonts/woff/IRANYekanWebRegular.woff new file mode 100644 index 0000000000000000000000000000000000000000..7acc50fe8601adfff417e01883d790b302ee3ae8 GIT binary patch literal 32640 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
xYgmV5Cn86Ry6+?1N?T1K1={~7WTKqQj-YE1 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 Ukn?SV6TpbKjFO1XL&5WCIA2c literal 0 HcmV?d00001 diff --git a/admin/fonts/woff/IRANYekanWebThin.woff b/admin/fonts/woff/IRANYekanWebThin.woff new file mode 100644 index 0000000000000000000000000000000000000000..0e740548582aaee3c72b5f233490fe84b8166fc6 GIT binary patch literal 33320 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 literal 0 HcmV?d00001 diff --git a/admin/fonts/woff2/IRANYekanWebBlack.woff2 b/admin/fonts/woff2/IRANYekanWebBlack.woff2 new file mode 100644 index 0000000000000000000000000000000000000000..e87c1dbff3a395d85dc001e95318af06a9a60000 GIT binary patch literal 23884 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 literal 0 HcmV?d00001 diff --git a/admin/fonts/woff2/IRANYekanWebBold.woff2 b/admin/fonts/woff2/IRANYekanWebBold.woff2 new file mode 100644 index 0000000000000000000000000000000000000000..9a413d7105278a1602263e430f8fa6c6d6a83241 GIT binary patch literal 25456 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 literal 0 HcmV?d00001 diff --git a/admin/fonts/woff2/IRANYekanWebExtraBold.woff2 b/admin/fonts/woff2/IRANYekanWebExtraBold.woff2 new file mode 100644 index 0000000000000000000000000000000000000000..40d8035085740d0843ce979a90ce35cd7b596837 GIT binary patch literal 24548 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 Tp1CYS=*}SM<-Q%yJOKaz{rJ5{ literal 0 HcmV?d00001 diff --git a/admin/fonts/woff2/IRANYekanWebLight.woff2 b/admin/fonts/woff2/IRANYekanWebLight.woff2 new file mode 100644 index 0000000000000000000000000000000000000000..307b64e787a6a6e9807b1170ca0d2cbedf466ea4 GIT binary patch literal 25904 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 XvKmdy-j`!K5bYM~dF$?PegFUf^stG= literal 0 HcmV?d00001 diff --git a/admin/fonts/woff2/IRANYekanWebMedium.woff2 b/admin/fonts/woff2/IRANYekanWebMedium.woff2 new file mode 100644 index 0000000000000000000000000000000000000000..fe85c71af6c0288b5490894b1c9c312f692b3b5e GIT binary patch literal 26056 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

K;yO*7Fb6^^1osX*gcx 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 HkO}|*R_}D4 literal 0 HcmV?d00001 diff --git a/admin/fonts/woff2/IRANYekanWebThin.woff2 b/admin/fonts/woff2/IRANYekanWebThin.woff2 new file mode 100644 index 0000000000000000000000000000000000000000..f3ba073031a885b8962f9e1521319afd65c0e7f8 GIT binary patch literal 26096 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�)Q9G-_Z@=si6VkjD{@+ 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 literal 0 HcmV?d00001 diff --git a/admin/img/hesabfa-logo.fa.png b/admin/img/hesabfa-logo.fa.png new file mode 100644 index 0000000000000000000000000000000000000000..c69e0a8b4bbc52eb97638d12b90ef39781fd383a GIT binary patch literal 8516 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 literal 0 HcmV?d00001 diff --git a/admin/img/icons/box-open.svg b/admin/img/icons/box-open.svg new file mode 100644 index 0000000..a7c7cb0 --- /dev/null +++ b/admin/img/icons/box-open.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/admin/img/icons/cog.svg b/admin/img/icons/cog.svg new file mode 100644 index 0000000..01b52f4 --- /dev/null +++ b/admin/img/icons/cog.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/admin/img/icons/file-alt.svg b/admin/img/icons/file-alt.svg new file mode 100644 index 0000000..b15f37e --- /dev/null +++ b/admin/img/icons/file-alt.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/admin/img/icons/file-export.svg b/admin/img/icons/file-export.svg new file mode 100644 index 0000000..8aa087a --- /dev/null +++ b/admin/img/icons/file-export.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/admin/img/icons/file-invoice-dollar.svg b/admin/img/icons/file-invoice-dollar.svg new file mode 100644 index 0000000..6836f12 --- /dev/null +++ b/admin/img/icons/file-invoice-dollar.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/admin/img/icons/home.svg b/admin/img/icons/home.svg new file mode 100644 index 0000000..5407cb0 --- /dev/null +++ b/admin/img/icons/home.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/admin/img/icons/money-check-alt.svg b/admin/img/icons/money-check-alt.svg new file mode 100644 index 0000000..0e2f65d --- /dev/null +++ b/admin/img/icons/money-check-alt.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/admin/img/icons/sync-alt.svg b/admin/img/icons/sync-alt.svg new file mode 100644 index 0000000..8e648c5 --- /dev/null +++ b/admin/img/icons/sync-alt.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/admin/img/icons/users.svg b/admin/img/icons/users.svg new file mode 100644 index 0000000..b5d912a --- /dev/null +++ b/admin/img/icons/users.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/admin/img/logo.png b/admin/img/logo.png new file mode 100644 index 0000000000000000000000000000000000000000..c14f299c3ad5bbda66d54f7333b98ca424889c9a GIT binary patch literal 2474 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 literal 0 HcmV?d00001 diff --git a/admin/index.php b/admin/index.php new file mode 100644 index 0000000..e71af0e --- /dev/null +++ b/admin/index.php @@ -0,0 +1 @@ +0,i._pointerEvent=Boolean(window.PointerEvent),i._addEventListeners(),i}i(o,t);var r=o.prototype;return r.next=function(){this._isSliding||this._slide("next")},r.nextWhenVisible=function(){!document.hidden&&g(this._element)&&this.next()},r.prev=function(){this._isSliding||this._slide("prev")},r.pause=function(t){t||(this._isPaused=!0),Y(".carousel-item-next, .carousel-item-prev",this._element)&&(f(this._element),this.cycle(!0)),clearInterval(this._interval),this._interval=null},r.cycle=function(t){t||(this._isPaused=!1),this._interval&&(clearInterval(this._interval),this._interval=null),this._config&&this._config.interval&&!this._isPaused&&(this._updateInterval(),this._interval=setInterval((document.visibilityState?this.nextWhenVisible:this.next).bind(this),this._config.interval))},r.to=function(t){var e=this;this._activeElement=Y(".active.carousel-item",this._element);var n=this._getItemIndex(this._activeElement);if(!(t>this._items.length-1||t<0))if(this._isSliding)B.one(this._element,"slid.bs.carousel",(function(){return e.to(t)}));else{if(n===t)return this.pause(),void this.cycle();var i=t>n?"next":"prev";this._slide(i,this._items[t])}},r.dispose=function(){t.prototype.dispose.call(this),B.off(this._element,".bs.carousel"),this._items=null,this._config=null,this._interval=null,this._isPaused=null,this._isSliding=null,this._activeElement=null,this._indicatorsElement=null},r._getConfig=function(t){return t=n({},X,t),p("carousel",t,Q),t},r._handleSwipe=function(){var t=Math.abs(this.touchDeltaX);if(!(t<=40)){var e=t/this.touchDeltaX;this.touchDeltaX=0,e>0&&(b?this.next():this.prev()),e<0&&(b?this.prev():this.next())}},r._addEventListeners=function(){var t=this;this._config.keyboard&&B.on(this._element,"keydown.bs.carousel",(function(e){return t._keydown(e)})),"hover"===this._config.pause&&(B.on(this._element,"mouseenter.bs.carousel",(function(e){return t.pause(e)})),B.on(this._element,"mouseleave.bs.carousel",(function(e){return t.cycle(e)}))),this._config.touch&&this._touchSupported&&this._addTouchEventListeners()},r._addTouchEventListeners=function(){var t=this,e=function(e){!t._pointerEvent||"pen"!==e.pointerType&&"touch"!==e.pointerType?t._pointerEvent||(t.touchStartX=e.touches[0].clientX):t.touchStartX=e.clientX},n=function(e){!t._pointerEvent||"pen"!==e.pointerType&&"touch"!==e.pointerType||(t.touchDeltaX=e.clientX-t.touchStartX),t._handleSwipe(),"hover"===t._config.pause&&(t.pause(),t.touchTimeout&&clearTimeout(t.touchTimeout),t.touchTimeout=setTimeout((function(e){return t.cycle(e)}),500+t._config.interval))};F(".carousel-item img",this._element).forEach((function(t){B.on(t,"dragstart.bs.carousel",(function(t){return t.preventDefault()}))})),this._pointerEvent?(B.on(this._element,"pointerdown.bs.carousel",(function(t){return e(t)})),B.on(this._element,"pointerup.bs.carousel",(function(t){return n(t)})),this._element.classList.add("pointer-event")):(B.on(this._element,"touchstart.bs.carousel",(function(t){return e(t)})),B.on(this._element,"touchmove.bs.carousel",(function(e){return function(e){e.touches&&e.touches.length>1?t.touchDeltaX=0:t.touchDeltaX=e.touches[0].clientX-t.touchStartX}(e)})),B.on(this._element,"touchend.bs.carousel",(function(t){return n(t)})))},r._keydown=function(t){/input|textarea/i.test(t.target.tagName)||("ArrowLeft"===t.key?(t.preventDefault(),b?this.next():this.prev()):"ArrowRight"===t.key&&(t.preventDefault(),b?this.prev():this.next()))},r._getItemIndex=function(t){return this._items=t&&t.parentNode?F(".carousel-item",t.parentNode):[],this._items.indexOf(t)},r._getItemByDirection=function(t,e){var n="next"===t,i="prev"===t,o=this._getItemIndex(e),r=this._items.length-1;if((i&&0===o||n&&o===r)&&!this._config.wrap)return e;var s=(o+("prev"===t?-1:1))%this._items.length;return-1===s?this._items[this._items.length-1]:this._items[s]},r._triggerSlideEvent=function(t,e){var n=this._getItemIndex(t),i=this._getItemIndex(Y(".active.carousel-item",this._element));return B.trigger(this._element,"slide.bs.carousel",{relatedTarget:t,direction:e,from:i,to:n})},r._setActiveIndicatorElement=function(t){if(this._indicatorsElement){var e=Y(".active",this._indicatorsElement);e.classList.remove("active"),e.removeAttribute("aria-current");for(var n=F("[data-bs-target]",this._indicatorsElement),i=0;i0)for(var i=0;i=0}function _t(t){return((ut(t)?t.ownerDocument:t.document)||window.document).documentElement}function bt(t){return"html"===lt(t)?t:t.assignedSlot||t.parentNode||t.host||_t(t)}function yt(t){if(!ft(t)||"fixed"===mt(t).position)return null;var e=t.offsetParent;if(e){var n=_t(e);if("body"===lt(e)&&"static"===mt(e).position&&"static"!==mt(n).position)return n}return e}function wt(t){for(var e=ct(t),n=yt(t);n&&vt(n)&&"static"===mt(n).position;)n=yt(n);return n&&"body"===lt(n)&&"static"===mt(n).position?e:n||function(t){for(var e=bt(t);ft(e)&&["html","body"].indexOf(lt(e))<0;){var n=mt(e);if("none"!==n.transform||"none"!==n.perspective||n.willChange&&"auto"!==n.willChange)return e;e=e.parentNode}return null}(t)||e}function Et(t){return["top","bottom"].indexOf(t)>=0?"x":"y"}function Tt(t,e,n){return Math.max(t,Math.min(e,n))}function kt(t){return Object.assign(Object.assign({},{top:0,right:0,bottom:0,left:0}),t)}function At(t,e){return e.reduce((function(e,n){return e[n]=t,e}),{})}var Lt={name:"arrow",enabled:!0,phase:"main",fn:function(t){var e,n=t.state,i=t.name,o=n.elements.arrow,r=n.modifiersData.popperOffsets,s=ht(n.placement),a=Et(s),l=[it,nt].indexOf(s)>=0?"height":"width";if(o&&r){var c=n.modifiersData[i+"#persistent"].padding,u=pt(o),f="y"===a?tt:it,d="y"===a?et:nt,h=n.rects.reference[l]+n.rects.reference[a]-r[a]-n.rects.popper[l],p=r[a]-n.rects.reference[a],g=wt(o),m=g?"y"===a?g.clientHeight||0:g.clientWidth||0:0,v=h/2-p/2,_=c[f],b=m-u[l]-c[d],y=m/2-u[l]/2+v,w=Tt(_,y,b),E=a;n.modifiersData[i]=((e={})[E]=w,e.centerOffset=w-y,e)}},effect:function(t){var e=t.state,n=t.options,i=t.name,o=n.element,r=void 0===o?"[data-popper-arrow]":o,s=n.padding,a=void 0===s?0:s;null!=r&&("string"!=typeof r||(r=e.elements.popper.querySelector(r)))&>(e.elements.popper,r)&&(e.elements.arrow=r,e.modifiersData[i+"#persistent"]={padding:kt("number"!=typeof a?a:At(a,ot))})},requires:["popperOffsets"],requiresIfExists:["preventOverflow"]},Ot={top:"auto",right:"auto",bottom:"auto",left:"auto"};function Dt(t){var e,n=t.popper,i=t.popperRect,o=t.placement,r=t.offsets,s=t.position,a=t.gpuAcceleration,l=t.adaptive,c=t.roundOffsets?function(t){var e=t.x,n=t.y,i=window.devicePixelRatio||1;return{x:Math.round(e*i)/i||0,y:Math.round(n*i)/i||0}}(r):r,u=c.x,f=void 0===u?0:u,d=c.y,h=void 0===d?0:d,p=r.hasOwnProperty("x"),g=r.hasOwnProperty("y"),m=it,v=tt,_=window;if(l){var b=wt(n);b===ct(n)&&(b=_t(n)),o===tt&&(v=et,h-=b.clientHeight-i.height,h*=a?1:-1),o===it&&(m=nt,f-=b.clientWidth-i.width,f*=a?1:-1)}var y,w=Object.assign({position:s},l&&Ot);return a?Object.assign(Object.assign({},w),{},((y={})[v]=g?"0":"",y[m]=p?"0":"",y.transform=(_.devicePixelRatio||1)<2?"translate("+f+"px, "+h+"px)":"translate3d("+f+"px, "+h+"px, 0)",y)):Object.assign(Object.assign({},w),{},((e={})[v]=g?h+"px":"",e[m]=p?f+"px":"",e.transform="",e))}var xt={name:"computeStyles",enabled:!0,phase:"beforeWrite",fn:function(t){var e=t.state,n=t.options,i=n.gpuAcceleration,o=void 0===i||i,r=n.adaptive,s=void 0===r||r,a=n.roundOffsets,l=void 0===a||a,c={placement:ht(e.placement),popper:e.elements.popper,popperRect:e.rects.popper,gpuAcceleration:o};null!=e.modifiersData.popperOffsets&&(e.styles.popper=Object.assign(Object.assign({},e.styles.popper),Dt(Object.assign(Object.assign({},c),{},{offsets:e.modifiersData.popperOffsets,position:e.options.strategy,adaptive:s,roundOffsets:l})))),null!=e.modifiersData.arrow&&(e.styles.arrow=Object.assign(Object.assign({},e.styles.arrow),Dt(Object.assign(Object.assign({},c),{},{offsets:e.modifiersData.arrow,position:"absolute",adaptive:!1,roundOffsets:l})))),e.attributes.popper=Object.assign(Object.assign({},e.attributes.popper),{},{"data-popper-placement":e.placement})},data:{}},Ct={passive:!0},St={name:"eventListeners",enabled:!0,phase:"write",fn:function(){},effect:function(t){var e=t.state,n=t.instance,i=t.options,o=i.scroll,r=void 0===o||o,s=i.resize,a=void 0===s||s,l=ct(e.elements.popper),c=[].concat(e.scrollParents.reference,e.scrollParents.popper);return r&&c.forEach((function(t){t.addEventListener("scroll",n.update,Ct)})),a&&l.addEventListener("resize",n.update,Ct),function(){r&&c.forEach((function(t){t.removeEventListener("scroll",n.update,Ct)})),a&&l.removeEventListener("resize",n.update,Ct)}},data:{}},jt={left:"right",right:"left",bottom:"top",top:"bottom"};function Nt(t){return t.replace(/left|right|bottom|top/g,(function(t){return jt[t]}))}var Pt={start:"end",end:"start"};function It(t){return t.replace(/start|end/g,(function(t){return Pt[t]}))}function Mt(t){var e=t.getBoundingClientRect();return{width:e.width,height:e.height,top:e.top,right:e.right,bottom:e.bottom,left:e.left,x:e.left,y:e.top}}function Bt(t){var e=ct(t);return{scrollLeft:e.pageXOffset,scrollTop:e.pageYOffset}}function Ht(t){return Mt(_t(t)).left+Bt(t).scrollLeft}function Rt(t){var e=mt(t),n=e.overflow,i=e.overflowX,o=e.overflowY;return/auto|scroll|overlay|hidden/.test(n+o+i)}function Wt(t,e){void 0===e&&(e=[]);var n=function t(e){return["html","body","#document"].indexOf(lt(e))>=0?e.ownerDocument.body:ft(e)&&Rt(e)?e:t(bt(e))}(t),i="body"===lt(n),o=ct(n),r=i?[o].concat(o.visualViewport||[],Rt(n)?n:[]):n,s=e.concat(r);return i?s:s.concat(Wt(bt(r)))}function Kt(t){return Object.assign(Object.assign({},t),{},{left:t.x,top:t.y,right:t.x+t.width,bottom:t.y+t.height})}function Ut(t,e){return"viewport"===e?Kt(function(t){var e=ct(t),n=_t(t),i=e.visualViewport,o=n.clientWidth,r=n.clientHeight,s=0,a=0;return i&&(o=i.width,r=i.height,/^((?!chrome|android).)*safari/i.test(navigator.userAgent)||(s=i.offsetLeft,a=i.offsetTop)),{width:o,height:r,x:s+Ht(t),y:a}}(t)):ft(e)?function(t){var e=Mt(t);return e.top=e.top+t.clientTop,e.left=e.left+t.clientLeft,e.bottom=e.top+t.clientHeight,e.right=e.left+t.clientWidth,e.width=t.clientWidth,e.height=t.clientHeight,e.x=e.left,e.y=e.top,e}(e):Kt(function(t){var e=_t(t),n=Bt(t),i=t.ownerDocument.body,o=Math.max(e.scrollWidth,e.clientWidth,i?i.scrollWidth:0,i?i.clientWidth:0),r=Math.max(e.scrollHeight,e.clientHeight,i?i.scrollHeight:0,i?i.clientHeight:0),s=-n.scrollLeft+Ht(t),a=-n.scrollTop;return"rtl"===mt(i||e).direction&&(s+=Math.max(e.clientWidth,i?i.clientWidth:0)-o),{width:o,height:r,x:s,y:a}}(_t(t)))}function zt(t){return t.split("-")[1]}function Ft(t){var e,n=t.reference,i=t.element,o=t.placement,r=o?ht(o):null,s=o?zt(o):null,a=n.x+n.width/2-i.width/2,l=n.y+n.height/2-i.height/2;switch(r){case tt:e={x:a,y:n.y-i.height};break;case et:e={x:a,y:n.y+n.height};break;case nt:e={x:n.x+n.width,y:l};break;case it:e={x:n.x-i.width,y:l};break;default:e={x:n.x,y:n.y}}var c=r?Et(r):null;if(null!=c){var u="y"===c?"height":"width";switch(s){case"start":e[c]=e[c]-(n[u]/2-i[u]/2);break;case"end":e[c]=e[c]+(n[u]/2-i[u]/2)}}return e}function Yt(t,e){void 0===e&&(e={});var n=e,i=n.placement,o=void 0===i?t.placement:i,r=n.boundary,s=void 0===r?"clippingParents":r,a=n.rootBoundary,l=void 0===a?"viewport":a,c=n.elementContext,u=void 0===c?"popper":c,f=n.altBoundary,d=void 0!==f&&f,h=n.padding,p=void 0===h?0:h,g=kt("number"!=typeof p?p:At(p,ot)),m="popper"===u?"reference":"popper",v=t.elements.reference,_=t.rects.popper,b=t.elements[d?m:u],y=function(t,e,n){var i="clippingParents"===e?function(t){var e=Wt(bt(t)),n=["absolute","fixed"].indexOf(mt(t).position)>=0&&ft(t)?wt(t):t;return ut(n)?e.filter((function(t){return ut(t)&>(t,n)&&"body"!==lt(t)})):[]}(t):[].concat(e),o=[].concat(i,[n]),r=o[0],s=o.reduce((function(e,n){var i=Ut(t,n);return e.top=Math.max(i.top,e.top),e.right=Math.min(i.right,e.right),e.bottom=Math.min(i.bottom,e.bottom),e.left=Math.max(i.left,e.left),e}),Ut(t,r));return s.width=s.right-s.left,s.height=s.bottom-s.top,s.x=s.left,s.y=s.top,s}(ut(b)?b:b.contextElement||_t(t.elements.popper),s,l),w=Mt(v),E=Ft({reference:w,element:_,strategy:"absolute",placement:o}),T=Kt(Object.assign(Object.assign({},_),E)),k="popper"===u?T:w,A={top:y.top-k.top+g.top,bottom:k.bottom-y.bottom+g.bottom,left:y.left-k.left+g.left,right:k.right-y.right+g.right},L=t.modifiersData.offset;if("popper"===u&&L){var O=L[o];Object.keys(A).forEach((function(t){var e=[nt,et].indexOf(t)>=0?1:-1,n=[tt,et].indexOf(t)>=0?"y":"x";A[t]+=O[n]*e}))}return A}function qt(t,e){void 0===e&&(e={});var n=e,i=n.placement,o=n.boundary,r=n.rootBoundary,s=n.padding,a=n.flipVariations,l=n.allowedAutoPlacements,c=void 0===l?st:l,u=zt(i),f=u?a?rt:rt.filter((function(t){return zt(t)===u})):ot,d=f.filter((function(t){return c.indexOf(t)>=0}));0===d.length&&(d=f);var h=d.reduce((function(e,n){return e[n]=Yt(t,{placement:n,boundary:o,rootBoundary:r,padding:s})[ht(n)],e}),{});return Object.keys(h).sort((function(t,e){return h[t]-h[e]}))}var Vt={name:"flip",enabled:!0,phase:"main",fn:function(t){var e=t.state,n=t.options,i=t.name;if(!e.modifiersData[i]._skip){for(var o=n.mainAxis,r=void 0===o||o,s=n.altAxis,a=void 0===s||s,l=n.fallbackPlacements,c=n.padding,u=n.boundary,f=n.rootBoundary,d=n.altBoundary,h=n.flipVariations,p=void 0===h||h,g=n.allowedAutoPlacements,m=e.options.placement,v=ht(m),_=l||(v!==m&&p?function(t){if("auto"===ht(t))return[];var e=Nt(t);return[It(t),e,It(e)]}(m):[Nt(m)]),b=[m].concat(_).reduce((function(t,n){return t.concat("auto"===ht(n)?qt(e,{placement:n,boundary:u,rootBoundary:f,padding:c,flipVariations:p,allowedAutoPlacements:g}):n)}),[]),y=e.rects.reference,w=e.rects.popper,E=new Map,T=!0,k=b[0],A=0;A=0,C=x?"width":"height",S=Yt(e,{placement:L,boundary:u,rootBoundary:f,altBoundary:d,padding:c}),j=x?D?nt:it:D?et:tt;y[C]>w[C]&&(j=Nt(j));var N=Nt(j),P=[];if(r&&P.push(S[O]<=0),a&&P.push(S[j]<=0,S[N]<=0),P.every((function(t){return t}))){k=L,T=!1;break}E.set(L,P)}if(T)for(var I=function(t){var e=b.find((function(e){var n=E.get(e);if(n)return n.slice(0,t).every((function(t){return t}))}));if(e)return k=e,"break"},M=p?3:1;M>0&&"break"!==I(M);M--);e.placement!==k&&(e.modifiersData[i]._skip=!0,e.placement=k,e.reset=!0)}},requiresIfExists:["offset"],data:{_skip:!1}};function Xt(t,e,n){return void 0===n&&(n={x:0,y:0}),{top:t.top-e.height-n.y,right:t.right-e.width+n.x,bottom:t.bottom-e.height+n.y,left:t.left-e.width-n.x}}function Qt(t){return[tt,nt,et,it].some((function(e){return t[e]>=0}))}var $t={name:"hide",enabled:!0,phase:"main",requiresIfExists:["preventOverflow"],fn:function(t){var e=t.state,n=t.name,i=e.rects.reference,o=e.rects.popper,r=e.modifiersData.preventOverflow,s=Yt(e,{elementContext:"reference"}),a=Yt(e,{altBoundary:!0}),l=Xt(s,i),c=Xt(a,o,r),u=Qt(l),f=Qt(c);e.modifiersData[n]={referenceClippingOffsets:l,popperEscapeOffsets:c,isReferenceHidden:u,hasPopperEscaped:f},e.attributes.popper=Object.assign(Object.assign({},e.attributes.popper),{},{"data-popper-reference-hidden":u,"data-popper-escaped":f})}},Gt={name:"offset",enabled:!0,phase:"main",requires:["popperOffsets"],fn:function(t){var e=t.state,n=t.options,i=t.name,o=n.offset,r=void 0===o?[0,0]:o,s=st.reduce((function(t,n){return t[n]=function(t,e,n){var i=ht(t),o=[it,tt].indexOf(i)>=0?-1:1,r="function"==typeof n?n(Object.assign(Object.assign({},e),{},{placement:t})):n,s=r[0],a=r[1];return s=s||0,a=(a||0)*o,[it,nt].indexOf(i)>=0?{x:a,y:s}:{x:s,y:a}}(n,e.rects,r),t}),{}),a=s[e.placement],l=a.x,c=a.y;null!=e.modifiersData.popperOffsets&&(e.modifiersData.popperOffsets.x+=l,e.modifiersData.popperOffsets.y+=c),e.modifiersData[i]=s}},Zt={name:"popperOffsets",enabled:!0,phase:"read",fn:function(t){var e=t.state,n=t.name;e.modifiersData[n]=Ft({reference:e.rects.reference,element:e.rects.popper,strategy:"absolute",placement:e.placement})},data:{}},Jt={name:"preventOverflow",enabled:!0,phase:"main",fn:function(t){var e=t.state,n=t.options,i=t.name,o=n.mainAxis,r=void 0===o||o,s=n.altAxis,a=void 0!==s&&s,l=n.boundary,c=n.rootBoundary,u=n.altBoundary,f=n.padding,d=n.tether,h=void 0===d||d,p=n.tetherOffset,g=void 0===p?0:p,m=Yt(e,{boundary:l,rootBoundary:c,padding:f,altBoundary:u}),v=ht(e.placement),_=zt(e.placement),b=!_,y=Et(v),w="x"===y?"y":"x",E=e.modifiersData.popperOffsets,T=e.rects.reference,k=e.rects.popper,A="function"==typeof g?g(Object.assign(Object.assign({},e.rects),{},{placement:e.placement})):g,L={x:0,y:0};if(E){if(r){var O="y"===y?tt:it,D="y"===y?et:nt,x="y"===y?"height":"width",C=E[y],S=E[y]+m[O],j=E[y]-m[D],N=h?-k[x]/2:0,P="start"===_?T[x]:k[x],I="start"===_?-k[x]:-T[x],M=e.elements.arrow,B=h&&M?pt(M):{width:0,height:0},H=e.modifiersData["arrow#persistent"]?e.modifiersData["arrow#persistent"].padding:{top:0,right:0,bottom:0,left:0},R=H[O],W=H[D],K=Tt(0,T[x],B[x]),U=b?T[x]/2-N-K-R-A:P-K-R-A,z=b?-T[x]/2+N+K+W+A:I+K+W+A,F=e.elements.arrow&&wt(e.elements.arrow),Y=F?"y"===y?F.clientTop||0:F.clientLeft||0:0,q=e.modifiersData.offset?e.modifiersData.offset[e.placement][y]:0,V=E[y]+U-q-Y,X=E[y]+z-q,Q=Tt(h?Math.min(S,V):S,C,h?Math.max(j,X):j);E[y]=Q,L[y]=Q-C}if(a){var $="x"===y?tt:it,G="x"===y?et:nt,Z=E[w],J=Tt(Z+m[$],Z,Z-m[G]);E[w]=J,L[w]=J-Z}e.modifiersData[i]=L}},requiresIfExists:["offset"]};function te(t,e,n){void 0===n&&(n=!1);var i,o,r=_t(e),s=Mt(t),a=ft(e),l={scrollLeft:0,scrollTop:0},c={x:0,y:0};return(a||!a&&!n)&&(("body"!==lt(e)||Rt(r))&&(l=(i=e)!==ct(i)&&ft(i)?{scrollLeft:(o=i).scrollLeft,scrollTop:o.scrollTop}:Bt(i)),ft(e)?((c=Mt(e)).x+=e.clientLeft,c.y+=e.clientTop):r&&(c.x=Ht(r))),{x:s.left+l.scrollLeft-c.x,y:s.top+l.scrollTop-c.y,width:s.width,height:s.height}}var ee={placement:"bottom",modifiers:[],strategy:"absolute"};function ne(){for(var t=arguments.length,e=new Array(t),n=0;n0&&r--,"ArrowDown"===t.key&&rdocument.documentElement.clientHeight;e||(this._element.style.overflowY="hidden"),this._element.classList.add("modal-static");var n=u(this._dialog);B.off(this._element,"transitionend"),B.one(this._element,"transitionend",(function(){t._element.classList.remove("modal-static"),e||(B.one(t._element,"transitionend",(function(){t._element.style.overflowY=""})),h(t._element,n))})),h(this._element,n),this._element.focus()}},r._adjustDialog=function(){var t=this._element.scrollHeight>document.documentElement.clientHeight;(!this._isBodyOverflowing&&t&&!b||this._isBodyOverflowing&&!t&&b)&&(this._element.style.paddingLeft=this._scrollbarWidth+"px"),(this._isBodyOverflowing&&!t&&!b||!this._isBodyOverflowing&&t&&b)&&(this._element.style.paddingRight=this._scrollbarWidth+"px")},r._resetAdjustments=function(){this._element.style.paddingLeft="",this._element.style.paddingRight=""},r._checkScrollbar=function(){var t=document.body.getBoundingClientRect();this._isBodyOverflowing=Math.round(t.left+t.right)

',trigger:"hover focus",title:"",delay:0,html:!1,selector:!1,placement:"top",offset:[0,0],container:!1,fallbackPlacements:["top","right","bottom","left"],boundary:"clippingParents",customClass:"",sanitize:!0,sanitizeFn:null,allowList:{"*":["class","dir","id","lang","role",/^aria-[\w-]*$/i],a:["target","href","title","rel"],area:[],b:[],br:[],col:[],code:[],div:[],em:[],hr:[],h1:[],h2:[],h3:[],h4:[],h5:[],h6:[],i:[],img:["src","srcset","alt","title","width","height"],li:[],ol:[],p:[],pre:[],s:[],small:[],span:[],sub:[],sup:[],strong:[],u:[],ul:[]},popperConfig:null},Ce={HIDE:"hide.bs.tooltip",HIDDEN:"hidden.bs.tooltip",SHOW:"show.bs.tooltip",SHOWN:"shown.bs.tooltip",INSERTED:"inserted.bs.tooltip",CLICK:"click.bs.tooltip",FOCUSIN:"focusin.bs.tooltip",FOCUSOUT:"focusout.bs.tooltip",MOUSEENTER:"mouseenter.bs.tooltip",MOUSELEAVE:"mouseleave.bs.tooltip"},Se=function(t){function o(e,n){var i;if(void 0===ae)throw new TypeError("Bootstrap's tooltips require Popper (https://popper.js.org)");return(i=t.call(this,e)||this)._isEnabled=!0,i._timeout=0,i._hoverState="",i._activeTrigger={},i._popper=null,i.config=i._getConfig(n),i.tip=null,i._setListeners(),i}i(o,t);var r=o.prototype;return r.enable=function(){this._isEnabled=!0},r.disable=function(){this._isEnabled=!1},r.toggleEnabled=function(){this._isEnabled=!this._isEnabled},r.toggle=function(t){if(this._isEnabled)if(t){var e=this._initializeOnDelegatedTarget(t);e._activeTrigger.click=!e._activeTrigger.click,e._isWithActiveTrigger()?e._enter(null,e):e._leave(null,e)}else{if(this.getTipElement().classList.contains("show"))return void this._leave(null,this);this._enter(null,this)}},r.dispose=function(){clearTimeout(this._timeout),B.off(this._element,this.constructor.EVENT_KEY),B.off(this._element.closest(".modal"),"hide.bs.modal",this._hideModalHandler),this.tip&&this.tip.parentNode&&this.tip.parentNode.removeChild(this.tip),this._isEnabled=null,this._timeout=null,this._hoverState=null,this._activeTrigger=null,this._popper&&this._popper.destroy(),this._popper=null,this.config=null,this.tip=null,t.prototype.dispose.call(this)},r.show=function(){var t=this;if("none"===this._element.style.display)throw new Error("Please use show on visible elements");if(this.isWithContent()&&this._isEnabled){var e=B.trigger(this._element,this.constructor.Event.SHOW),n=function t(e){if(!document.documentElement.attachShadow)return null;if("function"==typeof e.getRootNode){var n=e.getRootNode();return n instanceof ShadowRoot?n:null}return e instanceof ShadowRoot?e:e.parentNode?t(e.parentNode):null}(this._element),i=null===n?this._element.ownerDocument.documentElement.contains(this._element):n.contains(this._element);if(!e.defaultPrevented&&i){var o=this.getTipElement(),r=s(this.constructor.NAME);o.setAttribute("id",r),this._element.setAttribute("aria-describedby",r),this.setContent(),this.config.animation&&o.classList.add("fade");var a="function"==typeof this.config.placement?this.config.placement.call(this,o,this._element):this.config.placement,l=this._getAttachment(a);this._addAttachmentClass(l);var c=this._getContainer();E(o,this.constructor.DATA_KEY,this),this._element.ownerDocument.documentElement.contains(this.tip)||c.appendChild(o),B.trigger(this._element,this.constructor.Event.INSERTED),this._popper=se(this._element,o,this._getPopperConfig(l)),o.classList.add("show");var f,d,p="function"==typeof this.config.customClass?this.config.customClass():this.config.customClass;p&&(f=o.classList).add.apply(f,p.split(" ")),"ontouchstart"in document.documentElement&&(d=[]).concat.apply(d,document.body.children).forEach((function(t){B.on(t,"mouseover",(function(){}))}));var g=function(){var e=t._hoverState;t._hoverState=null,B.trigger(t._element,t.constructor.Event.SHOWN),"out"===e&&t._leave(null,t)};if(this.tip.classList.contains("fade")){var m=u(this.tip);B.one(this.tip,"transitionend",g),h(this.tip,m)}else g()}}},r.hide=function(){var t=this;if(this._popper){var e=this.getTipElement(),n=function(){"show"!==t._hoverState&&e.parentNode&&e.parentNode.removeChild(e),t._cleanTipClass(),t._element.removeAttribute("aria-describedby"),B.trigger(t._element,t.constructor.Event.HIDDEN),t._popper&&(t._popper.destroy(),t._popper=null)};if(!B.trigger(this._element,this.constructor.Event.HIDE).defaultPrevented){var i;if(e.classList.remove("show"),"ontouchstart"in document.documentElement&&(i=[]).concat.apply(i,document.body.children).forEach((function(t){return B.off(t,"mouseover",m)})),this._activeTrigger.click=!1,this._activeTrigger.focus=!1,this._activeTrigger.hover=!1,this.tip.classList.contains("fade")){var o=u(e);B.one(e,"transitionend",n),h(e,o)}else n();this._hoverState=""}}},r.update=function(){null!==this._popper&&this._popper.update()},r.isWithContent=function(){return Boolean(this.getTitle())},r.getTipElement=function(){if(this.tip)return this.tip;var t=document.createElement("div");return t.innerHTML=this.config.template,this.tip=t.children[0],this.tip},r.setContent=function(){var t=this.getTipElement();this.setElementContent(Y(".tooltip-inner",t),this.getTitle()),t.classList.remove("fade","show")},r.setElementContent=function(t,e){if(null!==t)return"object"==typeof e&&d(e)?(e.jquery&&(e=e[0]),void(this.config.html?e.parentNode!==t&&(t.innerHTML="",t.appendChild(e)):t.textContent=e.textContent)):void(this.config.html?(this.config.sanitize&&(e=ke(e,this.config.allowList,this.config.sanitizeFn)),t.innerHTML=e):t.textContent=e)},r.getTitle=function(){var t=this._element.getAttribute("data-bs-original-title");return t||(t="function"==typeof this.config.title?this.config.title.call(this._element):this.config.title),t},r.updateAttachment=function(t){return"right"===t?"end":"left"===t?"start":t},r._initializeOnDelegatedTarget=function(t,e){var n=this.constructor.DATA_KEY;return(e=e||T(t.delegateTarget,n))||(e=new this.constructor(t.delegateTarget,this._getDelegateConfig()),E(t.delegateTarget,n,e)),e},r._getOffset=function(){var t=this,e=this.config.offset;return"string"==typeof e?e.split(",").map((function(t){return Number.parseInt(t,10)})):"function"==typeof e?function(n){return e(n,t._element)}:e},r._getPopperConfig=function(t){var e=this,i={placement:t,modifiers:[{name:"flip",options:{altBoundary:!0,fallbackPlacements:this.config.fallbackPlacements}},{name:"offset",options:{offset:this._getOffset()}},{name:"preventOverflow",options:{boundary:this.config.boundary}},{name:"arrow",options:{element:"."+this.constructor.NAME+"-arrow"}},{name:"onChange",enabled:!0,phase:"afterWrite",fn:function(t){return e._handlePopperPlacementChange(t)}}],onFirstUpdate:function(t){t.options.placement!==t.placement&&e._handlePopperPlacementChange(t)}};return n({},i,"function"==typeof this.config.popperConfig?this.config.popperConfig(i):this.config.popperConfig)},r._addAttachmentClass=function(t){this.getTipElement().classList.add("bs-tooltip-"+this.updateAttachment(t))},r._getContainer=function(){return!1===this.config.container?document.body:d(this.config.container)?this.config.container:Y(this.config.container)},r._getAttachment=function(t){return De[t.toUpperCase()]},r._setListeners=function(){var t=this;this.config.trigger.split(" ").forEach((function(e){if("click"===e)B.on(t._element,t.constructor.Event.CLICK,t.config.selector,(function(e){return t.toggle(e)}));else if("manual"!==e){var n="hover"===e?t.constructor.Event.MOUSEENTER:t.constructor.Event.FOCUSIN,i="hover"===e?t.constructor.Event.MOUSELEAVE:t.constructor.Event.FOCUSOUT;B.on(t._element,n,t.config.selector,(function(e){return t._enter(e)})),B.on(t._element,i,t.config.selector,(function(e){return t._leave(e)}))}})),this._hideModalHandler=function(){t._element&&t.hide()},B.on(this._element.closest(".modal"),"hide.bs.modal",this._hideModalHandler),this.config.selector?this.config=n({},this.config,{trigger:"manual",selector:""}):this._fixTitle()},r._fixTitle=function(){var t=this._element.getAttribute("title"),e=typeof this._element.getAttribute("data-bs-original-title");(t||"string"!==e)&&(this._element.setAttribute("data-bs-original-title",t||""),!t||this._element.getAttribute("aria-label")||this._element.textContent||this._element.setAttribute("aria-label",t),this._element.setAttribute("title",""))},r._enter=function(t,e){e=this._initializeOnDelegatedTarget(t,e),t&&(e._activeTrigger["focusin"===t.type?"focus":"hover"]=!0),e.getTipElement().classList.contains("show")||"show"===e._hoverState?e._hoverState="show":(clearTimeout(e._timeout),e._hoverState="show",e.config.delay&&e.config.delay.show?e._timeout=setTimeout((function(){"show"===e._hoverState&&e.show()}),e.config.delay.show):e.show())},r._leave=function(t,e){e=this._initializeOnDelegatedTarget(t,e),t&&(e._activeTrigger["focusout"===t.type?"focus":"hover"]=!1),e._isWithActiveTrigger()||(clearTimeout(e._timeout),e._hoverState="out",e.config.delay&&e.config.delay.hide?e._timeout=setTimeout((function(){"out"===e._hoverState&&e.hide()}),e.config.delay.hide):e.hide())},r._isWithActiveTrigger=function(){for(var t in this._activeTrigger)if(this._activeTrigger[t])return!0;return!1},r._getConfig=function(t){var e=z.getDataAttributes(this._element);return Object.keys(e).forEach((function(t){Le.has(t)&&delete e[t]})),t&&"object"==typeof t.container&&t.container.jquery&&(t.container=t.container[0]),"number"==typeof(t=n({},this.constructor.Default,e,"object"==typeof t&&t?t:{})).delay&&(t.delay={show:t.delay,hide:t.delay}),"number"==typeof t.title&&(t.title=t.title.toString()),"number"==typeof t.content&&(t.content=t.content.toString()),p("tooltip",t,this.constructor.DefaultType),t.sanitize&&(t.template=ke(t.template,t.allowList,t.sanitizeFn)),t},r._getDelegateConfig=function(){var t={};if(this.config)for(var e in this.config)this.constructor.Default[e]!==this.config[e]&&(t[e]=this.config[e]);return t},r._cleanTipClass=function(){var t=this.getTipElement(),e=t.getAttribute("class").match(Ae);null!==e&&e.length>0&&e.map((function(t){return t.trim()})).forEach((function(e){return t.classList.remove(e)}))},r._handlePopperPlacementChange=function(t){var e=t.state;e&&(this.tip=e.elements.popper,this._cleanTipClass(),this._addAttachmentClass(this._getAttachment(e.placement)))},o.jQueryInterface=function(t){return this.each((function(){var e=T(this,"bs.tooltip"),n="object"==typeof t&&t;if((e||!/dispose|hide/.test(t))&&(e||(e=new o(this,n)),"string"==typeof t)){if(void 0===e[t])throw new TypeError('No method named "'+t+'"');e[t]()}}))},e(o,null,[{key:"Default",get:function(){return xe}},{key:"NAME",get:function(){return"tooltip"}},{key:"DATA_KEY",get:function(){return"bs.tooltip"}},{key:"Event",get:function(){return Ce}},{key:"EVENT_KEY",get:function(){return".bs.tooltip"}},{key:"DefaultType",get:function(){return Oe}}]),o}(H);y("tooltip",Se);var je=new RegExp("(^|\\s)bs-popover\\S+","g"),Ne=n({},Se.Default,{placement:"right",offset:[0,8],trigger:"click",content:"",template:''}),Pe=n({},Se.DefaultType,{content:"(string|element|function)"}),Ie={HIDE:"hide.bs.popover",HIDDEN:"hidden.bs.popover",SHOW:"show.bs.popover",SHOWN:"shown.bs.popover",INSERTED:"inserted.bs.popover",CLICK:"click.bs.popover",FOCUSIN:"focusin.bs.popover",FOCUSOUT:"focusout.bs.popover",MOUSEENTER:"mouseenter.bs.popover",MOUSELEAVE:"mouseleave.bs.popover"},Me=function(t){function n(){return t.apply(this,arguments)||this}i(n,t);var o=n.prototype;return o.isWithContent=function(){return this.getTitle()||this._getContent()},o.setContent=function(){var t=this.getTipElement();this.setElementContent(Y(".popover-header",t),this.getTitle());var e=this._getContent();"function"==typeof e&&(e=e.call(this._element)),this.setElementContent(Y(".popover-body",t),e),t.classList.remove("fade","show")},o._addAttachmentClass=function(t){this.getTipElement().classList.add("bs-popover-"+this.updateAttachment(t))},o._getContent=function(){return this._element.getAttribute("data-bs-content")||this.config.content},o._cleanTipClass=function(){var t=this.getTipElement(),e=t.getAttribute("class").match(je);null!==e&&e.length>0&&e.map((function(t){return t.trim()})).forEach((function(e){return t.classList.remove(e)}))},n.jQueryInterface=function(t){return this.each((function(){var e=T(this,"bs.popover"),i="object"==typeof t?t:null;if((e||!/dispose|hide/.test(t))&&(e||(e=new n(this,i),E(this,"bs.popover",e)),"string"==typeof t)){if(void 0===e[t])throw new TypeError('No method named "'+t+'"');e[t]()}}))},e(n,null,[{key:"Default",get:function(){return Ne}},{key:"NAME",get:function(){return"popover"}},{key:"DATA_KEY",get:function(){return"bs.popover"}},{key:"Event",get:function(){return Ie}},{key:"EVENT_KEY",get:function(){return".bs.popover"}},{key:"DefaultType",get:function(){return Pe}}]),n}(Se);y("popover",Me);var Be={offset:10,method:"auto",target:""},He={offset:"number",method:"string",target:"(string|element)"},Re=function(t){function o(e,n){var i;return(i=t.call(this,e)||this)._scrollElement="BODY"===e.tagName?window:e,i._config=i._getConfig(n),i._selector=i._config.target+" .nav-link, "+i._config.target+" .list-group-item, "+i._config.target+" .dropdown-item",i._offsets=[],i._targets=[],i._activeTarget=null,i._scrollHeight=0,B.on(i._scrollElement,"scroll.bs.scrollspy",(function(){return i._process()})),i.refresh(),i._process(),i}i(o,t);var r=o.prototype;return r.refresh=function(){var t=this,e=this._scrollElement===this._scrollElement.window?"offset":"position",n="auto"===this._config.method?e:this._config.method,i="position"===n?this._getScrollTop():0;this._offsets=[],this._targets=[],this._scrollHeight=this._getScrollHeight(),F(this._selector).map((function(t){var e=l(t),o=e?Y(e):null;if(o){var r=o.getBoundingClientRect();if(r.width||r.height)return[z[n](o).top+i,e]}return null})).filter((function(t){return t})).sort((function(t,e){return t[0]-e[0]})).forEach((function(e){t._offsets.push(e[0]),t._targets.push(e[1])}))},r.dispose=function(){t.prototype.dispose.call(this),B.off(this._scrollElement,".bs.scrollspy"),this._scrollElement=null,this._config=null,this._selector=null,this._offsets=null,this._targets=null,this._activeTarget=null,this._scrollHeight=null},r._getConfig=function(t){if("string"!=typeof(t=n({},Be,"object"==typeof t&&t?t:{})).target&&d(t.target)){var e=t.target.id;e||(e=s("scrollspy"),t.target.id=e),t.target="#"+e}return p("scrollspy",t,He),t},r._getScrollTop=function(){return this._scrollElement===window?this._scrollElement.pageYOffset:this._scrollElement.scrollTop},r._getScrollHeight=function(){return this._scrollElement.scrollHeight||Math.max(document.body.scrollHeight,document.documentElement.scrollHeight)},r._getOffsetHeight=function(){return this._scrollElement===window?window.innerHeight:this._scrollElement.getBoundingClientRect().height},r._process=function(){var t=this._getScrollTop()+this._config.offset,e=this._getScrollHeight(),n=this._config.offset+e-this._getOffsetHeight();if(this._scrollHeight!==e&&this.refresh(),t>=n){var i=this._targets[this._targets.length-1];this._activeTarget!==i&&this._activate(i)}else{if(this._activeTarget&&t0)return this._activeTarget=null,void this._clear();for(var o=this._offsets.length;o--;)this._activeTarget!==this._targets[o]&&t>=this._offsets[o]&&(void 0===this._offsets[o+1]||t li > .active":".active";e=(e=F(o,i))[e.length-1]}var r=e?B.trigger(e,"hide.bs.tab",{relatedTarget:this._element}):null;if(!(B.trigger(this._element,"show.bs.tab",{relatedTarget:e}).defaultPrevented||null!==r&&r.defaultPrevented)){this._activate(this._element,i);var s=function(){B.trigger(e,"hidden.bs.tab",{relatedTarget:t._element}),B.trigger(t._element,"shown.bs.tab",{relatedTarget:e})};n?this._activate(n,n.parentNode,s):s()}}},o._activate=function(t,e,n){var i=this,o=(!e||"UL"!==e.nodeName&&"OL"!==e.nodeName?q(e,".active"):F(":scope > li > .active",e))[0],r=n&&o&&o.classList.contains("fade"),s=function(){return i._transitionComplete(t,o,n)};if(o&&r){var a=u(o);o.classList.remove("show"),B.one(o,"transitionend",s),h(o,a)}else s()},o._transitionComplete=function(t,e,n){if(e){e.classList.remove("active");var i=Y(":scope > .dropdown-menu .active",e.parentNode);i&&i.classList.remove("active"),"tab"===e.getAttribute("role")&&e.setAttribute("aria-selected",!1)}t.classList.add("active"),"tab"===t.getAttribute("role")&&t.setAttribute("aria-selected",!0),v(t),t.classList.contains("fade")&&t.classList.add("show"),t.parentNode&&t.parentNode.classList.contains("dropdown-menu")&&(t.closest(".dropdown")&&F(".dropdown-toggle").forEach((function(t){return t.classList.add("active")})),t.setAttribute("aria-expanded",!0)),n&&n()},n.jQueryInterface=function(t){return this.each((function(){var e=T(this,"bs.tab")||new n(this);if("string"==typeof t){if(void 0===e[t])throw new TypeError('No method named "'+t+'"');e[t]()}}))},e(n,null,[{key:"DATA_KEY",get:function(){return"bs.tab"}}]),n}(H);B.on(document,"click.bs.tab.data-api",'[data-bs-toggle="tab"], [data-bs-toggle="pill"], [data-bs-toggle="list"]',(function(t){t.preventDefault(),(T(this,"bs.tab")||new We(this)).show()})),y("tab",We);var Ke={animation:"boolean",autohide:"boolean",delay:"number"},Ue={animation:!0,autohide:!0,delay:5e3},ze=function(t){function o(e,n){var i;return(i=t.call(this,e)||this)._config=i._getConfig(n),i._timeout=null,i._setListeners(),i}i(o,t);var r=o.prototype;return r.show=function(){var t=this;if(!B.trigger(this._element,"show.bs.toast").defaultPrevented){this._clearTimeout(),this._config.animation&&this._element.classList.add("fade");var e=function(){t._element.classList.remove("showing"),t._element.classList.add("show"),B.trigger(t._element,"shown.bs.toast"),t._config.autohide&&(t._timeout=setTimeout((function(){t.hide()}),t._config.delay))};if(this._element.classList.remove("hide"),v(this._element),this._element.classList.add("showing"),this._config.animation){var n=u(this._element);B.one(this._element,"transitionend",e),h(this._element,n)}else e()}},r.hide=function(){var t=this;if(this._element.classList.contains("show")&&!B.trigger(this._element,"hide.bs.toast").defaultPrevented){var e=function(){t._element.classList.add("hide"),B.trigger(t._element,"hidden.bs.toast")};if(this._element.classList.remove("show"),this._config.animation){var n=u(this._element);B.one(this._element,"transitionend",e),h(this._element,n)}else e()}},r.dispose=function(){this._clearTimeout(),this._element.classList.contains("show")&&this._element.classList.remove("show"),B.off(this._element,"click.dismiss.bs.toast"),t.prototype.dispose.call(this),this._config=null},r._getConfig=function(t){return t=n({},Ue,z.getDataAttributes(this._element),"object"==typeof t&&t?t:{}),p("toast",t,this.constructor.DefaultType),t},r._setListeners=function(){var t=this;B.on(this._element,"click.dismiss.bs.toast",'[data-bs-dismiss="toast"]',(function(){return t.hide()}))},r._clearTimeout=function(){clearTimeout(this._timeout),this._timeout=null},o.jQueryInterface=function(t){return this.each((function(){var e=T(this,"bs.toast");if(e||(e=new o(this,"object"==typeof t&&t)),"string"==typeof t){if(void 0===e[t])throw new TypeError('No method named "'+t+'"');e[t](this)}}))},e(o,null,[{key:"DefaultType",get:function(){return Ke}},{key:"Default",get:function(){return Ue}},{key:"DATA_KEY",get:function(){return"bs.toast"}}]),o}(H);return y("toast",ze),{Alert:R,Button:W,Carousel:$,Collapse:J,Dropdown:ve,Modal:ye,Popover:Me,ScrollSpy:Re,Tab:We,Toast:ze,Tooltip:Se}})); +//# sourceMappingURL=bootstrap.bundle.min.js.map \ No newline at end of file diff --git a/admin/js/ssbhesabix-admin.js b/admin/js/ssbhesabix-admin.js new file mode 100644 index 0000000..15109a0 --- /dev/null +++ b/admin/js/ssbhesabix-admin.js @@ -0,0 +1,863 @@ +jQuery(function ($) { + $('.progress').hide(); + 'use strict'; +//===================================================================================================================== + $(function () { + // AJAX - Export Products + $('#ssbhesabix_export_products').submit(function () { + // show processing status + $('#ssbhesabix-export-product-submit').attr('disabled', 'disabled'); + $('#ssbhesabix-export-product-submit').removeClass('button-primary'); + $('#ssbhesabix-export-product-submit').html(' خروج محصولات...'); + $('#ssbhesabix-export-product-submit i.spinner').show(); + + $('#exportProductsProgress').show(); + $('#exp ortProductsProgressBar').css('width', 0 + '%').attr('aria-valuenow', 0); + + exportProducts(1, 1, 1, 0); + + return false; + }); + }); +//===================================================================================================================== + function exportProducts(batch, totalBatch, total, updateCount) { + const data = { + 'action': 'adminExportProducts', + 'batch': batch, + 'totalBatch': totalBatch, + 'total': total, + 'updateCount': updateCount + }; + $.post(ajaxurl, data, function (response) { + if (response !== 'failed') { + const res = JSON.parse(response); + res.batch = parseInt(res.batch); + if (res.batch < res.totalBatch) { + let progress = (res.batch * 100) / res.totalBatch; + progress = Math.round(progress); + $('#exportProductsProgressBar').css('width', progress + '%').attr('aria-valuenow', progress); + exportProducts(res.batch + 1, res.totalBatch, res.total, res.updateCount); + return false; + } else { + $('#exportProductsProgressBar').css('width', 100 + '%').attr('aria-valuenow', 100); + setTimeout(() => { + top.location.replace(res.redirectUrl); + }, 1000); + return false; + } + } else { + alert('خطا در استخراج محصولات'); + return false; + } + }); + } +//===================================================================================================================== + $(function () { + // AJAX - Import Products + $('#ssbhesabix_import_products').submit(function () { + // show processing status + $('#ssbhesabix-import-product-submit').attr('disabled', 'disabled'); + $('#ssbhesabix-import-product-submit').removeClass('button-primary'); + $('#ssbhesabix-import-product-submit').html(' در حال ورود کالاها از حسابیکس, لطفاً صبر کنید...'); + $('#ssbhesabix-import-product-submit i.spinner').show(); + + $('#importProductsProgress').show(); + $('#importProductsProgressBar').css('width', 0 + '%').attr('aria-valuenow', 0); + + importProducts(1, 1, 1, 0); + + return false; + }); + }); +//===================================================================================================================== + function importProducts(batch, totalBatch, total, updateCount) { + var data = { + 'action': 'adminImportProducts', + 'batch': batch, + 'totalBatch': totalBatch, + 'total': total, + 'updateCount': updateCount + }; + $.post(ajaxurl, data, function (response) { + if ('failed' !== response) { + const res = JSON.parse(response); + res.batch = parseInt(res.batch); + if (res.batch < res.totalBatch) { + let progress = (res.batch * 100) / res.totalBatch; + progress = Math.round(progress); + $('#importProductsProgressBar').css('width', progress + '%').attr('aria-valuenow', progress); + //alert('batch: ' + res.batch + ', totalBatch: ' + res.totalBatch + ', total: ' + res.total); + importProducts(res.batch + 1, res.totalBatch, res.total, res.updateCount); + return false; + } else { + $('#importProductsProgressBar').css('width', 100 + '%').attr('aria-valuenow', 100); + setTimeout(() => { + top.location.replace(res.redirectUrl); + }, 1000); + return false; + } + } else { + alert('خطا در وارد کردن محصولات'); + return false; + } + }); + } +//===================================================================================================================== + $(function () { + // AJAX - Export Products opening quantity + $('#ssbhesabix_export_products_opening_quantity').submit(function () { + // show processing status + $('#ssbhesabix-export-product-opening-quantity-submit').attr('disabled', 'disabled'); + $('#ssbhesabix-export-product-opening-quantity-submit').removeClass('button-primary'); + $('#ssbhesabix-export-product-opening-quantity-submit').html(' استخراج موجودی اول دوره...'); + $('#ssbhesabix-export-product-opening-quantity-submit i.spinner').show(); + + $('#exportProductsOpeningQuantityProgress').show(); + $('#exportProductsOpeningQuantityProgressBar').css('width', 0 + '%').attr('aria-valuenow', 0); + + exportProductsOpeningQuantity(1, 1, 1); + + return false; + }); + }); + + function exportProductsOpeningQuantity(batch, totalBatch, total) { + var data = { + 'action': 'adminExportProductsOpeningQuantity', + 'batch': batch, + 'totalBatch': totalBatch, + 'total': total + }; + $.post(ajaxurl, data, function (response) { + if ('failed' !== response) { + const res = JSON.parse(response); + res.batch = parseInt(res.batch); + if (res.batch < res.totalBatch) { + let progress = (res.batch * 100) / res.totalBatch; + progress = Math.round(progress); + $('#exportProductsOpeningQuantityProgressBar').css('width', progress + '%').attr('aria-valuenow', progress); + exportProductsOpeningQuantity(res.batch + 1, res.totalBatch, res.total); + return false; + } else { + $('#exportProductsOpeningQuantityProgressBar').css('width', 100 + '%').attr('aria-valuenow', 100); + setTimeout(() => { + top.location.replace(res.redirectUrl); + }, 1000); + return false; + } + } else { + alert('خطا در استخراج موجودی اول دوره'); + return false; + } + }); + } +//===================================================================================================================== + $(function () { + // AJAX - Export Customers + $('#ssbhesabix_export_customers').submit(function () { + // show processing status + $('#ssbhesabix-export-customer-submit').attr('disabled', 'disabled'); + $('#ssbhesabix-export-customer-submit').removeClass('button-primary'); + $('#ssbhesabix-export-customer-submit').html(' خروجی مشتریان، لطفاً صبر کنید...'); + $('#ssbhesabix-export-customer-submit i.spinner').show(); + + $('#exportCustomersProgress').show(); + $('#exportCustomersProgressBar').css('width', 0 + '%').attr('aria-valuenow', 0); + + exportCustomers(1, 1, 1, 0); + + return false; + }); + }); + + function exportCustomers(batch, totalBatch, total, updateCount) { + const data = { + 'action': 'adminExportCustomers', + 'batch': batch, + 'totalBatch': totalBatch, + 'total': total, + 'updateCount': updateCount + }; + $.post(ajaxurl, data, function (response) { + if (response !== 'failed') { + const res = JSON.parse(response); + res.batch = parseInt(res.batch); + if (res.batch < res.totalBatch) { + let progress = (res.batch * 100) / res.totalBatch; + progress = Math.round(progress); + $('#exportCustomersProgressBar').css('width', progress + '%').attr('aria-valuenow', progress); + exportCustomers(res.batch + 1, res.totalBatch, res.total, res.updateCount); + return false; + } else { + $('#exportCustomersProgressBar').css('width', 100 + '%').attr('aria-valuenow', 100); + setTimeout(() => { + top.location.replace(res.redirectUrl); + }, 1000); + return false; + } + } else { + alert('خطا در استخراج مشتریان'); + return false; + } + }); + } +//===================================================================================================================== + $(function () { + // AJAX - Sync Changes + $('#ssbhesabix_sync_changes').submit(function () { + // show processing status + $('#ssbhesabix-sync-changes-submit').attr('disabled', 'disabled'); + $('#ssbhesabix-sync-changes-submit').removeClass('button-primary'); + $('#ssbhesabix-sync-changes-submit').html(' همسان سازی تغییرات...'); + $('#ssbhesabix-sync-changes-submit i.spinner').show(); + + var data = { + 'action': 'adminSyncChanges' + }; + + // post it + $.post(ajaxurl, data, function (response) { + if ('failed' !== response) { + var redirectUrl = response; + + /** Debug **/ + // console.log(redirectUrl); + // return false; + + top.location.replace(redirectUrl); + return false; + } else { + alert('خطا در همگام سازی تغییرات'); + return false; + } + }); + /*End Post*/ + return false; + }); + }); +//===================================================================================================================== + $(function () { + // AJAX - Sync Products + $('#ssbhesabix_sync_products').submit(function () { + + // show processing status + $('#ssbhesabix-sync-products-submit').attr('disabled', 'disabled'); + $('#ssbhesabix-sync-products-submit').removeClass('button-primary'); + $('#ssbhesabix-sync-products-submit').html(' همسان سازی محصولات...'); + $('#ssbhesabix-sync-products-submit i.spinner').show(); + + $('#syncProductsProgress').show(); + $('#syncProductsProgressBar').css('width', 0 + '%').attr('aria-valuenow', 0); + + syncProducts(1, 1, 1); + + return false; + }); + }); +//===================================================================================================================== + function syncProducts(batch, totalBatch, total) { + const data = { + 'action': 'adminSyncProducts', + 'batch': batch, + 'totalBatch': totalBatch, + 'total': total + }; + //$.post(URL, DATA, CALLBACK) + $.post(ajaxurl, data, function (response) { + if (response !== 'failed') { + const res = JSON.parse(response); + res.batch = parseInt(res.batch); + if (res.batch < res.totalBatch) { + let progress = (res.batch * 100) / res.totalBatch; + progress = Math.round(progress); + $('#syncProductsProgressBar').css('width', progress + '%').attr('aria-valuenow', progress); + //alert('batch: ' + res.batch + ', totalBatch: ' + res.totalBatch + ', total: ' + res.total); + syncProducts(res.batch + 1, res.totalBatch, res.total); + return false; + } else { + $('#syncProductsProgressBar').css('width', 100 + '%').attr('aria-valuenow', 100); + setTimeout(() => { + top.location.replace(res.redirectUrl); + }, 1000); + return false; + } + } else { + alert('خطا در همگام سازی محصولات'); + return false; + } + }); + } +//===================================================================================================================== + $(function () { + // AJAX - Sync Orders + $('#ssbhesabix_sync_orders').submit(function () { + // show processing status + $('#ssbhesabix-sync-orders-submit').attr('disabled', 'disabled'); + $('#ssbhesabix-sync-orders-submit').removeClass('button-primary'); + $('#ssbhesabix-sync-orders-submit').html(' همسان سازی سفارشات...'); + $('#ssbhesabix-sync-orders-submit i.spinner').show(); + + $('#syncOrdersProgress').show(); + $('#syncOrdersProgressBar').css('width', 0 + '%').attr('aria-valuenow', 0); + + syncOrders(1, 1, 1, 0); + + return false; + }); + }); + + function syncOrders(batch, totalBatch, total, updateCount) { + var date = $('#ssbhesabix_sync_order_date').val(); + + const data = { + 'action': 'adminSyncOrders', + 'date': date, + 'batch': batch, + 'totalBatch': totalBatch, + 'total': total, + 'updateCount': updateCount + }; + $.post(ajaxurl, data, function (response) { + if (response !== 'failed') { + const res = JSON.parse(response); + res.batch = parseInt(res.batch); + if (res.batch < res.totalBatch) { + let progress = (res.batch * 100) / res.totalBatch; + progress = Math.round(progress); + $('#syncOrdersProgressBar').css('width', progress + '%').attr('aria-valuenow', progress); + syncOrders(res.batch + 1, res.totalBatch, res.total, res.updateCount); + return false; + } else { + $('#syncOrdersProgressBar').css('width', 100 + '%').attr('aria-valuenow', 100); + setTimeout(() => { + top.location.replace(res.redirectUrl); + }, 1000); + return false; + } + } else { + alert('خطا در همگام سازی سفارشات'); + return false; + } + }); + } +//===================================================================================================================== + $(function () { + // AJAX - Sync Products + $('#ssbhesabix_update_products').submit(function () { + // show processing status + $('#ssbhesabix-update-products-submit').attr('disabled', 'disabled'); + $('#ssbhesabix-update-products-submit').removeClass('button-primary'); + $('#ssbhesabix-update-products-submit').html(' بروزرسانی محصولات...'); + $('#ssbhesabix-update-products-submit i.spinner').show(); + + $('#updateProductsProgress').show(); + $('#updateProductsProgressBar').css('width', 0 + '%').attr('aria-valuenow', 0); + + updateProducts(1, 1, 1); + + return false; + }); + }); +//===================================================================================================================== + function updateProducts(batch, totalBatch, total) { + var data = { + 'action': 'adminUpdateProducts', + 'batch': batch, + 'totalBatch': totalBatch, + 'total': total + }; + $.post(ajaxurl, data, function (response) { + if ('failed' !== response) { + const res = JSON.parse(response); + res.batch = parseInt(res.batch); + if (res.batch < res.totalBatch) { + let progress = (res.batch * 100) / res.totalBatch; + progress = Math.round(progress); + $('#updateProductsProgressBar').css('width', progress + '%').attr('aria-valuenow', progress); + updateProducts(res.batch + 1, res.totalBatch, res.total); + return false; + } else { + $('#updateProductsProgressBar').css('width', 100 + '%').attr('aria-valuenow', 100); + setTimeout(() => { + top.location.replace(res.redirectUrl); + }, 1000); + return false; + } + } else { + alert('خطا در بروزرسانی محصولات'); + return false; + } + }); + } + +//===================================================================================================================== + + // $(function () { + // // AJAX - Sync Products with ID filter + // $('#ssbhesabix_update_products_with_filter').submit(function (e) { + // + // // Show processing status + // var submitButton = $('#ssbhesabix-update-products-with-filter-submit'); + // submitButton.removeClass('button-primary'); + // submitButton.html(' بروزرسانی محصولات...'); + // }); + // }); + + + + $(function () { + // AJAX - Sync Products + $('#ssbhesabix_update_products_with_filter').submit(function () { + let submitButton = $('#ssbhesabix-update-products-with-filter-submit'); + let offset = document.getElementById("ssbhesabix-update-products-offset").value; + let rpp = document.getElementById("ssbhesabix-update-products-rpp").value; + submitButton.removeClass('button-primary'); + submitButton.html(' بروزرسانی محصولات لطفا صبر کنید...'); + $('#ssbhesabix-update-products-with-filter-submit').attr('disabled', 'disabled'); + + updateProductsWithFilter(offset, rpp); + + return false; + }); + }); +//===================================================================================================================== + function updateProductsWithFilter(offset, rpp) { + var data = { + 'action': 'adminUpdateProductsWithFilter', + 'offset': offset, + 'rpp': rpp, + }; + if(offset && rpp) { + $.post(ajaxurl, data, function (response) { + if ('failed' !== response) { + const res = JSON.parse(response); + if(!res.error) { + top.location.replace(res.redirectUrl); + } + } else { + alert('خطا در بروزرسانی محصولات'); + return false; + } + }); + } else { + alert('فیلد ها را به درستی وارد نمایید'); + submitButton.addClass('button-primary'); + submitButton.html('بروزرسانی محصولات در حسابیکس بر اساس فروشگاه در بازه ID مشخص شده'); + $('#ssbhesabix-update-products-with-filter-submit').removeAttr('disabled'); + return false; + } + } + +//===================================================================================================================== + $(function () { + // AJAX - Clean log + $('#ssbhesabix_clean_log').submit(function (e) { + // show processing status + $('#ssbhesabix-log-clean-submit').attr('disabled', 'disabled'); + $('#ssbhesabix-log-clean-submit').removeClass('button-primary'); + $('#ssbhesabix-log-clean-submit').html(' پاک کردن فایل لاگ، لطفاً صبر کنید...'); + $('#ssbhesabix-log-clean-submit i.spinner').show(); + + var data = { + 'action': 'adminCleanLogFile' + }; + + // post it + $.post(ajaxurl, data, function (response) { + if ('failed' !== response) { + var redirectUrl = response; + + /** Debug **/ + // console.log(redirectUrl); + // return false; + + top.location.replace(redirectUrl); + return false; + } else { + alert('خطا در پاکسازی فایل لاگ'); + return false; + } + }); + /*End Post*/ + return false; + }); + }); +//===================================================================================================================== + $(function () { + // AJAX - Sync Products Manually + $('#ssbhesabix_sync_products_manually').submit(function () { + // show processing status + $('#ssbhesabix_sync_products_manually-submit').attr('disabled', 'disabled'); + $('#ssbhesabix_sync_products_manually-submit').removeClass('button-primary'); + $('#ssbhesabix_sync_products_manually-submit').html(' ذخیره کردن اطلاعات...'); + $('#ssbhesabix_sync_products_manually i.spinner').show(); + + const inputArray = []; + const inputs = $('.code-input'); + console.log(inputs); + for (var n = 0; n < inputs.length; n++) { + var i = inputs[n]; + console.log(i); + const obj = { + id: $(i).attr('id'), + hesabix_id: $(i).val(), + parent_id: $(i).attr('data-parent-id') + } + inputArray.push(obj); + } + + const page = $('#pageNumber').val(); + const rpp = $('#goToPage').attr('data-rpp'); + + var data = { + 'action': 'adminSyncProductsManually', + 'data': JSON.stringify(inputArray), + 'page': page, + 'rpp': rpp + }; + + // post it + $.post(ajaxurl, data, function (response) { + if ('failed' !== response) { + var redirectUrl = response; + + /** Debug **/ + // console.log(redirectUrl); + // return false; + + top.location.replace(redirectUrl); + return false; + } else { + alert('خطا در ذخیره اطلاعات'); + return false; + } + }); + /*End Post*/ + return false; + }); + + $("#goToPage").click(function () { + const page = $('#pageNumber').val(); + const rpp = $('#goToPage').attr('data-rpp'); + window.location.href = "?page=hesabix-sync-products-manually&p=" + page + "&rpp=" + rpp; + }); + + $("#show-tips-btn").click(function () { + $('#tips-alert').removeClass('d-none'); + $('#tips-alert').addClass('d-block'); + }); + + $("#hide-tips-btn").click(function () { + $('#tips-alert').removeClass('d-block'); + $('#tips-alert').addClass('d-none'); + }); + }); + + $(".btn-submit-invoice").on( "click", function() { + var orderId = $(this).attr("data-order-id"); + + var btnEl = $('.btn-submit-invoice[data-order-id=' + orderId + ']'); + + btnEl.attr('aria-disabled', true); + btnEl.addClass('disabled'); + btnEl.html('ثبت فاکتور...'); + //btnEl.show(); + + submitInvoice(orderId); + }); +//===================================================================================================================== + function submitInvoice(orderId) { + var data = { + 'action': 'adminSubmitInvoice', + 'orderId': orderId + }; + $.post(ajaxurl, data, function (response) { + if ('failed' !== response) { + const res = JSON.parse(response); + // refresh page + location.reload(); + } else { + alert('خطا در ثبت فاکتور'); + return false; + } + }); + } + + // change business warning + var oldApiKey = ''; + $("#changeBusinessWarning").hide(); + + $("#ssbhesabix_account_api").focusin( function () { + oldApiKey = $("#ssbhesabix_account_api" ).val(); + }); + $("#ssbhesabix_account_api").focusout( function () { + var newApiKey = $("#ssbhesabix_account_api" ).val(); + if(oldApiKey != '' && oldApiKey != newApiKey) { + $("#changeBusinessWarning").show(); + } + }); +//===================================================================================================================== + $(function () { + // AJAX - clear all plugin data + $('#hesabix-clear-plugin-data').click(function () { + if (confirm('هشدار: با انجام این عملیات کلیه اطلاعات افزونه شامل روابط بین کالاها، مشتریان و فاکتور ها و همینطور تنظیمات افزونه حذف می گردد.' + + 'آیا از انجام این عملیات مطمئن هستید؟')) { + $('#hesabix-clear-plugin-data').addClass('disabled'); + $('#hesabix-clear-plugin-data').html('حذف دیتای افزونه...'); + var data = { + 'action': 'adminClearPluginData' + }; + $.post(ajaxurl, data, function (response) { + $('#hesabix-clear-plugin-data').removeClass('disabled'); + $('#hesabix-clear-plugin-data').html('حذف دیتای افزونه'); + if ('failed' !== response) { + alert('دیتای افزونه با موفقیت حذف شد.'); + return false; + } else { + alert('خطا در هنگام حذف دیتای افزونه.'); + return false; + } + }); + } else { + // Do nothing! + } + return false; + }); + + $('#hesabix-install-plugin-data').click(function () { + if (confirm('با انجام این عملیات جدول افزونه در دیتابیس وردپرس ایجاد' + + ' و تنظیمات پیش فرض افزونه تنظیم می گردد.' + + ' آیا از انجام این عملیات مطمئن هستید؟')) { + $('#hesabix-install-plugin-data').addClass('disabled'); + $('#hesabix-install-plugin-data').html('نصب دیتای افزونه...'); + var data = { + 'action': 'adminInstallPluginData' + }; + $.post(ajaxurl, data, function (response) { + $('#hesabix-install-plugin-data').removeClass('disabled'); + $('#hesabix-install-plugin-data').html('نصب دیتای افزونه'); + if ('failed' !== response) { + alert('دیتای افزونه با موفقیت نصب شد.'); + return false; + } else { + alert('خطا در هنگام نصب دیتای افزونه.'); + return false; + } + }); + } else { + // Do nothing! + } + return false; + }); + }); +//===================================================================================================================== + $(function () { + //SAVE + $(".hesabix-item-save").on('click', function (){ + const productId = $("#panel_product_data_hesabix").data('product-id'); + const attributeId = $(this).data('id'); + const code = $("#hesabix-item-" + attributeId).val(); + var data = { + 'action': 'adminChangeProductCode', + 'productId': productId, + 'attributeId': attributeId, + 'code': code, + }; + $(this).prop('disabled', true); + const _this = this; + $.post(ajaxurl, data, function (response) { + $(_this).prop('disabled', false); + if ('failed' !== response) { + const res = JSON.parse(response); + alert(res.error ? res.message : 'کد کالای متصل با موفقیت تغییر کرد.'); + if(productId === attributeId) + $("#ssbhesabix_hesabix_item_code_0").val(code); + else + $("#ssbhesabix_hesabix_item_code_" + attributeId).val(code); + return false; + } else { + alert('خطا در هنگام تغییر کد کالای متصل.'); + return false; + } + }); + }); + //DELETE LINK + $(".hesabix-item-delete-link").on('click', function (){ + const productId = $("#panel_product_data_hesabix").data('product-id'); + const attributeId = $(this).data('id'); + var data = { + 'action': 'adminDeleteProductLink', + 'productId': productId, + 'attributeId': attributeId + }; + $(this).prop('disabled', true); + const _this = this; + $.post(ajaxurl, data, function (response) { + $(_this).prop('disabled', false); + if ('failed' !== response) { + const res = JSON.parse(response); + $("#hesabix-item-" + attributeId).val(''); + if(productId === attributeId) + $("#ssbhesabix_hesabix_item_code_0").val(''); + else + $("#ssbhesabix_hesabix_item_code_" + attributeId).val(''); + setTimeout(function (){ + alert(res.error ? res.message : 'ارتباط محصول با موفقیت حذف شد'); + }, 100); + return false; + } else { + alert('خطا در هنگام حذف ارتباط'); + return false; + } + }); + }); + //UPDATE + $(".hesabix-item-update").on('click', function (){ + const productId = $("#panel_product_data_hesabix").data('product-id'); + const attributeId = $(this).data('id'); + var data = { + 'action': 'adminUpdateProduct', + 'productId': productId, + 'attributeId': attributeId + }; + $(this).prop('disabled', true); + const _this = this; + $.post(ajaxurl, data, function (response) { + $(_this).prop('disabled', false); + if ('failed' !== response) { + const res = JSON.parse(response); + if(res.newPrice != null) + $("#hesabix-item-price-" + attributeId).text(res.newPrice); + if(res.newQuantity != null) + $("#hesabix-item-quantity-" + attributeId).text(res.newQuantity); + if(res.error) + alert(res.message); + return false; + } else { + alert('خطا در هنگام بروزرسانی محصول'); + return false; + } + }); + }); + //SAVE ALL + $("#hesabix-item-save-all").on('click', function (){ + const productId = $("#panel_product_data_hesabix").data('product-id'); + const itemsCode = $(".hesabix-item-code"); + const itemsData = []; + for (let i = 0; i < itemsCode.length; i++) { + const item = itemsCode[i]; + const attributeId = $(item).data('id'); + const code = $(item).val(); + itemsData.push({attributeId: attributeId, code: code}); + } + + var data = { + 'action': 'adminChangeProductsCode', + 'productId': productId, + 'itemsData': itemsData + }; + $(this).prop('disabled', true); + const _this = this; + $.post(ajaxurl, data, function (response) { + $(_this).prop('disabled', false); + if ('failed' !== response) { + const res = JSON.parse(response); + alert(res.error ? res.message : 'کد کالاهای متصل با موفقیت تغییر کرد.'); + location.reload(); + return false; + } else { + alert('خطا در هنگام تغییر کد کالاهای متصل'); + return false; + } + }); + }); + //DELETE + $("#hesabix-item-delete-link-all").on('click', function (){ + const productId = $("#panel_product_data_hesabix").data('product-id'); + var data = { + 'action': 'adminDeleteProductsLink', + 'productId': productId + }; + $(this).prop('disabled', true); + const _this = this; + $.post(ajaxurl, data, function (response) { + $(_this).prop('disabled', false); + if ('failed' !== response) { + const res = JSON.parse(response); + const itemsCode = $(".hesabix-item-code"); + for (let i = 0; i < itemsCode.length; i++) { + const item = itemsCode[i]; + $(item).val(''); + } + $('[id^="ssbhesabix_hesabix_item_code_"]').val(''); + setTimeout(function (){ + alert(res.error ? res.message : 'ارتباط محصولات با موفقیت حذف شد.'); + }, 100); + return false; + } else { + alert('خطا در هنگام حذف ارتباط'); + return false; + } + }); + }); + //UPDATE ALL + $("#hesabix-item-update-all").on('click', function (){ + const productId = $("#panel_product_data_hesabix").data('product-id'); + var data = { + 'action': 'adminUpdateProductAndVariations', + 'productId': productId + }; + $(this).prop('disabled', true); + const _this = this; + $.post(ajaxurl, data, function (response) { + $(_this).prop('disabled', false); + if ('failed' !== response) { + const res = JSON.parse(response); + if(res.error) + { + alert(res.message); + return false; + } + for (let i = 0; i < res.newData.length; i++) { + if(res.newData[i].newPrice != null) + $("#hesabix-item-price-" + res.newData[i].attributeId).text(res.newData[i].newPrice); + if(res.newData[i].newQuantity != null) + $("#hesabix-item-quantity-" + res.newData[i].attributeId).text(res.newData[i].newQuantity); + } + return false; + } else { + alert('خطا در هنگام بروزرسانی محصول'); + return false; + } + }); + }); + }); +//===================================================================================================================== + $(function (){ + let radio = $('input:radio[name="addFieldsRadio"]'); + let radioChecked = $('input:radio[name="addFieldsRadio"]:checked'); + let textInput = $('.contact_text_input'); + + if(radioChecked.val() === '2'){ + textInput.prop( "disabled", false ); + }else { + textInput.prop( "disabled", true ); + } + $(radio).on('click',function (){ + if($(this).val() === '2'){ + textInput.prop( "disabled", false ); + }else { + textInput.prop( "disabled", true ); + } + }); + + }); +}); +//===================================================================================================================== +function hesabixTutorialJumpTo(time) { + let vidEl = document.getElementById('hesabix-tutorial-video'); + vidEl.play(); + vidEl.pause(); + vidEl.currentTime = time; + vidEl.play(); +} diff --git a/admin/partials/ssbhesabfa-admin-display.php b/admin/partials/ssbhesabfa-admin-display.php new file mode 100644 index 0000000..7360dff --- /dev/null +++ b/admin/partials/ssbhesabfa-admin-display.php @@ -0,0 +1,344 @@ + + * @author HamidReza Gharahzadeh + * @author Sepehr Najafi + */ + +class Ssbhesabix_Admin_Display +{ + /** + * Ssbhesabix_Admin_Display constructor. + */ + public function __construct() + { + add_action('admin_menu', array(__CLASS__, 'hesabix_add_menu')); + } + + /** + * Hook in methods + * @since 1.0.0 + * @access static + */ + + /** + * @since 1.0.0 + * @access public + */ + + static function hesabix_add_menu() + { + $iconUrl = plugins_url('/hesabix-accounting/admin/img/menu-icon.png'); + add_menu_page("حسابیکس", "حسابیکس", "manage_options", "ssbhesabix-option", array(__CLASS__, 'hesabix_plugin_page'), $iconUrl, null); + add_submenu_page("ssbhesabix-option", "تنظیمات حسابیکس", "تنظیمات حسابیکس", "manage_options", 'ssbhesabix-option', array(__CLASS__, 'hesabix_plugin_page')); + } + + function hesabix_plugin_sync_products_manually() + { + $page = $_GET["p"]; + $rpp = $_GET["rpp"]; + if (isset($_GET['data'])) { + $data = $_GET["data"]; + $codesNotFoundInHesabix = explode(",", $data); + } + //set default values to page and rpp + if (!$page) $page = 1; + if (!$rpp) $rpp = 10; + + $result = self::getProductsAndRelations($page, $rpp); + $pageCount = ceil($result["totalCount"] / $rpp); + $i = ($page - 1) * $rpp; + $rpp_options = [10, 15, 20, 30, 50]; + + $showTips = true; + if (!isset($_COOKIE['syncProductsManuallyHelp'])) { + setcookie('syncProductsManuallyHelp', 'ture'); + } else { + $showTips = false; + } + + self::hesabix_plugin_header(); + ?> + + get_results("SELECT id_hesabix FROM " . $wpdb->prefix . "ssbhesabix WHERE obj_type = 'product' GROUP BY id_hesabix HAVING COUNT(id_hesabix) > 1;"); + $ids = array(); + + foreach ($rows as $row) + $ids[] = $row->id_hesabix; + + $idsStr = implode(',', $ids); + $rows = $wpdb->get_results("SELECT * FROM " . $wpdb->prefix . "ssbhesabix WHERE obj_type = 'product' AND id_hesabix IN ($idsStr) ORDER BY id_hesabix"); + $i = 0; + + self::hesabix_plugin_header(); + ?> +
+
+ کد محصولات تکراری +
+ + + + + + + + + + + + + + + + + + + +
#کد حسابیکسشناسه محصولشناسه متغیر
id_hesabix; ?>id_ps; ?>id_ps_attribute; ?>
+
+ +
+
+ ابزارهای افزونه حسابیکس +
+ + حذف دیتای افزونه +
+ نصب دیتای افزونه +
+ get_results("SELECT post.ID,post.post_title,post.post_parent,post_excerpt,wc.sku FROM `" . $wpdb->prefix . "posts` as post + LEFT OUTER JOIN `" . $wpdb->prefix . "wc_product_meta_lookup` as wc + ON post.id = wc.product_id + WHERE post.post_type IN('product','product_variation') AND post.post_status IN('publish','private') + ORDER BY post.post_title ASC LIMIT $offset,$rpp"); + + $totalCount = $wpdb->get_var("SELECT COUNT(*) FROM `" . $wpdb->prefix . "posts` as post + LEFT OUTER JOIN `" . $wpdb->prefix . "wc_product_meta_lookup` as wc + ON post.id = wc.product_id + WHERE post.post_type IN('product','product_variation') AND post.post_status IN('publish','private')"); + + $links = $wpdb->get_results("SELECT * FROM `" . $wpdb->prefix . "ssbhesabix` + WHERE obj_type ='product'"); + + foreach ($rows as $r) { + if ($r->post_excerpt) + $r->post_title = $r->post_title . ' [' . $r->post_excerpt . ']'; + } + + foreach ($links as $link) { + foreach ($rows as $r) { + if ($r->ID == $link->id_ps && $link->id_ps_attribute == 0) { + $r->id_hesabix = $link->id_hesabix; + } else if ($r->ID == $link->id_ps_attribute) { + $r->id_hesabix = $link->id_hesabix; + } + } + } + + return array("data" => $rows, "totalCount" => $totalCount); + } +//======================================================================================================================================== + /** + * @since 1.0.0 + * @access public + */ + public static function hesabix_plugin_page() + { + $iconsArray = ['home', 'cog', 'box-open', 'users', 'file-invoice-dollar', 'money-check-alt', 'file-export', 'sync-alt', 'file-alt', 'cog']; + if (in_array('woocommerce/woocommerce.php', apply_filters('active_plugins', get_option('active_plugins')))) { + $setting_tabs = apply_filters('ssbhesabix_setting_tab', array( + 'home' => __('Home', 'ssbhesabix'), + 'api' => __('API', 'ssbhesabix'), + 'catalog' => __('Catalog', 'ssbhesabix'), + 'customers' => __('Customers', 'ssbhesabix'), + 'invoice' => __('Invoice', 'ssbhesabix'), + 'payment' => __('Payment Methods', 'ssbhesabix'), + 'export' => __('Import and export data', 'ssbhesabix'), + 'sync' => __('Sync', 'ssbhesabix'), + 'log' => __('Log', 'ssbhesabix'), + 'extra' => __('Extra Settings', 'ssbhesabix') + )); + $current_tab = (isset($_GET['tab'])) ? wc_clean($_GET['tab']) : 'home'; + self::hesabix_plugin_header(); + ?> + + $setting_tabvalue) { + switch ($setting_tabkey) { + case $current_tab: + do_action('ssbhesabix_' . $setting_tabkey . '_setting_save_field'); + do_action('ssbhesabix_' . $setting_tabkey . '_setting'); + break; + } + } + } else { + echo '
' . __('Hesabix Plugin requires the WooCommerce to work!, Please install/activate woocommerce and try again', 'ssbhesabix') . '
'; + } + } +//======================================================================================================================================== + public static function hesabix_plugin_header() + { + $logoUrl = plugins_url('/hesabix-accounting/admin/img/hesabix-logo.fa.png'); + ?> + + + * @author HamidReza Gharahzadeh + * @author Sepehr Najafi + */ +class Ssbhesabix_Admin_Functions +{ + public static function isDateInFiscalYear($date) + { + $hesabixApi = new Ssbhesabix_Api(); + $fiscalYear = $hesabixApi->settingGetFiscalYear(); + + if (is_object($fiscalYear)) { + + if ($fiscalYear->Success) { + $fiscalYearStartTimeStamp = strtotime($fiscalYear->Result->StartDate); + $fiscalYearEndTimeStamp = strtotime($fiscalYear->Result->EndDate); + $dateTimeStamp = strtotime($date); + + if ($dateTimeStamp >= $fiscalYearStartTimeStamp && $dateTimeStamp <= $fiscalYearEndTimeStamp) { + return 1; + } else { + return 0; + } + } else { + HesabixLogService::log(array("Cannot get FiscalDate. Error Code: $fiscalYear->ErrroCode. Error Message: $fiscalYear->ErrorMessage")); + return false; + } + } + HesabixLogService::log(array("Cannot connect to Hesabix for get FiscalDate.")); + return false; + } +//==================================================================================================================== + public function getProductVariations($id_product) + { + if (!isset($id_product)) { + return false; + } + $product = wc_get_product($id_product); + + if (is_bool($product)) return false; + if ($product->is_type('variable')) { + $children = $product->get_children($args = '', $output = OBJECT); + $variations = array(); + foreach ($children as $value) { + $product_variatons = new WC_Product_Variation($value); + if ($product_variatons->exists()) { + $variations[] = $product_variatons; + } + } + return $variations; + } + return false; + } +//======================================================================================================== + public function setItems($id_product_array) + { + if (!isset($id_product_array) || $id_product_array[0] == null) return false; + if (is_array($id_product_array) && empty($id_product_array)) return true; + + $items = array(); + foreach ($id_product_array as $id_product) { + $product = new WC_Product($id_product); + if ($product->get_status() === "draft") continue; + + $items[] = ssbhesabixItemService::mapProduct($product, $id_product, false); + + $variations = $this->getProductVariations($id_product); + if ($variations) + foreach ($variations as $variation) + $items[] = ssbhesabixItemService::mapProductVariation($product, $variation, $id_product, false); + } + + if (count($items) === 0) return false; + if (!$this->saveItems($items)) return false; + return true; + } +//==================================================================================================================== + public function saveItems($items) + { + $hesabix = new Ssbhesabix_Api(); + $wpFaService = new HesabixWpFaService(); + + $response = $hesabix->itemBatchSave($items); + if ($response->Success) { + foreach ($response->Result as $item) + $wpFaService->saveProduct($item); + return true; + } else { + HesabixLogService::log(array("Cannot add/update Hesabix items. Error Code: " . (string)$response->ErrorCode . ". Error Message: $response->ErrorMessage.")); + return false; + } + } +//==================================================================================================================== + public function getContactCodeByCustomerId($id_customer) + { + if (!isset($id_customer)) { + return false; + } + + global $wpdb; + $row = $wpdb->get_row("SELECT `id_hesabix` FROM " . $wpdb->prefix . "ssbhesabix WHERE `id_ps` = $id_customer AND `obj_type` = 'customer'"); + + if (is_object($row)) { + return $row->id_hesabix; + } else { + return null; + } + } +//==================================================================================================================== + public function setContact($id_customer, $type = 'first', $id_order = '') + { + if (!isset($id_customer)) return false; + + $code = $this->getContactCodeByCustomerId($id_customer); + + $hesabixCustomer = ssbhesabixCustomerService::mapCustomer($code, $id_customer, $type, $id_order); + + $hesabix = new Ssbhesabix_Api(); + $response = $hesabix->contactSave($hesabixCustomer); + + if ($response->Success) { + $wpFaService = new HesabixWpFaService(); + $wpFaService->saveCustomer($response->Result); + return $response->Result->Code; + } else { + HesabixLogService::log(array("Cannot add/update customer. Error Code: " . (string)$response->ErrroCode . ". Error Message: " . (string)$response->ErrorMessage . ". Customer ID: $id_customer")); + return false; + } + } +//==================================================================================================================== + public function setGuestCustomer($id_order) + { + if (!isset($id_order)) return false; + + //$order = new WC_Order($id_order); + $order = wc_get_order($id_order); + + $contactCode = $this->getContactCodeByPhoneOrEmail($order->get_billing_phone(), $order->get_billing_email()); + + $hesabixCustomer = ssbhesabixCustomerService::mapGuestCustomer($contactCode, $id_order); + + $hesabix = new Ssbhesabix_Api(); + $response = $hesabix->contactSave($hesabixCustomer); + + if ($response->Success) { + $wpFaService = new HesabixWpFaService(); + $wpFaService->saveCustomer($response->Result); + return (int)$response->Result->Code; + } else { + HesabixLogService::log(array("Cannot add/update contact. Error Code: " . (string)$response->ErrroCode . ". Error Message: " . (string)$response->ErrorMessage . ". Customer ID: Guest Customer")); + return false; + } + } +//==================================================================================================================== + public function getContactCodeByPhoneOrEmail($phone, $email) + { + if (!$email && !$phone) return null; + + $hesabix = new Ssbhesabix_Api(); + $response = $hesabix->contactGetByPhoneOrEmail($phone, $email); + + if (is_object($response)) { + if ($response->Success && $response->Result->TotalCount > 0) { + $contact_obj = $response->Result->List; + + if (!$contact_obj[0]->Code || $contact_obj[0]->Code == '0' || $contact_obj[0]->Code == '000000') return null; + + foreach ($contact_obj as $contact) { + if (($contact->phone == $phone || $contact->mobile = $phone) && $contact->email == $email) + return (int)$contact->Code; + } + foreach ($contact_obj as $contact) { + if ($phone && $contact->phone == $phone || $contact->mobile = $phone) + return (int)$contact->Code; + } + foreach ($contact_obj as $contact) { + if ($email && $contact->email == $email) + return (int)$contact->Code; + } + return null; + } + } else { + HesabixLogService::log(array("Cannot get Contact list. Error Message: (string)$response->ErrorMessage. Error Code: (string)$response->ErrorCode.")); + } + + return null; + } +//==================================================================================================================== + //Invoice + public function setOrder($id_order, $orderType = 0, $reference = null) + { + if (!isset($id_order)) { + return false; + } + + $wpFaService = new HesabixWpFaService(); + + $number = $this->getInvoiceNumberByOrderId($id_order); + if (!$number) { + $number = null; + if ($orderType == 2) //return if saleInvoice not set before + { + return false; + } + } + +// $order = new WC_Order($id_order); + $order = wc_get_order($id_order); + + $dokanOption = get_option("ssbhesabix_invoice_dokan", 0); + + if ($dokanOption && is_plugin_active("dokan-lite/dokan.php")) { + $orderCreated = $order->get_created_via(); + if ($dokanOption == 1 && $orderCreated !== 'checkout') + return false; + else if ($dokanOption == 2 && $orderCreated === 'checkout') + return false; + } + + $id_customer = $order->get_customer_id(); + if ($id_customer !== 0) { + + $contactCode = $this->setContact($id_customer, 'first', $id_order); + + if ($contactCode == null) { + if (!$contactCode) { + return false; + } + } + HesabixLogService::writeLogStr("order ID " . $id_order); + if (get_option('ssbhesabix_contact_address_status') == 2) { + $this->setContact($id_customer, 'billing', $id_order); + } elseif (get_option('ssbhesabix_contact_address_status') == 3) { + $this->setContact($id_customer, 'shipping', $id_order); + } + } else { + $contactCode = $this->setGuestCustomer($id_order); + if (!$contactCode) { + return false; + } + } + + global $notDefinedProductID; + $notDefinedItems = array(); + $products = $order->get_items(); + foreach ($products as $product) { + if ($product['product_id'] == 0) continue; + $itemCode = $wpFaService->getProductCodeByWpId($product['product_id'], $product['variation_id']); + if ($itemCode == null) { + $notDefinedItems[] = $product['product_id']; + } + } + + if (!empty($notDefinedItems)) { + if (!$this->setItems($notDefinedItems)) { + HesabixLogService::writeLogStr("Cannot add/update Invoice. Failed to set products. Order ID: $id_order"); + return false; + } + } + + $invoiceItems = array(); + $i = 0; + $failed = false; + foreach ($products as $key => $product) { + $itemCode = $wpFaService->getProductCodeByWpId($product['product_id'], $product['variation_id']); + + if ($itemCode == null) { + $pId = $product['product_id']; + $vId = $product['variation_id']; + HesabixLogService::writeLogStr("Item not found. productId: $pId, variationId: $vId, Order ID: $id_order"); + + $failed = true; + break; + } + +// $wcProduct = new WC_Product($product['product_id']); + + if($product['variation_id']) { + $wcProduct = wc_get_product($product['variation_id']); + } else { + $wcProduct = wc_get_product($product['product_id']); + } + + global $discount, $price; + if( $wcProduct->is_on_sale() && get_option('ssbhesabix_set_special_sale_as_discount') === 'yes' ) { + $price = $this->getPriceInHesabixDefaultCurrency($wcProduct->get_regular_price()); + $discount = $this->getPriceInHesabixDefaultCurrency($wcProduct->get_regular_price() - $wcProduct->get_sale_price()); + $discount *= $product['quantity']; + } else { + $price = $this->getPriceInHesabixDefaultCurrency($product['subtotal'] / $product['quantity']); + $discount = $this->getPriceInHesabixDefaultCurrency($product['subtotal'] - $product['total']); + } + + $item = array( + 'RowNumber' => $i, + 'ItemCode' => $itemCode, + 'Description' => Ssbhesabix_Validation::invoiceItemDescriptionValidation($product['name']), + 'Quantity' => (int)$product['quantity'], + 'UnitPrice' => (float)$price, + 'Discount' => (float)$discount, + 'Tax' => (float)$this->getPriceInHesabixDefaultCurrency($product['total_tax']), + ); + + $invoiceItems[] = $item; + $i++; + } + + if ($failed) { + HesabixLogService::writeLogStr("Cannot add/update Invoice. Item code is NULL. Check your invoice products and relations with Hesabix. Order ID: $id_order"); + return false; + } + + if (empty($invoiceItems)) { + HesabixLogService::log(array("Cannot add/update Invoice. At least one item required.")); + return false; + } + + $date_obj = $order->get_date_created(); + switch ($orderType) { + case 0: + $date = $date_obj->date('Y-m-d H:i:s'); + break; + case 2: + $date = date('Y-m-d H:i:s'); + break; + default: + $date = $date_obj->date('Y-m-d H:i:s'); + } + + if ($reference === null) + $reference = $id_order; + + $order_shipping_method = ""; + foreach ($order->get_items('shipping') as $item) + $order_shipping_method = $item->get_name(); + + $note = $order->customer_note; + if ($order_shipping_method) + $note .= "\n" . __('Shipping method', 'ssbhesabix') . ": " . $order_shipping_method; + + global $freightOption, $freightItemCode; + $freightOption = get_option("ssbhesabix_invoice_freight"); + + if($freightOption == 1) { + $freightItemCode = get_option('ssbhesabix_invoice_freight_code'); + if(!isset($freightItemCode) || !$freightItemCode) HesabixLogService::writeLogStr("کد هزینه حمل و نقل تعریف نشده است" . "\n" . "Freight service code is not set"); + + $freightItemCode = $this->convertPersianDigitsToEnglish($freightItemCode); + + if($this->getPriceInHesabixDefaultCurrency($order->get_shipping_total()) != 0) { + $invoiceItem = array( + 'RowNumber' => $i, + 'ItemCode' => $freightItemCode, + 'Description' => 'هزینه حمل و نقل', + 'Quantity' => 1, + 'UnitPrice' => (float) $this->getPriceInHesabixDefaultCurrency($order->get_shipping_total()), + 'Discount' => 0, + 'Tax' => (float) $this->getPriceInHesabixDefaultCurrency($order->get_shipping_tax()) + ); + $invoiceItems[] = $invoiceItem; + } + } + + $data = array( + 'Number' => $number, + 'InvoiceType' => $orderType, + 'ContactCode' => $contactCode, + 'Date' => $date, + 'DueDate' => $date, + 'Reference' => $reference, + 'Status' => 2, + 'Tag' => json_encode(array('id_order' => $id_order)), + 'InvoiceItems' => $invoiceItems, + 'Note' => $note, + 'Freight' => '' + ); + + if($freightOption == 0) { + $freight = $this->getPriceInHesabixDefaultCurrency($order->get_shipping_total() + $order->get_shipping_tax()); + $data['Freight'] = $freight; + } + + $invoice_draft_save = get_option('ssbhesabix_invoice_draft_save_in_hesabix', 'no'); + if ($invoice_draft_save != 'no') + $data['Status'] = 0; + + $invoice_project = get_option('ssbhesabix_invoice_project', -1); + $invoice_salesman = get_option('ssbhesabix_invoice_salesman', -1); + $invoice_salesman_percentage = get_option('ssbhesabix_invoice_salesman_percentage', 0); + if ($invoice_project != -1) $data['Project'] = $invoice_project; + if ($invoice_salesman != -1) $data['SalesmanCode'] = $invoice_salesman; + if($invoice_salesman_percentage) if($invoice_salesman_percentage != 0) $data['SalesmanPercent'] = $this->convertPersianDigitsToEnglish($invoice_salesman_percentage); + + $GUID = $this->getGUID($id_order); + $hesabix = new Ssbhesabix_Api(); + $response = $hesabix->invoiceSave($data, $GUID); +// $response = $hesabix->invoiceSave($data, ''); + + if ($response->Success) { + global $wpdb; + + switch ($orderType) { + case 0: + $obj_type = 'order'; + break; + case 2: + $obj_type = 'returnOrder'; + break; + } + + if ($number === null) { + $wpdb->insert($wpdb->prefix . 'ssbhesabix', array( + 'id_hesabix' => (int)$response->Result->Number, + 'obj_type' => $obj_type, + 'id_ps' => $id_order, + )); + HesabixLogService::log(array("Invoice successfully added. Invoice number: " . (string)$response->Result->Number . ". Order ID: $id_order")); + } else { + $wpFaId = $wpFaService->getWpFaId($obj_type, $id_order); + + $wpdb->update($wpdb->prefix . 'ssbhesabix', array( + 'id_hesabix' => (int)$response->Result->Number, + 'obj_type' => $obj_type, + 'id_ps' => $id_order, + ), array('id' => $wpFaId)); + HesabixLogService::log(array("Invoice successfully updated. Invoice number: " . (string)$response->Result->Number . ". Order ID: $id_order")); + } + + $warehouse = get_option('ssbhesabix_item_update_quantity_based_on', "-1"); + if ($warehouse != "-1" && $orderType === 0) + $this->setWarehouseReceipt($invoiceItems, (int)$response->Result->Number, $warehouse, $date, $invoice_project); + + return true; + } else { + foreach ($invoiceItems as $item) { + HesabixLogService::log(array("Cannot add/update Invoice. Error Code: " . (string)$response->ErrorCode . ". Error Message: " . (string)$response->ErrorMessage . ". Order ID: $id_order" . "\n" + . "Hesabix Id:" . $item['ItemCode'] + )); + } + return false; + } + } +//======================================================================================================================== + public function setWarehouseReceipt($items, $invoiceNumber, $warehouseCode, $date, $project) + { + $invoiceOption = get_option('ssbhesabix_invoice_freight'); + if($invoiceOption == 1) { + $invoiceFreightCode = get_option('ssbhesabix_invoice_freight_code'); + for ($i = 0 ; $i < count($items) ; $i++) { + if($items[$i]["ItemCode"] == $invoiceFreightCode) { + unset($items[$i]); + } + } + } + + $data = array( + 'WarehouseCode' => $warehouseCode, + 'InvoiceNumber' => $invoiceNumber, + 'InvoiceType' => 0, + 'Date' => $date, + 'Items' => $items + ); + + if ($project != -1) + $data['Project'] = $project; + + $hesabix = new Ssbhesabix_Api(); + $response = $hesabix->saveWarehouseReceipt($data); + + if ($response->Success) + HesabixLogService::log(array("Warehouse receipt successfully saved/updated. warehouse receipt number: " . (string)$response->Result->Number . ". Invoice number: $invoiceNumber")); + else + HesabixLogService::log(array("Cannot save/update Warehouse receipt. Error Code: " . (string)$response->ErrorCode . ". Error Message: " . (string)$response->ErrorMessage . ". Invoice number: $invoiceNumber")); + } +//======================================================================================================================== + public static function getPriceInHesabixDefaultCurrency($price) + { + if (!isset($price)) return false; + + $woocommerce_currency = get_woocommerce_currency(); + $hesabix_currency = get_option('ssbhesabix_hesabix_default_currency'); + + if (!is_numeric($price)) + $price = intval($price); + + if ($hesabix_currency == 'IRR' && $woocommerce_currency == 'IRT') + $price *= 10; + + if ($hesabix_currency == 'IRT' && $woocommerce_currency == 'IRR') + $price /= 10; + + return $price; + } +//======================================================================================================================== + public static function getPriceInWooCommerceDefaultCurrency($price) + { + if (!isset($price)) return false; + + $woocommerce_currency = get_woocommerce_currency(); + $hesabix_currency = get_option('ssbhesabix_hesabix_default_currency'); + + if (!is_numeric($price)) + $price = intval($price); + + if ($hesabix_currency == 'IRR' && $woocommerce_currency == 'IRT') + $price /= 10; + + if ($hesabix_currency == 'IRT' && $woocommerce_currency == 'IRR') + $price *= 10; + + return $price; + } +//======================================================================================================================== + public function setOrderPayment($id_order) + { + if (!isset($id_order)) { + return false; + } + + $hesabix = new Ssbhesabix_Api(); + $number = $this->getInvoiceCodeByOrderId($id_order); + if (!$number) { + return false; + } + + //$order = new WC_Order($id_order); + $order = wc_get_order($id_order); + + if ($order->get_total() <= 0) { + return true; + } + $bank_code = $this->getBankCodeByPaymentMethod($order->get_payment_method()); + + if ($bank_code == -1) { + return true; + } elseif ($bank_code != false) { + $transaction_id = $order->get_transaction_id(); + //transaction id cannot be null or empty + if ($transaction_id == '') { + $transaction_id = '-'; + } + + $payTempValue = substr($bank_code, 0, 4); + global $financialData; + if(get_option('ssbhesabix_payment_option') == 'no') { + switch($payTempValue) { + case 'bank': + $payTempValue = substr($bank_code, 4); + $financialData = array('bankCode' => $payTempValue);break; + case 'cash': + $payTempValue = substr($bank_code, 4); + $financialData = array('cashCode' => $payTempValue);break; + } + } elseif (get_option('ssbhesabix_payment_option') == 'yes') { + $defaultBankCode = $this->convertPersianDigitsToEnglish(get_option('ssbhesabix_default_payment_method_code')); + $financialData = array('bankCode' => $defaultBankCode); + } + + $date_obj = $order->get_date_paid(); + if ($date_obj == null) { + $date_obj = $order->get_date_modified(); + } + + global $accountPath; + + if(get_option("ssbhesabix_cash_in_transit") == "1" || get_option("ssbhesabix_cash_in_transit") == "yes") { + $func = new Ssbhesabix_Admin_Functions(); + $cashInTransitFullPath = $func->getCashInTransitFullPath(); + if(!$cashInTransitFullPath) { + HesabixLogService::writeLogStr("Cash in Transit is not Defined in Hesabix ---- وجوه در راه در حسابیکس یافت نشد"); + return false; + } else { + $accountPath = array("accountPath" => $cashInTransitFullPath); + } + } + + $response = $hesabix->invoiceGet($number); + if ($response->Success) { + if ($response->Result->Paid > 0) { + // payment submited before + } else { + $response = $hesabix->invoiceSavePayment($number, $financialData, $accountPath, $date_obj->date('Y-m-d H:i:s'), $this->getPriceInHesabixDefaultCurrency($order->get_total()), $transaction_id); + + if ($response->Success) { + HesabixLogService::log(array("Hesabix invoice payment added. Order ID: $id_order")); + return true; + } else { + HesabixLogService::log(array("Cannot add Hesabix Invoice payment. Order ID: $id_order. Error Code: " . (string)$response->ErrorCode . ". Error Message: " . (string)$response->ErrorMessage . ".")); + return false; + } + } + return true; + } else { + HesabixLogService::log(array("Error while trying to get invoice. Invoice Number: $number. Error Code: " . (string)$response->ErrorCode . ". Error Message: " . (string)$response->ErrorMessage . ".")); + return false; + } + } else { + HesabixLogService::log(array("Cannot add Hesabix Invoice payment - Bank Code not defined. Order ID: $id_order")); + return false; + } + } +//======================================================================================================================== + public function getCashInTransitFullPath() { + $api = new Ssbhesabix_Api(); + $accounts = $api->settingGetAccounts(); + foreach ($accounts->Result as $account) { + if($account->Name == "وجوه در راه") { + return $account->FullPath; + } + } + return false; + } +//======================================================================================================================== + public function getInvoiceNumberByOrderId($id_order) + { + if (!isset($id_order)) return false; + + global $wpdb; + $row = $wpdb->get_row("SELECT `id_hesabix` FROM " . $wpdb->prefix . "ssbhesabix WHERE `id_ps` = $id_order AND `obj_type` = 'order'"); + + if (is_object($row)) { + return $row->id_hesabix; + } else { + return false; + } + } +//======================================================================================================================== + public function getBankCodeByPaymentMethod($payment_method) + { + $code = get_option('ssbhesabix_payment_method_' . $payment_method); + + if (isset($code)) + return $code; + else + return false; + } +//======================================================================================================================== + public function getInvoiceCodeByOrderId($id_order) + { + if (!isset($id_order)) return false; + + global $wpdb; + $row = $wpdb->get_row("SELECT `id_hesabix` FROM " . $wpdb->prefix . "ssbhesabix WHERE `id_ps` = $id_order AND `obj_type` = 'order'"); + + if (is_object($row)) { + return $row->id_hesabix; + } else { + return false; + } + } +//======================================================================================================================== + public function exportProducts($batch, $totalBatch, $total, $updateCount) + { + HesabixLogService::writeLogStr("Exporting Products"); + try { + $wpFaService = new HesabixWpFaService(); + $extraSettingRPP = get_option("ssbhesabix_set_rpp_for_export_products"); + $rpp=500; + if($extraSettingRPP) { + if($extraSettingRPP != '-1' && $extraSettingRPP != '0') { + $rpp=$extraSettingRPP; + } + } + $result = array(); + $result["error"] = false; + global $wpdb; + + if ($batch == 1) { + $total = $wpdb->get_var("SELECT COUNT(*) FROM `" . $wpdb->prefix . "posts` + WHERE post_type = 'product' AND post_status IN('publish','private')"); + $totalBatch = ceil($total / $rpp); + } + + $offset = ($batch - 1) * $rpp; + $products = $wpdb->get_results("SELECT ID FROM `" . $wpdb->prefix . "posts` + WHERE post_type = 'product' AND post_status IN('publish','private') ORDER BY 'ID' ASC LIMIT $offset,$rpp"); + + $items = array(); + + foreach ($products as $item) { + $id_product = $item->ID; + $product = new WC_Product($id_product); + + $id_obj = $wpFaService->getWpFaId('product', $id_product, 0); + + if (!$id_obj) { + $hesabixItem = ssbhesabixItemService::mapProduct($product, $id_product); + array_push($items, $hesabixItem); + $updateCount++; + } + + $variations = $this->getProductVariations($id_product); + if ($variations) { + foreach ($variations as $variation) { + $id_attribute = $variation->get_id(); + $id_obj = $wpFaService->getWpFaId('product', $id_product, $id_attribute); + + if (!$id_obj) { + $hesabixItem = ssbhesabixItemService::mapProductVariation($product, $variation, $id_product); + array_push($items, $hesabixItem); + $updateCount++; + } + } + } + } + + if (!empty($items)) { + $count = 0; + $hesabix = new Ssbhesabix_Api(); + $response = $hesabix->itemBatchSave($items); + if ($response->Success) { + foreach ($response->Result as $item) { + $json = json_decode($item->Tag); + + global $wpdb; + $wpdb->insert($wpdb->prefix . 'ssbhesabix', array( + 'id_hesabix' => (int)$item->Code, + 'obj_type' => 'product', + 'id_ps' => (int)$json->id_product, + 'id_ps_attribute' => (int)$json->id_attribute, + )); + HesabixLogService::log(array("Item successfully added. Item Code: " . (string)$item->Code . ". Product ID: $json->id_product - $json->id_attribute")); + } + $count += count($response->Result); + } else { + HesabixLogService::log(array("Cannot add bulk item. Error Message: " . (string)$response->ErrorMessage . ". Error Code: " . (string)$response->ErrorCode . ".")); + } + sleep(2); + } + + $result["batch"] = $batch; + $result["totalBatch"] = $totalBatch; + $result["total"] = $total; + $result["updateCount"] = $updateCount; + return $result; + } catch(Error $error) { + HesabixLogService::writeLogStr("Error in export products: " . $error->getMessage()); + } + } +//======================================================================================================================== + public function importProducts($batch, $totalBatch, $total, $updateCount) + { + HesabixLogService::writeLogStr("Import Products"); + try { + $wpFaService = new HesabixWpFaService(); + $extraSettingRPP = get_option("ssbhesabix_set_rpp_for_import_products"); + + $rpp=100; + if($extraSettingRPP) { + if($extraSettingRPP != '-1' && $extraSettingRPP != '0') { + $rpp=$extraSettingRPP; + } + } + + $result = array(); + $result["error"] = false; + global $wpdb; + $hesabix = new Ssbhesabix_Api(); + $filters = array(array("Property" => "ItemType", "Operator" => "=", "Value" => 0)); + + if ($batch == 1) { + $total = 0; + $response = $hesabix->itemGetItems(array('Take' => 1, 'Filters' => $filters)); + if ($response->Success) { + $total = $response->Result->FilteredCount; + $totalBatch = ceil($total / $rpp); + } else { + HesabixLogService::log(array("Error while trying to get products for import. Error Message: $response->ErrorMessage. Error Code: $response->ErrorCode.")); + $result["error"] = true; + return $result; + }; + } + + $id_product_array = array(); + $offset = ($batch - 1) * $rpp; + + $response = $hesabix->itemGetItems(array('Skip' => $offset, 'Take' => $rpp, 'SortBy' => 'Id', 'Filters' => $filters)); + if ($response->Success) { + $items = $response->Result->List; + $from = $response->Result->From; + $to = $response->Result->To; + + foreach ($items as $item) { + $wpFa = $wpFaService->getWpFaByHesabixId('product', $item->Code); + if ($wpFa) continue; + + $clearedName = preg_replace("/\s+|\/|\\\|\(|\)/", '-', trim($item->Name)); + $clearedName = preg_replace("/\-+/", '-', $clearedName); + $clearedName = trim($clearedName, '-'); + $clearedName = preg_replace(["/۰/", "/۱/", "/۲/", "/۳/", "/۴/", "/۵/", "/۶/", "/۷/", "/۸/", "/۹/"], + ["0", "1", "2", "3", "4", "5", "6", "7", "8", "9"], $clearedName); + + // add product to database + $wpdb->insert($wpdb->prefix . 'posts', array( + 'post_author' => get_current_user_id(), + 'post_date' => date("Y-m-d H:i:s"), + 'post_date_gmt' => date("Y-m-d H:i:s"), + 'post_content' => '', + 'post_title' => $item->Name, + 'post_excerpt' => '', + 'post_status' => 'private', + 'comment_status' => 'open', + 'ping_status' => 'closed', + 'post_password' => '', + 'post_name' => $clearedName, + 'to_ping' => '', + 'pinged' => '', + 'post_modified' => date("Y-m-d H:i:s"), + 'post_modified_gmt' => date("Y-m-d H:i:s"), + 'post_content_filtered' => '', + 'post_parent' => 0, + 'guid' => get_site_url() . '/product/' . $clearedName . '/', + 'menu_order' => 0, + 'post_type' => 'product', + 'post_mime_type' => '', + 'comment_count' => 0, + )); + + $postId = $wpdb->insert_id; + $id_product_array[] = $postId; + $price = self::getPriceInWooCommerceDefaultCurrency($item->SellPrice); + + // add product link to hesabix + $wpdb->insert($wpdb->prefix . 'ssbhesabix', array( + 'obj_type' => 'product', + 'id_hesabix' => (int)$item->Code, + 'id_ps' => $postId, + 'id_ps_attribute' => 0, + )); + + update_post_meta($postId, '_manage_stock', 'yes'); + update_post_meta($postId, '_sku', $item->Barcode); + update_post_meta($postId, '_regular_price', $price); + update_post_meta($postId, '_price', $price); + update_post_meta($postId, '_stock', $item->Stock); + + $new_stock_status = ($item->Stock > 0) ? "instock" : "outofstock"; + wc_update_product_stock_status($postId, $new_stock_status); + $updateCount++; + } + + } else { + HesabixLogService::log(array("Error while trying to get products for import. Error Message: (string)$response->ErrorMessage. Error Code: (string)$response->ErrorCode.")); + $result["error"] = true; + return $result; + } + sleep(2); + + $result["batch"] = $batch; + $result["totalBatch"] = $totalBatch; + $result["total"] = $total; + $result["updateCount"] = $updateCount; + return $result; + } catch(Error $error) { + HesabixLogService::writeLogStr("Error in importing products" . $error->getMessage()); + } + } +//======================================================================================================================== + public function exportOpeningQuantity($batch, $totalBatch, $total) + { + try { + $wpFaService = new HesabixWpFaService(); + + $result = array(); + $result["error"] = false; + $extraSettingRPP = get_option("ssbhesabix_set_rpp_for_export_opening_products"); + + $rpp=500; + if($extraSettingRPP) { + if($extraSettingRPP != '-1' && $extraSettingRPP != '0') { + $rpp=$extraSettingRPP; + } + } + + global $wpdb; + + if ($batch == 1) { + $total = $wpdb->get_var("SELECT COUNT(*) FROM `" . $wpdb->prefix . "posts` + WHERE post_type = 'product' AND post_status IN('publish','private')"); + $totalBatch = ceil($total / $rpp); + } + + $offset = ($batch - 1) * $rpp; + + $products = $wpdb->get_results("SELECT ID FROM `" . $wpdb->prefix . "posts` + WHERE post_type = 'product' AND post_status IN('publish','private') ORDER BY 'ID' ASC + LIMIT $offset,$rpp"); + + $items = array(); + + foreach ($products as $item) { + $variations = $this->getProductVariations($item->ID); + if (!$variations) { + $id_obj = $wpFaService->getWpFaId('product', $item->ID, 0); + + if ($id_obj != false) { + $product = new WC_Product($item->ID); + $quantity = $product->get_stock_quantity(); + $price = $product->get_regular_price() ? $product->get_regular_price() : $product->get_price(); + + $row = $wpdb->get_row("SELECT `id_hesabix` FROM `" . $wpdb->prefix . "ssbhesabix` WHERE `id` = " . $id_obj . " AND `obj_type` = 'product'"); + + if (is_object($product) && is_object($row) && $quantity > 0 && $price > 0) { + array_push($items, array( + 'Code' => $row->id_hesabix, + 'Quantity' => $quantity, + 'UnitPrice' => $this->getPriceInHesabixDefaultCurrency($price), + )); + } + } + } else { + foreach ($variations as $variation) { + $id_attribute = $variation->get_id(); + $id_obj = $wpFaService->getWpFaId('product', $item->ID, $id_attribute); + if ($id_obj != false) { + $quantity = $variation->get_stock_quantity(); + $price = $variation->get_regular_price() ? $variation->get_regular_price() : $variation->get_price(); + + $row = $wpdb->get_row("SELECT `id_hesabix` FROM `" . $wpdb->prefix . "ssbhesabix` WHERE `id` = " . $id_obj . " AND `obj_type` = 'product'"); + + if (is_object($variation) && is_object($row) && $quantity > 0 && $price > 0) { + array_push($items, array( + 'Code' => $row->id_hesabix, + 'Quantity' => $quantity, + 'UnitPrice' => $this->getPriceInHesabixDefaultCurrency($price), + )); + } + } + } + } + } + + if (!empty($items)) { + $hesabix = new Ssbhesabix_Api(); + $response = $hesabix->itemUpdateOpeningQuantity($items); + if ($response->Success) { + // continue batch loop + } else { + HesabixLogService::log(array("ssbhesabix - Cannot set Opening quantity. Error Code: ' . $response->ErrorCode . '. Error Message: ' . $response->ErrorMessage")); + $result['error'] = true; + if ($response->ErrorCode = 199 && $response->ErrorMessage == 'No-Shareholders-Exist') { + $result['errorType'] = 'shareholderError'; + return $result; + } + return $result; + } + } + sleep(2); + $result["batch"] = $batch; + $result["totalBatch"] = $totalBatch; + $result["total"] = $total; + $result["done"] = $batch == $totalBatch; + return $result; + } catch(Error $error) { + HesabixLogService::writeLogStr("Error in Exporting Opening Quantity" . $error->getMessage()); + } + } +//======================================================================================================================== + public function exportCustomers($batch, $totalBatch, $total, $updateCount) + { + HesabixLogService::writeLogStr("Export Customers"); + $wpFaService = new HesabixWpFaService(); + + $result = array(); + $result["error"] = false; + $rpp = 500; + global $wpdb; + + if ($batch == 1) { + $total = $wpdb->get_var("SELECT COUNT(*) FROM `" . $wpdb->prefix . "users`"); + $totalBatch = ceil($total / $rpp); + } + + $offset = ($batch - 1) * $rpp; + $customers = $wpdb->get_results("SELECT ID FROM `" . $wpdb->prefix . "users` ORDER BY ID ASC LIMIT $offset,$rpp"); + + $items = array(); + foreach ($customers as $item) { + $id_customer = $item->ID; + $id_obj = $wpFaService->getWpFaId('customer', $id_customer); + if (!$id_obj) { + $hesabixCustomer = ssbhesabixCustomerService::mapCustomer(null, $id_customer); + array_push($items, $hesabixCustomer); + $updateCount++; + } + } + + if (!empty($items)) { + $hesabix = new Ssbhesabix_Api(); + $response = $hesabix->contactBatchSave($items); + if ($response->Success) { + foreach ($response->Result as $item) { + $json = json_decode($item->Tag); + + $wpdb->insert($wpdb->prefix . 'ssbhesabix', array( + 'id_hesabix' => (int)$item->Code, + 'obj_type' => 'customer', + 'id_ps' => (int)$json->id_customer, + )); + + HesabixLogService::log(array("Contact successfully added. Contact Code: " . $item->Code . ". Customer ID: " . (int)$json->id_customer)); + } + } else { + HesabixLogService::log(array("Cannot add bulk contacts. Error Message: $response->ErrorMessage. Error Code: $response->ErrorCode.")); + } + } + + $result["batch"] = $batch; + $result["totalBatch"] = $totalBatch; + $result["total"] = $total; + $result["updateCount"] = $updateCount; + + return $result; + } +//======================================================================================================================== + public function syncOrders($from_date, $batch, $totalBatch, $total, $updateCount) + { + + HesabixLogService::writeLogStr("Sync Orders"); + $wpFaService = new HesabixWpFaService(); + + $result = array(); + $result["error"] = false; + $rpp = 10; + global $wpdb; + + if (!isset($from_date) || empty($from_date)) { + $result['error'] = 'inputDateError'; + return $result; + } + + if (!$this->isDateInFiscalYear($from_date)) { + $result['error'] = 'fiscalYearError'; + return $result; + } + + if ($batch == 1) { + $total = $wpdb->get_var("SELECT COUNT(*) FROM `" . $wpdb->prefix . "posts` + WHERE post_type = 'shop_order' AND post_date >= '" . $from_date . "'"); + $totalBatch = ceil($total / $rpp); + } + + $offset = ($batch - 1) * $rpp; + $orders = $wpdb->get_results("SELECT ID FROM `" . $wpdb->prefix . "posts` + WHERE post_type = 'shop_order' AND post_date >= '" . $from_date . "' + ORDER BY ID ASC LIMIT $offset,$rpp"); + HesabixLogService::writeLogStr("Orders count: " . count($orders)); + + $statusesToSubmitInvoice = get_option('ssbhesabix_invoice_status'); + $statusesToSubmitInvoice = implode(',', $statusesToSubmitInvoice); + $statusesToSubmitReturnInvoice = get_option('ssbhesabix_invoice_return_status'); + $statusesToSubmitReturnInvoice = implode(',', $statusesToSubmitReturnInvoice); + $statusesToSubmitPayment = get_option('ssbhesabix_payment_status'); + $statusesToSubmitPayment = implode(',', $statusesToSubmitPayment); + + $id_orders = array(); + foreach ($orders as $order) { + //$order = new WC_Order($order->ID); + $order = wc_get_order($order->ID); + + $id_order = $order->get_id(); + $id_obj = $wpFaService->getWpFaId('order', $id_order); + $current_status = $order->get_status(); + + if (!$id_obj) { + if (strpos($statusesToSubmitInvoice, $current_status) !== false) { + if ($this->setOrder($id_order)) { + array_push($id_orders, $id_order); + $updateCount++; + + if (strpos($statusesToSubmitPayment, $current_status) !== false) + $this->setOrderPayment($id_order); + + // set return invoice + if (strpos($statusesToSubmitReturnInvoice, $current_status) !== false) { + $this->setOrder($id_order, 2, $this->getInvoiceCodeByOrderId($id_order)); + } + } + } + } + + } + + $result["batch"] = $batch; + $result["totalBatch"] = $totalBatch; + $result["total"] = $total; + $result["updateCount"] = $updateCount; + return $result; + } +//======================================================================================================================== + public function syncProducts($batch, $totalBatch, $total) + { + try { + HesabixLogService::writeLogStr("Sync products price and quantity from hesabix to store: part $batch"); + $result = array(); + $result["error"] = false; + $extraSettingRPP = get_option("ssbhesabix_set_rpp_for_sync_products_into_woocommerce"); + + $rpp=200; + if($extraSettingRPP) { + if($extraSettingRPP != '-1' && $extraSettingRPP != '0') { + $rpp=$extraSettingRPP; + } + } + + $hesabix = new Ssbhesabix_Api(); + $filters = array(array("Property" => "ItemType", "Operator" => "=", "Value" => 0)); + + if ($batch == 1) { + $response = $hesabix->itemGetItems(array('Take' => 1, 'Filters' => $filters)); + if ($response->Success) { + $total = $response->Result->FilteredCount; + $totalBatch = ceil($total / $rpp); + } else { + HesabixLogService::log(array("Error while trying to get products for sync. Error Message: $response->ErrorMessage. Error Code: $response->ErrorCode.")); + $result["error"] = true; + return $result; + } + } + + $offset = ($batch - 1) * $rpp; + $response = $hesabix->itemGetItems(array('Skip' => $offset, 'Take' => $rpp, 'SortBy' => 'Id', 'Filters' => $filters)); + + $warehouse = get_option('ssbhesabix_item_update_quantity_based_on', "-1"); + + if ($warehouse != "-1") { + $products = $response->Result->List; + $codes = []; + foreach ($products as $product) + $codes[] = $product->Code; + $response = $hesabix->itemGetQuantity($warehouse, $codes); + } + + if ($response->Success) { + $products = $warehouse == "-1" ? $response->Result->List : $response->Result; + foreach ($products as $product) { + self::setItemChanges($product); + } + } else { + HesabixLogService::log(array("Error while trying to get products for sync. Error Message: $response->ErrorMessage. Error Code: $response->ErrorCode.")); + $result["error"] = true; + return $result; + } + + $result["batch"] = $batch; + $result["totalBatch"] = $totalBatch; + $result["total"] = $total; + return $result; + } catch (Error $error) { + HesabixLogService::writeLogStr("Error in sync products: " . $error->getMessage()); + } + } +//======================================================================================================================== + public function syncProductsManually($data) + { + HesabixLogService::writeLogStr('Sync Products Manually'); + + $hesabix_item_codes = array(); + foreach ($data as $d) { + if ($d["hesabix_id"]) { + $hesabix_item_codes[] = str_pad($d["hesabix_id"], 6, "0", STR_PAD_LEFT); + } + } + + $hesabix = new Ssbhesabix_Api(); + + $filters = array(array("Property" => "Code", "Operator" => "in", "Value" => $hesabix_item_codes)); + $response = $hesabix->itemGetItems(array('Take' => 100, 'Filters' => $filters)); + + if ($response->Success) { + $products = $response->Result->List; + $products_codes = array(); + foreach ($products as $product) + $products_codes[] = $product->Code; + $diff = array_diff($hesabix_item_codes, $products_codes); + if (is_array($diff) && count($diff) > 0) { + return array("result" => false, "data" => $diff); + } + } + + $id_product_array = array(); + global $wpdb; + + foreach ($data as $d) { + $row = $wpdb->get_row("SELECT * FROM `" . $wpdb->prefix . "ssbhesabix` WHERE `id_ps_attribute` = " . $d["id"] . " AND `obj_type` = 'product'"); + + if (!is_object($row)) { + $row = $wpdb->get_row("SELECT * FROM `" . $wpdb->prefix . "ssbhesabix` WHERE `id_ps` = " . $d["id"] . " AND `obj_type` = 'product'"); + } + if (is_object($row)) { + if (!$d["hesabix_id"]) + $wpdb->delete($wpdb->prefix . 'ssbhesabix', array('id' => $row->id)); + else + $wpdb->update($wpdb->prefix . 'ssbhesabix', array('id_hesabix' => $d["hesabix_id"]), array('id' => $row->id)); + } else { + if (!$d["hesabix_id"]) + continue; + if ($d["parent_id"]) + $wpdb->insert($wpdb->prefix . 'ssbhesabix', array('obj_type' => 'product', 'id_hesabix' => $d["hesabix_id"], 'id_ps' => $d["parent_id"], 'id_ps_attribute' => $d["id"])); + else + $wpdb->insert($wpdb->prefix . 'ssbhesabix', array('obj_type' => 'product', 'id_hesabix' => $d["hesabix_id"], 'id_ps' => $d["id"], 'id_ps_attribute' => '0')); + } + + if ($d["hesabix_id"]) { + if ($d["parent_id"]) { + if (!in_array($d["parent_id"], $id_product_array)) + $id_product_array[] = $d["parent_id"]; + } else { + if (!in_array($d["id"], $id_product_array)) + $id_product_array[] = $d["id"]; + } + } + } + + $this->setItems($id_product_array); + return array("result" => true, "data" => null); + } +//======================================================================================================================== + public function updateProductsInHesabixBasedOnStore($batch, $totalBatch, $total) + { + HesabixLogService::writeLogStr("Update Products In Hesabix Based On Store"); + $result = array(); + $result["error"] = false; + $extraSettingRPP = get_option('ssbhesabix_set_rpp_for_sync_products_into_hesabix'); + + $rpp=500; + if($extraSettingRPP) { + if($extraSettingRPP != '-1' && $extraSettingRPP != '0') { + $rpp=$extraSettingRPP; + } + } + + global $wpdb; + + if ($batch == 1) { + $total = $wpdb->get_var("SELECT COUNT(*) FROM `" . $wpdb->prefix . "posts` + WHERE post_type = 'product' AND post_status IN('publish','private')"); + $totalBatch = ceil($total / $rpp); + } + + $offset = ($batch - 1) * $rpp; + $products = $wpdb->get_results("SELECT ID FROM `" . $wpdb->prefix . "posts` + WHERE post_type = 'product' AND post_status IN('publish','private') ORDER BY 'ID' ASC LIMIT $offset,$rpp"); + + $products_id_array = array(); + foreach ($products as $product) + $products_id_array[] = $product->ID; + $this->setItems($products_id_array); + sleep(2); + + $result["batch"] = $batch; + $result["totalBatch"] = $totalBatch; + $result["total"] = $total; + return $result; + } +//======================================================================================================================== + public static function updateProductsInHesabixBasedOnStoreWithFilter($offset=0, $rpp=0) + { + HesabixLogService::writeLogStr("Update Products With Filter In Hesabix Based On Store"); + $result = array(); + $result["error"] = false; + + global $wpdb; + if($offset != 0 && $rpp != 0) { + if(abs($rpp - $offset) <= 200) { + if($rpp > $offset) { + $products = $wpdb->get_results("SELECT * FROM `" . $wpdb->prefix . "posts` + WHERE ID BETWEEN $offset AND $rpp AND post_type = 'product' AND post_status IN('publish','private') ORDER BY 'ID' ASC"); + + $products_id_array = array(); + foreach ($products as $product) + $products_id_array[] = $product->ID; + $response = (new Ssbhesabix_Admin_Functions)->setItems($products_id_array); + if(!$response) $result['error'] = true; + } else { + $products = $wpdb->get_results("SELECT * FROM `" . $wpdb->prefix . "posts` + WHERE ID BETWEEN $rpp AND $offset AND post_type = 'product' AND post_status IN('publish','private') ORDER BY 'ID' ASC"); + + $products_id_array = array(); + foreach ($products as $product) + $products_id_array[] = $product->ID; + $response = (new Ssbhesabix_Admin_Functions)->setItems($products_id_array); + if(!$response) $result['error'] = true; + } + } else { + $result['error'] = true; + echo ''; + } + } else { + echo ''; + } + + return $result; + } +//======================================================================================================================== + public function cleanLogFile() + { + HesabixLogService::clearLog(); + return true; + } +//======================================================================================================================== + public static function setItemChanges($item) + { + if (!is_object($item)) return false; + + if ($item->Quantity || !$item->Stock) + $item->Stock = $item->Quantity; + + $wpFaService = new HesabixWpFaService(); + global $wpdb; + + $wpFa = $wpFaService->getWpFaByHesabixId('product', $item->Code); + if (!$wpFa) return false; + + $id_product = $wpFa->idWp; + $id_attribute = $wpFa->idWpAttribute; + + if ($id_product == 0) { + HesabixLogService::log(array("Item with code: $item->Code is not defined in Online store")); + return false; + } + + $found = $wpdb->get_var("SELECT COUNT(*) FROM `" . $wpdb->prefix . "posts` WHERE ID = $id_product"); + + if (!$found) { + HesabixLogService::writeLogStr("product not found in woocommerce.code: $item->Code, product id: $id_product, variation id: $id_attribute"); + return false; + } + + $product = wc_get_product($id_product); + $variation = $id_attribute != 0 ? wc_get_product($id_attribute) : null; + + +// $product = new WC_Product($id_product); +// $variation = $id_attribute != 0 ? new WC_Product($id_attribute) : null; + + $result = array(); + $result["newPrice"] = null; + $result["newQuantity"] = null; + + $p = $variation ? $variation : $product; + + if (get_option('ssbhesabix_item_update_price') == 'yes') + $result = self::setItemNewPrice($p, $item, $id_attribute, $id_product, $result); + + if (get_option('ssbhesabix_item_update_quantity') == 'yes') + $result = self::setItemNewQuantity($p, $item, $id_product, $id_attribute, $result); + + return $result; + } +//======================================================================================================================== + private static function setItemNewPrice($product, $item, $id_attribute, $id_product, array $result) + { + try { + $option_sale_price = get_option('ssbhesabix_item_update_sale_price', 0); + $woocommerce_currency = get_woocommerce_currency(); + $hesabix_currency = get_option('ssbhesabix_hesabix_default_currency'); + + $old_price = $product->get_regular_price() ? $product->get_regular_price() : $product->get_price(); + $old_price = Ssbhesabix_Admin_Functions::getPriceInHesabixDefaultCurrency($old_price); + + $post_id = $id_attribute && $id_attribute > 0 ? $id_attribute : $id_product; + + if ($item->SellPrice != $old_price) { + $new_price = Ssbhesabix_Admin_Functions::getPriceInWooCommerceDefaultCurrency($item->SellPrice); + update_post_meta($post_id, '_regular_price', $new_price); + update_post_meta($post_id, '_price', $new_price); + + + $sale_price = $product->get_sale_price(); + if ($sale_price && is_numeric($sale_price)) { + $sale_price = Ssbhesabix_Admin_Functions::getPriceInHesabixDefaultCurrency($sale_price); + if (+$option_sale_price === 1) { + update_post_meta($post_id, '_sale_price', null); + } elseif (+$option_sale_price === 2) { + update_post_meta($post_id, '_sale_price', round(($sale_price * $new_price) / $old_price)); + update_post_meta($post_id, '_price', round(($sale_price * $new_price) / $old_price)); + } else { + if($woocommerce_currency == 'IRT' && $hesabix_currency == 'IRR') update_post_meta($post_id, '_price', ($sale_price/10)); + elseif($woocommerce_currency == 'IRR' && $hesabix_currency == 'IRT') update_post_meta($post_id, '_price', ($sale_price*10)); + elseif($woocommerce_currency == 'IRR' && $hesabix_currency == 'IRR') update_post_meta($post_id, '_price', $sale_price); + elseif($woocommerce_currency == 'IRT' && $hesabix_currency == 'IRT') update_post_meta($post_id, '_price', $sale_price); + } + } + + HesabixLogService::log(array("product ID $id_product-$id_attribute Price changed. Old Price: $old_price. New Price: $new_price")); + $result["newPrice"] = $new_price; + } + + return $result; + } catch (Error $error) { + HesabixLogService::writeLogStr("Error in Set Item New Price -> $error"); + } + } +//======================================================================================================================== + private static function setItemNewQuantity($product, $item, $id_product, $id_attribute, array $result) + { + try { + $old_quantity = $product->get_stock_quantity(); + if ($item->Stock != $old_quantity) { + $new_quantity = $item->Stock; + if (!$new_quantity) $new_quantity = 0; + + $new_stock_status = ($new_quantity > 0) ? "instock" : "outofstock"; + + $post_id = ($id_attribute && $id_attribute > 0) ? $id_attribute : $id_product; + + update_post_meta($post_id, '_stock', $new_quantity); + wc_update_product_stock_status($post_id, $new_stock_status); + + HesabixLogService::log(array("product ID $id_product-$id_attribute quantity changed. Old quantity: $old_quantity. New quantity: $new_quantity")); + $result["newQuantity"] = $new_quantity; + } + + return $result; + } catch (Error $error) { + HesabixLogService::writeLogStr("Error in Set Item New Price -> $error"); + } + } +//========================================================================================================================= + function CheckNationalCode($NationalCode): void + { + $identicalDigits = ['1111111111', '2222222222', '3333333333', '4444444444', '5555555555', '6666666666', '7777777777', '8888888888', '9999999999']; + + if(strlen($NationalCode) === 10) { + $summation = 0; + $j = 10; + for($i = 0 ; $i < 9 ; $i++) { + $digit = substr($NationalCode, $i, 1); + $temp = $digit * $j; + $j -= 1; + $summation += $temp; + } + $controlDigit = substr($NationalCode, 9, 1); + $retrieve = $summation % 11; + + if(in_array($NationalCode, $identicalDigits) === false) { + if($retrieve < 2) { + if($controlDigit != $retrieve) { + wc_add_notice(__('please enter a valid national code', 'ssbhesabix'), 'error'); + } + } else { + if($controlDigit != (11 - $retrieve)) { + wc_add_notice(__('please enter a valid national code', 'ssbhesabix'), 'error'); + } + } + } + } else { + wc_add_notice(__('please enter a valid national code', 'ssbhesabix'), 'error'); + } + } +//========================================================================================================================= + function CheckWebsite($Website): void + { + if (filter_var($Website, FILTER_VALIDATE_URL)) { + // + } else { + wc_add_notice(__('please enter a valid Website URL', 'ssbhesabix'), 'error'); + } + } +//========================================================================================================================= + public static function enableDebugMode(): void { + update_option('ssbhesabix_debug_mode', 1); + } + + public static function disableDebugMode(): void { + update_option('ssbhesabix_debug_mode', 0); + } +//========================================================================================================================= + public function convertPersianDigitsToEnglish($inputString) : int { + $newNumbers = range(0, 9); + $persianDecimal = array('۰', '۱', '۲', '۳', '۴', '۵', '۶', '۷', '۸', '۹'); + $arabicDecimal = array('٠', '١', '٢', '٣', '٤', '٥', '٦', '٧', '٨', '٩'); + $arabic = array('٠', '١', '٢', '٣', '٤', '٥', '٦', '٧', '٨', '٩'); + $persian = array('۰', '۱', '۲', '۳', '۴', '۵', '۶', '۷', '۸', '۹'); + + $string = str_replace($persianDecimal, $newNumbers, $inputString); + $string = str_replace($arabicDecimal, $newNumbers, $string); + $string = str_replace($persian, $newNumbers, $string); + + return str_replace($arabic, $newNumbers, $string); + } +//========================================================================================================================= + function generateGUID() : string { + $characters = '0123456789ABCDEF'; + $guid = ''; + + for ($i = 0; $i < 32; $i++) { + $guid .= $characters[mt_rand(0, 15)]; + if ($i == 7 || $i == 11 || $i == 15 || $i == 19) { + $guid .= '-'; + } + } + + return $guid; + } +//========================================================================================================================= + public function getGUID($id_order): string { + $option = get_option($id_order); + + if ($option === false || $option == 0) { + $GUID = $this->generateGUID(); + $expirationDateTime = new DateTime('now', new DateTimeZone('UTC')); + add_option($id_order, $expirationDateTime->format('Y-m-d H:i:s') . $GUID); + } else { + $expirationDateTime = new DateTime(substr($option, 0, 19), new DateTimeZone('UTC')); + $currentDateTime = new DateTime('now', new DateTimeZone('UTC')); + + $diff = $currentDateTime->diff($expirationDateTime); + + if ($diff->days < 1) { + // GUID is still valid, continue processing + } else { + // GUID expired, reset the option to allow saving a new invoice + $GUID = $this->generateGUID(); + $expirationDateTime = new DateTime('now', new DateTimeZone('UTC')); + update_option($id_order, $expirationDateTime->format('Y-m-d H:i:s') . $GUID); + } + } + + return substr(get_option($id_order), 20); + } +//========================================================================================================================= +} \ No newline at end of file diff --git a/admin/partials/ssbhesabfa-admin-setting.php b/admin/partials/ssbhesabfa-admin-setting.php new file mode 100644 index 0000000..6cfc010 --- /dev/null +++ b/admin/partials/ssbhesabfa-admin-setting.php @@ -0,0 +1,2128 @@ + + * @author HamidReza Gharahzadeh + * @author Sepehr Najafi + */ +class Ssbhesabix_Setting { + + /** + * Hook in methods + * @since 1.0.0 + * @access static + */ +//========================================================================================================================== + public static function init() { + add_action( 'ssbhesabix_home_setting', array( __CLASS__, 'ssbhesabix_home_setting' ) ); + + add_action( 'ssbhesabix_catalog_setting', array( __CLASS__, 'ssbhesabix_catalog_setting' ) ); + add_action( 'ssbhesabix_catalog_setting_save_field', array( + __CLASS__, + 'ssbhesabix_catalog_setting_save_field' + ) ); + + add_action( 'ssbhesabix_customers_setting', array( __CLASS__, 'ssbhesabix_customers_setting' ) ); + add_action( 'ssbhesabix_customers_setting_save_field', array( + __CLASS__, + 'ssbhesabix_customers_setting_save_field' + ) ); + + add_action( 'ssbhesabix_invoice_setting', array( __CLASS__, 'ssbhesabix_invoice_setting' ) ); + add_action( 'ssbhesabix_invoice_setting_save_field', array( + __CLASS__, + 'ssbhesabix_invoice_setting_save_field' + ) ); + + add_action( 'ssbhesabix_payment_setting', array( __CLASS__, 'ssbhesabix_payment_setting' ) ); + add_action( 'ssbhesabix_payment_setting_save_field', array( + __CLASS__, + 'ssbhesabix_payment_setting_save_field' + ) ); + + add_action( 'ssbhesabix_api_setting', array( __CLASS__, 'ssbhesabix_api_setting' ) ); + add_action( 'ssbhesabix_api_setting_save_field', array( __CLASS__, 'ssbhesabix_api_setting_save_field' ) ); + + add_action( 'ssbhesabix_export_setting', array( __CLASS__, 'ssbhesabix_export_setting' ) ); + + add_action( 'ssbhesabix_sync_setting', array( __CLASS__, 'ssbhesabix_sync_setting' ) ); + + add_action( 'ssbhesabix_log_setting', array( __CLASS__, 'ssbhesabix_log_setting' ) ); + + add_action( 'ssbhesabix_extra_setting', array( __CLASS__, 'ssbhesabix_extra_setting' ) ); + add_action( 'ssbhesabix_extra_setting_save_field', array( + __CLASS__, + 'ssbhesabix_extra_setting_save_field' + ) ); + } +//========================================================================================================================== + public static function ssbhesabix_home_setting() { + ?> +

+

+

+ +
+ هشدارها +
+
    +
  • * + افزونه حسابیکس از کد کالاها و مشتریان و از شماره فاکتور جهت شناسایی آنها استفاده می کند، + بنابراین پس از ثبت کالاها و مشتریان در حسابیکس کد آنها را در حسابیکس تغییر ندهید، و همچنین پس از ثبت + فاکتور، + شماره فاکتور را در حسابیکس نباید تغییر دهید. +
  • +
  • + * با حذف افزونه از وردپرس، جدول ارتباط بین افزونه و حسابیکس نیز از دیتابیس وردپرس حذف می شود + و کلیه ارتباطات از بین می رود. +
  • +
+
+
+ نکات +
+
    +
  • * + پیشنهاد می شود قبل از شروع کار با افزونه، حتما ویدیو خودآموز افزونه را مشاهده نمایید. +
  • +
+
+ +
+
+

+ + +
+
+

+
+ نصب افزونه +
00:00 +
+
+ اتصال افزونه به حسابیکس +
01:15 +
+
+ تنظیمات افزونه +
04:06 +
+
+ تعریف محصول و لینک کردن محصول به حسابیکس +
08:40 +
+
+ خروجی محصولات به حسابیکس +
22:58 +
+
+ خروجی موجودی اول دوره محصولات به حسابیکس +
24:22 +
+
+ خروجی مشتریان +
24:55 +
+
+ ورود محصولات از حسابیکس به فروشگاه +
25:25 +
+
+ همسان سازی قیمت و موجودی محصولات +
26:32 +
+
+ همسان سازی سفارشات +
27:25 +
+
+ بروزرسانی محصولات در حسابیکس بر اساس فروشگاه +
29:18 +
+
+ سفارشات و ثبت فاکتور در حسابیکس +
30:05 +
+
+ پشتیبان گیری از جدول افزونه در دیتابیس +
35:20 +
+
+ لاگ رویدادها و خطاها +
41:42 +
+
+ حذف محصولات +
50:46 +
+
+ محصول پیش نویس +
52:23 +
+
+
+ + __('Enable or Disable Debug Mode', 'ssbhesabix'), + 'id' => 'ssbhesabix_debug_mode_checkbox', + 'default' => 'no', + 'type' => 'checkbox', + ); + + return $fields; + } +//============================================================================================== + public static function ssbhesabix_extra_setting() { + ?> +
+
    +
  • + این صفحه برای تنظیمات پیشرفته افزونه می باشد +
  • +
+
+ +

+ + +
+ + + + Plugin Version + Server PHP Version + Plugin PHP Version Tested Up To + + + + + ' . $plugin_version . ' + ' . $server_php_version . ' + ' . $plugin_php_version . ' + + + ' + + . ''; + ?> +
+ init( $ssbhesabf_setting_fields ); ?> +
+ + + : 500 +
+
+
+ + + : 200 +
+
+
+ + + : 100 +
+
+
+ + + : 500 +
+
+
+ + + : 500 +
+
+

+ +

+
+ save_fields( $ssbhesabf_setting_fields ); + } +//============================================================================================== + public static function ssbhesabix_catalog_setting_fields() { + $warehouses = Ssbhesabix_Setting::ssbhesabix_get_warehouses(); + + $fields[] = array( + 'title' => __( 'Catalog Settings', 'ssbhesabix' ), + 'type' => 'title', + 'desc' => '', + 'id' => 'catalog_options' + ); + + $fields[] = array( + 'title' => __( 'Update Price', 'ssbhesabix' ), + 'desc' => __( 'Update Price after change in Hesabix', 'ssbhesabix' ), + 'id' => 'ssbhesabix_item_update_price', + 'default' => 'no', + 'type' => 'checkbox' + ); + + $fields[] = array( + 'title' => __( 'Update Quantity', 'ssbhesabix' ), + 'desc' => __( 'Update Quantity after change in Hesabix', 'ssbhesabix' ), + 'id' => 'ssbhesabix_item_update_quantity', + 'default' => 'no', + 'type' => 'checkbox' + ); + + $fields[] = array( + 'title' => __( "Update product's quantity based on", 'ssbhesabix' ), + 'id' => 'ssbhesabix_item_update_quantity_based_on', + 'type' => 'select', + 'options' => $warehouses, + ); + + $fields[] = array( + 'title' => "", + 'desc' => __( 'Do not submit product in Hesabix automatically by saving product in woocommerce', 'ssbhesabix' ), + 'id' => 'ssbhesabix_do_not_submit_product_automatically', + 'default' => 'no', + 'type' => 'checkbox' + ); + + $fields[] = array( + 'title' => "", + 'desc' => __( 'Do not update product price in Hesabix by editing product in woocommerce', 'ssbhesabix' ), + 'id' => 'ssbhesabix_do_not_update_product_price_in_hesabix', + 'default' => 'no', + 'type' => 'checkbox' + ); + + $fields[] = array( + 'title' => "", + 'desc' => __( 'Do not update product barcode in Hesabix by saving product in woocommerce', 'ssbhesabix' ), + 'id' => 'ssbhesabix_do_not_update_product_barcode_in_hesabix', + 'default' => 'no', + 'type' => 'checkbox' + ); + + $fields[] = array( + 'title' => "", + 'desc' => __( 'Do not update product category in Hesabix by saving product in woocommerce', 'ssbhesabix' ), + 'id' => 'ssbhesabix_do_not_update_product_category_in_hesabix', + 'default' => 'no', + 'type' => 'checkbox' + ); + + $fields[] = array( + 'title' => "", + 'desc' => __( 'Do not update product code in Hesabix by saving product in woocommerce', 'ssbhesabix' ), + 'id' => 'ssbhesabix_do_not_update_product_product_code_in_hesabix', + 'default' => 'no', + 'type' => 'checkbox' + ); + + $fields[] = array( + 'title' => "", + 'desc' => __( 'Show Hesabix ID in Products Page', 'ssbhesabix' ), + 'id' => 'ssbhesabix_show_product_code_in_products_page', + 'default' => 'no', + 'type' => 'checkbox' + ); + + $fields[] = array( + 'title' => "", + 'desc' => __( 'Set Special Sale as Discount in invoice', 'ssbhesabix' ), + 'id' => 'ssbhesabix_set_special_sale_as_discount', + 'default' => 'no', + 'type' => 'checkbox' + ); + + $options_to_update_sale_price = array(); + $options_to_update_sale_price[0] = __( "The Sale price does not change", 'ssbhesabix' ); + $options_to_update_sale_price[1] = __( "The Sale price gets removed", 'ssbhesabix' ); + $options_to_update_sale_price[2] = __( "The sale price get changes in proportion to the regular price", 'ssbhesabix' ); + + $fields[] = array( + 'title' => __( "Update sale price", 'ssbhesabix' ), + 'id' => 'ssbhesabix_item_update_sale_price', + 'type' => 'select', + 'options' => $options_to_update_sale_price, + ); + + $fields[] = array( 'type' => 'sectionend', 'id' => 'catalog_options' ); + + return $fields; + } +//==================================================================================================== + public static function ssbhesabix_catalog_setting() { + $ssbhesabf_setting_fields = self::ssbhesabix_catalog_setting_fields(); + $Html_output = new Ssbhesabix_Html_output(); + ?> +
+ init( $ssbhesabf_setting_fields ); ?> +

+ +

+
+ save_fields( $ssbhesabf_setting_fields ); + } +//============================================================================================= + public static function ssbhesabix_customers_setting_fields() { + + $fields[] = array( + 'title' => __( 'Customers Settings', 'ssbhesabix' ), + 'type' => 'title', + 'desc' => '', + 'id' => 'customer_options' + ); + + $fields[] = array( + 'title' => __( 'Update Customer Address', 'ssbhesabix' ), + 'desc' => __( 'Choose when update Customer address in Hesabix.', 'ssbhesabix' ), + 'id' => 'ssbhesabix_contact_address_status', + 'type' => 'select', + 'options' => array( + '1' => __( 'Use first customer address', 'ssbhesabix' ), + '2' => __( 'update address with Invoice address', 'ssbhesabix' ), + '3' => __( 'update address with Delivery address', 'ssbhesabix' ) + ), + ); + + $fields[] = array( + 'title' => __( 'Customer\'s Group', 'ssbhesabix' ), + 'desc' => __( 'Enter a Customer\'s Group in Hesabix', 'ssbhesabix' ), + 'id' => 'ssbhesabix_contact_node_family', + 'type' => 'text', + 'default' => 'مشتریان فروشگاه آنلاین' + ); + + $fields[] = array( + 'title' => __( 'Save Customer\'s group', 'ssbhesabix' ), + 'desc' => __( 'Automatically save Customer\'s group in hesabix', 'ssbhesabix' ), + 'id' => 'ssbhesabix_contact_automatic_save_node_family', + 'default' => 'yes', + 'type' => 'checkbox' + ); + $fields[] = array( + 'title' => __( 'Customer\'s detail auto save and update', 'ssbhesabix' ), + 'desc' => __( 'Save and update Customer\'s detail automatically in hesabix', 'ssbhesabix' ), + 'id' => 'ssbhesabix_contact_automatically_save_in_hesabix', + 'type' => 'checkbox', + 'default' => 'yes' + ); + + $fields[] = array( 'type' => 'sectionend', 'id' => 'customer_options' ); + + return $fields; + } +//============================================================================================= + public static function ssbhesabix_customers_setting() { + + $ssbhesabf_setting_fields = self::ssbhesabix_customers_setting_fields(); + + $add_fields = get_option( 'ssbhesabix_contact_add_additional_checkout_fields_hesabix', 1 ); + $nationalCodeCheck = get_option( 'ssbhesabix_contact_NationalCode_checkbox_hesabix' ) == 'yes'; + $economicCodeCheck = get_option( 'ssbhesabix_contact_EconomicCode_checkbox_hesabix' ) == 'yes'; + $registrationNumberCheck = get_option( 'ssbhesabix_contact_RegistrationNumber_checkbox_hesabix') == 'yes'; + $websiteCheck = get_option( 'ssbhesabix_contact_Website_checkbox_hesabix') == 'yes'; + + $nationalCodeRequired = get_option( 'ssbhesabix_contact_NationalCode_isRequired_hesabix' ) == 'yes'; + $economicCodeRequired = get_option( 'ssbhesabix_contact_EconomicCode_isRequired_hesabix' ) == 'yes'; + $registrationNumberRequired = get_option( 'ssbhesabix_contact_RegistrationNumber_isRequired_hesabix') == 'yes'; + $websiteRequired = get_option( 'ssbhesabix_contact_Website_isRequired_hesabix') == 'yes'; + + $nationalCodeMetaName = get_option( 'ssbhesabix_contact_NationalCode_text_hesabix', null ) ; + $economicCodeMetaName = get_option( 'ssbhesabix_contact_EconomicCode_text_hesabix', null ) ; + $registrationNumberMetaName = get_option( 'ssbhesabix_contact_RegistrationNumber_text_hesabix', null ); + $websiteMetaName = get_option( 'ssbhesabix_contact_Website_text_hesabix', null ) ; + + $Html_output = new Ssbhesabix_Html_output(); + ?> +
+ init( $ssbhesabf_setting_fields ); ?> + +
+
+ +
+
+
+ > + +
+ +
+ > + +
+
+ +
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
class="form-control" value="yes"> class="form-control" value="yes">
class="form-control" value="yes"> class="form-control" value="yes">
class="form-control" value="yes"> class="form-control" value="yes">
class="form-control" value="yes"> class="form-control" value="yes">
+
+
+ +

+ +

+
+ save_fields( $ssbhesabf_setting_fields ); + // .... + } + +//============================================================================================= + public static function ssbhesabix_invoice_setting_fields() { + $projects = Ssbhesabix_Setting::ssbhesabix_get_projects(); + $salesmen = Ssbhesabix_Setting::ssbhesabix_get_salesmen(); + + $fields[] = array( + 'title' => __( 'Invoice Settings', 'ssbhesabix' ), + 'type' => 'title', + 'desc' => '', + 'id' => 'invoice_options' + ); + + $fields[] = array( + 'title' => __( 'Add invoice in which status', 'ssbhesabix' ), + 'id' => 'ssbhesabix_invoice_status', + 'type' => 'multiselect', + 'options' => array( + 'pending' => __( 'Pending payment', 'ssbhesabix' ), + 'processing' => __( 'Processing', 'ssbhesabix' ), + 'on-hold' => __( 'On hold', 'ssbhesabix' ), + 'completed' => __( 'Completed', 'ssbhesabix' ), + 'cancelled' => __( 'Cancelled', 'ssbhesabix' ), + 'refunded' => __( 'Refunded', 'ssbhesabix' ), + 'failed' => __( 'Failed', 'ssbhesabix' ), + 'checkout-draft' => __( 'Draft', 'ssbhesabix' ), + ), + ); + + $fields[] = array( + 'title' => __( 'Return sale invoice status', 'ssbhesabix' ), + 'id' => 'ssbhesabix_invoice_return_status', + 'type' => 'multiselect', + 'options' => array( + 'pending' => __( 'Pending payment', 'ssbhesabix' ), + 'processing' => __( 'Processing', 'ssbhesabix' ), + 'on-hold' => __( 'On hold', 'ssbhesabix' ), + 'completed' => __( 'Completed', 'ssbhesabix' ), + 'cancelled' => __( 'Cancelled', 'ssbhesabix' ), + 'refunded' => __( 'Refunded', 'ssbhesabix' ), + 'failed' => __( 'Failed', 'ssbhesabix' ), + 'checkout-draft' => __( 'Draft', 'ssbhesabix' ), + ), + ); + + $fields[] = array( + 'title' => __( "Invoice's Project", 'ssbhesabix' ), + 'id' => 'ssbhesabix_invoice_project', + 'type' => 'select', + 'options' => $projects, + ); + + $fields[] = array( + 'title' => __( "Invoice's Salesman", 'ssbhesabix' ), + 'id' => 'ssbhesabix_invoice_salesman', + 'type' => 'select', + 'options' => $salesmen, + ); + + $fields[] = array( + 'title' => __( "Invoice Salesman Percentage", 'ssbhesabix' ), + 'id' => 'ssbhesabix_invoice_salesman_percentage', + 'type' => 'text', + 'placeholder' => __("Invoice Salesman Percentage", 'ssbhesabix'), + ); + + $fields[] = array( + 'title' => '', + 'desc' => __('Save invoice in draft mode in Hesabix', 'ssbhesabix'), + 'id' => 'ssbhesabix_invoice_draft_save_in_hesabix', + 'type' => 'checkbox', + 'default' => 'no' + ); + + $fields[] = array( + 'title' => __('Save Freight', 'ssbhesabix'), + 'id' => 'ssbhesabix_invoice_freight', + 'type' => 'radio', + 'options' => [ + 0 => __("Save as Freight", 'ssbhesabix'), + 1 => __("Save as a Service", 'ssbhesabix') + ], + ); + + $fields[] = array( + 'title' => __('Service Code For Freight', 'ssbhesabix'), + 'id' => 'ssbhesabix_invoice_freight_code', + 'type' => 'text', + 'placeholder' => __('Enter Freight Code', 'ssbhesabix'), + ); + + if(is_plugin_active( 'dokan-lite/dokan.php' )){ + $fields[] = array( + 'title' => __( "Submit invoice base on Dokan orders", 'ssbhesabix' ), + 'id' => 'ssbhesabix_invoice_dokan', + 'type' => 'radio', + 'options' => [0 => __( "Inactive", 'ssbhesabix' ), + 1 => __( "Submit parent order", 'ssbhesabix' ), + 2 => __( "Submit children orders", 'ssbhesabix' )], + 'default' => 0 + ); + } + + $fields[] = array('type' => 'sectionend', 'id' => 'invoice_options'); + + return $fields; + } +//============================================================================================= + public static function ssbhesabix_invoice_setting() { + $ssbhesabf_setting_fields = self::ssbhesabix_invoice_setting_fields(); + $Html_output = new Ssbhesabix_Html_output(); + ?> + +
+ توجه
+ در اینجا تعیین کنید که فاکتور سفارش در چه مرحله ای در حسابیکس ثبت شود. + و چه زمان برای یک سفارش فاکتور برگشت از فروش ثبت شود. +
+ در صورت انتخاب ذخیره هزینه حمل و نقل به عنوان یک خدمت، ابتدا باید یک خدمت در حسابیکس تعریف کنید و کد مربوط به آن را در فیلد کد خدمت حمل و نقل وارد و ذخیره نمایید. +
+ فیلد "ذخیره هزینه به عنوان خدمت" برای سامانه مودیان مالیاتی می باشد. +
+ توجه کنید که مقدار این فیلد به درستی وارد شده باشد تا در ثبت فاکتور مشکلی ایجاد نشود. +
+
+ init( $ssbhesabf_setting_fields ); ?> +

+ +

+ alert("کد خدمت حمل و نقل تعریف نشده است")'; + } + ?> +
+ save_fields( $ssbhesabf_setting_fields ); + } +//============================================================================================= + public static function ssbhesabix_payment_setting_fields() { + $banks = Ssbhesabix_Setting::ssbhesabix_get_banks(); + $cashes = Ssbhesabix_Setting::ssbhesabix_get_cashes(); + $payInputValue = array_merge($banks,$cashes); + + $payment_gateways = new WC_Payment_Gateways; + $available_payment_gateways = $payment_gateways->get_available_payment_gateways(); + + $fields[] = array( + 'title' => __( 'Payment methods Settings', 'ssbhesabix' ), + 'type' => 'title', + 'desc' => '', + 'id' => 'payment_options' + ); + + $fields[] = array( + 'title' => __( 'Add payment in which status', 'ssbhesabix' ), + 'id' => 'ssbhesabix_payment_status', + 'type' => 'multiselect', + 'options' => array( + 'pending' => __( 'Pending payment', 'ssbhesabix' ), + 'processing' => __( 'Processing', 'ssbhesabix' ), + 'on-hold' => __( 'On hold', 'ssbhesabix' ), + 'completed' => __( 'Completed', 'ssbhesabix' ), + 'cancelled' => __( 'Cancelled', 'ssbhesabix' ), + 'refunded' => __( 'Refunded', 'ssbhesabix' ), + 'failed' => __( 'Failed', 'ssbhesabix' ), + 'checkout-draft' => __( 'Draft', 'ssbhesabix' ), + ), + ); + + + foreach ( $available_payment_gateways as $gateway ) { + $fields[] = array( + 'title' => $gateway->title, + 'id' => 'ssbhesabix_payment_method_' . $gateway->id, + 'type' => 'select', + 'options' => $payInputValue + ); + } + + $fields[] = array( + 'title' => __('Default Payment Gateway By Using this Option, all Invoices Will Have this Payment Gateway as Their Payment Gateway', 'ssbhesabix'), + 'id' => 'ssbhesabix_payment_option', + 'type' => 'radio', + 'options' => [ + 'yes' => __("Save Default Bank as the Payment Gateway", "ssbhesabix"), + 'no' => __("Save Other Payment Methods as the Payment Gateway", "ssbhesabix"), + ], + 'default' => 'no' + ); + + $fields[] = array( + 'title' => __( "Invoice Transaction Fee Percentage", 'ssbhesabix' ), + 'id' => 'ssbhesabix_invoice_transaction_fee', + 'type' => 'text', + 'placeholder' => __("Invoice Transaction Fee Percentage", 'ssbhesabix'), + 'default' => '0' + ); + + $fields[] = array( + 'title' => __( "Submit Cash in Transit", 'ssbhesabix' ), + 'id' => 'ssbhesabix_cash_in_transit', + 'desc' => __( "Submit Invoice Receipt Cash in Transit", 'ssbhesabix' ), + 'type' => 'checkbox', + 'default' => 'no' + ); + + $fields[] = array( + 'title' => __('Default Bank Code', 'ssbhesabix'), + 'id' => 'ssbhesabix_default_payment_method_code', + 'type' => 'text', + 'placeholder' => __('Enter Bank Code', 'ssbhesabix') + ); + + $fields[] = array( + 'title' => __('Default Bank Name', 'ssbhesabix'), + 'id' => 'ssbhesabix_default_payment_method_name', + 'type' => 'text', + 'placeholder' => __('Enter Bank Name', 'ssbhesabix') + ); + + $fields[] = array( 'type' => 'sectionend', 'id' => 'payment_options' ); + + return $fields; + } +//============================================================================================= + public static function ssbhesabix_payment_setting() { + $ssbhesabf_setting_fields = self::ssbhesabix_payment_setting_fields(); + $Html_output = new Ssbhesabix_Html_output(); + ?> +
+ توجه
+ در اینجا تعیین کنید که رسید دریافت وجه فاکتور در چه وضعیتی ثبت شود + و در هر روش پرداخت، رسید در چه بانکی و یا صندوقی ثبت شود. +
+ بانک پیش فرض، جهت کاربرانی می باشد که به هر دلیلی روش های پرداخت وکامرس در اینجا نمایش داده نمی شود. در این صورت با انتخاب بانک و ثبت کد آن، تمامی دریافت ها در آن بانک ثبت خواهد شد +
+
+ init( $ssbhesabf_setting_fields ); ?> +

+ +

+ alert("کد بانک پیش فرض تعریف نشده است")'; + } + + if(get_option("ssbhesabix_cash_in_transit") == "yes" || get_option("ssbhesabix_cash_in_transit") == "1") { + $func = new Ssbhesabix_Admin_Functions(); + $cashInTransitFullPath = $func->getCashInTransitFullPath(); + if(!$cashInTransitFullPath) { + HesabixLogService::writeLogStr("Cash in Transit is not Defined in Hesabix ---- وجوه در راه در حسابیکس یافت نشد"); + echo ' + '; + } + } + ?> +
+ save_fields( $ssbhesabf_setting_fields ); + } +//============================================================================================= + public static function ssbhesabix_api_setting_fields() { + $fields[] = array( + 'title' => __( 'API Settings', 'ssbhesabix' ), + 'type' => 'title', + 'desc' => '', + 'id' => 'api_options' + ); + + $fields[] = array( + 'title' => __( 'API Key', 'ssbhesabix' ), + 'desc' => __( 'Find API key in Setting->Financial Settings->API Menu', 'ssbhesabix' ), + 'id' => 'ssbhesabix_account_api', + 'type' => 'text', + ); + + $fields[] = array( + 'title' => __( 'Email', 'ssbhesabix' ), + 'desc' => __( 'Enter a Hesabix email account', 'ssbhesabix' ), + 'id' => 'ssbhesabix_account_username', + 'type' => 'email', + ); + + $fields[] = array( + 'title' => __( 'Password', 'ssbhesabix' ), + 'desc' => __( 'Enter a Hesabix password', 'ssbhesabix' ), + 'id' => 'ssbhesabix_account_password', + 'type' => 'password', + ); + + $fields[] = array( + 'title' => __( 'Login token', 'ssbhesabix' ), + 'desc' => __( 'Find Login token in Setting->Financial Settings->API Menu', 'ssbhesabix' ), + 'id' => 'ssbhesabix_account_login_token', + 'type' => 'text', + ); + + $fields[] = array( + 'title' => __( 'API Address', 'ssbhesabix' ), + 'id' => 'ssbhesabix_api_address', + 'type' => 'select', + 'options' => array( + "0" => "hesabix.ir", + "1" => "api.hesabix.ir" + ) + ); + + $fields[] = array( 'type' => 'sectionend', 'id' => 'api_options' ); + + return $fields; + } +//============================================================================================= + public static function ssbhesabix_api_setting() { + $businessInfo = self::getSubscriptionInfo(); + $isBusinessInfo = false; + if ( $businessInfo["expireDate"] != '' && $businessInfo["expireDate"] != null ) { + $isBusinessInfo = true; + $expireDate = strtotime( $businessInfo["expireDate"] ); + $expireDateStr = date( "Y/m/d", $expireDate ); + } + + $ssbhesabf_setting_fields = self::ssbhesabix_api_setting_fields(); + $Html_output = new Ssbhesabix_Html_output(); + ?> +
+ توجه
+
    +
  • + برای اتصال به API حسابیکس و فعال شدن این افزونه باید در اینجا + کلید API و توکن ورود به کسب و کار خود را وارد کنید. +
  • +
  • + اگر برای اتصال به API حسابیکس از توکن ورود استفاده کنید + نیازی به وارد کردن ایمیل و رمز عبور نیست. +
  • +
  • + برای پیدا کردن توکن ورود و کلید API، در حسابیکس به قسمت تنظیمات، تنظیمات API مراجعه کنید. +
  • +
  • + اگر می خواهید کسب و کار دیگری را به افزونه متصل کنید، ابتدا باید یک بار افزونه را + حذف و مجدد نصب کنید تا جدول ارتباطات کسب و کار قبلی با افزونه حذف گردد. +
  • +
+
+
+ اطلاعات کسب و کار +
+
نام کسب و کار:
+
+
طرح:
+
+
+
+
اعتبار سند:
+
+
تاریخ انقضا:
+
+
+
+ +
+ هشدار
+ برای اتصال یک کسب و کار دیگر به افزونه، ابتدا باید یک بار افزونه را حذف و مجدد + نصب کنید تا جدول ارتباطات افزونه با کسب و کار قبل حذف گردد. +
+ +
+ init( $ssbhesabf_setting_fields ); ?> +

+ +

+
+ save_fields( $ssbhesabf_setting_fields ); + + Ssbhesabix_Setting::ssbhesabix_set_webhook(); + } +//============================================================================================= + public static function ssbhesabix_export_setting() { + // Export - Bulk product export offers + $productExportResult = ( isset( $_GET['productExportResult'] ) ) ? wc_clean( $_GET['productExportResult'] ) : null; + $productImportResult = ( isset( $_GET['productImportResult'] ) ) ? wc_clean( $_GET['productImportResult'] ) : null; + $error = ( isset( $_GET['error'] ) ) ? wc_clean( $_GET['error'] ) : null; + + if ( ! is_null( $productExportResult ) && $productExportResult === 'true' ) { + $processed = ( isset( $_GET['processed'] ) ) ? wc_clean( $_GET['processed'] ) : null; + if ( $processed == 0 ) { + echo '
'; + echo '

' . __( 'No products were exported, All products were exported or there are no product', 'ssbhesabix' ); + echo '

'; + } else { + echo '
'; + echo '

' . sprintf( __( 'Export products completed. %s products added/updated.', 'ssbhesabix' ), $processed ); + echo '

'; + } + } elseif ( $productExportResult === 'false' ) { + if ( ! is_null( $error ) && $error === '-1' ) { + echo '
'; + echo '

' . __( 'Export products fail. Hesabix has already contained products.', 'ssbhesabix' ); + echo '

'; + } else { + echo '
'; + echo '

' . __( 'Export products fail. Please check the log file.', 'ssbhesabix' ); + echo '

'; + } + } + + if ( ! is_null( $productImportResult ) && $productImportResult === 'true' ) { + $processed = ( isset( $_GET['processed'] ) ) ? wc_clean( $_GET['processed'] ) : null; + if ( $processed == 0 ) { + echo '
'; + echo '

' . __( 'No products were imported, All products were imported or there are no product', 'ssbhesabix' ); + echo '

'; + } else { + echo '
'; + echo '

' . sprintf( __( 'Import products completed. %s products added/updated.', 'ssbhesabix' ), $processed ); + echo '

'; + } + } elseif ( $productImportResult === 'false' ) { + echo '
'; + echo '

' . __( 'Import products fail. Please check the log file.', 'ssbhesabix' ); + echo '

'; + } + + // Export - Product opening quantity export offers + $productOpeningQuantityExportResult = ( isset( $_GET['productOpeningQuantityExportResult'] ) ) ? wc_clean( $_GET['productOpeningQuantityExportResult'] ) : null; + if ( ! is_null( $productOpeningQuantityExportResult ) && $productOpeningQuantityExportResult === 'true' ) { + echo '
'; + echo '

' . __( 'Export product opening quantity completed.', 'ssbhesabix' ); + echo '

'; + } elseif ( ! is_null( $productOpeningQuantityExportResult ) && $productOpeningQuantityExportResult === 'false' ) { + $shareholderError = ( isset( $_GET['shareholderError'] ) ) ? wc_clean( $_GET['shareholderError'] ) : null; + $noProduct = ( isset( $_GET['noProduct'] ) ) ? wc_clean( $_GET['noProduct'] ) : null; + if ( $shareholderError == 'true' ) { + echo '
'; + echo '

' . __( 'Export product opening quantity fail. No Shareholder exists, Please define Shareholder in Hesabix', 'ssbhesabix' ); + echo '

'; + } elseif ( $noProduct == 'true' ) { + echo '
'; + echo '

' . __( 'No product available for Export product opening quantity.', 'ssbhesabix' ); + echo '

'; + } else { + echo '
'; + echo '

' . __( 'Export product opening quantity fail. Please check the log file.', 'ssbhesabix' ); + echo '

'; + } + } + + // Export - Bulk customer export offers + $customerExportResult = ( isset( $_GET['customerExportResult'] ) ) ? wc_clean( $_GET['customerExportResult'] ) : null; + + if ( ! is_null( $customerExportResult ) && $customerExportResult === 'true' ) { + $processed = ( isset( $_GET['processed'] ) ) ? wc_clean( $_GET['processed'] ) : null; + if ( $processed == 0 ) { + echo '
'; + echo '

' . __( 'No customers were exported, All customers were exported or there are no customer', 'ssbhesabix' ); + echo '

'; + } else { + echo '
'; + echo '

' . sprintf( __( 'Export customers completed. %s customers added.', 'ssbhesabix' ), $processed ); + echo '

'; + } + } elseif ( ! is_null( $customerExportResult ) && $customerExportResult === 'false' ) { + if ( ! is_null( $error ) && $error === '-1' ) { + echo '
'; + echo '

' . __( 'Export customers fail. Hesabix has already contained customers.', 'ssbhesabix' ); + echo '

'; + } else { + echo '
'; + echo '

' . __( 'Export customers fail. Please check the log file.', 'ssbhesabix' ); + echo '

'; + } + } + + ?> +
+

+
+
+
+
+
+ +
+ +
+
+

+
+
+
+
+ +
    +
  • با انجام این عملیات محصولات لینک نشده از فروشگاه وارد حسابیکس می شوند.
  • +
  • اگر محصولات از قبل هم در فروشگاه تعریف شده اند و هم در حسابیکس و به هم لینک نشده اند باید از + گزینه + همسان سازی دستی محصولات استفاده کنید. +
  • +
  • با انجام این عملیات موجودی محصولات وارد حسابیکس نمی شود و برای وارد کردن موجودی محصولات + فروشگاه + در حسابیکس، باید از گزینه استخراج موجودی اول دوره استفاده کنید. +
  • +
+
+
+
+ +
+
+
+ +
+ +
+
+

+
+
+
+
+ +
    +
  • با انجام این عملیات موجودی کنونی محصولات در فروشگاه بعنوان موجودی اول دوره محصولات در حسابیکس + ثبت می شوند. +
  • +
  • بطور کلی فقط یک بار باید از این گزینه استفاده کنید، + که این کار باید پس از خروج محصولات به حسابیکس و یا پس از همسان سازی دستی تمام محصولات + انجام شود. +
  • +
+
+
+
+ +
+
+
+ +
+ +
+
+

+
+
+
+
+ +
    +
  • با انجام این عملیات مشتریان لینک نشده از فروشگاه وارد حسابیکس می شوند.
  • +
  • + اگر یک مشتری بیش از یک بار وارد حسابیکس شده است می توانید از گزینه ادغام تراکنش ها در حسابیکس + استفاده کنید. +
  • +
+
+
+
+ +
+
+
+ +
+ +
+
+

+ +

+
+
+
+
+ +
    +
  • با انجام این عملیات محصولات لینک نشده از حسابیکس وارد فروشگاه می شوند.
  • +
  • اگر محصولات از قبل هم در فروشگاه تعریف شده اند و هم در حسابیکس و به هم لینک نشده اند باید از + گزینه + همسان سازی دستی محصولات استفاده کنید. +
  • +
  • محصولات در وضعیت خصوصی وارد فروشگاه می شوند و سپس هر زمان مایل بودید می توانید وضعیت را به + منتشر شده تغییر دهید. +
  • +
  • تمامی محصولات بعنوان محصول ساده (و نه متغیر) وارد فروشگاه می شوند.
  • +
+
+
+
+ '; + echo '

' . __( 'Sync completed, All hesabix changes synced successfully.', 'ssbhesabix' ); + echo ''; + } + + // Sync - Bulk product sync offers + $productSyncResult = ( isset( $_GET['productSyncResult'] ) ) ? wc_clean( $_GET['productSyncResult'] ) : null; + if ( ! is_null( $productSyncResult ) && $productSyncResult == 'true' ) { + echo '

'; + echo '

' . __( 'Sync completed, All products price/quantity synced successfully.', 'ssbhesabix' ); + echo '

'; + } elseif ( ! is_null( $productSyncResult ) && ! $productSyncResult == 'false' ) { + echo '
'; + echo '

' . __( 'Sync products fail. Please check the log file.', 'ssbhesabix' ); + echo '

'; + } + + // Sync - Bulk invoice sync offers + $orderSyncResult = ( isset( $_GET['orderSyncResult'] ) ) ? wc_clean( $_GET['orderSyncResult'] ) : null; + + if ( ! is_null( $orderSyncResult ) && $orderSyncResult === 'true' ) { + $processed = ( isset( $_GET['processed'] ) ) ? wc_clean( $_GET['processed'] ) : null; + echo '
'; + echo '

' . sprintf( __( 'Order sync completed. %s order added.', 'ssbhesabix' ), $processed ); + echo '

'; + } elseif ( ! is_null( $orderSyncResult ) && $orderSyncResult === 'false' ) { + $fiscal = ( isset( $_GET['fiscal'] ) ) ? wc_clean( $_GET['fiscal'] ) : false; + + if ( $fiscal === 'true' ) { + echo '
'; + echo '

' . __( 'The date entered is not within the fiscal year.', 'ssbhesabix' ); + echo '

'; + } else { + echo '
'; + echo '

' . __( 'Cannot sync orders. Please enter valid Date format.', 'ssbhesabix' ); + echo '

'; + } + } + + // Sync - Bulk product update + $productUpdateResult = ( isset( $_GET['$productUpdateResult'] ) ) ? wc_clean( $_GET['$productUpdateResult'] ) : null; + if ( ! is_null( $productUpdateResult ) && $productUpdateResult == 'true' ) { + echo '
'; + echo '

' . __( 'Update completed successfully.', 'ssbhesabix' ); + echo '

'; + } elseif ( ! is_null( $productUpdateResult ) && ! $productUpdateResult == 'false' ) { + echo '
'; + echo '

' . __( 'Update failed. Please check the log file.', 'ssbhesabix' ); + echo '

'; + } + + // Sync - Bulk product with filter update in Hesabix + $productUpdateWithFilterResult = ( isset( $_GET['$productUpdateWithFilterResult'] ) ) ? wc_clean( $_GET['$productUpdateWithFilterResult'] ) : null; + if ( ! is_null( $productUpdateWithFilterResult ) && $productUpdateWithFilterResult == 'true' ) { + echo '
'; + echo '

' . __( 'Update completed successfully.', 'ssbhesabix' ); + echo '

'; + } elseif ( ! is_null( $productUpdateWithFilterResult ) && ! $productUpdateWithFilterResult == 'false' ) { + echo '
'; + echo '

' . __( 'Update failed. Please check the log file.', 'ssbhesabix' ); + echo '

'; + } + ?> + +
+

+

+ همسان سازی دستی کالاهای فروشگاه با حسابیکس + مشاهده نکات مهم +
+ + + + + +

+
+ + + + + + + + + + + + + + + + + + + + + + +
#IDنام کالاشناسه محصولکد حسابیکس
ID; ?>post_title; ?>sku; ?> + +
+ + | + | + + +
برو + + + < صفحه قبل + صفحه بعد > + +
+ +
+
+
+

' . $storeProductsCount . '' ?>

+

' . $hesabixProductsCount . '' ?>

+

' . $linkedProductsCount . '' ?>

+
+ +
+

+
+ +
+
+
+
+ +
+ +
+
+

+
+ +
    +
  • با انجام این عملیات کالاها، مشتریان و سفارشاتی که تا کنون در حسابیکس ثبت نشده اند در حسابیکس + ثبت می شوند. +
  • +
  • توجه کنید که بصورت نرمال با فعالسازی افزونه و تکمیل تنظیمات API + این همسان سازی بصورت خودکار انجام می شود و این گزینه صرفاْ برای مواقعی است که به دلایل فنی + مثل قطع اتصال فروشگاه با حسابیکس و یا خطا و باگ این همسان سازی صورت نگرفته است. +
  • +
+
+
+
+ +
+
+
+ +
+ + + + + +
+
+

+
+
+
+
+ +
    +
  • با انجام این عملیات موجودی و قیمت محصولات در فروشگاه، بر اساس قیمت و موجودی آنها در حسابیکس + تنظیم می شود. +
  • +
  • این عملیات بر اساس تنظیمات صورت گرفته در تب محصولات انجام می شود.
  • +
+
+
+
+ +
+
+
+ +
+ + +
+
+

+
+
+
+
+ +
    +
  • با انجام این عملیات سفارشات فروشگاه که در حسابیکس ثبت نشده اند از تاریخ انتخاب شده بررسی و در + حسابیکس ثبت می شوند. +
  • +
  • توجه کنید که بصورت نرمال با فعالسازی افزونه و تکمیل تنظیمات API + این همسان سازی بصورت خودکار انجام می شود و این گزینه صرفاْ برای مواقعی است که به دلایل فنی + مثل قطع اتصال فروشگاه با حسابیکس و یا خطا و باگ این همسان سازی صورت نگرفته است. +
  • +
+
+
+
+ +
+
+
+ +
+ +
+
+

+
+
+
+
+ +
    +
  • با انجام این عملیات ویژگی محصولات مثل نام و قیمت در حسابیکس، بر اساس فروشگاه بروزرسانی می + شود. +
  • +
  • در این عملیات موجودی کالا در حسابیکس تغییری نمی کند و بروز رسانی نمی شود.
  • +
+
+
+
+ +
+
+
+ +
+ +

+ +

+ +
+
+

+
+ +
    +
  • با انجام این عملیات ویژگی محصولات مثل نام و قیمت در حسابیکس، بر اساس فروشگاه در بازه ID مشخص شده بروزرسانی می + شود. +
  • +
  • در این عملیات موجودی کالا در حسابیکس تغییری نمی کند و بروز رسانی نمی شود.
  • +
  • بازه ID نباید بیشتر از 200 عدد باشد.
  • +
+
+
+
+ + $storeProductsCount, + "hesabixProductsCount" => $hesabixProductsCount, + "linkedProductsCount" => $linkedProductsCount + ); + } +//============================================================================================= + public static function getProductCountsInHesabix() { + $hesabix = new Ssbhesabix_Api(); + + $filters = array( array( "Property" => "ItemType", "Operator" => "=", "Value" => 0 ) ); + + $response = $hesabix->itemGetItems( array( 'Take' => 1, 'Filters' => $filters ) ); + if ( $response->Success ) { + return $response->Result->FilteredCount; + } else { + return 0; + } + } +//============================================================================================= + public static function getLinkedProductsCount() { + global $wpdb; + + return $wpdb->get_var( "SELECT COUNT(*) FROM `" . $wpdb->prefix . "ssbhesabix` WHERE `obj_type` = 'product'" ); + } +//============================================================================================= + public static function getProductCountsInStore() { + global $wpdb; + + return $wpdb->get_var( "SELECT COUNT(*) FROM `" . $wpdb->prefix . "posts` WHERE `post_type` IN ('product','product_variation') AND `post_status` IN ('publish', 'private', 'draft') " ); + } +//============================================================================================= + public static function getSubscriptionInfo() { + $businessName = ''; + $credit = ''; + $expireDate = ''; + $plan = ''; + + $hesabix = new Ssbhesabix_Api(); + $response = $hesabix->settingGetSubscriptionInfo(); + if ( $response->Success ) { + $businessName = $response->Result->Name; + $credit = $response->Result->Credit; + $expireDate = $response->Result->ExpireDate; + $plan = $response->Result->Subscription; + } + + return array( + "businessName" => $businessName, + "credit" => $credit, + "expireDate" => $expireDate, + "plan" => $plan + ); + } +//============================================================================================= + public static function ssbhesabix_set_webhook() { + $url = get_site_url() . '/index.php?ssbhesabix_webhook=1&token=' . substr( wp_hash( AUTH_KEY . 'ssbhesabix/webhook' ), 0, 10 ); + + $hookPassword = get_option( 'ssbhesabix_webhook_password' ); + + $ssbhesabix_api = new Ssbhesabix_Api(); + $response = $ssbhesabix_api->settingSetChangeHook( $url, $hookPassword ); + + if ( is_object( $response ) ) { + if ( $response->Success ) { + update_option( 'ssbhesabix_live_mode', 1 ); + update_option( 'ssbhesabix_business_expired', 0 ); + + //set the last log ID if is not set + $lastChanges = get_option( 'ssbhesabix_last_log_check_id' ); + if ( ! $lastChanges ) { + $lastChanges = 0; + } + $changes = $ssbhesabix_api->settingGetChanges( $lastChanges ); + if ( $changes->Success ) { + if ( get_option( 'ssbhesabix_last_log_check_id' ) == 0 ) { + $lastChange = end( $changes->Result ); + update_option( 'ssbhesabix_last_log_check_id', $lastChange->Id ); + } + } else { + echo '
'; + echo '

' . __( 'Cannot check the last change ID. Error Message: ', 'ssbhesabix' ) . $changes->ErrorMessage . '

'; + echo '
'; + + HesabixLogService::log( array("Cannot check the last change ID. Error Message: $changes->ErrorMessage. Error Code: $changes->ErrorCode") ); + } + + + //check if date in fiscalYear + if ( Ssbhesabix_Admin_Functions::isDateInFiscalYear( date( 'Y-m-d H:i:s' ) ) === 0 ) { + echo '
'; + echo '

' . __( 'The fiscal year has passed or not arrived. Please check the fiscal year settings in Hesabix.', 'ssbhesabix' ) . '

'; + echo '
'; + + update_option( 'ssbhesabix_live_mode', 0 ); + } + + //check the Hesabix default currency + $default_currency = $ssbhesabix_api->settingGetCurrency(); + if ( $default_currency->Success ) { + $woocommerce_currency = get_woocommerce_currency(); + $hesabix_currency = $default_currency->Result->Currency; + if ( $hesabix_currency == $woocommerce_currency || ( $hesabix_currency == 'IRR' && $woocommerce_currency == 'IRT' ) || ( $hesabix_currency == 'IRT' && $woocommerce_currency == 'IRR' ) ) { + update_option( 'ssbhesabix_hesabix_default_currency', $hesabix_currency ); + } else { + update_option( 'ssbhesabix_hesabix_default_currency', 0 ); + update_option( 'ssbhesabix_live_mode', 0 ); + + echo '
'; + echo '

' . __( 'Hesabix and WooCommerce default currency must be same.', 'ssbhesabix' ); + echo '

'; + } + } else { + echo '
'; + echo '

' . __( 'Cannot check the Hesabix default currency. Error Message: ', 'ssbhesabix' ) . $default_currency->ErrorMessage . '

'; + echo '
'; + + HesabixLogService::log( array( "Cannot check the Hesabix default currency. Error Message: $default_currency->ErrorMessage. Error Code: $default_currency->ErrorCode" ) ); + } + + if ( get_option( 'ssbhesabix_live_mode' ) ) { + echo '
'; + echo '

' . __( 'API Setting updated. Test Successfully', 'ssbhesabix' ) . '

'; + echo '
'; + } + } else { + update_option( 'ssbhesabix_live_mode', 0 ); + + if ( $response->ErrorCode === 108 ) { + echo '
'; + echo '

' . __( 'Cannot connect to Hesabix. Business expired.', 'ssbhesabix' ) . $response->ErrorMessage . '

'; + echo '
'; + update_option( 'ssbhesabix_business_expired', 1 ); + } else { + echo '
'; + echo '

' . __( 'Cannot set Hesabix webHook. Error Message:', 'ssbhesabix' ) . $response->ErrorMessage . '

'; + echo '
'; + update_option( 'ssbhesabix_business_expired', 0 ); + } + + HesabixLogService::log( array("Cannot set Hesabix webHook. Error Message: $response->ErrorMessage. Error Code: $response->ErrorCode") ); + } + } else { + update_option( 'ssbhesabix_live_mode', 0 ); + + echo '
'; + echo '

' . __( 'Cannot connect to Hesabix servers. Please check your Internet connection', 'ssbhesabix' ) . '

'; + echo '
'; + + HesabixLogService::log( array("Cannot connect to hesabix servers. Check your internet connection" ) ); + } + + return $response; + } +//============================================================================================= + public static function ssbhesabix_get_banks() { + $ssbhesabix_api = new Ssbhesabix_Api(); + $banks = $ssbhesabix_api->settingGetBanks(); + + if ( is_object( $banks ) && $banks->Success ) { + $available_banks = array(); + $available_banks[ - 1 ] = __( 'Choose', 'ssbhesabix' ); + foreach ( $banks->Result as $bank ) { + if ( $bank->Currency == get_woocommerce_currency() || ( get_woocommerce_currency() == 'IRT' && $bank->Currency == 'IRR' ) || ( get_woocommerce_currency() == 'IRR' && $bank->Currency == 'IRT' ) ) { + $available_banks[ 'bank'.$bank->Code ] = $bank->Name . ' - ' . $bank->Branch . ' - ' . $bank->AccountNumber; + } + } + + if ( empty( $available_banks ) ) { + $available_banks[0] = __( 'Define at least one bank in Hesabix', 'ssbhesabix' ); + } + + return $available_banks; + } else { + update_option( 'ssbhesabix_live_mode', 0 ); + + echo '
'; + echo '

' . __( 'Cannot get Banks detail.', 'ssbhesabix' ) . '

'; + echo '
'; + + HesabixLogService::log( array("Cannot get banking information. Error Code: $banks->ErrorCode. Error Message: $banks->ErrorMessage." ) ); + + return array( '0' => __( 'Cannot get Banks detail.', 'ssbhesabix' ) ); + } + } +//============================================================================================= + public static function ssbhesabix_get_cashes() { + $ssbhesabix_api = new Ssbhesabix_Api(); + $cashes = $ssbhesabix_api->settingGetCashes(); + + if ( is_object( $cashes ) && $cashes->Success ) { + $available_cashes = array(); + foreach ( $cashes->Result as $cash ) { + if ( $cash->Currency == get_woocommerce_currency() || ( get_woocommerce_currency() == 'IRT' && $cash->Currency == 'IRR' ) || ( get_woocommerce_currency() == 'IRR' && $cash->Currency == 'IRT' ) ) { + $available_cashes[ 'cash'.$cash->Code ] = $cash->Name; + } + } + return $available_cashes; + } + } +//============================================================================================= + public static function ssbhesabix_get_projects() { + $ssbhesabix_api = new Ssbhesabix_Api(); + $projects = $ssbhesabix_api->settingGetProjects(); + + if ( is_object( $projects ) && $projects->Success ) { + $available_projects = array(); + $available_projects[ - 1 ] = __( 'Choose', 'ssbhesabix' ); + foreach ( $projects->Result as $project ) { + if ( $project->Active ) { + $available_projects[ $project->Title ] = $project->Title; + } + } + + return $available_projects; + } else { + update_option( 'ssbhesabix_live_mode', 0 ); + echo '
'; + echo '

' . __( 'Cannot get Projects detail.', 'ssbhesabix' ) . '

'; + echo '
'; + HesabixLogService::log( array("Cannot get projects information. Error Code:$projects->ErrorCode. Error Message: $projects->ErrorMessage.") ); + + return array( '0' => __( 'Cannot get projects detail.', 'ssbhesabix' ) ); + } + } +//============================================================================================= + public static function ssbhesabix_get_salesmen() { + $ssbhesabix_api = new Ssbhesabix_Api(); + $salesmen = $ssbhesabix_api->settingGetSalesmen(); + + if ( is_object( $salesmen ) && $salesmen->Success ) { + $available_salesmen = array(); + $available_salesmen[ - 1 ] = __( 'Choose', 'ssbhesabix' ); + foreach ( $salesmen->Result as $salesman ) { + if ( $salesman->Active ) { + $available_salesmen[ $salesman->Code ] = $salesman->Name; + } + } + + return $available_salesmen; + } else { + update_option( 'ssbhesabix_live_mode', 0 ); + echo '
'; + echo '

' . __( 'Cannot get Salesmen detail.', 'ssbhesabix' ) . '

'; + echo '
'; + HesabixLogService::log( array("Cannot get salesmen information. Error Code: $salesmen->ErrorCode Error Message: .$salesmen->ErrorMessage.") ); + + return array( '0' => __( 'Cannot get salesmen detail.', 'ssbhesabix' ) ); + } + } +//============================================================================================= + public static function ssbhesabix_log_setting() { + $cleanLogResult = ( isset( $_GET['cleanLogResult'] ) ) ? wc_clean( $_GET['cleanLogResult'] ) : null; + + if ( ! is_null( $cleanLogResult ) && $cleanLogResult === 'true' ) { + echo '
'; + echo '

' . __( 'The log file was cleared.', 'ssbhesabix' ) . '

'; + echo '
'; + } elseif ( $cleanLogResult === 'false' ) { + echo '
'; + echo '

' . __( 'Log file not found.', 'ssbhesabix' ) . '

'; + echo '
'; + } + + self::ssbhesabix_tab_log_html(); + } +//============================================================================================= + public static function ssbhesabix_tab_log_html() { + ?> +
+
+ توجه فرمایید با زدن دکمه پاک کردن کل لاگ ها، تمامی فایل های لاگ ذخیره شده پاک می شوند. +
+ در صورت نیاز به پاک کردن فایل لاگ جاری می توانید از دکمه پاک کردن لاگ جاری، زمانی که فایل لاگ مدنظر انتخاب شده است، استفاده کنید. +
+ فهرست تاریخچه لاگ ها، لاگ های موجود در سیستم در بازه 10 روز گذشته را نمایش می دهد. +
+

+
+
+ +
+
+
+ +
+
+
+
+
+ +
+ "> + + +
+
+
+
+ +
+
+ "> + +
+
+
+
+
+
+
+
+
+
+ +
+ + +
+
+
+
+
+
+
+
+
+ +
+ + + +
+
+
+
+
+ 1000 ) { + + $fileSizeInMb = ( ( filesize( WP_CONTENT_DIR . '/ssbhesabix-' . date("20y-m-d") . '.txt' ) / 1000 ) / 1000 ); + $fileSizeInMb = round( $fileSizeInMb, 2 ); + + + $str = __( 'The log file size is large, clean log file.', 'ssbhesabix' ); + + echo '
' . + '

' . $str . ' (' . $fileSizeInMb . 'MB)' . '

' + . '
'; + + } else if ( file_exists( WP_CONTENT_DIR . '/ssbhesabix-' . date("20y-m-d") . '.txt' ) ) { + + $URL = WP_CONTENT_DIR . '/ssbhesabix-' . date("20y-m-d") . '.txt'; + $logFileContent = HesabixLogService::readLog($URL); + } + + echo '
'. + '
+

' . __("Log History", "ssbhesabix") . '

+
+
    '; + for($i = 0 ; $i < 10 ; $i++) { + if( file_exists( WP_CONTENT_DIR . '/ssbhesabix-' . date("20y-m-d", strtotime(-$i."day")) . '.txt' ) ) { + echo '
  • '; + } + } + echo ' +
+
+
'; + echo ''; + echo '
'; +//--------------------------------------- + if(isset($_POST["changeLogFile"])) { + echo + ''; + + $URL = WP_CONTENT_DIR . '/ssbhesabix-' . $_POST["changeLogFile"] . '.txt'; + $logFileContent = HesabixLogService::readLog($URL); + + echo '
'. + '
+

' . __("Log History", "ssbhesabix") . '

+
+
    '; + for($i = 0 ; $i < 10 ; $i++) { + if( file_exists( WP_CONTENT_DIR . '/ssbhesabix-' . date("20y-m-d", strtotime(-$i."day")) . '.txt' ) ) { + echo '
  • '; + } + } + echo ' +
+
+
'; + echo ''; + echo '
'; + } +//--------------------------------------- + if(isset($_POST["deleteLogFiles"])) { + $prefix = WP_CONTENT_DIR . '/ssbhesabix-'; + + $files = glob($prefix . '*'); + if ($files) { + foreach ($files as $file) { + if (is_file($file)) { + if (unlink($file)) { + header("refresh:0"); + } else { + HesabixLogService::writeLogStr("Unable to delete the file"); + } + } + } + } else { + HesabixLogService::writeLogStr("No files found"); + } + } +//--------------------------------------- + if(isset($_POST["ssbhesabix-log-clean-submit"])) { + if($_POST["currentLogFileDate"]) { + $file = WP_CONTENT_DIR . '/ssbhesabix-' . $_POST["currentLogFileDate"] . '.txt'; + } else { + $file = WP_CONTENT_DIR . '/ssbhesabix-' . date("20y-m-d") . '.txt'; + } + if (is_file($file)) { + if (unlink($file)) { + HesabixLogService::writeLogStr("Selected Log File Deleted"); + header("refresh:0"); + } else { + HesabixLogService::writeLogStr("Unable to delete the file"); + } + } + } +//--------------------------------------- + if(isset($_POST["ssbhesabix-delete-logs-between-two-dates"])) { + $startDate = $_POST["ssbhesabix_delete_log_date_from"]; + $endDate = $_POST["ssbhesabix_delete_log_date_to"]; + + $directory = WP_CONTENT_DIR . '/ssbhesabix-'; + $files = glob($directory . '*'); + if($files) { + foreach ($files as $file) { + if(is_file($file)) { + $fileDate = substr($file, strlen($directory), 10); + $dateObj = DateTime::createFromFormat('Y-m-d', $fileDate); + $startObj = DateTime::createFromFormat('Y-m-d', $startDate); + $endObj = DateTime::createFromFormat('Y-m-d', $endDate); + + if ($dateObj >= $startObj && $dateObj <= $endObj) { + HesabixLogService::writeLogStr("Log Files deleted"); + unlink($file); + } + } + } + } + header("refresh:0"); + } +//--------------------------------------- + if(isset($_POST["ssbhesabix-find-log-submit"])) { + echo + ''; + + $URL = WP_CONTENT_DIR . '/ssbhesabix-' . $_POST["ssbhesabix_find_log_date"] . '.txt'; + if ( file_exists( WP_CONTENT_DIR . '/ssbhesabix-' . $_POST["ssbhesabix_find_log_date"] . '.txt' ) && + ( filesize( WP_CONTENT_DIR . '/ssbhesabix-' . $_POST["ssbhesabix_find_log_date"] . '.txt' ) / 1000 ) < 1000 ) { + $logFileContent = HesabixLogService::readLog($URL); + } + + + echo '
'. + '
+

' . __("Log History", "ssbhesabix") . '

+
+
    '; + for($i = 0 ; $i < 10 ; $i++) { + if( file_exists( WP_CONTENT_DIR . '/ssbhesabix-' . date("20y-m-d", strtotime(-$i."day")) . '.txt' ) ) { + echo '
  • '; + } + } + echo ' +
+
+
'; + echo ''; + echo '
'; + } + ?> +
+ settingGetWarehouses(); + + if ( is_object( $warehouses ) && $warehouses->ErrorCode == 199 ) { + $available_warehouses = array(); + $available_warehouses[ - 1 ] = __( 'Accounting quantity (Total inventory)', 'ssbhesabix' ); + + return $available_warehouses; + } + + if ( is_object( $warehouses ) && $warehouses->Success ) { + $available_warehouses = array(); + $available_warehouses[ - 1 ] = __( 'Accounting quantity (Total inventory)', 'ssbhesabix' ); + foreach ( $warehouses->Result as $warehouse ) { + $available_warehouses[ $warehouse->Code ] = $warehouse->Name; + } + + return $available_warehouses; + } else { + update_option( 'ssbhesabix_live_mode', 0 ); + echo '
'; + echo '

' . __( 'Cannot get warehouses.', 'ssbhesabix' ) . '

'; + echo '
'; + HesabixLogService::log( array("Cannot get warehouses. Error Code: $warehouses->ErrorCode. Error Message: .$warehouses->ErrorMessage.") ); + + return array( '0' => __( 'Cannot get warehouses.', 'ssbhesabix' ) ); + } + } + +} + +Ssbhesabix_Setting::init(); diff --git a/admin/partials/ssbhesabfa-html-output.php b/admin/partials/ssbhesabfa-html-output.php new file mode 100644 index 0000000..e6b8f0e --- /dev/null +++ b/admin/partials/ssbhesabfa-html-output.php @@ -0,0 +1,371 @@ + + * @author HamidReza Gharahzadeh + * @author Sepehr Najafi + */ + +class Ssbhesabix_Html_output { + public static function init($options = array()) { + if (!empty($options)) { + foreach ($options as $value) { + if (!isset($value['type'])) continue; + if (!isset($value['id'])) $value['id'] = ''; + if (!isset($value['title'])) $value['title'] = isset($value['name']) ? $value['name'] : ''; + if (!isset($value['class'])) $value['class'] = ''; + if (!isset($value['css'])) $value['css'] = ''; + if (!isset($value['default'])) $value['default'] = ''; + if (!isset($value['desc'])) $value['desc'] = ''; + if (!isset($value['desc_tip'])) $value['desc_tip'] = false; + $custom_attributes = array(); + if (!empty($value['custom_attributes']) && is_array($value['custom_attributes'])) { + foreach ($value['custom_attributes'] as $attribute => $attribute_value) { + $custom_attributes[] = esc_attr($attribute) . '="' . esc_attr($attribute_value) . '"'; + } + } + if (true === $value['desc_tip']) { + $description = ''; + $tip = $value['desc']; + } elseif (!empty($value['desc_tip'])) { + $description = $value['desc']; + $tip = $value['desc_tip']; + } elseif (!empty($value['desc'])) { + $description = $value['desc']; + $tip = ''; + } else { + $description = $tip = ''; + } + if ($description && in_array($value['type'], array('textarea', 'radio'))) { + $description = '

' . wp_kses_post($description) . '

'; + } elseif ($description && in_array($value['type'], array('checkbox'))) { + $description = wp_kses_post($description); + } elseif ($description) { + $description = '' . wp_kses_post($description) . ''; + } + if (isset($value['placeholder']) && !empty($value['placeholder'])) { + $placeholder = $value['placeholder']; + } else { + $placeholder = ''; + } + if ($tip && in_array($value['type'], array('checkbox'))) { + + $tip = '

' . $tip . '

'; + } + switch ($value['type']) { + case 'title': + if (!empty($value['title'])) { + echo '

' . esc_html($value['title']) . '

'; + } + if (!empty($value['desc'])) { + echo wpautop(wptexturize(wp_kses_post($value['desc']))); + } + echo '' . "\n\n"; + break; + case 'sectionend': + echo '
'; + break; + case 'text': + case 'email': + case 'number': + case 'color' : + case 'password' : + $type = $value['type']; + $class = ''; + $option_value = self::get_option($value['id'], $value['default']); + if ($value['type'] == 'color') { + $type = 'text'; + $value['class'] .= 'colorpick'; + $description .= ''; + } + ?> + + + + + + + /> + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
    + $val) { + ?> +
  • + +
  • + +
+
+ + + + + +
+ +
+ + + + + +
+ + + +
+ $value['id'], + 'id' => $value['id'], + 'sort_column' => 'menu_order', + 'sort_order' => 'ASC', + 'show_option_none' => ' ', + 'class' => $value['class'], + 'echo' => false, + 'selected' => absint(self::get_option($value['id'])) + ); + if (isset($value['args'])) { + $args = wp_parse_args($value['args'], $args); + } + ?> + + + + + $value) { + update_option($name, wc_clean($value)); + } + echo '

' . __( 'Settings were saved successfully.', 'ssbhesabix' ) . '

'; + return true; + } +//===================================================================================================== +} + +Ssbhesabix_Html_output::init(); diff --git a/admin/services/HesabfaLogService.php b/admin/services/HesabfaLogService.php new file mode 100644 index 0000000..66b56da --- /dev/null +++ b/admin/services/HesabfaLogService.php @@ -0,0 +1,64 @@ +format('[Y-m-d H:i:s] '); + $str = $date . $str; + + $str = mb_convert_encoding($str, 'UTF-8'); + file_put_contents($fileName, PHP_EOL . $str, FILE_APPEND); + } + + public static function writeLogObj($obj) + { + $fileName = WP_CONTENT_DIR . '/ssbhesabix-' . date("20y-m-d") . '.txt'; + ob_start(); + var_dump($obj); + file_put_contents($fileName, PHP_EOL . ob_get_flush(), FILE_APPEND); + } + + public static function log($params) + { + $fileName = WP_CONTENT_DIR . '/ssbhesabix-' . date("20y-m-d") . '.txt'; + $log = ''; + + $dateTime = new DateTimeImmutable( 'now', wp_timezone() ); + $date = $dateTime->format('[Y-m-d H:i:s] '); + + foreach ($params as $message) { + if (is_array($message) || is_object($message)) { + $log .= $date . print_r($message, true) . "\n"; + } elseif (is_bool($message)) { + $log .= $date . ($message ? 'true' : 'false') . "\n"; + } else { + $log .= $date . $message . "\n"; + } + } + + $log = mb_convert_encoding($log, 'UTF-8'); + file_put_contents($fileName, PHP_EOL . $log, FILE_APPEND); + } + + public static function readLog($URL) + { + return file_exists($URL) ? file_get_contents($URL) : ''; + } + + public static function clearLog() + { + $fileName = WP_CONTENT_DIR . '/ssbhesabix-' . date("20y-m-d") . '.txt'; + if (file_exists($fileName)) { + file_put_contents($fileName, ""); + } + } + + public static function getLogFilePath() + { + return WP_CONTENT_DIR . '/ssbhesabix-' . date("20y-m-d") . '.txt'; + } +} \ No newline at end of file diff --git a/admin/services/HesabixLogService.php b/admin/services/HesabixLogService.php new file mode 100644 index 0000000..66b56da --- /dev/null +++ b/admin/services/HesabixLogService.php @@ -0,0 +1,64 @@ +format('[Y-m-d H:i:s] '); + $str = $date . $str; + + $str = mb_convert_encoding($str, 'UTF-8'); + file_put_contents($fileName, PHP_EOL . $str, FILE_APPEND); + } + + public static function writeLogObj($obj) + { + $fileName = WP_CONTENT_DIR . '/ssbhesabix-' . date("20y-m-d") . '.txt'; + ob_start(); + var_dump($obj); + file_put_contents($fileName, PHP_EOL . ob_get_flush(), FILE_APPEND); + } + + public static function log($params) + { + $fileName = WP_CONTENT_DIR . '/ssbhesabix-' . date("20y-m-d") . '.txt'; + $log = ''; + + $dateTime = new DateTimeImmutable( 'now', wp_timezone() ); + $date = $dateTime->format('[Y-m-d H:i:s] '); + + foreach ($params as $message) { + if (is_array($message) || is_object($message)) { + $log .= $date . print_r($message, true) . "\n"; + } elseif (is_bool($message)) { + $log .= $date . ($message ? 'true' : 'false') . "\n"; + } else { + $log .= $date . $message . "\n"; + } + } + + $log = mb_convert_encoding($log, 'UTF-8'); + file_put_contents($fileName, PHP_EOL . $log, FILE_APPEND); + } + + public static function readLog($URL) + { + return file_exists($URL) ? file_get_contents($URL) : ''; + } + + public static function clearLog() + { + $fileName = WP_CONTENT_DIR . '/ssbhesabix-' . date("20y-m-d") . '.txt'; + if (file_exists($fileName)) { + file_put_contents($fileName, ""); + } + } + + public static function getLogFilePath() + { + return WP_CONTENT_DIR . '/ssbhesabix-' . date("20y-m-d") . '.txt'; + } +} \ No newline at end of file diff --git a/admin/services/HesabixWpFaService.php b/admin/services/HesabixWpFaService.php new file mode 100644 index 0000000..48e835a --- /dev/null +++ b/admin/services/HesabixWpFaService.php @@ -0,0 +1,250 @@ +id = $id; + $instance->objType = $type; + $instance->idHesabix = $idHesabix; + $instance->idWp = $idWp; + $instance->idWpAttribute = $idWpAttribute; + return $instance; + } +} + +class HesabixWpFaService +{ + public function __construct() {} + + public function getWpFa($objType, $idWp, $idWpAttribute = 0) + { + if (!isset($objType) || !isset($idWp)) return false; + + global $wpdb; + $row = $wpdb->get_row("SELECT * FROM " . $wpdb->prefix . "ssbhesabix WHERE `id_ps` = $idWp AND `id_ps_attribute` = $idWpAttribute AND `obj_type` = '$objType'"); + + if (isset($row)) return $this->mapWpFa($row); + + return null; + } +//========================================================================================================= + public function getWpFaByHesabixId($objType, $hesabixId) + { + if (!isset($objType) || !isset($hesabixId)) return false; + + global $wpdb; + $row = $wpdb->get_row("SELECT * FROM " . $wpdb->prefix . "ssbhesabix WHERE `id_hesabix` = $hesabixId AND `obj_type` = '$objType'"); + + if (isset($row)) + return $this->mapWpFa($row); + return null; + } +//========================================================================================================= + public function getWpFaId($objType, $idWp, $idWpAttribute = 0) + { + if (!isset($objType) || !isset($idWp)) + return false; + + global $wpdb; + $row = $wpdb->get_row("SELECT `id` FROM " . $wpdb->prefix . "ssbhesabix WHERE `id_ps` = $idWp AND `id_ps_attribute` = $idWpAttribute AND `obj_type` = '$objType'"); + + if (is_object($row)) + return (int)$row->id; + else + return false; + } +//========================================================================================================= + public function getWpFaIdByHesabixId($objType, $hesabixId) + { + if (!isset($objType) || !isset($hesabixId)) + return false; + + global $wpdb; + $row = $wpdb->get_row("SELECT `id` FROM " . $wpdb->prefix . "ssbhesabix WHERE `id_hesabix` = $hesabixId AND `obj_type` = '$objType'"); + + if (isset($row)) + return (int)$row->id; + return null; + } +//========================================================================================================= + public function getProductCodeByWpId($id_product, $id_attribute = 0) + { + $obj = $this->getWpFa('product', $id_product, $id_attribute); + + if ($obj != null) return $obj->idHesabix; + + return null; + } +//========================================================================================================= + public function getCustomerCodeByWpId($id_customer) + { + $obj = $this->getWpFa('customer', $id_customer); + + if ($obj != null) return $obj->idHesabix; + + return null; + } +//========================================================================================================= + public function getInvoiceCodeByWpId($id_order) + { + $obj = $this->getWpFa('order', $id_order); + + if ($obj != null) return $obj->idHesabix; + + return null; + } +//========================================================================================================= + public function getProductAndCombinations($idWp) + { + global $wpdb; + + $sql = "SELECT * FROM `" . $wpdb->prefix . "ssbhesabix` WHERE `obj_type` = 'product' AND `id_ps` = '$idWp'"; + $result = $wpdb->get_results($sql); + + $wpFaObjects = array(); + if (isset($result) && is_array($result) && count($result) > 0) { + foreach ($result as $item) + $wpFaObjects[] = $this->mapWpFa($item); + return $wpFaObjects; + } + return null; + } +//========================================================================================================= + public function mapWpFa($sqlObj): WpFa + { + $wpFa = new WpFa(); + + $wpFa->id = $sqlObj->id; + $wpFa->idHesabix = $sqlObj->id_hesabix; + $wpFa->idWp = $sqlObj->id_ps; + $wpFa->idWpAttribute = $sqlObj->id_ps_attribute; + $wpFa->objType = $sqlObj->obj_type; + + return $wpFa; + } +//========================================================================================================= + public function saveProduct($item): bool + { + $json = json_decode($item->Tag); + $wpFaService = new HesabixWpFaService(); + $wpFa = $wpFaService->getWpFaByHesabixId('product', $item->Code); + + if (!$wpFa) { + $wpFa = WpFa::newWpFa(0, 'product', (int)$item->Code, (int)$json->id_product, (int)$json->id_attribute); + $wpFaService->save($wpFa); + HesabixLogService::log(array("Item successfully added. Item code: " . (string)$item->Code . ". Product ID: $json->id_product-$json->id_attribute")); + } else { + $wpFa->idHesabix = (int)$item->Code; + $wpFaService->update($wpFa); + HesabixLogService::log(array("Item successfully updated. Item code: " . (string)$item->Code . ". Product ID: $json->id_product-$json->id_attribute")); + } + return true; + } +//========================================================================================================= + public function saveCustomer($customer): bool + { + $json = json_decode($customer->Tag); + if ((int)$json->id_customer == 0) return true; + + $id = $this->getWpFaId('customer', (int)$json->id_customer); + global $wpdb; + + if (!$id) { + $wpdb->insert($wpdb->prefix . 'ssbhesabix', array( + 'id_hesabix' => (int)$customer->Code, + 'obj_type' => 'customer', + 'id_ps' => (int)$json->id_customer + )); + HesabixLogService::writeLogStr("Customer successfully added. Customer code: " . (string)$customer->Code . ". Customer ID: $json->id_customer"); + } else { + $wpdb->update($wpdb->prefix . 'ssbhesabix', array( + 'id_hesabix' => (int)$customer->Code, + 'obj_type' => 'customer', + 'id_ps' => (int)$json->id_customer, + ), array('id' => $id)); + HesabixLogService::writeLogStr("Customer successfully updated. Customer code: " . (string)$customer->Code . ". Customer ID: $json->id_customer"); + } + return true; + } +//========================================================================================================= + public function saveInvoice($invoice, $orderType) + { + $json = json_decode($invoice->Tag); + $id = $this->getPsFaId('order', (int)$json->id_order); + + $invoiceNumber = (int)$invoice->Number; + $objType = $orderType == 0 ? 'order' : 'returnOrder'; + + if (!$id) { + Db::getInstance()->insert('ps_hesabix', array( + 'id_hesabix' => $invoiceNumber, + 'obj_type' => $objType, + 'id_ps' => (int)$json->id_order, + )); + if ($objType == 'order') + LogService::writeLogStr("Invoice successfully added. invoice number: " . (string)$invoice->Number . ", order id: " . $json->id_order); + else + LogService::writeLogStr("Return Invoice successfully added. Customer code: " . (string)$invoice->Number . ", order id: " . $json->id_order); + } else { + Db::getInstance()->update('ps_hesabix', array( + 'id_hesabix' => $invoiceNumber, + 'obj_type' => $objType, + 'id_ps' => (int)$json->id_order, + ), array('id' => $id), 0, true, true); + //check if it is order or return order + if ($objType == 'order') + LogService::writeLogStr("Invoice successfully updated. invoice number: " . (string)$invoice->Number . ", order id: " . $json->id_order); + else + LogService::writeLogStr("Return Invoice successfully updated. Customer code: " . (string)$invoice->Number . ", order id: " . $json->id_order); + } + + return true; + } +//========================================================================================================= + public function save(WpFa $wpFa) + { + global $wpdb; + $wpdb->insert($wpdb->prefix . 'ssbhesabix', array( + 'id_hesabix' => $wpFa->idHesabix, + 'obj_type' => $wpFa->objType, + 'id_ps' => (int)$wpFa->idWp, + 'id_ps_attribute' => (int)$wpFa->idWpAttribute, + )); + } +//========================================================================================================= + public function update(WpFa $wpFa) + { + global $wpdb; + $wpdb->update($wpdb->prefix . 'ssbhesabix', array( + 'id_hesabix' => $wpFa->idHesabix, + 'obj_type' => $wpFa->objType, + 'id_ps' => (int)$wpFa->idWp, + 'id_ps_attribute' => (int)$wpFa->idWpAttribute, + ), array('id' => $wpFa->id)); + } +//========================================================================================================= + public function delete(WpFa $wpFa) + { + global $wpdb; + $wpdb->delete($wpdb->prefix . 'ssbhesabix', array('id' => $wpFa->id)); + } +//========================================================================================================= + public function deleteAll($productId) + { + global $wpdb; + $wpdb->delete($wpdb->prefix . 'ssbhesabix', array('id_ps' => $productId)); + } +//========================================================================================================= +} \ No newline at end of file diff --git a/admin/services/ssbhesabixCustomerService.php b/admin/services/ssbhesabixCustomerService.php new file mode 100644 index 0000000..e639617 --- /dev/null +++ b/admin/services/ssbhesabixCustomerService.php @@ -0,0 +1,228 @@ +get_first_name() ? $customer->get_first_name() : $customer->get_billing_first_name(); + $lastName = $customer->get_last_name() ? $customer->get_last_name() : $customer->get_billing_last_name(); + $name = $firstName . ' ' . $lastName; + $nodeFamily = get_option('ssbhesabix_contact_automatic_save_node_family') == 'yes'? 'اشخاص :' . get_option('ssbhesabix_contact_node_family') : null; + + //checkout fields + $checkout_fields = ssbhesabixCustomerService::getAdditionalCheckoutFileds($id_order); + $NationalCode = $checkout_fields['NationalCode']; + $EconomicCode = $checkout_fields['EconomicCode']; + $RegistrationNumber = $checkout_fields['RegistrationNumber']; + $Website = $checkout_fields['Website']; + + if($NationalCode === false) $NationalCode = ''; + if($EconomicCode === false) $EconomicCode = ''; + if($RegistrationNumber === false) $RegistrationNumber = ''; + if($Website === false) $Website = ''; + + if (empty($name) || $name === ' ') $name = __('Not Defined', 'ssbhesabix'); + + $hesabixCustomer = array(); + + switch ($type) { + case 'first': + // + case 'billing': + $country_name = self::$countries[$order->get_billing_country()]; + $state_name = self::$states[$order->get_billing_country()][$order->get_billing_state()]; + $fullAddress = $order->get_billing_address_1() . '-' . $order->get_billing_address_2(); + + $hesabixCustomer = array( + 'Code' => $code, + 'Name' => $name, + 'FirstName' => Ssbhesabix_Validation::contactFirstNameValidation($firstName), + 'LastName' => Ssbhesabix_Validation::contactLastNameValidation($lastName), + 'ContactType' => 1, + 'NodeFamily' => $nodeFamily, + 'NationalCode' => $NationalCode, + 'EconomicCode' => $EconomicCode, + 'RegistrationNumber' => $RegistrationNumber, + 'Website' => $Website, + 'Address' => Ssbhesabix_Validation::contactAddressValidation($fullAddress), + 'City' => Ssbhesabix_Validation::contactCityValidation($customer->get_billing_city()), + 'State' => Ssbhesabix_Validation::contactStateValidation($state_name), + 'Country' => Ssbhesabix_Validation::contactCountryValidation($country_name), + 'PostalCode' => Ssbhesabix_Validation::contactPostalCodeValidation($customer->get_billing_postcode()), + 'Phone' => Ssbhesabix_Validation::contactPhoneValidation($customer->get_billing_phone()), + 'Email' => Ssbhesabix_Validation::contactEmailValidation($customer->get_email()), + 'Tag' => json_encode(array('id_customer' => $id_customer)), + 'Note' => __('Customer ID in OnlineStore: ', 'ssbhesabix') . $id_customer, + ); + break; + case 'shipping': + $country_name = self::$countries[$order->get_shipping_country()]; + $state_name = self::$states[$order->get_shipping_country()][$order->get_shipping_state()]; + $fullAddress = $order->get_shipping_address_1() . ' - ' . $order->get_shipping_address_2(); + + $hesabixCustomer = array( + 'Code' => $code, + 'Name' => $name, + 'FirstName' => Ssbhesabix_Validation::contactFirstNameValidation($firstName), + 'LastName' => Ssbhesabix_Validation::contactLastNameValidation($lastName), + 'ContactType' => 1, + 'NodeFamily' => $nodeFamily, + 'NationalCode' => $NationalCode, + 'EconomicCode' => $EconomicCode, + 'RegistrationNumber' => $RegistrationNumber, + 'Website' => $Website, + 'Address' => Ssbhesabix_Validation::contactAddressValidation($fullAddress), + 'City' => Ssbhesabix_Validation::contactCityValidation($customer->get_shipping_city()), + 'State' => Ssbhesabix_Validation::contactStateValidation($state_name), + 'Country' => Ssbhesabix_Validation::contactCountryValidation($country_name), + 'PostalCode' => Ssbhesabix_Validation::contactPostalCodeValidation($customer->get_shipping_postcode()), + 'Phone' => Ssbhesabix_Validation::contactPhoneValidation($customer->get_billing_phone()), + 'Email' => Ssbhesabix_Validation::contactEmailValidation($customer->get_email()), + 'Tag' => json_encode(array('id_customer' => $id_customer)), + 'Note' => __('Customer ID in OnlineStore: ', 'ssbhesabix') . $id_customer, + ); + break; + } + + return self::correctCustomerData($hesabixCustomer); + } +//=========================================================================================================== + public static function mapGuestCustomer($code, $id_order): array + { + $order = new WC_Order($id_order); + + $name = $order->get_billing_first_name() . ' ' . $order->get_billing_last_name(); + if (empty($order->get_billing_first_name()) && empty($order->get_billing_last_name())) { + $name = __('Guest Customer', 'ssbhesabix'); + } + $nodeFamily = get_option('ssbhesabix_contact_automatic_save_node_family') == 'yes'? 'اشخاص :' . get_option('ssbhesabix_contact_node_family') :null; + + //checkout fields + $checkout_fields = ssbhesabixCustomerService::getAdditionalCheckoutFileds($id_order); + $NationalCode = $checkout_fields['NationalCode']; + $EconomicCode = $checkout_fields['EconomicCode']; + $RegistrationNumber = $checkout_fields['RegistrationNumber']; + $Website = $checkout_fields['Website']; + +// $country_name = self::$countries[$order->get_billing_country()]; +// $state_name = self::$states[$order->get_billing_state()]; + + + WC()->countries->countries[ $order->shipping_country ]; + $country_name = WC()->countries->countries[ $order->get_billing_country() ]; + $states = WC()->countries->get_states( $order->get_billing_country() ); + $state_name = $states[ $order->get_billing_state() ]; + if(!$state_name) $state_name = WC()->countries->states[$order->billing_country][$order->billing_state]; + if(!$state_name) $state_name = $order->get_billing_state(); + + $fullAddress = $order->get_billing_address_1() . '-' . $order->get_billing_address_2(); + + $hesabixCustomer = array( + 'Code' => $code, + 'Name' => $name, + 'FirstName' => Ssbhesabix_Validation::contactFirstNameValidation($order->get_billing_first_name()), + 'LastName' => Ssbhesabix_Validation::contactLastNameValidation($order->get_billing_last_name()), + 'ContactType' => 1, + 'NationalCode' => $NationalCode, + 'EconomicCode' => $EconomicCode, + 'RegistrationNumber' => $RegistrationNumber, + 'Website' => $Website, + 'NodeFamily' => $nodeFamily, + 'Address' => Ssbhesabix_Validation::contactAddressValidation($fullAddress), + 'City' => Ssbhesabix_Validation::contactCityValidation($order->get_billing_city()), + 'State' => Ssbhesabix_Validation::contactStateValidation($state_name), + 'Country' => Ssbhesabix_Validation::contactCountryValidation($country_name), + 'PostalCode' => Ssbhesabix_Validation::contactPostalCodeValidation($order->get_billing_postcode()), + 'Phone' => Ssbhesabix_Validation::contactPhoneValidation($order->get_billing_phone()), + 'Email' => Ssbhesabix_Validation::contactEmailValidation($order->get_billing_email()), + 'Tag' => json_encode(array('id_customer' => 0)), + 'Note' => __('Customer registered as a GuestCustomer.', 'ssbhesabix'), + ); + + return self::correctCustomerData($hesabixCustomer); + } +//=========================================================================================================== + private static function getMobileFromPhone($phone) { + if(preg_match("/^09\d{9}$/", $phone)) + return $phone; + else if(preg_match("/^9\d{9}$/", $phone)) + return '0' . $phone; + else if(preg_match("/^989\d{9}$/", $phone)) + return str_replace('98', '0' ,$phone); + else return ''; + } +//=========================================================================================================== + private static function correctCustomerData($hesabixCustomer) { + if($hesabixCustomer["Phone"] == '') + unset($hesabixCustomer["Phone"]); + else { + $mobile = self::getMobileFromPhone($hesabixCustomer["Phone"]); + + if($mobile) $hesabixCustomer["Mobile"] = $mobile; + } + + if($hesabixCustomer["Email"] == '') unset($hesabixCustomer["Email"]); + if($hesabixCustomer["Address"] == '') unset($hesabixCustomer["Address"]); + if($hesabixCustomer["PostalCode"] == '') unset($hesabixCustomer["PostalCode"]); + if($hesabixCustomer["City"] == '') unset($hesabixCustomer["City"]); + if($hesabixCustomer["State"] == '') unset($hesabixCustomer["State"]); + if($hesabixCustomer["Country"] == '') unset($hesabixCustomer["Country"]); + + return $hesabixCustomer; + } +//=========================================================================================================== + private static function getCountriesAndStates() + { + if (!isset(self::$countries)) { + $countries_obj = new WC_Countries(); + self::$countries = $countries_obj->get_countries(); + self::$states = $countries_obj->get_states(); + } + } +//=========================================================================================================== + private static function getAdditionalCheckoutFileds($id_order) { + $NationalCode = '_billing_hesabix_nationalcode'; + $EconomicCode = '_billing_hesabix_economiccode'; + $RegistrationNumber = '_billing_hesabix_registerationnumber'; + $Website = '_billing_hesabix_website'; + $NationalCode_isActive = get_option('ssbhesabix_contact_NationalCode_checkbox_hesabix'); + $EconomicCode_isActive = get_option('ssbhesabix_contact_EconomicCode_checkbox_hesabix'); + $RegistrationNumber_isActive = get_option('ssbhesabix_contact_RegistrationNumber_checkbox_hesabix'); + $Website_isActive = get_option('ssbhesabix_contact_Website_checkbox_hesabix'); + $add_additional_fileds = get_option('ssbhesabix_contact_add_additional_checkout_fields_hesabix'); + $fields = array(); + + // add additional fields to checkout + if($add_additional_fileds == '1') { + $fields['NationalCode'] = get_post_meta( $id_order, $NationalCode, true) ?? null; + $fields['EconomicCode'] = get_post_meta( $id_order, $EconomicCode, true) ?? null; + $fields['RegistrationNumber'] = get_post_meta( $id_order, $RegistrationNumber, true) ?? null; + $fields['Website'] = get_post_meta( $id_order, $Website, true) ?? null; + } elseif($add_additional_fileds == '2') { + $NationalCode = get_option('ssbhesabix_contact_NationalCode_text_hesabix'); + $EconomicCode = get_option('ssbhesabix_contact_EconomicCode_text_hesabix'); + $RegistrationNumber = get_option('ssbhesabix_contact_RegistrationNumber_text_hesabix'); + $Website = get_option('ssbhesabix_contact_Website_text_hesabix'); + + if($NationalCode_isActive == 'yes' && $NationalCode) + $fields['NationalCode'] = get_post_meta( $id_order, $NationalCode, true) ?? null; + + if($EconomicCode_isActive == 'yes' && $EconomicCode) + $fields['EconomicCode'] = get_post_meta( $id_order, $EconomicCode, true) ?? null; + + if($RegistrationNumber_isActive == 'yes' && $RegistrationNumber) + $fields['RegistrationNumber'] = get_post_meta( $id_order, $RegistrationNumber, true) ?? null; + + if($Website_isActive == 'yes' && $Website) + $fields['Website'] = get_post_meta( $id_order, $Website, true) ?? null; + } + return $fields; + } +} diff --git a/admin/services/ssbhesabixItemService.php b/admin/services/ssbhesabixItemService.php new file mode 100644 index 0000000..e155e76 --- /dev/null +++ b/admin/services/ssbhesabixItemService.php @@ -0,0 +1,95 @@ +get_category_ids(); + $code = $new ? null : $wpFaService->getProductCodeByWpId($id) ; + $price = $product->get_regular_price() ? $product->get_regular_price() : $product->get_price(); + + $hesabixItem = array( + 'Code' => $code, + 'Name' => Ssbhesabix_Validation::itemNameValidation($product->get_title()), + 'PurchasesTitle' => Ssbhesabix_Validation::itemNameValidation($product->get_title()), + 'SalesTitle' => Ssbhesabix_Validation::itemNameValidation($product->get_title()), + 'ItemType' => $product->is_virtual() == 1 ? 1 : 0, + 'Tag' => json_encode(array('id_product' => $id, 'id_attribute' => 0)) + ); + + if(!$code || get_option("ssbhesabix_do_not_update_product_price_in_hesabix", "no") === "no") + $hesabixItem["SellPrice"] = self::getPriceInHesabixDefaultCurrency($price); + if(get_option("ssbhesabix_do_not_update_product_barcode_in_hesabix", "no") === "no") + $hesabixItem["Barcode"] = Ssbhesabix_Validation::itemBarcodeValidation($product->get_sku()); + if(get_option("ssbhesabix_do_not_update_product_category_in_hesabix", "no") === "no") + if($categories) $hesabixItem["NodeFamily"] = self::getCategoryPath($categories[0]); + if(get_option("ssbhesabix_do_not_update_product_product_code_in_hesabix", "no") === "no") + $hesabixItem["ProductCode"] = $id; + + return $hesabixItem; + } +//=========================================================================================================== + public static function mapProductVariation($product, $variation, $id_product, $new = true) { + $wpFaService = new HesabixWpFaService(); + + $id_attribute = $variation->get_id(); + $categories = $product->get_category_ids(); + $code = $new ? null : $wpFaService->getProductCodeByWpId($id_product, $id_attribute); + + $productName = $product->get_title(); + $variationName = $variation->get_attribute_summary(); + $fullName = Ssbhesabix_Validation::itemNameValidation($productName . ' - ' . $variationName); + $price = $variation->get_regular_price() ? $variation->get_regular_price() : $variation->get_price(); + + $hesabixItem = array( + 'Code' => $code, + 'Name' => $fullName, + 'PurchasesTitle' => $fullName, + 'SalesTitle' => $fullName, + 'ItemType' => $variation->is_virtual() == 1 ? 1 : 0, + 'Tag' => json_encode(array( + 'id_product' => $id_product, + 'id_attribute' => $id_attribute + )), + ); + + if(!$code || get_option("ssbhesabix_do_not_update_product_price_in_hesabix", "no") === "no") $hesabixItem["SellPrice"] = self::getPriceInHesabixDefaultCurrency($price); + if(get_option("ssbhesabix_do_not_update_product_barcode_in_hesabix", "no") === "no") $hesabixItem["Barcode"] = Ssbhesabix_Validation::itemBarcodeValidation($variation->get_sku()); + if(get_option("ssbhesabix_do_not_update_product_category_in_hesabix", "no") === "no") $hesabixItem["NodeFamily"] = self::getCategoryPath($categories[0]); + if(get_option("ssbhesabix_do_not_update_product_product_code_in_hesabix", "no") === "no") $hesabixItem["ProductCode"] = $id_attribute; + + return $hesabixItem; + } +//=========================================================================================================== + public static function getPriceInHesabixDefaultCurrency($price) + { + if (!isset($price)) return false; + + $woocommerce_currency = get_woocommerce_currency(); + $hesabix_currency = get_option('ssbhesabix_hesabix_default_currency'); + + if (!is_numeric($price)) $price = intval($price); + + if ($hesabix_currency == 'IRR' && $woocommerce_currency == 'IRT') $price *= 10; + + if ($hesabix_currency == 'IRT' && $woocommerce_currency == 'IRR') $price /= 10; + + return $price; + } +//=========================================================================================================== + public static function getCategoryPath($id_category) + { + if (!isset($id_category)) return ''; + + $path = get_term_parents_list($id_category, 'product_cat', array( + 'format' => 'name', + 'separator' => ':', + 'link' => false, + 'inclusive' => true, + )); + + return substr('products: ' . $path, 0, -1); + } +//=========================================================================================================== +} \ No newline at end of file diff --git a/includes/class-ssbhesabix-activator.php b/includes/class-ssbhesabix-activator.php new file mode 100644 index 0000000..886dc7a --- /dev/null +++ b/includes/class-ssbhesabix-activator.php @@ -0,0 +1,69 @@ + + * @author HamidReza Gharahzadeh + * @author Sepehr Najafi + */ +class Ssbhesabix_Activator { + public static $ssbhesabix_db_version = '1.1'; + + /** + * Short Description. (use period) + * + * Long Description. + * + * @since 1.0.0 + */ +//=============================================================================================================== + public static function activate() { + add_option('ssbhesabix_webhook_password', bin2hex(openssl_random_pseudo_bytes(16))); + add_option('ssbhesabix_last_log_check_id', 0); + add_option('ssbhesabix_live_mode', 0); + add_option('ssbhesabix_debug_mode', 0); + add_option('ssbhesabix_contact_address_status', 1); + add_option('ssbhesabix_contact_node_family', 'مشتریان فروشگاه آن‌لاین'); + add_option('ssbhesabix_contact_automaatic_save_node_family', 'yes'); + add_option('ssbhesabix_contact_automatically_save_in_hesabix', 'yes'); + add_option('ssbhesabix_activation_date', date("Y-m-d")); + add_option('ssbhesabix_use_export_product_opening_quantity', false); + add_option('ssbhesabix_business_expired', 0); + add_option('ssbhesabix_do_not_submit_product_automatically', "no"); + add_option('ssbhesabix_do_not_update_product_price_in_hesabix', "no"); + add_option('ssbhesabix_contact_add_additional_checkout_fields_hesabix', 1); + + self::ssbhesabix_create_database_table(); + } +//=============================================================================================================== + public static function ssbhesabix_create_database_table() + { + global $wpdb; + $table_name = $wpdb->prefix . "ssbhesabix"; + $charset_collate = $wpdb->get_charset_collate(); + + $sql = " + CREATE TABLE $table_name ( + id int(11) UNSIGNED NOT NULL AUTO_INCREMENT, + obj_type varchar(32) NOT NULL, + id_hesabix int(11) UNSIGNED NOT NULL, + id_ps int(11) UNSIGNED NOT NULL, + id_ps_attribute int(11) UNSIGNED NOT NULL DEFAULT 0, + PRIMARY KEY (id) + ) $charset_collate;"; + + require_once(ABSPATH . 'wp-admin/includes/upgrade.php'); + dbDelta($sql); + + update_option('ssbhesabix_db_version', self::$ssbhesabix_db_version); + } +//=============================================================================================================== +} diff --git a/includes/class-ssbhesabix-api.php b/includes/class-ssbhesabix-api.php new file mode 100644 index 0000000..a69017e --- /dev/null +++ b/includes/class-ssbhesabix-api.php @@ -0,0 +1,481 @@ + + * @author HamidReza Gharahzadeh + * @author Sepehr Najafi + */ + +class Ssbhesabix_Api +{ +//================================================================================================ + public function apiRequest($method, $data = array()) + { + if ($method == null) return false; + + $endpoint = 'https://hesabix.ir/v1/' . $method; + + $apiAddress = get_option('ssbhesabix_api_address', 0); + + if($apiAddress == 1) $endpoint = 'http://api.hesabix.ir/v1/' . $method; + + $body = array_merge(array( + 'apiKey' => get_option('ssbhesabix_account_api'), + 'userId' => get_option('ssbhesabix_account_username'), + 'password' => get_option('ssbhesabix_account_password'), + 'loginToken' => get_option('ssbhesabix_account_login_token') ? get_option('ssbhesabix_account_login_token') : '', + ), $data); + + //Debug mode + if (get_option('ssbhesabix_debug_mode')) { + HesabixLogService::log(array("Debug Mode - Data: " . print_r($data, true))); + } + + $options = array( + 'body' => wp_json_encode($body), + 'headers' => array( + 'Content-Type' => 'application/json', + ), + 'timeout' => 60, + 'redirection' => 5, + 'blocking' => true, + 'httpversion' => '1.0', + 'sslverify' => false, + 'data_format' => 'body', + ); + + //HesabixLogService::writeLogObj($options); + + $wp_remote_post = wp_remote_post($endpoint, $options); + $result = json_decode(wp_remote_retrieve_body($wp_remote_post)); + + //Debug mode + if (get_option('ssbhesabix_debug_mode')) { + HesabixLogService::log(array("Debug Mode - Result: " . print_r($result, true))); + } + + //fix API limit request - Maximum request per minutes is 60 times, + sleep(1); + + if ($result == null) { + return 'No response from Hesabix'; + } else { + if (!isset($result->Success)) { + switch ($result->ErrorCode) { + case '100': + return 'InternalServerError'; + case '101': + return 'TooManyRequests'; + case '103': + return 'MissingData'; + case '104': + return 'MissingParameter' . '. ErrorMessage: ' . $result->ErrorMessage; + case '105': + return 'ApiDisabled'; + case '106': + return 'UserIsNotOwner'; + case '107': + return 'BusinessNotFound'; + case '108': + return 'BusinessExpired'; + case '110': + return 'IdMustBeZero'; + case '111': + return 'IdMustNotBeZero'; + case '112': + return 'ObjectNotFound' . '. ErrorMessage: ' . $result->ErrorMessage; + case '113': + return 'MissingApiKey'; + case '114': + return 'ParameterIsOutOfRange' . '. ErrorMessage: ' . $result->ErrorMessage; + case '190': + return 'ApplicationError' . '. ErrorMessage: ' . $result->ErrorMessage; + } + } else { + return $result; + } + } + return false; + } +//================================================================================================ + //Contact functions + public function contactGet($code) + { + $method = 'contact/get'; + $data = array( + 'code' => $code, + ); + + return $this->apiRequest($method, $data); + } +//================================================================================================ + public function contactGetById($idList) + { + $method = 'contact/getById'; + $data = array( + 'idList' => $idList, + ); + + return $this->apiRequest($method, $data); + } +//================================================================================================ + public function contactGetContacts($queryInfo) + { + $method = 'contact/getcontacts'; + $data = array( + 'queryInfo' => $queryInfo, + ); + + return $this->apiRequest($method, $data); + } +//================================================================================================ + public function contactSave($contact) + { + $method = 'contact/save'; + $data = array( + 'contact' => $contact, + ); + + return $this->apiRequest($method, $data); + } +//================================================================================================ + public function contactBatchSave($contacts) + { + $method = 'contact/batchsave'; + $data = array( + 'contacts' => $contacts, + ); + + return $this->apiRequest($method, $data); + } +//================================================================================================ + public function contactDelete($code) + { + $method = 'contact/delete'; + $data = array( + 'code' => $code, + ); + + return $this->apiRequest($method, $data); + } +//================================================================================================ + public function contactGetByPhoneOrEmail($phone, $email) { + $method = 'contact/findByPhoneOrEmail'; + $data = array( + 'mobile' => $phone, + 'email' => $email, + 'phone' => $phone, + ); + + return $this->apiRequest($method, $data); + } +//================================================================================================ + //Items functions + public function itemGet($code) + { + $method = 'item/get'; + $data = array( + 'code' => $code, + ); + + return $this->apiRequest($method, $data); + } +//================================================================================================ + public function itemGetByBarcode($barcode) + { + $method = 'item/getByBarcode'; + $data = array( + 'barcode' => $barcode, + ); + + return $this->apiRequest($method, $data); + } +//================================================================================================ + public function itemGetById($idList) + { + $method = 'item/getById'; + $data = array( + 'idList' => $idList, + ); + + return $this->apiRequest($method, $data); + } +//================================================================================================ + public function itemGetItems($queryInfo = null) + { + $method = 'item/getitems'; + $data = array( + 'queryInfo' => $queryInfo, + ); + + return $this->apiRequest($method, $data); + } +//================================================================================================ + public function itemSave($item) + { + $method = 'item/save'; + $data = array( + 'item' => $item, + ); + + return $this->apiRequest($method, $data); + } +//================================================================================================ + public function itemBatchSave($items) + { + $method = 'item/batchsave'; + $data = array( + 'items' => $items, + ); + + return $this->apiRequest($method, $data); + } +//================================================================================================ + public function itemDelete($code) + { + $method = 'item/delete'; + $data = array( + 'code' => $code, + ); + + return $this->apiRequest($method, $data); + } +//================================================================================================ + public function itemGetQuantity($warehouseCode, $codes) + { + $method = 'item/GetQuantity'; + $data = array( + 'warehouseCode' => $warehouseCode, + 'codes' => $codes, + ); + + return $this->apiRequest($method, $data); + } +//================================================================================================ + //Invoice functions + public function invoiceGet($number, $type = 0) + { + $method = 'invoice/get'; + $data = array( + 'number' => $number, + 'type' => $type, + ); + + return $this->apiRequest($method, $data); + } +//================================================================================================ + public function invoiceGetById($id) + { + $method = 'invoice/getById'; + $data = array( + 'id' => $id, + ); + + return $this->apiRequest($method, $data); + } +//================================================================================================ + public function invoiceGetByIdList($idList) + { + $method = 'invoice/getById'; + $data = array( + 'idList' => $idList, + ); + + return $this->apiRequest($method, $data); + } +//================================================================================================ + public function invoiceGetInvoices($queryinfo, $type = 0) + { + $method = 'invoice/getinvoices'; + $data = array( + 'type' => $type, + 'queryInfo' => $queryinfo, + ); + + return $this->apiRequest($method, $data); + } +//================================================================================================ + public function invoiceSave($invoice, $GUID='') + { + $method = 'invoice/save'; + $data = array( + 'invoice' => $invoice, + ); + + if($GUID != '') $data['requestUniqueId'] = $GUID; + + return $this->apiRequest($method, $data); + } +//================================================================================================ + public function invoiceDelete($number, $type = 0) + { + $method = 'invoice/delete'; + $data = array( + 'code' => $number, + 'type' => $type, + ); + + return $this->apiRequest($method, $data); + } +//================================================================================================ + public function invoiceSavePayment($number, $financialData, $accountPath, $date, $amount, $transactionNumber = null, $description = null, $transactionFee = 0) + { + if(get_option('ssbhesabix_invoice_transaction_fee') && get_option('ssbhesabix_invoice_transaction_fee') > 0) { + $transactionFeeOption = get_option('ssbhesabix_invoice_transaction_fee'); + + $func = new Ssbhesabix_Admin_Functions(); + $transactionFeeOption = $func->convertPersianDigitsToEnglish($transactionFeeOption); + + if($transactionFeeOption<100 && $transactionFeeOption>0) $transactionFeeOption /= 100; + $transactionFee = $amount * $transactionFeeOption; + if($transactionFee < 1) $transactionFee = 0; + } + + $method = 'invoice/savepayment'; + $data = array( + 'number' => (int)$number, + 'date' => $date, + 'amount' => $amount, + 'transactionNumber' => $transactionNumber, + 'description' => $description, + 'transactionFee' => $transactionFee, + ); + + $data = array_merge($data, $financialData); + if($accountPath != []) $data = array_merge($data, $accountPath); + + return $this->apiRequest($method, $data); + } +//================================================================================================ + public function invoiceGetOnlineInvoiceURL($number, $type = 0) + { + $method = 'invoice/getonlineinvoiceurl'; + $data = array( + 'number' => $number, + 'type' => $type, + ); + + return $this->apiRequest($method, $data); + } +//================================================================================================ + public function itemUpdateOpeningQuantity($items) + { + $method = 'item/UpdateOpeningQuantity'; + $data = array( + 'items' => $items, + ); + + return $this->apiRequest($method, $data); + } +//================================================================================================ + public function saveWarehouseReceipt($receipt) { + $method = 'invoice/SaveWarehouseReceipt'; + $data = array( + 'deleteOldReceipts' => true, + 'receipt' => $receipt, + ); + + return $this->apiRequest($method, $data); + } +//================================================================================================ + public function warehouseReceiptGetByIdList($idList) + { + $method = 'invoice/getWarehouseReceipt'; + $data = array( + 'idList' => $idList, + ); + + return $this->apiRequest($method, $data); + } +//================================================================================================ + //Settings functions + public function settingSetChangeHook($url, $hookPassword) + { + $method = 'setting/SetChangeHook'; + $data = array( + 'url' => $url, + 'hookPassword' => $hookPassword, + ); + + return $this->apiRequest($method, $data); + } +//================================================================================================ + public function settingGetChanges($start = 0) + { + $method = 'setting/GetChanges'; + $data = array( + 'start' => $start, + ); + return $this->apiRequest($method, $data); + } +//================================================================================================ + public function settingGetAccounts() + { + $method = 'setting/GetAccounts'; + return $this->apiRequest($method); + } +//================================================================================================ + public function settingGetBanks() + { + $method = 'setting/getBanks'; + return $this->apiRequest($method); + } +//================================================================================================ + public function settingGetCashes() + { + $method = 'setting/GetCashes'; + return $this->apiRequest($method); + } +//================================================================================================ + public function settingGetProjects() + { + $method = 'setting/getProjects'; + return $this->apiRequest($method); + } +//================================================================================================ + public function settingGetSalesmen() + { + $method = 'setting/getSalesmen'; + return $this->apiRequest($method); + } +//================================================================================================ + public function settingGetCurrency() + { + $method = 'setting/getCurrency'; + + return $this->apiRequest($method); + } +//================================================================================================ + public function settingGetFiscalYear() + { + $method = 'setting/GetFiscalYear'; + + return $this->apiRequest($method); + } +//================================================================================================ + public function settingGetWarehouses() + { + $method = 'setting/GetWarehouses'; + return $this->apiRequest($method); + } +//================================================================================================ + public function fixClearTags() + { + $method = 'fix/clearTag'; + return $this->apiRequest($method); + } +//================================================================================================ + public function settingGetSubscriptionInfo() + { + $method = 'setting/getBusinessInfo'; + return $this->apiRequest($method); + } +//================================================================================================ +} \ No newline at end of file diff --git a/includes/class-ssbhesabix-deactivator.php b/includes/class-ssbhesabix-deactivator.php new file mode 100644 index 0000000..f721a66 --- /dev/null +++ b/includes/class-ssbhesabix-deactivator.php @@ -0,0 +1,28 @@ + + * @author HamidReza Gharahzadeh + * @author Sepehr Najafi + */ +class Ssbhesabix_Deactivator { + + /** + * Short Description. (use period) + * + * Long Description. + * + * @since 1.0.0 + */ + public static function deactivate() { + + } + +} diff --git a/includes/class-ssbhesabix-i18n.php b/includes/class-ssbhesabix-i18n.php new file mode 100644 index 0000000..6f8a849 --- /dev/null +++ b/includes/class-ssbhesabix-i18n.php @@ -0,0 +1,33 @@ + + * @author HamidReza Gharahzadeh + * @author Sepehr Najafi + */ +class Ssbhesabix_i18n { + + + /** + * Load the plugin text domain for translation. + * + * @since 1.0.0 + */ + public function load_plugin_textdomain() { + + load_plugin_textdomain( + 'ssbhesabix', + false, + dirname( dirname( plugin_basename( __FILE__ ) ) ) . '/languages/' + ); + + } +} diff --git a/includes/class-ssbhesabix-loader.php b/includes/class-ssbhesabix-loader.php new file mode 100644 index 0000000..89784d5 --- /dev/null +++ b/includes/class-ssbhesabix-loader.php @@ -0,0 +1,122 @@ + + * @author HamidReza Gharahzadeh + * @author Sepehr Najafi + */ + +class Ssbhesabix_Loader { + + /** + * The array of actions registered with WordPress. + * + * @since 1.0.0 + * @access protected + * @var array $actions The actions registered with WordPress to fire when the plugin loads. + */ + protected $actions; + + /** + * The array of filters registered with WordPress. + * + * @since 1.0.0 + * @access protected + * @var array $filters The filters registered with WordPress to fire when the plugin loads. + */ + protected $filters; + + /** + * Initialize the collections used to maintain the actions and filters. + * + * @since 1.0.0 + */ + public function __construct() { + + $this->actions = array(); + $this->filters = array(); + + } + + /** + * Add a new action to the collection to be registered with WordPress. + * + * @since 1.0.0 + * @param string $hook The name of the WordPress action that is being registered. + * @param object $component A reference to the instance of the object on which the action is defined. + * @param string $callback The name of the function definition on the $component. + * @param int $priority Optional. The priority at which the function should be fired. Default is 10. + * @param int $accepted_args Optional. The number of arguments that should be passed to the $callback. Default is 1. + */ + public function add_action( $hook, $component, $callback, $priority = 10, $accepted_args = 1 ) { + $this->actions = $this->add( $this->actions, $hook, $component, $callback, $priority, $accepted_args ); + } + + /** + * Add a new filter to the collection to be registered with WordPress. + * + * @since 1.0.0 + * @param string $hook The name of the WordPress filter that is being registered. + * @param object $component A reference to the instance of the object on which the filter is defined. + * @param string $callback The name of the function definition on the $component. + * @param int $priority Optional. The priority at which the function should be fired. Default is 10. + * @param int $accepted_args Optional. The number of arguments that should be passed to the $callback. Default is 1 + */ + public function add_filter( $hook, $component, $callback, $priority = 10, $accepted_args = 1 ) { + $this->filters = $this->add( $this->filters, $hook, $component, $callback, $priority, $accepted_args ); + } + + /** + * A utility function that is used to register the actions and hooks into a single + * collection. + * + * @since 1.0.0 + * @access private + * @param array $hooks The collection of hooks that is being registered (that is, actions or filters). + * @param string $hook The name of the WordPress filter that is being registered. + * @param object $component A reference to the instance of the object on which the filter is defined. + * @param string $callback The name of the function definition on the $component. + * @param int $priority The priority at which the function should be fired. + * @param int $accepted_args The number of arguments that should be passed to the $callback. + * @return array The collection of actions and filters registered with WordPress. + */ + private function add( $hooks, $hook, $component, $callback, $priority, $accepted_args ) { + + $hooks[] = array( + 'hook' => $hook, + 'component' => $component, + 'callback' => $callback, + 'priority' => $priority, + 'accepted_args' => $accepted_args + ); + + return $hooks; + + } + + /** + * Register the filters and actions with WordPress. + * + * @since 1.0.0 + */ + public function run() { + + foreach ( $this->filters as $hook ) { + add_filter( $hook['hook'], array( $hook['component'], $hook['callback'] ), $hook['priority'], $hook['accepted_args'] ); + } + + foreach ( $this->actions as $hook ) { + add_action( $hook['hook'], array( $hook['component'], $hook['callback'] ), $hook['priority'], $hook['accepted_args'] ); + } + + } + +} diff --git a/includes/class-ssbhesabix-validation.php b/includes/class-ssbhesabix-validation.php new file mode 100644 index 0000000..9c803c4 --- /dev/null +++ b/includes/class-ssbhesabix-validation.php @@ -0,0 +1,317 @@ + + * @author HamidReza Gharahzadeh + * @author Sepehr Najafi + */ + +class Ssbhesabix_Validation +{ + public static function itemCodeValidation($code) + { + $code = preg_replace('/[^0-9]/', '', $code); + $code = self::formatFarsiNumbers($code); + return mb_substr($code, 0, 5); + } +//============================================================================================= + public static function itemNameValidation($name) + { + $name = self::formatFarsiNumbers($name); + return self::remove_emoji($name, 199); + } +//============================================================================================= + public static function formatFarsiNumbers($str) { + $farsiNumbers = ["۰", "۱", "۲", "۳", "۴", "۵", "۶", "۷", "۸", "۹"]; + $englishNumbers = ["0", "1", "2", "3", "4", "5", "6", "7", "8", "9"]; + for ($i = 0; $i < 10; $i++) + $str = str_replace($farsiNumbers[$i], $englishNumbers[$i], $str); + return $str; + } +//============================================================================================= + public static function itemBarcodeValidation($barcode) + { + $barcode = self::formatFarsiNumbers($barcode); + return mb_substr($barcode, 0, 999); + } +//============================================================================================= + public static function itemCategoryValidation($category) {return $category;} +//============================================================================================= + public static function itemDescriptionValidation($description) {return mb_substr($description, 0, 199);} +//============================================================================================= + public static function itemMainUnitValidation($mainUnit) {return mb_substr($mainUnit, 0, 29);} +//============================================================================================= + public static function itemSubUnitValidation($subUnit) {return mb_substr($subUnit, 0, 29);} +//============================================================================================= + public static function itemConversionFactorValidation($conversionFactor) + { + if ($conversionFactor < 0) { + return 0; + } else { + return $conversionFactor; + } + } +//============================================================================================= + public static function itemSalesTaxValidation($salesTax) + { + if ($salesTax >= 0 && $salesTax <= 100) { + return $salesTax; + } else { + return 0; + } + } +//============================================================================================= + public static function itemSalesInfoValidation($salesInfo) {return mb_substr($salesInfo, 0, 99);} +//============================================================================================= + public static function itemPurchaseCostValidation($purchaseCost) + { + if ($purchaseCost >= 0) { + return $purchaseCost; + } else { + return 0; + } + } +//============================================================================================= + public static function itemPurchaseInfoValidation($purchaseInfo) {return mb_substr($purchaseInfo, 0, 99);} +//============================================================================================= + public static function itemTagValidation($tag) {return mb_substr($tag, 0, 254);} +//============================================================================================= + public static function contactCodeValidation($code) + { + $code = preg_replace('/[^0-9]/', '', $code); + return mb_substr($code, 0, 5); + } +//============================================================================================= + public static function contactDisplayNameValidation($displayName) {return mb_substr($displayName, 0, 99);} +//============================================================================================= + public static function contactCompanyValidation($company) {return mb_substr($company, 0, 99);} +//============================================================================================= + public static function contactTitleValidation($title) {return mb_substr($title, 0, 49);} +//============================================================================================= + public static function contactFirstNameValidation($firstName) {return mb_substr($firstName, 0, 49);} +//============================================================================================= + public static function contactLastNameValidation($lastName) {return mb_substr($lastName, 0, 49);} +//============================================================================================= + public static function contactAddressValidation($address) {return mb_substr($address, 0, 149);} +//============================================================================================= + public static function contactCountryValidation($country) {return mb_substr($country, 0, 49);} +//============================================================================================= + public static function contactStateValidation($state) { + if ( is_numeric( $state ) ) { + if(is_plugin_active("persian-woocommerce-shipping/woocommerce-shipping.php")) { + $state = PWS()::get_state( $state ); + } + } + return mb_substr($state, 0, 49); + } +//============================================================================================= + public static function contactCityValidation($city) { + if ( is_numeric( $city ) ) { + if(is_plugin_active("persian-woocommerce-shipping/woocommerce-shipping.php")) { + $city = PWS()::get_city($city); + } + } + return mb_substr($city, 0, 49); + } +//============================================================================================= + public static function contactPostalCodeValidation($postalCode) + { + $postalCode = preg_replace('/[^0-9]/', '', $postalCode); + $postalCode = self::formatFarsiNumbers($postalCode); + return mb_substr($postalCode, 0, 10); + } +//============================================================================================= + public static function contactPhoneValidation($phone) + { + $phone = preg_replace('/[^0-9]/', '', $phone); + $phone = self::formatFarsiNumbers($phone); + return mb_substr($phone, 0, 14); + } +//============================================================================================= + public static function contactMobileValidation($mobile) + { + $mobile = preg_replace('/[^0-9]/', '', $mobile); + return mb_substr($mobile, 0, 14); + } +//============================================================================================= + public static function contactFaxValidation($fax) + { + $fax = preg_replace('/[^0-9]/', '', $fax); + return mb_substr($fax, 0, 14); + } +//============================================================================================= + public static function contactEmailValidation($email) + { + $isValid = true; + $atIndex = strrpos($email, "@"); + if (is_bool($atIndex) && !$atIndex) { + $isValid = false; + } else { + $domain = substr($email, $atIndex + 1); + $local = substr($email, 0, $atIndex); + $localLen = strlen($local); + $domainLen = strlen($domain); + if ($localLen < 1 || $localLen > 64) { + // local part length exceeded + $isValid = false; + } else if ($domainLen < 1 || $domainLen > 255) { + // domain part length exceeded + $isValid = false; + } else if ($local[0] == '.' || $local[$localLen - 1] == '.') { + // local part starts or ends with '.' + $isValid = false; + } else if (preg_match('/\\.\\./', $local)) { + // local part has two consecutive dots + $isValid = false; + } else if (!preg_match('/^[A-Za-z0-9\\-\\.]+$/', $domain)) { + // character not valid in domain part + $isValid = false; + } else if (preg_match('/\\.\\./', $domain)) { + // domain part has two consecutive dots + $isValid = false; + } else if + (!preg_match('/^(\\\\.|[A-Za-z0-9!#%&`_=\\/$\'*+?^{}|~.-])+$/', + str_replace("\\\\", "", $local))) { + // character not valid in local part unless + // local part is quoted + if (!preg_match('/^"(\\\\"|[^"])+"$/', + str_replace("\\\\", "", $local))) { + $isValid = false; + } + } + } + + if ($isValid) { + return $email; + } else { + return null; + } + } +//============================================================================================= + public static function contactWebsiteValidation($website) {return mb_substr($website, 0, 119);} +//============================================================================================= + public static function contactNoteValidation($note) {return mb_substr($note, 0, 499);} +//============================================================================================= + public static function contactCategoryValidation($category) {return $category;} +//============================================================================================= + public static function contactTagValidation($tag) {return mb_substr($tag, 0, 254);} +//============================================================================================= + public static function invoiceFinancialYearValidation($financialYear) {return $financialYear;} +//============================================================================================= + public static function invoiceCurrencyRateValidation($currencyRate) + { + if ($currencyRate > 0) { + return $currencyRate; + } else { + return 1; + } + } +//============================================================================================= + public static function invoiceNumberValidation($number) {return mb_substr($number, 0, 49);} +//============================================================================================= + public static function invoiceContactTitleValidation($contactTitle) {return mb_substr($contactTitle, 0, 199);} +//============================================================================================= + public static function invoiceDueDateValidation($dueDate) {return $dueDate;} +//============================================================================================= + public static function invoiceNoteValidation($note) {return mb_substr($note, 0, 499);} +//============================================================================================= + public static function invoiceReferenceValidation($reference) {return mb_substr($reference, 0, 49);} +//============================================================================================= + public static function invoiceTagValidation($tag) {return mb_substr($tag, 0, 254);} +//============================================================================================= + public function invoiceItemsValidation($items) {return $items;} +//============================================================================================= + public static function invoiceItemDescriptionValidation($description) { + return self::remove_emoji($description, 249); + } +//============================================================================================= + public static function invoiceItemQuantityValidation($quantity) + { + if ($quantity > 0) { + return $quantity; + } else { + return 1; + } + } +//============================================================================================= + public static function invoiceItemUnitValidation($unit) {return mb_substr($unit, 0, 29);} +//============================================================================================= + public static function invoiceItemUnitPriceValidation($unitPrice) + { + if ($unitPrice >= 0) { + return $unitPrice; + } else { + return 0; + } + } +//============================================================================================= + public static function invoiceItemAmountValidation($amount) + { + if ($amount >= 0) { + return $amount; + } else { + return 0; + } + } +//============================================================================================= + public static function invoiceItemDiscountValidation($discount) + { + if ($discount >= 0) { + return $discount; + } else { + return 0; + } + } +//============================================================================================= + public static function invoiceItemTaxValidation($tax) + { + if ($tax >= 0) { + return $tax; + } else { + return 0; + } + } +//============================================================================================= + public static function invoiceItemTotalAmountValidation($totalAmount) + { + if ($totalAmount >= 0) { + return $totalAmount; + } else { + return 0; + } + } +//============================================================================================= + public static function remove_emoji($string, $length = 200) : string + { + $regex_alphanumeric = '/[\x{1F100}-\x{1F1FF}]/u'; + $clear_string = preg_replace($regex_alphanumeric, '', $string); + + $regex_symbols = '/[\x{1F300}-\x{1F5FF}]/u'; + $clear_string = preg_replace($regex_symbols, '', $clear_string); + + $regex_emoticons = '/[\x{1F600}-\x{1F64F}]/u'; + $clear_string = preg_replace($regex_emoticons, '', $clear_string); + + $regex_transport = '/[\x{1F680}-\x{1F6FF}]/u'; + $clear_string = preg_replace($regex_transport, '', $clear_string); + + $regex_supplemental = '/[\x{1F900}-\x{1F9FF}]/u'; + $clear_string = preg_replace($regex_supplemental, '', $clear_string); + + $regex_misc = '/[\x{2600}-\x{26FF}\x{1F7E9}-\x{1F7EF}]/u'; + $clear_string = preg_replace($regex_misc, '', $clear_string); + + $regex_dingbats = '/[\x{2700}-\x{27BF}]/u'; + $clear_string = preg_replace($regex_dingbats, '', $clear_string); + + $truncated_string = mb_substr($clear_string, 0, $length); + + return $truncated_string; + } +//============================================================================================= +} diff --git a/includes/class-ssbhesabix-webhook.php b/includes/class-ssbhesabix-webhook.php new file mode 100644 index 0000000..fe8bf79 --- /dev/null +++ b/includes/class-ssbhesabix-webhook.php @@ -0,0 +1,288 @@ + + * @author HamidReza Gharahzadeh + * @author Sepehr Najafi + */ + +class Ssbhesabix_Webhook +{ + public $invoicesObjectId = array(); + public $invoiceItemsCode = array(); + public $itemsObjectId = array(); + public $contactsObjectId = array(); + public $warehouseReceiptsObjectId = array(); + + public function __construct() + { + //HesabixLogService::writeLogStr("Calling Webhook"); + $wpFaService = new HesabixWpFaService(); + + $hesabixApi = new Ssbhesabix_Api(); + + $lastChange = get_option('ssbhesabix_last_log_check_id'); + $changes = $hesabixApi->settingGetChanges($lastChange + 1); + + if ($changes->Success) { + update_option('ssbhesabix_business_expired', 0); + + foreach ($changes->Result as $item) { + if (!$item->API) { + switch ($item->ObjectType) { + case 'Invoice': + if ($item->Action == 123) { + $wpFa1 = $wpFaService->getWpFaByHesabixId('order', $item->Extra2); + if($wpFa1) { + $wpFaService->delete($wpFa1); + HesabixLogService::writeLogStr("The invoice link with the order deleted. Invoice number: " . $item->Extra2 . ", Order id: " . $wpFa1->idWp); + } + } + $this->invoicesObjectId[] = $item->ObjectId; + foreach (explode(',', $item->Extra) as $invoiceItem) { + if ($invoiceItem != '') { + $this->invoiceItemsCode[] = $invoiceItem; + } + } + break; + case 'WarehouseReceipt': + $this->warehouseReceiptsObjectId[] = $item->ObjectId; + break; + case 'Product': + if ($item->Action == 53) { + $wpFa = $wpFaService->getWpFaByHesabixId('product', $item->Extra); + if ($wpFa) { + global $wpdb; + $wpdb->delete($wpdb->prefix . 'ssbhesabix', array('id' => $wpFa->id)); + } + break; + } + + $this->itemsObjectId[] = $item->ObjectId; + break; + case 'Contact': + if ($item->Action == 33) { + $id_obj = $wpFaService->getWpFaIdByHesabixId('customer', $item->Extra); + global $wpdb; + $wpdb->delete($wpdb->prefix . 'ssbhesabix', array('id' => $id_obj)); + break; + } + + $this->contactsObjectId[] = $item->ObjectId; + break; + } + } + } + + $this->invoiceItemsCode = array_unique($this->invoiceItemsCode); + $this->contactsObjectId = array_unique($this->contactsObjectId); + $this->itemsObjectId = array_unique($this->itemsObjectId); + $this->invoicesObjectId = array_unique($this->invoicesObjectId); + + $this->setChanges(); + + $lastChange = end($changes->Result); + if (is_object($lastChange)) + update_option('ssbhesabix_last_log_check_id', $lastChange->Id); + else if ($changes->LastId) + update_option('ssbhesabix_last_log_check_id', $changes->LastId); + + } else { + HesabixLogService::log(array("ssbhesabix - Cannot check last changes. Error Message: " . (string)$changes->ErrorMessage . ". Error Code: " . (string)$changes->ErrorCode)); + if ($changes->ErrorCode == 108) { + update_option('ssbhesabix_business_expired', 1); + add_action('admin_notices', array(__CLASS__, 'ssbhesabix_business_expired_notice')); + } + return false; + } + + return true; + } +//================================================================================================================================= + public function ssbhesabix_business_expired_notice() + { + echo '

' . __('Cannot connect to Hesabix. Business expired.', 'ssbhesabix') . '

'; + } +//================================================================================================================================= + public function setChanges() + { + //Items + $items = array(); + + if (!empty($this->warehouseReceiptsObjectId)) { + $receipts = $this->getObjectsByIdList($this->warehouseReceiptsObjectId, 'WarehouseReceipt'); + if ($receipts != false) { + foreach ($receipts as $receipt) { + foreach ($receipt->Items as $item) + array_push($this->invoiceItemsCode, $item->ItemCode); + } + } + } + + if (!empty($this->itemsObjectId)) { + $objects = $this->getObjectsByIdList($this->itemsObjectId, 'item'); + if ($objects != false) { + foreach ($objects as $object) { + array_push($items, $object); + } + } + } + + if (!empty($this->invoiceItemsCode)) { + $objects = $this->getObjectsByCodeList($this->invoiceItemsCode); + + if ($objects != false) { + foreach ($objects as $object) { + array_push($items, $object); + } + } + } + + if (!empty($items)) { + update_option("ssbhesabix_inside_product_edit", 1); + try { + foreach ($items as $item) { + Ssbhesabix_Admin_Functions::setItemChanges($item); + } + } catch (Exception $e) { + } finally { + update_option("ssbhesabix_inside_product_edit", 0); + } + } + + return true; + } +//================================================================================================================================= + public function setInvoiceChanges($invoice) + { + if (!is_object($invoice)) return false; + + $wpFaService = new HesabixWpFaService(); + + $number = $invoice->Number; + $json = json_decode($invoice->Tag); + if (is_object($json)) { + $id_order = $json->id_order; + } else { + $id_order = 0; + } + + if ($invoice->InvoiceType == 0) { + if ($id_order == 0) { + HesabixLogService::log(array("This invoice is not defined in OnlineStore. Invoice Number: " . $number)); + } else { + //check if order exist in wooCommerce + $id_obj = $wpFaService->getWpFaId('order', $id_order); + if ($id_obj != false) { + global $wpdb; + $row = $wpdb->get_row("SELECT `id_hesabix` FROM `" . $wpdb->prefix . "ssbhesabix` WHERE `id` = $id_obj"); + if (is_object($row) && $row->id_hesabix != $number) { + $id_hesabix_old = $row->id_hesabix; + //ToDo: number must be int in hesabix, what can I do + $wpdb->update($wpdb->prefix . 'ssbhesabix', array('id_hesabix' => $number), array('id' => $id_obj)); + HesabixLogService::log(array("Invoice Number changed. Old Number: $id_hesabix_old. New ID: $number")); + } + } + } + } + } +//================================================================================================================================= + public function setContactChanges($contact) + { + if (!is_object($contact)) return false; + + $code = $contact->Code; + + $json = json_decode($contact->Tag); + if (is_object($json)) { + $id_customer = $json->id_customer; + } else { + $id_customer = 0; + } + + if ($id_customer == 0) { + HesabixLogService::log(array("This Customer is not define in OnlineStore. Customer code: $code")); + return false; + } + + $wpFaService = new HesabixWpFaService(); + $id_obj = $wpFaService->getWpFaId('customer', $id_customer); + + if ($id_obj != false) { + global $wpdb; + $row = $wpdb->get_row("SELECT `id_hesabix` FROM `" . $wpdb->prefix . "ssbhesabix` WHERE `id` = $id_obj"); + + if (is_object($row) && $row->id_hesabix != $code) { + $id_hesabix_old = $row->id_hesabix; + $wpdb->update($wpdb->prefix . 'ssbhesabix', array('id_hesabix' => (int)$code), array('id' => $id_obj)); + + HesabixLogService::log(array("Contact Code changed. Old ID: $id_hesabix_old. New ID: $code")); + } + } + + return true; + } +//================================================================================================================================= + public function getObjectsByIdList($idList, $type) + { + $hesabixApi = new Ssbhesabix_Api(); + $warehouseCode = get_option('ssbhesabix_item_update_quantity_based_on'); + switch ($type) { + case 'item': + if($warehouseCode == '-1') { + $result = $hesabixApi->itemGetById($idList); + } else { + $items = $hesabixApi->itemGetById($idList); + $codeList = []; + foreach ($items->Result as $item) { + array_push($codeList, $item->Code); + } + $result = $hesabixApi->itemGetQuantity($warehouseCode, $codeList); + } + break; + case 'contact': + $result = $hesabixApi->contactGetById($idList); + break; + case 'invoice': + $result = $hesabixApi->invoiceGetInvoices(array("Filters" => array("Property" => "Id", "Operator" => "in", "Value" => $idList))); + break; + case 'WarehouseReceipt': + $result = $hesabixApi->warehouseReceiptGetByIdList($idList); + break; + default: + return false; + } + + if (is_object($result) && $result->Success) { + return $result->Result; + } + + return false; + } +//================================================================================================================================= + public function getObjectsByCodeList($codeList) + { + $filters = array(array("Property" => "Code", "Operator" => "in", "Value" => $codeList)); + $hesabixApi = new Ssbhesabix_Api(); + + $warehouse = get_option('ssbhesabix_item_update_quantity_based_on', "-1"); + if ($warehouse == "-1") + $result = $hesabixApi->itemGetItems(array('Take' => 100000, 'Filters' => $filters)); + else { + $result = $hesabixApi->itemGetQuantity($warehouse, $codeList); + } + + //$result = $hesabixApi->itemGetItems($queryInfo); + + if (is_object($result) && $result->Success) { + return $warehouse == "-1" ? $result->Result->List : $result->Result; + } + + return false; + } +} diff --git a/includes/class-ssbhesabix.php b/includes/class-ssbhesabix.php new file mode 100644 index 0000000..7b6c02e --- /dev/null +++ b/includes/class-ssbhesabix.php @@ -0,0 +1,324 @@ + + * @author HamidReza Gharahzadeh + * @author Sepehr Najafi + */ + +class Ssbhesabix +{ + + /** + * The loader that's responsible for maintaining and registering all hooks that power + * the plugin. + * + * @since 1.0.0 + * @access protected + * @var Ssbhesabix_Loader $loader Maintains and registers all hooks for the plugin. + */ + protected $loader; + + /** + * The unique identifier of this plugin. + * + * @since 1.0.0 + * @access protected + * @var string $plugin_name The string used to uniquely identify this plugin. + */ + protected $plugin_name; + + /** + * The current version of the plugin. + * + * @since 1.0.0 + * @access protected + * @var string $version The current version of the plugin. + */ + protected $version; +//========================================================================================================== + /** + * Define the core functionality of the plugin. + * + * Set the plugin name and the plugin version that can be used throughout the plugin. + * Load the dependencies, define the locale, and set the hooks for the admin area and + * the public-facing side of the site. + * + * @since 1.0.0 + */ + public function __construct() + { + if (defined('SSBHESABFA_VERSION')) { + $this->version = SSBHESABFA_VERSION; + } else { + $this->version = '2.0.93'; + } + $this->plugin_name = 'ssbhesabix'; + + $this->load_dependencies(); + $this->set_locale(); + $this->define_admin_hooks(); + } +//========================================================================================================== + /** + * Load the required dependencies for this plugin. + * + * Include the following files that make up the plugin: + * + * - Ssbhesabix_Loader. Orchestrates the hooks of the plugin. + * - Ssbhesabix_i18n. Defines internationalization functionality. + * - Ssbhesabix_Admin. Defines all hooks for the admin area. + * - Ssbhesabix_Public. Defines all hooks for the public side of the site. + * + * Create an instance of the loader which will be used to register the hooks + * with WordPress. + * + * @since 1.0.0 + * @access private + */ + private function load_dependencies() + { + + /** + * The class responsible for orchestrating the actions and filters of the + * core plugin. + */ + require_once plugin_dir_path(dirname(__FILE__)) . 'includes/class-ssbhesabix-loader.php'; + + /** + * The class responsible for defining internationalization functionality + * of the plugin. + */ + require_once plugin_dir_path(dirname(__FILE__)) . 'includes/class-ssbhesabix-i18n.php'; + + /** + * The class responsible for defining all actions that occur in the admin area. + */ + require_once plugin_dir_path(dirname(__FILE__)) . 'admin/class-ssbhesabix-admin.php'; + + /** + * The class responsible for defining all Hesabix API methods + */ + require_once plugin_dir_path(dirname(__FILE__)) . 'includes/class-ssbhesabix-api.php'; + + $this->loader = new Ssbhesabix_Loader(); + + /** + * The class responsible for defining all Hesabix data Validations + */ + require_once plugin_dir_path(dirname(__FILE__)) . 'includes/class-ssbhesabix-validation.php'; + + $this->loader = new Ssbhesabix_Loader(); + + } +//===================================================================================== + /** + * Define the locale for this plugin for internationalization. + * + * Uses the Plugin_Name_i18n class in order to set the domain and to register the hook + * with WordPress. + * + * @since 1.0.0 + * @access private + */ + private function set_locale() + { + $plugin_i18n = new Ssbhesabix_i18n(); + + $this->loader->add_action('plugins_loaded', $plugin_i18n, 'load_plugin_textdomain'); + } +//===================================================================================== + /** + * Register all of the hooks related to the admin area functionality + * of the plugin. + * + * @since 1.0.0 + * @access private + */ + private function define_admin_hooks() + { + $plugin_admin = new Ssbhesabix_Admin($this->get_plugin_name(), $this->get_version()); + + //Related to check DB ver on plugin update + $this->loader->add_action('plugins_loaded', $plugin_admin, 'ssbhesabix_update_db_check'); + + $this->loader->add_action('admin_enqueue_scripts', $plugin_admin, 'enqueue_styles'); + $this->loader->add_action('admin_enqueue_scripts', $plugin_admin, 'enqueue_scripts'); + + //Related to webhook set + $this->loader->add_filter('query_vars', $plugin_admin, 'ssbhesabix_query_vars'); + $this->loader->add_action('parse_request', $plugin_admin, 'ssbhesabix_parse_request'); + + $this->loader->add_action('wp_ajax_nopriv_handle_webhook_request', $plugin_admin, 'handle_webhook_request'); + $this->loader->add_action('wp_ajax_handle_webhook_request', $plugin_admin, 'handle_webhook_request'); + + if (in_array('woocommerce/woocommerce.php', apply_filters('active_plugins', get_option('active_plugins')))) { + + $this->loader->add_action('init', $plugin_admin, 'ssbhesabix_init_internal'); + + //Check plugin live mode + if (get_option('ssbhesabix_live_mode')) { + if (get_option('ssbhesabix_hesabix_default_currency') === 0) { + $this->loader->add_action('admin_notices', $plugin_admin, 'ssbhesabix_currency_notice'); + } + + // these lines add hesabix id to the all products list page and make it sortable as well + /////////////////////////////////////////////////////////////////////////////////////////////////////// + if(get_option('ssbhesabix_show_product_code_in_products_page') === 'yes') { + $this->loader->add_filter( 'manage_edit-product_columns', $plugin_admin,'admin_products_hesabixId_column', 12 ); + $this->loader->add_action( 'manage_product_posts_custom_column', $plugin_admin, 'admin_products_hesabixId_column_content', 10, 2 ); + $this->loader->add_filter( 'manage_edit-product_sortable_columns', $plugin_admin,'admin_products_hesabixId_column'); + } + + $this->loader->add_action('custom_product_tabs', $plugin_admin, 'ssbhesabix_general_notices'); + + // add filter and action for woocommerce order list + $this->loader->add_filter('manage_edit-shop_order_columns', $plugin_admin, 'custom_hesabix_column_order_list', 20); + $this->loader->add_action('manage_shop_order_posts_custom_column', $plugin_admin, 'custom_orders_list_column_content', 20, 2); + $this->loader->add_filter('bulk_actions-edit-shop_order', $plugin_admin, 'custom_orders_list_bulk_action', 20, 1); + $this->loader->add_filter('handle_bulk_actions-edit-shop_order', $plugin_admin, 'custom_orders_list_bulk_action_run', 10, 3); + // check add fields to checkout page by hesabix plugin + if(get_option('ssbhesabix_contact_add_additional_checkout_fields_hesabix') == 1) + $this->loader->add_filter('woocommerce_checkout_fields', $plugin_admin, 'add_additional_fields_to_checkout', 10, 3); + + // show checkout additional fields in order detail + if(get_option('ssbhesabix_contact_add_additional_checkout_fields_hesabix') == 1) + $this->loader->add_action('woocommerce_admin_order_data_after_billing_address', $plugin_admin, 'show_additional_fields_in_order_detail', 10, 3); + + //Runs when a new order added. + $this->loader->add_action('woocommerce_order_status_changed', $plugin_admin, 'ssbhesabix_hook_order_status_change', 10, 3); + + //Runs when an order paid. +// $this->loader->add_action('woocommerce_payment_complete', $plugin_admin, 'ssbhesabix_hook_payment_confirmation', 10, 1); +// $this->loader->add_filter('woocommerce_payment_complete_order_status', $plugin_admin, 'ssbhesabix_hook_payment_confirmation', 10, 1); +// $this->loader->add_filter('woocommerce_order_status_completed', $plugin_admin, 'ssbhesabix_hook_payment_confirmation', 10, 1); + $this->loader->add_filter('woocommerce_order_status_changed', $plugin_admin, 'ssbhesabix_hook_payment_confirmation', 11, 3); + + //Runs when a user's profile is first created. + $this->loader->add_action('edit_user_profile', $plugin_admin, 'ssbhesabix_hook_edit_user'); + + $this->loader->add_action('user_register', $plugin_admin, 'ssbhesabix_hook_user_register'); +// $this->loader->add_action('woocommerce_new_customer', $plugin_admin, 'ssbhesabix_hook_user_register'); +// $this->loader->add_action('woocommerce_created_customer', $plugin_admin, 'ssbhesabix_hook_user_register'); + //Runs when a user updates personal options from the admin screen. + $this->loader->add_action('personal_options_update', $plugin_admin, 'ssbhesabix_hook_user_register'); + //Runs when a user's profile is updated. + $this->loader->add_action('profile_update', $plugin_admin, 'ssbhesabix_hook_user_register'); + //Runs when a user is deleted. + $this->loader->add_action('delete_user', $plugin_admin, 'ssbhesabix_hook_delete_user'); + + //Runs when a product is added. +// $this->loader->add_action('woocommerce_new_product', $plugin_admin, 'ssbhesabix_hook_new_product'); +// $this->loader->add_action('woocommerce_new_product_variation', $plugin_admin, 'ssbhesabix_hook_new_product_variation', 10, 2); + //Runs when a product is updated. + $this->loader->add_action('woocommerce_update_product', $plugin_admin, 'ssbhesabix_hook_new_product'); +// $this->loader->add_action('woocommerce_update_product_variation', $plugin_admin, 'ssbhesabix_hook_new_product'); + //Runs when a product is deleted. + $this->loader->add_action('before_delete_post', $plugin_admin, 'ssbhesabix_hook_delete_product'); + //$this->loader->add_action('woocommerce_delete_product_variation', $plugin_admin, 'ssbhesabix_hook_delete_product_variation'); + + //Display Hesabix item code in Product data section + $this->loader->add_action('woocommerce_product_options_general_product_data', $plugin_admin, 'ssbhesabix_hook_product_options_general_product_data'); + $this->loader->add_action('woocommerce_process_product_meta', $plugin_admin, 'ssbhesabix_hook_process_product_meta'); + //Display Hesabix item code in Product variable attribute section + $this->loader->add_action('woocommerce_product_after_variable_attributes', $plugin_admin, 'ssbhesabix_hook_product_after_variable_attributes', 10, 3); + $this->loader->add_action('woocommerce_save_product_variation', $plugin_admin, 'ssbhesabix_hook_save_product_variation', 10, 3); + + $this->loader->add_filter('woocommerce_product_data_tabs', $plugin_admin, 'add_hesabix_product_data_tab'); + $this->loader->add_action('woocommerce_product_data_panels', $plugin_admin, 'add_hesabix_product_data_fields'); + + } elseif (!get_option('ssbhesabix_live_mode')) { + if (get_option('ssbhesabix_business_expired')) + $this->loader->add_action('admin_notices', $plugin_admin, 'ssbhesabix_business_expired_notice'); + else + $this->loader->add_action('admin_notices', $plugin_admin, 'ssbhesabix_live_mode_notice'); + } + + /* + * Action - Ajax 'Export Tabs' from Hesabix/Export + * @since 1.0.0 + */ + $this->loader->add_filter('wp_ajax_adminExportProducts', $plugin_admin, 'adminExportProductsCallback'); + $this->loader->add_filter('wp_ajax_adminImportProducts', $plugin_admin, 'adminImportProductsCallback'); + $this->loader->add_filter('wp_ajax_adminExportProductsOpeningQuantity', $plugin_admin, 'adminExportProductsOpeningQuantityCallback'); + $this->loader->add_filter('wp_ajax_adminExportCustomers', $plugin_admin, 'adminExportCustomersCallback'); + + /* + * Action - Ajax 'Sync Tabs' from Hesabix/Sync + * @since 1.0.0 + */ + $this->loader->add_filter('wp_ajax_adminSyncChanges', $plugin_admin, 'adminSyncChangesCallback'); + $this->loader->add_filter('wp_ajax_adminSyncProducts', $plugin_admin, 'adminSyncProductsCallback'); + $this->loader->add_filter('wp_ajax_adminSyncOrders', $plugin_admin, 'adminSyncOrdersCallback'); + $this->loader->add_filter('wp_ajax_adminUpdateProducts', $plugin_admin, 'adminUpdateProductsCallback'); + $this->loader->add_filter('wp_ajax_adminUpdateProductsWithFilter', $plugin_admin, 'adminUpdateProductsWithFilterCallback'); + $this->loader->add_filter('wp_ajax_adminSubmitInvoice', $plugin_admin, 'adminSubmitInvoiceCallback'); + + /* + * Action - Ajax 'Log Tab' from Hesabix/Log + * @since 1.0.0 + */ + $this->loader->add_filter('wp_ajax_adminCleanLogFile', $plugin_admin, 'adminCleanLogFileCallback'); + + $this->loader->add_filter('wp_ajax_adminSyncProductsManually', $plugin_admin, 'adminSyncProductsManuallyCallback', 10, 4); + $this->loader->add_filter('wp_ajax_adminClearPluginData', $plugin_admin, 'adminClearPluginDataCallback', 10, 4); + $this->loader->add_filter('wp_ajax_adminInstallPluginData', $plugin_admin, 'adminInstallPluginDataCallback', 10, 4); + + $this->loader->add_filter('wp_ajax_adminChangeProductCode', $plugin_admin, 'adminChangeProductCodeCallback'); + $this->loader->add_filter('wp_ajax_adminDeleteProductLink', $plugin_admin, 'adminDeleteProductLinkCallback'); + $this->loader->add_filter('wp_ajax_adminUpdateProduct', $plugin_admin, 'adminUpdateProductCallback'); + $this->loader->add_filter('wp_ajax_adminChangeProductsCode', $plugin_admin, 'adminChangeProductsCodeCallback'); + $this->loader->add_filter('wp_ajax_adminDeleteProductsLink', $plugin_admin, 'adminDeleteProductsLinkCallback'); + $this->loader->add_filter('wp_ajax_adminUpdateProductAndVariations', $plugin_admin, 'adminUpdateProductAndVariationsCallback'); + + } else { + $this->loader->add_action('admin_notices', $plugin_admin, 'ssbhesabix_missing_notice'); + } + } +//===================================================================================== + /** + * Run the loader to execute all of the hooks with WordPress. + * + * @since 1.0.0 + */ + public function run() {$this->loader->run();} +//===================================================================================== + /** + * The name of the plugin used to uniquely identify it within the context of + * WordPress and to define internationalization functionality. + * + * @return string The name of the plugin. + * @since 1.0.0 + */ + public function get_plugin_name() {return $this->plugin_name;} +//===================================================================================== + /** + * The reference to the class that orchestrates the hooks with the plugin. + * + * @return Ssbhesabix_Loader Orchestrates the hooks of the plugin. + * @since 1.0.0 + */ + public function get_loader() {return $this->loader;} +//===================================================================================== + /** + * Retrieve the version number of the plugin. + * + * @return string The version number of the plugin. + * @since 1.0.0 + */ + public function get_version() {return $this->version;} +//===================================================================================== +} diff --git a/includes/index.php b/includes/index.php new file mode 100644 index 0000000..e71af0e --- /dev/null +++ b/includes/index.php @@ -0,0 +1 @@ + + * @author HamidReza Gharahzadeh + * @author Sepehr Najafi + */ + +/* Check security token */ +if (!(defined('STDIN') || (strtolower(php_sapi_name()) == 'cli' && (!isset($_SERVER['REMOTE_ADDR']) + || empty($_SERVER['REMOTE_ADDR']))))) { + if (substr(wp_hash(AUTH_KEY . 'ssbhesabix/webhook'), 0, 10) != $_GET['token']) { + die('Bad token'); + } +} + +$post = file_get_contents('php://input'); +$result = json_decode($post); + +if (!is_object($result)) { + die('Invalid request.'); +} + +if ($result->Password != get_option('ssbhesabix_webhook_password')) { + die('Invalid password.'); +} + +include(dirname(__FILE__) . '/class-ssbhesabix-webhook.php'); +HesabixLogService::writeLogStr("Hesabix Webhook Called"); +new Ssbhesabix_Webhook(); diff --git a/index.php b/index.php new file mode 100644 index 0000000..e71af0e --- /dev/null +++ b/index.php @@ -0,0 +1 @@ +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 literal 0 HcmV?d00001 diff --git a/languages/ssbhesabix-fa_IR.po b/languages/ssbhesabix-fa_IR.po new file mode 100644 index 0000000..aad3658 --- /dev/null +++ b/languages/ssbhesabix-fa_IR.po @@ -0,0 +1,971 @@ +msgid "" +msgstr "" +"Project-Id-Version: Hesabix Accounting\n" +"POT-Creation-Date: 2021-01-08 14:20+0330\n" +"PO-Revision-Date: 2021-01-08 14:20+0330\n" +"Last-Translator: \n" +"Language-Team: \n" +"Language: fa_IR\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"X-Generator: Poedit 2.4.2\n" +"X-Poedit-Basepath: ..\n" +"X-Poedit-WPHeader: ssbhesabix.php\n" +"Plural-Forms: nplurals=1; plural=0;\n" +"X-Poedit-SourceCharset: UTF-8\n" +"X-Poedit-KeywordsList: __;_e;_n:1,2;_x:1,2c;_ex:1,2c;_nx:4c,1,2;esc_attr__;" +"esc_attr_e;esc_attr_x:1,2c;esc_html__;esc_html_e;esc_html_x:1,2c;_n_noop:1,2;" +"_nx_noop:3c,1,2;__ngettext_noop:1,2\n" +"X-Poedit-SearchPath-0: .\n" +"X-Poedit-SearchPathExcluded-0: *.js\n" + +#: admin/class-ssbhesabix-admin.php:137 +#, php-format +msgid "Hesabix Plugin requires the %s to work!" +msgstr "افزونه حسابیکس نیازمند %s است!" + +#: admin/class-ssbhesabix-admin.php:137 +msgid "WooCommerce" +msgstr "ووکامرس" + +#: admin/class-ssbhesabix-admin.php:146 +msgid "" +"Hesabix Plugin need to connect to Hesabix Accounting, Please check the API " +"credential!" +msgstr "" +"افزونه حسابیکس نیازمند\t اتصال به نرم‌افزار حسابداری حسابیکس است، لطفا اطلاعات " +"دسترسی به API حسابیکس را بررسی کنید!" + +#: admin/class-ssbhesabix-admin.php:155 +msgid "" +"Hesabix Plugin cannot works! because WooCommerce currency in not match with " +"Hesabix." +msgstr "" +"افزونه حسابیکس نمی‌تواند به درستی عمل کند! واحد پول پیش‌فرض ووکامرس با واحد پول " +"پیش‌فرض حسابیکس همخوانی ندارد." + +#: admin/class-ssbhesabix-admin.php:410 admin/class-ssbhesabix-admin.php:502 +msgid "The new Item code already used for another Item" +msgstr "این کد قبلا برای کالایی دیگر استفاده شده است." + +#: admin/class-ssbhesabix-admin.php:483 +msgid "Hesabix base item code" +msgstr "کد کالای پایه در حسابیکس" + +#: admin/class-ssbhesabix-admin.php:485 +msgid "" +"The base Item code of this product in Hesabix, if you want to map this product " +"to another item in Hesabix, enter the new Item code." +msgstr "" +"این فیلد کد کالای پایه در حسابیکس است، اگر می‌خواهید این کالا را به کالای دیگری " +"در حسابیکس ارتباط دهید، کد کالای جدید را وارد نمایید." + +#: admin/class-ssbhesabix-admin.php:521 +msgid "Hesabix variable item code" +msgstr "کد کالای متغیر در حسابیکس" + +#: admin/class-ssbhesabix-admin.php:523 +msgid "" +"The variable Item code of this product variable in Hesabix, if you want to map " +"this product to another item in Hesabix, enter the new Item code." +msgstr "" +"این فیلد کد کالای متغییر در حسابیکس است، اگر می‌خواهید این کالا را به کالای " +"دیگری در حسابیکس ارتباط دهید، کد کالای جدید را وارد نمایید." + +#: admin/partials/ssbhesabix-admin-display.php:305 +msgid "Extra Settings" +msgstr "تنظیمات پیشرفته" + +#: admin/partials/ssbhesabix-admin-display.php:28 +msgid "Hesabix Options" +msgstr "تنظیمات افزونه حسابیکس" + +#: admin/partials/ssbhesabix-admin-display.php:28 +msgid "Hesabix" +msgstr "حسابیکس" + +#: admin/partials/ssbhesabix-admin-display.php:38 +msgid "Home" +msgstr "خانه" + +#: admin/partials/ssbhesabix-admin-display.php:39 +msgid "API" +msgstr "‏API" + +#: admin/partials/ssbhesabix-admin-display.php:40 +msgid "Catalog" +msgstr "محصولات" + +#: admin/partials/ssbhesabix-admin-display.php:41 +msgid "Customers" +msgstr "مشتریان" + +#: admin/partials/ssbhesabix-admin-display.php:42 +msgid "Invoice" +msgstr "فاکتور" + +#: admin/partials/ssbhesabix-admin-display.php:43 +msgid "Payment Methods" +msgstr "روش‌های پرداخت" + +#: admin/partials/ssbhesabix-admin-display.php:44 +msgid "Export" +msgstr "خروجی" + +msgid "Import and export data" +msgstr "ورود و خروج اطلاعات" + +#: admin/partials/ssbhesabix-admin-display.php:45 +msgid "Sync" +msgstr "همسان‌سازی" + +#: admin/partials/ssbhesabix-admin-display.php:65 +msgid "" +"Hesabix Plugin requires the WooCommerce to work!, Please install/activate " +"woocommerce and try again" +msgstr "" +"افزونه حسابیکس جهت راه‌اندازی نیاز به ووکامرس دارد! لطفا ووکامرس را نصب/فعال " +"کنید و مجدد سعی کنید." + +#: admin/partials/ssbhesabix-admin-functions.php:269 +#: admin/partials/ssbhesabix-admin-functions.php:964 +msgid "Not Defined" +msgstr "وارد نشده" + +#: admin/partials/ssbhesabix-admin-functions.php:290 +#: admin/partials/ssbhesabix-admin-functions.php:311 +#: admin/partials/ssbhesabix-admin-functions.php:332 +#: admin/partials/ssbhesabix-admin-functions.php:981 +msgid "Customer ID in OnlineStore: " +msgstr "شناسه مشتری در فروشگاه آن‌لاین:" + +#: admin/partials/ssbhesabix-admin-functions.php:383 +msgid "Guest Customer" +msgstr "مشتری مهمان" + +#: admin/partials/ssbhesabix-admin-functions.php:402 +msgid "Customer registered as a GuestCustomer." +msgstr "مشتری به عنوان مهمان ثبت‌نام کرده است." + +#. Plugin Name of the plugin/theme +#: admin/partials/ssbhesabix-admin-setting.php:44 +msgid "Hesabix Accounting" +msgstr "نرم‌افزار حسابداری آنلاین حسابیکس" + +#: admin/partials/ssbhesabix-admin-setting.php:186 +msgid "Enable or Disable Advanced Log" +msgstr "تب لاگ پیشرفته" + +#: admin/partials/ssbhesabix-admin-setting.php:1455 +msgid "Start ID" +msgstr "از شناسه (کد کالای ووکامرس)" +#: admin/partials/ssbhesabix-admin-setting.php:1456 +msgid "End ID" +msgstr "تا شناسه (کد کالای ووکامرس)" +#: admin/partials/ssbhesabix-admin-setting.php:1456 +msgid "Update Products in Hesabix based on store with filter" +msgstr "بروزرسانی محصولات در حسابیکس بر اساس فروشگاه در بازه ID مشخص شده" + +#: admin/partials/ssbhesabix-admin-setting.php:189 +msgid "Performance Optimization Settings" +msgstr "تنظیمات بهینه سازی عملکرد" + +#: admin/partials/ssbhesabix-admin-setting.php:189 +msgid "Disable The Advanced Log" +msgstr "غیرفعال کردن تب لاگ پیشرفته" + +#: admin/partials/ssbhesabix-admin-setting.php:190 +msgid "Enable The Advanced Log" +msgstr "فعال کردن تب لاگ پیشرفته" + +#: admin/partials/ssbhesabix-admin-setting.php:45 +msgid "" +"This module helps connect your (online) store to Hesabix online accounting " +"software. By using this module, saving products, contacts, and orders in your " +"store will also save them automatically in your Hesabix account. Besides that, " +"just after a client pays a bill, the receipt document will be stored in " +"Hesabix as well. Of course, you have to register your account in Hesabix " +"first. To do so, visit Hesabix at the link here www.hesabix.com and sign up " +"for free. After you signed up and entered your account, choose your business, " +"then in the settings menu/API, you can find the API keys for the business and " +"import them to the plugin’s settings. Now your module is ready to use." +msgstr "" +"این ماژول فروشگاه شما را به نرم افزار حسابداری آنلاین حسابیکس متصل می کند. به " +"وسیله ی این ماژول کالاها، مشتریان و سفارشات شما به محض ثبت در سیستم فروشگاه، " +"در حسابیکس نیز بصورت خودکار ثبت و ذخیره می شوند. همچنین با پرداخت مشتری، سند " +"دریافت وجه از مشتری نیز در حسابیکس ثبت می شود. بدیهی است برای استفاده از این " +"افزونه باید ابتدا یک حساب کاربری در حسابیکس داشته باشید. برای این کار می توانید " +"به وب سایت حسابیکس به آدرس www.hesabix.com سر بزنید و به رایگان ثبت نام کنید. " +"پس از ثبت نام در حسابیکس و ورود به حساب خود، و سپس ورود به یک کسب و کار، در " +"قسمت تنظیمات / API می توانید کلید API مربوط به کسب و کار خود را دریافت و در " +"قسمت تنظیمات این ماژول وارد نمایید. پس از آن ماژول شما آماده استفاده است." + +#: admin/partials/ssbhesabix-admin-setting.php:46 +msgid "" +"For more information and a full guide to how to use Hesabix and WooCommerce " +"Plugin, visit Hesabix’s website and go to the “Guides and Tutorials” menu." +msgstr "" +"برای کسب اطلاعات بیشتر و راهنمای استفاده از حسابیکس و افزونه ووکامرس به وب سایت " +"حسابیکس، قسمت راهنما ها و خودآموز ها مراجعه کنید." + +#: admin/partials/ssbhesabix-admin-setting.php:53 +msgid "Catalog Settings" +msgstr "تنظیمات محصولات" + +#: admin/partials/ssbhesabix-admin-setting.php:56 +msgid "Update Price" +msgstr "به‌روزرسانی قیمت" + +#: admin/partials/ssbhesabix-admin-setting.php:57 +msgid "Update Price after change in Hesabix" +msgstr "به‌روزرسانی قیمت بعد از تغییر در حسابیکس" + +#: admin/partials/ssbhesabix-admin-setting.php:64 +msgid "Update Quantity" +msgstr "به‌روزرسانی موجودی" + +#: admin/partials/ssbhesabix-admin-setting.php:65 +msgid "Update Quantity after change in Hesabix" +msgstr "به‌روزرسانی موجودی بعد از تغییر در حسابیکس" + +#: admin/partials/ssbhesabix-admin-setting.php:240 +msgid "Show Hesabix ID in Products Page" +msgstr "نمایش کد حسابیکس در صفحه همه محصولات" + +#: admin/partials/ssbhesabix-admin-setting.php:679 +msgid "Default Payment Gateway By Using this Option, all Invoices Will Have this Payment Gateway as Their Payment Gateway" +msgstr "درگاه پرداخت پیش فرض" + +#: admin/partials/ssbhesabix-admin-setting.php:695 +msgid "Default Bank Code" +msgstr "کد بانک پیش فرض" + +#: admin/partials/ssbhesabix-admin-setting.php:689 +msgid "Default Bank Name" +msgstr "نام بانک پیش فرض" + +#: admin/partials/ssbhesabix-admin-setting.php:683 +msgid "Save Default Bank as the Payment Gateway" +msgstr "بانک پیش فرض به عنوان درگاه پرداخت ذخیره شود" + +#: admin/partials/ssbhesabix-admin-setting.php:684 +msgid "Save Other Payment Methods as the Payment Gateway" +msgstr "روش های دیگر پرداخت به عنوان درگاه پرداخت ذخیره شود" + +#: admin/partials/ssbhesabix-admin-setting.php:246 +msgid "Set Special Sale as Discount in invoice" +msgstr "ثبت فروش ویژه به عنوان تخفیف در فاکتور" + +#: admin/partials/ssbhesabix-admin-setting.php:693 +msgid "Enter Bank Code" +msgstr "کد بانک را وارد نمایید" + +#: admin/partials/ssbhesabix-admin-setting.php:700 +msgid "Enter Bank Name" +msgstr "نام بانک را وارد نمایید" + +#: admin/partials/ssbhesabix-admin-setting.php:700 +msgid "Enter Freight Code" +msgstr "کد هزینه حمل و نقل را وارد نمایید" + +#: admin/partials/ssbhesabix-admin-setting.php:1642 +msgid "Delete Logs Between These Tow Dates" +msgstr "حذف لاگ ها در بازه مشخص شده" + +#: admin/partials/ssbhesabix-admin-setting.php:1633 +msgid "Log History" +msgstr "تاریخچه لاگ ها" +#: admin/partials/ssbhesabix-admin-setting.php:1648 +#: admin/partials/ssbhesabix-admin-setting.php:1680 +msgid "Delete All Log Files" +msgstr "پاک کردن کل لاگ ها" +#: admin/partials/ssbhesabix-admin-setting.php:1613 +msgid "Find Log File" +msgstr "جستجوی فایل لاگ براساس تاریخ" + +#: admin/partials/ssbhesabix-admin-setting.php:84 +#: admin/partials/ssbhesabix-admin-setting.php:130 +#: admin/partials/ssbhesabix-admin-setting.php:191 +#: admin/partials/ssbhesabix-admin-setting.php:250 +#: admin/partials/ssbhesabix-admin-setting.php:301 +msgid "Save changes" +msgstr "ذخیره تغییرات" + +#: admin/partials/ssbhesabix-admin-setting.php:99 +msgid "Customers Settings" +msgstr "تنظیمات مشتری" + +#: admin/partials/ssbhesabix-admin-setting.php:102 +msgid "Update Customer Address" +msgstr "به روزرسانی آدرس مشتریان" + +#: admin/partials/ssbhesabix-admin-setting.php:103 +msgid "Choose when update Customer address in Hesabix." +msgstr "انتخاب کنید که در چه حالتی آدرس مشتری در حسابیکس به‌روزرسانی شود" + +#: admin/partials/ssbhesabix-admin-setting.php:106 +msgid "Use first customer address" +msgstr "اولین آدرس مشتری" + +#: admin/partials/ssbhesabix-admin-setting.php:106 +msgid "update address with Invoice address" +msgstr "به روزرسانی با آدرس فاکتور سفارش" + +#: admin/partials/ssbhesabix-admin-setting.php:106 +msgid "update address with Delivery address" +msgstr "به‌روزرسانی با آدرس ارسال سفارش" + +#: admin/partials/ssbhesabix-admin-setting.php:110 +msgid "Customer's Group" +msgstr "دسته‌بندی مشتریان" + +#: admin/partials/ssbhesabix-admin-setting.php:111 +msgid "Enter a Customer's Group in Hesabix" +msgstr "نام دسته‌بندی مشتریان در حسابیکس را وارد کنید" + + + +#: admin/partials/ssbhesabix-admin-setting.php:110 +msgid "Save Customer's group" +msgstr "ذخیره دسته بندی مشتریان" + + +#: admin/partials/ssbhesabix-admin-setting.php:110 +msgid "Automatically save Customer's group in hesabix" +msgstr "به صورت خودکار دسته بندی مشتریان را در حسابیکس ذخیره کن" + + +#: admin/partials/ssbhesabix-admin-setting.php:111 +msgid "Customer's detail auto save and update" +msgstr "ذخیره خودکار مشتریان" + + +#: admin/partials/ssbhesabix-admin-setting.php:111 +msgid "Save and update Customer's detail automatically in hesabix" +msgstr "ثبت و ذخیره خودکار اطلاعات مشتریان در حسابیکس" + +msgid "Add additional fields to checkout page" +msgstr "افزودن فیلد های دلخواه به صفحه پرداخت" + + +msgid "Customer add field to checkout by hesabix" +msgstr "افزودن فیلد ها توسط افزونه حسابیکس" + + +msgid "Customer add field to checkout by postmeta" +msgstr "استفاده از فیلد های موجود در جدول متا (که توسط افزونه های دیگر اضافه شده است)" + + +msgid "Show" +msgstr "نمایش" + +msgid "Title" +msgstr "عنوان" + +msgid "Meta code in Postmeta" +msgstr "کد متا در جدول پست متا" + +msgid "National code" +msgstr "کد ملی" + +msgid "Economic code" +msgstr "کد اقتصادی" + +msgid "Registration number" +msgstr "شماره ثبت" + +msgid "Website" +msgstr "وب سایت" + +msgid "Required" +msgstr "اجباری" + +msgid "please enter your National code" +msgstr "لطفا کد ملی خود را وارد کتید" + +msgid "please enter a valid national code" +msgstr "لطفا کد ملی معتبر وارد نمایید" + +msgid "please enter your Economic code" +msgstr "لطفا کد اقتصادی خود را وارد کتید" + +msgid "please enter your Registration number" +msgstr "لطفا شماره ثبت خود را وارد کتید" + +msgid "please enter your Website address" +msgstr "لطفا آدرس سایت خود را وارد کنید" + +msgid "please enter a valid Website URL" +msgstr "لطفا آدرس سایت معتبر وارد نمایید" + +#: admin/partials/ssbhesabix-admin-setting.php:144 +msgid "Invoice Settings" +msgstr "تنظیمات فاکتور" + +#: admin/partials/ssbhesabix-admin-setting.php:147 +msgid "Add invoice in which status" +msgstr "افزودن فاکتور در وضعیت:" + +#: admin/partials/ssbhesabix-admin-setting.php:380 +msgid "Save invoice in draft mode in Hesabix" +msgstr "ثبت فاکتور بصورت پیش نویس در حسابیکس" + +#: admin/partials/ssbhesabix-admin-setting.php:557 +msgid "Save Freight" +msgstr "ذخیره هزینه حمل و نقل" + +#: admin/partials/ssbhesabix-admin-setting.php:561 +msgid "Save as Freight" +msgstr "ذخیره به عنوان هزینه" + +#: admin/partials/ssbhesabix-admin-setting.php:562 +msgid "Save as a Service" +msgstr "ذخیره به عنوان یک خدمت" + +#: admin/partials/ssbhesabix-admin-setting.php:562 +msgid "Service Code For Freight" +msgstr "کد خدمت حمل و نقل ذخیره شده در حسابیکس" + +#: admin/partials/ssbhesabix-admin-setting.php:151 +#: admin/partials/ssbhesabix-admin-setting.php:167 +#: admin/partials/ssbhesabix-admin-setting.php:217 +msgid "Pending payment" +msgstr "در انتظار پرداخت" + +#: admin/partials/ssbhesabix-admin-setting.php:152 +#: admin/partials/ssbhesabix-admin-setting.php:168 +#: admin/partials/ssbhesabix-admin-setting.php:218 +msgid "Processing" +msgstr "در حال انجام" + +#: admin/partials/ssbhesabix-admin-setting.php:153 +#: admin/partials/ssbhesabix-admin-setting.php:169 +#: admin/partials/ssbhesabix-admin-setting.php:219 +msgid "On hold" +msgstr "در انتظار بررسی" + +#: admin/partials/ssbhesabix-admin-setting.php:154 +#: admin/partials/ssbhesabix-admin-setting.php:170 +#: admin/partials/ssbhesabix-admin-setting.php:220 +msgid "Completed" +msgstr "تکمیل شده" + +#: admin/partials/ssbhesabix-admin-setting.php:155 +#: admin/partials/ssbhesabix-admin-setting.php:171 +#: admin/partials/ssbhesabix-admin-setting.php:221 +msgid "Cancelled" +msgstr "لغو شده" + +#: admin/partials/ssbhesabix-admin-setting.php:156 +#: admin/partials/ssbhesabix-admin-setting.php:172 +#: admin/partials/ssbhesabix-admin-setting.php:222 +msgid "Refunded" +msgstr "مسترد شده" + +#: admin/partials/ssbhesabix-admin-setting.php:157 +#: admin/partials/ssbhesabix-admin-setting.php:173 +#: admin/partials/ssbhesabix-admin-setting.php:223 +msgid "Failed" +msgstr "ناموفق" + +#: admin/partials/ssbhesabix-admin-setting.php:158 +#: admin/partials/ssbhesabix-admin-setting.php:174 +#: admin/partials/ssbhesabix-admin-setting.php:224 +msgid "Draft" +msgstr "پیش‌نویس" + +#: admin/partials/ssbhesabix-admin-setting.php:163 +msgid "Return sale invoice status" +msgstr "ثبت فاکتور برگشت از فروش در وضعیت" + +#: admin/partials/ssbhesabix-admin-setting.php:210 +msgid "Payment methods Settings" +msgstr "تنظیمات روش پرداخت" + +#: admin/partials/ssbhesabix-admin-setting.php:213 +msgid "Add payment in which status" +msgstr "افزودن پرداخت در وضعیت:" + +#: admin/partials/ssbhesabix-admin-setting.php:265 +msgid "API Settings" +msgstr "تنظیمات API" + +#: admin/partials/ssbhesabix-admin-setting.php:268 +msgid "Email" +msgstr "آدرس ایمیل" + +#: admin/partials/ssbhesabix-admin-setting.php:269 +msgid "Enter a Hesabix email account" +msgstr "آدرس ایمیل اکانت حسابیکس را وارد کنید" + +#: admin/partials/ssbhesabix-admin-setting.php:275 +msgid "Password" +msgstr "رمزعبور" + +#: admin/partials/ssbhesabix-admin-setting.php:276 +msgid "Enter a Hesabix password" +msgstr "رمزعبور حسابیکس را وارد کنید" + +#: admin/partials/ssbhesabix-admin-setting.php:282 +msgid "API Key" +msgstr "کلید API" + +msgid "Login token" +msgstr "توکن ورود" + +#: admin/partials/ssbhesabix-admin-setting.php:283 +msgid "Find API key in Setting->Financial Settings->API Menu" +msgstr "کلید API را در حسابیکس از منوی تنظیمات->تنظیمات مالی->API پیدا کنید" + +msgid "Find Login token in Setting->Financial Settings->API Menu" +msgstr "توکن ورود را در حسابیکس از منوی تنظیمات->تنظیمات مالی->API پیدا کنید" + +#: admin/partials/ssbhesabix-admin-setting.php:323 +msgid "" +"No products were exported, All products were exported or there are no product" +msgstr "" +"هیچ محصولی استخراج نشد، تمامی محصولات قبلا استخراج شده‌اند یا محصولی وجود ندارد." + +msgid "" +"No products were imported, All products were imported or there are no product" +msgstr "" +"هیچ محصولی وارد نشد، تمامی محصولات قبلا وارد شده‌اند یا محصولی وجود ندارد." + + +#: admin/partials/ssbhesabix-admin-setting.php:327 +#, php-format +msgid "Export products completed. %s products added/updated." +msgstr "استخراج محصولات به اتمام رسید. ‪‬%s محصول استخراج شد." + +msgid "Import products completed. %s products added/updated." +msgstr "ورود محصولات به اتمام رسید. ‪‬%s محصول وارد شد." + +#: admin/partials/ssbhesabix-admin-setting.php:335 +msgid "Export products fail. Hesabix has already contained products." +msgstr "خروجی محصولات با خطا مواجه شد. حسابیکس از قبل حاوی محصولاتی است." + +#: admin/partials/ssbhesabix-admin-setting.php:339 +msgid "Export products fail. Please check the log file." +msgstr "خروجی محصولات با خطا مواجه شد. لطفا لاگ را بررسی کنید." + +msgid "Import products fail. Please check the log file." +msgstr "ورود محصولات با خطا مواجه شد. لطفا لاگ را بررسی کنید." + +#: admin/partials/ssbhesabix-admin-setting.php:340 +msgid "Export product opening quantity completed." +msgstr "استخراج موجودی اول دوره با موفقیت به پایان رسید." + +#: admin/partials/ssbhesabix-admin-setting.php:347 +msgid "" +"Export product opening quantity fail. No Shareholder exists, Please define " +"Shareholder in Hesabix" +msgstr "" +"استخراج موجودی اول دوره با خطا مواجه شد. سهامدار تعریف نشده است، لطفا ابتدا " +"سهامداران را در حسابیکس تعریف کنید." + +#: admin/partials/ssbhesabix-admin-setting.php:351 +msgid "No product available for Export product opening quantity." +msgstr "محصولی جهت استخراج موجودی اول دوره در دسترس نمی‌باشد." + +#: admin/partials/ssbhesabix-admin-setting.php:355 +msgid "Export product opening quantity fail. Please check the log file." +msgstr "استخراج موجودی اول دوره با خطا مواجه شد. لطفا لاگ را بررسی کنید." + +#: admin/partials/ssbhesabix-admin-setting.php:366 +msgid "" +"No customers were exported, All customers were exported or there are no " +"customer" +msgstr "" +"هیچ مشتری استخراج نشد، تمامی مشتریان قبلا استخراج شده‌اند یا مشتری وجود ندارد." + +#: admin/partials/ssbhesabix-admin-setting.php:370 +#, php-format +msgid "Export customers completed. %s customers added." +msgstr "استخراج مشتریان به اتمام رسید. %s مشتری استخراج شد." + +#: admin/partials/ssbhesabix-admin-setting.php:375 +msgid "Export customers fail. Please check the log file." +msgstr "استخراج مشتریان با خطا مواجه شد. لطفا لاگ را بررسی کنید." + +#: admin/partials/ssbhesabix-admin-setting.php:381 +msgid "Export can take several minutes." +msgstr "استخراج ممکن است چند دقیقه زمان ببرد." + +msgid "Export customers fail. Hesabix has already contained customers." +msgstr "خروجی مشتریان با خطا مواجه شد. حسابیکس از قبل حاوی مشتریان است." + +#: admin/partials/ssbhesabix-admin-setting.php:392 +msgid "Export Products" +msgstr "خروجی محصولات" + +msgid "Import Products" +msgstr "ورود محصولات" + +#: admin/partials/ssbhesabix-admin-setting.php:395 +msgid "Export and add all online store products to Hesabix" +msgstr "افزودن تمامی محصولات فروشگاه آنلاین در حسابیکس" + +msgid "Import and add all products from Hesabix to online store" +msgstr "افزودن تمامی محصولات حسابیکس به فروشگاه آنلاین" + +#: admin/partials/ssbhesabix-admin-setting.php:407 +msgid "Export Products opening quantity" +msgstr "استخراج موجودی اول دوره" + +#: admin/partials/ssbhesabix-admin-setting.php:410 +msgid "" +"Export the products quantity and record the 'products opening quantity' in the " +"Hesabix" +msgstr "استخراج موجودی محصولات و ثبت موجودی اول دوره در حسابیکس" + +#: admin/partials/ssbhesabix-admin-setting.php:422 +msgid "Export Customers" +msgstr "خروجی مشتریان" + +#: admin/partials/ssbhesabix-admin-setting.php:425 +msgid "Export and add all online store customers to Hesabix." +msgstr "افزودن تمامی مشتریان فروشگاه آنلاین در حسابیکس" + +#: admin/partials/ssbhesabix-admin-setting.php:437 +msgid "Sync completed, All hesabix changes synced successfully." +msgstr "همسان‌سازی پایان یافت. تمامی تغییرات با حسابیکس همسان شد." + +#: admin/partials/ssbhesabix-admin-setting.php:445 +msgid "Sync completed, All products price/quantity synced successfully." +msgstr "همسان سازی پایان یافت. قیمت/موجودی تمامی محصولات به روز شدند." + +#: admin/partials/ssbhesabix-admin-setting.php:449 +msgid "Sync products fail. Please check the log file." +msgstr "همسان‌سازی محصولات با خطا مواجه شد. لطفا لاگ را بررسی کنید." + +#: admin/partials/ssbhesabix-admin-setting.php:459 +#, php-format +msgid "Order sync completed. %s order added." +msgstr "همسان‌سازی پایان یافت. %s فاکتور به‌روزرسانی/افزوده شد." + +#: admin/partials/ssbhesabix-admin-setting.php:467 +msgid "The date entered is not within the fiscal year." +msgstr "تاریخ وارد شده در محدوده سال مالی نمی‌باشد." + +#: admin/partials/ssbhesabix-admin-setting.php:471 +msgid "Invoices are not synced before installing the plugin." +msgstr "" +"فاکتورهایی که قبل از زمان نصب این پلاگین صادر شده‌اند، امکان همسان‌سازی ندارند." + +#: admin/partials/ssbhesabix-admin-setting.php:475 +msgid "Cannot sync orders. Please enter valid Date format." +msgstr "امکان همسان سازی سفارشات نیست. لطفا تاریخ معتبری وارد نمایید." + +#: admin/partials/ssbhesabix-admin-setting.php:482 +msgid "Sync can take several minutes." +msgstr "همسان‌سازی ممکن است چند دقیقه زمان ببرد." + +#: admin/partials/ssbhesabix-admin-setting.php:183 +msgid "Enable or Disable Debug Mode" +msgstr "فعال کردن دیباگ مود" + +#: admin/partials/ssbhesabix-admin-setting.php:246 +msgid "Set request amount per batch for sync products based on woocommerce in Hesabix" +msgstr "تعداد درخواست ها در هر پارت برای همسان سازی محصولات در حسابیکس بر اساس فروشگاه آنلاین" + +#: admin/partials/ssbhesabix-admin-setting.php:263 +msgid "Set request amount per batch for sync products based on Hesabix in Woocommerce" +msgstr "تعداد درخواست ها در هر پارت برای همسان سازی محصولات در فروشگاه آنلاین بر اساس حسابیکس" + +#: admin/partials/ssbhesabix-admin-setting.php:280 +msgid "Set request amount per batch for import products" +msgstr "تعداد درخواست ها در هر پارت برای ورود محصولات" + +#: admin/partials/ssbhesabix-admin-setting.php:297 +msgid "Set request amount per batch for export products" +msgstr "تعداد درخواست ها در هر پارت برای استخراج محصولات" + +#: admin/partials/ssbhesabix-admin-setting.php:308 +msgid "select" +msgstr "انتخاب کنید" + +#: admin/partials/ssbhesabix-admin-setting.php:317 +msgid "Plugin Default" +msgstr "مقدار پیش فرض افزونه" + +#: admin/partials/ssbhesabix-admin-setting.php:314 +msgid "Set request amount per batch for export opening quantity of products" +msgstr "تعداد درخواست ها در هر پارت برای استخراج موجودی اول دوره کالا ها" + +#: admin/partials/ssbhesabix-admin-setting.php:494 +msgid "Sync Changes" +msgstr "همسان‌سازی تغییرات" + +#: admin/partials/ssbhesabix-admin-setting.php:497 +msgid "Sync all Hesabix changes with Online Store." +msgstr "همسان‌سازی تمامی تعییرات حسابیکس با فروشگاه آن‌لاین" + +#: admin/partials/ssbhesabix-admin-setting.php:509 +msgid "Sync Products Quantity and Price" +msgstr "همسان‌سازی قیمت و موجودی محصولات" + +#: admin/partials/ssbhesabix-admin-setting.php:512 +msgid "Sync quantity and price of products in hesabix with online store." +msgstr "همسان‌سازی قیمت و موجودی محصولات حسابیکس با فروشگاه آن‌لاین" + +#: admin/partials/ssbhesabix-admin-setting.php:525 +msgid "Sync Orders" +msgstr "همسان‌سازی سفارشات" + +#: admin/partials/ssbhesabix-admin-setting.php:528 +msgid "Sync/Add orders in online store with hesabix from above date." +msgstr "همسان‌سازی سفارشات فروشگاه آن‌لاین با حسابیکس از تاریخ فوق" + +#: admin/partials/ssbhesabix-admin-setting.php:557 +msgid "Cannot check the last change ID. Error Message: " +msgstr "امکان بررسی آخرین تغییرات وجود ندارد. شرح خطا:" + +#: admin/partials/ssbhesabix-admin-setting.php:567 +msgid "" +"The fiscal year has passed or not arrived. Please check the fiscal year " +"settings in Hesabix." +msgstr "" +"سال مالی گذشته است یا هنوز فرا نرسیده است، لطفا تنظیمات سال مالی در حسابیکس را " +"بررسی کنید." + +#: admin/partials/ssbhesabix-admin-setting.php:585 +msgid "Hesabix and WooCommerce default currency must be same." +msgstr "واحد پول پیش‌فرض حسابیکس و ووکامرس باید یکی باشد." + +#: admin/partials/ssbhesabix-admin-setting.php:590 +msgid "Cannot check the Hesabix default currency. Error Message: " +msgstr "امکان دریافت واحد پول پیش‌فرض حسابیکس وجود ندارد. شرح خطا:" + +#: admin/partials/ssbhesabix-admin-setting.php:598 +msgid "API Setting updated. Test Successfully" +msgstr "تنظیمات API به روزرسانی شد، اتصال موفقیت آمیز بود." + +#: admin/partials/ssbhesabix-admin-setting.php:605 +msgid "Cannot set Hesabix webHook. Error Message:" +msgstr "امکان تنظیم وب‌هوک در حسابیکس وجود ندارد. شرح خطا:" + +msgid "Cannot connect to Hesabix. Business expired." +msgstr "امکان اتصال به حسابیکس وجود ندارد، کسب و کار منقضی شده است." + +#: admin/partials/ssbhesabix-admin-setting.php:614 +msgid "Cannot connect to Hesabix servers. Please check your Internet connection" +msgstr "اتصال به حسابیکس برقرار نیست، لطفا اتصال اینترنت را بررسی نمایید." + +#: admin/partials/ssbhesabix-admin-setting.php:630 +msgid "No need to set!" +msgstr "عدم نیاز به تعریف!" + +#: admin/partials/ssbhesabix-admin-setting.php:630 +msgid "Choose" +msgstr "انتخاب کنید" + +#: admin/partials/ssbhesabix-admin-setting.php:638 +msgid "Define at least one bank in Hesabix" +msgstr "حداقل یک حساب بانکی در حسابیکس تعریف کنید." + +#: admin/partials/ssbhesabix-admin-setting.php:646 +#: admin/partials/ssbhesabix-admin-setting.php:650 +msgid "Cannot get Banks detail." +msgstr "امکان دریافت اطلاعات بانک‌ها نیست." + +#: admin/partials/ssbhesabix-html-output.php:288 +msgid "Select a page…" +msgstr "انتخاب ‫دسته‌بندی" + +#: admin/partials/ssbhesabix-html-output.php:379 +msgid "Settings were saved successfully." +msgstr "تنظیمات به‌روزرسانی شد." + +#. Plugin URI of the plugin/theme +msgid "https://www.hesabix.com/" +msgstr "‏https://www.hesabix.com/" + +#. Description of the plugin/theme +msgid "Connect Hesabix Online Accounting to WooCommerce." +msgstr "\tاتصال نرم‌افزار حسابداری ابری حسابیکس به ووکامرس" + +#. Author of the plugin/theme +msgid "Saeed Sattar Beglou" +msgstr "سعید ستاربگلو" + +msgid "Log" +msgstr "لاگ" + +msgid "Events and bugs log" +msgstr "لاگ رویدادها و خطاها" + +msgid "Clean current log" +msgstr "پاک کردن لاگ جاری" + +msgid "Download log file" +msgstr "دانلود فایل لاگ" + +msgid "The log file was cleared." +msgstr "فایل لاگ پاک شد." + +msgid "Log file not found." +msgstr "فایل لاگ پیدا نشد." + +msgid "Update Products in Hesabix based on store" +msgstr "به روزرسانی محصولات در حسابیکس بر اساس فروشگاه" + +msgid "Update products in hesabix based on products definition in store." +msgstr "به روزرسانی محصولات در حسابیکس بر اساس مشخصات آنها در فروشگاه. محصولات جدید به حسابیکس اضافه می شوند و محصولات قبلی ویرایش می شوند." + +msgid "Update completed successfully." +msgstr "به روزرسانی با موفقیت انجام شد." + +msgid "Update completed successfully." +msgstr "به روزرسانی با موفقیت انجام شد." + +msgid "Update failed. Please check the log file." +msgstr "به روزرسانی ناموفق بود. لطفاً لاگ را بررسی کنید." + +msgid "Number of products in store:" +msgstr "تعداد محصولات در فروشگاه:" + +msgid "Number of products in hesabix:" +msgstr "تعداد محصولات در حسابیکس:" + +msgid "Number of linked products:" +msgstr "تعداد محصولات لینک شده:" + +msgid "Save and next page" +msgstr "ذخیره و صفحه بعد" + +msgid "Invoice in Hesabix" +msgstr "فاکتور حسابیکس" + +msgid "Submit Invoice" +msgstr "ثبت فاکتور" + +msgid "Submit Invoice in Hesabix" +msgstr "ثبت فاکتور در حسابیکس" + +msgid "Submit Product in Hesabix" +msgstr "ثبت محصول در حسابیکس" + +msgid "Do not submit product in Hesabix automatically by saving product in woocommerce" +msgstr "با ذخیره محصول در ووکامرس، محصول را بصورت اتوماتیک در حسابیکس ثبت نکن" + +msgid "Submit Price in Hesabix" +msgstr "ثبت قیمت در حسابیکس" + +msgid "Do not update product price in Hesabix by editing product in woocommerce" +msgstr "با ویرایش محصول در ووکامرس، قیمت محصول را در حسابیکس بروز نکن" + +msgid "Barcode in Hesabix" +msgstr "بارکد در حسابیکس" + +msgid "Do not update product barcode in Hesabix by saving product in woocommerce" +msgstr "با ذخیره محصول در ووکامرس، بارکد محصول را در حسابیکس بروز نکن" + +msgid "Do not update product category in Hesabix by saving product in woocommerce" +msgstr "با ذخیره محصول در ووکامرس، دسته بندی محصول را در حسابیکس بروز نکن" + +msgid "Do not update product code in Hesabix by saving product in woocommerce" +msgstr "با ذخیره محصول در ووکامرس، کد محصول را در حسابیکس بروز نکن" + +msgid "Shipping method" +msgstr "روش حمل و نقل" + +msgid "Invoice's Salesman" +msgstr "فروشنده فاکتور" + +msgid "Invoice Salesman Percentage" +msgstr "درصد پورسانت فروشنده فاکتور" + +msgid "Invoice's Project" +msgstr "پروژه فاکتور" + +msgid "Submit Cash in Transit" +msgstr "ثبت در وجوه در راه" + +msgid "Submit Invoice Receipt Cash in Transit" +msgstr "ثبت رسید دریافت فاکتور در وجوه در راه" + +msgid "Invoice Transaction Fee Percentage" +msgstr "درصد کارمزد تراکنش" + +msgid "Plugin Tutorial Video" +msgstr "ویدیوی خودآموز افزونه" + +msgid "Titles" +msgstr "عناوین" + +msgid "Accounting quantity (Total inventory)" +msgstr "موجودی حسابداری (موجودی کل)" + +msgid "Cannot get warehouses." +msgstr "امکان دریافت اطلاعات انبارها نیست." + +msgid "Update product's quantity based on" +msgstr "بروزرسانی موجودی کالا بر اساس" + +msgid "Warehouse system is not active in Hesabix." +msgstr "سیستم انبارداری در حسابیکس فعال نیست." + +msgid "API Address" +msgstr "آدرس API" + +msgid "Contact Code in Hesabix" +msgstr "کد شخص در حسابیکس" + +msgid "" +"The contact code of this user in Hesabix, if you want to map this user " +"to a contact in Hesabix, enter the Contact code." +msgstr "" +"این فیلد کد شخص در حسابیکس است، اگر می‌خواهید این کاربر را به شخصی " +"در حسابیکس ارتباط دهید، کد شخص را وارد نمایید." + +msgid "Error: Select maximum 10 orders. Due to some limitations in Hesabix API, sending too many requests in one minute is not possible." +msgstr "خطا: حداکثر ۱۰ سفارش را انتخاب کنید. بدلیل محدودیت رابط برنامه نویسی حسابیکس، ارسال درخواست های زیاد در یک دقیقه امکان پذیر نیست." + +msgid "Selected orders invoices have been saved. Number of saved invoices: " +msgstr "فاکتور سفارش های انتخاب شده ثبت شد. تعداد فاکتور های ثبت شده: " + +msgid "Update sale price" +msgstr "بروزرسانی قیمت فروش ویژه" + +msgid "The Sale price does not change" +msgstr "قیمت فروش ویژه تغییر نکند" + +msgid "The Sale price gets removed" +msgstr "قیمت فروش ویژه حذف گردد" + +msgid "The sale price get changes in proportion to the regular price" +msgstr "قیمت فروش ویژه به تناسب قیمت اصلی تغییر یابد" + +msgid "Submit invoice base on Dokan orders" +msgstr "ثبت فاکتور بر اساس سفارشات افزونه دکان" + +msgid "Submit parent order" +msgstr "ثبت سفارش مادر" + +msgid "Submit children orders" +msgstr "ثبت زیر سفارش ها" + +msgid "Inactive" +msgstr "غیر فعال" + +#~ msgid "Sync completed, All products added/updated." +#~ msgstr "همسان‌سازی پایان یافت. تمامی محصولات به‌روزرسانی/افزوده شدند." + +#~ msgid "Sync completed, No product added/updated." +#~ msgstr "همسان‌سازی پایان یافت. هیچ محصولی به‌روزرسانی/افزوده شدند." + +#~ msgid "Sync completed; All hesabix changes synced successfully." +#~ msgstr "همسان‌سازی پایان یافت. تمامی تغییرات با حسابیکس همسان شد." + +#~ msgid "Sync completed; All products added/updated." +#~ msgstr "همسان‌سازی پایان یافت. تمامی محصولات به‌روزرسانی/افزوده شدند." + +#~ msgid "Sync completed; No product added/updated." +#~ msgstr "همسان‌سازی پایان یافت. هیچ محصولی به‌روزرسانی/افزوده شدند." + +#~ msgid "Export product completed. %s product added/updated." +#~ msgstr "استخراج پایان یافت. %s محصول به‌روزرسانی/افزوده شد." + +#~ msgid "Export customers completed. %s product added/updated." +#~ msgstr "استخراج مشتریان پایان یافت. %s مشتری به‌روزرسانی/افزوده شد." \ No newline at end of file diff --git a/ssbhesabix.php b/ssbhesabix.php new file mode 100644 index 0000000..6bf68df --- /dev/null +++ b/ssbhesabix.php @@ -0,0 +1,73 @@ +run(); +} + +run_ssbhesabix(); diff --git a/uninstall.php b/uninstall.php new file mode 100644 index 0000000..f9f4a2d --- /dev/null +++ b/uninstall.php @@ -0,0 +1,34 @@ + + * @author HamidReza Gharahzadeh + * @author Sepehr Najafi + * @author Babak Alizadeh + * @since 1.0.0 + * + * @package ssbhesabix + */ + +// If uninstall not called from WordPress, then exit. +if (!defined( 'WP_UNINSTALL_PLUGIN')) { + exit; +} + +include_once(plugin_dir_path(__DIR__) . 'admin/services/HesabixLogService.php'); +require 'includes/class-ssbhesabix-api.php'; + +// delete tags in hesabix +$hesabixApi = new Ssbhesabix_Api(); +$result = $hesabixApi->fixClearTags(); +if (!$result->Success) { + HesabixLogService::log(array("ssbhesabix - Cannot clear tags. Error Message: " . (string)$result->ErrorMessage . ". Error Code: " . (string)$result->ErrorCode)); +} + +global $wpdb; +$options = $wpdb->get_results("SELECT option_name FROM {$wpdb->options} WHERE option_name LIKE '%ssbhesabix%'"); +foreach ($options as $option) { + delete_option($option->option_name); +} + +$wpdb->query("DROP TABLE IF EXISTS {$wpdb->prefix}ssbhesabix");