diff --git a/.vscode/settings.json b/.vscode/settings.json index 1baf053cd..06a40f5b6 100644 --- a/.vscode/settings.json +++ b/.vscode/settings.json @@ -95,5 +95,6 @@ "typeorm", "Whitespaces" ], - "deepscan.enable": true + "deepscan.enable": true, + "angular.enable-strict-mode-prompt": false } diff --git a/packages/core/res/templates/terms_of_use/ru-RU.hbs b/packages/core/res/templates/terms_of_use/ru-RU.hbs index dad1e9fb5..0af19a8a1 100644 --- a/packages/core/res/templates/terms_of_use/ru-RU.hbs +++ b/packages/core/res/templates/terms_of_use/ru-RU.hbs @@ -1,1242 +1,1242 @@ - - -
- -

Условия Использования

- -
- -

Thank -you for your interest in the Ever application for your mobile device -(the "App") provided to you by EVER CO. LTD ("EVER" -"us" or "we"), and our web site at Ever.co (the -"Site"), as well as all related web sites, networks, -downloadable software, and other services provided by us and on which -a link to this Terms of Service is displayed (collectively, together -with the Apps and Site, our "Service").

-

PLEASE -READ THE FOLLOWING TERMS OF SERVICE AGREEMENT CAREFULLY. -

-

These -Terms of Service (these "Terms", “Agreement”, “Terms -of Service”, "TOS"), including the Privacy Policy -incorporated into these Terms by reference and any other applicable -policies and guidelines, as may be updated from time to time, govern -your use of the Service. These Terms constitute a legal agreement -between you and EVER. In order to use the Service you must agree to -these Terms. -

-

BY -DOWNLOADING, INSTALLING, OR OTHERWISE BY ACCESSING OR USING OUR -SITES, MOBILE APPLICATIONS AND OUR SERVICES, YOU HEREBY AGREE THAT -YOU HAVE READ, UNDERSTOOD, AND AGREE TO BE TO BE BOUND BY THE TERMS -AND ALL TERMS INCORPORATED HEREIN BY REFERENCE. -

-

IT -IS THE RESPONSIBILITY OF YOU, THE USER, CUSTOMER, OR PROSPECTIVE -CUSTOMER TO READ THE TERMS AND CONDITIONS BEFORE PROCEEDING TO USE -THIS SITE OR OUR MOBILE APPS.

-

IF -YOU DO NOT EXPRESSLY AGREE TO ALL OF THE TERMS AND CONDITIONS, THEN -PLEASE DO NOT ACCESS OR USE OUR SITES, MOBILE APPS OR OUR SERVICES.

-

THIS -TERMS OF SERVICE AGREEMENT IS EFFECTIVE AS OF 11/06/2016.

-

ACCEPTANCE -OF TERMS

-

The -following Terms of Service Agreement is a legally binding agreement -that shall govern the relationship with our users and others which -may interact or interface with EVER CO. LTD, also known as EVER, -located at HaAtsmaut 38/3, Ashdod 77452, Israel and our subsidiaries -and affiliates, in association with the use of the EVER website and -mobile apps, which includes Ever.co, (the "Site") and its -Services, EVER Applications (the “Apps”) and its Services. 

-

Your -use of the EVER Services may be subject to separate third party terms -of service and fees, including without limitation your mobile network -operator’s terms of service and fees, including fees charged for -data usage, messaging and overage, which are your sole -responsibility.

-

DESCRIPTION -OF SERVICES OFFERED

-

EVER -provides a mobile apps and web-based technology platform (the -"Platform", "Marketplace") that connects -consumers (the "Customers"), retail stores, and restaurants -(together referenced as "Merchants"), with third party -independent contractors and third party independent contractors under -agreement with EVER and certain of EVER's affiliates (together -referenced as "Couriers"). The Platform provides order -placement services for Customers and allows them to view, discuss, -and place orders for food, beverages and goods, and pick-up and / or -delivery services in connection therewith, with Merchants and -Restaurants. The platform allows Carriers to facilitate on-demand -same day delivery services for food, merchandise, goods and -beverages. -

-

Through -the Platform consumers may request that food, merchandise, goods or -beverages, be delivered to them from particular retail locations, -stores or restaurants (Merchants). Couriers can access the Platform -and receive delivery opportunities. -

-

EVER -IS NOT A RETAIL STORE, MERCHANT OF FOOD OR BEVERAGES, RESTAURANT, -FOOD PICKUP AND / OR DELIVERY SERVICE, MERCHANDISE DELIVERY SERVICE, -OR FOOD PREPARATION ENTITY. YOU ACKNOWLEDGE THAT EVER DOES NOT -PROVIDE TRANSPORTATION OR LOGISTICS SERVICES OR FUNCTION AS A -TRANSPORTATION CARRIER AND EVER DOES NOT PROVIDE DELIVERY SERVICES -AND DOES NOT CONTROL THE RESTAURANTS OR THE PRODUCTION OF ANY FOOD OR -BEVERAGES, OR ANY PICK-UP OR DELIVERY SERVICES THEREWITH. INDEPENDENT -CONTRACTORS (EACH A "COURIER") OFFER DELIVERY SERVICES -THROUGH USE OF THE SERVICE. EVER OFFERS INFORMATION AND A METHOD TO -OBTAIN COURIER SERVICES, BUT DOES NOT AND DOES NOT INTEND TO PROVIDE -COURIER SERVICES OR ACT IN ANY WAY AS A COURIER, AND HAS NO -RESPONSIBILITY OR LIABILITY FOR ANY COURIER.

-

The -Merchants available through our Services operate indepenently of the -EVER. The EVER will not assess the suitability, legality or ability -of any Carrier or Merchant. The EVER is not responsible for the -Merchants food preparation or safety and does not verify their -compliance with applicable laws or regulations. The EVER has no -responsibility or liability for acts by any third-party Merchant or -Carrier, other than as stated herein. EVER, including the Website, -Apps and the EVER Services, does not in any way independently verify -the credentials or representations of any of the Restaurants, the -ingredients or the quality of any their products or services, or any -Restaurant’s compliance with applicable laws.

-

Customers -using the EVER Services must make themselves comfortable through the -information provided by the Restaurants on the Platform, by -contacting the Restaurants directly, or through such other means or -methods as they may deem appropriate, as to the quality and -reliability and quality of the Restaurants and the Restaurants’ -compliance with applicable laws. The EVER, including the Website, -Apps and the EVER Services, does not in any way guarantee the quality -of any Restaurant or any food or beverage, or any pickup- up or -delivery service in connection therewith, or any compliance thereof -with applicable laws. In addition, a Restaurant may represent certain -standards with respect to their food preparation (or other services), -such as “organic,” “kosher,” “macrobiotic” or allergen- -specific standards such as “nut-free,” “gluten-free,” or -“lactose-free”; EVER does not investigate or verify any such -representations. EVER shall not be liable or responsible for any food -or beverages, or any other services, offered by the Restaurants or -any errors or misrepresentations made by them (including on the -Website, Apps and through the EVER Services).

-

Unless -otherwise agreed by EVER in a separate written agreement with you, -the Services are made available solely for your personal, -noncommercial use. -

-

As -provided in greater detail in these Terms, you agree and acknowledge -these material Terms:

-

- -The App is licensed, not sold to you, and you may use the Service -only as set forth in these Terms;

-

- -Your use of the Service may be subject to separate third party terms -of service and fees, including without limitation your mobile network -operator’s ("Carrier") terms of service and fees, -including fees charged for data usage and overage, which are your -sole responsibility;

-

- -You consent to the collection, sharing, and use of your personally -identifiable information in accordance with EVER Privacy Policy;

-

- -The Service is provided "as is" without warranties of any -kind, and EVER liability to you is limited; -

-

SCOPE -OF APPS LICENSE

-

Our -Apps are licensed, not sold, to you for use only under the terms of -this license. EVER reserves all rights not expressly granted to you. -Subject to your complete and ongoing compliance with these Terms, -EVER hereby grants you a personal, limited, revocable, -non-transferable license to use our Apps on compatible devices that -you own or control, solely for your non-commercial use.

-

You -may not modify, alter, reproduce, distribute or make the Apps -available over a network where it could be used by multiple devices -at the same time. You may not rent, lease, lend, sell, redistribute -or sublicense the Apps. If you breach these license restrictions, or -otherwise exceed the scope of the license granted in these Terms, you -may be subject to prosecution and legal damages, as well as liability -for infringement of intellectual property rights. These Terms will -govern any updates provided to you by EVER that replace and/or -supplement the original Apps, unless the upgrade is accompanied by a -separate license in which case the terms of that license will govern.

-

ACCOUNT -ACCESS

-

You -must be at least eighteen (18) years old to use the Service. By -agreeing to these Terms, you represent and warrant to us:

-

- -That you are at least eighteen (18) years old;

-

- -That you have not previously been suspended or removed from the -Service; and

-

- -That your registration and your use of the Service is in compliance -with any and all applicable laws and regulations.

-

If -you are using the Service on behalf of an entity, organization, or -company, you represent and warrant that you have the authority to -bind that organization to these Terms and you agree to be bound by -these Terms on behalf of that organization.

-

ACCOUNTS -AND REGISTRATION

-

Any -and all visitors to our site and users of our apps, despite whether -they are registered or not, shall be deemed as "users" of -the herein contained Services provided for the purpose of this TOS.

-

Once -an individual register's for our Services, through the process of -creating an account, the user shall then be considered a "member."

-

To -register and become a "member" of the Site or Apps, you -must be at least 18 years of age to enter into and form a legally -binding contract. In addition, you must be in good standing and not -an individual that has been previously barred from receiving EVER's -Services under the laws and statutes of the Israel, United States or -other applicable jurisdiction.

-

When -you register, EVER may collect information such as your first and -last name, e-mail address, birth date, gender, mailing address, -occupation, industry and personal interests. -

-

You -can edit your account information at any time. Once you register with -EVER and sign in to our Services, you are no longer anonymous to us.

-

Furthermore, -the registering party hereby acknowledges, understands and agrees to:

-

a) furnish -factual, correct, current and complete information with regards to -yourself as may be requested by the data registration process, and

-

b) maintain -and promptly update your registration and profile information in an -effort to maintain accuracy and completeness at all times.

-

If -anyone knowingly provides any information of a false, untrue, -inaccurate or incomplete nature, EVER CO. LTD will have sufficient -grounds and rights to suspend or terminate the member in violation of -this aspect of the Agreement, and as such refuse any and all current -or future use of EVER CO. LTD Services, or any portion thereof. -

-

The -user and/or member acknowledges and agrees that the Services provided -and made available through our website and applications, which may -include some mobile applications and that those applications may be -made available on various social media networking sites and numerous -other platforms and downloadable programs, are the sole property of -EVER CO. LTD. At its discretion, EVER CO. LTD may offer additional -website Services and/or products, or update, modify or revise any -current content and Services, and this Agreement shall apply to any -and all additional Services and/or products and any and all updated, -modified or revised Services unless otherwise stipulated. EVER CO. -LTD does hereby reserve the right to cancel and cease offering any of -the aforementioned Services and/or products. You, as the end user -and/or member, acknowledge, accept and agree that EVER CO. LTD shall -not be held liable for any such updates, modifications, revisions, -suspensions or discontinuance of any of our Services and/or products. -Your continued use of the Services provided, after such posting of -any updates, changes, and/or modifications shall constitute your -acceptance of such updates, changes and/or modifications, and as -such, frequent review of this Agreement and any and all applicable -terms and policies should be made by you to ensure you are aware of -all terms and policies currently in effect. Should you not agree to -the updated, revised or modified terms, you must stop using the -provided Services forthwith.

-

Furthermore, -the user and/or member understands, acknowledges and agrees that the -Services offered shall be provided "AS IS" and as such EVER -CO. LTD shall not assume any responsibility or obligation for the -timeliness, missed delivery, deletion and/or any failure to store -user content, communication or personalization settings. -

-

PURCHASES

-

If -you wish to purchase any product, food or service made available -through the Service ("Purchase"), you may be asked to -supply certain information relevant to your Purchase including, -without limitation, your first and last name, birth date, gender, -credit card information, physical and mailing addresses, e-mail -address and phone number or other contact information.

-

When -you place an order through the Apps, WebSite and EVER Services, you -will be given a choice of payment options, which may include via -Apple Pay, Credit Card, PayPal®, Android Pay, and direct payment to -the applicable Merchant or Restaurant. If you pay for your purchase -via Apple Pay, Credit Card, PayPal, or Android Pay, we will ask for a -valid Apple Pay account, Credit Card, PayPal account, or Android Pay -account, as applicable, which will be billed through the EVER -Services, for the purchase price of the applicable order, and “EVER -CO. LTD” or your name will be the name that appears on the Apple -Pay, Credit Card, PayPal, or Android Pay statement, as applicable. As -stated above, however, EVER, including the Apps, Website and the EVER -Services, is not and shall not in any manner be considered the seller -of any of the food, beverages, and services ordered.

-

PRICES

-

You -understand that: (a) the prices for food and goods displayed through -the Services may differ from the prices offered or published by -Merchants for the same menu items, food or goods and/or from prices -available at other third-party websites and that such prices may not -be the lowest prices at which the items are sold; (b) the Company has -no obligation to itemize its costs, profits or margins when -publishing such prices; and (c) the Company reserves the right to -change such prices at any time, at its discretion. You are liable for -all transaction taxes on the Services provided under this Agreement -(other than taxes based on the Company’s income). Payment will be -processed by the Company, using the preferred payment method -designated in your account.

-

GENERAL -PAYMENT TERMS

-

Certain -features of the Service, including the placing of orders using the -Service, may require you to pay fees. Before you pay any fees, you -will have an opportunity to review and accept an estimate of the fees -that you will be charged. All fees are non-refundable. This no refund -policy applies at all times regardless of your decision to terminate -your usage, our decision to terminate your usage and any disruption -caused to our Service for any reason whatsoever.

-

EVER, -at its sole discretion, may offer credits or refunds on a -case-by-case basis; all credit and/or refund requests must be made -within fifteen (15) days after the delivery was completed. EVER may -change the delivery or other fees for any feature of the Service, -including by adding fees, on a going-forward basis at any time.

-

EVER -will charge the payment method you specify at the time of purchase or -as otherwise specified by you in your account information. EVER -reserves the right to determine final prevailing pricing. (Please -note the pricing information published on the website may not reflect -the prevailing pricing.) EVER, at its sole discretion, may make -promotional offers with different features and different rates to any -of our customers. These promotional offers, unless made to you, shall -have no bearing whatsoever on your offer or contract. We may change -the fees for the Service at any time as we deem necessary for our -business. -

-

PAYMENT -AUTHORIZATION

-

You -authorize EVER to charge all sums for orders that you make and -services you select to the payment method specified in your account. -When you order on EVER, a temporary pre-authorization hold might be -placed on your payment card to verify that the card is valid and has -credit available for your intended purchase. Once your order is -complete, you will be charged the final order total and the -pre-authorization hold will be lifted within 24-72 business hours, -depending on your bank. The pre-authorization hold remains even if an -order is canceled by a customer or by EVER and may remain on your -card for up to 5 business days.

-

EVER -also may place an initial temporary pre-authorization hold on each -new payment method you add to your account.

-

PAYMENT -WHEN CUSTOMER NOT AVAILABLE

-

EVER -reserves the right to charge a customer the full order amount if that -customer is not at the designated delivery location when the courier -arrives to complete the delivery.

-

PRIVACY -POLICY

-

Every -member's registration data and various other personal information are -strictly protected by the EVER CO. LTD Online Privacy Policy (see the -full Privacy Policy at https://ever.co/privacy/site.html). -As a member, you herein consent to the collection and use of the -information provided, including the transfer of information within -the United States, Israel and/or other countries for storage, -processing or use by EVER CO. LTD and/or our subsidiaries and -affiliates. -

-

MEMBER -ACCOUNT, USERNAME, PASSWORD AND SECURITY

-

When -you register, you will be asked to provide a password. You are solely -responsible for maintaining the confidentiality of your account and -password, and any password for Facebook, Google, or other third party -login. You accept responsibility for all activities that occur under -your account. If you have reason to believe that your account is no -longer secure, you must immediately notify us by our sending email to -security@ever.co

-

When -you set up an account, you are the sole authorized user of your -account. You shall be responsible for maintaining the secrecy and -confidentiality of your password and for all activities that -transpire on or within your account. It is your responsibility for -any act or omission of any user(s) that access your account -information that, if undertaken by you, would be deemed a violation -of the TOS. It shall be your responsibility to notify EVER CO. LTD -immediately if you notice any unauthorized access or use of your -account or password or any other breach of security. EVER CO. LTD -shall not be held liable for any loss and/or damage arising from any -failure to comply with this term and/or condition of the TOS. -

-

CONDUCT

-

As -a user or member of the Site or Apps, you herein acknowledge, -understand and agree that all information, text, software, data, -photographs, music, video, messages, tags or any other content, -whether it is publicly or privately posted and/or transmitted, is the -expressed sole responsibility of the individual from whom the content -originated. In short, this means that you are solely responsible for -any and all content posted, uploaded, emailed, transmitted or -otherwise made available by way of the EVER Services, and as such, we -do not guarantee the accuracy, integrity or quality of such content. -It is expressly understood that by use of our Services, you may be -exposed to content including, but not limited to, any errors or -omissions in any content posted, and/or any loss or damage of any -kind incurred as a result of the use of any content posted, emailed, -transmitted or otherwise made available by EVER. -

-

Furthermore, -you herein agree not to make use of EVER CO. LTD's Services for the -purpose of:

-

a) uploading, -posting, emailing, transmitting, or otherwise making available any -content that shall be deemed unlawful, harmful, threatening, abusive, -harassing, tortious, defamatory, vulgar, obscene, libelous, or -invasive of another's privacy or which is hateful, and/or racially, -ethnically, or otherwise objectionable;

-

b) causing -harm to minors in any manner whatsoever;

-

c) impersonating -any individual or entity, including, but not limited to, any EVER -officials, forum leaders, guides or hosts or falsely stating or -otherwise misrepresenting any affiliation with an individual or -entity;

-

d) forging -captions, headings or titles or otherwise offering any content that -you personally have no right to pursuant to any law nor having any -contractual or fiduciary relationship with;

-

e) uploading, -posting, emailing, transmitting or otherwise offering any such -content that may infringe upon any patent, copyright, trademark, or -any other proprietary or intellectual rights of any other party;

-

f) uploading, -posting, emailing, transmitting or otherwise offering any content -that you do not personally have any right to offer pursuant to any -law or in accordance with any contractual or fiduciary relationship;

-

g) uploading, -posting, emailing, transmitting, or otherwise offering any -unsolicited or unauthorized advertising, promotional flyers, "junk -mail," "spam," or any other form of solicitation, -except in any such areas that may have been designated for such -purpose;

-

h) uploading, -posting, emailing, transmitting, or otherwise offering any source -that may contain a software virus or other computer code, any files -and/or programs which have been designed to interfere, destroy and/or -limit the operation of any computer software, hardware, or -telecommunication equipment;

-

i) disrupting -the normal flow of communication, or otherwise acting in any manner -that would negatively affect other users' ability to participate in -any real time interactions;

-

j) interfering -with or disrupting any EVER CO. LTD Services, servers and/or networks -that may be connected or related to our website, including, but not -limited to, the use of any device software and/or routine to bypass -the robot exclusion headers;

-

k) intentionally -or unintentionally violating any local, state, federal, national or -international law, including, but not limited to, rules, guidelines, -and/or regulations decreed by the U.S. Securities and Exchange -Commission, in addition to any rules of any nation or other -securities exchange, that would include without limitation, the New -York Stock Exchange, the American Stock Exchange, or the NASDAQ, and -any regulations having the force of law;

-

l) providing -informational support or resources, concealing and/or disguising the -character, location, and or source to any organization delegated by -the United States government as a "foreign terrorist -organization" in accordance to Section 219 of the Immigration -Nationality Act;

-

m) "stalking" -or with the intent to otherwise harass another individual; and/or -

-

n) collecting -or storing of any personal data relating to any other member or user -in connection with the prohibited conduct and/or activities which -have been set forth in the aforementioned paragraphs.

-

EVER -CO. LTD herein reserves the right to pre-screen, refuse and/or delete -any content currently available through our Services. In addition, we -reserve the right to remove and/or delete any such content that would -violate the TOS or which would otherwise be considered offensive to -other visitors, users and/or members.  

-

EVER -CO. LTD herein reserves the right to access, preserve and/or disclose -member account information and/or content if it is requested to do so -by law or in good faith belief that any such action is deemed -reasonably necessary for: 

-

a) compliance -with any legal process; 

-

b) enforcement -of the TOS; 

-

c) responding -to any claim that therein contained content is in violation of the -rights of any third party; 

-

d) responding -to requests for customer service; or 

-

e) protecting -the rights, property or the personal safety of EVER CO. LTD, its -visitors, users and members, including the general public.

-

EVER -CO. LTD herein reserves the right to include the use of security -components that may permit digital information or material to be -protected, and that such use of information and/or material is -subject to usage guidelines and regulations established by EVER CO. -LTD or any other content providers supplying content services to EVER -CO. LTD. You are hereby prohibited from making any attempt to -override or circumvent any of the embedded usage rules in our -Services. Furthermore, unauthorized reproduction, publication, -distribution, or exhibition of any information or materials supplied -by our Services, despite whether done so in whole or in part, is -expressly prohibited.

-

INTERSTATE -COMMUNICATION

-

Upon -registration, you hereby acknowledge that by using Site and Apps to -send electronic communications, which would include, but are not -limited to, email, searches, instant messages, uploading of files, -photos and/or videos, you will be causing communications to be sent -through our computer network. Therefore, through your use, and thus -your agreement with this TOS, you are acknowledging that the use of -this Service shall result in interstate transmissions.

-

CAUTIONS -FOR GLOBAL USE AND EXPORT AND IMPORT COMPLIANCE

-

Due -to the global nature of the internet, through the use of our network -you hereby agree to comply with all local rules relating to online -conduct and that which is considered acceptable Content. Uploading, -posting and/or transferring of software, technology and other -technical data may be subject to the export and import laws of the -United States and possibly other countries. Through the use of our -network, you thus agree to comply with all applicable export and -import laws, statutes and regulations, including, but not limited to, -the Export Administration Regulations -(http://www.access.gpo.gov/bis/ear/ear_data.html), -as well as the sanctions control program of the United States -(http://www.treasury.gov/resource-center/sanctions/Programs/Pages/Programs.aspx). -Furthermore, you state and pledge that you:

-

a) are -not on the list of prohibited individuals which may be identified on -any government export exclusion report -(http://www.bis.doc.gov/complianceandenforcement/liststocheck.htm) -nor a member of any other government which may be part of an -export-prohibited country identified in applicable export and import -laws and regulations;

-

b) agree -not to transfer any software, technology or any other technical data -through the use of our network Services to any export-prohibited -country; -

-

c) agree -not to use our website network Services for any military, nuclear, -missile, chemical or biological weaponry end uses that would be a -violation of the Israel, U.S. export laws; and

-

d) agree -not to post, transfer nor upload any software, technology or any -other technical data which would be in violation of the Israel, U.S. -or other applicable export and/or import laws.

-

CONTENT -PLACED OR MADE AVAILABLE FOR COMPANY SERVICES

-

EVER -CO. LTD shall not lay claim to ownership of any content submitted by -any visitor, member, or user, nor make such content available for -inclusion on our website Services. Therefore, you hereby grant and -allow for EVER CO. LTD the below listed worldwide, royalty-free and -non-exclusive licenses, as applicable:

-

a) The -content submitted or made available for inclusion on the publicly -accessible areas of EVER CO. LTD's sites, the license provided to -permit to use, distribute, reproduce, modify, adapt, publicly perform -and/or publicly display said Content on our network Services is for -the sole purpose of providing and promoting the specific area to -which this content was placed and/or made available for viewing. This -license shall be available so long as you are a member of EVER CO. -LTD's sites, and shall terminate at such time when you elect to -discontinue your membership.

-

b) Photos, -audio, video and/or graphics submitted or made available for -inclusion on the publicly accessible areas of EVER CO. LTD's sites, -the license provided to permit to use, distribute, reproduce, modify, -adapt, publicly perform and/or publicly display said Content on our -network Services are for the sole purpose of providing and promoting -the specific area in which this content was placed and/or made -available for viewing. This license shall be available so long as you -are a member of EVER CO. LTD's sites and shall terminate at such time -when you elect to discontinue your membership.

-

c) For -any other content submitted or made available for inclusion on the -publicly accessible areas of EVER CO. LTD's sites, the continuous, -binding and completely sub-licensable license which is meant to -permit to use, distribute, reproduce, modify, adapt, publish, -translate, publicly perform and/or publicly display said content, -whether in whole or in part, and the incorporation of any such -Content into other works in any arrangement or medium current used or -later developed.

-

Those -areas which may be deemed "publicly accessible" areas of -EVER CO. LTD's sites are those such areas of our network properties -which are meant to be available to the general public, and which -would include message boards and groups that are openly available to -both users and members. However, those areas which are not open to -the public, and thus available to members only, would include our -mail system and instant messaging.

-

CONTRIBUTIONS -TO COMPANY WEBSITE

-

EVER -CO. LTD provides an area for our users and members to contribute -feedback to our website. When you submit ideas, documents, -suggestions and/or proposals ("Contributions") to our site, -you acknowledge and agree that: -

-

a) your -contributions do not contain any type of confidential or proprietary -information;

-

b) EVER -shall not be liable or under any obligation to ensure or maintain -confidentiality, expressed or implied, related to any Contributions; -

-

c) EVER -shall be entitled to make use of and/or disclose any such -Contributions in any such manner as they may see fit; -

-

d) the -contributor's Contributions shall automatically become the sole -property of EVER; and

-

e) EVER -is under no obligation to either compensate or provide any form of -reimbursement in any manner or nature.

-

INDEMNITY

-

All -users and/or members herein agree to insure and hold EVER CO. LTD, -our subsidiaries, affiliates, agents, employees, officers, partners -and/or licensors blameless or not liable for any claim or demand, -which may include, but is not limited to, reasonable attorney fees -made by any third party which may arise from any content a member or -user of our site may submit, post, modify, transmit or otherwise make -available through our Services, the use of EVER Services or your -connection with these Services, your violations of the Terms of -Service and/or your violation of any such rights of another person.

-

COMMERCIAL -REUSE OF SERVICES

-

The -member or user herein agrees not to replicate, duplicate, copy, -trade, sell, resell nor exploit for any commercial reason any part, -use of, or access to EVER's sites or Apps.

-

USE -AND STORAGE GENERAL PRACTICES

-

You -herein acknowledge that EVER CO. LTD may set up any such practices -and/or limits regarding the use of our Services, without limitation -of the maximum number of days that any email, message posting or any -other uploaded content shall be retained by EVER CO. LTD, nor the -maximum number of email messages that may be sent and/or received by -any member, the maximum volume or size of any email message that may -be sent from or may be received by an account on our Service, the -maximum disk space allowable that shall be allocated on EVER CO. -LTD's servers on the member's behalf, and/or the maximum number of -times and/or duration that any member may access our Services in a -given period of time. In addition, you also agree that EVER CO. LTD -has absolutely no responsibility or liability for the removal or -failure to maintain storage of any messages and/or other -communications or content maintained or transmitted by our Services. -You also herein acknowledge that we reserve the right to delete or -remove any account that is no longer active for an extended period of -time. Furthermore, EVER CO. LTD shall reserve the right to modify, -alter and/or update these general practices and limits at our -discretion.

-

Any -messenger service, which may include any web-based versions, shall -allow you and the individuals with whom you communicate with the -ability to save your conversations in your account located on EVER -CO. LTD's servers. In this manner, you will be able to access and -search your message history from any computer with internet access. -You also acknowledge that others have the option to use and save -conversations with you in their own personal account on Ever.co. It -is your agreement to this TOS which establishes your consent to allow -EVER CO. LTD to store any and all communications on its servers.

-

THIRD-PARTY -INTERACTIONS -

-

1. -Third-Party Providers

-

During -use of the Service, you may purchase goods and services from -third-party merchants through the Service. Any such activity, and any -disputes, terms, conditions, warranties or representations associated -with that activity, is solely between you and the applicable third -party. EVER and its licensors shall have no liability, obligation or -responsibility for any purchase or transaction between you and any -third-party provider. In no event shall EVER or its licensors be -responsible for any content, products, services or other materials on -or available from third-party sites or third-party providers. Certain -third-party providers of goods and/or services may require your -agreement to additional or different terms and conditions prior to -your use of or access to such goods or services, and EVER disclaims -any and all responsibility or liability arising from such agreements -between you and a third party.

-

2. -Couriers

-

You -may engage third-party Couriers through the Service to provide -delivery services to you and may interact with those Couriers. Any -interactions or disputes between you and a Courier are solely between -you and that Courier. EVER and its licensors shall have no liability, -obligation or responsibility for any interaction between you and any -Courier.

-

3. -Third-Party Advertising

-

The -Service may contain third-party advertising and marketing. By -agreeing to these Terms you agree to receive such advertising and -marketing.

-

4. -App Stores

-

You -acknowledge and agree that the availability of the EVER Apps is -dependent on the third party from which you received the Application -license, e.g., the Apple iPhone or Android app stores (“App -Store”). You acknowledge that this Agreement is between you and the -EVER and not with the App Store. The EVER, not the App Store, is -solely responsible for the Software and the Services, including the -Applications and the Services, the content thereof, maintenance, -support services and warranty therefor, and addressing any claims -relating thereto (e.g., product liability, legal compliance or -intellectual property infringement). In order to use the -Applications, you must have access to a wireless network, and you -agree to pay all fees associated with such access. You also agree to -pay all fees (if any) charged by the App Store in connection with the -Application or the Services. You agree to comply with, and your -license to use the Applications is conditioned upon your compliance -with, all applicable third-party terms of agreement (e.g., the App -Store’s terms and policies) when using the Applications. You -acknowledge that the App Store (and its subsidiaries) are intended -third-party beneficiaries of the Agreement and have the right to -enforce them.

