1"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[5133],{19906:function(e,t,o){var r=o(85893),n=o(14787);o(67294),t.Z=()=>(0,r.jsxs)("div",{className:"highlightLinks",children:[(0,r.jsx)("p",{children:"Last updated: November 12, 2023"}),(0,r.jsx)(n.Z,{gutterBottom:!0,variant:"h5",children:"1. What Are Cookies?"}),(0,r.jsx)("p",{children:"As it is common practice with almost all professional websites, this site uses cookies, which are tiny files that are downloaded to your computer, to improve your experience. This page describes what information they gather, how we use it and why we sometimes need to store these cookies. We will also share how you can prevent these cookies from being stored, however, this may downgrade or break certain elements of the site's functionality."}),(0,r.jsxs)("p",{children:["For more general information on cookies see the HTTP Cookies article at"," ",(0,r.jsx)("a",{href:"https://developer.mozilla.org/en-US/docs/Web/HTTP/Cookies",rel:"noopener noreferrer nofollow",target:"_blank",children:"Mozilla Developer Network"}),"."]}),(0,r.jsx)(n.Z,{gutterBottom:!0,variant:"h5",children:"2. How Do We Use Cookies?"}),(0,r.jsx)("p",{children:"We use cookies for a variety of reasons detailed below. Unfortunately, in most cases there are no industry standard options for disabling cookies without completely disabling the functionality and features they add to this site. It is recommended that you leave on all cookies if you are not sure whether you need them or not in case they are used to provide a service that you use."}),(0,r.jsx)(n.Z,{gutterBottom:!0,variant:"h5",children:"3. Disabling Cookies"}),(0,r.jsx)("p",{children:"You can prevent the setting of cookies by adjusting the settings on your browser (see your browser's help for how to do this). Be aware that disabling cookies will affect the functionality of this and many other websites that you visit. Disabling cookies will usually result in also disabling certain functionality and features of this site. Therefore, it is recommended that you do not disable cookies."}),(0,r.jsx)(n.Z,{gutterBottom:!0,variant:"h5",children:"4. The Cookies We Set"}),(0,r.jsx)("p",{children:"If you login to your account, then we will use cookies for the management of the login process and general administration. These cookies will usually be deleted when you log out. However, in some cases, they may remain afterwards to remember your site preferences when logged out."}),(0,r.jsx)("p",{children:"We use cookies when you are logged in so that we can remember this fact. This prevents you from having to log in every single time you visit a new page. These cookies are typically removed or cleared when you log out to ensure that you can only access restricted features and areas when logged in."}),(0,r.jsx)(n.Z,{gutterBottom:!0,variant:"h5",children:"5. Third-party Cookies"}),(0,r.jsx)("p",{children:"In some special cases we also use cookies provided by trusted third parties. The following section details which third-party cookies you might encounter through this site."}),(0,r.jsx)("p",{children:"From time to time, we test new features and make subtle changes to the way that the site is delivered. When we are still testing new features, these cookies may be used to ensure that you receive a consistent experience whilst on the site whilst ensuring we understand which optimisations our users appreciate the most."}),(0,r.jsx)(n.Z,{gutterBottom:!0,variant:"h5",children:"6. More Information"}),(0,r.jsx)("p",{children:"Hopefully that has clarified things for you and as was previously mentioned if there is something that you aren't sure whether you need or not it's usually safer to leave cookies enabled in case it does interact with one of the features you use on our site."}),(0,r.jsxs)("p",{children:["However, if you are still looking for more information, then you can contact us through one of our preferred contact methods."," "]}),(0,r.jsxs)("ul",{children:[(0,r.jsxs)("li",{children:["By email:"," ",(0,r.jsx)("a",{href:"mailto:[email protected]",rel:"noopener noreferrer nofollow",target:"_blank",children:"[email protected]"})]}),(0,r.jsxs)("li",{children:["By visiting our Discord:"," ",(0,r.jsx)("a",{href:"https://discord.gg/jWWu73H",rel:"noopener noreferrer nofollow",target:"_blank",children:"https://discord.gg/jWWu73H"})]})]})]})},11418:function(e,t,o){var r=o(85893),n=o(14787);o(67294);var i=o(13618);t.Z=()=>(0,r.jsxs)("div",{className:"highlightLinks",children:[(0,r.jsx)("p",{children:"Last updated: July 4, 2024"}),(0,r.jsx)("p",{children:"The TravelFeed and Truvvl websites and apps as well as TravelFeed Hosting are operated by CurlyCorn LLC. We are committed to protecting the privacy and personal information of our users. We understand that you entrust us with sensitive information, and we take our responsibility to safeguard this information very seriously."}
1),(0,r.jsx)("p",{children:"This privacy policy explains how we collect, use, and share personal information when you access and use our website, products, and services. It also explains your rights and choices when it comes to your personal information."}),(0,r.jsx)("p",{children:"By using our website, products, or services, you agree to the collection, use, and sharing of your personal information as described in this privacy policy."}),(0,r.jsx)(n.Z,{gutterBottom:!0,variant:"h5",children:"Definitions"}),(0,r.jsx)("b",{children:"TravelFeed"}),(0,r.jsx)("p",{children:'This Privacy Policy describes how the TravelFeed website and app, the Truvvl app, and TravelFeed Hosting, collectively referred to as "TravelFeed" (or "we" or "us" or "our") collects, uses, and handles your data when you use our website, products, app and services ("services"). Please take the time to carefully read through this policy. As you use our services, we want to be clear how TravelFeed uses your information and how your privacy is protected. By using the services, you consent to the data practices detailed in this policy.'}),(0,r.jsx)("b",{children:"GDPR"}),(0,r.jsx)("p",{children:"General Data Protection Regulation Act."}),(0,r.jsx)("b",{children:"Data Controller"}),(0,r.jsx)("p",{children:"Data Controller means the natural or legal person who (either alone or jointly or in common with other persons) determines the purposes for which and the manner in which any personal information are, or are to be, processed."}),(0,r.jsx)("b",{children:"Data Subject"}),(0,r.jsx)("p",{children:"Data Subject is any living individual who is using our service and is the subject of personal pata."}),(0,r.jsx)(n.Z,{gutterBottom:!0,variant:"h5",children:"1. Principles for Processing Personal Data"}),(0,r.jsx)("p",{children:"Our principles for processing personal data are:"}),(0,r.jsxs)("ul",{children:[(0,r.jsxs)("li",{children:[(0,r.jsx)("b",{children:"Fairness and lawfulness:"})," When we process personal data, the individual rights of the Data Subjects must be protected. All personal data must be collected and processed in a legal and fair manner."]}
1),(0,r.jsxs)("li",{children:[(0,r.jsx)("b",{children:"Restricted to a specific purpose:"})," The personal data of Data Subject must be processed only for specific purposes."]}),(0,r.jsxs)("li",{children:[(0,r.jsx)("b",{children:"Transparency:"})," The Data Subject must be informed of how his/her data is being collected, processed and used."]})]}),(0,r.jsx)(n.Z,{gutterBottom:!0,variant:"h5",children:"2. What Personal Data We Collect and Process"}),(0,r.jsx)("p",{children:"TravelFeed collects several different types of personal data for various purposes. Personal pata may include, but is not limited to:"}),(0,r.jsxs)("ul",{children:[(0,r.jsx)("li",{children:"Email address"}),(0,r.jsx)("li",{children:"First name and last name"}),(0,r.jsx)("li",{children:"IP addresses and geographical locations used to access TravelFeed"})]}),(0,r.jsx)(n.Z,{gutterBottom:!0,variant:"h5",children:"3. How We Use the Personal Data"}),(0,r.jsx)("p",{children:"TravelFeed uses the collected personal data for various purposes:"}),(0,r.jsxs)("ul",{children:[(0,r.jsx)("li",{children:"To provide you with services"}),(0,r.jsx)("li",{children:"To notify you about changes to our services and/or products"}),(0,r.jsx)("li",{children:"To provide customer support"}),(0,r.jsx)("li",{children:"To gather analysis or valuable information so that we can improve our services"}),(0,r.jsx)("li",{children:"To detect, prevent and address technical issues"})]}),(0,r.jsx)(n.Z,{gutterBottom:!0,variant:"h5",children:"4. Legal Basis for Collecting and Processing Personal Data"}),(0,r.jsx)("p",{children:"TravelFeed legal basis for collecting and using the personal data described in this Data Protection Policy depends on the personal data we collect and the specific context in which we collect the information:"}),(0,r.jsxs)("ul",{children:[(0,r.jsx)("li",{children:"TravelFeed needs to perform a contract with you"}),(0,r.jsx)("li",{children:"You have given TravelFeed permission to do so"}),(0,r.jsx)("li",{children:"Processing your personal data is in TravelFeed's legitimate interests"}),(0,r.jsx)("li",{children:"TravelFeed needs to comply with the law"})]}),(0,r.jsx)(n.Z,{gutterBottom:!0,variant:"h5",children:"5. Retention of Personal Data"}),(0,r.jsx)("p",{children:"TravelFeed will retain your personal information only for as long as is necessary for the purposes set out in this Data Protection Policy. If you choose to save personal information on third-party blockchains, these will be retained on the blockchain forever and cannot be deleted, but you may choose to edit them in order to hide them on TravelFeed."}),(0,r.jsx)("p",{children:"TravelFeed will retain and use your information to the extent necessary to comply with our legal obligations, resolve disputes, and enforce our policies."}),(0,r.jsx)(n.Z,{gutterBottom:!0,variant:"h5",children:"6. Data Protection Rights"}),(0,r.jsx)("p",{children:"If you are a resident of the European Economic Area (EEA), you have certain data protection rights. If you wish to be informed what personal data we hold about you and if you want it to be removed from our systems, please contact us."}),(0,r.jsx)("p",{children:"In certain circumstances, you have the following data protection rights:"}),(0,r.jsxs)("ul",{children:[(0,r.jsx)("li",{children:"The right to access, update or to delete the information we have on you"}),(0,r.jsx)("li",{children:"The right of rectification"}),(0,r.jsx)("li",{children:"The right to object"}),(0,r.jsx)("li",{children:"The right of restriction"}),(0,r.jsx)("li",{children:"The right to data portability"}),(0,r.jsx)("li",{children:"The right to withdraw consent"})]}),(0,r.jsx)(n.Z,{gutterBottom:!0,variant:"h5",children:"7. Information You Provide to Us"}),(0,r.jsx)("p",{children:"We collect information you provide directly to us when you use our services. Depending on which service you use, we may collect different information about you."}),(0,r.jsx)("p",{children:"This includes:"}),(0,r.jsx)(n.Z,{gutterBottom:!0,variant:"h6",children:"7.1. Information Regarding Your Use of Our Services"}),(0,r.jsx)("p",{children:"We collect the content and other information you provide when you use our services. This includes information used to create your account (e.g. a username, email address), account preferences, and the content of information you post to the platform (e.g. text, photos, videos, links)."}),(0,r.jsx)(n.Z,{gutterBottom:!0,variant:"h6",children:"7.2. Other Information"}),(0,r.jsx)("p",{children:"You may choose to provide other information directly to us. For example, we may collect information when you fill out a form, participate in contests, sweepstakes or promotions, apply for a job, communicate with us via third-party sites and services, request customer support or otherwise communicate with us."}),(0,r.jsx)(n.Z,{gutterBottom:!0,variant:"h5",children:"8. Information We Collect Automatically"}),(0,r.jsx)("p",{children:"When you access or use our services, we may also automatically collect information about you."}),(0,r.jsx)("p",{children:"This includes:"}),(0,r.jsx)(n.Z,{gutterBottom:!0,variant:"h6",children:"8.1. Log and Usage Data"}),(0,r.jsx)("p",{children:"We may log information when you access and use the services. This may include your IP address, user-agent string, browser type, operating system, referral URLs, device information (e.g. device IDs), pages visited, links clicked, user interactions (e.g. voting data), the requested URL, hardware settings, and search terms."}),(0,r.jsx)(n.Z,{gutterBottom:!0,variant:"h6",children:"8.2. Information Collected from Cookies"}),(0,r.jsxs)("p",{children:['We may receive information from cookies, which are pieces of data your browser stores and sends back to us when making requests. We use this information to improve your experience, understand user activity, and improve the quality of our services. On how y
1ou can disable cookies, please see "Your Choices" below. For more information about cookies read our ',(0,r.jsx)(i.Z,{href:"/about/cookies",children:"cookie policy"}),"."]}),(0,r.jsx)(n.Z,{gutterBottom:!0,variant:"h6",children:"8.3. Location Information"}),(0,r.jsx)("p",{children:"With your consent, we may collect information about the specific location of your mobile device (for example, by using GPS). You can revoke this consent at any time by changing the preferences on your device, but doing so may affect your ability to use all of the features and functionality of our services."}),(0,r.jsx)(n.Z,{gutterBottom:!0,variant:"h6",children:"8.4. Social Sharing"}),(0,r.jsx)("p",{children:"We may offer social sharing features or other integrated tools that let you share content or actions you take on our services with other media. Your use of these features enables the sharing of certain information with your friends or the public, depending on the settings you establish with the third-party that provides the social sharing feature. For more information about the purpose and scope of data collection and processing in connection with social sharing features, please visit the privacy policies of the third parties that provide these social sharing features (e.g. Tumblr, Facebook, Reddit, Pinterest, and Twitter)."}),(0,r.jsx)(n.Z,{gutterBottom:!0,variant:"h5",children:"9. How We Use Information About You"}),(0,r.jsx)("p",{children:"We use information about you to:"}),(0,r.jsxs)("ul",{children:[(0,r.jsx)("li",{children:"Provide, maintain, and improve the services;"}),(0,r.jsx)("li",{children:"Help protect the safety of TravelFeed and our users, which includes blocking suspected spammers, addressing abuse, and enforcing the TravelFeed user agreement and the Terms of Service;"}),(0,r.jsx)("li",{children:"Send you technical notices, updates, security alerts and other support and administrative messages;"}),(0,r.jsx)("li",{children:"Provide customer service;"}),(0,r.jsx)("li",{children:'Communicate with you about products, services, offers, promotions, and events, and provide other news and information we think will be of interest to you (for information about how to opt out of these communications, see "Your Choices" below);'}),(0,r.jsx)("li",{children:"Monitor and analyze trends, usage, and activities in connection with our services;"}),(0,r.jsx)("li",{children:"Personalize the services and provide advertisements, content and features that match user profiles or interests."})]}),(0,r.jsx)(n.Z,{gutterBottom:!0,variant:"h5",children:"10. How We Share Information"}),(0,r.jsx)("p",{children:"When you use the services, certain information may be shared with other users and the public. For example:"}),(0,r.jsx)("p",{children:"When you submit a post or comment to the services, visitors to and users of our services will be able to see the content of your posts and comments, the username associated with your posts or comments, and the date and time you originally submitted the post or comment. Although some parts of the services may be private or quarantined, they may become public and you should take that into consideration before posting to the services."}),(0,r.jsx)("p",{children:"When other users view your profile, they will be able to see information about your activities on the services, such as your username, prior posts and comments and how long you have been a member of the service."}),(0,r.jsx)("p",{children:"Please note that while we offer an optional service to post to third party blockchains, deleting content from the blockchain is technically impossible, but you can edit your posts and delete the content to hide them on major frontends. If you want us to remove all your content on TravelFeed at once, you can write us an email and request to have your account removed. If you would like to make use of your right to data portability, please write us an email and we will send you all data that we have stored on you."}),(0,r.jsx)("p",{children:"We will not share, sell, or give away any of our users' personal information to third parties, unless one of the following circumstances applies:"}),(0,r.jsxs)("ul",{children:[(0,r.jsx)("li",{children:"Except as it relates to advertisers and our ad partners, we may share information with vendors, consultants, and other service providers who need access to such information to carry out work for us;"}),(0,r.jsx)("li",{children:"If you participate in contests, sweepstakes, promotions, special offers, or other events or activities in connection with our services, we may share information with entities that partner with us to provide these offerings;"}),(0,r.jsx)("li",{children:"We may share information (and will attempt to provide you with prior notice, to the extent legally permissible) in response to a request for information if we believe disclosure is in accordance with, or required by, any applicable law, regulation, legal process or governmental request;"}),(0,r.jsx)("li",{children:'We may share information in response to an emergency if we believe it"s necessary to prevent imminent and serious bodily harm to a person;'}),(0,r.jsx)("li",{children:"We may share information if we believe your actions are inconsistent with our user agreements, or other TravelFeed policies, or to protect the rights, property, and safety of ourselves and others;"}),(0,r.jsx)("li",{children:"We may share information between and among TravelFeed, and its current and future parents, affiliates, subsidiaries, and other companies under common control and ownership; and"}),(0,r.jsx)("li",{children:"We may share information with your consent or at your direction."})]}),(0,r.jsx)("p",{children:"We may share aggregated or de-identified information, which cannot reasonably be used to identify you."}),(0,r.jsx)(n.Z,{gutterBottom:!0,variant:"h5",children:"11. Transfer Of Data"}),(0,r.jsx)("p",{children:"Your information, including personal pata, may be transferred to - and maintained on - computers located outside of your state, province, country or other governmental jurisdiction where the data protection laws may differ than those from your jurisdiction."}),(0,r.jsx)("p",{children:"If you are located outside of the EU and choose to provide information to us, please note that although our servers are located in the EU, we may transfer the data, including personal data, outside the EU and process it there."}),(0,r.jsx)("p",{children:"Your consent to this Privacy Policy followed by your submission of such information represents your agreement to that transfer."}),(0,r.jsx)("p",{children:"TravelFeed will take all steps reasonably necessary to ensure that your data is treated securely and in accordance with this Privacy Policy and no transfer of your personal pata will take place to an organization or a country unless there are adequate controls in place including the security of your data and other personal information."}),(0,r.jsx)(n.Z,{gutterBottom:!0,variant:"h5",children:"12. Analytics Partners"}),(0,r.jsxs)("p",{children:["We use a self-hosted instance of"," ",(0,r.jsx)("a",{href:"https://plausible.io/",rel:"noopener noreferrer nofollow",target:"_blank",children:"Plausible Analytics"})," ","to collect anonymous usage data about visitors to our website. Plausible Analytics is an open-source, privacy-friendly analytics tool that does not use cookies or collect any personal data. It only collects aggregated data such as page views, referral sources, and device types. The analytics data is stored on our own servers in the EU and is not shared with any third parties."]}),(0,r.jsx)("p",{children:'For more information about how you may control the collection and / or use of information for advertising and analytics purposes, please see "Your Choices."'}),(0,r.jsx)(n.Z,{gutterBottom:!0,variant:"h5",children:"13. Security"}),(0,r.jsx)("p",{children:"We take reasonable measures to help protect information about you from loss, theft, misuse and unauthorized access, disclosure, alteration, and destruction."}),(0,r.jsx)(n.Z,{gutterBottom:!0,variant:"h5",children:"14. Children under 18"}),(0,r.jsx)("p",{children:"Although we welcome users from all walks of life, TravelFeed is not intended or directed at individuals under the age of 18. Therefore, individuals under the age of 18 may
1not create an account or otherwise access or use the services."}),(0,r.jsx)(n.Z,{gutterBottom:!0,variant:"h5",children:"15. Your Choices"}),(0,r.jsx)("p",{children:"As a TravelFeed user, you have choices about how to protect and limit the collection, use, and disclosure of, information about you. This includes:"}),(0,r.jsx)(n.Z,{gutterBottom:!0,variant:"h6",children:"15.1. Preferences"}),(0,r.jsx)("p",{children:"We may provide you with tools and preference settings that allow you to access, correct, delete, and modify information associated with your account."}),(0,r.jsx)(n.Z,{gutterBottom:!0,variant:"h6",children:"15.2. Deleting Accounts"}),(0,r.jsx)("p",{children:"TravelFeed does store information when you sign up or activate our EasySignUp / EasyLogin services and also when logging in through third-party authentication options, but TravelFeed does not receive or store the unencrypted keys of supported third-party blockchains. To delete the connection with TravelFeed and a third-party authentication service, please see their help page on how to revoke the authentication of TravelFeed. Revoking the connection on a third-party authentication service will, however, not delete your TravelFeed account. In order to delete your Travelfeed account please send us an email. Please note, however, that deleting your TravelFeed account does not delete any posts, comments, votes or other transactions on third-party blockchains previously broadcasted through TravelFeed. We may also retain certain information about you as required by law or for legitimate business purposes after you delete your account. Any information that has been published to supported third-party blockchains will remain indefinitely."}),(0,r.jsx)(n.Z,{gutterBottom:!0,variant:"h6",children:"15.3. Cookies"}),(0,r.jsxs)("p",{children:["Most web browsers are set to accept cookies by default. If you prefer, you can usually choose to set your browser to remove or reject first- and third-party cookies. Please note that if you choose to remove or reject cookies, this could affect the availability and functionality of our services. For more information about cookies read our"," ",(0,r.jsx)(i.Z,{href:"/about/cookies",children:"cookie policy"})," section."]}),(0,r.jsx)(n.Z,{gutterBottom:!0,variant:"h6",children:"15.4. Third-Party Advertising and Analytics"}),(0,r.jsx)("p",{children:"Some analytics providers may provide specific opt-out mechanisms and we will provide, as needed, additional tools and third-party services that allow you to better understand cookies and how you can opt-out. If you are using the Truvvl app, you may opt out of Google Analytics data collection in the app settings."}),(0,r.jsx)(n.Z,{gutterBottom:!0,variant:"h6",children:"15.5. Do Not Track"}),(0,r.jsx)("p",{children:'Do Not Track ("DNT") is a privacy preference that you can set in most web browsers. We support DNT in our services. There is no accepted standard on how to respond to web browsers" DNT signals. When you have DNT enabled, we may still use information collected for analytics and measurement purposes or to otherwise provide our services, but we will not load any third-party trackers. You may, however, opt out of having information about you collected and used for behavioral advertising purposes, as described above.'}),(0,r.jsx)(n.Z,{gutterBottom:!0,variant:"h6",children:"15.6. Promotional Communications"}),(0,r.jsx)("p",{children:"You may opt out of receiving promotional communications from us by following the instructions in those communications. If you opt out, we may still send you non-promotional communications, such as information about your account or your use of our services."}),(0,r.jsx)(n.Z,{gutterBottom:!0,variant:"h6",children:"15.7. Notifications"}),(0,r.jsx)("p",{children:"With your consent, we may send promotional and n
1on-promotional push notifications or alerts to your mobile device or desktop browser. You can deactivate these messages at any time by changing the notification settings on your mobile device/ browser."}),(0,r.jsx)(n.Z,{gutterBottom:!0,variant:"h6",children:"15.8. International Data Transfers"}),(0,r.jsx)("p",{children:"By accessing or using the services or otherwise providing information to us, you consent to the processing, transfer and storage of information in and to applicable countries, where you may not have the same rights as you do under local law."}),(0,r.jsx)(n.Z,{gutterBottom:!0,variant:"h5",children:"16. Service Providers"}),(0,r.jsx)("p",{children:'We may employ third-party companies and individuals to facilitate our service ("service Providers"), to provide the service on our behalf, to perform service-related services or to assist us in analyzing how our service is used.'}),(0,r.jsx)("p",{children:"These third parties have access to your personal pata only to perform these tasks on our behalf and are obligated not to disclose or use it for any other purpose."}),(0,r.jsx)("p",{children:"We use the following service providers:"}),(0,r.jsx)("p",{children:(0,r.jsx)("b",{children:"Login service providers"})}),(0,r.jsx)("p",{children:"We allow login through the following third-party services: "}),(0,r.jsxs)("ul",{children:[(0,r.jsx)("li",{children:(0,r.jsx)("a",{href:"https://hivesigner.com/about",rel:"noopener noreferrer nofollow",target:"_blank",children:"Hivesigner"})}),(0,r.jsxs)("li",{children:[" ",(0,r.jsx)("a",{href:"https://steemlogin.com/about",rel:"noopener noreferrer nofollow",target:"_blank",children:"Steemlogin"})]}),(0,r.jsx)("li",{children:(0,r.jsx)("a",{href:"https://facebook.com",rel:"noopener noreferrer nofollow",target:"_blank",children:"Facebook"})}),(0,r.jsx)("li",{children:(0,r.jsx)("a",{href:"https://google.com",rel:"noopener noreferrer nofollow",target:"_blank",children:"Google"})})]}),(0,r.jsx)("p",{children:(0,r.jsx)("b",{children:"Plausible Analytics"})}),(0,r.jsxs)("p",{children:["In order to track website usage statistics, we use a self-hosted instance of Plausible Analytics. The service collects aggregated data about website visits and other usage metrics. This data does not include any personal information, such as IP addresses. Plausible Analytics does not use cookies and does not store any personal data. For more information about how Plausible Analytics collects and uses data, please refer to the"," ",(0,r.jsx)("a",{href:"https://plausible.io/data-policy",rel:"noopener noreferrer nofollow",target:"_blank",children:"Plausible Data Policy"}),"."]}),(0,r.jsx)("p",{children:(0,r.jsx)("b",{children:"Cloudflare"})}),(0,r.jsxs)("p",{children:["We use the services of Cloudflare to accelerate our service. Cloudflare provides basic web analytics services that tracks and reports website traffic and determines the location of your IP address. Cloudflare uses the data collected to track and monitor the use of our service. For more information on the privacy practices of Cloudflare, please visit the"," ",(0,r.jsx)("a",{href:"https://www.cloudflare.com/privacypolicy/",rel:"noopener noreferrer nofollow",target:"_blank",children:"Cloudflare Privacy & Terms web page"}),"."]}),(0,r.jsx)("p",{children:(0,r.jsx)("b",{children:"Amazon Web Services"})}),(0,r.jsxs)("p",{children:["We use the services of AWS to for image storage and delivery. For more information please review the"," ",(0,r.jsx)("a",{href:"https://aws.amazon.com/privacy/",rel:"noopener noreferrer nofollow",target:"_blank",children:"AWS Privacy web page"}),"."]}),(0,r.jsx)("p",{children:(0,r.jsx)("b",{children:"Stripe"})}),(0,r.jsxs)("p",{children:["We use Stripe to process payments for our products and services. By using our website and making a purchase, you agree to the collection, use, and sharing of your personal and payment information as described in Stripe's"," ",(0,r.jsx)("a",{href:"https://stripe.com/legal",rel:"noopener noreferrer nofollow",target:"_blank",children:"terms of service"})," ","and"," ",(0,r.jsx)("a",{href:"https://stripe.com/privacy",rel:"noopener noreferrer nofollow",target:"_blank",children:"privacy policy"}),". We are not responsible for the security of your payment information, as this is handled by Stripe."]}),(0,r.jsx)("p",{children:(0,r.jsx)("b",{children:"Mapbox and Google Maps"})}),(0,r.jsxs)("p",{children:["These two services are being used to provide our users with maps and geocoding to enhance the user experience on our website. For more information please visit the"," ",(0,r.jsx)("a",{href:"https://www.mapbox.com/privacy/",rel:"noopener noreferrer nofollow",target:"_blank",children:"Mapbox privacy page"})," ","and the"," ",(0,r.jsx)("a",{href:"https://www.google.com/intl/en_es/help/terms_maps/",rel:"noopener noreferrer nofollow",target:"_blank",children:"Google Maps terms page"}),"."]}),(0,r.jsx)("p",{children:(0,r.jsx)("b",{children:"Sentry"})}),(0,r.jsxs)("p",{children:["Sentry helps us to report and track bugs. Please visit"," ",(0,r.jsx)("a",{href:"https://sentry.io/privacy/",rel:"noopener noreferrer nofollow",target:"_blank",children:"their privacy policy"})," ","for more information."]}),(0,r.jsx)("p",{children:(0,r.jsx)("b",{children:"Embedding Media"})}
1),(0,r.jsx)("p",{children:"In order to provide a rich and interactive user experience, our website and products may include media that is embedded from third-party websites and services. Please be aware that we do not control the privacy practices of these embeds. You can find the individual privacy policies of these embeds by following the links provided. By accessing and using our website and products, you acknowledge and agree that we are not responsible for the privacy practices of these embeds."}),(0,r.jsxs)("ul",{children:[(0,r.jsx)("li",{children:(0,r.jsx)("a",{href:"https://policies.google.com/privacy?hl=en",rel:"noopener noreferrer nofollow",target:"_blank",children:"YouTube"})}),(0,r.jsx)("li",{children:(0,r.jsx)("a",{href:"https://threespeakvideo.b-cdn.net/static/terms_of_service.pdf",rel:"noopener noreferrer nofollow",target:"_blank",children:"3speak"})}),(0,r.jsx)("li",{children:(0,r.jsx)("a",{href:"https://vimeo.com/privacy",rel:"noopener noreferrer nofollow",target:"_blank",children:"Vimeo"})}),(0,r.jsx)("li",{children:(0,r.jsx)("a",{href:"https://www.facebook.com/policy.php",rel:"noopener noreferrer nofollow",target:"_blank",children:"Facebook"})}),(0,r.jsx)("li",{children:(0,r.jsx)("a",{href:"https://www.spotify.com/int/privacy/",rel:"noopener noreferrer nofollow",target:"_blank",children:"Spotify"})}),(0,r.jsx)("li",{children:(0,r.jsx)("a",{href:"https://policies.google.com/privacy",rel:"noopener noreferrer nofollow",target:"_blank",children:"Google Maps"})}),(0,r.jsx)("li",{children:(0,r.jsx)("a",{href:"https://privacycenter.instagram.com/policy",rel:"noopener noreferrer nofollow",target:"_blank",children:"Instagram"})}),(0,r.jsx)("li",{children:(0,r.jsx)("a",{href:"https://www.tiktok.com/legal/page/us/privacy-policy/en",rel:"noopener noreferrer nofollow",target:"_blank",children:"TikTok"})}),(0,r.jsx)("li",{children:(0,r.jsx)("a",{href:"https://soundcloud.com/pages/privacy",rel:"noopener noreferrer nofollow",target:"_blank",children:"Soundcloud"})}),(0,r.jsx)("li",{children:(0,r.jsx)("a",{href:"https://www.twitch.tv/p/legal/privacy-policy/",rel:"noopener noreferrer nofollow",target:"_blank",children:"Twitch"})}),(0,r.jsx)("li",{children:(0,r.jsx)("a",{href:"https://steemit.com/privacy.html",rel:"noopener noreferrer nofollow",target:"_blank",children:"Steemitimages"})}),(0,r.jsx)("li",{children:(0,r.jsx)("a",{href:"https://hive.blog/privacy.html",rel:"noopener noreferrer nofollow",target:"_blank",children:"Hiveimages"})}),(0,r.jsx)("li",{children:(0,r.jsx)("a",{href:"https://unsplash.com/privacy",rel:"noopener noreferrer nofollow",target:"_blank",children:"Unsplash"})}),(0,r.jsx)("li",{children:(0,r.jsx)("a",{href:"https://mapa-turystyczna.pl/polityka-prywatnosci",rel:"noopener noreferrer nofollow",target:"_blank",children:"mapa turystyczna"})})]}),(0,r.jsx)("p",{children:"Please click on the names for these services for more information on their privacy policy or about page."}),(0,r.jsx)(n.Z,{gutterBottom:!0,variant:"h5",children:"17. Links To Other Sites"}),(0,r.jsx)("p",{children:"Our service may contain links to other sites that are not operated by us. If you click on a third-party link, you will be directed to that third-party's site. We strongly advise you to review the Privacy Policy of every site you visit. We have no control over and assume no responsibility for the content, privacy policies or practices of any third-party sites or services."}),(0,r.jsx)(n.Z,{gutterBottom:!0,variant:"h5",children:"18. Content Deletion"}),(0,r.jsx)("p",{children:"We store the majority of content of the Data Subject on our own servers and databases. A copy of all content as well as the permanent deletion of this content can be requested at any time by email or on our Discord."}),(0,r.jsx)("p",{children:"We also offer an optional service to push content to supported third-party blockchains. TravelFeed has no ability to remove content from supported third-party blockchains or affect access by any other third-party to any content stored on these blockchains. The reason being that transactions sent to these blockchain are leaving the control of TravelFeed and therefore TravelFeed has no ability to modify or delete what is on mentioned supported third-party blockchains. Additionally, no third-party has the technical or effectual ability to modify or delete content found on blockchains, but everyone has the ability to display the content in question."}),(0,r.jsx)(n.Z,{gutterBottom:!0,variant:"h5",children:"19. Changes"}),(0,r.jsx)("p",{children:"We may change this Privacy Policy from time to time. If we do, we will let you know by revising the date at the top of the policy and by asking you to agree to the changes upon your next login. We encourage you to review the Privacy Policy whenever you access or use our services or otherwise interact with us to stay informed about our information practices and the ways you can help protect your privacy. If you continue to use our services after Privacy Policy changes go into effect, you consent to the revised policy."}),(0,r.jsx)(n.Z,{gutterBottom:!0,variant:"h5",children:"20. Contact Us"}),(0,r.jsx)("p",{children:"If you have any questions about this Privacy Policy, please contact us:"}),(0,r.jsxs)("ul",{children:[(0,r.jsxs)("li",{children:["By email:"," ",(0,r.jsx)("a",{href:"mailto:[email protected]",rel:"noopener noreferrer nofollow",target:"_blank",children:"[email protected]"})]}),(0,r.jsxs)("li",{children:["By visiting our Discord:"," ",(0,r.jsx)("a",{href:"https://discord.gg/jWWu73H",rel:"noopener noreferrer nofollow",target:"_blank",children:"https://discord.gg/jWWu73H"})]})]})]})},38036:function(e,t,o){var r=o(85893),n=o(14787);o(67294);var i=o(13618);t.Z=()=>(0,r.jsxs)("div",{className:"highlightLinks",children:[(0,r.jsx)("p",{children:"Last updated: August 14, 2026"}),(0,r.jsx)("p",{children:(0,r.jsx)("b",{children:"This page outlines the Terms of Service for all TravelFeed products used to access and contribute TravelFeed content, namely the TravelFeed website and app, the Truvvl app and TravelFeed Hosting."})}),(0,r.jsx)("p",{children:(0,r.jsx)("b",{children:"Before using any of the provided services, you are required to read, understand, and agree to these terms."})}),(0,r.jsx)(n.Z,{gutterBottom:!0,variant:"h4",children:"Unofficial Overview"}),(0,r.jsx)("p",{children:(0,r.jsx)("b",{children:"First, here is an unofficial non-legal overview of everything that's important. This preview does not take the place of reading or agreeing to the full legal Terms of Service."})}),(0,r.jsxs)("ul",{children:[(0,r.jsx)("li",{children:"Travelfeed is a travel platform, community and content distribution service;"}),(0,r.jsx)("li",{children:"Currently, TravelFeed is supporting automated posting to the following third-party blockchains and networks: Hive. TravelFeed can be used to publish content to these blockchains, however, user information will be stored on our own services;"}),(0,r.jsx)("li",{children:"We can modify or delete content only on our own platform, but not on third-party blockchains;"}),(0,r.jsxs)("li",{children:["Posts on travelfeed.com are subject to our"," ",(0,r.jsx)(i.Z,{href:"/about/community-standards",children:"community guidelines"}),"; we may remove or deindex posts that do not meet them. This affects only travelfeed.com, never your hosted blog, which only needs to comply with applicable law and these terms;"]}),(0,r.jsx)("li",{children:'We do not store private keys (aka "passwords") for third-party blockchain accounts and we can not help you remember or recover them;'}),(0,r.jsx)("li",{children:"TravelFeed is not intended for use under 18 years of age (in part because we can not guarantee prevention of access to adult content or prevent access to gambling related activities or prevent access to third-party type contracts that may require an adult etc. - we will, however, remove this kind of content when reported to us);"}),(0,r.jsx)("li",{children:"On a related note, TravelFeed has no ability to verify your age nor will it ask for your age;"}),(0,r.jsx)("li",{children:"TravelFeed content, logos and trademarks are NOT based on a free for all license, you must have written permission to use or change them;"}),(0,r.jsx)("li",{children:"TravelFeed does not move money around, we only facilitate transactions on third-party blockchains with your permission;"}),(0,r.jsx)("li",{children:"TravelFeed only allows original content from users. We will remove plagiarised/stolen or content with copyright violations when noticed or notified. Reports can be made through the âreportâ button in the three-dots-menu on every post or in the share menu of the Truvvl app. We can not remove content or modify transactions on the blockchains when using our content distribution service. We reward original content, but allow the use of sourced material for citation purposes or with a license by the copyright holder, under condition that these materials are linked back to the original copyright holder giving proper credit and as long as the use of this material is not a copyright violation."}),(0,r.jsx)("li",{children:"By posting on TravelFeed, you automatically grant us a non-exclusive, transferable, sub-licensable and worldwide licence to host, use, distribute, modify, run, copy, publicly display, translate and create derivative works of your content."})]}),(0,r.jsx)("p",{children:(0,r.jsx)("b",{children:"Actions we do not tolerate and will get you banned from our website and/or app:"})}),(0,r.jsxs)("ul",{children:[(0,r.jsx)("li",{children:"Fraud;"}),(0,r.jsx)("li",{children:"Terrorist activities;"}),(0,r.jsx)("li",{children:"Theft (such as posting content you do not have permission to post);"}
1),(0,r.jsx)("li",{children:"Hurting the TravelFeed infrastructure (i.e. malicious software or hardware impact such as overburdening of the system);"}),(0,r.jsx)("li",{children:"Distort, corrupt or misuse our code;"}),(0,r.jsx)("li",{children:"Use TravelFeed to extract data;"}),(0,r.jsx)("li",{children:"Accessing parts of the site you are not supposed to access."})]}),(0,r.jsx)("p",{children:(0,r.jsx)("b",{children:"Some, but not all, risks of operating on TravelFeed are:"})}),(0,r.jsxs)("ul",{children:[(0,r.jsx)("li",{children:"Risk of you losing your private keys for third-party blockchains and thus access to your account including holdings such as, but not limited to any token or cryptocurrency;"}),(0,r.jsx)("li",{children:"Risk you may see adult themed material. TravelFeed is not meant to be a platform to share adult content and once reported, any adult content will be removed from our website and app;"}),(0,r.jsx)("li",{children:"Risk of third-party internet links outside of TravelFeed that are malicious or damaging;"}),(0,r.jsx)("li",{children:"Risk of server failure or temporary loss of access to TravelFeed;"}),(0,r.jsx)("li",{children:"Risk of a transaction not being sent to blockchains (Such as through technical failure by TravelFeed or a third-party such as blockchain identification and verification services itself);"}),(0,r.jsx)("li",{children:"Risk of coming in contact to unsavory third parties or third-party content;"}),(0,r.jsx)("li",{children:"Risk of coming into contact with fraud from third parties."})]}),(0,r.jsx)("p",{}),(0,r.jsx)(n.Z,{gutterBottom:!0,variant:"h4",children:"Legal Terms of Service"}),(0,r.jsxs)("p",{children:['The TravelFeed and Truvvl websites and apps as well as TravelFeed Hosting ("TravelFeed", "we", "us" or "our") are operated by CurlyCorn LLC.'," "]}),(0,r.jsx)("p",{children:'TravelFeed also offers an optional content distribution service to interact with supported third-party blockchains. This interaction includes several activities allowed by the underlying protocol. Please refer to the documentation of supported third-party blockchains to have a better understanding of how they work. The following are the Terms of Service ("Terms") for using TravelFeed and the services provided on this website or via the app. It is NOT intended as a generic document to define the Terms of Service of the use of supported third-party blockchains.'}),(0,r.jsx)("p",{children:"We may change these terms at any time. When we do, we revise the updated date at the top of this page. You acknowledge and agree that it is your responsibility to review this page periodically and become aware of modifications. If you keep using TravelFeed after a change, that means you accept the new terms."}),(0,r.jsxs)("p",{children:["By you agreeing to these terms, you are also agreeing to our"," ",(0,r.jsx)(i.Z,{href:"/about/privacy",children:"Privacy Policy"})," and"," ",(0,r.jsx)(i.Z,{href:"/about/cookies",children:"Cookie Policy"}),"."]}),(0,r.jsx)(n.Z,{gutterBottom:!0,variant:"h5",children:"1. Account Registration"}),(0,r.jsx)("p",{children:(0,r.jsx)("b",{children:"You can browse TravelFeed via the website or the app without an account or log in with an existing account."})}),(0,r.jsx)("p",{children:"You can browse TravelFeed without an account, but to use some TravelFeed features you have to create an account and sign in with a TravelFeed account or through a supported third-party service."}),(0,r.jsx)("p",{children:"Please refer to the specific terms of these external services when creating an account through them."}),(0,r.jsx)("p",{children:"When you login on the TravelFeed website or the app for the first time with a new account some details are stored to allow you to customize your experience on the TravelFeed website or app. We never store nor ask for the private keys of your accounts on supported third-party blockchains."}),(0,r.jsx)("p",{children:"You may choose to link third-party blockchain accouns to TravelFeed and give TravelFeed authority to broadcast transactions on your behalf. These transactions can include, but are not limited to posts, comments, votes, reward claiming and custom json operations. Linking your accounts is done automatically if Hivesigner is used to log in. By linking your accoounts, you acknowledge that while we are doing our best to protect your account, TravelFeed is not responsible for any malicious transactions broadcasted by the linked accounts through our service and you may revoke the posting authority granted to TravelFeed at any time through third-party blockchains."}),(0,r.jsx)(n.Z,{gutterBottom:!0,variant:"h5",children:"2. Eligibility"}),(0,r.jsx)("p",{children:"You must be at least 18 years of age to access or use TravelFeed. TravelFeed is not targeted towards, nor intended for use by anyone under the age of 18. You must be at least 18 years of age to access or use TravelFeed."}),(0,r.jsx)(n.Z,{gutterBottom:!0,variant:"h5",children:"3. Copyright and TravelFeed Limited License"}),(0,r.jsx)("p",{children:'TravelFeed contains data, text, photographs, images, video, audio, graphics, articles, comments, software, code, scripts, map co
1ordinates and other content supplied by us, the third-party blockchains or our licensors, which we call "TravelFeed Content." TravelFeed Content is protected by intellectual property laws, including copyright and other proprietary rights of applicable countries. Except as explicitly stated in these terms, TravelFeed does not grant any express or implied rights to use TravelFeed Content.'}),(0,r.jsx)("p",{children:"You are granted a limited, non-exclusive, non-transferable, and non-sublicensable license to access and use TravelFeed and TravelFeed Content for your personal, non-commercial use. This license is subject to these terms and does not include any right to: (a) Distribute, publicly perform or publicly display any TravelFeed Content; (b) Modify or otherwise make any derivative uses of TravelFeed or TravelFeed Content, or any portion thereof; (c) Use any data mining, robots or similar data gathering or extraction methods; and (d) Use TravelFeed or TravelFeed Content other than for their intended purposes. Any use of TravelFeed or TravelFeed Content other than as authorized in these terms is strictly prohibited and will terminate the license granted herein. This license is revocable at any time."}),(0,r.jsx)(n.Z,{gutterBottom:!0,variant:"h5",children:"4. Trademarks"}),(0,r.jsx)("p",{children:'"TravelFeed", the TravelFeed logo, Truvvl and the Truvvl logo are trademarks of CurlyCorn LLC and may not be copied, imitated or used, in whole or in part, without our prior written permission. You may not use any metatags or other "hidden text" utilizing "TravelFeed" or any other name, trademark or product or service name of TravelFeed without our prior written permission. In addition, the look and feel of TravelFeed, including, without limitation, all page headers, custom graphics, button icons and scripts, constitute the service mark, trademark or trade dress of TravelFeed and may not be copied, imitated or used, in whole or in part, without our prior written permission. All other trademarks, registered trademarks, product names and company names or logos mentioned or used on TravelFeed are the property of their respective owners and may not be copied, imitated or used, in whole or in part, without the permission of the applicable trademark holder. Reference to any products, services, processes or other information by name, trademark, manufacturer, supplier or otherwise does not constitute or imply endorsement, sponsorship or recommendation by TravelFeed.'}),(0,r.jsx)("p",{children:"Google Play and the Google Play logo are trademarks of Google LLC. "}),(0,r.jsx)("p",{children:"Tweemoji Graphics licensed under CC-BY 4.0: https://creativecommons.org/licenses/by/4.0/"}),(0,r.jsx)(n.Z,{gutterBottom:!0,variant:"h5",children:"5. Adult-Oriented Content"}),(0,r.jsx)("p",{children:"TravelFeed is intended for a general audience and, as a result, some TravelFeed Content may discuss or depict adult-oriented topics. We realize that this content may not be appropriate or desirable for some of our readers depen
1ding on their current location, age, background or personal views. We will remove adult-oriented content from our platform when reported to us."}),(0,r.jsx)(n.Z,{gutterBottom:!0,variant:"h5",children:"6. Assumption of Risk, Limitations on Liability & Indemnity"}),(0,r.jsx)("p",{children:"You accept and acknowledge that there are risks associated with utilizing an internet-basedservice including, but not limited to, the risk of failure of hardware, software and internet connections, the risk of malicious software introduction (please click on links cautiously), and the risk that third parties may obtain unauthorized access to information stored within your account, including, but not limited to your private key (as defined below). You accept and acknowledge that TravelFeed will not be responsible for any communication failures, disruptions, errors, distortions or delays you may experience when using the services, however caused."}),(0,r.jsx)("p",{children:"To combat some of these risks we advise you to:"}),(0,r.jsxs)("ul",{children:[(0,r.jsx)("li",{children:"Click on all links with caution, in particular any links that lead to locations outside of travelfeed.com or away from the app."}),(0,r.jsx)("li",{children:"Be extremely careful with storing your private keys and be careful which third-party services you give access to private keys."})]}),(0,r.jsx)("p",{children:"We will use reasonable endeavours to verify the accuracy of any information on the service but we make no representation or warranty of any kind, express or implied, statutory or otherwise, regarding the contents of the service, information and functions made accessible through the service, any hyperlinks to third-party websites, nor for any breach of security associated with the transmission of information through the service or any website linked to by the service."}),(0,r.jsx)("p",{children:"We will not be responsible or liable to you for any loss and take no responsibility for and will not be liable to you for any use of our services, including but not limited to any losses, damages or claims arising from: (a) User error such as forgotten passwords, incorrectly constructed transactions, or mistyped supported third-party blockchain addresses; (b) Server failure or data loss; (c) Corrupted account files; (d) Unauthorized access to applications; (e) Any unauthorized third party activities, including without limitation the use of viruses, phishing, brute-force attacks or other means of attack against the service or services."}),(0,r.jsx)("p",{children:"We make no warranty that the service or the server that makes it available, are free of viruses or errors, that its content is accurate, that it will be uninterrupted, or that defects will be corrected. We will not be responsible or liable to you for any loss of any kind, from action taken, or taken in reliance on material, or information, contained on the service."}),(0,r.jsx)("p",{children:"Subject to what is stated in paragraph 'Limitation of Liability' below, any and all indemnities, warranties, terms and conditions (whether express or implied) are hereby excluded to the fullest extent permitted under applicable law."}),(0,r.jsx)("p",{children:"We will not be liable, in contract, or tort (including, without limitation, negligence), other than where we have been fraudulent or made negligent misrepresentations."}),(0,r.jsx)("p",{children:"Nothing in these terms excludes or limits liability for death or personal injury caused by negligence, fraudulent misrepresentation, or any other liability which may not otherwise be limited or excluded under applicable law."}),(0,r.jsx)(n.Z,{gutterBottom:!0,variant:"h5",children:"7. Agreement to Hold TravelFeed Harmless"}),(0,r.jsx)("p",{children:"You agree to hold TravelFeed harmless (and each of our officers, directors, members, employees, agents and affiliates) from any claim, demand, action, damage, loss, cost or expense, including without limitation reasonable legal fees, arising out or relating to:"}),(0,r.jsxs)("ol",{children:[(0,r.jsx)("li",{children:"Your use of, or conduct in connection with, our services;"}),(0,r.jsx)("li",{children:"Any feedback or submissions you provide;"}),(0,r.jsx)("li",{children:"Your violation of these terms;"}),(0,r.jsx)("li",{children:"Violation of any rights of any other person or entity."})]}),(0,r.jsx)("p",{children:"If you are obligated to indemnify us, we will have the right, in our sole discretion, to control any action or proceeding (at our expense) and determine whether we wish to
1settle it."}),(0,r.jsx)(n.Z,{gutterBottom:!0,variant:"h5",children:"8. No Liability For Third-Party Services And Content"}),(0,r.jsx)("p",{children:'In using our services, you may view content or utilize services provided by third parties, including links to web pages and services of such parties ("third-party content"). We do not control, endorse or adopt any third-party content and will have no responsibility for third-party content including, without limitation, material that may be misleading, incomplete, erroneous, offensive, indecent or otherwise objectionable in your jurisdiction. In addition, your dealings or correspondence with such third parties are solely between you and the third parties. We are not responsible or liable for any loss or damage of any sort incurred as a result of any such dealings and you understand that your use of Third-party Content, and your interactions with third parties, is at your own risk.'}),(0,r.jsx)(n.Z,{gutterBottom:!0,variant:"h5",children:"9. Advertisement And Affiliate Links"}),(0,r.jsx)("p",{children:"TravelFeed posts, sites, social media posts and applications may contain, display or deliver advertising and sponsorships, including the display of advertising and affiliate links within user-generated content. Advertisers and sponsors are responsible for ensuring that material submitted for inclusion is accurate and complies with applicable laws. We are not responsible for the illegality or any error, inaccuracy or problems in the advertiserâs or sponsorâs materials."}),(0,r.jsx)(n.Z,{gutterBottom:!0,variant:"h5",children:"10. The TravelFeed Services"}),(0,r.jsx)("p",{children:"As described in more detail below, the services, among other things, provide in-browser (or otherwise local), app, software that (a) Generates supported third-party blockchain account addresses and encrypted private keys (defined below), and (b) Facilitates the submission of supported third-party blockchain transaction data to the supported third-party blockchain networks without requiring you to access the supported third-party blockchain command line interface."}),(0,r.jsxs)("ol",{children:[(0,r.jsxs)("li",{children:[(0,r.jsx)("b",{children:"Account names and private keys:"})," When you create an account for third-party blockchains, you generate a cryptographic private and public key pair that you may use to send and receive their cryptocurrencies and tokens via their networks. The private key uniquely matches the account name and must be used in connection with the account name to authorize the transfer of supported third-party blockchain currencies from that account. You are solely responsible for maintaining the security of your private key and any password phrase associated with your wallet or TravelFeed account. You must keep your account, password phrase and private key access information secure. Failure to do so may result in the loss of control of any tokens and cryptocurrencies associated with the wallet."]}),(0,r.jsxs)("li",{children:[(0,r.jsx)("b",{children:"No Password Retrieval:"})," TravelFeed does not receive or store your account password for third-party blockchains, or the unencrypted keys and addresses. Therefore, we cannot assist you with account password retrieval. You are solely responsible for remembering your account password. If you have not safely stored a backup of any account names and password pairs maintained in your account, you accept and acknowledge that any supp
1orted third-party blockchain token or cryptocurrency you have associated with such account will become inaccessible if you do not have your account password."]}),(0,r.jsxs)("li",{children:[(0,r.jsx)("b",{children:"Transactions:"})," In order to be completed, all proposed supported third-party blockchain transactions must be confirmed and recorded in the supported third-party blockchain public ledger via the supported third-party blockchain distributed consensus network (a peer-to-peer economic network that operates on a cryptographic protocol), which is not owned, controlled or operated by TravelFeed. The supported third party blockchain network is operated by a decentralized network of independent third parties. TravelFeed has no control over the supported third-party blockchain networks and therefore cannot and does not ensure that any transaction details you submit via the services will be confirmed via the supported third-party blockchain network. You acknowledge and agree that the transaction details you submit via the services may not be completed, or may be substantially delayed, by the network. You may use the services to submit these details to the network."]}),(0,r.jsxs)("li",{children:[(0,r.jsx)("b",{children:"No Storage or Transmission of supported third-party blockchain tokens or cryptocurrencies in any of its forms is an intangible, digital asset:"})," ","They exist only by virtue of the ownership record maintained in the supported third-party blockchain networks. The service does not store, send or receive supported third-party blockchain currencies or tokens. Any transfer of title that might occur in any way occurs on the decentralized ledger within the supported third-party blockchain network and not within the TravelFeed services. We do not guarantee that our service can affect the transfer of title or right in any supported third-party blockchain token or currency."]}),(0,r.jsxs)("li",{children:[(0,r.jsx)("b",{children:"Relationship:"})," Nothing in these terms is intended to nor shall create any partnership, joint venture, agency, consultancy or trusteeship, you and TravelFeed being with respect to one another are independent contractors."]}),(0,r.jsxs)("li",{children:[(0,r.jsx)("b",{children:"Accuracy of Information:"})," You represent and warrant that any information you provide via these services is accurate and complete. You accept and acknowledge that TravelFeed is not responsible for any errors or omissions that you make in connection with any supported third-party blockchain transaction initiated via the services, for instance, if you mistype an account name or otherwise provide incorrect information."]})]}),(0,r.jsx)("p",{children:"We strongly encourage you to review your transaction details carefully before completing them via these services."}),(0,r.jsx)("ul",{children:(0,r.jsxs)("li",{children:[(0,r.jsx)("b",{children:"No Cancellations or Modifications:"})," Once transaction details have been submitted to the supported third-party blockchain network via the services, the services cannot assist you to cancel or otherwise modify your transaction details. TravelFeed has no control over the supported third-party blockchain network and does not have the ability to facilitate any cancellation or modification requests."]})}),(0,r.jsx)("p",{children:"While a transaction submitted to the supported third-party blockchain network can not be modified or canceled, you are allowed and encouraged to make new transactions that can change the present state of the presented information on interfaces to the supported third-party blockchain blockchain (such as travelfeed.com or the app) this may assist you with mistakes in written content, votes, delegation etc."}),(0,r.jsx)("ul",{children:(0,r.jsxs)("li",{children:[(0,r.jsx)("b",{children:"Taxes:"})," It is your responsibility to determine what, if any, taxes apply to the transactions you for which you have submitted transaction details via the services, and it is your responsibility to report and remit the correct tax to the appropriate tax authority. You agree that TravelFeed is not responsible for determining whether taxes apply to your supported third-party blockchain transactions or for collecting, reporting, withholding or remitting any taxes arising from any supp
1orted third-party blockchain transactions."]})}),(0,r.jsx)(n.Z,{gutterBottom:!0,variant:"h5",children:"11. User Conduct"}),(0,r.jsx)("p",{children:"When accessing or using these services, you agree that you will not commit any unlawful act, and that you are solely responsible for your conduct while using our services. Without limiting the generality of the foregoing, you agree that you will not:"}),(0,r.jsxs)("ol",{children:[(0,r.jsx)("li",{children:"Use our services in any manner that could interfere with, disrupt, negatively affect or inhibit other users from fully enjoying our services, or that could damage, disable, overburden or impair the functioning of our services or the supported third-party blockchain network in any manner;"}),(0,r.jsx)("li",{children:"Use our services to pay for, support or otherwise engage in any illegal activities, including, but not limited to illegal gambling, fraud, money- laundering, or terrorist activities;"}),(0,r.jsx)("li",{children:"Use any robot, spider, crawler, scraper or other automated means or interface not provided by us to access our services or to extract data;"}),(0,r.jsx)("li",{children:"Use or attempt to access or use another userâs account without authorization;"}),(0,r.jsx)("li",{children:"Attempt to circumvent any content filtering techniques we employ, or attempt to access any service or area of our services that you are not authorized to access;"}),(0,r.jsx)("li",{children:"Introduce to the services any virus, trojan, worms, logic bombs or other harmful material;"}),(0,r.jsx)("li",{children:"Develop any third-party applications that interact with our services without our prior written consent;"}),(0,r.jsx)("li",{children:"Provide false, inaccurate, or misleading information; or"}),(0,r.jsx)("li",{children:"Encourage or induce any third-party to engage in any of the activities prohibited under this section;"}),(0,r.jsx)("li",{children:"Reverse engineer any aspect of TravelFeed or do anything that might discover source code or bypass or circumvent measures employed to prevent or limit access to any TravelFeed Content, area or code of TravelFeed."})]}),(0,r.jsx)(n.Z,{gutterBottom:!0,variant:"h5",children:"12. Copyright Complaints"}),(0,r.jsxs)("p",{children:["TravelFeed respects the intellectual property of others by requiring all users to submit only content where they have the necessary licenses, rights, consents, releases, and permissions to use and to authorize TravelFeed and any users of TravelFeed to use the provided content in any manner contemplated by these Terms of Service. If you believe that a user has breached our Terms of Service by copying your work in a way that constitutes copyright infringement, you may notify TravelFeed by contacting:"," ",(0,r.jsx)("a",{href:"mailto:[email protected]",rel:"noopener noreferrer nofollow",target:"_blank",children:"[email protected]"}),". Reports about specific posts can also be made through the âreportâ button in the three-dots-menu on every post on TravelFeed or in the share menu of the Truvvl app. We will review and remove any reported copyright infringements within a reasonable amount of time."]}),(0,r.jsx)("p",{children:"Please see 17 U.S.C. \xa7512(c)(3) for the requirements of a proper notification."}),(0,r.jsx)("p",{children:"You should note that if you knowingly misrepresent in your notification that the material or activity is infringing, you may be liable for any damages, including costs and attorneys' fees, incurred by TravelFeed or the alleged infringer, as the result of TravelFeed's relying upon such misrepresentation in or disabling access to the material or activity claimed to be infringing."}),(0,r.jsx)("p",{children:"You should also note that while TravelFeed may have the ability to remove access to infringed content on our own platforms, TravelFeed has no ability to remove content from supported third-party blockchain networks or affect access by any other third-party to any content stored on supported third-party blockchains. The reason being that, if you're using our content distribution service, transactions sent to supp
1orted third-party blockchains are not stored on TravelFeed nor does TravelFeed have any ability to modify or delete what is on these supported third-party blockchains (See 10.7 and 10.8). Additionally, no third-party has the technical or effectual ability to modify or delete content found on supported third-party blockchains just their ability to display the content in question."}),(0,r.jsx)("p",{children:"In addition proper notification given to TravelFeed does not have to be related to other third-party services and should not be expected to have any impact on any third-party interface to supported third-party blockchain networks. Likewise notification to other third-party interfaces of supported third-party blockchains should not be expected to be related to TravelFeed."}),(0,r.jsx)(n.Z,{gutterBottom:!0,variant:"h5",children:"13. Disclaimers"}),(0,r.jsx)("p",{children:'To the fullest extent permitted by applicable law, TravelFeed and the Travelfeed content are provided on an "as is" and "as available" basis, without warranties of any kind, either express or implied, including, without limitation, implied warranties of merchantability, fitness for a particular purpose, title and non-infringement and any warranties implied by any course of performance or usage of trade. TravelFeed does not represent or warrant that TravelFeed and the TravelFeed content: (a) Will be secure or available at any particular time or location; (b) Are accurate, complete, reliable, current or error-free or that any defects or errors will be corrected; and (c) Are free of viruses or other harmful components. Your use of TravelFeed and the TravelFeed content is solely at your own risk. Some jurisdictions do not allow the disclaimer of implied terms in contracts with consumers, so some or all of the disclaimers in this section may not apply to you.'}),(0,r.jsx)(n.Z,{gutterBottom:!0,variant:"h5",children:"14. Limitation of Liability"}),(0,r.jsx)("p",{children:"To the fullest extent permitted by applicable law, in no event shall TravelFeed or the TravelFeed parties be liable for any special, indirect, incidental, consequential, exemplary or punitive damages, or any other damages of any kind, including, but not limited to, loss of use, loss of profits or loss of data, whether in an action in contract, tort (including, but not limited to, negligence) or otherwise, arising out of, or in any way connected with, the use of, or inability to use, TravelFeed or the TravelFeed content. To the fullest extent permitted by applicable law, in no event shall the aggregate liability of TravelFeed or the TravelFeed parties, whether in contract, warranty, tort (including negligence, whether active, passive or imputed), product liability, strict liability or other theory, arising out of or relating to: (a) The use of or inability to use TravelFeed or the TravelFeed content; or (b) These terms exceed any compensation you pay, if any, to TravelFeed for access to or use of TravelFeed."}),(0,r.jsx)("p",{children:"Some jurisdictions do not allow the exclusion or limitation of certain damages, so some or all of the exclusions and limitations in this section may not apply to you."}),(0,r.jsx)(n.Z,{gutterBottom:!0,variant:"h5",children:"15. User Generated Content"}),(0,r.jsx)("p",{children:'The application may invite you to chat, participate in comments or publish blogs and may provide you with the opportunity to create, post or broadcast content, including but not limited to text, writings, video, audio, photographs, graphics, comments, suggestions, or personal information or other material ("contributions"). If you link a third-party blockchain account, you may also make contributions through third-party applications using your blockchain account that may be automatically synced to TravelFeed. Contributions may be viewable by other users of the application and through third-party websites or applications. As such, any contributions you transmit may be treated as non-confidential and non-proprietary. When you create or make available any contributions, you guarantee that:'}),(0,r.jsxs)("ol",{children:[(0,r.jsx)("li",{children:"The creation, distribution, transmission, public display, or performance, and the accessing, downloading, or copying of your contributions do not and will not infringe the proprietary rights, including but not limited to the copyright, patent, trademark, trade secret, or moral rights of any third party."}),(0,r.jsx)("li",{children:"You are the creator and owner of or have the necessary licenses, rights, consents, permissions, and releases to use and to authorize us and users of the application to use your contributions in any manner contemplated by the application and these Terms of Service."}),(0,r.jsx)("li",{children:"You have the written consent, release, and/or permission of each and every identifiable individual person in your contributions to use the name or likeness or each and every such identifiable individual person to enable inclusion and use of your contributions in any manner contemplated by the application and these Terms of Service."})]}),(0,r.jsxs)("p",{children:["You also guarantee that you contributions are not in violation of the TravelFeed"," ",(0,r.jsx)(i.Z,{href:"/about/community-standards",children:"community guidelines"}),":"]}),(0,r.jsxs)("ol",{children:[(0,r.jsx)("li",{children:"Your contributions are not false, inaccurate, or misleading."}),(0,r.jsx)("li",{children:"Your contributions are not unsolicited or unauthorized advertising, promotional materials, pyramid schemes, chain letters, spam, mass mailings, or other forms of solicitation."}),(0,r.jsx)("li",{children:"Your contributions are not obscene, lewd, lascivious, filthy, violent, harassing, libelous, slanderous, or otherwise objectionable (as determined by us)."}
1),(0,r.jsx)("li",{children:"Your contributions do not ridicule, mock, disparage, intimidate, or abuse anyone."}),(0,r.jsx)("li",{children:"Your contributions are not used to harass or threaten (in the legal sense of those terms) any other person and to promote violence against a specific person or class of people."}),(0,r.jsx)("li",{children:"Your contributions do not violate any applicable law, regulation, or rule."}),(0,r.jsx)("li",{children:"Your contributions do not violate the privacy or publicity rights of any third party."}),(0,r.jsx)("li",{children:"Your contributions do not contain any material that solicits personal information from anyone under the age of 18 or exploits people under the age of 18 in a sexual or violent manner."}),(0,r.jsx)("li",{children:"Your contributions do not violate any applicable law concerning child pornography, or otherwise intended to protect the health or well-being of minors."}),(0,r.jsx)("li",{children:"Your contributions do not include any offensive comments that are connected to race, national origin, gender, sexual preference, or physical handicap."}),(0,r.jsx)("li",{children:"Your contributions do not otherwise violate, or link to material that violates, any provision of these Terms of Service, or any applicable law or regulation. Any use of the application in violation of the foregoing violates these Terms of Service and may result in, among other things, termination or suspension of your rights to use the application."})]}),(0,r.jsx)(n.Z,{gutterBottom:!0,variant:"h5",children:"16. Contribution License"}),(0,r.jsx)("p",{children:"By posting your contributions to any part of the application or through other Hive frontends (by using the code snippet or by interacting with Hive posts that are on TravelFeed), you automatically grant, and you represent and warrant that you have the right to grant, to us a non-exclusive, transferable, sub-licensable and worldwide licence to host, use, distribute, modify, run, copy, publicly display, monetize, translate and create derivative works of your content. We may offer you the possibility to grant additional licenses to us and third-parties."}),(0,r.jsxs)("p",{children:["You have the option to opt out"," ",(0,r.jsx)(i.Z,{href:"/help/article/hive#opt-out",children:"as described here"})," from having posts made through other Hive frontends using the code snippet shown on TravelFeed."]}),(0,r.jsx)("p",{children:"This license will apply to any form, media, or technology now known or hereafter developed, and includes our use of your name, company name, and franchise name, as applicable, and any of the trademarks, service marks, trade names, logos, and personal and commercial images you provide."}),(0,r.jsx)("p",{children:"We do not assert any ownership over your contributions. You retain full ownership of all of your contributions and any intellectual property rights or other proprietary rights associated with your contributions. We are not liable for any statements or representations in your contributions provided by you in any area in the application. You are solely responsible for your contributions to the application and you expressly agree to exonerate us from any and all responsibility and to refrain from any legal action against us regarding your contributions."}),(0,r.jsx)("p",{children:"We have the right, in our sole and absolute discretion, (1) to edit, redact, or otherwise change any contributions; (2) to re-categorize any contributions to place them in more appropriate locations in the application; (3) to pre-screen or delete any contributions at any time and for any reason, without notice; and (4) to reduce the visibility of any contributions on travelfeed.com, including removing them from feeds and internal search and excluding them from search engine indexing. We have no obligation to monitor your contributions."}),(0,r.jsxs)("p",{children:["The rights under this section concern the TravelFeed platform (travelfeed.com and our apps). Moderation under our"," ",(0,r.jsx)(i.Z,{href:"/about/community-standards",children:"community guidelines"})," ","does not modify the content of your hosted blog (see section 19)."]}),(0,r.jsx)(n.Z,{gutterBottom:!0,variant:"h5",children:"17. Cancellation & Refunds for TravelFeed Hosting"}),(0,r.jsx)("p",{children:"If you are on a free trial and have not selected a plan, there is no need to cancel as your trial will end automatically. If you have already selected a plan but have not been charged yet, you will not be charged if you cancel the plan before the end of your trial. Your access to hosting will end at the end of your free trial period."}),(0,r.jsx)("p",{children:"For paid plans, you may cancel your subscription at any time. Upon cancellation, you will not be billed again and your plan will remain active until the end of the previously paid subscription period (monthly or annually)."}),(0,r.jsx)("p",{children:"If you are on the Starter plan, your blog hosting trial will end after 30 days. After the trial period, you will retain access to your TravelFeed profile and community features for as long as your subscription remains active, but blog hosting will require an upgrade to a higher plan."}),(0,r.jsxs)("p",{children:["If you cancel your paid subscription within the first 14 days, you have the right to request a refund. In this case, your plan will end immediately and you may request a refund by using our"," ",(0,r.jsx)("a",{href:"/about/contact",target:"_blank",children:"contact form"}),". Any days that you have already used the paid hosting services will be deducted from your refund proportionally."]}),(0,r.jsx)("p",{children:"You may switch plans at any time. The new plan will be applied immediately. If you switch to a cheaper plan, you will receive the difference to previously made payments as a credit to your account. This credit will be applied to future payments automatically before charging your payment method."}),(0,r.jsxs)("p",{children:["All payments are processed securely by Stripe. By subscribing to a paid plan, you agree to Stripe's"," ",(0,r.jsx)("a",{href:"https://stripe.com/legal/consumer",rel:"noopener noreferrer nofollow",target:"_blank",children:"Terms of Service"}),"."]}),(0,r.jsx)(n.Z,{gutterBottom:!0,variant:"h5",children:"18. Fair Usage Policy"}),(0,r.jsx)("p",{children:"By using TravelFeed Hosting, you agree to adhere to our fair use policy. If the traffic to your blog consistently exceeds certain thresholds, we reserve the right to request that you upgrade to a higher plan to accommodate the increased hosting costs. These thresholds are currently set at 10,000 visitors per month for the Basic plan and 100,000 visitors per month for the Pro plan."}),(0,r.jsx)(n.Z,{gutterBottom:!0,variant:"h5",children:"19. Hosted Blog Content"}),(0,r.jsxs)("p",{children:["If you subscribe to TravelFeed Hosting, the content you publish on your hosted blog is your own publication. Our"," ",(0,r.jsx)(i.Z,{href:"/about/community-standards",children:"community guidelines"})," and quality requirements apply only to content on travelfeed.com; they do not restrict what you publish on your hosted blog, and moderation actions taken under them (such as removal from feeds or deindexing on travelfeed.com) change nothing about your hosted blog."]}),(0,r.jsx)("p",{children:"All content on hosted blogs must, however, comply with applicable law and with these terms. We reserve the right to remove from hosted blogs any content that is illegal, that infringes the rights of third parties (see section 12), or that violates the guarantees in section 15, and to suspend or terminate the hosting service for such violations (see section 22)."}),(0,r.jsx)(n.Z,{gutterBottom:!0,variant:"h5",children:"20. AI Credits"}),(0,r.jsx)("p",{children:"Certain TravelFeed features use AI credits. Paid plans include a monthly allocation of AI credits. Unu
1sed credits roll over to subsequent months. AI credits have no cash value and are non-transferable. We reserve the right to modify credit allocations with reasonable notice."}),(0,r.jsx)(n.Z,{gutterBottom:!0,variant:"h5",children:"21. Modifications to TravelFeed"}),(0,r.jsx)("p",{children:"TravelFeed reserves the right to modify or discontinue, temporarily or permanently, TravelFeed, or any features or portions of TravelFeed, without prior notice. You agree that TravelFeed will not be liable for any modification, suspension or discontinuance of TravelFeed, or any part of TravelFeed."}),(0,r.jsx)(n.Z,{gutterBottom:!0,variant:"h5",children:"22. Termination"}),(0,r.jsx)("p",{children:"TravelFeed reserves the right, without notice and in our sole discretion, to terminate your license to access and use TravelFeed, to delete or deactivate all related information and files (such as, but not limited to, TravelFeed settings and drafts and your profile) and to block or prevent your future access to, and use of, TravelFeed or its app."}),(0,r.jsx)(n.Z,{gutterBottom:!0,variant:"h5",children:"23. Severability"}),(0,r.jsx)("p",{children:"If any term, clause or provision of these terms is deemed to be unlawful, void or for any reason unenforceable, then that term, clause or provision shall be deemed severable from these terms and shall not affect the validity and enforceability of any remaining provisions."}),(0,r.jsx)(n.Z,{gutterBottom:!0,variant:"h5",children:"24. Questions & Contact Information"}),(0,r.jsx)("p",{children:"Questions or comments about TravelFeed may be directed to:"}),(0,r.jsxs)("ul",{children:[(0,r.jsxs)("li",{children:["By email:"," ",(0,r.jsx)("a",{href:"mailto:[email protected]",rel:"noopener noreferrer nofollow",target:"_blank",children:"[email protected]"})]}),(0,r.jsxs)("li",{children:["By visiting our Discord:"," ",(0,r.jsx)("a",{href:"https://discord.gg/jWWu73H",rel:"noopener noreferrer nofollow",target:"_blank",children:"https://discord.gg/jWWu73H"})]})]})]})},42251:function(e,t,o){var r=o(85893),n=o(67814),i=o(3567),a=o(22551),s=o(75321),l=o(96334),c=o(70590);o(67294);var d=o(23948);let h=(0,c.ZL)()((e,t,o)=>({root:{boxShadow:"0 -1px 1px -1px rgba(0, 0, 0, 0.2)",backgroundColor:s.Z[800]},item:{color:s.Z[200],["&.".concat(o.selected)]:{color:l.Z[50]}},selected:{}}));t.Z=e=>{let{navItems:t,value:o,handleChange:s}=e,{classes:l}=h();return(0,r.jsx)("div",{className:"fixed-bottom w-100 tw-bg-primary-800 bottomnav",children:(0,r.jsx)(i.Z,{className:l.root,value:o,onChange:s,showLabels:!0,children:t.map(e=>(0,r.jsx)(a.Z,{classes:{root:l.item,selected:l.selected},label:(0,d.Z)(e.title),icon:e.muiIconMobile||(0,r.jsx)(n.G,{style:{width:30,height:30},icon:e.icon})},e.title))})})}},29004:function(e,t,o){var r=o(85893),n=o(4586),i=o(18341),a=o(4431),s=o(13968),l=o(63334),c=o(70590),d=o(94184),h=o.n(d),u=o(45697),p=o.n(u);o(67294);var m=o(56062),y=o(16619);let f={success:i.Z,warning:l.Z,error:a.Z,info:s.Z};function g(e){let{classes:t,className:o,message:i,variant:a,...s}=e,l=f[a];return(0,r.jsx)(n.Z,{className:h()(t.root,t[a],o),"aria-describedby":"client-snackbar",message:(0,r.jsxs)("span",{id:"client-snackbar",className:t.message,children:[(0,r.jsx)(l,{className:h()(t.icon,t.iconVariant)}),i]}),...s})}let x=(0,c.D2)(g,e=>({success:{backgroundColor:m.Z[600]},error:{backgroundColor:e.palette.error.dark},info:{backgroundColor:e.palette.primary.dark},warning:{backgroundColor:y.Z[700]},icon:{fontSize:20},iconVariant:{opacity:.9,marginRight:e.spacing(1)},message:{display:"flex",alignItems:"center"},root:{minWidth:"200px !important"}}),{name:"CustomSnackbar"});g.propTypes={classes:p().objectOf(p().string).isRequired,className:p().string.isRequired,message:p().string.isRequired,variant:p().string.isRequired},t.Z=x},18275:function(e,t,o){var r=o(85893),n=o(32493),i=o(10247),a=o(85936),s=o(23076),l=o(73400),c=o(45697),d=o.n(c),h=o(67294),u=o(31809),p=o(50529),m=o(77553),y=o(36836),f=o(56054);let g=e=>{let[t,o]=(0,h.useState)(void 0),[l,c]=(0,h.useState)(void 0),[d,g]=(0,h.useState)(void 0),[x,v]=(0,h.useState)(!1),w=t=>{if(void 0!==t){let o="success";!1===t.success&&(o="error");let{enqueueSnackbar:r}=e;r(t.message,{variant:o})}},b=()=>{(0,p.default)(u.AW,{usernameOrEmail:t,password:l}).then(t=>{let{login:o}=t;o.success&&o.needsEmailConfirmation?w({success:!1,message:"You need to confirm your email before you can log in"}):o.success&&!o.hasAcceptedTos?g(o):o.success&&o.hasAcceptedTos?(g(o),window.open("/dashboard","_self",void 0,!0)):(w({success:!1,message:"The login credentials you provided are not valid. Please log in again."}),e.setShowReset(!0))}).catch(()=>g({}))},j=e=>{o(e.target.value.toLowerCase())},k=()=>{t&&l?b():w({success:!1,message:"Enter your username and password first"})}
1,Z=e=>{"Enter"===e.key&&k()};return d?d.success&&!d.hasAcceptedTos?(0,r.jsx)(n.m,{mutation:u.yP,variables:{token:d.signUpToken},children:(e,t)=>{let{data:o}=t;if(o&&o.acceptTos){if(o.acceptTos&&o.acceptTos.success)return window.open("/dashboard","_self",void 0,!0),(0,r.jsx)(a.Z,{});w({success:!1,message:"The login credentials you provided are not valid. Please log in again."})}return(0,r.jsx)(m.Z,{acceptTos:e})}}):(0,r.jsx)(a.Z,{}):e.journal?(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)(f.Z,{label:"Email or username",id:"username",type:"text",autoFocus:!0,value:t||"",onChange:j,onKeyPress:Z,className:"tw-mb-4"}),(0,r.jsx)(f.Z,{label:"Password",id:"login-password",type:x?"text":"password",value:l||"",onChange:e=>c(e.target.value),onKeyPress:Z,autoComplete:"current-password",rightSlot:(0,r.jsx)("button",{type:"button",onClick:()=>v(!x),"aria-label":x?"Hide password":"Show password",className:"tw-flex tw-cursor-pointer tw-items-center tw-border-0 tw-bg-transparent tw-p-1 tw-text-[#8A958F] hover:tw-text-primary-700 dark:hover:tw-text-primary-300",children:x?(0,r.jsx)("svg",{className:"tw-h-5 tw-w-5",fill:"none",stroke:"currentColor",viewBox:"0 0 24 24",children:(0,r.jsx)("path",{strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:2,d:"M13.875 18.825A10.05 10.05 0 0112 19c-4.478 0-8.268-2.943-9.543-7a9.97 9.97 0 011.563-3.029m5.858.908a3 3 0 114.243 4.243M9.878 9.878l4.242 4.242M9.88 9.88l-3.29-3.29m7.532 7.532l3.29 3.29M3 3l3.59 3.59m0 0A9.953 9.953 0 0112 5c4.478 0 8.268 2.943 9.543 7a10.025 10.025 0 01-4.132 5.411m0 0L21 21"})}):(0,r.jsxs)("svg",{className:"tw-h-5 tw-w-5",fill:"none",stroke:"currentColor",viewBox:"0 0 24 24",children:[(0,r.jsx)("path",{strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:2,d:"M15 12a3 3 0 11-6 0 3 3 0 016 0z"}),(0,r.jsx)("path",{strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:2,d:"M2.458 12C3.732 7.943 7.523 5 12 5c4.478 0 8.268 2.943 9.542 7-1.274 4.057-5.064 7-9.542 7-4.477 0-8.268-2.943-9.542-7z"})]})})}),(0,r.jsx)("button",{type:"button",onClick:k,className:"tw-mt-5 tw-flex tw-w-full tw-cursor-pointer tw-items-center tw-justify-center tw-gap-2 tw-rounded-full tw-border-0 tw-bg-primary-600 tw-px-6 tw-py-3.5 tw-text-base tw-font-semibold tw-text-white tw-shadow-[0_10px_30px_-10px_rgba(0,137,123,0.7)] tw-transition-all tw-duration-200 hover:-tw-translate-y-0.5 hover:tw-bg-primary-700",children:"Log in"})]}):(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)(s.Z,{variant:"standard",autoFocus:!0,onChange:j,margin:"dense",id:"username",label:"Email or username",value:t,fullWidth:!0,onKeyPress:Z}),(0,r.jsx)(y.Z,{label:"Password",setPassword:c,onKeyPress:Z}),(0,r.jsx)("div",{className:"pt-4 pb-2",children:(0,r.jsx)(i.Z,{fullWidth:e.fullWidth,fullsize:!0,onClick:k,color:"primary",variant:"contained",size:"large",children:"Login"})})]})};g.propTypes={enqueueSnackbar:d().func.isRequired},t.Z=(0,l.RM)(g)},34408:function(e,t,o){o.d(t,{Z:function(){return L}});var r=o(85893),n=o(67294),i=o(38460),a=o(15776),s=o(41796),l=o(70590),c=o(23076),d=o(12111),h=o(8058),u=o(22475),p=o(23370),m=o.n(p),y=o(11447),f=o.n(y),g=o(6862),x=o.n(g),v=o(93096),w=o.n(v),b=o(11163),j=o.n(b),k=o(50855),Z=o(79856),T=o(59031),F=o(36971);function C(){let e=(0,F._)(["\n query search($query: String!) {\n search(query: $query) {\n destinations {\n countryCode\n subdivision\n city\n country\n postCount\n }\n users {\n username\n displayName\n avatar\n }\n }\n }\n"]);return C=function(){return e},e}let P=(0,o(15098).Ps)(C());var N=o(55702),S=o(54671);let B=[{countryCode:"id",subdivision:"Bali",city:null,country:"Indonesia"},{countryCode:"jp",subdivision:"Tokyo",city:null,country:"Japan"},{countryCode:"th",subdivision:"Chiang Mai",city:null,country:"Thailand"},{countryCode:"es",subdivision:"Catalonia",city:"Barcelona",country:"Spain"},{countryCode:"fr",subdivision:"Ile-de-France",city:"Paris",country:"France"},{countryCode:"us",subdivision:"New York",city:"New York",country:"United States"}].map(e=>({...e,group:"Popular destinations"})),W=e=>e.city||e.subdivision||e.country,I=e=>
1e.city?[e.subdivision,e.country].filter(Boolean).join(", "):e.subdivision?e.country:"",A=e=>{let{text:t,query:o}=e;return m()(t,f()(t,o)).map((e,t)=>(0,r.jsx)("span",{style:{fontWeight:e.highlight?700:400},children:e.text},t))};function L(e){let{classes:t}=(0,l.ZL)()(t=>({icon:{color:t.palette.text.secondary,marginRight:t.spacing(2)},flag:{fontSize:"1.4rem",lineHeight:1},optionIcon:{minWidth:40},input:{borderRadius:t.shape.borderRadius,width:e.width||"90%",height:e.width&&"65px"||"100%",backgroundColor:(0,s.Fq)(t.palette.common.white,.15),"&:hover":{backgroundColor:(0,s.Fq)(t.palette.common.white,.25)},padding:"5px",transition:"width 0.3s"},inputField:{color:"white"},mobileField:{padding:"18px"},inputFocused:{width:e.width||"120%",backgroundColor:(0,s.Fq)(t.palette.common.white,.25),transition:"width 0.3s"}}))(),[o,p]=n.useState(""),[m,{data:y,previousData:f,loading:g}]=(0,i.t)(P),v=n.useMemo(()=>w()(e=>m({variables:{query:e}}),200),[m]);n.useEffect(()=>()=>v.cancel(),[v]);let b=n.useMemo(()=>{let e=y||f,t=e&&e.search||{};return[...(t.destinations||[]).map(e=>({...e,group:"Destinations"})),...(t.users||[]).map(e=>({...e,group:"Authors"}))]},[y,f]),F=o.trim()?b:B,C=e=>{if(e&&"string"!=typeof e){if("Authors"===e.group){j().push("/@".concat(e.username));return}j().push((0,N.U)(e).locationLink)}};return(0,r.jsx)(u.Z,{getOptionLabel:e=>"string"==typeof e?e:"Authors"===e.group?e.displayName||e.username:W(e),filterOptions:e=>e,options:F,groupBy:e=>e.group,loading:g,noOptionsText:"No results",componentsProps:{paper:{sx:{"& .MuiAutocomplete-listbox":{maxHeight:"min(560px, 70vh)"}}},...e.isMobile?{}:{popper:{style:{width:380},placement:"bottom-start"}}},autoComplete:!0,includeInputInList:!0,value:null,isOptionEqualToValue:(e,t)=>e.group===t.group&&("Authors"===e.group?e.username===t.username:e.countryCode===t.countryCode&&e.subdivision===t.subdivision&&e.city===t.city),onChange:(e,t)=>
1C(t),onInputChange:(e,t)=>{p(t),t.trim()&&v(t.trim())},renderInput:o=>{o.InputProps.disableUnderline=!0,o.InputProps.startAdornment=(0,r.jsx)(a.Z,{position:"end",children:(0,r.jsx)(h.default,{className:"text-light ml-1 mr-3"})}),o.inputProps.className="".concat(o.inputProps.className," ").concat(t.inputField);let n=t.input;return e.isMobile&&(n=t.mobileField,o.InputProps.endAdornment=void 0),(0,r.jsx)(c.Z,{variant:"standard",...o,autoFocus:e.autoFocus,placeholder:"Search",className:n,classes:{focused:t.inputFocused}})},renderOption:(e,i)=>{if("Authors"===i.group)return(0,n.createElement)(T.Z,{className:"cpointer",...e,key:"author-".concat(i.username),children:[(0,r.jsx)(Z.Z,{className:t.optionIcon,children:(0,r.jsx)(S.Z,{author:i.username,size:32})}),(0,r.jsx)(k.Z,{primary:(0,r.jsx)(A,{text:i.displayName||i.username,query:o}),secondary:"@".concat(i.username),primaryTypographyProps:{noWrap:!0},secondaryTypographyProps:{noWrap:!0}})]});let a=i.countryCode&&x().countryCode(i.countryCode.toUpperCase()),s=I(i);return(0,n.createElement)(T.Z,{className:"cpointer",...e,key:"destination-".concat(i.countryCode,"-").concat(i.subdivision,"-").concat(i.city),children:[(0,r.jsx)(Z.Z,{className:t.optionIcon,children:a&&a.emoji?(0,r.jsx)("span",{className:t.flag,children:a.emoji}):(0,r.jsx)(d.Z,{className:t.icon})}),(0,r.jsx)(k.Z,{primary:(0,r.jsx)(A,{text:W(i),query:o}),secondary:null!=i.postCount?"".concat(s?"".concat(s," \xb7 "):"").concat(i.postCount," ").concat(1===i.postCount?"post":"posts"):s,primaryTypographyProps:{noWrap:!0},secondaryTypographyProps:{noWrap:!0}})]})}})}},30436:function(e,t,o){o.d(t,{Z:function(){return eK}});var r=o(85893),n=o(84131),i=o(99427),a=o(75321),s=o(96334),l=o(70590),c=o(88953),d=o(28706),h=o(80665),u=o(11163),p=o.n(u),m=o(67294),y=o(23761),f=o(13618),g=o(42251),x=o(10247);function v(){return(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)(f.Z,{href:"/destinations",children:(0,r.jsx)(x.Z,{color:"inherit",className:"tw-text-gray-200",children:"Destinations"})}),(0,r.jsx)(f.Z,{href:"/",children:(0,r.jsx)(x.Z,{color:"inherit",className:"tw-text-gray-200",children:"Start your own blog"})}),(0,r.jsx)(f.Z,{href:"/map",children:(0,r.jsx)(x.Z,{color:"inherit",className:"tw-text-gray-200",children:"Map"})}),(0,r.jsx)(f.Z,{href:"/how-to-make-money-with-a-travel-blog",children:(0,r.jsx)(x.Z,{color:"inherit",className:"tw-text-gray-200",children:"Earn"})})]})}var w=o(62071),b=o(97789),j=o(67814),k=o(23926),Z=o(95574),T=o(10923),F=o(79856),C=o(50855),P=o(59031),N=o(1082),S=o(74171),B=o(66952),W=o(8829),I=o(8148),A=o(46809),L=o(85092),R=o(32493),_=o(37796),U=o(51613),q=o(73400),z=o(45697),D=o.n(z),Y=o(31809);class $ extends m.Component{componentDidMount(){this.setState({mounted:!0})}newNotification(e){if(void 0!==e){let t="success";!1===e.success&&(t="error");let{enqueueSnackbar:o}=this.props;o(e.message,{variant:t})}}render(){return this.state.mounted?(0,r.jsx)(R.m,{mutation:Y.M5,children:(e,t)=>(t&&t.data&&t.data.revokeToken&&!this.state.open&&(this.newNotification({success:t.data.revokeToken.success,message:t.data.revokeToken.message}),this.props.handleLogout&&this.props.handleLogout(),window.open("/","_self"),this.setState({open:!0})),this.props.listItem&&(0,r.jsxs)(_.ZP,{onClick:e,children:[(0,r.jsx)(F.Z,{children:(0,r.jsx)(U.Z,{})}),(0,r.jsx)(C.Z,{primaryTypographyProps:{color:"textPrimary"},primary:"Logout"})]})||(0,r.jsxs)(P.Z,{onClick:e,children:[(0,r.jsx)(F.Z,{children:(0,r.jsx)(U.Z,{})}),(0,r.jsx)(C.Z,{primaryTypographyProps:{color:"textPrimary"},primary:"Logout"})]}))}):""}constructor(...e){super(...e),this.state={mounted:!1,open:!1}}}$.propTypes={enqueueSnackbar:D().func.isRequired,handleLogout:D().func.isRequired};var E=(0,q.RM)($),O=o(54671),M=o(19546),H=o(55133),G=o(24291),K=o(57468);function V(e){let{handleLogout:t}=e,{theme:o,setDarkMode:i,setLightMode:a}=(0,m.useContext)(L.Z),s="dark"===o,l=()=>{s?a():i()},[c,d]=m.useState(null),[h,u]=m.useState(!0),p=e=>{c&&c.contains(e.target)||d(null)},g=!!c,x=(0,y.PR)();return(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)(K.Z,{onClick:e=>{d(c?null:e.currentTarget)},"aria-label":"More",children:(0,r.jsx)(W.Z,{})}),(0,r.jsx)(S.Z,{id:g?"simple-popper":void 0,open:g,anchorEl:c,transition:!0,disablePortal:!0,children:e=>{let{TransitionProps:o,placement:i}=e;return(0,r.jsx)(T.Z,{...o,id:"menu-list-grow",style:{transformOrigin:"bottom"===i?"center top":"center bottom"},children:(0,r.jsx)("div",{children:(0,r.jsxs)(G.Z,{children:[(0,r.jsx)(k.d,{onClickAway:p,mouseEvent:!!h&&"onClick",children:(0,r.jsxs)(N.Z,{className:"tw-text-left",children:[x&&(0,r.jsxs)("div",{className:"d-xl-none d-lg-block d-md-block d-sm-block d-block",children:[(0,r.jsx)(f.Z,{color:"textPrimary",href:"/@".concat(x),children:(0,r.jsxs)(P.Z,{children:[(0,r.jsx)(F.Z,{children:(0,r.jsx)(O.Z,{author:x,size:25})}),(0,r.jsx)(C.Z,{primary:"Your Profile"})]})}),(0,r.jsx)(Z.Z,{})]})||(0,r.jsx)(r.Fragment,{children:(0,r.jsxs)("div",{className:"d-xl-none d-lg-block d-md-block d-sm-block d-block",children:[(0,r.jsx)(H.default,{isMenu:!0,onClickOpen:()=>u(!1),onClickClose:()=>u(!0)}),(0,r.jsx)(Z.Z,{})]})}),x&&(0,r.jsx)(f.Z,{color:"textPrimary",href:"/dashboard/settings",children:(0,r.jsxs)(P.Z,{children:[(0,r.jsx)(F.Z,{children:(0,r.jsx)(I.Z,{})}),(0,r.jsx)(C.Z,{primary:"Settings"})]})}),(0,r.jsx)(f.Z,{color:"textPrimary",href:"/help",children:(0,r.jsxs)(P.Z,{children:[(0,r.jsx)(F.Z,{children:(0,r.jsx)(A.Z,{})}),(0,r.jsx)(C.Z,{primary:"Help"})]})}),(0,r.jsxs)(P.Z,{onClick:l,children:[(0,r.jsx)(F.Z,{children:(0,r.jsx)(j.G,{style:{width:20,height:20},icon:n.DBF})}),(0,r.jsx)(C.Z,{primary:"Night Mode"}),(0,r.jsx)(B.Z,{checked:s,onChange:l,value:"useDarkMode",color:"primary"})]}),x&&(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)(Z.Z,{}),(0,r.jsx)(E,{handleLogout:t})]})]})}),(0,r.jsx)("div",{style:{maxWidth:220},className:"text-left",children:(0,r.jsx)(M.default,{})})]})})})}})]})}var J=o(92822),Q=o(57351),X=()=>(0,r.jsx)("span",{className:"text-light",children:(0,r.jsx)(J.Z,{color:"inherit",onClick:()=>p().back(),edge:"start","aria-label":"Back",size:"large",children:(0,r.jsx)(Q.Z,{})})}),ee=o(20726),et=o.n(ee),eo=o(34408);function er(){return(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)("div",{style:{minWidth:260},className:"jsx-f68ea994945fdf06 header-geocoder align-self-center",children:(0,r.jsx)("div",{className:"jsx-f68ea994945fdf06 pl-4 w-100 align-self-center",children:(0,r.jsx)(eo.Z,{})})}),(0,r.jsx)(et(),{id:"f68ea994945fdf06",children:".header-geocoder.jsx-f68ea994945fdf06{display:none}@media(min-width:1450px){.header-geocoder.jsx-f68ea994945fdf06{display:block}}"})]})}var en=o(26258),ei=o(27480),ea=o(50762),es=o(78301),el=o(14787),ec=o(27880),ed=o(29982),eh=o(55701),eu=o(60969),ep=o(73310),em=o(2108),ey=o(82244),ef=o(23948);let eg=(0,l.ZL)()(e=>({list:{width:250},fullList:{width:"auto"},paper:{background:a.Z[600],padding:e.spacing(3,2)},avatar:{width:50,height:50},typography:{fontWeight:500}}));function ex(e){let[t,o]=(0,m.useState)(void 0),{active:n,drawerItems:i}=e;(0,m.useEffect)(()=>{o((0,y.PR)())},[]);let{classes:a}=eg(),[s,l]=(0,m.useState)(!1),c=e=>t=>{t&&"keydown"===t.type&&("Tab"===t.key||"Shift"===t.key)||l(e)},d=[{label:"featured",link:"/featured",icon:(0,r.jsx)(ey.Z,{})},{label:"new",link:"/created",icon:(0,r.jsx)(em.Z,{})},{label:"discover",link:"/discover",icon:(0,r.jsx)(eh.Z,{})},{label:"feed",link:"/feed",icon:(0,r.jsx)(ec.Z,{})}],h=[{label:"destinations",link:"/destinations",icon:(0,r.jsx)(eh.Z,{})},{label:"map",link:"/map",icon:(0,r.jsx)(eu.Z,{})}];return t&&h.push({label:"bookmarks",link:"/bookmarks",icon:(0,r.jsx)(ed.Z,{})}),(0,r.jsxs)(r.Fragment,{children:[!e.hidden&&(0,r.jsx)("span",{className:"text-light",children:(0,r.jsx)(J.Z,{color:"inherit",onClick:c(!0),edge:"start","aria-label":"Open Drawer",size:"large",children:(0,r.jsx)(ep.Z,{})})}),(0,r.jsx)(es.Z,{open:s,onClose:c(!1),onOpen:c(!0),children:(0,r.jsxs)("div",{className:a.list,role:"presentation",children:[t&&(0,r.jsx)(r.Fragment,{children:(0,r.jsx)(ea.Z,{square:!0,className:a.paper,children:(0,r.jsxs)(f.Z,{color:"textPrimary",href:"/@".concat(t),children:[(0,r.jsx)(en.Z,{className:"cpointer ".concat(a.avatar),src:"/avatar/".concat(t,"/small")}),(0,r.jsx)("div",{className:"text-light",children:(0,r.jsx)(el.Z,{variant:"h6",className:"pl-1 pt-2 ".concat(a.typography),color:"inherit",children:t})})]})})})||(0,r.jsx)(H.default,{isList:!0,isMenu:!0,onClickOpen:()=>{},onClickClose:()=>{}}),(0,r.jsx)(Z.Z,{}),i||(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)(ei.Z,{children:d.map(e=>(0,r.jsx)(f.Z,{color:"textPrimary",href:e.link,children:(0,r.jsxs)(_.ZP,{selected:n===e.label,button:!0,children:[(0,r.jsx)(F.Z,{children:e.icon}),(0,r.jsx)(C.Z,{primary:(0,ef.Z)(e.label)})]},e.label)},e.label))}),(0,r.jsx)(Z.Z,{}),(0,r.jsx)(ei.Z,{children:h.map(e=>(0,r.jsx)(f.Z,{color:"textPrimary",href:e.link,children:(0,r.jsxs)(_.ZP,{selected:n===e.label,button:!0,children:[(0,r.jsx)(F.Z,{children:e.icon}),(0,r.jsx)(C.Z,{primary:(0,ef.Z)(e.label)})]},e.label)},e.link))})]}),(0,r.jsx)(Z.Z,{}),t&&(0,r.jsx)(ei.Z,{children:(0,r.jsx)(E,{listItem:!0,handleLogout:e.handleLogout})})]})})]})}var ev=o(8076),ew=o(8058),eb=o(5152);let ej=o.n(eb)()(()=>o.e(3729).then(o.bind(o,13729)),{loadableGenerated:{webpack:()=>[13729]},ssr:!1});var ek=e=>{let{reducedBtns:t}=e,[o,n]=(0,m.useState)(!1),i=()=>{n(!o)};return(0,r.jsxs)(r.Fragment,{children:[o&&(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)(ej,{}),(0,r.jsx)("div",{id:"closebtn",className:"jsx-f659622d795810de",children:(0,r.jsx)(J.Z,{onClick:i,"aria-label":"Close",size:"large",children:(0,r.jsx)(ev.Z,{className:"text-light"})})})]})||(0,r.jsx)("div",{className:"jsx-f659622d795810de "+((t?"reduced-geocoder":"mobile-geocoder")||""),children:(0,r.jsx)(K.Z,{onClick:i,edge:"end","aria-label":"Search",children:(0,r.jsx)(ew.default,{})})}),(0,r.jsx)(et(),{id:"f659622d795810de",children:"#closebtn.jsx-f659622d795810de{z-index:100;position:fixed;padding-top:8px;top:0;right:0}.mobile-geocoder.jsx-f659622d795810de{display:none}.reduced-geocoder.jsx-f659622d795810de{display:none}@media(max-width:1449px){.mobile-geocoder.jsx-f659622d795810de{display:inline}}@media(max-width: 1449px and min-width: 768px){.reduced-geocoder.jsx-f659622d795810de{display:inline}}"})]})},eZ=o(14723),eT=o(42229),eF=o(76510);let eC=(0,l.ZL)()(()=>({tab:{width:150,minWidth:150,color:s.Z[300],opacity:"75%","&.Mui-selected":{opacity:"100%"}},smallTab:{width:100,minWidth:100}}));function eP(e){let{navItems:t,handleChange:o,value:n}=e,{classes:i}=eC(),a=(0,c.Z)("(max-width: 1200px)");return(0,r.jsx)(eT.Z,{centered:!0,value:n,onChange:o,indicatorColor:"secondary",textColor:"secondary","aria-label":"navbar tabs",children:t.map(e=>(0,r.jsx)(eF.Z,{title:(0,ef.Z)(e.title),children:(0,r.jsx)(eZ.Z,{className:a?i.smallTab:i.tab,style:{height:65},icon:e.muiIcon||(0,r.jsx)(j.G,{style:{width:35,height:35},icon:e.icon}),"aria-label":e.title,tabIndex:0})},e.title))})}var eN=o(28998),eS=o(22371),eB=o(12162),eW=o(4507);function eI(){let[e,t]=m.useState(null),o=o=>{e&&e.contains(o.target)||t(null)},i=!!e;return(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)(eF.Z,{title:"Create",children:(0,r.jsx)(K.Z,{onClick:o=>{t(e?null:o.currentTarget)},"aria-label":"Create",children:(0,r.jsx)(eN.Z,{})})}),(0,r.jsx)(S.Z,{id:i?"simple-popper":void 0,open:i,anchorEl:e,transition:!0,disablePortal:!0,children:e=>{let{TransitionProps:t,placement:i}=e;return(0,r.jsx)(T.Z,{...t,id:"menu-list-grow",style:{transformOrigin:"bottom"===i?"center top":"center bottom"},children:(0,r.jsx)("div",{children:(0,r.jsx)(G.Z,{children:(0,r.jsx)(k.d,{onClickAway:o,children:(0,r.jsxs)(N.Z,{className:"tw-text-left",children:[(0,r.jsx)(f.Z,{color:"textPrimary",href:"/dashboard/publish",children:(0,r.jsxs)(P.Z,{children:[(0,r.jsx)(F.Z,{children:(0,r.jsx)(eS.Z,{})}),(0,r.jsx)(C.Z,{primary:"Create Post"})]})}),(0,r.jsx)(f.Z,{color:"textPrimary",href:"/dashboard/video",children:(0,r.jsxs)(P.Z,{children:[(0,r.jsx)(F.Z,{children:(0,r.jsx)(j.G,{style:{width:20,height:20},icon:n.IyC})}),(0,r.jsx)(C.Z,{primary:"Create Video"})]})}),(0,r.jsx)(f.Z,{color:"textPrimary",href:"/dashboard/aiblogger",children:(0,r.jsxs)(P.Z,{children:[(0,r.jsx)(F.Z,{children:(0,r.jsx)(eW.Z,{})}),(0,r.jsx)(C.Z,{primary:"AI Blogger"})]})}),(0,r.jsx)(f.Z,{color:"textPrimary",href:"/dashboard/drafts",children:(0,r.jsxs)(P.Z,{children:[(0,r.jsx)(F.Z,{children:(0,r.jsx)(eB.Z,{})}),(0,r.jsx)(C.Z,{primary:"View Drafts"})]})})]})})})})})}})]})}var eA=o(89361),eL=o(69581),eR=o(4373),e_=o(41664),eU=o.n(e_);function eq(e){let{index:t,actor:o,type:n,permlink:i,rootAuthor:a,handleClose:s}=e,l=(0,y.PR)(),c="",d="";return("follow"===n&&(c=(0,r.jsxs)("div",{children:[(0,r.jsx)(eU(),{href:"/@".concat(o),className:"font-weight-bold",children:o})," ","followed you"]}),d="/@".concat(o)),"vote"===n&&(c=(0,r.jsxs)("div",{children:[(0,r.jsx)(eU(),{href:"/@".concat(o),className:"font-weight-bold",children:o})," ","gave you a smile"]}),d="/@".concat(l,"/").concat(i)),"postreply"===n&&(c=(0,r.jsxs)("div",{children:[(0,r.jsx)(eU(),{href:"/@".concat(o),className:"font-weight-bold",children:o})," ","replied to your post"]}),d="/@".concat(l,"/").concat(i,"#comments")),"commentreply"===n&&(c=(0,r.jsxs)("div",{children:[(0,r.jsx)(eU(),{href:"/@".concat(o),className:"font-weight-bold",children:o})," ","replied to your comment"]}),d="/@".concat(a,"/").concat(i,"#comments")),c)?(0,r.jsxs)(r.Fragment,{children:[0!==t&&(0,r.jsx)(Z.Z,{}),(0,r.jsx)(eU(),{href:d,onClick:s,onKeyPress:s,role:"button",tabIndex:t,children:(0,r.jsxs)(P.Z,{children:[(0,r.jsx)(eU(),{href:"/@".concat(o),children:(0,r.jsx)(F.Z,{children:(0,r.jsx)(O.Z,{author:o,size:30})})}),(0,r.jsx)(C.Z,{primary:c})]})})]}):(0,r.jsx)(r.Fragment,{})}function ez(){let[e,t]=m.useState(null),{data:o,refetch:n}=(0,eA.a)(eR.GET_NOTIFICATIONS),i=o=>{e&&e.contains(o.target)||t(null)},a=!!e;return(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)(eF.Z,{title:"Notifications",children:(0,r.jsx)(K.Z,{onClick:o=>{!e&&n&&n(),t(e?null:o.currentTarget)},"aria-label":"Notifications",children:(0,r.jsx)(eL.Z,{})})}),(0,r.jsx)(S.Z,{id:a?"simple-popper":void 0,open:a,anchorEl:e,transition:!0,disablePortal:!0,children:e=>{let{TransitionProps:t,placement:n}=e;return(0,r.jsx)(T.Z,{...t,id:"menu-list-grow",style:{transformOrigin:"bottom"===n?"center top":"center bottom"},children:(0,r.jsx)("div",{children:(0,r.jsx)(G.Z,{children:(0,r.jsx)(k.d,{onClickAway:i,children:(0,r.jsx)(N.Z,{style:{maxHeight:500,overflowY:"auto"},children:o&&o.getNotifications&&(0,r.jsx)(r.Fragment,{children:o.getNotifications.length>0?o.getNotifications.map((e,t)=>(0,r.jsx)(eq,{...e,handleClose:i,index:t},"".concat(t,"-").concat(e.permlink))):(0,r.jsx)("div",{className:"p-3",children:"No notifications yet."})})})})})})})}})]})}function eD(e){let{handleLogout:t,reducedBtns:o}=e;return(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)("div",{className:"jsx-197dbe1b122d4395 avatar-nav",children:(0,r.jsx)(f.Z,{href:"/@".concat((0,y.PR)()),children:(0,r.jsx)(K.Z,{style:{padding:0},children:(0,r.jsx)(O.Z,{author:(0,y.PR)(),size:40})})})}),(0,r.jsx)(et(),{id:"eae3d41efa328681",children:".avatar-nav.jsx-197dbe1b122d4395{display:none}@media(min-width:1300px){.avatar-nav.jsx-197dbe1b122d4395{display:inline}}"}),(0,r.jsx)("div",{className:"jsx-197dbe1b122d4395 "+((2===o?"d-xl-inline d-lg-inline d-md-inline d-sm-none d-none":"d-inline")||""),children:(0,r.jsx)(ez,{})}),(0,r.jsx)("span",{className:"jsx-197dbe1b122d4395 createmenu",children:(0,r.jsx)(eI,{})}),(0,r.jsx)(V,{handleLogout:t}),(0,r.jsx)(et(),{id:"652b3d7fd815e2d3",children:"@media(max-width:348px){.createmenu{display:none}}"})]})}var eY=o(57215),e$=o(82939);let eE=(0,l.ZL)()(()=>({paper:{padding:"17px 5px 4px 5px",borderRadius:16,boxShadow:"0 10px 20px rgba(0,0,0,0.19), 0 6px 6px rgba(0,0,0,0.23), 0 -1px 3px -1px rgba(0, 0, 0, 0.2)"}}));var eO=e=>{let[t,o]=(0,m.useState)(!1),[n,i]=m.useState(null),{classes:a}=eE(),{author:s,permlink:l,tags:c,title:d,thumbnail:h}=e.socialShare,u="";
1return c&&c.forEach((e,t)=>{t>0&&(u+=", "),u+="#".concat(e)}),(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)(K.Z,{onClick:e=>{navigator.share?navigator.share({title:d,text:"".concat(d," ").concat(u),url:window.location.href}):(i(n?null:e.currentTarget),o(!0))},"aria-label":"Share",children:(0,r.jsx)(eY.Z,{})}),(0,r.jsx)(S.Z,{open:t,anchorEl:n,placement:"bottom",disablePortal:!1,modifiers:{flip:{enabled:!0},preventOverflow:{enabled:!0,boundariesElement:"scrollParent"}},children:(0,r.jsx)(k.d,{onClickAway:e=>{n&&n.contains(e.target)||(i(null),o(!1))},children:(0,r.jsx)(ea.Z,{className:a.paper,children:(0,r.jsx)(e$.default,{author:s,permlink:l,tags:c,title:d,thumbnail:h})})})})]})},eM=o(25675),eH=o.n(eM);let eG=(0,l.ZL)()(()=>({transparentNavBar:{boxShadow:"none",background:"transparent",transition:"background 0.5s ease-in-out, box-shadow 0.5s ease-in-out"},scrollingNavBar:{boxShadow:"none",background:"linear-gradient(rgba(0, 0, 0, 0.4), rgba(0, 0, 0, 0))",transition:"background 0.5s ease-in-out, box-shadow 0.5s ease-in-out"},ssrNavBar:{background:a.Z[800],boxShadow:"none",transition:"background 0.5s ease-in-out, box-shadow 0.5s ease-in-out"},root:{background:a.Z[800],transition:"background 0.5s ease-in-out, box-shadow 0.5s ease-in-out"},heading:{fontWeight:"bold",color:s.Z[200],margin:"auto",paddingLeft:5},whitebutton:{color:s.Z[200]}}));function eK(e){let{classes:t}=eG(),o=(0,u.useRouter)(),{active:a,isScrollingNav:s,isSsr:l,isTransparentNavBar:x,noSpacer:j,drawerItems:k,drawerBreakSize:Z,hideSearch:T}=e,[F,C]=(0,m.useState)(),[P,N]=(0,m.useState)(s),[S,B]=(0,m.useState)(l),[W,I]=(0,m.useState)([]),A=()=>{window.scrollY>100?N(!1):N(!0)};(0,m.useEffect)(()=>{N(e.isScrollingNav),B(e.isSsr),C((0,y.PR)()||null);let t=[{icon:n.J9Y,title:"feed"},{icon:n.Wx7,title:"map"},{icon:n.GTN,title:"destinations"}];if((0,y.PR)()&&t.push({muiIcon:(0,r.jsx)(d.Z,{fontSize:"large"}),muiIconMobile:(0,r.jsxs)("span",{style:{fontSize:35,height:30,width:30,marginTop:-14,marginBottom:14},children:[(0,r.jsx)(d.Z,{fontSize:"inherit"})," "]}),title:"dashboard"}),I(t),e.isScrollingNav)return A(),window.addEventListener("scroll",A,!!h.FX&&{passive:!0}),()=>{window.removeEventListener("scroll",A)}},[e]);let L=()=>{C(void 0)},R=(0,c.Z)("(max-width: 991px)"),_=0;"post"===a?_=2:("blog"===a||"community"===a)&&(_=1);let U=P?t.scrollingNavBar:t.root;S&&(U=t.ssrNavBar),P&&x&&(U=t.transparentNavBar);let q=!1;"featured"===a?q=0:"map"===a?q=1:"destinations"===a?q=2:"dashboard"===a&&(q=3);let[z,D]=(0,m.useState)(q),Y=(e,t)=>{D(t),0===t?p().push({pathname:"/featured"}):1===t?p().push({pathname:"/map"}):2===t?p().push({pathname:"/destinations"}):3===t&&p().push({pathname:"/".concat(W[3].title)})},$="d-lg-none d-md-none";return"lg"===Z&&($="d-lg-flex d-md-flex"),(0,r.jsxs)(r.Fragment,{children:[!j&&(0,r.jsx)("div",{style:{paddingTop:"65px"}}),(0,r.jsx)("div",{style:{flexGrow:1},children:(0,r.jsx)(i.Z,{position:"fixed",color:"primary",className:U,children:(0,r.jsx)("div",{className:"container-fluid",style:{height:"65px"},children:(0,r.jsxs)("div",{className:"row h-100",children:[(0,r.jsx)("div",{className:"col-xl-3 col-lg-2 col-md-8 col-sm-6 col-5",children:(0,r.jsxs)("div",{className:"h-100 d-flex flex-row",children:[(0,r.jsx)("div",{className:"align-self-center d-xl-none ".concat($," d-sm-flex d-flex"),children:-1!==["post","blog","destination","tag","page","integration"].indexOf(a)&&(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)(X,{}),(0,r.jsx)(ex,{drawerItems:k,hidden:!0,active:a,handleLogout:L})]})||(0,r.jsx)(ex,{drawerItems:k,active:a,handleLogout:L})}),(0,r.jsx)("div",{className:"tw-self-center",children:(0,r.jsx)(f.Z,{color:"textPrimary",href:F?"/featured":"/",children:(0,r.jsxs)("div",{className:"tw-flex tw-h-12",children:[(0,r.jsx)(eH(),{onContextMenu:e=>{e.preventDefault(),o.push("/about/brand")},priority:!0,alt:"TravelFeed",src:"/header-logo.svg",width:1484.61,height:256.49,className:"tw-w-44 tw-h-12 tw-hidden sm:tw-block tw-m-auto"}),(0,r.jsx)(eH(),{priority:!0,alt:"TravelFeed Logo",src:"/logo.svg",width:1484.6,height:256.49,className:"tw-h-10 tw-w-10 tw-block sm:tw-hidden tw-m-auto"})]})})}),T?(0,r.jsx)(r.Fragment,{}):(0,r.jsx)(er,{})]})}),void 0!==F&&(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)("div",{className:"col-xl-6 col-lg-7 d-xl-block d-lg-block d-md-none d-sm-none d-none my-auto text-center",children:F&&(0,r.jsx)(eP,{navItems:W,handleChange:Y,value:z})||(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)("div",{className:"d-xl-block d-lg-none d-md-none d-sm-none d-none",children:(0,r.jsx)(v,{})}),(0,r.jsx)("div",{className:"d-xl-none d-lg-block d-md-none d-sm-none d-none",children:(0,r.jsx)(v,{isCut:!0})})]})}
1),(0,r.jsxs)("div",{className:"my-auto col-xl-3 col-lg-3 col-md-4 col-sm-6 col-7 text-right pr-1",children:["post"===a&&(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)("div",{className:"d-xl-none d-lg-none d-md-none d-sm-inline d-inline",children:(0,r.jsx)(w.Z,{isHeader:!0,author:e.socialShare.author,permlink:e.socialShare.permlink})}),(0,r.jsx)("div",{className:"d-xl-none d-lg-none d-md-none d-sm-inline d-inline",children:(0,r.jsx)(eO,{socialShare:e.socialShare})})]}),"blog"===a&&(0,r.jsx)("div",{className:"d-xl-none d-lg-none d-md-none d-sm-inline d-inline",children:(0,r.jsx)(b.Z,{author:e.author,btnstyle:"icon"})}),"community"===a&&(0,r.jsx)("div",{className:"d-xl-none d-lg-none d-md-none d-sm-inline d-inline",children:(0,r.jsx)(b.Z,{community:e.community,btnstyle:"icon"})}),F&&(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)(ek,{reducedBtns:F?_:void 0}),(0,r.jsx)(eD,{handleLogout:L,reducedBtns:_})]})||(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)("div",{className:"d-xl-inline d-lg-none d-md-none d-sm-none d-none text-right",children:(0,r.jsx)(H.default,{})}),(0,r.jsx)("div",{className:"d-xl-none d-lg-inline d-md-inline d-sm-none d-none text-right",children:(0,r.jsx)(H.default,{onlySignUp:!0})}),(0,r.jsx)(ek,{reducedBtns:F?_:void 0}),(0,r.jsx)(V,{handleLogout:L})]})]})]})]})})})}),R&&(0,r.jsx)(g.Z,{navItems:W,handleChange:Y,value:z})]})}},55133:function(e,t,o){o.r(t);var r=o(85893),n=o(10247),i=o(96334),a=o(37796),s=o(79856),l=o(50855),c=o(59031),d=o(97614),h=o(94810),u=o(52765),p=o(35158),m=o(45697),y=o.n(m),f=o(67294),g=o(67726),x=o(19519),v=o(63473);let w=(0,d.Z)({palette:{primary:{main:i.Z[50]}}}),b=e=>{let[t,o]=(0,f.useState)(!!e.loginOpen),[i,d]=(0,f.useState)(!!e.open),[m,y]=(0,f.useState)(!!e.showResetDialog),b=()=>{d(!i),o(!t)},j=()=>{y(!m),o(!t)},k=()=>{d(!0)},Z=()=>{o(!0)},T=()=>{e.onClickOpen(),Z()},F=()=>{e.onClickOpen(),k()};return(0,r.jsxs)(r.Fragment,{children:[e.hideButtons&&(0,r.jsx)(r.Fragment,{})||e.isMenu&&(0,r.jsxs)(r.Fragment,{children:[(0,r.jsxs)(c.Z,{onClick:F,children:[(0,r.jsx)(s.Z,{children:(0,r.jsx)(p.Z,{})}),(0,r.jsx)(l.Z,{primary:"Sign Up"})]}),(0,r.jsxs)(c.Z,{onClick:T,children:[(0,r.jsx)(s.Z,{children:(0,r.jsx)(p.Z,{})}),(0,r.jsx)(l.Z,{primary:"Login"})]})]})||e.isList&&(0,r.jsxs)(r.Fragment,{children:[(0,r.jsxs)(a.ZP,{onClick:F,children:[(0,r.jsx)(s.Z,{children:(0,r.jsx)(p.Z,{})}),(0,r.jsx)(l.Z,{primary:"Sign Up"})]}),(0,r.jsxs)(a.ZP,{onClick:T,children:[(0,r.jsx)(s.Z,{children:(0,r.jsx)(p.Z,{})}),(0,r.jsx)(l.Z,{primary:"Login"})]})]})||(0,r.jsx)(r.Fragment,{children:(0,r.jsx)(h.Z,{injectFirst:!0,children:(0,r.jsxs)(u.Z,{theme:w,children:[(0,r.jsx)(n.Z,{color:"primary",variant:"outlined",className:"ml-1 p-2",onClick:k,children:"Join Now"}),!e.onlySignUp&&(0,r.jsx)(n.Z,{color:"primary",className:"ml-1 p-2",onClick:Z,children:"Login"})]})})}),(0,r.jsx)(x.default,{switch:b,handleLoginResetSwitch:j,open:t,handleClose:()=>{e.onClickClose&&e.onClickClose(),o(!1)}}),(0,r.jsx)(g.default,{switch:b,open:i,handleClose:(t,o)=>{"backdropClick"!==o&&(e.onClickClose&&e.onClickClose(),d(!1))},text:e.text,usernameToCreate:e.usernameToCreate}),(0,r.jsx)(v.default,{switch:j,open:m,handleClose:()=>{e.onClickClose&&e.onClickClose(),y(!1)},text:e.text})]})};b.defaultProps={isMenu:!1,onClickOpen:void 0,onClickClose:void 0},b.propTypes={isMenu:y().bool,onClickOpen:y().func,onClickClose:y().func},t.default=b},19519:function(e,t,o){o.r(t);var r=o(85893),n=o(84131),i=o(67814),a=o(13302),s=o(54860),l=o(88953),c=o(67294),d=o(50710),h=o(18275),u=o(34722),p=o(51599),m=o(13051),y=o(48734),f=o.n(y),g=o(45642);t.default=e=>{let t=(0,s.Z)(),o=(0,l.Z)(t.breakpoints.down("md")),[y,x]=(0,c.useState)(!1),[v,w]=(0,c.useState)(void 0),[b,j]=(0,c.useState)(!1);(0,c.useEffect)(()=>{void 0===v&&window&&window.hive_keychain&&w(!0)});let{open:k,handleClose:Z}=e,T=(e,t)=>(0,r.jsx)("div",{className:"tw-pb-2 tw-text-center",children:(0,r.jsx)("button",{type:"button",onClick:t,className:"tw-cursor-pointer tw-border-0 tw-bg-transparent tw-p-0 tw-text-[15px] tw-font-semibold tw-text-primary-700 dark:tw-text-primary-300 hover:tw-underline",children:e})});return(0,r.jsx)(r.Fragment,{children:(0,r.jsx)(a.Z,{maxWidth:!!v&&"xs",PaperProps:{className:"tw-bg-[#FFFDF6] dark:tw-bg-[#15231E] ".concat(o?"":"tw-rounded-3xl"),style:v?{}:{maxWidth:"880px",width:"100%"}},fullScreen:o,open:k,onClose:Z,"aria-labelledby":"form-dialog-title",children:(0,r.jsxs)("div",{className:"".concat(f().className," signup-flow tw-relative ").concat(o?"tw-flex-1 tw-overflow-y-auto tw-pb-48":""),children:[(0,r.jsx)("button",{type:"button",onClick:Z,"aria-label":"Close",className:"tw-absolute tw-right-3 tw-top-3 tw-z-10 tw-flex tw-h-10 tw-w-10 tw-cursor-pointer tw-items-center tw-justify-center tw-rounded-full tw-border-0 tw-bg-transparent tw-text-[#5F6F69] dark:tw-text-[#93A69E] hover:tw-bg-[#1D2D28]/5 dark:hover:tw-bg-white/10",children:(0,r.jsx)("svg",{className:"tw-h-5 tw-w-5",viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"2",strokeLinecap:"round","aria-hidden":"true",children:(0,r.jsx)("path",{d:"M6 6l12 12M18 6L6 18"})})}),v?(0,r.jsxs)("div",{className:"tw-px-6 tw-pb-6 tw-pt-10 sm:tw-px-8",children:[(0,r.jsxs)("div",{className:"tw-mb-6 tw-text-center",children:[(0,r.jsx)("p",{className:"tw-mb-3 tw-mt-0 tw-font-mono tw-text-[10px] tw-font-semibold tw-uppercase tw-tracking-[0.28em] tw-text-primary-700 dark:tw-text-primary-300",children:"Re-boarding \xb7 welcome back"}),(0,r.jsxs)(g.ur,{as:"h2",className:"tw-text-2xl tw-leading-tight",id:"form-dialog-title",children:["Log in with Hive ",(0,r.jsx)(g.Le,{children:"Keychain"}),"."]}),(0,r.jsx)("p",{className:"".concat(g.AD," tw-mb-0 tw-mt-3 tw-text-sm"),children:"To log in with Hive Keychain, please enter your Hive username and click the Keychain button"})]}),(0,r.jsx)(u.Z,{journal:!0,setHiveKeychain:w}),(0,r.jsx)(m.Z,{label:"Or log in with",className:"tw-my-5"}),(0,r.jsx)("div",{className:"tw-text-center",children:(0,r.jsx)(g.gh,{onClick:()=>w(!1),children:"Use a different login method"})})]}):(0,r.jsxs)("div",{className:"tw-px-6 tw-pb-6 tw-pt-10 sm:tw-px-8",children:[(0,r.jsxs)("div",{className:"tw-mb-7 tw-text-center",children:[(0,r.jsx)("p",{className:"tw-mb-3 tw-mt-0 tw-font-mono tw-text-[10px] tw-font-semibold tw-uppercase tw-tracking-[0.28em] tw-text-primary-700 dark:tw-text-primary-300",children:"Re-boarding"}),(0,r.jsxs)(g.ur,{as:"h2",className:"tw-text-2xl tw-leading-tight sm:tw-text-3xl",id:"form-dialog-title",children:["Welcome ",(0,r.jsx)(g.Le,{children:"back"}),"."]})]}
1),(0,r.jsxs)("div",{className:"tw-grid tw-grid-cols-1 tw-gap-6 md:tw-grid-cols-[1.15fr_auto_1fr] md:tw-gap-8",children:[(b||!o)&&(0,r.jsxs)("div",{children:[(0,r.jsx)("p",{className:"".concat(g.AD," tw-mb-3 tw-mt-0 tw-text-sm tw-font-medium"),children:"Log in with email"}),(0,r.jsx)(h.Z,{journal:!0,setShowReset:x}),y&&(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)(m.Z,{label:"Can't log in?",className:"tw-my-4"}),T("Reset your password",e.handleLoginResetSwitch)]})]}),(0,r.jsx)(m.Z,{vertical:!0,className:"tw-hidden md:tw-block"}),(0,r.jsxs)("div",{children:[o&&!b?(0,r.jsx)("div",{className:"tw-mb-2",children:(0,r.jsx)(p.Z,{primary:!0,isLogin:!0,onClick:()=>j(!0),logo:(0,r.jsx)(i.G,{style:{width:22,height:22},icon:n.IBq,className:"tw-text-white"}),name:"Email"})}):(0,r.jsx)(m.Z,{label:"Or via",className:"tw-mb-3 md:tw-mb-3 md:tw-mt-1"}),(0,r.jsx)(d.Z,{journal:!0,isLogin:!0})]})]}),(0,r.jsx)(m.Z,{label:"No account?",className:"tw-my-5"}),T("Create your account now",e.switch)]})]})})})}},63473:function(e,t,o){o.r(t),o.d(t,{default:function(){return Z}});var r=o(85893),n=o(13302),i=o(54860),a=o(88953),s=o(45697),l=o.n(s),c=o(67294),d=o(13051),h=o(32493),u=o(34853),p=o(83868),m=o.n(p),y=o(76289),f=o(21380),g=o(29004),x=o(56054);let v=()=>{let[e,t]=(0,c.useState)(void 0),[o,n]=(0,c.useState)(void 0),[i,a]=(0,c.useState)(!0),s=()=>e=>{t(e.target.value),e.target.value&&a(m()(e.target.value))};return(0,r.jsx)(r.Fragment,{children:(0,r.jsx)(h.m,{mutation:f.MD,variables:{email:e,captcha:o},children:(t,a)=>a&&a.data&&a.data.startPassWordReset&&a.data.startPassWordReset.success?(0,r.jsx)(g.Z,{variant:"success",message:"We just sent you an email to reset your password."}):(0,r.jsxs)(r.Fragment,{children:[a&&a.data&&a.data.startPassWordReset&&(0,r.jsx)(g.Z,{variant:"error",message:"".concat(a.data.startPassWordReset.message,". Reload the page to try again.")}),(0,r.jsx)(x.Z,{label:"Email",id:"reset-email",type:"email",name:"email",autoComplete:"email",autoFocus:!0,value:e||"",onChange:s(),error:i?null:"A valid email is required",className:"tw-mb-4"}),(0,r.jsx)("div",{className:"tw-mb-4",children:(0,r.jsx)(u.Z,{sitekey:y.RECAPTCHA_SITE_KEY,onChange:e=>n(e)})}),(0,r.jsxs)("button",{type:"button",onClick:t,disabled:!o||!e||!i,className:"tw-flex tw-w-full tw-cursor-pointer tw-items-center tw-justify-center tw-gap-2 tw-rounded-full tw-border-0 tw-bg-primary-600 tw-px-6 tw-py-3.5 tw-text-base tw-font-semibold tw-text-white tw-shadow-[0_10px_30px_-10px_rgba(0,137,123,0.7)] tw-transition-all tw-duration-200 hover:-tw-translate-y-0.5 hover:tw-bg-primary-700 disabled:tw-cursor-not-allowed disabled:tw-opacity-60",children:["Send password mail",a.loading&&(0,r.jsx)("span",{className:"tw-h-5 tw-w-5 tw-animate-spin tw-rounded-full tw-border-2 tw-border-solid tw-border-white tw-border-t-transparent"})]})]})})})};v.defaultProps={autoFocus:!0};var w=o(48734),b=o.n(w),j=o(45642);let k=e=>{let t=(0,i.Z)(),o=(0,a.Z)(t.breakpoints.down("md")),{open:s,handleClose:l}=e;return(0,r.jsx)(r.Fragment,{children:(0,r.jsx)(n.Z,{fullScreen:o,open:s,onClose:l,PaperProps:{className:"tw-bg-[#FFFDF6] dark:tw-bg-[#15231E] ".concat(o?"":"tw-rounded-3xl")},"aria-labelledby":"form-dialog-title",children:(0,r.jsxs)("div",{className:"".concat(b().className," signup-flow tw-relative ").concat(o?"tw-flex-1 tw-overflow-y-auto tw-pb-48":""),children:[(0,r.jsx)("button",{type:"button",onClick:l,"aria-label":"Close",className:"tw-absolute tw-right-3 tw-top-3 tw-z-10 tw-flex tw-h-10 tw-w-10 tw-cursor-pointer tw-items-center tw-justify-center tw-rounded-full tw-border-0 tw-bg-transparent tw-text-[#5F6F69] dark:tw-text-[#93A69E] hover:tw-bg-[#1D2D28]/5 dark:hover:tw-bg-white/10",children:(0,r.jsx)("svg",{className:"tw-h-5 tw-w-5",viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"2",strokeLinecap:"round","aria-hidden":"true",children:(0,r.jsx)("path",{d:"M6 6l12 12M18 6L6 18"})})}),(0,r.jsxs)("div",{className:"tw-px-6 tw-pb-6 tw-pt-10 sm:tw-px-8",children:[(0,r.jsxs)("div",{className:"tw-mb-6 tw-text-center",children:[(0,r.jsx)("p",{className:"tw-mb-3 tw-mt-0 tw-font-mono tw-text-[10px] tw-font-semibold tw-uppercase tw-tracking-[0.28em] tw-text-primary-700 dark:tw-text-primary-300",children:"Lost document"}),(0,r.jsxs)(j.ur,{as:"h2",className:"tw-text-2xl tw-leading-tight",id:"form-dialog-title",children:["Reset your ",(0,r.jsx)(j.Le,{children:"password"}),"."]}),(0,r.jsx)("p",{className:"".concat(j.AD," tw-mb-0 tw-mt-3 tw-text-sm"),children:"Forgot your password? We will send you an email to reset your password."})]}),(0,r.jsx)(v,{}),(0,r.jsx)(d.Z,{label:"Remembered it?",className:"tw-my-5"}),(0,r.jsx)("div",{className:"tw-pb-2 tw-text-center",children:(0,r.jsx)("button",{type:"button",onClick:e.switch,className:"tw-cursor-pointer tw-border-0 tw-bg-transparent tw-p-0 tw-text-[15px] tw-font-semibold tw-text-primary-700 dark:tw-text-primary-300 hover:tw-underline",children:"Back to login"})})]})]})})})};k.propTypes={open:l().bool,handleClose:l().func};var Z=k},24291:function(e,t,o){o.d(t,{Z:function(){return l}});var r=o(85893),n=o(50762),i=o(70590),a=o(39720);let s=(0,i.ZL)()(()=>({paper:{boxShadow:a.Z.xl}}));function l(e){let{children:t}=e,{classes:o}=s();return(0,r.jsx)(n.Z,{className:o.paper,children:t})}},57468:function(e,t,o){o.d(t,{Z:function(){return s}});var r=o(85893),n=o(96334),i=o(92822);let a=(0,o(70590).ZL)()(()=>({bgBtn:{margin:3,padding:8,background:"rgba(255, 255, 255, 0.1)",color:n.Z[200],"&:hover":{background:"rgba(255, 255, 255, 0.2)"}}}));function s(e){let{classes:t}=a();return(0,r.jsx)(i.Z,{...e,className:t.bgBtn,size:"large"})}},4507:function(e,t,o){o.d(t,{Z:function(){return c}});var r=o(85893),n=o(67294),i={src:"/_next/static/media/ai.b88f3351.svg",height:16,width:19,blurWidth:0,blurHeight:0},a={src:"/_next/static/media/aidark.9b8bb1fd.svg",height:16,width:19,blurWidth:0,blurHeight:0},s=o(16455),l=o(85092);function c(e){let{size:t}=e,{theme:o}=(0,n.useContext)(l.Z);return(0,r.jsx)(s.Z,{priority:!0,alt:"Title AI",src:"dark"===o?a:i,height:t||20,width:t||20})}},57654:function(e,t,o){var r=o(85893),n=o(14787);o(67294);var i=o(19906),a=o(11418),s=o(38036);t.Z=()=>(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)(n.Z,{variant:"h3",gutterBottom:!0,children:"Terms of Service"}),(0,r.jsx)(n.Z,{children:(0,r.jsx)(s.Z,{})}),(0,r.jsx)(n.Z,{variant:"h3",gutterBottom:!0,children:"Privacy Policy"}),(0,r.jsx)(n.Z,{children:(0,r.jsx)(a.Z,{})}),(0,r.jsx)(n.Z,{variant:"h3",gutterBottom:!0,children:"Cookie Policy"}),(0,r.jsx)(n.Z,{children:(0,r.jsx)(i.Z,{})})]})},77553:function(e,t,o){var r=o(85893),n=o(10247),i=o(13302),a=o(60499),s=o(26124),l=o(3648),c=o(45697),d=o.n(c),h=o(67294),u=o(13618),p=o(30436),m=o(57654);let y=e=>{let[t,o]=(0,h.useState)(!0);return(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)(p.Z,{}
1),(0,r.jsxs)(i.Z,{open:t,"aria-labelledby":"customized-dialog-title",children:[(0,r.jsx)(l.Z,{id:"customized-dialog-title",onClose:()=>o(!1),children:"Terms of Service and Privacy"}),(0,r.jsxs)(s.Z,{children:[(0,r.jsx)("p",{children:(0,r.jsx)("strong",{children:"We have updated our Terms of Service and Privacy Policy. Please read through them carefully."})}),(0,r.jsx)(m.Z,{})]}),(0,r.jsxs)(a.Z,{children:[(0,r.jsx)(u.Z,{color:"textPrimary",href:"/",children:(0,r.jsx)(n.Z,{color:"primary",onClick:()=>o(!1),children:"Decline"})}),(0,r.jsx)(n.Z,{onClick:e.acceptTos,variant:"contained",color:"primary",children:"Accept"})]})]})]})};y.propTypes={acceptTos:d().func.isRequired},t.Z=y},36836:function(e,t,o){var r=o(85893),n=o(67961),i=o(21260),a=o(92822),s=o(24541),l=o(15776),c=o(85670),d=o(60676),h=o(50901),u=o(67294);let p=e=>{let[t,o]=(0,u.useState)(!1),p=e.customInput||s.Z;return(0,r.jsx)(r.Fragment,{children:(0,r.jsxs)(n.Z,{fullWidth:!0,error:!e.isValid,variant:e.isOutlined?"outlined":void 0,children:[(0,r.jsx)(c.Z,{htmlFor:"adornment-password",className:e.isOutlined?e.isLightGrayBg?"tw-bg-[#F4F7FC]":e.isWhiteBg?"tw-bg-white":"tw-bg-white dark:tw-bg-[#353F44]":"tw-pt-3 -tw-ml-3.5",size:e.isOutlined?void 0:"small",children:e.label}),(0,r.jsx)(p,{autoFocus:e.autofocus,fullWidth:!0,id:"adornment-password",type:t?"text":"password",value:e.password,onChange:t=>e.setPassword(t.target.value),onKeyPress:e.onKeyPress,endAdornment:(0,r.jsx)(l.Z,{position:"end",children:(0,r.jsx)(a.Z,{color:"primary","aria-label":"toggle password visibility",onClick:()=>{o(!t)},onMouseDown:e=>{e.preventDefault()},size:"large",children:t?(0,r.jsx)(d.Z,{}):(0,r.jsx)(h.Z,{})})}),labelWidth:120}),e.helper&&(0,r.jsx)(i.Z,{children:e.helper})]})})};p.defaultProps={isValid:!0},t.Z=p},62071:function(e,t,o){o.d(t,{Z:function(){return S}});var r=o(85893),n=o(75412),i=o(32493),a=o(10247),s=o(79856),l=o(50855),c=o(59031),d=o(14787),h=o(29982),u=o(14897),p=o(45697),m=o.n(p),y=o(67294),f=o(36971),g=o(15098);function x(){let e=(0,f._)(["\n mutation addBookmark($author: String!, $permlink: String!) {\n addBookmark(author: $author, permlink: $permlink) {\n success\n message\n }\n }\n"]);return x=function(){return e},e}function v(){let e=(0,f._)(["\n mutation deleteBookmark($author: String!, $permlink: String!) {\n deleteBookmark(author: $author, permlink: $permlink) {\n success\n message\n }\n }\n"]);return v=function(){return e},e}function w(){let e=(0,f._)(["\n query isBookmarked($author: String!, $permlink: String!) {\n isBookmarked(author: $author, permlink: $permlink)\n }\n"]);return w=function(){return e},e}let b=(0,g.Ps)(x()),j=(0,g.Ps)(v()),k=(0,g.Ps)(w());var Z=o(23761),T=o(55133),F=o(57468);let C=e=>{let{isHeader:t,isButton:o,isMenuItem:i}=e,[a,s]=(0,y.useState)(!1),l=(0,r.jsx)(P,{isHeader:t,isButton:o,isMenuItem:i,author:e.author,permlink:e.permlink,onBmChange:e.onBmChange,setOpen:()=>s(!0)}),c=(0,r.jsx)(N,{isHeader:t,isButton:o,isMenuItem:i,author:e.author,permlink:e.permlink,onBmChange:e.onBmChange,setOpen:()=>s(!0)});return(0,r.jsxs)(r.Fragment,{children:[a&&(0,r.jsx)(T.default,{open:a,hideButtons:!0,onClickClose:()=>s(!1),text:" and bookmark your favorite posts"}),(0,Z.PR)()?(0,r.jsx)(n.A,{fetchPolicy:"network-only",query:k,variables:{author:e.author,permlink:e.permlink},children:e=>{let{data:t}=e;return t&&t.isBookmarked?l:c}}):c]})},P=e=>{let{isHeader:t,isButton:o,isMenuItem:n}=e;return(0,r.jsx)(i.m,{mutation:j,variables:{author:e.author,permlink:e.permlink},children:(i,u)=>u.data&&u.data.deleteBookmark.success?(void 0!==e.onBmChange&&e.onBmChange(),(0,r.jsx)(N,{isHeader:t,isButton:o,isMenuItem:n,author:e.author,permlink:e.permlink,onBmChange:e.onBmChange})):e.isHeader?(0,r.jsx)(F.Z,{color:"inherit",onClick:(0,Z.PR)()?i:e.setOpen,edge:"end","aria-label":"Bookmark",children:(0,r.jsx)(h.Z,{})}):e.isButton?(0,r.jsxs)(a.Z,{fullWidth:!0,size:"small",color:"inherit",onClick:(0,Z.PR)()?i:e.setOpen,children:[(0,r.jsx)(h.Z,{}),(0,r.jsx)(d.Z,{noWrap:!0,variant:"inherit",className:"p-1",children:"Unsave"})]}):e.isMenuItem?(0,r.jsx)(r.Fragment,{children:(0,r.jsxs)(c.Z,{onClick:(0,Z.PR)()?i:e.setOpen,children:[(0,r.jsx)(s.Z,{children:(0,r.jsx)(h.Z,{fontSize:"small"})}),(0,r.jsx)(l.Z,{primary:"Unsave"})]})}):(0,r.jsx)(F.Z,{onClick:(0,Z.PR)()?i:e.setOpen,"aria-label":"Bookmark",children:(0,r.jsx)(h.Z,{})})})},N=e=>{let{isHeader:t,isButton:o,isMenuItem:n}=e;return(0,r.jsx)(i.m,{mutation:b,variables:{author:e.author,permlink:e.permlink},children:(i,h)=>h.data&&h.data.addBookmark.success?(void 0!==e.onBmChange&&e.onBmChange(),(0,r.jsx)(P,{isHeader:t,isButton:o,isMenuItem:n,author:e.author,permlink:e.permlink,onBmChange:e.onBmChange})):e.isHeader?(0,r.jsx)(F.Z,{color:"inherit",onClick:(0,Z.PR)()?i:e.setOpen,edge:"end","aria-label":"Bookmark",children:(0,r.jsx)(u.Z,{})}):e.isButton?(0,r.jsxs)(a.Z,{fullWidth:!0,size:"small",color:"inherit",onClick:(0,Z.PR)()?i:e.setOpen,children:[(0,r.jsx)(u.Z,{}),(0,r.jsx)(d.Z,{noWrap:!0,variant:"inherit",className:"p-1",children:"Save"})]}):e.isMenuItem?(0,r.jsx)(r.Fragment,{children:(0,r.jsxs)(c.Z,{onClick:(0,Z.PR)()?i:e.setOpen,children:[(0,r.jsx)(s.Z,{children:(0,r.jsx)(u.Z,{fontSize:"small"})}),(0,r.jsx)(l.Z,{primary:"Save"})]})}):(0,r.jsx)(F.Z,{onClick:(0,Z.PR)()?i:e.setOpen,"aria-label":"Bookmark",children:(0,r.jsx)(u.Z,{})})})};C.defaultProps={onBmChange:void 0},C.propTypes={author:m().string.isRequired,permlink:m().string.isRequired,onBmChange:m().func},N.defaultProps={onBmChange:void 0},N.propTypes={author:m().string.isRequired,permlink:m().string.isRequired,onBmChange:m().func},P.defaultProps={onBmChange:void 0}
1,P.propTypes={author:m().string.isRequired,permlink:m().string.isRequired,onBmChange:m().func};var S=C},82939:function(e,t,o){o.r(t);var r=o(85893),n=o(32493),i=o(747),a=o(84131),s=o(67814),l=o(92822),c=o(93866),d=o(73400);o(67294);var h=o(74855),u=o(2589);t.default=(0,d.RM)(e=>{let{fullLink:t,author:o,permlink:d,title:p,thumbnail:m,tags:y,enqueueSnackbar:f,comments:g,isCommentMode:x,pinterestImage:v}=e,w=e=>{if(void 0!==e){let t="success";!1===e.success&&(t="error"),f(e.message,{variant:t})}},b="https://travelfeed.com/".concat(t||"@".concat(o,"/").concat(x?"comments/":"").concat(d)),j="";y&&y.length>0&&y.forEach((e,t)=>{t>0&&(j+=","),j+=e});let k="https://og.travelfeed.com/api/pinterest?title=".concat(encodeURIComponent(p),"&user=").concat(encodeURIComponent(o),"&image=").concat(encodeURIComponent(m)),Z=[{name:"Facebook",color:"#2C64F6",link:"https://www.facebook.com/sharer.php?u=".concat(encodeURIComponent(b)),icon:(0,r.jsx)(s.G,{style:{width:"22px",height:"22px"},icon:i.neY,className:"textPrimary"})},{name:"Twitter",link:"https://twitter.com/intent/tweet?url=".concat(encodeURIComponent(b),"&text=").concat(encodeURIComponent(p),"&hashtags=").concat(encodeURIComponent(j),"&via=joinTravelFeed"),icon:(0,r.jsx)(s.G,{style:{width:"22px",height:"22px"},icon:i.NCc})},{name:"Pinterest",color:"#E50123",link:"https://pinterest.com/pin/create/button/?url=".concat(encodeURIComponent(b),"&media=").concat(encodeURIComponent(v||k),"&description=").concat(encodeURIComponent(p)),icon:(0,r.jsx)(s.G,{style:{width:"22px",height:"22px"},icon:i.Xs4})},{name:"Reddit",color:"#FF4500",link:"https://www.reddit.com/submit?title=".concat(encodeURIComponent(p),"&url=").concat(encodeURIComponent(b)),icon:(0,r.jsx)(s.G,{style:{width:"22px",height:"22px"},icon:i.HK3})}];return(0,r.jsx)(r.Fragment,{children:(0,r.jsx)("div",{className:"p-1",children:(0,r.jsx)(n.m,{mutation:u.BS,children:e=>(0,r.jsxs)("div",{className:"text-center",children:[Z.map(t=>(0,r.jsx)("a",{onClick:e,href:t.link,title:t.name,target:"_blank",rel:"noopener noreferrer nofollow",style:{color:t.color},children:(0,r.jsx)(l.Z,{color:t.color?"inherit":"textPrimary","aria-label":t.name,size:"large",children:t.icon})},t.name)),(0,r.jsx)(h.CopyToClipboard,{text:b,onCopy:()=>w({success:!0,message:"Link copied to your clipboard"}),children:(0,r.jsx)(l.Z,{"aria-label":"Copy to Clipboard",size:"large",children:(0,r.jsx)(s.G,{style:{width:"20px",height:"20px"},icon:a.nNP})})}),g&&(0,r.jsx)("a",{href:"#comments",children:(0,r.jsx)(l.Z,{"aria-label":"View Comments",size:"large",children:(0,r.jsx)(c.Z,{})})})]})})})})})},97789:function(e,t,o){o.d(t,{Z:function(){return F}});var r=o(85893),n=o(10247),i=o(85936),a=o(79856),s=o(50855),l=o(59031),c=o(58262),d=o(86706),h=o(13381),u=o(73400),p=o(45697),m=o.n(p),y=o(67294),f=o(89207),g=o(94919),x=o(50529),v=o(23761),w=o(96334);let b=(0,o(70590).ZL)()(()=>({btn:{margin:8,borderRadius:8,background:"rgba(255, 255, 255, 0.1)",color:w.Z[200],"&:hover":{background:"rgba(255, 255, 255, 0.2)"}}}));function j(e){let{classes:t}=b();return(0,r.jsx)(n.Z,{...e,className:t.btn})}var k=o(55133),Z=o(57468);let T=e=>{let{community:t,opacityBtn:o}=e,[u,p]=(0,y.useState)(void 0),[m,w]=(0,y.useState)(!1),[b,T]=(0,y.useState)(!1);(0,y.useEffect)(()=>{(0,v.PR)()?(0,x.default)(g.Gt,{author:e.author,community:e.community}).then(e=>{p(e.isFollowed)}):p(!1)},[e]);let F=t=>{if(void 0!==t){let o="success";!1===t.success&&(o="error");let{enqueueSnackbar:r}=e;r(t.message,{variant:o})}},C=e=>{w(!1),e.success?p(!u):F(e)},P=()=>{let o={author:e.author,community:t,isFollowed:u};(0,x.default)(f.mL,o).then(e=>{e&&(e.follow||e.unfollow)&&C(e.follow||e.unfollow)}).catch(e=>{F({success:!1,message:"Failed to fetch"===e.message?"Network Error. Are you online?":"Could not follow: ".concat(e.message)})})},N=()=>{if(!(0,v.PR)()){T(!0);return}w(!0),P()};if("pill"===e.btnstyle)return void 0===u?(0,r.jsx)("span",{className:"tw-inline-block tw-h-[30px] tw-w-[84px] tw-animate-pulse tw-rounded-full tw-bg-[#E7E0CF] dark:tw-bg-[#26382F]"}):(0,r.jsxs)(r.Fragment,{children:[b&&(0,r.jsx)(k.default,{open:b,hideButtons:!0,onClickClose:()=>T(!1),text:" to follow your favorite authors"}),(0,r.jsx)("button",{type:"button",onClick:N,disabled:m,className:u?"tw-cursor-pointer tw-rounded-full tw-border tw-border-solid tw-border-primary-600/40 tw-bg-primary-600/[0.08] tw-px-3.5 tw-py-1 tw-text-[12.5px] tw-font-semibold tw-text-primary-700 dark:tw-text-primary-300 tw-transition-colors hover:tw-border-primary-600":"tw-cursor-pointer tw-rounded-full tw-border tw-border-solid tw-border-transparent tw-bg-primary-600 tw-px-3.5 tw-py-1 tw-text-[12.5px] tw-font-semibold tw-text-white tw-transition-all hover:tw-bg-primary-700",children:m?"\xb7\xb7\xb7":u?"â Following":"Follow"})]});if(void 0===u)return(0,r.jsx)(r.Fragment,{children:"default"===e.btnstyle&&(0,r.jsx)(h.Z,{className:"mx-auto",variant:"rectangular",width:70,height:28})});let S="m-1";"whiteborder"===e.btnstyle?S="m-1 border-light":"small"===e.size&&(S="m-0 pb-0 pt-0");let B="solid"===e.btnstyle?"contained":"outlined",W="solid"===e.btnstyle?"primary":"inherit",I="solid"===e.btnstyle?void 0:"small",A=n.Z;return o&&(A=j),(0,r.jsxs)(r.Fragment,{children:[b&&(0,r.jsx)(k.default,{open:b,hideButtons:!0,onClickClose:()=>T(!1),text:" to follow your favorite authors and communities"}),"menuItem"===e.btnstyle&&void 0===u&&(0,r.jsx)(l.Z,{}),"icon"===e.btnstyle&&(0,r.jsx)(r.Fragment,{children:(0,r.jsx)(Z.Z,{onClick:()=>N(),"aria-label":u?"Unfollow":"Follow",children:m&&(0,r.jsx)(i.Z,{className:"text-light",color:"inherit",size:18})||u&&(0,r.jsx)(d.Z,{})||(0,r.jsx)(c.Z,{})})})||"menuItem"===e.btnstyle&&(0,r.jsxs)(l.Z,{onClick:()=>m?void 0:N(),children:[(0,r.jsx)(a.Z,{children:m&&(0,r.jsx)(i.Z,{color:"primary",size:24})||u&&(0,r.jsx)(d.Z,{fontSize:"small"})||(0,r.jsx)(c.Z,{fontSize:"small"})}),(0,r.jsx)(s.Z,{primary:u?"Unfollow":"Follow"})]})||(0,r.jsxs)(A,{disabled:m,variant:o?void 0:B,size:I,color:W,onClick:()=>N(),className:S,children:[u?(0,r.jsx)(r.Fragment,{children:"small"===I?"Unfollow":(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)(d.Z,{}),(0,r.jsx)("span",{className:"pl-2",children:"Unfollow"})]})}):(0,r.jsx)(r.Fragment,{children:"small"===I?"Follow":(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)(c.Z,{})," ",(0,r.jsx)("span",{className:"pl-2",children:"Follow"})]})}),m&&(0,r.jsx)(i.Z,{color:"primary",className:"ml-2",size:24})]})]})};T.defaultProps={btnstyle:"default"},T.propTypes={author:m().string.isRequired,btnstyle:m().string,enqueueSnackbar:m().func.isRequired};var F=(0,u.RM)(T)},54671:function(e,t,o){var r=o(85893),n=o(26258),i=o(70590),a=o(13381),s=o(67294),l=o(71287),c=o(14237);let d=(0,i.ZL)()(e=>({imgborder:{border:"4px solid ".concat(e.palette.background.default)},innerborder:{boxShadow:"inset 0 0 0 1px hsla(0,0%,0%,.2)"}}));t.Z=e=>{let{classes:t}
1=d(),[o,i]=(0,s.useState)(!1),[h,u]=(0,s.useState)(!1),{author:p,size:m,withBorder:y}=e,f=m||40,g={size:64,name:"default"};m>50&&(g={size:128,name:"medium"}),m>120&&(g={size:512,name:"large"});let x=e.authorAvatar&&!p?(0,l.imageProxy)(e.authorAvatar,g.size,g.size):"/avatar/".concat(p,"/").concat(g.name);return o?(0,r.jsx)(n.Z,{alt:p,style:{width:f,height:f,backgroundColor:"#00897B",color:"#FFFFFF",fontSize:Math.round(.44*f),fontWeight:600},className:y?t.imgborder:t.innerborder,children:p?p.charAt(0).toUpperCase():null}):(0,r.jsx)(n.Z,{alt:p,style:y?{width:f+8,height:f+8}:{width:f,height:f},className:y?t.imgborder:t.innerborder,children:(0,r.jsxs)("div",{className:"tw-bg-gray-100 dark:tw-bg-gray-600 w-100 h-100",children:[(0,r.jsx)(c.Z,{src:x,alt:p,width:f,height:f,onError:()=>i(!0),onLoad:()=>u(!0),unoptimized:!0}),!h&&(0,r.jsx)("div",{className:"-tw-pt-[".concat(f,"px]"),children:(0,r.jsx)(a.Z,{className:y?t.imgborder:t.innerborder,variant:"circular",width:f,height:f})})]})})}},19546:function(e,t,o){o.r(t);var r=o(85893),n=o(14787);o(67294);var i=o(13618);t.default=()=>(0,r.jsxs)("div",{className:"p-2 pt-0",children:[(0,r.jsx)(i.Z,{color:"textPrimary",href:"/about",children:(0,r.jsx)(n.Z,{className:"hoverline",color:"textSecondary",variant:"subtitle2",display:"inline",children:"About"})}),"ã",(0,r.jsx)(i.Z,{color:"textPrimary",href:"/about/faq",children:(0,r.jsx)(n.Z,{className:"hoverline",color:"textSecondary",variant:"subtitle2",display:"inline",children:"FAQ"})}),"ã",(0,r.jsx)(i.Z,{color:"textPrimary",href:"/about/terms",children:(0,r.jsx)(n.Z,{className:"hoverline",color:"textSecondary",variant:"subtitle2",display:"inline",children:"Terms"})}),"ã",(0,r.jsx)(i.Z,{color:"textPrimary",href:"/about/privacy",children:(0,r.jsx)(n.Z,{className:"hoverline",color:"textSecondary",variant:"subtitle2",display:"inline",children:"Privacy"})}),"ã",(0,r.jsx)(i.Z,{color:"textPrimary",href:"/about/affiliate-disclosure",children:(0,r.jsx)(n.Z,{className:"hoverline",color:"textSecondary",variant:"subtitle2",display:"inline",children:"Affiliate Disclosure"})}),"ã",(0,r.jsx)(i.Z,{color:"textPrimary",href:"/about/cookies",children:(0,r.jsx)(n.Z,{className:"hoverline",color:"textSecondary",variant:"subtitle2",display:"inline",children:"Cookies"})}),(0,r.jsx)("div",{className:"pt-2",children:(0,r.jsxs)(n.Z,{color:"textSecondary",variant:"subtitle2",display:"inline",children:["\xa9 ",new Date().getFullYear()," TravelFeed - a Hive frontend"]})})]})},23948:function(e,t){t.Z=e=>e[0].toUpperCase()+e.substr(1)},55702:function(e,t,o){o.d(t,{U:function(){return n}});var r=o(71287);let n=e=>{if(!e)return{};let{countryCode:t,subdivision:o,city:n}=e,i=null!==t?(0,r.nameFromCC)(t):void 0,a=null!==t?(0,r.slugFromCC)(t):void 0,s="/destinations/".concat(a).concat(o?"/".concat(o):"").concat(n?"/".concat(n):""),l="".concat(n?"".concat(n,", "):"").concat(o?"".concat(o,", "):"").concat(i);return{locationTitle:n||o||i,locationSubtitle:l,locationLink:s,country:i}}},50529:function(e,t,o){o.r(t);var r=o(28687),n=o(23033),i=o(36808),a=o.n(i),s=o(76289);let l=a().get("csrf"),c=new r.GraphQLClient(s.GRAPHQL_URL,{credentials:"same-origin",headers:{authorization:l}});t.default=(e,t)=>c.request((0,n.print)(e),t)},89207:function(e,t,o){o.d(t,{AI:function(){return c},Iu:function(){return h},a4:function(){return d},mL:function(){return u}});var r=o(36971),n=o(15098);function i(){let e=(0,r._)(["\n mutation vote($author: String!, $permlink: String!, $weight: Int!) {\n vote(author: $author, permlink: $permlink, weight: $weight) {\n success\n message\n }\n }\n"]);return i=function(){return e},e}function a(){let e=(0,r._)(["\n mutation post($post: PostInput!) {\n post(post: $post) {\n success\n message\n }\n }\n"]);return a=function(){return e},e}function s(){let e=(0,r._)(["\n mutation accountUpdate($profile: AccountUpdateInput!) {\n accountUpdate(profile: $profile) {\n success\n message\n }\n }\n"]);return s=function(){return e},e}function l(){let e=(0,r._)(["\n mutation follow($author: String, $community: Int, $isFollowed: Boolean!) {\n follow(author: $author, community: $community, isFollowed: $isFollowed) {\n success\n message\n }\n }\n"]);return l=function(){return e},e}let c=(0,n.Ps)(i()),d=(0,n.Ps)(a()),h=(0,n.Ps)(s()),u=(0,n.Ps)(l())},2589:function(e,t,o){o.d(t,{BS:function(){return h},zJ:function(){return d}});
1var r=o(36971),n=o(15098);function i(){let e=(0,r._)(["\n query contestGet {\n contestGet {\n type\n tickets\n date\n }\n }\n"]);return i=function(){return e},e}function a(){let e=(0,r._)(["\n query referrals {\n referrals\n }\n"]);return a=function(){return e},e}function s(){let e=(0,r._)(["\n mutation contestSocial {\n contestSocial {\n success\n message\n }\n }\n"]);return s=function(){return e},e}function l(){let e=(0,r._)(["\n query contestIsOptedIn {\n contestIsOptedIn\n }\n"]);return l=function(){return e},e}function c(){let e=(0,r._)(["\n mutation contestOptIn($optedIn: Boolean!, $transactionId: String) {\n contestOptIn(optedIn: $optedIn, transactionId: $transactionId) {\n success\n message\n }\n }\n"]);return c=function(){return e},e}(0,n.Ps)(i());let d=(0,n.Ps)(a()),h=(0,n.Ps)(s());(0,n.Ps)(l()),(0,n.Ps)(c())},4373:function(e,t,o){o.r(t),o.d(t,{ADD_PUSH_SUBSCRIPTION:function(){return s},GET_NOTIFICATIONS:function(){return l}});var r=o(36971),n=o(15098);function i(){let e=(0,r._)(["\n mutation addPushSubscription($pushSubscription: String!) {\n addPushSubscription(pushSubscription: $pushSubscription) {\n success\n message\n }\n }\n"]);return i=function(){return e},e}function a(){let e=(0,r._)(["\n query getNotifications {\n getNotifications {\n actor\n type\n permlink\n rootAuthor\n date\n }\n }\n"]);return a=function(){return e},e}let s=(0,n.Ps)(i()),l=(0,n.Ps)(a())},94919:function(e,t,o){o.d(t,{Gt:function(){return f},Kp:function(){return v},Lx:function(){return x},PB:function(){return y},ih:function(){return g},jt:function(){return p},sl:function(){return m}});var r=o(36971),n=o(15098);function i(){let e=(0,r._)(["\n query profile($username: String!) {\n profile(username: $username) {\n author {\n username\n displayName\n roles\n avatar\n }\n coverImage\n about\n website\n twitter\n facebook\n instagram\n youtube\n pinterest\n hive\n following\n followers\n posts\n isIndex\n }\n }\n"]);return i=function(){return e},e}function a(){let e=(0,r._)(["\n query profile($username: String!) {\n profile(username: $username) {\n author {\n username\n displayName\n roles\n avatar\n }\n about\n twitter\n facebook\n instagram\n youtube\n pinterest\n }\n }\n"]);return a=function(){return e},e}function s(){let e=(0,r._)(["\n query profile($username: String!) {\n profile(username: $username) {\n author {\n avatar\n roles\n }\n }\n }\n"]);return s=function(){return e},e}function l(){let e=(0,r._)(["\n query profile($username: String!) {\n profile(username: $username) {\n hive\n }\n }\n"]);return l=function(){return e},e}function c(){let e=(0,r._)(["\n query isFollowed($author: String, $community: Int) {\n isFollowed(author: $author, community: $community)\n }\n"]);return c=function(){return e},e}function d(){let e=(0,r._)(["\n query newUsers {\n newUsers {\n username\n displayName\n avatar\n }\n }\n"]);return d=function(){return e},e}function h(){let e=(0,r._)(["\n query getBadges($user: String!, $onlyUnseen: Boolean) {\n getBadges(user: $user, onlyUnseen: $onlyUnseen) {\n type\n name\n }\n }\n"]);return h=function(){return e},e}function u(){let e=(0,r._)(["\n query getBadgeOwners($type: String!, $name: String!) {\n getBadgeOwners(type: $type, name: $name)\n }\n"]);return u=function(){return e},e}let p=(0,n.Ps)(i()),m=(0,n.Ps)(a());(0,n.Ps)(s());let y=(0,n.Ps)(l()),f=(0,n.Ps)(c()),g=(0,n.Ps)(d()),x=(0,n.Ps)(h()),v=(0,n.Ps)(u())},31809:function(e,t,o){o.d(t,{AW:function(){return u},M5:function(){return m},_5:function(){return p},m6:function(){return h},yP:function(){return d}});var r=o(36971),n=o(15098);function i(){let e=(0,r._)(["\n mutation acceptTos($token: String!) {\n acceptTos(token: $token) {\n name\n success\n }\n }\n"]);return i=function(){return e},e}function a(){let e=(0,r._)(["\n mutation confirmEmailSignUp($token: String!) {\n confirmEmailSignUp(token: $token) {\n success\n message\n }\n }\n"]);return a=function(){return e},e}function s(){let e=(0,r._)(["\n mutation login(\n $token: String\n $app: String\n $usernameOrEmail: String\n $password: String\n ) {\n login(\n token: $token\n app: $app\n usernameOrEmail: $usernameOrEmail\n password: $password\n ) {\n name\n hasAcceptedTos\n success\n isNewUser\n signUpToken\n profileImg\n needsEmailConfirmation\n message\n requiresPayment\n email\n }\n }\n"]);return s=function(){return e},e}function l(){let e=(0,r._)(["\n mutation signUp($signUp: SignUpInput!) {\n signUp(signUp: $signUp) {\n success\n needsEmailConfirmation\n message\n }\n }\n"]);return l=function(){return e},e}function c(){let e=(0,r._)(["\n mutation revokeToken {\n revokeToken {\n success\n message\n }\n }\n"]);return c=function(){return e},e}let d=(0,n.Ps)(i()),h=(0,n.Ps)(a()),u=(0,n.Ps)(s()),p=(0,n.Ps)(l()),m=(0,n.Ps)(c())},23761:function(e,t,o){o.d(t,{F3:function(){return a},FL:function(){return d},Lg:function(){return u},PR:function(){return s},jh:function(){return h},mY:function(){return c},so:function(){return l}});var r=o(36808),n=o.n(r),i=o(96245);let a=()=>{let e=n().get("csrf");if(void 0===e)return;let t=(0,i.Z)(e);return t.roles?t.roles:[]},s=()=>{let e=n().get("csrf");if(void 0!==e)return(0,i.Z)(e).username},l=()=>n().get("countryCode"),c=e=>{let t=new Date(new Date().getTime()+6048e5);n().set("countryCode",e,{expires:t})},d=()=>n().get("cookie_consent"),h=e=>{let t=new Date(new Date().getTime()+31536e6);n().set("cookie_consent",e,{expires:t})},u=()=>{n().remove("cookie_consent")}}}]);
2//# sourceMappingURL=5133-b08c753f91f0d588.js.map
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.