-

TRANSACTIONS -INVOLVING ALCOHOL -

-

You -may have the option to request delivery of alcohol products in some -locations and from certain Merchants. If you receive your delivery in -the Israel or United States, you agree that you will only order -alcohol products if you are 21 years of age or older. If you receive -your delivery in another country, you agree that you will only order -alcohol products if you are of legal age to purchase alcohol products -in the relevant jurisdiction. You also agree that, upon delivery of -alcohol products, you will provide valid government-issued -identification proving your age to the Carrier delivering the alcohol -products and that the recipient will not be intoxicated when -receiving delivery of such products. If you order alcohol products, -you understand and acknowledge that neither the EVER nor the Carrier -can accept your order of alcohol products, and the order will only be -delivered if the Merchant accepts your order. The Carrier reserves -the right to refuse delivery if you are not 21 years of older, if you -cannot provide a valid government issued ID, if the name on your ID -does not match the name on your order, or you are visibly -intoxicated. If the Carrier is unable to complete the delivery of -alcohol products for one or more of these reasons, you are subject to -a full refund.

-

MODIFICATIONS

-

EVER -CO. LTD shall reserve the right at any time it may deem fit, to -modify, alter and or discontinue, whether temporarily or permanently, -our service, or any part thereof, with or without prior notice. In -addition, we shall not be held liable to you or to any third party -for any such alteration, modification, suspension and/or -discontinuance of our Services, or any part thereof. 

-

TERMINATION

-

We -may terminate or suspend access to our Service immediately, without -prior notice or liability, for any reason whatsoever, including -without limitation if you breach the Terms.

-

As -a member of Ever.co or Mobile Apps, you may cancel or terminate your -account, associated email address and/or access to our Services by -submitting a cancellation or termination request to ever@ever.co.

-

As -a member, you agree that EVER CO. LTD may, without any prior written -notice, immediately suspend, terminate, discontinue and/or limit your -account, any email associated with your account, and access to any of -our Services.

-

The -cause for such termination, discontinuance, suspension and/or -limitation of access shall include, but is not limited to:

-

a) any -breach or violation of our TOS or any other incorporated agreement, -regulation and/or guideline;

-

b) by -way of requests from law enforcement or any other governmental -agencies;

-

c) the -discontinuance, alteration and/or material modification to our -Services, or any part thereof;

-

d) unexpected -technical or security issues and/or problems;

-

e) any -extended periods of inactivity;

-

f) any -engagement by you in any fraudulent or illegal activities; and/or

-

g) the -nonpayment of any associated fees that may be owed by you in -connection with your Ever.co and Apps account Services.

-

Furthermore, -you herein agree that any and all terminations, suspensions, -discontinuances, and or limitations of access for cause shall be made -at our sole discretion and that we shall not be liable to you or any -other third party with regards to the termination of your account, -associated email address and/or access to any of our Services.

-

The -termination of your account with Ever.co and Apps shall include any -and/or all of the following:

-

a) the -removal of any access to all or part of the Services offered within -Ever.co and Apps;

-

b) the -deletion of your password and any and all related information, files, -and any such content that may be associated with or inside your -account, or any part thereof; and

-

c) the -barring of any further use of all or part of our Services.

-

All -provisions of the Terms which by their nature should survive -termination shall survive termination, including, without limitation, -ownership provisions, warranty disclaimers, indemnity and limitations -of liability.

-

ADVERTISER

-

Any -correspondence or business dealings with, or the participation in any -promotions of, advertisers located on or through our Services, which -may include the payment and/or delivery of such related goods and/or -Services, and any such other term, condition, warranty and/or -representation associated with such dealings, are and shall be solely -between you and any such advertiser. Moreover, you herein agree that -EVER CO. LTD shall not be held responsible or liable for any loss or -damage of any nature or manner incurred as a direct result of any -such dealings or as a result of the presence of such advertisers on -our website.

-

LINKS

-

Either -EVER CO. LTD or any third parties may provide links to other websites -and/or resources. Thus, you acknowledge and agree that we are not -responsible for the availability of any such external sites or -resources, and as such, we do not endorse nor are we responsible or -liable for any content, products, advertising or any other materials, -on or available from such third party sites or resources. -Furthermore, you acknowledge and agree that EVER CO. LTD shall not be -responsible or liable, directly or indirectly, for any such damage or -loss which may be a result of, caused or allegedly to be caused by or -in connection with the use of or the reliance on any such content, -goods or Services made available on or through any such site or -resource.

-

PROPRIETARY -RIGHTS

-

You -do hereby acknowledge and agree that EVER CO. LTD's Services and any -essential software that may be used in connection with our Services -("Software") shall contain proprietary and confidential -material that is protected by applicable intellectual property rights -and other laws. Furthermore, you herein acknowledge and agree that -any Content which may be contained in any advertisements or -information presented by and through our Services or by advertisers -is protected by copyrights, trademarks, patents or other proprietary -rights and laws. Therefore, except for that which is expressly -permitted by applicable law or as authorized by EVER CO. LTD or such -applicable licensor, you agree not to alter, modify, lease, rent, -loan, sell, distribute, transmit, broadcast, publicly perform and/or -created any plagiaristic works which are based on EVER CO. LTD -Services (e.g. Content or Software), in whole or part.

-

EVER -CO. LTD herein has granted you personal, non-transferable and -non-exclusive rights and/or license to make use of the object code or -our Software on a single computer or mobile device, as long as you do -not, and shall not, allow any third party to duplicate, alter, -modify, create or plagiarize work from, reverse engineer, reverse -assemble or otherwise make an attempt to locate or discern any source -code, sell, assign, sublicense, grant a security interest in and/or -otherwise transfer any such right in the Software. Furthermore, you -do herein agree not to alter or change the Software in any manner, -nature or form, and as such, not to use any modified versions of the -Software, including and without limitation, for the purpose of -obtaining unauthorized access to our Services. Lastly, you also agree -not to access or attempt to access our Services through any means -other than through the interface which is provided by EVER CO. LTD -for use in accessing our Services.

-

WARRANTY -DISCLAIMERS

-

YOU -HEREIN EXPRESSLY ACKNOWLEDGE AND AGREE THAT:

-

a) THE -USE OF EVER CO. LTD SERVICES AND SOFTWARE ARE AT THE SOLE RISK BY -YOU. OUR SERVICES AND SOFTWARE SHALL BE PROVIDED ON AN "AS IS" -AND/OR "AS AVAILABLE" BASIS. EVER CO. LTD AND OUR -SUBSIDIARIES, AFFILIATES, OFFICERS, EMPLOYEES, AGENTS, PARTNERS AND -LICENSORS EXPRESSLY DISCLAIM ANY AND ALL WARRANTIES OF ANY KIND -WHETHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO ANY -IMPLIED WARRANTIES OF TITLE, MERCHANTABILITY, FITNESS FOR A -PARTICULAR PURPOSE AND NON-INFRINGEMENT.

-

b) EVER -CO. LTD AND OUR SUBSIDIARIES, OFFICERS, EMPLOYEES, AGENTS, PARTNERS -AND LICENSORS MAKE NO SUCH WARRANTIES THAT (i) EVER CO. LTD SERVICES -OR SOFTWARE WILL MEET YOUR REQUIREMENTS; (ii) EVER CO. LTD SERVICES -OR SOFTWARE SHALL BE UNINTERRUPTED, TIMELY, SECURE OR ERROR-FREE; -(iii) THAT SUCH RESULTS WHICH MAY BE OBTAINED FROM THE USE OF THE -EVER CO. LTD SERVICES OR SOFTWARE WILL BE ACCURATE OR RELIABLE; (iv) -QUALITY OF ANY PRODUCTS, SERVICES, ANY INFORMATION OR OTHER MATERIAL -WHICH MAY BE PURCHASED OR OBTAINED BY YOU THROUGH OUR SERVICES OR -SOFTWARE WILL MEET YOUR EXPECTATIONS; AND (v) THAT ANY SUCH ERRORS -CONTAINED IN THE SOFTWARE SHALL BE CORRECTED.

-

c) ANY -INFORMATION OR MATERIAL DOWNLOADED OR OTHERWISE OBTAINED BY WAY OF -EVER CO. LTD SERVICES OR SOFTWARE SHALL BE ACCESSED BY YOUR SOLE -DISCRETION AND SOLE RISK, AND AS SUCH YOU SHALL BE SOLELY RESPONSIBLE -FOR AND HEREBY WAIVE ANY AND ALL CLAIMS AND CAUSES OF ACTION WITH -RESPECT TO ANY DAMAGE TO YOUR COMPUTER AND/OR INTERNET ACCESS, -DOWNLOADING AND/OR DISPLAYING, OR FOR ANY LOSS OF DATA THAT COULD -RESULT FROM THE DOWNLOAD OF ANY SUCH INFORMATION OR MATERIAL.

-

d) NO -ADVICE AND/OR INFORMATION, DESPITE WHETHER WRITTEN OR ORAL, THAT MAY -BE OBTAINED BY YOU FROM EVER CO. LTD OR BY WAY OF OR FROM OUR -SERVICES OR SOFTWARE SHALL CREATE ANY WARRANTY NOT EXPRESSLY STATED -IN THE TOS.

-

e) A -SMALL PERCENTAGE OF SOME USERS MAY EXPERIENCE SOME DEGREE OF -EPILEPTIC SEIZURE WHEN EXPOSED TO CERTAIN LIGHT PATTERNS OR -BACKGROUNDS THAT MAY BE CONTAINED ON A COMPUTER OR MOBILE DEVICE -SCREEN OR WHILE USING OUR SERVICES. CERTAIN CONDITIONS MAY INDUCE A -PREVIOUSLY UNKNOWN CONDITION OR UNDETECTED EPILEPTIC SYMPTOM IN USERS -WHO HAVE SHOWN NO HISTORY OF ANY PRIOR SEIZURE OR EPILEPSY. SHOULD -YOU, ANYONE YOU KNOW OR ANYONE IN YOUR FAMILY HAVE AN EPILEPTIC -CONDITION, PLEASE CONSULT A PHYSICIAN IF YOU EXPERIENCE ANY OF THE -FOLLOWING SYMPTOMS WHILE USING OUR SERVICES: DIZZINESS, ALTERED -VISION, EYE OR MUSCLE TWITCHES, LOSS OF AWARENESS, DISORIENTATION, -ANY INVOLUNTARY MOVEMENT, OR CONVULSIONS.

-

LIMITATION -OF LIABILITY

-

YOU -EXPLICITLY ACKNOWLEDGE, UNDERSTAND AND AGREE THAT EVER CO. LTD AND -OUR SUBSIDIARIES, AFFILIATES, OFFICERS, EMPLOYEES, AGENTS, PARTNERS -AND LICENSORS SHALL NOT BE LIABLE TO YOU FOR ANY PUNITIVE, INDIRECT, -INCIDENTAL, SPECIAL, CONSEQUENTIAL OR EXEMPLARY DAMAGES, INCLUDING, -BUT NOT LIMITED TO, DAMAGES WHICH MAY BE RELATED TO THE LOSS OF ANY -PROFITS, GOODWILL, USE, DATA AND/OR OTHER INTANGIBLE LOSSES, EVEN -THOUGH WE MAY HAVE BEEN ADVISED OF SUCH POSSIBILITY THAT SAID DAMAGES -MAY OCCUR, AND RESULT FROM:

-

a) THE -USE OR INABILITY TO USE OUR SERVICE; -

-

b) THE -COST OF PROCURING SUBSTITUTE GOODS AND SERVICES;

-

c) UNAUTHORIZED -ACCESS TO OR THE ALTERATION OF YOUR TRANSMISSIONS AND/OR DATA; -

-

d) STATEMENTS -OR CONDUCT OF ANY SUCH THIRD PARTY ON OUR SERVICE; -

-

e) AND -ANY OTHER MATTER WHICH MAY BE RELATED TO OUR SERVICE.

-

RELEASE

-

In -the event you have a dispute, you agree to release EVER CO. LTD (and -its officers, directors, employees, agents, parent subsidiaries, -affiliates, co-branders, partners and any other third parties) from -claims, demands and damages (actual and consequential) of every kind -and nature, known and unknown, suspected or unsuspected, disclosed -and undisclosed, arising out of or in any way connected to such -dispute.

-

SPECIAL -ADMONITION RELATED TO FINANCIAL MATTERS

-

Should -you intend to create or to join any service, receive or request any -such news, messages, alerts or other information from our Services -concerning companies, stock quotes, investments or securities, please -review the above Sections Warranty Disclaimers and Limitations of -Liability again. In addition, for this particular type of -information, the phrase "Let the investor beware" is -appropriate. EVER CO. LTD's content is provided primarily for -informational purposes, and no content that shall be provided or -included in our Services is intended for trading or investing -purposes. EVER CO. LTD and our licensors shall not be responsible or -liable for the accuracy, usefulness or availability of any -information transmitted and/or made available by way of our Services, -and shall not be responsible or liable for any trading and/or -investment decisions based on any such information.

-

EXCLUSION -AND LIMITATIONS

-

THERE -ARE SOME JURISDICTIONS WHICH DO NOT ALLOW THE EXCLUSION OF CERTAIN -WARRANTIES OR THE LIMITATION OF EXCLUSION OF LIABILITY FOR INCIDENTAL -OR CONSEQUENTIAL DAMAGES. THEREFORE, SOME OF THE ABOVE LIMITATIONS OF -SECTIONS WARRANTY DISCLAIMERS AND LIMITATION OF LIABILITY MAY NOT -APPLY TO YOU.

-

THIRD -PARTY BENEFICIARIES

-

You -herein acknowledge, understand and agree, unless otherwise expressly -provided in this TOS, that there shall be no third-party -beneficiaries to this agreement.

-

NOTICE

-

EVER -CO. LTD may furnish you with notices, including those with regards to -any changes to the TOS, including but not limited to email, regular -mail, MMS or SMS, text messaging, postings on our website Services, -or other reasonable means currently known or any which may be herein -after developed. Any such notices may not be received if you violate -any aspects of the TOS by accessing our Services in an unauthorized -manner. Your acceptance of this TOS constitutes your agreement that -you are deemed to have received any and all notices that would have -been delivered had you accessed our Services in an authorized manner.

-

You -may receive text messages (SMS / MMS / Push Notifications) from or on -behalf of EVER as a part of the EVER Services at the cell phone -number(s) provided by you to EVER, and you consent to receiving such -text messages.

-

TRADEMARK -INFORMATION

-

You -herein acknowledge, understand and agree that all of the EVER CO. LTD -trademarks, copyright, trade name, service marks, and other EVER CO. -LTD logos and any brand features, and/or product and service names -are trademarks and as such, are and shall remain the property of EVER -CO. LTD. You herein agree not to display and/or use in any manner the -EVER CO. LTD logo or marks without obtaining EVER CO. LTD's prior -written consent.

-

COPYRIGHT -OR INTELLECTUAL PROPERTY INFRINGEMENT CLAIMS NOTICE & PROCEDURES

-

EVER -CO. LTD will always respect the intellectual property of others, and -we ask that all of our users do the same. With regards to appropriate -circumstances and at its sole discretion, EVER CO. LTD may disable -and/or terminate the accounts of any user who violates our TOS and/or -infringes the rights of others. If you feel that your work has been -duplicated in such a way that would constitute copyright -infringement, or if you believe your intellectual property rights -have been otherwise violated, you should provide to us the following -information:

-

a) The -electronic or the physical signature of the individual that is -authorized on behalf of the owner of the copyright or other -intellectual property interest;

-

b) A -description of the copyrighted work or other intellectual property -that you believe has been infringed upon;

-

c) A -description of the location of the site which you allege has been -infringing upon your work;

-

d) Your -physical address, telephone number, and email address;

-

e) A -statement, in which you state that the alleged and disputed use of -your work is not authorized by the copyright owner, its agents or the -law;

-

f) And -finally, a statement, made under penalty of perjury, that the -aforementioned information in your notice is truthful and accurate, -and that you are the copyright or intellectual property owner, -representative or agent authorized to act on the copyright or -intellectual property owner's behalf.

-

The -EVER CO. LTD Agent for notice of claims of copyright or other -intellectual property infringement can be contacted as follows:

-

Mailing -Address:

-

EVER -CO. LTD -

-

Attn: -Copyright Agent

-

HaAtsmaut -38/3

-

Ashdod -77452,

-

Israel

-

Email: - ever@ever.co

-

CLOSED -CAPTIONING

-

BE -IT KNOWN, that EVER CO. LTD complies with all applicable Federal -Communications Commission rules and regulations regarding the closed -captioning of video content. For more information, please visit our -website at ever.co.

-

GENERAL -INFORMATION

-

ENTIRE -AGREEMENT -

-

This -TOS constitutes the entire agreement between you and EVER CO. LTD and -shall govern the use of our Services, superseding any prior version -of this TOS between you and us with respect to EVER CO. LTD Services. -You may also be subject to additional terms and conditions that may -apply when you use or purchase certain other EVER CO. LTD Services, -affiliate Services, third-party content or third-party software.

-

CHOICE -OF LAW AND FORUM

-

It -is at the mutual agreement of both you and EVER CO. LTD with regard -to the TOS that the relationship between the parties shall be -governed by the laws of Israel without regard to its conflict of law -provisions and that any and all claims, causes of action and/or -disputes, arising out of or relating to the TOS, or the relationship -between you and EVER CO. LTD, shall be filed within the courts having -jurisdiction within the Israel. You and EVER CO. LTD agree to submit -to the jurisdiction of the courts as previously mentioned, and agree -to waive any and all objections to the exercise of jurisdiction over -the parties by such courts and to venue in such courts.

-

WAIVER -AND SEVERABILITY OF TERMS

-

At -any time, should EVER CO. LTD fail to exercise or enforce any right -or provision of the TOS, such failure shall not constitute a waiver -of such right or provision. If any provision of this TOS is found by -a court of competent jurisdiction to be invalid, the parties -nevertheless agree that the court should endeavor to give effect to -the parties' intentions as reflected in the provision, and the other -provisions of the TOS remain in full force and effect.

-

NO -RIGHT OF SURVIVORSHIP NON-TRANSFERABILITY

-

You -acknowledge, understand and agree that your account is -non-transferable and any rights to your ID and/or contents within -your account shall terminate upon your death. Upon receipt of a copy -of a death certificate, your account may be terminated and all -contents therein permanently deleted.

-

STATUTE -OF LIMITATIONS

-

You -acknowledge, understand and agree that regardless of any statute or -law to the contrary, any claim or action arising out of or related to -the use of our Services or the TOS must be filed within 1 year(s) -after said claim or cause of action arose or shall be forever barred.

-

VIOLATIONS

-

Please -report any and all violations of this TOS to EVER CO. LTD as follows:

-

Mailing -Address:

-

EVER -CO. LTD

-

HaAtsmaut -38/3

-

Ashdod -77452,

-

Israel

-

Email: - ever@ever.co

-

CHANGES

-

We -reserve the right, at our sole discretion, to modify or replace these -Terms at any time. If a revision is material we will try to provide -at least 30 (change this) days' notice prior to any new terms taking -effect. -

-

What -constitutes a material change will be determined at our sole -discretion.

-

By -continuing to access or use our Service after those revisions become -effective, you agree to be bound by the revised terms.

-

If -you do not agree to the new terms, please stop using the Service

-

CONTACT -US

-

If -you have any questions about these Terms, please contact us:

-

Mailing -Address:

-

EVER -CO. LTD

-

HaAtsmaut -38/3

-

Ashdod -77452,

-

Israel

-

Email: - ever@ever.co

-

-

-

-

DIGITAL -MILLENNIUM COPYRIGHT ACT (DMCA) INFRINGEMENT NOTICE AND POLICY

-

Notifications

-

If -you believe that content available on or through the EVER Apps and / -or Website infringes one or more of your copyrights, please -immediately notify our Copyright Agent by mail, email or faxed notice -(“Notification”) providing the information described below, which -Notification is pursuant to DMCA 17 U.S.C. § 512(c)(3). A copy of -your Notification will be sent to the person who posted or stored the -material addressed in the Notification. Please be advised that -pursuant to federal law you may be held liable for damages if you -make material misrepresentations in a Notification. Thus, if you are -not sure that content located on or linked to by the Apps and / or -Website infringes your copyright, you should consider first -contacting an attorney. Company has a policy of terminating repeat -infringers in appropriate circumstances.

-

All -Notifications should include the following:

-

A -physical or electronic signature of a person authorized to act on -behalf of the owner of an exclusive right that is allegedly -infringed.

-

Identification -of the copyrighted work claimed to have been infringed, or, if -multiple copyrighted works at a single online website are covered by -a single notification, a representative list of such works at that -website.

-

Identification -of the material that is claimed to be infringing or to be the subject -of infringing activity and that is to be removed or access to which -is to be disabled, and information reasonably sufficient to permit -Company to locate the material.

-

Information -reasonably sufficient to permit the Company to contact the -complaining party, such as an address, telephone number, and, if -available, an electronic mail address at which the complaining party -may be contacted.

-

A -statement that the complaining party has a good faith belief that use -of the material in the manner complained of is not authorized by the -copyright owner, its agent, or the law.

-

A -statement that the information in the notification is accurate, and -under penalty of perjury, that the complaining party is authorized to -act on behalf of the owner of an exclusive right that is allegedly -infringed.

-

Notifications -should be sent to our Copyright Agent as follows:

-

Copyright -Agent

-

EVER -CO. LTD

-

HaAtsmaut -38/3

-

Ashdod -77452,

-

Israel

-

Email: - dmca@ever.co

-



-

- -
- -
+ + +
+ +

Условия Использования

+ +
+ +

Thank +you for your interest in the Ever application for your mobile device +(the "App") provided to you by EVER CO. LTD ("EVER" +"us" or "we"), and our web site at Ever.co (the +"Site"), as well as all related web sites, networks, +downloadable software, and other services provided by us and on which +a link to this Terms of Service is displayed (collectively, together +with the Apps and Site, our "Service").

+

PLEASE +READ THE FOLLOWING TERMS OF SERVICE AGREEMENT CAREFULLY. +

+

These +Terms of Service (these "Terms", “Agreement”, “Terms +of Service”, "TOS"), including the Privacy Policy +incorporated into these Terms by reference and any other applicable +policies and guidelines, as may be updated from time to time, govern +your use of the Service. These Terms constitute a legal agreement +between you and EVER. In order to use the Service you must agree to +these Terms. +

+

BY +DOWNLOADING, INSTALLING, OR OTHERWISE BY ACCESSING OR USING OUR +SITES, MOBILE APPLICATIONS AND OUR SERVICES, YOU HEREBY AGREE THAT +YOU HAVE READ, UNDERSTOOD, AND AGREE TO BE TO BE BOUND BY THE TERMS +AND ALL TERMS INCORPORATED HEREIN BY REFERENCE. +

+

IT +IS THE RESPONSIBILITY OF YOU, THE USER, CUSTOMER, OR PROSPECTIVE +CUSTOMER TO READ THE TERMS AND CONDITIONS BEFORE PROCEEDING TO USE +THIS SITE OR OUR MOBILE APPS.

+

IF +YOU DO NOT EXPRESSLY AGREE TO ALL OF THE TERMS AND CONDITIONS, THEN +PLEASE DO NOT ACCESS OR USE OUR SITES, MOBILE APPS OR OUR SERVICES.

+

THIS +TERMS OF SERVICE AGREEMENT IS EFFECTIVE AS OF 11/06/2016.

+

ACCEPTANCE +OF TERMS

+

The +following Terms of Service Agreement is a legally binding agreement +that shall govern the relationship with our users and others which +may interact or interface with EVER CO. LTD, also known as EVER, +located at HaAtsmaut 38/3, Ashdod 77452, Israel and our subsidiaries +and affiliates, in association with the use of the EVER website and +mobile apps, which includes Ever.co, (the "Site") and its +Services, EVER Applications (the “Apps”) and its Services. 

+

Your +use of the EVER Services may be subject to separate third party terms +of service and fees, including without limitation your mobile network +operator’s terms of service and fees, including fees charged for +data usage, messaging and overage, which are your sole +responsibility.

+

DESCRIPTION +OF SERVICES OFFERED

+

EVER +provides a mobile apps and web-based technology platform (the +"Platform", "Marketplace") that connects +consumers (the "Customers"), retail stores, and restaurants +(together referenced as "Merchants"), with third party +independent contractors and third party independent contractors under +agreement with EVER and certain of EVER's affiliates (together +referenced as "Couriers"). The Platform provides order +placement services for Customers and allows them to view, discuss, +and place orders for food, beverages and goods, and pick-up and / or +delivery services in connection therewith, with Merchants and +Restaurants. The platform allows Carriers to facilitate on-demand +same day delivery services for food, merchandise, goods and +beverages. +

+

Through +the Platform consumers may request that food, merchandise, goods or +beverages, be delivered to them from particular retail locations, +stores or restaurants (Merchants). Couriers can access the Platform +and receive delivery opportunities. +

+

EVER +IS NOT A RETAIL STORE, MERCHANT OF FOOD OR BEVERAGES, RESTAURANT, +FOOD PICKUP AND / OR DELIVERY SERVICE, MERCHANDISE DELIVERY SERVICE, +OR FOOD PREPARATION ENTITY. YOU ACKNOWLEDGE THAT EVER DOES NOT +PROVIDE TRANSPORTATION OR LOGISTICS SERVICES OR FUNCTION AS A +TRANSPORTATION CARRIER AND EVER DOES NOT PROVIDE DELIVERY SERVICES +AND DOES NOT CONTROL THE RESTAURANTS OR THE PRODUCTION OF ANY FOOD OR +BEVERAGES, OR ANY PICK-UP OR DELIVERY SERVICES THEREWITH. INDEPENDENT +CONTRACTORS (EACH A "COURIER") OFFER DELIVERY SERVICES +THROUGH USE OF THE SERVICE. EVER OFFERS INFORMATION AND A METHOD TO +OBTAIN COURIER SERVICES, BUT DOES NOT AND DOES NOT INTEND TO PROVIDE +COURIER SERVICES OR ACT IN ANY WAY AS A COURIER, AND HAS NO +RESPONSIBILITY OR LIABILITY FOR ANY COURIER.

+

The +Merchants available through our Services operate indepenently of the +EVER. The EVER will not assess the suitability, legality or ability +of any Carrier or Merchant. The EVER is not responsible for the +Merchants food preparation or safety and does not verify their +compliance with applicable laws or regulations. The EVER has no +responsibility or liability for acts by any third-party Merchant or +Carrier, other than as stated herein. EVER, including the Website, +Apps and the EVER Services, does not in any way independently verify +the credentials or representations of any of the Restaurants, the +ingredients or the quality of any their products or services, or any +Restaurant’s compliance with applicable laws.

+

Customers +using the EVER Services must make themselves comfortable through the +information provided by the Restaurants on the Platform, by +contacting the Restaurants directly, or through such other means or +methods as they may deem appropriate, as to the quality and +reliability and quality of the Restaurants and the Restaurants’ +compliance with applicable laws. The EVER, including the Website, +Apps and the EVER Services, does not in any way guarantee the quality +of any Restaurant or any food or beverage, or any pickup- up or +delivery service in connection therewith, or any compliance thereof +with applicable laws. In addition, a Restaurant may represent certain +standards with respect to their food preparation (or other services), +such as “organic,” “kosher,” “macrobiotic” or allergen- +specific standards such as “nut-free,” “gluten-free,” or +“lactose-free”; EVER does not investigate or verify any such +representations. EVER shall not be liable or responsible for any food +or beverages, or any other services, offered by the Restaurants or +any errors or misrepresentations made by them (including on the +Website, Apps and through the EVER Services).

+

Unless +otherwise agreed by EVER in a separate written agreement with you, +the Services are made available solely for your personal, +noncommercial use. +

+

As +provided in greater detail in these Terms, you agree and acknowledge +these material Terms:

+

- +The App is licensed, not sold to you, and you may use the Service +only as set forth in these Terms;

+

- +Your use of the Service may be subject to separate third party terms +of service and fees, including without limitation your mobile network +operator’s ("Carrier") terms of service and fees, +including fees charged for data usage and overage, which are your +sole responsibility;

+

- +You consent to the collection, sharing, and use of your personally +identifiable information in accordance with EVER Privacy Policy;

+

- +The Service is provided "as is" without warranties of any +kind, and EVER liability to you is limited; +

+

SCOPE +OF APPS LICENSE

+

Our +Apps are licensed, not sold, to you for use only under the terms of +this license. EVER reserves all rights not expressly granted to you. +Subject to your complete and ongoing compliance with these Terms, +EVER hereby grants you a personal, limited, revocable, +non-transferable license to use our Apps on compatible devices that +you own or control, solely for your non-commercial use.

+

You +may not modify, alter, reproduce, distribute or make the Apps +available over a network where it could be used by multiple devices +at the same time. You may not rent, lease, lend, sell, redistribute +or sublicense the Apps. If you breach these license restrictions, or +otherwise exceed the scope of the license granted in these Terms, you +may be subject to prosecution and legal damages, as well as liability +for infringement of intellectual property rights. These Terms will +govern any updates provided to you by EVER that replace and/or +supplement the original Apps, unless the upgrade is accompanied by a +separate license in which case the terms of that license will govern.

+

ACCOUNT +ACCESS

+

You +must be at least eighteen (18) years old to use the Service. By +agreeing to these Terms, you represent and warrant to us:

+

- +That you are at least eighteen (18) years old;

+

- +That you have not previously been suspended or removed from the +Service; and

+

- +That your registration and your use of the Service is in compliance +with any and all applicable laws and regulations.

+

If +you are using the Service on behalf of an entity, organization, or +company, you represent and warrant that you have the authority to +bind that organization to these Terms and you agree to be bound by +these Terms on behalf of that organization.

+

ACCOUNTS +AND REGISTRATION

+

Any +and all visitors to our site and users of our apps, despite whether +they are registered or not, shall be deemed as "users" of +the herein contained Services provided for the purpose of this TOS.

+

Once +an individual register's for our Services, through the process of +creating an account, the user shall then be considered a "member."

+

To +register and become a "member" of the Site or Apps, you +must be at least 18 years of age to enter into and form a legally +binding contract. In addition, you must be in good standing and not +an individual that has been previously barred from receiving EVER's +Services under the laws and statutes of the Israel, United States or +other applicable jurisdiction.

+

When +you register, EVER may collect information such as your first and +last name, e-mail address, birth date, gender, mailing address, +occupation, industry and personal interests. +

+

You +can edit your account information at any time. Once you register with +EVER and sign in to our Services, you are no longer anonymous to us.

+

Furthermore, +the registering party hereby acknowledges, understands and agrees to:

+

a) furnish +factual, correct, current and complete information with regards to +yourself as may be requested by the data registration process, and

+

b) maintain +and promptly update your registration and profile information in an +effort to maintain accuracy and completeness at all times.

+

If +anyone knowingly provides any information of a false, untrue, +inaccurate or incomplete nature, EVER CO. LTD will have sufficient +grounds and rights to suspend or terminate the member in violation of +this aspect of the Agreement, and as such refuse any and all current +or future use of EVER CO. LTD Services, or any portion thereof. +

+

The +user and/or member acknowledges and agrees that the Services provided +and made available through our website and applications, which may +include some mobile applications and that those applications may be +made available on various social media networking sites and numerous +other platforms and downloadable programs, are the sole property of +EVER CO. LTD. At its discretion, EVER CO. LTD may offer additional +website Services and/or products, or update, modify or revise any +current content and Services, and this Agreement shall apply to any +and all additional Services and/or products and any and all updated, +modified or revised Services unless otherwise stipulated. EVER CO. +LTD does hereby reserve the right to cancel and cease offering any of +the aforementioned Services and/or products. You, as the end user +and/or member, acknowledge, accept and agree that EVER CO. LTD shall +not be held liable for any such updates, modifications, revisions, +suspensions or discontinuance of any of our Services and/or products. +Your continued use of the Services provided, after such posting of +any updates, changes, and/or modifications shall constitute your +acceptance of such updates, changes and/or modifications, and as +such, frequent review of this Agreement and any and all applicable +terms and policies should be made by you to ensure you are aware of +all terms and policies currently in effect. Should you not agree to +the updated, revised or modified terms, you must stop using the +provided Services forthwith.

+

Furthermore, +the user and/or member understands, acknowledges and agrees that the +Services offered shall be provided "AS IS" and as such EVER +CO. LTD shall not assume any responsibility or obligation for the +timeliness, missed delivery, deletion and/or any failure to store +user content, communication or personalization settings. +

+

PURCHASES

+

If +you wish to purchase any product, food or service made available +through the Service ("Purchase"), you may be asked to +supply certain information relevant to your Purchase including, +without limitation, your first and last name, birth date, gender, +credit card information, physical and mailing addresses, e-mail +address and phone number or other contact information.

+

When +you place an order through the Apps, WebSite and EVER Services, you +will be given a choice of payment options, which may include via +Apple Pay, Credit Card, PayPal®, Android Pay, and direct payment to +the applicable Merchant or Restaurant. If you pay for your purchase +via Apple Pay, Credit Card, PayPal, or Android Pay, we will ask for a +valid Apple Pay account, Credit Card, PayPal account, or Android Pay +account, as applicable, which will be billed through the EVER +Services, for the purchase price of the applicable order, and “EVER +CO. LTD” or your name will be the name that appears on the Apple +Pay, Credit Card, PayPal, or Android Pay statement, as applicable. As +stated above, however, EVER, including the Apps, Website and the EVER +Services, is not and shall not in any manner be considered the seller +of any of the food, beverages, and services ordered.

+

PRICES

+

You +understand that: (a) the prices for food and goods displayed through +the Services may differ from the prices offered or published by +Merchants for the same menu items, food or goods and/or from prices +available at other third-party websites and that such prices may not +be the lowest prices at which the items are sold; (b) the Company has +no obligation to itemize its costs, profits or margins when +publishing such prices; and (c) the Company reserves the right to +change such prices at any time, at its discretion. You are liable for +all transaction taxes on the Services provided under this Agreement +(other than taxes based on the Company’s income). Payment will be +processed by the Company, using the preferred payment method +designated in your account.

+

GENERAL +PAYMENT TERMS

+

Certain +features of the Service, including the placing of orders using the +Service, may require you to pay fees. Before you pay any fees, you +will have an opportunity to review and accept an estimate of the fees +that you will be charged. All fees are non-refundable. This no refund +policy applies at all times regardless of your decision to terminate +your usage, our decision to terminate your usage and any disruption +caused to our Service for any reason whatsoever.

+

EVER, +at its sole discretion, may offer credits or refunds on a +case-by-case basis; all credit and/or refund requests must be made +within fifteen (15) days after the delivery was completed. EVER may +change the delivery or other fees for any feature of the Service, +including by adding fees, on a going-forward basis at any time.

+

EVER +will charge the payment method you specify at the time of purchase or +as otherwise specified by you in your account information. EVER +reserves the right to determine final prevailing pricing. (Please +note the pricing information published on the website may not reflect +the prevailing pricing.) EVER, at its sole discretion, may make +promotional offers with different features and different rates to any +of our customers. These promotional offers, unless made to you, shall +have no bearing whatsoever on your offer or contract. We may change +the fees for the Service at any time as we deem necessary for our +business. +

+

PAYMENT +AUTHORIZATION

+

You +authorize EVER to charge all sums for orders that you make and +services you select to the payment method specified in your account. +When you order on EVER, a temporary pre-authorization hold might be +placed on your payment card to verify that the card is valid and has +credit available for your intended purchase. Once your order is +complete, you will be charged the final order total and the +pre-authorization hold will be lifted within 24-72 business hours, +depending on your bank. The pre-authorization hold remains even if an +order is canceled by a customer or by EVER and may remain on your +card for up to 5 business days.

+

EVER +also may place an initial temporary pre-authorization hold on each +new payment method you add to your account.

+

PAYMENT +WHEN CUSTOMER NOT AVAILABLE

+

EVER +reserves the right to charge a customer the full order amount if that +customer is not at the designated delivery location when the courier +arrives to complete the delivery.

+

PRIVACY +POLICY

+

Every +member's registration data and various other personal information are +strictly protected by the EVER CO. LTD Online Privacy Policy (see the +full Privacy Policy at https://ever.co/privacy/site.html). +As a member, you herein consent to the collection and use of the +information provided, including the transfer of information within +the United States, Israel and/or other countries for storage, +processing or use by EVER CO. LTD and/or our subsidiaries and +affiliates. +

+

MEMBER +ACCOUNT, USERNAME, PASSWORD AND SECURITY

+

When +you register, you will be asked to provide a password. You are solely +responsible for maintaining the confidentiality of your account and +password, and any password for Facebook, Google, or other third party +login. You accept responsibility for all activities that occur under +your account. If you have reason to believe that your account is no +longer secure, you must immediately notify us by our sending email to +security@ever.co

+

When +you set up an account, you are the sole authorized user of your +account. You shall be responsible for maintaining the secrecy and +confidentiality of your password and for all activities that +transpire on or within your account. It is your responsibility for +any act or omission of any user(s) that access your account +information that, if undertaken by you, would be deemed a violation +of the TOS. It shall be your responsibility to notify EVER CO. LTD +immediately if you notice any unauthorized access or use of your +account or password or any other breach of security. EVER CO. LTD +shall not be held liable for any loss and/or damage arising from any +failure to comply with this term and/or condition of the TOS. +

+

CONDUCT

+

As +a user or member of the Site or Apps, you herein acknowledge, +understand and agree that all information, text, software, data, +photographs, music, video, messages, tags or any other content, +whether it is publicly or privately posted and/or transmitted, is the +expressed sole responsibility of the individual from whom the content +originated. In short, this means that you are solely responsible for +any and all content posted, uploaded, emailed, transmitted or +otherwise made available by way of the EVER Services, and as such, we +do not guarantee the accuracy, integrity or quality of such content. +It is expressly understood that by use of our Services, you may be +exposed to content including, but not limited to, any errors or +omissions in any content posted, and/or any loss or damage of any +kind incurred as a result of the use of any content posted, emailed, +transmitted or otherwise made available by EVER. +

+

Furthermore, +you herein agree not to make use of EVER CO. LTD's Services for the +purpose of:

+

a) uploading, +posting, emailing, transmitting, or otherwise making available any +content that shall be deemed unlawful, harmful, threatening, abusive, +harassing, tortious, defamatory, vulgar, obscene, libelous, or +invasive of another's privacy or which is hateful, and/or racially, +ethnically, or otherwise objectionable;

+

b) causing +harm to minors in any manner whatsoever;

+

c) impersonating +any individual or entity, including, but not limited to, any EVER +officials, forum leaders, guides or hosts or falsely stating or +otherwise misrepresenting any affiliation with an individual or +entity;

+

d) forging +captions, headings or titles or otherwise offering any content that +you personally have no right to pursuant to any law nor having any +contractual or fiduciary relationship with;

+

e) uploading, +posting, emailing, transmitting or otherwise offering any such +content that may infringe upon any patent, copyright, trademark, or +any other proprietary or intellectual rights of any other party;

+

f) uploading, +posting, emailing, transmitting or otherwise offering any content +that you do not personally have any right to offer pursuant to any +law or in accordance with any contractual or fiduciary relationship;

+

g) uploading, +posting, emailing, transmitting, or otherwise offering any +unsolicited or unauthorized advertising, promotional flyers, "junk +mail," "spam," or any other form of solicitation, +except in any such areas that may have been designated for such +purpose;

+

h) uploading, +posting, emailing, transmitting, or otherwise offering any source +that may contain a software virus or other computer code, any files +and/or programs which have been designed to interfere, destroy and/or +limit the operation of any computer software, hardware, or +telecommunication equipment;

+

i) disrupting +the normal flow of communication, or otherwise acting in any manner +that would negatively affect other users' ability to participate in +any real time interactions;

+

j) interfering +with or disrupting any EVER CO. LTD Services, servers and/or networks +that may be connected or related to our website, including, but not +limited to, the use of any device software and/or routine to bypass +the robot exclusion headers;

+

k) intentionally +or unintentionally violating any local, state, federal, national or +international law, including, but not limited to, rules, guidelines, +and/or regulations decreed by the U.S. Securities and Exchange +Commission, in addition to any rules of any nation or other +securities exchange, that would include without limitation, the New +York Stock Exchange, the American Stock Exchange, or the NASDAQ, and +any regulations having the force of law;

+

l) providing +informational support or resources, concealing and/or disguising the +character, location, and or source to any organization delegated by +the United States government as a "foreign terrorist +organization" in accordance to Section 219 of the Immigration +Nationality Act;

+

m) "stalking" +or with the intent to otherwise harass another individual; and/or +

+

n) collecting +or storing of any personal data relating to any other member or user +in connection with the prohibited conduct and/or activities which +have been set forth in the aforementioned paragraphs.

+

EVER +CO. LTD herein reserves the right to pre-screen, refuse and/or delete +any content currently available through our Services. In addition, we +reserve the right to remove and/or delete any such content that would +violate the TOS or which would otherwise be considered offensive to +other visitors, users and/or members.  

+

EVER +CO. LTD herein reserves the right to access, preserve and/or disclose +member account information and/or content if it is requested to do so +by law or in good faith belief that any such action is deemed +reasonably necessary for: 

+

a) compliance +with any legal process; 

+

b) enforcement +of the TOS; 

+

c) responding +to any claim that therein contained content is in violation of the +rights of any third party; 

+

d) responding +to requests for customer service; or 

+

e) protecting +the rights, property or the personal safety of EVER CO. LTD, its +visitors, users and members, including the general public.

+

EVER +CO. LTD herein reserves the right to include the use of security +components that may permit digital information or material to be +protected, and that such use of information and/or material is +subject to usage guidelines and regulations established by EVER CO. +LTD or any other content providers supplying content services to EVER +CO. LTD. You are hereby prohibited from making any attempt to +override or circumvent any of the embedded usage rules in our +Services. Furthermore, unauthorized reproduction, publication, +distribution, or exhibition of any information or materials supplied +by our Services, despite whether done so in whole or in part, is +expressly prohibited.

+

INTERSTATE +COMMUNICATION

+

Upon +registration, you hereby acknowledge that by using Site and Apps to +send electronic communications, which would include, but are not +limited to, email, searches, instant messages, uploading of files, +photos and/or videos, you will be causing communications to be sent +through our computer network. Therefore, through your use, and thus +your agreement with this TOS, you are acknowledging that the use of +this Service shall result in interstate transmissions.

+

CAUTIONS +FOR GLOBAL USE AND EXPORT AND IMPORT COMPLIANCE

+

Due +to the global nature of the internet, through the use of our network +you hereby agree to comply with all local rules relating to online +conduct and that which is considered acceptable Content. Uploading, +posting and/or transferring of software, technology and other +technical data may be subject to the export and import laws of the +United States and possibly other countries. Through the use of our +network, you thus agree to comply with all applicable export and +import laws, statutes and regulations, including, but not limited to, +the Export Administration Regulations +(http://www.access.gpo.gov/bis/ear/ear_data.html), +as well as the sanctions control program of the United States +(http://www.treasury.gov/resource-center/sanctions/Programs/Pages/Programs.aspx). +Furthermore, you state and pledge that you:

+

a) are +not on the list of prohibited individuals which may be identified on +any government export exclusion report +(http://www.bis.doc.gov/complianceandenforcement/liststocheck.htm) +nor a member of any other government which may be part of an +export-prohibited country identified in applicable export and import +laws and regulations;

+

b) agree +not to transfer any software, technology or any other technical data +through the use of our network Services to any export-prohibited +country; +

+

c) agree +not to use our website network Services for any military, nuclear, +missile, chemical or biological weaponry end uses that would be a +violation of the Israel, U.S. export laws; and

+

d) agree +not to post, transfer nor upload any software, technology or any +other technical data which would be in violation of the Israel, U.S. +or other applicable export and/or import laws.

+

CONTENT +PLACED OR MADE AVAILABLE FOR COMPANY SERVICES

+

EVER +CO. LTD shall not lay claim to ownership of any content submitted by +any visitor, member, or user, nor make such content available for +inclusion on our website Services. Therefore, you hereby grant and +allow for EVER CO. LTD the below listed worldwide, royalty-free and +non-exclusive licenses, as applicable:

+

a) The +content submitted or made available for inclusion on the publicly +accessible areas of EVER CO. LTD's sites, the license provided to +permit to use, distribute, reproduce, modify, adapt, publicly perform +and/or publicly display said Content on our network Services is for +the sole purpose of providing and promoting the specific area to +which this content was placed and/or made available for viewing. This +license shall be available so long as you are a member of EVER CO. +LTD's sites, and shall terminate at such time when you elect to +discontinue your membership.

+

b) Photos, +audio, video and/or graphics submitted or made available for +inclusion on the publicly accessible areas of EVER CO. LTD's sites, +the license provided to permit to use, distribute, reproduce, modify, +adapt, publicly perform and/or publicly display said Content on our +network Services are for the sole purpose of providing and promoting +the specific area in which this content was placed and/or made +available for viewing. This license shall be available so long as you +are a member of EVER CO. LTD's sites and shall terminate at such time +when you elect to discontinue your membership.

+

c) For +any other content submitted or made available for inclusion on the +publicly accessible areas of EVER CO. LTD's sites, the continuous, +binding and completely sub-licensable license which is meant to +permit to use, distribute, reproduce, modify, adapt, publish, +translate, publicly perform and/or publicly display said content, +whether in whole or in part, and the incorporation of any such +Content into other works in any arrangement or medium current used or +later developed.

+

Those +areas which may be deemed "publicly accessible" areas of +EVER CO. LTD's sites are those such areas of our network properties +which are meant to be available to the general public, and which +would include message boards and groups that are openly available to +both users and members. However, those areas which are not open to +the public, and thus available to members only, would include our +mail system and instant messaging.

+

CONTRIBUTIONS +TO COMPANY WEBSITE

+

EVER +CO. LTD provides an area for our users and members to contribute +feedback to our website. When you submit ideas, documents, +suggestions and/or proposals ("Contributions") to our site, +you acknowledge and agree that: +

+

a) your +contributions do not contain any type of confidential or proprietary +information;

+

b) EVER +shall not be liable or under any obligation to ensure or maintain +confidentiality, expressed or implied, related to any Contributions; +

+

c) EVER +shall be entitled to make use of and/or disclose any such +Contributions in any such manner as they may see fit; +

+

d) the +contributor's Contributions shall automatically become the sole +property of EVER; and

+

e) EVER +is under no obligation to either compensate or provide any form of +reimbursement in any manner or nature.

+

INDEMNITY

+

All +users and/or members herein agree to insure and hold EVER CO. LTD, +our subsidiaries, affiliates, agents, employees, officers, partners +and/or licensors blameless or not liable for any claim or demand, +which may include, but is not limited to, reasonable attorney fees +made by any third party which may arise from any content a member or +user of our site may submit, post, modify, transmit or otherwise make +available through our Services, the use of EVER Services or your +connection with these Services, your violations of the Terms of +Service and/or your violation of any such rights of another person.

+

COMMERCIAL +REUSE OF SERVICES

+

The +member or user herein agrees not to replicate, duplicate, copy, +trade, sell, resell nor exploit for any commercial reason any part, +use of, or access to EVER's sites or Apps.

+

USE +AND STORAGE GENERAL PRACTICES

+

You +herein acknowledge that EVER CO. LTD may set up any such practices +and/or limits regarding the use of our Services, without limitation +of the maximum number of days that any email, message posting or any +other uploaded content shall be retained by EVER CO. LTD, nor the +maximum number of email messages that may be sent and/or received by +any member, the maximum volume or size of any email message that may +be sent from or may be received by an account on our Service, the +maximum disk space allowable that shall be allocated on EVER CO. +LTD's servers on the member's behalf, and/or the maximum number of +times and/or duration that any member may access our Services in a +given period of time. In addition, you also agree that EVER CO. LTD +has absolutely no responsibility or liability for the removal or +failure to maintain storage of any messages and/or other +communications or content maintained or transmitted by our Services. +You also herein acknowledge that we reserve the right to delete or +remove any account that is no longer active for an extended period of +time. Furthermore, EVER CO. LTD shall reserve the right to modify, +alter and/or update these general practices and limits at our +discretion.

+

Any +messenger service, which may include any web-based versions, shall +allow you and the individuals with whom you communicate with the +ability to save your conversations in your account located on EVER +CO. LTD's servers. In this manner, you will be able to access and +search your message history from any computer with internet access. +You also acknowledge that others have the option to use and save +conversations with you in their own personal account on Ever.co. It +is your agreement to this TOS which establishes your consent to allow +EVER CO. LTD to store any and all communications on its servers.

+

THIRD-PARTY +INTERACTIONS +

+

1. +Third-Party Providers

+

During +use of the Service, you may purchase goods and services from +third-party merchants through the Service. Any such activity, and any +disputes, terms, conditions, warranties or representations associated +with that activity, is solely between you and the applicable third +party. EVER and its licensors shall have no liability, obligation or +responsibility for any purchase or transaction between you and any +third-party provider. In no event shall EVER or its licensors be +responsible for any content, products, services or other materials on +or available from third-party sites or third-party providers. Certain +third-party providers of goods and/or services may require your +agreement to additional or different terms and conditions prior to +your use of or access to such goods or services, and EVER disclaims +any and all responsibility or liability arising from such agreements +between you and a third party.

+

2. +Couriers

+

You +may engage third-party Couriers through the Service to provide +delivery services to you and may interact with those Couriers. Any +interactions or disputes between you and a Courier are solely between +you and that Courier. EVER and its licensors shall have no liability, +obligation or responsibility for any interaction between you and any +Courier.

+

3. +Third-Party Advertising

+

The +Service may contain third-party advertising and marketing. By +agreeing to these Terms you agree to receive such advertising and +marketing.

+

4. +App Stores

+

You +acknowledge and agree that the availability of the EVER Apps is +dependent on the third party from which you received the Application +license, e.g., the Apple iPhone or Android app stores (“App +Store”). You acknowledge that this Agreement is between you and the +EVER and not with the App Store. The EVER, not the App Store, is +solely responsible for the Software and the Services, including the +Applications and the Services, the content thereof, maintenance, +support services and warranty therefor, and addressing any claims +relating thereto (e.g., product liability, legal compliance or +intellectual property infringement). In order to use the +Applications, you must have access to a wireless network, and you +agree to pay all fees associated with such access. You also agree to +pay all fees (if any) charged by the App Store in connection with the +Application or the Services. You agree to comply with, and your +license to use the Applications is conditioned upon your compliance +with, all applicable third-party terms of agreement (e.g., the App +Store’s terms and policies) when using the Applications. You +acknowledge that the App Store (and its subsidiaries) are intended +third-party beneficiaries of the Agreement and have the right to +enforce them.

+

TRANSACTIONS +INVOLVING ALCOHOL +

+

You +may have the option to request delivery of alcohol products in some +locations and from certain Merchants. If you receive your delivery in +the Israel or United States, you agree that you will only order +alcohol products if you are 21 years of age or older. If you receive +your delivery in another country, you agree that you will only order +alcohol products if you are of legal age to purchase alcohol products +in the relevant jurisdiction. You also agree that, upon delivery of +alcohol products, you will provide valid government-issued +identification proving your age to the Carrier delivering the alcohol +products and that the recipient will not be intoxicated when +receiving delivery of such products. If you order alcohol products, +you understand and acknowledge that neither the EVER nor the Carrier +can accept your order of alcohol products, and the order will only be +delivered if the Merchant accepts your order. The Carrier reserves +the right to refuse delivery if you are not 21 years of older, if you +cannot provide a valid government issued ID, if the name on your ID +does not match the name on your order, or you are visibly +intoxicated. If the Carrier is unable to complete the delivery of +alcohol products for one or more of these reasons, you are subject to +a full refund.

+

MODIFICATIONS

+

EVER +CO. LTD shall reserve the right at any time it may deem fit, to +modify, alter and or discontinue, whether temporarily or permanently, +our service, or any part thereof, with or without prior notice. In +addition, we shall not be held liable to you or to any third party +for any such alteration, modification, suspension and/or +discontinuance of our Services, or any part thereof. 

+

TERMINATION

+

We +may terminate or suspend access to our Service immediately, without +prior notice or liability, for any reason whatsoever, including +without limitation if you breach the Terms.

+

As +a member of Ever.co or Mobile Apps, you may cancel or terminate your +account, associated email address and/or access to our Services by +submitting a cancellation or termination request to ever@ever.co.

+

As +a member, you agree that EVER CO. LTD may, without any prior written +notice, immediately suspend, terminate, discontinue and/or limit your +account, any email associated with your account, and access to any of +our Services.

+

The +cause for such termination, discontinuance, suspension and/or +limitation of access shall include, but is not limited to:

+

a) any +breach or violation of our TOS or any other incorporated agreement, +regulation and/or guideline;

+

b) by +way of requests from law enforcement or any other governmental +agencies;

+

c) the +discontinuance, alteration and/or material modification to our +Services, or any part thereof;

+

d) unexpected +technical or security issues and/or problems;

+

e) any +extended periods of inactivity;

+

f) any +engagement by you in any fraudulent or illegal activities; and/or

+

g) the +nonpayment of any associated fees that may be owed by you in +connection with your Ever.co and Apps account Services.

+

Furthermore, +you herein agree that any and all terminations, suspensions, +discontinuances, and or limitations of access for cause shall be made +at our sole discretion and that we shall not be liable to you or any +other third party with regards to the termination of your account, +associated email address and/or access to any of our Services.

+

The +termination of your account with Ever.co and Apps shall include any +and/or all of the following:

+

a) the +removal of any access to all or part of the Services offered within +Ever.co and Apps;

+

b) the +deletion of your password and any and all related information, files, +and any such content that may be associated with or inside your +account, or any part thereof; and

+

c) the +barring of any further use of all or part of our Services.

+

All +provisions of the Terms which by their nature should survive +termination shall survive termination, including, without limitation, +ownership provisions, warranty disclaimers, indemnity and limitations +of liability.

+

ADVERTISER

+

Any +correspondence or business dealings with, or the participation in any +promotions of, advertisers located on or through our Services, which +may include the payment and/or delivery of such related goods and/or +Services, and any such other term, condition, warranty and/or +representation associated with such dealings, are and shall be solely +between you and any such advertiser. Moreover, you herein agree that +EVER CO. LTD shall not be held responsible or liable for any loss or +damage of any nature or manner incurred as a direct result of any +such dealings or as a result of the presence of such advertisers on +our website.

+

LINKS

+

Either +EVER CO. LTD or any third parties may provide links to other websites +and/or resources. Thus, you acknowledge and agree that we are not +responsible for the availability of any such external sites or +resources, and as such, we do not endorse nor are we responsible or +liable for any content, products, advertising or any other materials, +on or available from such third party sites or resources. +Furthermore, you acknowledge and agree that EVER CO. LTD shall not be +responsible or liable, directly or indirectly, for any such damage or +loss which may be a result of, caused or allegedly to be caused by or +in connection with the use of or the reliance on any such content, +goods or Services made available on or through any such site or +resource.

+

PROPRIETARY +RIGHTS

+

You +do hereby acknowledge and agree that EVER CO. LTD's Services and any +essential software that may be used in connection with our Services +("Software") shall contain proprietary and confidential +material that is protected by applicable intellectual property rights +and other laws. Furthermore, you herein acknowledge and agree that +any Content which may be contained in any advertisements or +information presented by and through our Services or by advertisers +is protected by copyrights, trademarks, patents or other proprietary +rights and laws. Therefore, except for that which is expressly +permitted by applicable law or as authorized by EVER CO. LTD or such +applicable licensor, you agree not to alter, modify, lease, rent, +loan, sell, distribute, transmit, broadcast, publicly perform and/or +created any plagiaristic works which are based on EVER CO. LTD +Services (e.g. Content or Software), in whole or part.

+

EVER +CO. LTD herein has granted you personal, non-transferable and +non-exclusive rights and/or license to make use of the object code or +our Software on a single computer or mobile device, as long as you do +not, and shall not, allow any third party to duplicate, alter, +modify, create or plagiarize work from, reverse engineer, reverse +assemble or otherwise make an attempt to locate or discern any source +code, sell, assign, sublicense, grant a security interest in and/or +otherwise transfer any such right in the Software. Furthermore, you +do herein agree not to alter or change the Software in any manner, +nature or form, and as such, not to use any modified versions of the +Software, including and without limitation, for the purpose of +obtaining unauthorized access to our Services. Lastly, you also agree +not to access or attempt to access our Services through any means +other than through the interface which is provided by EVER CO. LTD +for use in accessing our Services.

+

WARRANTY +DISCLAIMERS

+

YOU +HEREIN EXPRESSLY ACKNOWLEDGE AND AGREE THAT:

+

a) THE +USE OF EVER CO. LTD SERVICES AND SOFTWARE ARE AT THE SOLE RISK BY +YOU. OUR SERVICES AND SOFTWARE SHALL BE PROVIDED ON AN "AS IS" +AND/OR "AS AVAILABLE" BASIS. EVER CO. LTD AND OUR +SUBSIDIARIES, AFFILIATES, OFFICERS, EMPLOYEES, AGENTS, PARTNERS AND +LICENSORS EXPRESSLY DISCLAIM ANY AND ALL WARRANTIES OF ANY KIND +WHETHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO ANY +IMPLIED WARRANTIES OF TITLE, MERCHANTABILITY, FITNESS FOR A +PARTICULAR PURPOSE AND NON-INFRINGEMENT.

+

b) EVER +CO. LTD AND OUR SUBSIDIARIES, OFFICERS, EMPLOYEES, AGENTS, PARTNERS +AND LICENSORS MAKE NO SUCH WARRANTIES THAT (i) EVER CO. LTD SERVICES +OR SOFTWARE WILL MEET YOUR REQUIREMENTS; (ii) EVER CO. LTD SERVICES +OR SOFTWARE SHALL BE UNINTERRUPTED, TIMELY, SECURE OR ERROR-FREE; +(iii) THAT SUCH RESULTS WHICH MAY BE OBTAINED FROM THE USE OF THE +EVER CO. LTD SERVICES OR SOFTWARE WILL BE ACCURATE OR RELIABLE; (iv) +QUALITY OF ANY PRODUCTS, SERVICES, ANY INFORMATION OR OTHER MATERIAL +WHICH MAY BE PURCHASED OR OBTAINED BY YOU THROUGH OUR SERVICES OR +SOFTWARE WILL MEET YOUR EXPECTATIONS; AND (v) THAT ANY SUCH ERRORS +CONTAINED IN THE SOFTWARE SHALL BE CORRECTED.

+

c) ANY +INFORMATION OR MATERIAL DOWNLOADED OR OTHERWISE OBTAINED BY WAY OF +EVER CO. LTD SERVICES OR SOFTWARE SHALL BE ACCESSED BY YOUR SOLE +DISCRETION AND SOLE RISK, AND AS SUCH YOU SHALL BE SOLELY RESPONSIBLE +FOR AND HEREBY WAIVE ANY AND ALL CLAIMS AND CAUSES OF ACTION WITH +RESPECT TO ANY DAMAGE TO YOUR COMPUTER AND/OR INTERNET ACCESS, +DOWNLOADING AND/OR DISPLAYING, OR FOR ANY LOSS OF DATA THAT COULD +RESULT FROM THE DOWNLOAD OF ANY SUCH INFORMATION OR MATERIAL.

+

d) NO +ADVICE AND/OR INFORMATION, DESPITE WHETHER WRITTEN OR ORAL, THAT MAY +BE OBTAINED BY YOU FROM EVER CO. LTD OR BY WAY OF OR FROM OUR +SERVICES OR SOFTWARE SHALL CREATE ANY WARRANTY NOT EXPRESSLY STATED +IN THE TOS.

+

e) A +SMALL PERCENTAGE OF SOME USERS MAY EXPERIENCE SOME DEGREE OF +EPILEPTIC SEIZURE WHEN EXPOSED TO CERTAIN LIGHT PATTERNS OR +BACKGROUNDS THAT MAY BE CONTAINED ON A COMPUTER OR MOBILE DEVICE +SCREEN OR WHILE USING OUR SERVICES. CERTAIN CONDITIONS MAY INDUCE A +PREVIOUSLY UNKNOWN CONDITION OR UNDETECTED EPILEPTIC SYMPTOM IN USERS +WHO HAVE SHOWN NO HISTORY OF ANY PRIOR SEIZURE OR EPILEPSY. SHOULD +YOU, ANYONE YOU KNOW OR ANYONE IN YOUR FAMILY HAVE AN EPILEPTIC +CONDITION, PLEASE CONSULT A PHYSICIAN IF YOU EXPERIENCE ANY OF THE +FOLLOWING SYMPTOMS WHILE USING OUR SERVICES: DIZZINESS, ALTERED +VISION, EYE OR MUSCLE TWITCHES, LOSS OF AWARENESS, DISORIENTATION, +ANY INVOLUNTARY MOVEMENT, OR CONVULSIONS.

+

LIMITATION +OF LIABILITY

+

YOU +EXPLICITLY ACKNOWLEDGE, UNDERSTAND AND AGREE THAT EVER CO. LTD AND +OUR SUBSIDIARIES, AFFILIATES, OFFICERS, EMPLOYEES, AGENTS, PARTNERS +AND LICENSORS SHALL NOT BE LIABLE TO YOU FOR ANY PUNITIVE, INDIRECT, +INCIDENTAL, SPECIAL, CONSEQUENTIAL OR EXEMPLARY DAMAGES, INCLUDING, +BUT NOT LIMITED TO, DAMAGES WHICH MAY BE RELATED TO THE LOSS OF ANY +PROFITS, GOODWILL, USE, DATA AND/OR OTHER INTANGIBLE LOSSES, EVEN +THOUGH WE MAY HAVE BEEN ADVISED OF SUCH POSSIBILITY THAT SAID DAMAGES +MAY OCCUR, AND RESULT FROM:

+

a) THE +USE OR INABILITY TO USE OUR SERVICE; +

+

b) THE +COST OF PROCURING SUBSTITUTE GOODS AND SERVICES;

+

c) UNAUTHORIZED +ACCESS TO OR THE ALTERATION OF YOUR TRANSMISSIONS AND/OR DATA; +

+

d) STATEMENTS +OR CONDUCT OF ANY SUCH THIRD PARTY ON OUR SERVICE; +

+

e) AND +ANY OTHER MATTER WHICH MAY BE RELATED TO OUR SERVICE.

+

RELEASE

+

In +the event you have a dispute, you agree to release EVER CO. LTD (and +its officers, directors, employees, agents, parent subsidiaries, +affiliates, co-branders, partners and any other third parties) from +claims, demands and damages (actual and consequential) of every kind +and nature, known and unknown, suspected or unsuspected, disclosed +and undisclosed, arising out of or in any way connected to such +dispute.

+

SPECIAL +ADMONITION RELATED TO FINANCIAL MATTERS

+

Should +you intend to create or to join any service, receive or request any +such news, messages, alerts or other information from our Services +concerning companies, stock quotes, investments or securities, please +review the above Sections Warranty Disclaimers and Limitations of +Liability again. In addition, for this particular type of +information, the phrase "Let the investor beware" is +appropriate. EVER CO. LTD's content is provided primarily for +informational purposes, and no content that shall be provided or +included in our Services is intended for trading or investing +purposes. EVER CO. LTD and our licensors shall not be responsible or +liable for the accuracy, usefulness or availability of any +information transmitted and/or made available by way of our Services, +and shall not be responsible or liable for any trading and/or +investment decisions based on any such information.

+

EXCLUSION +AND LIMITATIONS

+

THERE +ARE SOME JURISDICTIONS WHICH DO NOT ALLOW THE EXCLUSION OF CERTAIN +WARRANTIES OR THE LIMITATION OF EXCLUSION OF LIABILITY FOR INCIDENTAL +OR CONSEQUENTIAL DAMAGES. THEREFORE, SOME OF THE ABOVE LIMITATIONS OF +SECTIONS WARRANTY DISCLAIMERS AND LIMITATION OF LIABILITY MAY NOT +APPLY TO YOU.

+

THIRD +PARTY BENEFICIARIES

+

You +herein acknowledge, understand and agree, unless otherwise expressly +provided in this TOS, that there shall be no third-party +beneficiaries to this agreement.

+

NOTICE

+

EVER +CO. LTD may furnish you with notices, including those with regards to +any changes to the TOS, including but not limited to email, regular +mail, MMS or SMS, text messaging, postings on our website Services, +or other reasonable means currently known or any which may be herein +after developed. Any such notices may not be received if you violate +any aspects of the TOS by accessing our Services in an unauthorized +manner. Your acceptance of this TOS constitutes your agreement that +you are deemed to have received any and all notices that would have +been delivered had you accessed our Services in an authorized manner.

+

You +may receive text messages (SMS / MMS / Push Notifications) from or on +behalf of EVER as a part of the EVER Services at the cell phone +number(s) provided by you to EVER, and you consent to receiving such +text messages.

+

TRADEMARK +INFORMATION

+

You +herein acknowledge, understand and agree that all of the EVER CO. LTD +trademarks, copyright, trade name, service marks, and other EVER CO. +LTD logos and any brand features, and/or product and service names +are trademarks and as such, are and shall remain the property of EVER +CO. LTD. You herein agree not to display and/or use in any manner the +EVER CO. LTD logo or marks without obtaining EVER CO. LTD's prior +written consent.

+

COPYRIGHT +OR INTELLECTUAL PROPERTY INFRINGEMENT CLAIMS NOTICE & PROCEDURES

+

EVER +CO. LTD will always respect the intellectual property of others, and +we ask that all of our users do the same. With regards to appropriate +circumstances and at its sole discretion, EVER CO. LTD may disable +and/or terminate the accounts of any user who violates our TOS and/or +infringes the rights of others. If you feel that your work has been +duplicated in such a way that would constitute copyright +infringement, or if you believe your intellectual property rights +have been otherwise violated, you should provide to us the following +information:

+

a) The +electronic or the physical signature of the individual that is +authorized on behalf of the owner of the copyright or other +intellectual property interest;

+

b) A +description of the copyrighted work or other intellectual property +that you believe has been infringed upon;

+

c) A +description of the location of the site which you allege has been +infringing upon your work;

+

d) Your +physical address, telephone number, and email address;

+

e) A +statement, in which you state that the alleged and disputed use of +your work is not authorized by the copyright owner, its agents or the +law;

+

f) And +finally, a statement, made under penalty of perjury, that the +aforementioned information in your notice is truthful and accurate, +and that you are the copyright or intellectual property owner, +representative or agent authorized to act on the copyright or +intellectual property owner's behalf.

+

The +EVER CO. LTD Agent for notice of claims of copyright or other +intellectual property infringement can be contacted as follows:

+

Mailing +Address:

+

EVER +CO. LTD +

+

Attn: +Copyright Agent

+

HaAtsmaut +38/3

+

Ashdod +77452,

+

Israel

+

Email: + ever@ever.co

+

CLOSED +CAPTIONING

+

BE +IT KNOWN, that EVER CO. LTD complies with all applicable Federal +Communications Commission rules and regulations regarding the closed +captioning of video content. For more information, please visit our +website at ever.co.

+

GENERAL +INFORMATION

+

ENTIRE +AGREEMENT +

+

This +TOS constitutes the entire agreement between you and EVER CO. LTD and +shall govern the use of our Services, superseding any prior version +of this TOS between you and us with respect to EVER CO. LTD Services. +You may also be subject to additional terms and conditions that may +apply when you use or purchase certain other EVER CO. LTD Services, +affiliate Services, third-party content or third-party software.

+

CHOICE +OF LAW AND FORUM

+

It +is at the mutual agreement of both you and EVER CO. LTD with regard +to the TOS that the relationship between the parties shall be +governed by the laws of Israel without regard to its conflict of law +provisions and that any and all claims, causes of action and/or +disputes, arising out of or relating to the TOS, or the relationship +between you and EVER CO. LTD, shall be filed within the courts having +jurisdiction within the Israel. You and EVER CO. LTD agree to submit +to the jurisdiction of the courts as previously mentioned, and agree +to waive any and all objections to the exercise of jurisdiction over +the parties by such courts and to venue in such courts.

+

WAIVER +AND SEVERABILITY OF TERMS

+

At +any time, should EVER CO. LTD fail to exercise or enforce any right +or provision of the TOS, such failure shall not constitute a waiver +of such right or provision. If any provision of this TOS is found by +a court of competent jurisdiction to be invalid, the parties +nevertheless agree that the court should endeavor to give effect to +the parties' intentions as reflected in the provision, and the other +provisions of the TOS remain in full force and effect.

+

NO +RIGHT OF SURVIVORSHIP NON-TRANSFERABILITY

+

You +acknowledge, understand and agree that your account is +non-transferable and any rights to your ID and/or contents within +your account shall terminate upon your death. Upon receipt of a copy +of a death certificate, your account may be terminated and all +contents therein permanently deleted.

+

STATUTE +OF LIMITATIONS

+

You +acknowledge, understand and agree that regardless of any statute or +law to the contrary, any claim or action arising out of or related to +the use of our Services or the TOS must be filed within 1 year(s) +after said claim or cause of action arose or shall be forever barred.

+

VIOLATIONS

+

Please +report any and all violations of this TOS to EVER CO. LTD as follows:

+

Mailing +Address:

+

EVER +CO. LTD

+

HaAtsmaut +38/3

+

Ashdod +77452,

+

Israel

+

Email: + ever@ever.co

+

CHANGES

+

We +reserve the right, at our sole discretion, to modify or replace these +Terms at any time. If a revision is material we will try to provide +at least 30 (change this) days' notice prior to any new terms taking +effect. +

+

What +constitutes a material change will be determined at our sole +discretion.

+

By +continuing to access or use our Service after those revisions become +effective, you agree to be bound by the revised terms.

+

If +you do not agree to the new terms, please stop using the Service

+

CONTACT +US

+

If +you have any questions about these Terms, please contact us:

+

Mailing +Address:

+

EVER +CO. LTD

+

HaAtsmaut +38/3

+

Ashdod +77452,

+

Israel

+

Email: + ever@ever.co

+

+

+

+

DIGITAL +MILLENNIUM COPYRIGHT ACT (DMCA) INFRINGEMENT NOTICE AND POLICY

+

Notifications

+

If +you believe that content available on or through the EVER Apps and / +or Website infringes one or more of your copyrights, please +immediately notify our Copyright Agent by mail, email or faxed notice +(“Notification”) providing the information described below, which +Notification is pursuant to DMCA 17 U.S.C. § 512(c)(3). A copy of +your Notification will be sent to the person who posted or stored the +material addressed in the Notification. Please be advised that +pursuant to federal law you may be held liable for damages if you +make material misrepresentations in a Notification. Thus, if you are +not sure that content located on or linked to by the Apps and / or +Website infringes your copyright, you should consider first +contacting an attorney. Company has a policy of terminating repeat +infringers in appropriate circumstances.

+

All +Notifications should include the following:

+

A +physical or electronic signature of a person authorized to act on +behalf of the owner of an exclusive right that is allegedly +infringed.

+

Identification +of the copyrighted work claimed to have been infringed, or, if +multiple copyrighted works at a single online website are covered by +a single notification, a representative list of such works at that +website.

+

Identification +of the material that is claimed to be infringing or to be the subject +of infringing activity and that is to be removed or access to which +is to be disabled, and information reasonably sufficient to permit +Company to locate the material.

+

Information +reasonably sufficient to permit the Company to contact the +complaining party, such as an address, telephone number, and, if +available, an electronic mail address at which the complaining party +may be contacted.

+

A +statement that the complaining party has a good faith belief that use +of the material in the manner complained of is not authorized by the +copyright owner, its agent, or the law.

+

A +statement that the information in the notification is accurate, and +under penalty of perjury, that the complaining party is authorized to +act on behalf of the owner of an exclusive right that is allegedly +infringed.

+

Notifications +should be sent to our Copyright Agent as follows:

+

Copyright +Agent

+

EVER +CO. LTD

+

HaAtsmaut +38/3

+

Ashdod +77452,

+

Israel

+

Email: + dmca@ever.co

+



+

+ +
+ +
diff --git a/packages/core/src/@pyro/db-server/db-service.ts b/packages/core/src/@pyro/db-server/db-service.ts index e643e0a4c..91b1a9204 100644 --- a/packages/core/src/@pyro/db-server/db-service.ts +++ b/packages/core/src/@pyro/db-server/db-service.ts @@ -1,10 +1,9 @@ import mongoose from 'mongoose'; import * as _ from 'lodash'; import Logger from 'bunyan'; -import { Observable, Subject } from 'rxjs'; +import { Observable, Subject, from, of } from 'rxjs'; import { injectable } from 'inversify'; import { ExistenceEvent, ExistenceEventType } from './existence'; -import { from, of } from 'rxjs'; import { concat, exhaustMap, filter, map, share, tap } from 'rxjs/operators'; import { v1 as uuid } from 'uuid'; import { IDbService } from '@pyro/db-server/i-db-service'; diff --git a/packages/core/src/app.module.ts b/packages/core/src/app.module.ts index 9fc41e9d1..1d458793b 100644 --- a/packages/core/src/app.module.ts +++ b/packages/core/src/app.module.ts @@ -129,7 +129,7 @@ const connectionSettings: TypeOrmModuleOptions = { // poolSize: poolSize, connectTimeoutMS: connectTimeoutMS, logging: true, - logger: 'file', //Removes console logging, instead logs all queries in a file ormlogs.log + logger: 'file', // Removes console logging, instead logs all queries in a file ormlogs.log useUnifiedTopology: true, }; @@ -159,6 +159,7 @@ const connectionSettings: TypeOrmModuleOptions = { context: ({ req, res }) => ({ req, }), + }), InvitesModule, DevicesModule, diff --git a/packages/core/src/graphql/geo-locations/orders/geo-location-orders.resolver.ts b/packages/core/src/graphql/geo-locations/orders/geo-location-orders.resolver.ts index baca65fd9..9c22b58a2 100644 --- a/packages/core/src/graphql/geo-locations/orders/geo-location-orders.resolver.ts +++ b/packages/core/src/graphql/geo-locations/orders/geo-location-orders.resolver.ts @@ -22,7 +22,7 @@ export class GeoLocationOrdersResolver { options: GeoLocationOrdersOptions; searchObj?: { isCancelled?: boolean; - byRegex?: Array<{ key: string; value: string }>; + byRegex?: { key: string; value: string }[]; }; } ) { @@ -48,7 +48,7 @@ export class GeoLocationOrdersResolver { geoLocation: IGeoLocation; skippedOrderIds: string[]; options: GeoLocationOrdersOptions; - searchObj?: { byRegex: Array<{ key: string; value: string }> }; + searchObj?: { byRegex: { key: string; value: string }[] }; } ) { const orders = await this.geoLocationsOrdersService.getOrdersForWork( @@ -71,7 +71,7 @@ export class GeoLocationOrdersResolver { }: { geoLocation: IGeoLocation; skippedOrderIds: string[]; - searchObj?: { byRegex: Array<{ key: string; value: string }> }; + searchObj?: { byRegex: { key: string; value: string }[] }; } ) { return this.geoLocationsOrdersService.getCountOfOrdersForWork( diff --git a/packages/core/src/services/auth/AuthService.ts b/packages/core/src/services/auth/AuthService.ts index 6ecc41029..a990a3f2d 100644 --- a/packages/core/src/services/auth/AuthService.ts +++ b/packages/core/src/services/auth/AuthService.ts @@ -5,10 +5,7 @@ import { WrongPasswordError } from '@modules/server.common/errors/WrongPasswordE import bcrypt from 'bcrypt'; import { injectable, interfaces } from 'inversify'; import { RawObject } from '@pyro/db/db-raw-object'; - -// have to combine the two imports -import jwt from 'jsonwebtoken'; -import { JsonWebTokenError } from 'jsonwebtoken'; +import jwt, { JsonWebTokenError } from 'jsonwebtoken'; interface IAuthableCreateObject extends DBCreateObject { hash?: string; diff --git a/packages/core/src/services/services.app.ts b/packages/core/src/services/services.app.ts index 009f8b1be..d71ef6f47 100644 --- a/packages/core/src/services/services.app.ts +++ b/packages/core/src/services/services.app.ts @@ -138,7 +138,8 @@ export class ServicesApp { } // This is special connection we create during "bootstrap" of the system that is needed for our Repositories to use - // We also using another "default" connection defined in app.module.ts using `TypeOrmModule.forRoot(connectionSettings)` which will be used in other places. + // We also using another "default" connection defined in app.module.ts + // using `TypeOrmModule.forRoot(connectionSettings)` which will be used in other places. const connectionSettings: ConnectionOptions = { // Note: do not change this connection name @@ -161,7 +162,7 @@ export class ServicesApp { // poolSize: ServicesApp._poolSize, connectTimeoutMS: ServicesApp._connectTimeoutMS, logging: true, - logger: 'file', //Removes console logging, instead logs all queries in a file ormlogs.log + logger: 'file', // Removes console logging, instead logs all queries in a file ormlogs.log useUnifiedTopology: true, }; diff --git a/packages/core/src/services/warehouses/WarehousesService.ts b/packages/core/src/services/warehouses/WarehousesService.ts index 5679ede93..e6addd6be 100644 --- a/packages/core/src/services/warehouses/WarehousesService.ts +++ b/packages/core/src/services/warehouses/WarehousesService.ts @@ -6,9 +6,10 @@ import { createEverLogger } from '../../helpers/Log'; import Warehouse from '@modules/server.common/entities/Warehouse'; import { default as IWarehouse } from '@modules/server.common/interfaces/IWarehouse'; import { IGeoLocationCreateObject } from '@modules/server.common/interfaces/IGeoLocation'; -import { Observable } from 'rxjs'; +import { Observable, of } from 'rxjs'; import IWarehouseRouter, { IWarehouseRegistrationInput, + IWarehouseLoginResponse, } from '@modules/server.common/routers/IWarehouseRouter'; import { asyncListener, @@ -18,9 +19,7 @@ import { } from '@pyro/io'; import IService from '../IService'; import { concat, exhaustMap, tap, first, map, switchMap } from 'rxjs/operators'; -import { of } from 'rxjs'; import { DBService } from '@pyro/db-server'; -import { IWarehouseLoginResponse } from '@modules/server.common/routers/IWarehouseRouter'; import { env } from '../../env'; import { AuthService, AuthServiceFactory } from '../auth'; import { v1 as uuid } from 'uuid'; @@ -172,7 +171,7 @@ export class WarehousesService extends DBService hash: await this.authService.getPasswordHash( input.password ), - } + } : {}), }); return warehouse; diff --git a/packages/shop-mobile-flutter/.gitignore b/packages/shop-mobile-flutter/.gitignore new file mode 100644 index 000000000..8906afc62 --- /dev/null +++ b/packages/shop-mobile-flutter/.gitignore @@ -0,0 +1,46 @@ +# Miscellaneous +*.class +*.log +*.pyc +*.swp +.DS_Store +.atom/ +.buildlog/ +.history +.svn/ + +# IntelliJ related +*.iml +*.ipr +*.iws +.idea/ + +# The .vscode folder contains launch configuration and tasks you configure in +# VS Code which you may wish to be included in version control, so this line +# is commented out by default. +#.vscode/ + +# Flutter/Dart/Pub related +**/doc/api/ +**/ios/Flutter/.last_build_id +.dart_tool/ +.flutter-plugins +.flutter-plugins-dependencies +.packages +.pub-cache/ +.pub/ +/build/ + +# Web related +lib/generated_plugin_registrant.dart + +# Symbolication related +app.*.symbols + +# Obfuscation related +app.*.map.json + +# Android Studio will place build artifacts here +/android/app/debug +/android/app/profile +/android/app/release diff --git a/packages/shop-mobile-flutter/.metadata b/packages/shop-mobile-flutter/.metadata new file mode 100644 index 000000000..127e4cb8c --- /dev/null +++ b/packages/shop-mobile-flutter/.metadata @@ -0,0 +1,10 @@ +# This file tracks properties of this Flutter project. +# Used by Flutter tool to assess capabilities and perform upgrades etc. +# +# This file should be version controlled and should not be manually edited. + +version: + revision: 4cc385b4b84ac2f816d939a49ea1f328c4e0b48e + channel: stable + +project_type: app diff --git a/packages/shop-mobile-flutter/README.md b/packages/shop-mobile-flutter/README.md index 38f483edc..810ad6f29 100644 --- a/packages/shop-mobile-flutter/README.md +++ b/packages/shop-mobile-flutter/README.md @@ -1 +1,62 @@ -# Ever Shop Mobile App (Flutter version) +# shop_flutter_mobile + +A new Flutter project. + +## Getting Started + +This project is a starting point for a Flutter application. + +A few resources to get you started if this is your first Flutter project: + +- [Lab: Write your first Flutter app](https://flutter.dev/docs/get-started/codelab) +- [Cookbook: Useful Flutter samples](https://flutter.dev/docs/cookbook) + +For help getting started with Flutter, view our +[online documentation](https://flutter.dev/docs), which offers tutorials, +samples, guidance on mobile development, and a full API reference. + +Setting up Your Development Environment + +Find instructions for setting up your development machine with the Flutter framework on Flutter’s Get started page. The specific steps vary by platform, but they follow this basic format: + + 1.Download the installation bundle for your development machine’s operating system to get the latest stable release of the Flutter SDK. + 2. Extract the installation bundle in the desired location. + 3. Add the flutter tool to your path. + 4. Run the flutter doctor command, which alerts you to any problems with the Flutter installation. + 5. Install missing dependencies. + 6. Set up your IDE with a Flutter plugin/extension. + 7. Test drive an app. + +The instructions provided on the Flutter website are very well done and allow you to easily set up a development environment on your platform of choice. The remainder of this tutorial assumes you’ve set up VS Code for Flutter development and that you’ve addressed any issues flutter doctor found. You can also use Android Studio to follow along. + +To run your project as a mobile app, you’ll need to use one of the following options: + + - Run either iOS Simulator or an Android emulator. + - Have an iOS or Android device set up for development. + - Run your code as a web app. + - Finally, you can run your code as a desktop app. + +Even if your final target is mobile, using a web or desktop app during development gives you the advantage of being able to resize the app and observe how it would look with various screen sizes. If you have an older computer, the web or desktop version will also load faster than the Android emulator or iOS Simulator. + +NOTE: TO BUILD AND TEST ON IOS SIMULATOR OR AN IOS DEVICE, YOU’LL NEED TO USE MACOS WITH XCODE. ALSO, EVEN IF YOU’RE PLANNING TO USE VS CODE AS YOUR MAIN IDE, THE EASIEST WAY TO GET THE ANDROID SDK AND ANDROID EMULATOR IS TO INSTALL ANDROID STUDIO AS WELL. + +clone or download the latest version of the project on https://github.com/ever-co/ever-demand + +then +You can open the project in either VS Code or Android Studio. + +Open it in VS Code by opening the root folder. You’ll need to fetch packages before running the project. Do so by pressing Command-Shift-P on MacOS or Control-Shift-P on Windows or Linux to open the command palette and running the Flutter: Get Packages command. + +To open the project in Android Studio, choose Open an existing project from the Welcome to Android Studio screen and navigate to choose the root folder of the final project. Then choose Get dependencies on the 'Pub get' has not been run line in Android Studio. + +Ever Flutter Structure + +Ever Demand +https://github.com/ever-co/ever-demand/tree/develop/packages/shop-mobile-flutter +shop_mobile-flutter + -> assets : here we have fonts, i18n, colors and images + -> lib : here are all the codes + -> models + -> screens + -> middlewares,... + -> test: will contain all our tests diff --git a/packages/shop-mobile-flutter/analysis_options.yaml b/packages/shop-mobile-flutter/analysis_options.yaml new file mode 100644 index 000000000..a7acf2459 --- /dev/null +++ b/packages/shop-mobile-flutter/analysis_options.yaml @@ -0,0 +1,29 @@ +# This file configures the analyzer, which statically analyzes Dart code to +# check for errors, warnings, and lints. +# +# The issues identified by the analyzer are surfaced in the UI of Dart-enabled +# IDEs (https://dart.dev/tools#ides-and-editors). The analyzer can also be +# invoked from the command line by running `flutter analyze`. + +# The following line activates a set of recommended lints for Flutter apps, +# packages, and plugins designed to encourage good coding practices. +include: package:flutter_lints/flutter.yaml + +linter: + # The lint rules applied to this project can be customized in the + # section below to disable rules from the `package:flutter_lints/flutter.yaml` + # included above or to enable additional rules. A list of all available lints + # and their documentation is published at + # https://dart-lang.github.io/linter/lints/index.html. + # + # Instead of disabling a lint rule for the entire project in the + # section below, it can also be suppressed for a single line of code + # or a specific dart file by using the `// ignore: name_of_lint` and + # `// ignore_for_file: name_of_lint` syntax on the line or in the file + # producing the lint. + rules: + # avoid_print: false # Uncomment to disable the `avoid_print` rule + # prefer_single_quotes: true # Uncomment to enable the `prefer_single_quotes` rule + +# Additional information about this file can be found at +# https://dart.dev/guides/language/analysis-options diff --git a/packages/shop-mobile-flutter/android/.gitignore b/packages/shop-mobile-flutter/android/.gitignore new file mode 100644 index 000000000..5d99765d9 --- /dev/null +++ b/packages/shop-mobile-flutter/android/.gitignore @@ -0,0 +1,13 @@ +gradle-wrapper.jar +/.gradle +/captures/ +/gradlew +/gradlew.bat +/local.properties +GeneratedPluginRegistrant.java + +# Remember to never publicly share your keystore. +# See https://flutter.dev/docs/deployment/android#reference-the-keystore-from-the-app +key.properties +**/*.keystore +**/*.jks diff --git a/packages/shop-mobile-flutter/android/app/build.gradle b/packages/shop-mobile-flutter/android/app/build.gradle new file mode 100644 index 000000000..c5d76db76 --- /dev/null +++ b/packages/shop-mobile-flutter/android/app/build.gradle @@ -0,0 +1,68 @@ +def localProperties = new Properties() +def localPropertiesFile = rootProject.file('local.properties') +if (localPropertiesFile.exists()) { + localPropertiesFile.withReader('UTF-8') { reader -> + localProperties.load(reader) + } +} + +def flutterRoot = localProperties.getProperty('flutter.sdk') +if (flutterRoot == null) { + throw new GradleException("Flutter SDK not found. Define location with flutter.sdk in the local.properties file.") +} + +def flutterVersionCode = localProperties.getProperty('flutter.versionCode') +if (flutterVersionCode == null) { + flutterVersionCode = '1' +} + +def flutterVersionName = localProperties.getProperty('flutter.versionName') +if (flutterVersionName == null) { + flutterVersionName = '1.0' +} + +apply plugin: 'com.android.application' +apply plugin: 'kotlin-android' +apply from: "$flutterRoot/packages/flutter_tools/gradle/flutter.gradle" + +android { + compileSdkVersion 30 + + compileOptions { + sourceCompatibility JavaVersion.VERSION_1_8 + targetCompatibility JavaVersion.VERSION_1_8 + } + + kotlinOptions { + jvmTarget = '1.8' + } + + sourceSets { + main.java.srcDirs += 'src/main/kotlin' + } + + defaultConfig { + // TODO: Specify your own unique Application ID (https://developer.android.com/studio/build/application-id.html). + applicationId "com.example.shop_flutter_mobile" + minSdkVersion 16 + targetSdkVersion 30 + versionCode flutterVersionCode.toInteger() + versionName flutterVersionName + } + + buildTypes { + release { + // TODO: Add your own signing config for the release build. + // Signing with the debug keys for now, so `flutter run --release` works. + signingConfig signingConfigs.debug + } + } +} + +flutter { + source '../..' +} + +dependencies { + implementation "org.jetbrains.kotlin:kotlin-stdlib-jdk7:$kotlin_version" +} diff --git a/packages/shop-mobile-flutter/android/app/src/debug/AndroidManifest.xml b/packages/shop-mobile-flutter/android/app/src/debug/AndroidManifest.xml new file mode 100644 index 000000000..4ee25ad75 --- /dev/null +++ b/packages/shop-mobile-flutter/android/app/src/debug/AndroidManifest.xml @@ -0,0 +1,7 @@ + + + + diff --git a/packages/shop-mobile-flutter/android/app/src/main/AndroidManifest.xml b/packages/shop-mobile-flutter/android/app/src/main/AndroidManifest.xml new file mode 100644 index 000000000..1f1c71222 --- /dev/null +++ b/packages/shop-mobile-flutter/android/app/src/main/AndroidManifest.xml @@ -0,0 +1,41 @@ + + + + + + + + + + + + + + + + diff --git a/packages/shop-mobile-flutter/android/app/src/main/kotlin/com/example/shop_flutter_mobile/MainActivity.kt b/packages/shop-mobile-flutter/android/app/src/main/kotlin/com/example/shop_flutter_mobile/MainActivity.kt new file mode 100644 index 000000000..53f2ae41f --- /dev/null +++ b/packages/shop-mobile-flutter/android/app/src/main/kotlin/com/example/shop_flutter_mobile/MainActivity.kt @@ -0,0 +1,6 @@ +package com.example.shop_flutter_mobile + +import io.flutter.embedding.android.FlutterActivity + +class MainActivity: FlutterActivity() { +} diff --git a/packages/shop-mobile-flutter/android/app/src/main/res/drawable-v21/launch_background.xml b/packages/shop-mobile-flutter/android/app/src/main/res/drawable-v21/launch_background.xml new file mode 100644 index 000000000..1cb7aa2f6 --- /dev/null +++ b/packages/shop-mobile-flutter/android/app/src/main/res/drawable-v21/launch_background.xml @@ -0,0 +1,12 @@ + + + + + + + + diff --git a/packages/shop-mobile-flutter/android/app/src/main/res/drawable/launch_background.xml b/packages/shop-mobile-flutter/android/app/src/main/res/drawable/launch_background.xml new file mode 100644 index 000000000..84037589b --- /dev/null +++ b/packages/shop-mobile-flutter/android/app/src/main/res/drawable/launch_background.xml @@ -0,0 +1,12 @@ + + + + + + + + diff --git a/packages/shop-mobile-flutter/android/app/src/main/res/mipmap-hdpi/ic_launcher.png b/packages/shop-mobile-flutter/android/app/src/main/res/mipmap-hdpi/ic_launcher.png new file mode 100644 index 000000000..db77bb4b7 Binary files /dev/null and b/packages/shop-mobile-flutter/android/app/src/main/res/mipmap-hdpi/ic_launcher.png differ diff --git a/packages/shop-mobile-flutter/android/app/src/main/res/mipmap-mdpi/ic_launcher.png b/packages/shop-mobile-flutter/android/app/src/main/res/mipmap-mdpi/ic_launcher.png new file mode 100644 index 000000000..17987b79b Binary files /dev/null and b/packages/shop-mobile-flutter/android/app/src/main/res/mipmap-mdpi/ic_launcher.png differ diff --git a/packages/shop-mobile-flutter/android/app/src/main/res/mipmap-xhdpi/ic_launcher.png b/packages/shop-mobile-flutter/android/app/src/main/res/mipmap-xhdpi/ic_launcher.png new file mode 100644 index 000000000..09d439148 Binary files /dev/null and b/packages/shop-mobile-flutter/android/app/src/main/res/mipmap-xhdpi/ic_launcher.png differ diff --git a/packages/shop-mobile-flutter/android/app/src/main/res/mipmap-xxhdpi/ic_launcher.png b/packages/shop-mobile-flutter/android/app/src/main/res/mipmap-xxhdpi/ic_launcher.png new file mode 100644 index 000000000..d5f1c8d34 Binary files /dev/null and b/packages/shop-mobile-flutter/android/app/src/main/res/mipmap-xxhdpi/ic_launcher.png differ diff --git a/packages/shop-mobile-flutter/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png b/packages/shop-mobile-flutter/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png new file mode 100644 index 000000000..4d6372eeb Binary files /dev/null and b/packages/shop-mobile-flutter/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png differ diff --git a/packages/shop-mobile-flutter/android/app/src/main/res/values-night/styles.xml b/packages/shop-mobile-flutter/android/app/src/main/res/values-night/styles.xml new file mode 100644 index 000000000..827f12fb0 --- /dev/null +++ b/packages/shop-mobile-flutter/android/app/src/main/res/values-night/styles.xml @@ -0,0 +1,18 @@ + + + + + + + diff --git a/packages/shop-mobile-flutter/android/app/src/main/res/values/styles.xml b/packages/shop-mobile-flutter/android/app/src/main/res/values/styles.xml new file mode 100644 index 000000000..ccf2854ac --- /dev/null +++ b/packages/shop-mobile-flutter/android/app/src/main/res/values/styles.xml @@ -0,0 +1,18 @@ + + + + + + + diff --git a/packages/shop-mobile-flutter/android/app/src/profile/AndroidManifest.xml b/packages/shop-mobile-flutter/android/app/src/profile/AndroidManifest.xml new file mode 100644 index 000000000..4ee25ad75 --- /dev/null +++ b/packages/shop-mobile-flutter/android/app/src/profile/AndroidManifest.xml @@ -0,0 +1,7 @@ + + + + diff --git a/packages/shop-mobile-flutter/android/build.gradle b/packages/shop-mobile-flutter/android/build.gradle new file mode 100644 index 000000000..c11f0f8aa --- /dev/null +++ b/packages/shop-mobile-flutter/android/build.gradle @@ -0,0 +1,29 @@ +buildscript { + ext.kotlin_version = '1.3.50' + repositories { + google() + mavenCentral() + } + + dependencies { + classpath 'com.android.tools.build:gradle:4.1.0' + classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlin_version" + } +} + +allprojects { + repositories { + google() + mavenCentral() + } +} + +rootProject.buildDir = '../build' +subprojects { + project.buildDir = "${rootProject.buildDir}/${project.name}" + project.evaluationDependsOn(':app') +} + +task clean(type: Delete) { + delete rootProject.buildDir +} diff --git a/packages/shop-mobile-flutter/android/gradle.properties b/packages/shop-mobile-flutter/android/gradle.properties new file mode 100644 index 000000000..46c1f169a --- /dev/null +++ b/packages/shop-mobile-flutter/android/gradle.properties @@ -0,0 +1,3 @@ +org.gradle.jvmargs=-Xmx1536M +android.useAndroidX=true +android.enableJetifier=true diff --git a/packages/shop-mobile-flutter/android/gradle/wrapper/gradle-wrapper.properties b/packages/shop-mobile-flutter/android/gradle/wrapper/gradle-wrapper.properties new file mode 100644 index 000000000..571984ad1 --- /dev/null +++ b/packages/shop-mobile-flutter/android/gradle/wrapper/gradle-wrapper.properties @@ -0,0 +1,6 @@ +#Fri Jun 23 08:50:38 CEST 2017 +distributionBase=GRADLE_USER_HOME +distributionPath=wrapper/dists +zipStoreBase=GRADLE_USER_HOME +zipStorePath=wrapper/dists +distributionUrl=https\://services.gradle.org/distributions/gradle-6.7-all.zip diff --git a/packages/shop-mobile-flutter/android/settings.gradle b/packages/shop-mobile-flutter/android/settings.gradle new file mode 100644 index 000000000..33f0745d1 --- /dev/null +++ b/packages/shop-mobile-flutter/android/settings.gradle @@ -0,0 +1,11 @@ +include ':app' + +def localPropertiesFile = new File(rootProject.projectDir, "local.properties") +def properties = new Properties() + +assert localPropertiesFile.exists() +localPropertiesFile.withReader("UTF-8") { reader -> properties.load(reader) } + +def flutterSdkPath = properties.getProperty("flutter.sdk") +assert flutterSdkPath != null, "flutter.sdk not set in local.properties" +apply from: "$flutterSdkPath/packages/flutter_tools/gradle/app_plugin_loader.gradle" diff --git a/packages/shop-mobile-flutter/assets/fonts/PlutoHeavyItalic.ttf b/packages/shop-mobile-flutter/assets/fonts/PlutoHeavyItalic.ttf new file mode 100644 index 000000000..7f912be96 Binary files /dev/null and b/packages/shop-mobile-flutter/assets/fonts/PlutoHeavyItalic.ttf differ diff --git a/packages/shop-mobile-flutter/assets/fonts/main_colors.dart b/packages/shop-mobile-flutter/assets/fonts/main_colors.dart new file mode 100644 index 000000000..c1f46fbbb --- /dev/null +++ b/packages/shop-mobile-flutter/assets/fonts/main_colors.dart @@ -0,0 +1,6 @@ +import 'package:flutter/cupertino.dart'; +import 'package:flutter/material.dart'; + +const Color dRed = Color(0xFF252836); +const Color everSubtitle = Color(0xFF64656C); +const Color everSignin = Color(0xFFBD4742); diff --git a/packages/shop-mobile-flutter/assets/imgs/ever.png b/packages/shop-mobile-flutter/assets/imgs/ever.png new file mode 100644 index 000000000..51dfd562d Binary files /dev/null and b/packages/shop-mobile-flutter/assets/imgs/ever.png differ diff --git a/packages/shop-mobile-flutter/assets/imgs/icon.png b/packages/shop-mobile-flutter/assets/imgs/icon.png new file mode 100644 index 000000000..6794e163c Binary files /dev/null and b/packages/shop-mobile-flutter/assets/imgs/icon.png differ diff --git a/packages/shop-mobile-flutter/assets/imgs/logo.png b/packages/shop-mobile-flutter/assets/imgs/logo.png new file mode 100644 index 000000000..616fb2d3b Binary files /dev/null and b/packages/shop-mobile-flutter/assets/imgs/logo.png differ diff --git a/packages/shop-mobile-flutter/ios/.gitignore b/packages/shop-mobile-flutter/ios/.gitignore new file mode 100644 index 000000000..8adea5a46 --- /dev/null +++ b/packages/shop-mobile-flutter/ios/.gitignore @@ -0,0 +1,33 @@ +*.mode1v3 +*.mode2v3 +*.moved-aside +*.pbxuser +*.perspectivev3 +**/*sync/ +.sconsign.dblite +.tags* +**/.vagrant/ +**/DerivedData/ +Icon? +**/Pods/ +**/.symlinks/ +profile +xcuserdata +**/.generated/ +Flutter/App.framework +Flutter/Flutter.framework +Flutter/Flutter.podspec +Flutter/Generated.xcconfig +Flutter/ephemeral/ +Flutter/app.flx +Flutter/app.zip +Flutter/flutter_assets/ +Flutter/flutter_export_environment.sh +ServiceDefinitions.json +Runner/GeneratedPluginRegistrant.* + +# Exceptions to above rules. +!default.mode1v3 +!default.mode2v3 +!default.pbxuser +!default.perspectivev3 diff --git a/packages/shop-mobile-flutter/ios/Flutter/AppFrameworkInfo.plist b/packages/shop-mobile-flutter/ios/Flutter/AppFrameworkInfo.plist new file mode 100644 index 000000000..80391e418 --- /dev/null +++ b/packages/shop-mobile-flutter/ios/Flutter/AppFrameworkInfo.plist @@ -0,0 +1,26 @@ + + + + + CFBundleDevelopmentRegion + en + CFBundleExecutable + App + CFBundleIdentifier + io.flutter.flutter.app + CFBundleInfoDictionaryVersion + 6.0 + CFBundleName + App + CFBundlePackageType + FMWK + CFBundleShortVersionString + 1.0 + CFBundleSignature + ???? + CFBundleVersion + 1.0 + MinimumOSVersion + 9.0 + + diff --git a/packages/shop-mobile-flutter/ios/Flutter/Debug.xcconfig b/packages/shop-mobile-flutter/ios/Flutter/Debug.xcconfig new file mode 100644 index 000000000..0b2d479c0 --- /dev/null +++ b/packages/shop-mobile-flutter/ios/Flutter/Debug.xcconfig @@ -0,0 +1 @@ +#include "Generated.xcconfig" diff --git a/packages/shop-mobile-flutter/ios/Flutter/Release.xcconfig b/packages/shop-mobile-flutter/ios/Flutter/Release.xcconfig new file mode 100644 index 000000000..0b2d479c0 --- /dev/null +++ b/packages/shop-mobile-flutter/ios/Flutter/Release.xcconfig @@ -0,0 +1 @@ +#include "Generated.xcconfig" diff --git a/packages/shop-mobile-flutter/ios/Runner.xcodeproj/project.pbxproj b/packages/shop-mobile-flutter/ios/Runner.xcodeproj/project.pbxproj new file mode 100644 index 000000000..63841073a --- /dev/null +++ b/packages/shop-mobile-flutter/ios/Runner.xcodeproj/project.pbxproj @@ -0,0 +1,471 @@ +// !$*UTF8*$! +{ + archiveVersion = 1; + classes = { + }; + objectVersion = 46; + objects = { + +/* Begin PBXBuildFile section */ + 1498D2341E8E89220040F4C2 /* GeneratedPluginRegistrant.m in Sources */ = {isa = PBXBuildFile; fileRef = 1498D2331E8E89220040F4C2 /* GeneratedPluginRegistrant.m */; }; + 3B3967161E833CAA004F5970 /* AppFrameworkInfo.plist in Resources */ = {isa = PBXBuildFile; fileRef = 3B3967151E833CAA004F5970 /* AppFrameworkInfo.plist */; }; + 74858FAF1ED2DC5600515810 /* AppDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = 74858FAE1ED2DC5600515810 /* AppDelegate.swift */; }; + 97C146FC1CF9000F007C117D /* Main.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 97C146FA1CF9000F007C117D /* Main.storyboard */; }; + 97C146FE1CF9000F007C117D /* Assets.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = 97C146FD1CF9000F007C117D /* Assets.xcassets */; }; + 97C147011CF9000F007C117D /* LaunchScreen.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 97C146FF1CF9000F007C117D /* LaunchScreen.storyboard */; }; +/* End PBXBuildFile section */ + +/* Begin PBXCopyFilesBuildPhase section */ + 9705A1C41CF9048500538489 /* Embed Frameworks */ = { + isa = PBXCopyFilesBuildPhase; + buildActionMask = 2147483647; + dstPath = ""; + dstSubfolderSpec = 10; + files = ( + ); + name = "Embed Frameworks"; + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXCopyFilesBuildPhase section */ + +/* Begin PBXFileReference section */ + 1498D2321E8E86230040F4C2 /* GeneratedPluginRegistrant.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = GeneratedPluginRegistrant.h; sourceTree = ""; }; + 1498D2331E8E89220040F4C2 /* GeneratedPluginRegistrant.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = GeneratedPluginRegistrant.m; sourceTree = ""; }; + 3B3967151E833CAA004F5970 /* AppFrameworkInfo.plist */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.xml; name = AppFrameworkInfo.plist; path = Flutter/AppFrameworkInfo.plist; sourceTree = ""; }; + 74858FAD1ED2DC5600515810 /* Runner-Bridging-Header.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = "Runner-Bridging-Header.h"; sourceTree = ""; }; + 74858FAE1ED2DC5600515810 /* AppDelegate.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = AppDelegate.swift; sourceTree = ""; }; + 7AFA3C8E1D35360C0083082E /* Release.xcconfig */ = {isa = PBXFileReference; lastKnownFileType = text.xcconfig; name = Release.xcconfig; path = Flutter/Release.xcconfig; sourceTree = ""; }; + 9740EEB21CF90195004384FC /* Debug.xcconfig */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.xcconfig; name = Debug.xcconfig; path = Flutter/Debug.xcconfig; sourceTree = ""; }; + 9740EEB31CF90195004384FC /* Generated.xcconfig */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.xcconfig; name = Generated.xcconfig; path = Flutter/Generated.xcconfig; sourceTree = ""; }; + 97C146EE1CF9000F007C117D /* Runner.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = Runner.app; sourceTree = BUILT_PRODUCTS_DIR; }; + 97C146FB1CF9000F007C117D /* Base */ = {isa = PBXFileReference; lastKnownFileType = file.storyboard; name = Base; path = Base.lproj/Main.storyboard; sourceTree = ""; }; + 97C146FD1CF9000F007C117D /* Assets.xcassets */ = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; path = Assets.xcassets; sourceTree = ""; }; + 97C147001CF9000F007C117D /* Base */ = {isa = PBXFileReference; lastKnownFileType = file.storyboard; name = Base; path = Base.lproj/LaunchScreen.storyboard; sourceTree = ""; }; + 97C147021CF9000F007C117D /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; +/* End PBXFileReference section */ + +/* Begin PBXFrameworksBuildPhase section */ + 97C146EB1CF9000F007C117D /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXFrameworksBuildPhase section */ + +/* Begin PBXGroup section */ + 9740EEB11CF90186004384FC /* Flutter */ = { + isa = PBXGroup; + children = ( + 3B3967151E833CAA004F5970 /* AppFrameworkInfo.plist */, + 9740EEB21CF90195004384FC /* Debug.xcconfig */, + 7AFA3C8E1D35360C0083082E /* Release.xcconfig */, + 9740EEB31CF90195004384FC /* Generated.xcconfig */, + ); + name = Flutter; + sourceTree = ""; + }; + 97C146E51CF9000F007C117D = { + isa = PBXGroup; + children = ( + 9740EEB11CF90186004384FC /* Flutter */, + 97C146F01CF9000F007C117D /* Runner */, + 97C146EF1CF9000F007C117D /* Products */, + ); + sourceTree = ""; + }; + 97C146EF1CF9000F007C117D /* Products */ = { + isa = PBXGroup; + children = ( + 97C146EE1CF9000F007C117D /* Runner.app */, + ); + name = Products; + sourceTree = ""; + }; + 97C146F01CF9000F007C117D /* Runner */ = { + isa = PBXGroup; + children = ( + 97C146FA1CF9000F007C117D /* Main.storyboard */, + 97C146FD1CF9000F007C117D /* Assets.xcassets */, + 97C146FF1CF9000F007C117D /* LaunchScreen.storyboard */, + 97C147021CF9000F007C117D /* Info.plist */, + 1498D2321E8E86230040F4C2 /* GeneratedPluginRegistrant.h */, + 1498D2331E8E89220040F4C2 /* GeneratedPluginRegistrant.m */, + 74858FAE1ED2DC5600515810 /* AppDelegate.swift */, + 74858FAD1ED2DC5600515810 /* Runner-Bridging-Header.h */, + ); + path = Runner; + sourceTree = ""; + }; +/* End PBXGroup section */ + +/* Begin PBXNativeTarget section */ + 97C146ED1CF9000F007C117D /* Runner */ = { + isa = PBXNativeTarget; + buildConfigurationList = 97C147051CF9000F007C117D /* Build configuration list for PBXNativeTarget "Runner" */; + buildPhases = ( + 9740EEB61CF901F6004384FC /* Run Script */, + 97C146EA1CF9000F007C117D /* Sources */, + 97C146EB1CF9000F007C117D /* Frameworks */, + 97C146EC1CF9000F007C117D /* Resources */, + 9705A1C41CF9048500538489 /* Embed Frameworks */, + 3B06AD1E1E4923F5004D2608 /* Thin Binary */, + ); + buildRules = ( + ); + dependencies = ( + ); + name = Runner; + productName = Runner; + productReference = 97C146EE1CF9000F007C117D /* Runner.app */; + productType = "com.apple.product-type.application"; + }; +/* End PBXNativeTarget section */ + +/* Begin PBXProject section */ + 97C146E61CF9000F007C117D /* Project object */ = { + isa = PBXProject; + attributes = { + LastUpgradeCheck = 1020; + ORGANIZATIONNAME = ""; + TargetAttributes = { + 97C146ED1CF9000F007C117D = { + CreatedOnToolsVersion = 7.3.1; + LastSwiftMigration = 1100; + }; + }; + }; + buildConfigurationList = 97C146E91CF9000F007C117D /* Build configuration list for PBXProject "Runner" */; + compatibilityVersion = "Xcode 9.3"; + developmentRegion = en; + hasScannedForEncodings = 0; + knownRegions = ( + en, + Base, + ); + mainGroup = 97C146E51CF9000F007C117D; + productRefGroup = 97C146EF1CF9000F007C117D /* Products */; + projectDirPath = ""; + projectRoot = ""; + targets = ( + 97C146ED1CF9000F007C117D /* Runner */, + ); + }; +/* End PBXProject section */ + +/* Begin PBXResourcesBuildPhase section */ + 97C146EC1CF9000F007C117D /* Resources */ = { + isa = PBXResourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + 97C147011CF9000F007C117D /* LaunchScreen.storyboard in Resources */, + 3B3967161E833CAA004F5970 /* AppFrameworkInfo.plist in Resources */, + 97C146FE1CF9000F007C117D /* Assets.xcassets in Resources */, + 97C146FC1CF9000F007C117D /* Main.storyboard in Resources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXResourcesBuildPhase section */ + +/* Begin PBXShellScriptBuildPhase section */ + 3B06AD1E1E4923F5004D2608 /* Thin Binary */ = { + isa = PBXShellScriptBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + inputPaths = ( + ); + name = "Thin Binary"; + outputPaths = ( + ); + runOnlyForDeploymentPostprocessing = 0; + shellPath = /bin/sh; + shellScript = "/bin/sh \"$FLUTTER_ROOT/packages/flutter_tools/bin/xcode_backend.sh\" embed_and_thin"; + }; + 9740EEB61CF901F6004384FC /* Run Script */ = { + isa = PBXShellScriptBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + inputPaths = ( + ); + name = "Run Script"; + outputPaths = ( + ); + runOnlyForDeploymentPostprocessing = 0; + shellPath = /bin/sh; + shellScript = "/bin/sh \"$FLUTTER_ROOT/packages/flutter_tools/bin/xcode_backend.sh\" build"; + }; +/* End PBXShellScriptBuildPhase section */ + +/* Begin PBXSourcesBuildPhase section */ + 97C146EA1CF9000F007C117D /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + 74858FAF1ED2DC5600515810 /* AppDelegate.swift in Sources */, + 1498D2341E8E89220040F4C2 /* GeneratedPluginRegistrant.m in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXSourcesBuildPhase section */ + +/* Begin PBXVariantGroup section */ + 97C146FA1CF9000F007C117D /* Main.storyboard */ = { + isa = PBXVariantGroup; + children = ( + 97C146FB1CF9000F007C117D /* Base */, + ); + name = Main.storyboard; + sourceTree = ""; + }; + 97C146FF1CF9000F007C117D /* LaunchScreen.storyboard */ = { + isa = PBXVariantGroup; + children = ( + 97C147001CF9000F007C117D /* Base */, + ); + name = LaunchScreen.storyboard; + sourceTree = ""; + }; +/* End PBXVariantGroup section */ + +/* Begin XCBuildConfiguration section */ + 249021D3217E4FDB00AE95B9 /* Profile */ = { + isa = XCBuildConfiguration; + buildSettings = { + ALWAYS_SEARCH_USER_PATHS = NO; + CLANG_ANALYZER_NONNULL = YES; + CLANG_CXX_LANGUAGE_STANDARD = "gnu++0x"; + CLANG_CXX_LIBRARY = "libc++"; + CLANG_ENABLE_MODULES = YES; + CLANG_ENABLE_OBJC_ARC = YES; + CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES; + CLANG_WARN_BOOL_CONVERSION = YES; + CLANG_WARN_COMMA = YES; + CLANG_WARN_CONSTANT_CONVERSION = YES; + CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES; + CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR; + CLANG_WARN_EMPTY_BODY = YES; + CLANG_WARN_ENUM_CONVERSION = YES; + CLANG_WARN_INFINITE_RECURSION = YES; + CLANG_WARN_INT_CONVERSION = YES; + CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES; + CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES; + CLANG_WARN_OBJC_LITERAL_CONVERSION = YES; + CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR; + CLANG_WARN_RANGE_LOOP_ANALYSIS = YES; + CLANG_WARN_STRICT_PROTOTYPES = YES; + CLANG_WARN_SUSPICIOUS_MOVE = YES; + CLANG_WARN_UNREACHABLE_CODE = YES; + CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; + "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer"; + COPY_PHASE_STRIP = NO; + DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; + ENABLE_NS_ASSERTIONS = NO; + ENABLE_STRICT_OBJC_MSGSEND = YES; + GCC_C_LANGUAGE_STANDARD = gnu99; + GCC_NO_COMMON_BLOCKS = YES; + GCC_WARN_64_TO_32_BIT_CONVERSION = YES; + GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR; + GCC_WARN_UNDECLARED_SELECTOR = YES; + GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; + GCC_WARN_UNUSED_FUNCTION = YES; + GCC_WARN_UNUSED_VARIABLE = YES; + IPHONEOS_DEPLOYMENT_TARGET = 9.0; + MTL_ENABLE_DEBUG_INFO = NO; + SDKROOT = iphoneos; + SUPPORTED_PLATFORMS = iphoneos; + TARGETED_DEVICE_FAMILY = "1,2"; + VALIDATE_PRODUCT = YES; + }; + name = Profile; + }; + 249021D4217E4FDB00AE95B9 /* Profile */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 7AFA3C8E1D35360C0083082E /* Release.xcconfig */; + buildSettings = { + ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; + CLANG_ENABLE_MODULES = YES; + CURRENT_PROJECT_VERSION = "$(FLUTTER_BUILD_NUMBER)"; + ENABLE_BITCODE = NO; + INFOPLIST_FILE = Runner/Info.plist; + LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks"; + PRODUCT_BUNDLE_IDENTIFIER = com.example.shopFlutterMobile; + PRODUCT_NAME = "$(TARGET_NAME)"; + SWIFT_OBJC_BRIDGING_HEADER = "Runner/Runner-Bridging-Header.h"; + SWIFT_VERSION = 5.0; + VERSIONING_SYSTEM = "apple-generic"; + }; + name = Profile; + }; + 97C147031CF9000F007C117D /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + ALWAYS_SEARCH_USER_PATHS = NO; + CLANG_ANALYZER_NONNULL = YES; + CLANG_CXX_LANGUAGE_STANDARD = "gnu++0x"; + CLANG_CXX_LIBRARY = "libc++"; + CLANG_ENABLE_MODULES = YES; + CLANG_ENABLE_OBJC_ARC = YES; + CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES; + CLANG_WARN_BOOL_CONVERSION = YES; + CLANG_WARN_COMMA = YES; + CLANG_WARN_CONSTANT_CONVERSION = YES; + CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES; + CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR; + CLANG_WARN_EMPTY_BODY = YES; + CLANG_WARN_ENUM_CONVERSION = YES; + CLANG_WARN_INFINITE_RECURSION = YES; + CLANG_WARN_INT_CONVERSION = YES; + CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES; + CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES; + CLANG_WARN_OBJC_LITERAL_CONVERSION = YES; + CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR; + CLANG_WARN_RANGE_LOOP_ANALYSIS = YES; + CLANG_WARN_STRICT_PROTOTYPES = YES; + CLANG_WARN_SUSPICIOUS_MOVE = YES; + CLANG_WARN_UNREACHABLE_CODE = YES; + CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; + "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer"; + COPY_PHASE_STRIP = NO; + DEBUG_INFORMATION_FORMAT = dwarf; + ENABLE_STRICT_OBJC_MSGSEND = YES; + ENABLE_TESTABILITY = YES; + GCC_C_LANGUAGE_STANDARD = gnu99; + GCC_DYNAMIC_NO_PIC = NO; + GCC_NO_COMMON_BLOCKS = YES; + GCC_OPTIMIZATION_LEVEL = 0; + GCC_PREPROCESSOR_DEFINITIONS = ( + "DEBUG=1", + "$(inherited)", + ); + GCC_WARN_64_TO_32_BIT_CONVERSION = YES; + GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR; + GCC_WARN_UNDECLARED_SELECTOR = YES; + GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; + GCC_WARN_UNUSED_FUNCTION = YES; + GCC_WARN_UNUSED_VARIABLE = YES; + IPHONEOS_DEPLOYMENT_TARGET = 9.0; + MTL_ENABLE_DEBUG_INFO = YES; + ONLY_ACTIVE_ARCH = YES; + SDKROOT = iphoneos; + TARGETED_DEVICE_FAMILY = "1,2"; + }; + name = Debug; + }; + 97C147041CF9000F007C117D /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + ALWAYS_SEARCH_USER_PATHS = NO; + CLANG_ANALYZER_NONNULL = YES; + CLANG_CXX_LANGUAGE_STANDARD = "gnu++0x"; + CLANG_CXX_LIBRARY = "libc++"; + CLANG_ENABLE_MODULES = YES; + CLANG_ENABLE_OBJC_ARC = YES; + CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES; + CLANG_WARN_BOOL_CONVERSION = YES; + CLANG_WARN_COMMA = YES; + CLANG_WARN_CONSTANT_CONVERSION = YES; + CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES; + CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR; + CLANG_WARN_EMPTY_BODY = YES; + CLANG_WARN_ENUM_CONVERSION = YES; + CLANG_WARN_INFINITE_RECURSION = YES; + CLANG_WARN_INT_CONVERSION = YES; + CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES; + CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES; + CLANG_WARN_OBJC_LITERAL_CONVERSION = YES; + CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR; + CLANG_WARN_RANGE_LOOP_ANALYSIS = YES; + CLANG_WARN_STRICT_PROTOTYPES = YES; + CLANG_WARN_SUSPICIOUS_MOVE = YES; + CLANG_WARN_UNREACHABLE_CODE = YES; + CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; + "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer"; + COPY_PHASE_STRIP = NO; + DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; + ENABLE_NS_ASSERTIONS = NO; + ENABLE_STRICT_OBJC_MSGSEND = YES; + GCC_C_LANGUAGE_STANDARD = gnu99; + GCC_NO_COMMON_BLOCKS = YES; + GCC_WARN_64_TO_32_BIT_CONVERSION = YES; + GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR; + GCC_WARN_UNDECLARED_SELECTOR = YES; + GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; + GCC_WARN_UNUSED_FUNCTION = YES; + GCC_WARN_UNUSED_VARIABLE = YES; + IPHONEOS_DEPLOYMENT_TARGET = 9.0; + MTL_ENABLE_DEBUG_INFO = NO; + SDKROOT = iphoneos; + SUPPORTED_PLATFORMS = iphoneos; + SWIFT_OPTIMIZATION_LEVEL = "-Owholemodule"; + TARGETED_DEVICE_FAMILY = "1,2"; + VALIDATE_PRODUCT = YES; + }; + name = Release; + }; + 97C147061CF9000F007C117D /* Debug */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 9740EEB21CF90195004384FC /* Debug.xcconfig */; + buildSettings = { + ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; + CLANG_ENABLE_MODULES = YES; + CURRENT_PROJECT_VERSION = "$(FLUTTER_BUILD_NUMBER)"; + ENABLE_BITCODE = NO; + INFOPLIST_FILE = Runner/Info.plist; + LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks"; + PRODUCT_BUNDLE_IDENTIFIER = com.example.shopFlutterMobile; + PRODUCT_NAME = "$(TARGET_NAME)"; + SWIFT_OBJC_BRIDGING_HEADER = "Runner/Runner-Bridging-Header.h"; + SWIFT_OPTIMIZATION_LEVEL = "-Onone"; + SWIFT_VERSION = 5.0; + VERSIONING_SYSTEM = "apple-generic"; + }; + name = Debug; + }; + 97C147071CF9000F007C117D /* Release */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 7AFA3C8E1D35360C0083082E /* Release.xcconfig */; + buildSettings = { + ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; + CLANG_ENABLE_MODULES = YES; + CURRENT_PROJECT_VERSION = "$(FLUTTER_BUILD_NUMBER)"; + ENABLE_BITCODE = NO; + INFOPLIST_FILE = Runner/Info.plist; + LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks"; + PRODUCT_BUNDLE_IDENTIFIER = com.example.shopFlutterMobile; + PRODUCT_NAME = "$(TARGET_NAME)"; + SWIFT_OBJC_BRIDGING_HEADER = "Runner/Runner-Bridging-Header.h"; + SWIFT_VERSION = 5.0; + VERSIONING_SYSTEM = "apple-generic"; + }; + name = Release; + }; +/* End XCBuildConfiguration section */ + +/* Begin XCConfigurationList section */ + 97C146E91CF9000F007C117D /* Build configuration list for PBXProject "Runner" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 97C147031CF9000F007C117D /* Debug */, + 97C147041CF9000F007C117D /* Release */, + 249021D3217E4FDB00AE95B9 /* Profile */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + 97C147051CF9000F007C117D /* Build configuration list for PBXNativeTarget "Runner" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 97C147061CF9000F007C117D /* Debug */, + 97C147071CF9000F007C117D /* Release */, + 249021D4217E4FDB00AE95B9 /* Profile */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; +/* End XCConfigurationList section */ + }; + rootObject = 97C146E61CF9000F007C117D /* Project object */; +} diff --git a/packages/shop-mobile-flutter/ios/Runner.xcodeproj/project.xcworkspace/contents.xcworkspacedata b/packages/shop-mobile-flutter/ios/Runner.xcodeproj/project.xcworkspace/contents.xcworkspacedata new file mode 100644 index 000000000..c4b79bd8c --- /dev/null +++ b/packages/shop-mobile-flutter/ios/Runner.xcodeproj/project.xcworkspace/contents.xcworkspacedata @@ -0,0 +1,7 @@ + + + + + diff --git a/packages/shop-mobile-flutter/ios/Runner.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist b/packages/shop-mobile-flutter/ios/Runner.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist new file mode 100644 index 000000000..fc6bf8074 --- /dev/null +++ b/packages/shop-mobile-flutter/ios/Runner.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist @@ -0,0 +1,8 @@ + + + + + IDEDidComputeMac32BitWarning + + + diff --git a/packages/shop-mobile-flutter/ios/Runner.xcodeproj/project.xcworkspace/xcshareddata/WorkspaceSettings.xcsettings b/packages/shop-mobile-flutter/ios/Runner.xcodeproj/project.xcworkspace/xcshareddata/WorkspaceSettings.xcsettings new file mode 100644 index 000000000..af0309c4d --- /dev/null +++ b/packages/shop-mobile-flutter/ios/Runner.xcodeproj/project.xcworkspace/xcshareddata/WorkspaceSettings.xcsettings @@ -0,0 +1,8 @@ + + + + + PreviewsEnabled + + + diff --git a/packages/shop-mobile-flutter/ios/Runner.xcodeproj/xcshareddata/xcschemes/Runner.xcscheme b/packages/shop-mobile-flutter/ios/Runner.xcodeproj/xcshareddata/xcschemes/Runner.xcscheme new file mode 100644 index 000000000..be0b92eff --- /dev/null +++ b/packages/shop-mobile-flutter/ios/Runner.xcodeproj/xcshareddata/xcschemes/Runner.xcscheme @@ -0,0 +1,91 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/packages/shop-mobile-flutter/ios/Runner.xcworkspace/contents.xcworkspacedata b/packages/shop-mobile-flutter/ios/Runner.xcworkspace/contents.xcworkspacedata new file mode 100644 index 000000000..59c6d3946 --- /dev/null +++ b/packages/shop-mobile-flutter/ios/Runner.xcworkspace/contents.xcworkspacedata @@ -0,0 +1,7 @@ + + + + + diff --git a/packages/shop-mobile-flutter/ios/Runner.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist b/packages/shop-mobile-flutter/ios/Runner.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist new file mode 100644 index 000000000..fc6bf8074 --- /dev/null +++ b/packages/shop-mobile-flutter/ios/Runner.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist @@ -0,0 +1,8 @@ + + + + + IDEDidComputeMac32BitWarning + + + diff --git a/packages/shop-mobile-flutter/ios/Runner.xcworkspace/xcshareddata/WorkspaceSettings.xcsettings b/packages/shop-mobile-flutter/ios/Runner.xcworkspace/xcshareddata/WorkspaceSettings.xcsettings new file mode 100644 index 000000000..af0309c4d --- /dev/null +++ b/packages/shop-mobile-flutter/ios/Runner.xcworkspace/xcshareddata/WorkspaceSettings.xcsettings @@ -0,0 +1,8 @@ + + + + + PreviewsEnabled + + + diff --git a/packages/shop-mobile-flutter/ios/Runner/AppDelegate.swift b/packages/shop-mobile-flutter/ios/Runner/AppDelegate.swift new file mode 100644 index 000000000..376368379 --- /dev/null +++ b/packages/shop-mobile-flutter/ios/Runner/AppDelegate.swift @@ -0,0 +1,13 @@ +import UIKit +import Flutter + +@UIApplicationMain +@objc class AppDelegate: FlutterAppDelegate { + override func application( + _ application: UIApplication, + didFinishLaunchingWithOptions launchOptions: [UIApplication.LaunchOptionsKey: Any]? + ) -> Bool { + GeneratedPluginRegistrant.register(with: self) + return super.application(application, didFinishLaunchingWithOptions: launchOptions) + } +} diff --git a/packages/shop-mobile-flutter/ios/Runner/Assets.xcassets/AppIcon.appiconset/Contents.json b/packages/shop-mobile-flutter/ios/Runner/Assets.xcassets/AppIcon.appiconset/Contents.json new file mode 100644 index 000000000..1950fd80e --- /dev/null +++ b/packages/shop-mobile-flutter/ios/Runner/Assets.xcassets/AppIcon.appiconset/Contents.json @@ -0,0 +1,122 @@ +{ + "images" : [ + { + "size" : "20x20", + "idiom" : "iphone", + "filename" : "Icon-App-20x20@2x.png", + "scale" : "2x" + }, + { + "size" : "20x20", + "idiom" : "iphone", + "filename" : "Icon-App-20x20@3x.png", + "scale" : "3x" + }, + { + "size" : "29x29", + "idiom" : "iphone", + "filename" : "Icon-App-29x29@1x.png", + "scale" : "1x" + }, + { + "size" : "29x29", + "idiom" : "iphone", + "filename" : "Icon-App-29x29@2x.png", + "scale" : "2x" + }, + { + "size" : "29x29", + "idiom" : "iphone", + "filename" : "Icon-App-29x29@3x.png", + "scale" : "3x" + }, + { + "size" : "40x40", + "idiom" : "iphone", + "filename" : "Icon-App-40x40@2x.png", + "scale" : "2x" + }, + { + "size" : "40x40", + "idiom" : "iphone", + "filename" : "Icon-App-40x40@3x.png", + "scale" : "3x" + }, + { + "size" : "60x60", + "idiom" : "iphone", + "filename" : "Icon-App-60x60@2x.png", + "scale" : "2x" + }, + { + "size" : "60x60", + "idiom" : "iphone", + "filename" : "Icon-App-60x60@3x.png", + "scale" : "3x" + }, + { + "size" : "20x20", + "idiom" : "ipad", + "filename" : "Icon-App-20x20@1x.png", + "scale" : "1x" + }, + { + "size" : "20x20", + "idiom" : "ipad", + "filename" : "Icon-App-20x20@2x.png", + "scale" : "2x" + }, + { + "size" : "29x29", + "idiom" : "ipad", + "filename" : "Icon-App-29x29@1x.png", + "scale" : "1x" + }, + { + "size" : "29x29", + "idiom" : "ipad", + "filename" : "Icon-App-29x29@2x.png", + "scale" : "2x" + }, + { + "size" : "40x40", + "idiom" : "ipad", + "filename" : "Icon-App-40x40@1x.png", + "scale" : "1x" + }, + { + "size" : "40x40", + "idiom" : "ipad", + "filename" : "Icon-App-40x40@2x.png", + "scale" : "2x" + }, + { + "size" : "76x76", + "idiom" : "ipad", + "filename" : "Icon-App-76x76@1x.png", + "scale" : "1x" + }, + { + "size" : "76x76", + "idiom" : "ipad", + "filename" : "Icon-App-76x76@2x.png", + "scale" : "2x" + }, + { + "size" : "83.5x83.5", + "idiom" : "ipad", + "filename" : "Icon-App-83.5x83.5@2x.png", + "scale" : "2x" + }, + { + "size" : "1024x1024", + "idiom" : "ios-marketing", + "filename" : "Icon-App-1024x1024@1x.png", + "scale" : "1x" + } + ], + "info" : { + "version" : 1, + "author" : "xcode" + } +} diff --git a/packages/shop-mobile-flutter/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-1024x1024@1x.png b/packages/shop-mobile-flutter/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-1024x1024@1x.png new file mode 100644 index 000000000..dc9ada472 Binary files /dev/null and b/packages/shop-mobile-flutter/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-1024x1024@1x.png differ diff --git a/packages/shop-mobile-flutter/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@1x.png b/packages/shop-mobile-flutter/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@1x.png new file mode 100644 index 000000000..28c6bf030 Binary files /dev/null and b/packages/shop-mobile-flutter/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@1x.png differ diff --git a/packages/shop-mobile-flutter/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@2x.png b/packages/shop-mobile-flutter/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@2x.png new file mode 100644 index 000000000..2ccbfd967 Binary files /dev/null and b/packages/shop-mobile-flutter/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@2x.png differ diff --git a/packages/shop-mobile-flutter/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@3x.png b/packages/shop-mobile-flutter/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@3x.png new file mode 100644 index 000000000..f091b6b0b Binary files /dev/null and b/packages/shop-mobile-flutter/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@3x.png differ diff --git a/packages/shop-mobile-flutter/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@1x.png b/packages/shop-mobile-flutter/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@1x.png new file mode 100644 index 000000000..4cde12118 Binary files /dev/null and b/packages/shop-mobile-flutter/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@1x.png differ diff --git a/packages/shop-mobile-flutter/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@2x.png b/packages/shop-mobile-flutter/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@2x.png new file mode 100644 index 000000000..d0ef06e7e Binary files /dev/null and b/packages/shop-mobile-flutter/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@2x.png differ diff --git a/packages/shop-mobile-flutter/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@3x.png b/packages/shop-mobile-flutter/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@3x.png new file mode 100644 index 000000000..dcdc2306c Binary files /dev/null and b/packages/shop-mobile-flutter/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@3x.png differ diff --git a/packages/shop-mobile-flutter/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@1x.png b/packages/shop-mobile-flutter/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@1x.png new file mode 100644 index 000000000..2ccbfd967 Binary files /dev/null and b/packages/shop-mobile-flutter/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@1x.png differ diff --git a/packages/shop-mobile-flutter/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@2x.png b/packages/shop-mobile-flutter/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@2x.png new file mode 100644 index 000000000..c8f9ed8f5 Binary files /dev/null and b/packages/shop-mobile-flutter/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@2x.png differ diff --git a/packages/shop-mobile-flutter/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@3x.png b/packages/shop-mobile-flutter/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@3x.png new file mode 100644 index 000000000..a6d6b8609 Binary files /dev/null and b/packages/shop-mobile-flutter/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@3x.png differ diff --git a/packages/shop-mobile-flutter/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-60x60@2x.png b/packages/shop-mobile-flutter/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-60x60@2x.png new file mode 100644 index 000000000..a6d6b8609 Binary files /dev/null and b/packages/shop-mobile-flutter/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-60x60@2x.png differ diff --git a/packages/shop-mobile-flutter/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-60x60@3x.png b/packages/shop-mobile-flutter/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-60x60@3x.png new file mode 100644 index 000000000..75b2d164a Binary files /dev/null and b/packages/shop-mobile-flutter/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-60x60@3x.png differ diff --git a/packages/shop-mobile-flutter/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-76x76@1x.png b/packages/shop-mobile-flutter/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-76x76@1x.png new file mode 100644 index 000000000..c4df70d39 Binary files /dev/null and b/packages/shop-mobile-flutter/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-76x76@1x.png differ diff --git a/packages/shop-mobile-flutter/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-76x76@2x.png b/packages/shop-mobile-flutter/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-76x76@2x.png new file mode 100644 index 000000000..6a84f41e1 Binary files /dev/null and b/packages/shop-mobile-flutter/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-76x76@2x.png differ diff --git a/packages/shop-mobile-flutter/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-83.5x83.5@2x.png b/packages/shop-mobile-flutter/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-83.5x83.5@2x.png new file mode 100644 index 000000000..d0e1f5853 Binary files /dev/null and b/packages/shop-mobile-flutter/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-83.5x83.5@2x.png differ diff --git a/packages/shop-mobile-flutter/ios/Runner/Assets.xcassets/LaunchImage.imageset/Contents.json b/packages/shop-mobile-flutter/ios/Runner/Assets.xcassets/LaunchImage.imageset/Contents.json new file mode 100644 index 000000000..d08a4de32 --- /dev/null +++ b/packages/shop-mobile-flutter/ios/Runner/Assets.xcassets/LaunchImage.imageset/Contents.json @@ -0,0 +1,23 @@ +{ + "images" : [ + { + "idiom" : "universal", + "filename" : "LaunchImage.png", + "scale" : "1x" + }, + { + "idiom" : "universal", + "filename" : "LaunchImage@2x.png", + "scale" : "2x" + }, + { + "idiom" : "universal", + "filename" : "LaunchImage@3x.png", + "scale" : "3x" + } + ], + "info" : { + "version" : 1, + "author" : "xcode" + } +} diff --git a/packages/shop-mobile-flutter/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage.png b/packages/shop-mobile-flutter/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage.png new file mode 100644 index 000000000..9da19eaca Binary files /dev/null and b/packages/shop-mobile-flutter/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage.png differ diff --git a/packages/shop-mobile-flutter/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage@2x.png b/packages/shop-mobile-flutter/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage@2x.png new file mode 100644 index 000000000..9da19eaca Binary files /dev/null and b/packages/shop-mobile-flutter/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage@2x.png differ diff --git a/packages/shop-mobile-flutter/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage@3x.png b/packages/shop-mobile-flutter/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage@3x.png new file mode 100644 index 000000000..9da19eaca Binary files /dev/null and b/packages/shop-mobile-flutter/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage@3x.png differ diff --git a/packages/shop-mobile-flutter/ios/Runner/Assets.xcassets/LaunchImage.imageset/README.md b/packages/shop-mobile-flutter/ios/Runner/Assets.xcassets/LaunchImage.imageset/README.md new file mode 100644 index 000000000..65a94b5db --- /dev/null +++ b/packages/shop-mobile-flutter/ios/Runner/Assets.xcassets/LaunchImage.imageset/README.md @@ -0,0 +1,5 @@ +# Launch Screen Assets + +You can customize the launch screen with your own desired assets by replacing the image files in this directory. + +You can also do it by opening your Flutter project's Xcode project with `open ios/Runner.xcworkspace`, selecting `Runner/Assets.xcassets` in the Project Navigator and dropping in the desired images. \ No newline at end of file diff --git a/packages/shop-mobile-flutter/ios/Runner/Base.lproj/LaunchScreen.storyboard b/packages/shop-mobile-flutter/ios/Runner/Base.lproj/LaunchScreen.storyboard new file mode 100644 index 000000000..497371ea2 --- /dev/null +++ b/packages/shop-mobile-flutter/ios/Runner/Base.lproj/LaunchScreen.storyboard @@ -0,0 +1,37 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/packages/shop-mobile-flutter/ios/Runner/Base.lproj/Main.storyboard b/packages/shop-mobile-flutter/ios/Runner/Base.lproj/Main.storyboard new file mode 100644 index 000000000..bbb83caae --- /dev/null +++ b/packages/shop-mobile-flutter/ios/Runner/Base.lproj/Main.storyboard @@ -0,0 +1,26 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/packages/shop-mobile-flutter/ios/Runner/Info.plist b/packages/shop-mobile-flutter/ios/Runner/Info.plist new file mode 100644 index 000000000..f428d1221 --- /dev/null +++ b/packages/shop-mobile-flutter/ios/Runner/Info.plist @@ -0,0 +1,45 @@ + + + + + CFBundleDevelopmentRegion + $(DEVELOPMENT_LANGUAGE) + CFBundleExecutable + $(EXECUTABLE_NAME) + CFBundleIdentifier + $(PRODUCT_BUNDLE_IDENTIFIER) + CFBundleInfoDictionaryVersion + 6.0 + CFBundleName + shop_flutter_mobile + CFBundlePackageType + APPL + CFBundleShortVersionString + $(FLUTTER_BUILD_NAME) + CFBundleSignature + ???? + CFBundleVersion + $(FLUTTER_BUILD_NUMBER) + LSRequiresIPhoneOS + + UILaunchStoryboardName + LaunchScreen + UIMainStoryboardFile + Main + UISupportedInterfaceOrientations + + UIInterfaceOrientationPortrait + UIInterfaceOrientationLandscapeLeft + UIInterfaceOrientationLandscapeRight + + UISupportedInterfaceOrientations~ipad + + UIInterfaceOrientationPortrait + UIInterfaceOrientationPortraitUpsideDown + UIInterfaceOrientationLandscapeLeft + UIInterfaceOrientationLandscapeRight + + UIViewControllerBasedStatusBarAppearance + + + diff --git a/packages/shop-mobile-flutter/ios/Runner/Runner-Bridging-Header.h b/packages/shop-mobile-flutter/ios/Runner/Runner-Bridging-Header.h new file mode 100644 index 000000000..fae207f9e --- /dev/null +++ b/packages/shop-mobile-flutter/ios/Runner/Runner-Bridging-Header.h @@ -0,0 +1 @@ +#import "GeneratedPluginRegistrant.h" diff --git a/packages/shop-mobile-flutter/l10n.yaml b/packages/shop-mobile-flutter/l10n.yaml new file mode 100644 index 000000000..b75725652 --- /dev/null +++ b/packages/shop-mobile-flutter/l10n.yaml @@ -0,0 +1,3 @@ +arb-dir: lib/l10n +template-arb-file: app_en.arb +output-localization-file: app_localizations.dart \ No newline at end of file diff --git a/packages/shop-mobile-flutter/lib/colors.dart b/packages/shop-mobile-flutter/lib/colors.dart new file mode 100644 index 000000000..0c226cefd --- /dev/null +++ b/packages/shop-mobile-flutter/lib/colors.dart @@ -0,0 +1,13 @@ +import 'dart:ui'; + +class AppColors { + final dRed = const Color(0xFF1F212A); + final everSubtitle = const Color(0xFF64656C); + final everSignin = const Color(0xFFBD4742); + final whiteColor = const Color(0xFFFFFFFF); + final facebookColor = const Color(0xFF3B5998); + final googleColor = const Color(0xFFDD4B39); + final greyColor = const Color(0xFF6A6A6A); + + const AppColors(); +} diff --git a/packages/shop-mobile-flutter/lib/l10n/app_bg.arb b/packages/shop-mobile-flutter/lib/l10n/app_bg.arb new file mode 100644 index 000000000..0dbf24e70 --- /dev/null +++ b/packages/shop-mobile-flutter/lib/l10n/app_bg.arb @@ -0,0 +1,153 @@ +{ + "language": "bg", + "@language": { + "id": "bg-BG", + "name": "Bulgarian", + "description": "Bulgarian" + }, + "currentDirection": "ltr", + "sidebarSide": "left", + "welcomeTo": "Добре дошли", + "ever": "Евър", + "infoMissing": "Част от информацията липсва!", + "yourInviteCode": "Вашият поканен код", + "invitedTextTitle":"Благодарим Ви, че се регистрирате!", + "invitedTextDetails": "Ще ви изпратим известие с код за покана, когато стартираме:", + "notInvitedByCodeTitle":"Грешен код!", + "notInvitedByCodeDetails": "Моля, уверете се, че сте на мястото, където сте получили кода си.", + "cantAccessLocation": "Няма достъп до местоположението ви", + "cantAccessLocationGetInByAdress": "Нямате достъп до местоположението си. Моля, опитайте да влезете по адрес.", + "getInByAddress": "Регистрирайте се по адрес", + "getInside": "Влез вътре!", + "yourAddress": "Уведомете Вашия адрес", + "launchNotification": "Обещаваме да показваме само подходящи продукти според вашия адрес", + "signUpByCode": "Код за покана", + "signUpByInvite": "Регистрирайте се чрез покана", + "signinByInvite": "Влезте с Invite Code", + "logoMotto":"Доставка и вземане на храна", + "@logoMotto": { + "details": "Доставка и вземане на храна" + }, + "inviteCode": "Код за покана", + "inviteCodePlaceholder": "Доставка и вземане на храна", + "detectingLocation": "Моля, изчакайте, опитваме се да открием настоящия си адрес ...", + "productsViewTitle":"Продукти", + "productsbuyButtonpre":"Купи за", + "productsNotAvailable": "Продуктът не е наличен", + "min": "мин", + "delivery": "Доставка", + "takeAway": "За вкъщи", + "readyFor": "Готов за", + "details": "Детайли", + "includes": "Включва", + "buyFor": "Купи за", + "help": "Помощ", + "lastPurchases":"Последни покупки", + "nothingOrdered": "Все още няма поръчки", + "toProducts": "Към продукти", + "aboutus": "За нас", + "termsOfUse": "Условия за ползване", + "privacyView": "Поверителност", + "languageView":"Избери език", + "viewMore":"Виж още", + "noProductsOrMerchants": "Няма намерени продукти или ресторанти ...", + "searchPlaceHolder": "Продукт или ресторант", + "open": "Отворено", + "closed": "Затворено", + "buyPopUpOrderPaid": "Поръчката е платена $", + "buyPopUpCancelstatuses":"Поръчката беше анулирана по време на подготовката на склада!", + "buyPopUpCancelstatusesDelivery":"Поръчката беше анулирана по време на подготовката на склада!", + "viewOrderProducts": "Преглед на продукти за поръчка", + "viewOrderProductsStatuses": "Подготвяме поръчката!", + "youWillGetItInMinutes": "Ще я получите между %t минути.", + "prepareYourWallet": "Подгответе портфейла си (%s в брой).", + "carrierOnTheWay": "Доставчика е в движение!", + "checkYourDoor": "Проверете си вратата!", + "youWillGetItInSeconds": "Ще получите реда в секунди.", + "orderCompleted": "Поръчка завършена!", + "thanksForUsingEver": "Благодарим Ви, че използвате Ever", + "weRePreparingTheOrder": "Подготвяме поръчката!", + "we": "Ние", + "carrier": "Доставчик", + "you": "Вие", + "deliveryWentWrong": "Доставката не беше правилно!", + "processingWentWrong": "Обработката не беше правилно!", + "pleaseTryAgain": "Моля, опитайте отново.", + "callForDetails": "Обадете се за подробности", + "elapsedTime":"Изминалото време", + "undo": "Отмяна", + "payWithCard": "Плащане с карта", + "payX": "Платете {{ сума }}", + "payWith": "Плати с", + "paid": "Платено", + "bonAppetit": "Добър апетит!", + "cancel": "Отказ", + "gotIt": "Схванах го", + "imHere": "Тук съм", + "showQrCode": "Показване на QR код", + "showProducts": "Показване на продукти", + "areYouSure": "Сигурни ли сте?", + "undoWillReturnMoney":"Отмяната ще Ви върне парите, но вие ще, загубите поръчката!", + "sideMenuTitle": "Ever", + "sideMenuProducts": "Продукти", + "callUs": "Обадете ни се", + "orderHistory": "История на поръчките", + "store": "Магазин", + "callWaiter": "Обадете се на сервитьор", + "about": "Относно", + "settings": "Настройки", + "information": "Информация", + "faq": "Помогне", + "aboutUs": "За нас", + "privacy": "Поверителност", + "weApologise": "Извиняваме се!", + "callUnsuccessfull": "Обаждането беше неуспешно!", + "legal": "Юридически", + "minutes": "Минути", + "seconds": "Секунди", + "noConnectionToEver": "Няма връзка с Ever", + "@noConnectionToEver": + { + "description": + "Моля, уверете се, че сте свързани с интернет или опитайте по-късно." + }, + "merchantsViewCloseToYou": "Търговци близо до вас", + "merchantsViewname": "Име на търговеца", + "merchantsViewwithName": "Търговци с име", + "noServerView":"Няма връзка със сървъра", + "or": "Или", + "orLowercase": "или", + "yes": "Да", + "no": "Не", + "ok": "Добре", + "city": "Сити", + "street": "Улица", + "house": "Къща", + "appartement": "Апартамент", + "back": "Обратно", + "more": "повече", + "to": "До", + "storeInfo": "Информация за магазина", + "map": "Карта", + "orderInfo": "Информация за поръчката", + "close": "Затворен", + "scan": "Търсене", + "merchants": "Купечество", + "notFoundNOT_FOUND": "Няма резултати!", + "inStore": "В магазина", + "exitStore": "Излезте от магазина", + "failed": "Се провали", + "canceled": "Отменен", + "inDelivery": "При доставка", + "pending": "В очакване", + "completed": "Завършен", + "browse": "РАЗГЛЕДАЙ", + "english": "Английски", + "hebrew": "Иврит", + "russian": "Руски", + "bulgarian": "Български", + "spanish": "Spanish", + "select": "Изберете", + "locationNotes": "Бележки за местоположението", + "enterNotesHere": "Въведете бележки тук" +} \ No newline at end of file diff --git a/packages/shop-mobile-flutter/lib/l10n/app_en.arb b/packages/shop-mobile-flutter/lib/l10n/app_en.arb new file mode 100644 index 000000000..f150e10b0 --- /dev/null +++ b/packages/shop-mobile-flutter/lib/l10n/app_en.arb @@ -0,0 +1,153 @@ +{ + "language": "en", + "@language": { + "id": "en-US", + "name": "English", + "description": "English" + }, + "currentDirection": "ltr", + "sidebarSide": "left", + "welcomeTo": "Welcome to", + "ever": "ever", + "infoMissing": "Some of the information missing!", + "yourInviteCode": "Your invite code", + "invitedTextTitle":"Thank you for sign up!", + "invitedTextDetails": "We will send you a notification with an invite code when we launch at:", + "notInvitedByCodeTitle":"Wrong code!", + "notInvitedByCodeDetails": "Please make sure you at the place that came with your code.", + "cantAccessLocation": "Can't access your location.", + "cantAccessLocationGetInByAdress": "Can't access your location, please try to get in by address.", + "getInByAddress": "Sign up by Address", + "getInside": "Get inside!", + "yourAddress": "Let us know your Address", + "launchNotification": "We promise to show only relevant products according to your address", + "signUpByCode": "Sign up by code", + "signUpByInvite": "sign up by Invite", + "signinByInvite": "Sign in with Invite Code", + "logoMotto":"Food Delivery & Takeout", + "@logoMotto": { + "details": "Food Delivery & Takeout" + }, + "inviteCode": "Invite Code", + "inviteCodePlaceholder": "Enter your invite code", + "detectingLocation": "Please wait, we attempting to detect your current address...", + "productsViewTitle":"Products", + "productsbuyButtonpre":"Buy for ", + "productsNotAvailable": "Product not available", + "min": "min", + "delivery": "Delivery", + "takeAway": "Takeout", + "readyFor": "Ready for", + "details": "Details", + "includes": "Includes", + "buyFor": "Buy for", + "help": "Help", + "lastPurchases":"Last Purchases", + "nothingOrdered": "No orders yet", + "toProducts": "To Products", + "aboutus": "About Us", + "termsOfUse": "Terms of Use", + "privacyView": "Privacy", + "languageView":"Select Language", + "viewMore":"View More", + "noProductsOrMerchants": "No Products Or Merchants Found ... ", + "searchPlaceHolder": "Product Or Restorant Name", + "open": "Open", + "closed": "Closed", + "buyPopUpOrderPaid": "The order is paid $", + "buyPopUpCancelstatuses":"The order was cancel while Warehouse Preparation!", + "buyPopUpCancelstatusesDelivery":"The order was cancel while Delivery!", + "viewOrderProducts": "View Order Products", + "viewOrderProductsStatuses": "We're preparing the order!", + "youWillGetItInMinutes": "You will get it in %t minutes.", + "prepareYourWallet": "Prepare your wallet (%s in cash).", + "carrierOnTheWay": "Carrier on the way!", + "checkYourDoor": "Check your door!", + "youWillGetItInSeconds": "You will get the order in seconds.", + "orderCompleted": "Order Completed!", + "thanksForUsingEver": "Thanks for using Ever", + "weRePreparingTheOrder": "We're preparing the order!", + "we": "We", + "carrier": "Carrier", + "you": "You", + "deliveryWentWrong": "The Delivery Went Wrong!", + "processingWentWrong": "Processing Went Wrong!", + "pleaseTryAgain": "Please try again.", + "callForDetails": "Call for details", + "elapsedTime":"Elapsed time", + "undo": "Undo", + "payWithCard": "Pay with Card", + "payX": "Pay {{amount}}", + "payWith": "Pay with", + "paid": "Paid", + "bonAppetit": "Bon appetit!", + "cancel": "Cancel", + "gotIt": "Got It!", + "imHere": "I'm here", + "showQrCode": "Show QR Code", + "showProducts": "Show Products", + "areYouSure": "Are you sure?", + "undoWillReturnMoney":"Undo will return you the money, but you will lose the order.", + "sideMenuTitle": "Ever", + "sideMenuProducts": "Products", + "callUs": "Call Us", + "orderHistory": "Order history", + "store": "Store", + "callWaiter": "Call Waiter", + "about": "About", + "settings": "Settings", + "information": "Information", + "faq": "Help", + "aboutUs": "About Us", + "privacy": "Privacy", + "weApologise": "We Apologise!", + "callUnsuccessfull": "Call Was Unsuccessful!", + "legal": "LEGAL", + "minutes": "Minutes", + "seconds": "Seconds", + "noConnectionToEver": "No connection to Ever", + "@noConnectionToEver": + { + "description": + "Please make sure you are connected to the internet and try Ever App Later." + }, + "merchantsViewCloseToYou": "Merchants close to you", + "merchantsViewname": "Merchant name", + "merchantsViewwithName": "Merchants with name", + "noServerView":"Server connection is lost", + "or": "Or", + "orLowercase": "or", + "yes": "Yes", + "no": "No", + "ok": "Ok", + "city": "City", + "street": "Street", + "house": "House", + "appartement": "Apartment", + "back": "Back", + "more": "more", + "to": "To", + "storeInfo": "Store Info", + "map": "Map", + "orderInfo": "Order Info", + "close": "Close", + "scan": "Scan", + "merchants": "Merchants", + "notFoundNOT_FOUND": "Not Found!", + "inStore": "In Store", + "exitStore": "Exit Store", + "failed": "Failed", + "canceled": "Canceled", + "inDelivery": "In Delivery", + "pending": "Pending", + "completed": "Completed", + "browse": "Browse", + "english": "English", + "hebrew": "Hebrew", + "russian": "Russian", + "bulgarian": "Bulgarian", + "spanish": "Spanish", + "select": "Select", + "locationNotes": "Location Notes", + "enterNotesHere": "Enter notes here" +} \ No newline at end of file diff --git a/packages/shop-mobile-flutter/lib/l10n/app_es.arb b/packages/shop-mobile-flutter/lib/l10n/app_es.arb new file mode 100644 index 000000000..e8ad44b1d --- /dev/null +++ b/packages/shop-mobile-flutter/lib/l10n/app_es.arb @@ -0,0 +1,153 @@ +{ + "language": "es", + "@language": { + "id": "es-ES", + "name": "Español", + "description": "Español" + }, + "currentDirection": "ltr", + "sidebarSide": "left", + "welcomeTo": "Bienvenido a", + "ever": "Tu-Pedido", + "infoMissing": "¡Falta información!", + "yourInviteCode": "Su código de invitado", + "invitedTextTitle":"¡Gracias por registrarte!", + "invitedTextDetails": "Le enviaremos una notificación con un código de invitación cuando lancemos en:", + "notInvitedByCodeTitle":"¡Código erroneo", + "notInvitedByCodeDetails": "Asegúrate de estar en el lugar que dice tu código", + "cantAccessLocation": "No se puede acceder a tu ubicación", + "cantAccessLocationGetInByAdress": "No se puede acceder a tu ubicación, intenta ingresar por dirección.", + "getInByAddress": "Registrarse por dirección", + "getInside": "¡Entrar!", + "yourAddress": "Escribe tu dirección", + "launchNotification": "Prometemos mostrar solo productos relevantes de acuerdo con su dirección", + "signUpByCode": "Entrar con invitación", + "signUpByInvite": "Inicie sesión con el código de invitación", + "signinByInvite": "Inicie sesión con el código de invitación", + "logoMotto":"Entrega de Comida y Comida para Llevar", + "@logoMotto": { + "details": "Entrega de Comida y Comida para Llevar" + }, + "inviteCode": "Código de invitación", + "inviteCodePlaceholder": "Código de invitación", + "detectingLocation": "Estamos intentando detectar tu dirección actual...", + "productsViewTitle":"Productos", + "productsbuyButtonpre":"Comprar por ", + "productsNotAvailable": "Producto no disponible", + "min": "min", + "delivery": "Delivery", + "takeAway": "Para retirar", + "readyFor": "Listo para", + "details": "Detalles", + "includes": "Incluye", + "buyFor": "Comprar por ", + "help": "Ayuda", + "lastPurchases":"Ultimas Compras", + "nothingOrdered": "No existen pedidos todavía", + "toProducts": "A Prodcutos", + "aboutus": "Acerca de", + "termsOfUse": "Términos de uso", + "privacyView": "Privacidad", + "languageView":"Seleccionar Idioma", + "viewMore":"Ver productos de pedido", + "noProductsOrMerchants": "No se encontraron productos ni comerciantes... ", + "searchPlaceHolder": "Nombre del producto o restaurante", + "open": "Abierta", + "closed": "Cerca", + "buyPopUpOrderPaid": "El pedido cuesta $", + "buyPopUpCancelstatuses":"¡El pedido se canceló mientras se preparaba el almacén!", + "buyPopUpCancelstatusesDelivery":"¡El pedido fue cancelado durante la entrega!", + "viewOrderProducts": "Ver pedidos de productos", + "viewOrderProductsStatuses": "¡Estamos preparando el pedido!", + "youWillGetItInMinutes": "Lo obtendrás en %t minutos.", + "prepareYourWallet": "Prepare su billetera (%s en efectivo).", + "carrierOnTheWay": "Transportista en camino!", + "checkYourDoor": "¡Revisa tu puerta!", + "youWillGetItInSeconds": "Recibirás el pedido en segundos.", + "orderCompleted": "¡Pedido completado!", + "thanksForUsingEver": "Gracias por usar Ever", + "weRePreparingTheOrder": "¡Estamos preparando el pedido!", + "we": "Nosotros", + "carrier": "Transportador", + "you": "Tu", + "deliveryWentWrong": "¡La entrega salió mal!", + "processingWentWrong": "¡El procesamiento salió mal!", + "pleaseTryAgain": "Inténtalo de nuevo.", + "callForDetails": "Llame para más detalles", + "elapsedTime":"Tiempo transcurrido", + "undo": "deshacer", + "payWithCard": "Pagar con Tarjeta", + "payX": "Paga {{cantidad}}", + "payWith": "Pagar con", + "paid": "Pagado", + "bonAppetit": "Buen provecho!", + "cancel": "cancelar", + "gotIt": "Entendido!", + "imHere": "Estoy aquí", + "showQrCode": "Mostrar código QR", + "showProducts": "Mostrar productos", + "areYouSure": "Estas seguro", + "undoWillReturnMoney":"Deshacer te devolverá el dinero, pero perderás el pedido.", + "sideMenuTitle": "Ever", + "sideMenuProducts": "Productos", + "callUs": "Llámenos", + "orderHistory": "Historial de pedidos", + "store": "Tienda", + "callWaiter": "Llamar al camarero", + "about": "Acerca de", + "settings": "Ajustes", + "information": "Información", + "faq": "Ayudar", + "aboutUs": "Sobre nosotros", + "privacy": "Intimidad", + "weApologise": "Nosotros nos disculpamos", + "callUnsuccessfull": "¡La llamada no tuvo éxito!", + "legal": "LEGAL", + "minutes": "Minutos", + "seconds": "Segundos", + "noConnectionToEver": "Sin conexión con Ever", + "@noConnectionToEver": + { + "description": + "Asegúrate de estar conectado a Internet y prueba la aplicación Ever más tarde.." + }, + "merchantsViewCloseToYou": "Comerciantes cerca de ti", + "merchantsViewname": "Nombre del comerciante", + "merchantsViewwithName": "Comerciantes con nombre", + "noServerView":"Se pierde la conexión del servidor", + "or": "O", + "orLowercase": "o", + "yes": "sí", + "no": "No", + "ok": "Ok", + "city": "ciudad", + "street": "calle", + "house": "casa", + "appartement": "Departamento", + "back": "atrás", + "more": "más", + "to": "A", + "storeInfo": "Información de la tienda", + "map": "mapa", + "orderInfo": "información del pedido", + "close": "cerrar", + "scan": "escanear", + "merchants": "comerciantes", + "notFoundNOT_FOUND": "Extraviado!", + "inStore": "En el almacén", + "exitStore": "Salir de la tienda", + "failed": "Fracasado", + "canceled": "Cancelado", + "inDelivery": "En la entrega", + "pending": "pendiente", + "completed": "terminado", + "browse": "Vistazo", + "english": "Inglés", + "hebrew": "Hebreo", + "russian": "Ruso", + "bulgarian": "Búlgaro", + "spanish": "Español", + "select": "Seleccione", + "locationNotes": "Notas de ubicación", + "enterNotesHere": "Introduzca notas aquí" +} \ No newline at end of file diff --git a/packages/shop-mobile-flutter/lib/l10n/app_fr.arb b/packages/shop-mobile-flutter/lib/l10n/app_fr.arb new file mode 100644 index 000000000..ade0cfbd7 --- /dev/null +++ b/packages/shop-mobile-flutter/lib/l10n/app_fr.arb @@ -0,0 +1,153 @@ +{ + "language": "fr", + "@language": { + "id": "fr-FR", + "name": "Francais", + "description": "Francais" + }, + "currentDirection": "ltr", + "sidebarSide": "gauche", + "welcomeTo": "Bienvenu chez ", + "ever": "Ever", + "infoMissing": "Informations manquants", + "yourInviteCode": "Votre code d'invitation", + "invitedTextTitle":"Merci de votre enregistrement!", + "invitedTextDetails": "Nous vous enverons une notification avec un code d'invitation dès que nous lançons à:", + "notInvitedByCodeTitle":"Code incorrect!", + "notInvitedByCodeDetails": "Rassurez vous que vous etes bel et bien à l'endroit où a été reçu votre code.", + "cantAccessLocation": "Nous n'arrivons pas à reperer votre adresse.", + "cantAccessLocationGetInByAdress": "Nous n'arrivons pas à reperer votre adresse, essayer de vous connecter en completant votre adresse.", + "getInByAddress": "S'enregistrer avec votre adresse", + "getInside": "Allons y!", + "yourAddress": "Nous allons recupérer votre adresse", + "launchNotification": "Nous vous montrons que des produits pertinents autour de votre adresse", + "signUpByCode": "Se connecter par code", + "signUpByInvite": "S'enregistrer par invitation", + "signinByInvite": "Se connecter avec votre code d'invitation", + "logoMotto":"Food Delivery & Takeout", + "@logoMotto": { + "details": "Food Delivery & Takeout" + }, + "inviteCode": "Code d'invitation", + "inviteCodePlaceholder": "Entrez votre code d'invitation", + "detectingLocation": "Veuillez patienter le temps que nous reperions votre adresse actuel...", + "productsViewTitle":"Produits", + "productsbuyButtonpre":"A acheter ", + "productsNotAvailable": "Produits non disponibles", + "min": "min", + "delivery": "Livraison", + "takeAway": "A emporter", + "readyFor": "Prêt pour", + "details": "Details", + "includes": "Inclus", + "buyFor": "Acheter pour", + "help": "Aide", + "lastPurchases":"Dernières achats", + "nothingOrdered": "Aucun achat effectué", + "toProducts": "Au produits", + "aboutus": "A propos de nous", + "termsOfUse": "Conditions d'utilisation", + "privacyView": "Politique de confidentialité", + "languageView":"Choisi ta langue", + "viewMore":"Voir Plus", + "noProductsOrMerchants": "Aucun produit trouvé, ni un vendeur ... ", + "searchPlaceHolder": "Produit ou nom du restaurant", + "open": "Ouvert", + "closed": "Fermé", + "buyPopUpOrderPaid": "La commande a été payé $", + "buyPopUpCancelstatuses":"La commande a été annulée pendant la préparation de l'entrepôt!", + "buyPopUpCancelstatusesDelivery":"La commande a été annulée pendant la livraison!", + "viewOrderProducts": "Afficher les produits commandés", + "viewOrderProductsStatuses": "Nous préparons votre commande!", + "youWillGetItInMinutes": "Votre commande sera prête dans %t minutes.", + "prepareYourWallet": "Préparez votre portefeuille (%s en cash).", + "carrierOnTheWay": "Le transporteur est en route!", + "checkYourDoor": "Faites un tour à votre porte!", + "youWillGetItInSeconds": "Vous recevrez votre commande dans quelques secondes.", + "orderCompleted": "Commande livrée!", + "thanksForUsingEver": "Merci d'avoir utilisé Ever", + "weRePreparingTheOrder": "Nous préparons votre commande!", + "we": "Nous", + "carrier": "Transporteur", + "you": "Vous", + "deliveryWentWrong": "La livraison n'a pas pu être effectuée!", + "processingWentWrong": "Le processus s'est interrompu!", + "pleaseTryAgain": "Reessayer encore.", + "callForDetails": "Appeler pour avoir des détails", + "elapsedTime":"Temps écoulés", + "undo": "Annuler", + "payWithCard": "Payer avec votre carte", + "payX": "Payer {{montant}}", + "payWith": "Payer avec", + "paid": "Payé", + "bonAppetit": "Bon appetit!", + "cancel": "Annuler", + "gotIt": "Fait!", + "imHere": "Je suis là", + "showQrCode": "Voir le QR Code", + "showProducts": "Voir les produits", + "areYouSure": "Etes vous sure?", + "undoWillReturnMoney":"Annuler la commande vous retourne le montat payé tout en perdant la commande", + "sideMenuTitle": "Ever", + "sideMenuProducts": "Produits", + "callUs": "Nous Appeler", + "orderHistory": "Historique des commandes", + "store": "Magasin", + "callWaiter": "Appeler un serveur", + "about": "A propos de", + "settings": "Paramètres", + "information": "Information", + "faq": "FAQ", + "aboutUs": "A propos de nous", + "privacy": "Politique de confidentialité", + "weApologise": "Nous nous excusons pour la gêne occasionnée", + "callUnsuccessfull": "Appel non effectué", + "legal": "LEGAL", + "minutes": "Minutes", + "seconds": "Secondes", + "noConnectionToEver": "Nous n'avons pas réussi à vous connecter à Ever. Veuillez réessayer plus tard.", + "@noConnectionToEver": + { + "description": + "Rassurez vous d'être connecté à internet et reessayer de lancer Ever App." + }, + "merchantsViewCloseToYou": "Vendeur(s) près de chez vous", + "merchantsViewname": "Nom du vendeur", + "merchantsViewwithName": "Vendeur(s) avec le nom", + "noServerView":"Aucun serveur trouvé", + "or": "Ou", + "orLowercase": "ou", + "yes": "Oui", + "no": "Non", + "ok": "Ok", + "city": "Ville/Cité", + "street": "Avenue, Rue", + "house": "Maison", + "appartement": "Appartement", + "back": "Retour", + "more": "Plus", + "to": "A", + "storeInfo": "Informations sur le magasin", + "map": "Carte", + "orderInfo": "Informations sur la commande", + "close": "Fermer", + "scan": "Scanner", + "merchants": "Vendeurs", + "notFoundNOT_FOUND": "non trouvé", + "inStore": "En magasin", + "exitStore": "Sortir du magasin", + "failed": "Echec", + "canceled": "Annulé", + "inDelivery": "En livraison", + "pending": "En attente", + "completed": "Terminé", + "browse": "Parcourir", + "english": "Anglais", + "hebrew": "Hébreu", + "russian": "Russe", + "bulgarian": "Bulgare", + "spanish": "Espagnol", + "select": "Sélectionner", + "locationNotes": "Notes sur la localisation", + "enterNotesHere": "Entrez ici vos notes" +} \ No newline at end of file diff --git a/packages/shop-mobile-flutter/lib/l10n/app_he.arb b/packages/shop-mobile-flutter/lib/l10n/app_he.arb new file mode 100644 index 000000000..e7cdd8a5f --- /dev/null +++ b/packages/shop-mobile-flutter/lib/l10n/app_he.arb @@ -0,0 +1,153 @@ +{ + "language": "he", + "@language": { + "id": "he-IL", + "name": "Hebrew", + "description": "Hebrew" + }, + "currentDirection": "ltr", + "sidebarSide": "left", + "welcomeTo": "ברוך הבא ל", + "ever": "אֵיִ פַּעַם", + "infoMissing": "חלק מהמידע חסר!", + "yourInviteCode": "קוד ההזמנה שלך", + "invitedTextTitle":"תודה שנרשמת!", + "invitedTextDetails": "אנו נשלח לך הודעה עם קוד הזמנה כאשר נשיק ב:", + "notInvitedByCodeTitle":"קוד שגוי!", + "notInvitedByCodeDetails": "אנא ודא שאתה נמצא במקום שהגיע עם הקוד שלך.", + "cantAccessLocation": "לא ניתן לגשת למיקום שלך.", + "cantAccessLocationGetInByAdress": "לא מצליח לגשת למיקום שלך, אנא נסה להיכנס לפי כתובת.", + "getInByAddress": "הרשמה לפי כתובת", + "getInside": "היכנס!", + "yourAddress": "תן לנו את הכתובת שלך", + "launchNotification": "אנו מבטיחים להציג רק מוצרים רלוונטיים לפי הכתובת שלך", + "signUpByCode": "הרשמה באמצעות קוד", + "signUpByInvite": "הירשם בהזמנה", + "signinByInvite": "היכנס עם קוד הזמנה", + "logoMotto":"משלוח מזון והשלמת אוכל", + "@logoMotto": { + "details": "משלוח מזון והשלמת אוכל" + }, + "inviteCode": "קוד הזמנה", + "inviteCodePlaceholder": "הזן את קוד ההזמנה שלך", + "detectingLocation": "אנא המתן, אנו מנסים לזהות את הכתובת הנוכחית שלך...", + "productsViewTitle":"מוצרים", + "productsbuyButtonpre":"לקנות ל", + "productsNotAvailable": "המוצר אינו זמין", + "min": "דקה", + "delivery": "מְסִירָה", + "takeAway": "להוציא", + "readyFor": "מוכן ל", + "details": "פרטים", + "includes": "כולל", + "buyFor": "לקנות ל", + "help": "עֶזרָה", + "lastPurchases":"רכישות אחרונות", + "nothingOrdered": "עדיין אין הזמנות", + "toProducts": "למוצרים", + "aboutus": "עלינו", + "termsOfUse": "תנאי שימוש", + "privacyView": "פְּרָטִיוּת", + "languageView":"בחר שפה", + "viewMore":"ראה עוד", + "noProductsOrMerchants": "לא נמצאו מוצרים או סוחרים... ", + "searchPlaceHolder": "שם המוצר או המסעדה", + "open": "לִפְתוֹחַ", + "closed": "סָגוּר", + "buyPopUpOrderPaid": "ההזמנה משולמת $", + "buyPopUpCancelstatuses":"ההזמנה בוטלה בזמן הכנת המחסן!", + "buyPopUpCancelstatusesDelivery":"ההזמנה בוטלה בזמן המשלוח!", + "viewOrderProducts": "צפה במוצרי הזמנה", + "viewOrderProductsStatuses": "אנחנו מכינים את ההזמנה!", + "youWillGetItInMinutes": "תקבל אותו תוך %t דקות.", + "prepareYourWallet": "הכן את הארנק שלך (%s במזומן).", + "carrierOnTheWay": "הכן את הארנק שלך (%s במזומן).", + "checkYourDoor": "בדוק את הדלת שלך!", + "youWillGetItInSeconds": "אתה תקבל את ההזמנה תוך שניות.", + "orderCompleted": "הזמנה הושלמה!", + "thanksForUsingEver": "תודה על השימוש ב- Ever", + "weRePreparingTheOrder": "אנחנו מכינים את ההזמנה!", + "we": "אָנוּ", + "carrier": "מוֹבִיל", + "you": "אתה", + "deliveryWentWrong": "המשלוח השתבש!", + "processingWentWrong": "העיבוד השתבש", + "pleaseTryAgain": "בבקשה נסה שוב.", + "callForDetails": "התקשרו לפרטים", + "elapsedTime":"זמן שחלף", + "undo": "לבטל", + "payWithCard": "שלם עם כרטיס", + "payX": "שלם {{ סכום }}", + "payWith": "לשלם עם", + "paid": "שולם", + "bonAppetit": "בתאבון!", + "cancel": "לְבַטֵל", + "gotIt": "הבנת!", + "imHere": "אני כאן", + "showQrCode": "הצג קוד QR", + "showProducts": "הצג מוצרים", + "areYouSure": "האם אתה בטוח?", + "undoWillReturnMoney":"ביטול יחזיר לך את הכסף, אבל תאבד את ההזמנה.", + "sideMenuTitle": "Ever", + "sideMenuProducts": "מוצרים", + "callUs": "להיתקשר אליךs", + "orderHistory": "היסטוריית הזמנות", + "store": "חנות", + "callWaiter": "התקשר למלצר", + "about": "על אודות", + "settings": "הגדרות", + "information": "מֵידָע", + "faq": "עֶזרָה", + "aboutUs": "עלינו", + "privacy": "פְּרָטִיוּת", + "weApologise": "אנו מתנצלים!", + "callUnsuccessfull": "השיחה לא הצליחה!", + "legal": "משפטי", + "minutes": "דקות", + "seconds": "שניות", + "noConnectionToEver": "אין קשר ל-Ever", + "@noConnectionToEver": + { + "description": + "אנא ודא שאתה מחובר לאינטרנט ונסה את אפליקציית Ever מאוחר יותר" + }, + "merchantsViewCloseToYou": "סוחרים קרובים אליך", + "merchantsViewname": "שם סוחר", + "merchantsViewwithName": "סוחרים עם שם", + "noServerView":"חיבור השרת אבד", + "or": "אוֹ", + "orLowercase": "אוֹ", + "yes": "כן", + "no": "לא", + "ok": "בסדר", + "city": "עִיר", + "street": "רְחוֹב", + "house": "בַּיִת", + "appartement": "דִירָה", + "back": "חזור", + "more": "יותר", + "to": "ל", + "storeInfo": "מידע על החנות", + "map": "מַפָּה", + "orderInfo": "פרטי הזמנה", + "close": "סגור", + "scan": "לִסְרוֹק", + "merchants": "סוחרים", + "notFoundNOT_FOUND": "לא נמצא!", + "inStore": "בחנות", + "exitStore": "צא מחנות", + "failed": "נִכשָׁל", + "canceled": "מבוטל", + "inDelivery": "במשלוח", + "pending": "ממתין ל", + "completed": "הושלם", + "browse": "לְדַפדֵף", + "english": "אנגלית", + "hebrew": "עִברִית", + "russian": "רוּסִי", + "bulgarian": "בולגרית", + "spanish": "ספרדית", + "select": "בחר", + "locationNotes": "הערות מיקום", + "enterNotesHere": "הזן הערות כאן" +} \ No newline at end of file diff --git a/packages/shop-mobile-flutter/lib/l10n/app_ru.arb b/packages/shop-mobile-flutter/lib/l10n/app_ru.arb new file mode 100644 index 000000000..cb93295fb --- /dev/null +++ b/packages/shop-mobile-flutter/lib/l10n/app_ru.arb @@ -0,0 +1,153 @@ +{ + "language": "ru", + "@language": { + "id": "ru-RU", + "name": "русский", + "description": "русский" + }, + "currentDirection": "ltr", + "sidebarSide": "левый", + "welcomeTo": "Добро пожаловать в", + "ever": "Всегда", + "infoMissing": "Часть информации отсутствует!", + "yourInviteCode": "Ваш пригласительный код", + "invitedTextTitle":"Спасибо за регистрацию!", + "invitedTextDetails": "Мы отправим вам уведомление с кодом приглашения, когда мы запустимся по адресу:", + "notInvitedByCodeTitle":"Неправильный код!", + "notInvitedByCodeDetails": "Пожалуйста, убедитесь, что вы находитесь в том месте, которое пришло с вашим кодом.", + "cantAccessLocation": "Не удается получить доступ к вашему местоположению.", + "cantAccessLocationGetInByAdress": "Не удается получить доступ к вашему местоположению, попробуйте войти по адресу.", + "getInByAddress": "Зарегистрироваться по адресу", + "getInside": "Get inside!", + "yourAddress": "Сообщите нам свой адрес", + "launchNotification": "Обещаем показывать только релевантные товары по вашему адресу", + "signUpByCode": "Зарегистрироваться по коду", + "signUpByInvite": "зарегистрироваться по инвайту", + "signinByInvite": "Войти с помощью инвайт-кода", + "logoMotto":"Доставка еды и на вынос", + "@logoMotto": { + "details": "Доставка еды и на вынос" + }, + "inviteCode": "Код приглашения", + "inviteCodePlaceholder": "Введите код приглашения", + "detectingLocation": "Подождите, мы пытаемся определить ваш текущий адрес...", + "productsViewTitle":"Продукты", + "productsbuyButtonpre":"Купить для", + "productsNotAvailable": "Продукт недоступен", + "min": "министр", + "delivery": "Доставка", + "takeAway": "еда на вынос", + "readyFor": "готов", + "details": "Подробности", + "includes": "Включает", + "buyFor": "Купить для", + "help": "Помощь", + "lastPurchases":"Последние покупки", + "nothingOrdered": "Заказов пока нет", + "toProducts": "К продуктам", + "aboutus": "О нас", + "termsOfUse": "Условия эксплуатации", + "privacyView": "конфиденциальность и безопасность", + "languageView":"Select Language", + "viewMore":"View More", + "noProductsOrMerchants": "Товары или продавцы не найдены...", + "searchPlaceHolder": "Название продукта или ресторана", + "open": "Открытым", + "closed": "Закрыто", + "buyPopUpOrderPaid": "Заказ оплачен $", + "buyPopUpCancelstatuses":"Заказ был отменен во время подготовки склада!", + "buyPopUpCancelstatusesDelivery":"Заказ был отменен во время доставки!", + "viewOrderProducts": "Посмотреть продукты для заказа", + "viewOrderProductsStatuses": "Готовим заказ!", + "youWillGetItInMinutes": "Вы получите его через %t минут.", + "prepareYourWallet": "Подготовьте свой бумажник (%s наличными).", + "carrierOnTheWay": "Перевозчик в пути!", + "checkYourDoor": "Проверьте свою дверь!", + "youWillGetItInSeconds": "Вы получите заказ за считанные секунды.", + "orderCompleted": "Заказ выполнен!", + "thanksForUsingEver": "Спасибо за использование Ever", + "weRePreparingTheOrder": "Готовим заказ!", + "we": "нами", + "carrier": "Перевозчик", + "you": "Ты", + "deliveryWentWrong": "Доставка пошла не так!", + "processingWentWrong": "Обработка пошла не так!", + "pleaseTryAgain": "пожалуйста, попробуйте снова", + "callForDetails": "Звоните, чтобы узнать подробности", + "elapsedTime":"Пройденное время", + "undo": "Отменить", + "payWithCard": "Оплатить картой", + "payX": "Оплатить {{сумма}}", + "payWith": "Платить чем-либо", + "paid": "Оплаченный", + "bonAppetit": "Приятного аппетита!", + "cancel": "Отмена", + "gotIt": "Понятно!", + "imHere": "я здесь", + "showQrCode": "Показать QR-код", + "showProducts": "Показать продукты", + "areYouSure": "Уверены ли вы?", + "undoWillReturnMoney":"Отмена вернет вам деньги, но вы потеряете заказ.", + "sideMenuTitle": "Ever", + "sideMenuProducts": "Продукты", + "callUs": "Позвоните нам", + "orderHistory": "История заказов", + "store": "Магазин", + "callWaiter": "Вызовите официанта", + "about": "о", + "settings": "Настройки", + "information": "Информация", + "faq": "Помощь", + "aboutUs": "О нас", + "privacy": "Конфиденциальность", + "weApologise": "Приносим свои извинения!", + "callUnsuccessfull": "Звонок не удался!", + "legal": "ЮРИДИЧЕСКИЙ", + "minutes": "Минуты", + "seconds": "Секунды", + "noConnectionToEver": "Нет связи с Ever", + "@noConnectionToEver": + { + "description": + "Пожалуйста, убедитесь, что вы подключены к Интернету и попробуйте Ever App Later." + }, + "merchantsViewCloseToYou": "Торговцы рядом с вами", + "merchantsViewname": "Имя продавца", + "merchantsViewwithName": "Торговцы с именем", + "noServerView":"Соединение с сервером потеряно", + "or": "Или", + "orLowercase": "Или", + "yes": "да", + "no": "Нет", + "ok": "Хорошо", + "city": "Город", + "street": "улица", + "house": "дом", + "appartement": "Квартира", + "back": "Назад", + "more": "более", + "to": "Во", + "storeInfo": "Информация о магазине", + "map": "карта", + "orderInfo": "Информация о заказе", + "close": "закрываться", + "scan": "сканирование", + "merchants": "Торговцы", + "notFoundNOT_FOUND": "не обнаружена!", + "inStore": "В магазине", + "exitStore": "Выйти из магазина", + "failed": "не удалось", + "canceled": "аннулированный", + "inDelivery": "В доставке", + "pending": "Pending", + "completed": "Завершенный", + "browse": "Просматривать", + "english": "английский", + "hebrew": "иврит", + "russian": "русский", + "bulgarian": "болгарский", + "spanish": "испанский язык", + "select": "Выбирать", + "locationNotes": "Примечания к местоположению", + "enterNotesHere": "Введите заметки здесь" +} \ No newline at end of file diff --git a/packages/shop-mobile-flutter/lib/l10n/i10n.dart b/packages/shop-mobile-flutter/lib/l10n/i10n.dart new file mode 100644 index 000000000..e69de29bb diff --git a/packages/shop-mobile-flutter/lib/main.dart b/packages/shop-mobile-flutter/lib/main.dart new file mode 100644 index 000000000..6718c5769 --- /dev/null +++ b/packages/shop-mobile-flutter/lib/main.dart @@ -0,0 +1,44 @@ +import 'package:flutter/material.dart'; +import 'package:shop_flutter_mobile/screens/authentification/login.dart'; +// import 'package:shop_flutter_mobile/screens/authentification/signup_address1.dart'; +//import 'package:shop_flutter_mobile/screens/authentification/signup_address1.dart'; +// import 'package:shop_flutter_mobile/screens/authentification/signup_thanks.dart'; +import 'package:flutter_localizations/flutter_localizations.dart'; +import 'package:flutter_gen/gen_l10n/app_localizations.dart'; +//import 'package:shop_flutter_mobile/screens/other/about_us.dart'; +// import 'package:geolocator/geolocator.dart'; +// import 'package:shop_flutter_mobile/screens/other/nav.dart'; + +void main() { + runApp(const MyApp()); +} + +class MyApp extends StatelessWidget { + const MyApp({Key? key}) : super(key: key); + // This widget is the root of your application. + @override + Widget build(BuildContext context) { + return const MaterialApp( +/* localizationsDelegates: AppLocalizations.localizationsDelegates, + supportedLocales: AppLocalizations.supportedLocales, */ + localizationsDelegates: [ + AppLocalizations.delegate, + GlobalMaterialLocalizations.delegate, + GlobalWidgetsLocalizations.delegate, + GlobalCupertinoLocalizations.delegate, + ], + supportedLocales: [ + Locale('en', ''), // English, no country code + Locale('es', ''), // Spanish, no country code + Locale('fr', ''), // French, no country code + Locale('bg', ''), // Bulgarian, no country code + Locale('ru', ''), // Russian, no country code + Locale('he', ''), // Hebrew, no country code + ], + title: 'Ever', + debugShowCheckedModeBanner: false, + home: + LoginPage(), // calling the login Page as the first screen, no splashscreen + ); + } +} diff --git a/packages/shop-mobile-flutter/lib/screens/animations/delayed_animation.dart b/packages/shop-mobile-flutter/lib/screens/animations/delayed_animation.dart new file mode 100644 index 000000000..c266756fc --- /dev/null +++ b/packages/shop-mobile-flutter/lib/screens/animations/delayed_animation.dart @@ -0,0 +1,53 @@ +import 'package:flutter/material.dart'; +import 'dart:async'; + +class DelayedAnimation extends StatefulWidget { + final Widget child; + final int delay; + // ignore: use_key_in_widget_constructors + const DelayedAnimation({required this.delay, required this.child}); + + @override + _DelayedAnimationState createState() => _DelayedAnimationState(); +} + +class _DelayedAnimationState extends State + with SingleTickerProviderStateMixin { + late AnimationController _controller; + late Animation _animOffset; + @override + void initState() { + super.initState(); + _controller = AnimationController( + vsync: this, + duration: const Duration(milliseconds: 500), + ); + /* final curve = CurvedAnimation( + parent: _controller, + curve: Curves.decelerate, + ); */ + _animOffset = Tween( + begin: const Offset(0.0, 0.5), + end: Offset.zero, + ).animate( + CurvedAnimation( + parent: _controller, + curve: Curves.easeInOut, + ), + ); + Timer(Duration(milliseconds: widget.delay), () { + _controller.forward(); + }); + } + + @override + Widget build(BuildContext context) { + return FadeTransition( + opacity: _controller, + child: SlideTransition( + position: _animOffset, + child: widget.child, + ), + ); + } +} diff --git a/packages/shop-mobile-flutter/lib/screens/app_widgets/buttons/button_invite_code.dart b/packages/shop-mobile-flutter/lib/screens/app_widgets/buttons/button_invite_code.dart new file mode 100644 index 000000000..e69de29bb diff --git a/packages/shop-mobile-flutter/lib/screens/authentification/login.dart b/packages/shop-mobile-flutter/lib/screens/authentification/login.dart new file mode 100644 index 000000000..86b55caee --- /dev/null +++ b/packages/shop-mobile-flutter/lib/screens/authentification/login.dart @@ -0,0 +1,263 @@ +import 'package:flutter/cupertino.dart'; +import 'package:flutter/material.dart'; +import 'package:flutter/widgets.dart'; +// import 'package:font_awesome_flutter/font_awesome_flutter.dart'; +import 'package:shop_flutter_mobile/screens/animations/delayed_animation.dart'; +import 'package:shop_flutter_mobile/colors.dart'; +import 'package:flutter_gen/gen_l10n/app_localizations.dart'; +import 'package:shop_flutter_mobile/screens/authentification/signup_address1.dart'; +import 'package:shop_flutter_mobile/screens/authentification/signup_address2.dart'; +// import 'package:shop_flutter_mobile/screens/authentification/signup_thanks.dart'; +// import 'package:flutter_signin_button/flutter_signin_button.dart'; +// import 'package:shop_flutter_mobile/screens/other/nav.dart'; + +const customColor = AppColors(); + +class LoginPage extends StatelessWidget { + const LoginPage({Key? key}) : super(key: key); + + @override + Widget build(BuildContext context) { + return Scaffold( + backgroundColor: customColor.dRed, + body: SingleChildScrollView( + child: Container( + margin: const EdgeInsets.symmetric( + vertical: 60, + horizontal: 30, + ), + child: Column( + children: [ + DelayedAnimation( + // this one controls the logo animation + delay: 100, + child: Container( + alignment: Alignment.center, + // height: 50, + margin: const EdgeInsets.only(top: 50, bottom: 80), + child: Column( + children: [ + Text(AppLocalizations.of(context)!.ever, + style: TextStyle( + color: customColor.whiteColor, + fontFamily: 'PlutoHeavyItalic', + fontSize: 80, + )), + Text(AppLocalizations.of(context)!.logoMotto, + style: TextStyle( + color: customColor.greyColor, + fontSize: 14, + fontWeight: FontWeight.bold, + )), + ], + )), + ), + DelayedAnimation( + // this one controls the button animation + delay: 150, + child: Container( + width: double.infinity, + height: 40, + margin: const EdgeInsets.only(top: 50), + child: ElevatedButton( + onPressed: () { + Navigator.of(context).push(MaterialPageRoute( + builder: (context) => const SignupAdress())); + }, + style: ButtonStyle( + shape: MaterialStateProperty.all( + RoundedRectangleBorder( + borderRadius: BorderRadius.circular(12.0), + // side: const BorderSide(color: white), + ), + ), + backgroundColor: + MaterialStateProperty.all(customColor.everSignin), + foregroundColor: MaterialStateProperty.all(Colors.white), + textStyle: MaterialStateProperty.all( + const TextStyle( + color: Colors.white, + fontSize: 16, + ), + ), + ), + child: Text(AppLocalizations.of(context)!.getInByAddress), + ), + ), + ), + DelayedAnimation( + // this one controls the button animation + delay: 200, + child: Container( + width: double.infinity, + height: 40, + margin: const EdgeInsets.only(top: 10, bottom: 10), + child: Row( + mainAxisAlignment: MainAxisAlignment.spaceEvenly, + crossAxisAlignment: CrossAxisAlignment.stretch, + children: [ + Expanded( + child: ElevatedButton.icon( + onPressed: () { + Navigator.of(context).push( + MaterialPageRoute( + builder: (context) => const SignupAdress(), + ), + ); + }, + style: ButtonStyle( + shape: MaterialStateProperty.all< + RoundedRectangleBorder>( + RoundedRectangleBorder( + borderRadius: BorderRadius.circular(12.0), + // side: const BorderSide(color: white), + ), + ), + backgroundColor: MaterialStateProperty.all( + customColor.facebookColor), + foregroundColor: + MaterialStateProperty.all(Colors.white), + textStyle: MaterialStateProperty.all( + const TextStyle( + color: Colors.white, + fontSize: 14, + ), + ), + ), + label: const Text("Facebook"), + icon: const Icon( + Icons.facebook, + size: 30.0, + color: Colors.white, + ), + ), + ), + const SizedBox( + //Use of SizedBox + width: 8, + ), + Expanded( + child: ElevatedButton.icon( + onPressed: () { + Navigator.of(context).push( + MaterialPageRoute( + builder: (context) => const SignupAdress2(), + ), + ); + }, + style: ButtonStyle( + shape: MaterialStateProperty.all< + RoundedRectangleBorder>( + RoundedRectangleBorder( + borderRadius: BorderRadius.circular(12.0), + // side: const BorderSide(color: white), + ), + ), + backgroundColor: MaterialStateProperty.all( + customColor.googleColor), + foregroundColor: + MaterialStateProperty.all(Colors.white), + textStyle: MaterialStateProperty.all( + const TextStyle( + color: Colors.white, + fontSize: 14, + ), + ), + ), + label: const Text("Google"), + icon: const Icon( + Icons.g_translate, + size: 30.0, + color: Colors.white, + ), + ), + ), + ], + ), + ), + ), + DelayedAnimation( + // this one controls the button animation + delay: 250, + child: Container( + width: double.infinity, + height: 50, + margin: const EdgeInsets.only(top: 3, bottom: 3), + child: Row( + mainAxisAlignment: MainAxisAlignment.center, + crossAxisAlignment: CrossAxisAlignment.center, + children: [ + Flexible( + flex: 10, // 50% + child: Text(AppLocalizations.of(context)!.or, + style: TextStyle( + color: customColor.greyColor, + fontSize: 14, + )), + ), + const Flexible( + flex: 10, // 50% + child: Text(" "), + ), + Flexible( + flex: 80, // 50% + child: Text( + AppLocalizations.of(context)!.signUpByInvite, + style: TextStyle( + color: customColor.whiteColor, + fontSize: 14, + fontWeight: FontWeight.normal, + ), + ), + ), + ]), + ), + ), + DelayedAnimation( + // this one controls the button animation + delay: 300, + child: Container( + padding: const EdgeInsets.all(10), + child: Theme( + data: ThemeData( + primaryColor: customColor.whiteColor, + primaryColorDark: customColor.dRed, + ), + child: TextFormField( + cursorColor: Colors.black, + keyboardType: TextInputType.text, + textAlignVertical: TextAlignVertical.center, + textAlign: TextAlign.center, + style: const TextStyle( + color: Colors.white, + fontSize: 16, + ), + decoration: const InputDecoration( + //isCollapsed: true, + border: OutlineInputBorder(), + contentPadding: EdgeInsets.fromLTRB(10, 0, 0, 10), + enabledBorder: OutlineInputBorder( + borderSide: BorderSide( + color: Colors.grey, + ), + borderRadius: BorderRadius.all(Radius.circular(6)), + ), + hintText: "Invite Code", + hintStyle: TextStyle( + color: Colors.grey, + fontSize: 16, + ), + labelText: "Invite Code", + labelStyle: TextStyle(color: Colors.grey, fontSize: 16), + ), + ), + ), + ), + ), + ], + ), + ), + ), + ); + } +} diff --git a/packages/shop-mobile-flutter/lib/screens/authentification/signup_address1.dart b/packages/shop-mobile-flutter/lib/screens/authentification/signup_address1.dart new file mode 100644 index 000000000..9bbdaef23 --- /dev/null +++ b/packages/shop-mobile-flutter/lib/screens/authentification/signup_address1.dart @@ -0,0 +1,138 @@ +// ignore_for_file: dead_code + +import 'package:flutter/material.dart'; +import 'package:shop_flutter_mobile/colors.dart'; +import 'package:shop_flutter_mobile/screens/animations/delayed_animation.dart'; +import 'package:flutter_gen/gen_l10n/app_localizations.dart'; +import 'package:shop_flutter_mobile/screens/authentification/signup_thanks.dart'; + +const customColor = AppColors(); + +class SignupAdress extends StatefulWidget { + const SignupAdress({Key? key}) : super(key: key); + + @override + _SignupAdressState createState() => _SignupAdressState(); +} + +class _SignupAdressState extends State { + @override + Widget build(BuildContext context) { + return Scaffold( + //body: getBody, + backgroundColor: customColor.dRed, + body: SingleChildScrollView( + child: Container( + margin: const EdgeInsets.symmetric( + vertical: 60, + horizontal: 30, + ), + child: Column( + children: [ + const SizedBox(height: 120), + DelayedAnimation( + // this one controls the logo animation + delay: 100, + child: Container( + alignment: Alignment.center, + // height: 100, + margin: const EdgeInsets.only(top: 10), + child: Column( + children: [ + Text( + AppLocalizations.of(context)!.yourAddress, + style: TextStyle( + color: customColor.whiteColor, + fontSize: 25, + ), + textAlign: TextAlign.center, + ), + ], + )), + ), + DelayedAnimation( + // this one controls the logo animation + delay: 1500, + child: Container( + alignment: Alignment.center, + // height: 50, + margin: const EdgeInsets.only(top: 10, bottom: 10), + child: Column( + children: [ + Text( + AppLocalizations.of(context)!.launchNotification, + style: TextStyle( + color: customColor.greyColor, + fontSize: 14, + fontWeight: FontWeight.bold, + ), + textAlign: TextAlign.center, + ), + ], + ), + ), + ), + DelayedAnimation( + // this one controls the logo animation + delay: 200, + child: Container( + alignment: Alignment.center, + // height: 50, + margin: const EdgeInsets.only(top: 30, bottom: 50), + child: Column( + mainAxisAlignment: MainAxisAlignment.center, + children: [ + const SizedBox(height: 20), + Text(AppLocalizations.of(context)!.detectingLocation, + style: TextStyle( + color: customColor.whiteColor, + fontStyle: FontStyle.normal, + fontSize: 16, + ), + textAlign: TextAlign.center), + ], + ), + ), + ), + DelayedAnimation( + // this one controls the button animation + delay: 1800, + child: Container( + width: double.infinity, + height: 50, + margin: const EdgeInsets.only(top: 50), + child: ElevatedButton.icon( + onPressed: () { + Navigator.of(context).push(MaterialPageRoute( + builder: (context) => const SignupThanks())); + }, + style: ButtonStyle( + shape: MaterialStateProperty.all( + RoundedRectangleBorder( + borderRadius: BorderRadius.circular(12.0), + // side: const BorderSide(color: white), + )), + backgroundColor: + MaterialStateProperty.all(customColor.everSignin), + foregroundColor: MaterialStateProperty.all(Colors.white), + textStyle: MaterialStateProperty.all(const TextStyle( + color: Colors.white, + fontSize: 16, + )), + ), + label: Text(AppLocalizations.of(context)!.getInByAddress), + icon: const Icon( + Icons.location_on, + size: 25.0, + color: Colors.white, + ), + ), + ), + ), + ], + ), + ), + ), + ); + } +} diff --git a/packages/shop-mobile-flutter/lib/screens/authentification/signup_address2.dart b/packages/shop-mobile-flutter/lib/screens/authentification/signup_address2.dart new file mode 100644 index 000000000..5e829aeb5 --- /dev/null +++ b/packages/shop-mobile-flutter/lib/screens/authentification/signup_address2.dart @@ -0,0 +1,296 @@ +// ignore_for_file: dead_code +import 'package:flutter/material.dart'; +import 'package:shop_flutter_mobile/colors.dart'; +import 'package:shop_flutter_mobile/screens/animations/delayed_animation.dart'; +import 'package:flutter_gen/gen_l10n/app_localizations.dart'; +// import 'package:shop_flutter_mobile/screens/authentification/signup_thanks.dart'; + +const customColor = AppColors(); + +class SignupAdress2 extends StatefulWidget { + const SignupAdress2({Key? key}) : super(key: key); + + @override + _SignupAdress2State createState() => _SignupAdress2State(); +} + +class _SignupAdress2State extends State { + @override + Widget build(BuildContext context) { + return Scaffold( + //body: getBody, + backgroundColor: customColor.dRed, + body: SingleChildScrollView( + child: Container( + margin: const EdgeInsets.symmetric( + vertical: 60, + horizontal: 30, + ), + child: Column( + children: [ + const SizedBox(height: 120), + DelayedAnimation( + // this one controls the logo animation + delay: 100, + child: Container( + alignment: Alignment.center, + // height: 100, + margin: const EdgeInsets.only(top: 10), + child: Column( + children: [ + Text( + AppLocalizations.of(context)!.yourAddress, + style: TextStyle( + color: customColor.whiteColor, + fontSize: 25, + ), + textAlign: TextAlign.center, + ), + ], + )), + ), + DelayedAnimation( + // this one controls the logo animation + delay: 400, + child: Container( + alignment: Alignment.center, + // height: 50, + margin: const EdgeInsets.only(top: 10, bottom: 40), + child: Column( + children: [ + Text( + AppLocalizations.of(context)!.launchNotification, + style: TextStyle( + color: customColor.greyColor, + fontSize: 14, + fontWeight: FontWeight.bold, + ), + textAlign: TextAlign.center, + ), + ], + ), + ), + ), + DelayedAnimation( + delay: 500, + child: Container( + padding: const EdgeInsets.all(10), + child: Theme( + data: ThemeData( + primaryColor: customColor.whiteColor, + primaryColorDark: customColor.dRed, + ), + child: TextFormField( + cursorColor: Colors.black, + keyboardType: TextInputType.text, + textAlignVertical: TextAlignVertical.center, + textAlign: TextAlign.center, + style: const TextStyle( + color: Colors.white, + fontSize: 16, + ), + decoration: const InputDecoration( + //isCollapsed: true, + border: OutlineInputBorder(), + contentPadding: EdgeInsets.all(10), + enabledBorder: OutlineInputBorder( + borderSide: BorderSide( + color: Colors.grey, + ), + borderRadius: BorderRadius.all(Radius.circular(6)), + ), + hintText: "Address 1", + hintStyle: TextStyle( + color: Colors.grey, + fontSize: 16, + ), + labelText: "Address 1", + labelStyle: TextStyle(color: Colors.grey, fontSize: 16), + ), + ), + ), + ), + ), + DelayedAnimation( + delay: 500, + child: Container( + padding: const EdgeInsets.all(10), + child: Theme( + data: ThemeData( + primaryColor: customColor.whiteColor, + primaryColorDark: customColor.dRed, + ), + child: TextFormField( + cursorColor: Colors.black, + keyboardType: TextInputType.text, + textAlignVertical: TextAlignVertical.center, + textAlign: TextAlign.center, + style: const TextStyle( + color: Colors.white, + fontSize: 16, + ), + decoration: const InputDecoration( + //isCollapsed: true, + border: OutlineInputBorder(), + contentPadding: EdgeInsets.all(10), + enabledBorder: OutlineInputBorder( + borderSide: BorderSide( + color: Colors.grey, + ), + borderRadius: BorderRadius.all(Radius.circular(6)), + ), + hintText: "Address 2", + hintStyle: TextStyle( + color: Colors.grey, + fontSize: 16, + ), + labelText: "Address 2", + labelStyle: TextStyle(color: Colors.grey, fontSize: 16), + ), + ), + ), + ), + ), + DelayedAnimation( + // this one controls the button animation + delay: 200, + child: SizedBox( + width: double.infinity, + height: 70, + // margin: const EdgeInsets.only(bottom: 10), + child: Row( + mainAxisAlignment: MainAxisAlignment.spaceEvenly, + crossAxisAlignment: CrossAxisAlignment.stretch, + children: [ + Expanded( + child: Container( + padding: const EdgeInsets.all(10), + child: Theme( + data: ThemeData( + primaryColor: customColor.whiteColor, + primaryColorDark: customColor.dRed, + ), + child: TextFormField( + cursorColor: Colors.black, + keyboardType: TextInputType.text, + textAlignVertical: TextAlignVertical.center, + textAlign: TextAlign.center, + style: const TextStyle( + color: Colors.white, + fontSize: 16, + ), + decoration: const InputDecoration( + //isCollapsed: true, + border: OutlineInputBorder(), + contentPadding: EdgeInsets.all(10), + enabledBorder: OutlineInputBorder( + borderSide: BorderSide( + color: Colors.grey, + ), + borderRadius: + BorderRadius.all(Radius.circular(6)), + ), + hintText: "House", + hintStyle: TextStyle( + color: Colors.grey, + fontSize: 16, + ), + labelText: "House", + labelStyle: + TextStyle(color: Colors.grey, fontSize: 16), + ), + ), + ), + ), + ), + /* const SizedBox( + //Use of SizedBox + width: 2, + ), */ + Expanded( + child: Container( + padding: const EdgeInsets.all(10), + child: Theme( + data: ThemeData( + primaryColor: customColor.whiteColor, + primaryColorDark: customColor.dRed, + ), + child: TextFormField( + cursorColor: Colors.black, + keyboardType: TextInputType.text, + textAlignVertical: TextAlignVertical.center, + textAlign: TextAlign.center, + style: const TextStyle( + color: Colors.white, + fontSize: 16, + ), + decoration: const InputDecoration( + //isCollapsed: true, + border: OutlineInputBorder(), + contentPadding: EdgeInsets.all(10), + enabledBorder: OutlineInputBorder( + borderSide: BorderSide( + color: Colors.grey, + ), + borderRadius: + BorderRadius.all(Radius.circular(6)), + ), + hintText: "Apartment", + hintStyle: TextStyle( + color: Colors.grey, + fontSize: 16, + ), + labelText: "Apartment", + labelStyle: + TextStyle(color: Colors.grey, fontSize: 16), + ), + ), + ), + ), + ), + ], + ), + ), + ), + DelayedAnimation( + // this one controls the button animation + delay: 200, + child: Container( + width: double.infinity, + height: 70, + margin: const EdgeInsets.only(bottom: 10), + child: Row( + mainAxisAlignment: MainAxisAlignment.spaceEvenly, + crossAxisAlignment: CrossAxisAlignment.stretch, + children: [ + Expanded( + child: Container( + padding: const EdgeInsets.all(10), + child: Theme( + data: ThemeData( + primaryColor: customColor.whiteColor, + primaryColorDark: customColor.dRed, + ), + child: Column( + children: [ + Builder(builder: (context) { + return const Icon(Icons.check_box_rounded, + size: 30, color: Colors.green); + }), + // alignment: Alignment.TextAlign.right, + ], + ), + ), + ), + ), + ], + ), + ), + ), + ], + ), + ), + ), + ); + } +} diff --git a/packages/shop-mobile-flutter/lib/screens/authentification/signup_thanks.dart b/packages/shop-mobile-flutter/lib/screens/authentification/signup_thanks.dart new file mode 100644 index 000000000..47006fcb2 --- /dev/null +++ b/packages/shop-mobile-flutter/lib/screens/authentification/signup_thanks.dart @@ -0,0 +1,159 @@ +import 'package:flutter/cupertino.dart'; +import 'package:flutter/material.dart'; +import 'package:shop_flutter_mobile/colors.dart'; +import 'package:shop_flutter_mobile/screens/animations/delayed_animation.dart'; +import 'package:flutter_gen/gen_l10n/app_localizations.dart'; + +const customColor = AppColors(); + +class SignupThanks extends StatefulWidget { + const SignupThanks({Key? key}) : super(key: key); + + @override + _SignupThanksState createState() => _SignupThanksState(); +} + +class _SignupThanksState extends State { + @override + Widget build(BuildContext context) { + String address = "3, Av. Tulipiers, Les Volcans, Goma, Goma"; + return Scaffold( + //body: getBody, + backgroundColor: customColor.dRed, + body: SingleChildScrollView( + child: Container( + margin: const EdgeInsets.symmetric( + vertical: 60, + horizontal: 30, + ), + child: Column( + children: [ + DelayedAnimation( + // this one controls the logo animation + delay: 500, + child: Container( + alignment: Alignment.center, + // height: 50, + margin: const EdgeInsets.only(top: 80, bottom: 30), + child: Column( + children: [ + Text(AppLocalizations.of(context)!.ever, + style: TextStyle( + color: customColor.whiteColor, + fontFamily: 'PlutoHeavyItalic', + fontSize: 80, + )), + Text( + AppLocalizations.of(context)!.logoMotto, + style: TextStyle( + color: customColor.greyColor, + fontSize: 14, + fontWeight: FontWeight.bold, + ), + ), + ], + ), + ), + ), + DelayedAnimation( + // this one controls the logo animation + delay: 1500, + child: Container( + alignment: Alignment.center, + // height: 50, + margin: const EdgeInsets.only(top: 50, bottom: 30), + child: Column( + mainAxisAlignment: MainAxisAlignment.center, + children: [ + Container( + margin: const EdgeInsets.only(top: 20), + child: Text( + AppLocalizations.of(context)!.invitedTextTitle, + style: TextStyle( + color: customColor.whiteColor, + fontSize: 20, + ), + ), + ), + Container( + margin: const EdgeInsets.only(top: 20), + child: Text( + AppLocalizations.of(context)!.invitedTextDetails, + style: TextStyle( + color: customColor.greyColor, + fontStyle: FontStyle.normal, + fontSize: 16, + ), + textAlign: TextAlign.center), + ), + Container( + margin: const EdgeInsets.only(top: 30), + child: Text(address, + style: TextStyle( + color: customColor.greyColor, + fontStyle: FontStyle.normal, + fontSize: 16, + ), + textAlign: TextAlign.center), + ), + Container( + margin: const EdgeInsets.only(top: 20), + child: + Text(AppLocalizations.of(context)!.signinByInvite, + style: TextStyle( + color: customColor.whiteColor, + fontStyle: FontStyle.normal, + fontSize: 16, + ), + textAlign: TextAlign.center), + ), + Container( + padding: const EdgeInsets.all(30), + child: Theme( + data: ThemeData( + primaryColor: customColor.whiteColor, + primaryColorDark: customColor.dRed, + ), + child: TextFormField( + cursorColor: Colors.black, + keyboardType: TextInputType.text, + textAlignVertical: TextAlignVertical.center, + textAlign: TextAlign.center, + style: const TextStyle( + color: Colors.white, + fontSize: 16, + ), + decoration: const InputDecoration( + //isCollapsed: true, + border: OutlineInputBorder(), + contentPadding: EdgeInsets.all(10), + enabledBorder: OutlineInputBorder( + borderSide: BorderSide( + color: Colors.grey, + ), + borderRadius: + BorderRadius.all(Radius.circular(6)), + ), + hintText: "Invite Code", + hintStyle: TextStyle( + color: Colors.grey, + fontSize: 16, + ), + labelText: "Invite Code", + labelStyle: + TextStyle(color: Colors.grey, fontSize: 16), + ), + ), + ), + ), + ], + ), + ), + ), + ], + ), + ), + ), + ); + } +} diff --git a/packages/shop-mobile-flutter/lib/screens/other/about_us.dart b/packages/shop-mobile-flutter/lib/screens/other/about_us.dart new file mode 100644 index 000000000..165e88950 --- /dev/null +++ b/packages/shop-mobile-flutter/lib/screens/other/about_us.dart @@ -0,0 +1,133 @@ +import 'package:flutter/cupertino.dart'; +import 'package:flutter/material.dart'; +import 'package:shop_flutter_mobile/colors.dart'; +import 'package:shop_flutter_mobile/screens/animations/delayed_animation.dart'; +import 'package:flutter_gen/gen_l10n/app_localizations.dart'; + +const customColor = AppColors(); + +class AboutUs extends StatefulWidget { + const AboutUs({Key? key}) : super(key: key); + + @override + _AboutUsState createState() => _AboutUsState(); +} + +class _AboutUsState extends State { + @override + Widget build(BuildContext context) { + return Scaffold( + //body: getBody, + backgroundColor: customColor.dRed, + appBar: AppBar( + centerTitle: true, + backgroundColor: customColor.dRed, + title: Text( + AppLocalizations.of(context)!.aboutus, + style: const TextStyle( + color: Colors.white, + fontSize: 16, + fontWeight: FontWeight.normal, + ), + ), + ), + body: SingleChildScrollView( + child: Container( + margin: const EdgeInsets.symmetric( + vertical: 60, + horizontal: 30, + ), + child: Column( + children: [ + DelayedAnimation( + // this one controls the logo animation + delay: 1500, + child: Container( + alignment: Alignment.center, + // height: 50, + margin: const EdgeInsets.only(top: 50, bottom: 100), + child: Column( + mainAxisAlignment: MainAxisAlignment.center, + children: [ + Container( + margin: const EdgeInsets.only(top: 20), + child: Text( + AppLocalizations.of(context)!.invitedTextTitle, + style: TextStyle( + color: customColor.whiteColor, + fontSize: 20, + ), + ), + ), + Container( + margin: const EdgeInsets.only(top: 20), + child: Text( + AppLocalizations.of(context)!.invitedTextDetails, + style: TextStyle( + color: customColor.greyColor, + fontStyle: FontStyle.normal, + fontSize: 18, + ), + textAlign: TextAlign.center), + ), + Container( + margin: const EdgeInsets.only(top: 20), + child: + Text(AppLocalizations.of(context)!.signinByInvite, + style: TextStyle( + color: customColor.whiteColor, + fontStyle: FontStyle.normal, + fontSize: 16, + ), + textAlign: TextAlign.center), + ), + Container( + padding: const EdgeInsets.all(40), + child: Theme( + data: ThemeData( + primaryColor: customColor.whiteColor, + primaryColorDark: customColor.dRed, + ), + child: TextFormField( + cursorColor: Colors.black, + keyboardType: TextInputType.text, + textAlignVertical: TextAlignVertical.center, + textAlign: TextAlign.center, + style: const TextStyle( + color: Colors.white, + fontSize: 16, + ), + decoration: const InputDecoration( + //isCollapsed: true, + border: OutlineInputBorder(), + contentPadding: EdgeInsets.all(10), + enabledBorder: OutlineInputBorder( + borderSide: BorderSide( + color: Colors.grey, + ), + borderRadius: + BorderRadius.all(Radius.circular(6)), + ), + hintText: "Invite Code", + hintStyle: TextStyle( + color: Colors.grey, + fontSize: 16, + ), + labelText: "Invite Code", + labelStyle: + TextStyle(color: Colors.grey, fontSize: 16), + ), + ), + ), + ), + ], + ), + ), + ), + ], + ), + ), + ), + ); + } +} diff --git a/packages/shop-mobile-flutter/lib/screens/other/nav.dart b/packages/shop-mobile-flutter/lib/screens/other/nav.dart new file mode 100644 index 000000000..2aca71860 --- /dev/null +++ b/packages/shop-mobile-flutter/lib/screens/other/nav.dart @@ -0,0 +1,44 @@ +import 'package:flutter/material.dart'; +import 'package:shop_flutter_mobile/colors.dart'; +import 'package:flutter_gen/gen_l10n/app_localizations.dart'; + +const customColor = AppColors(); + +class Nav extends StatefulWidget { + const Nav({Key? key}) : super(key: key); + + @override + _NavState createState() => _NavState(); +} + +class _NavState extends State