├── README.md ├── assets ├── apple.png ├── apple@2x.png ├── appstore.svg ├── background.png ├── background@2x.png ├── event-active.png ├── event-active@2x.png ├── event-dropdown.png ├── event-dropdown@2x.png ├── event.png ├── event@2x.png ├── favicon.ico ├── logo.png ├── logo@512px.png ├── preview.jpg ├── preview@2x.jpg ├── up-next-demo.gif ├── utilities.png └── utilities@2x.png ├── index.html ├── privacy.html ├── screenshots ├── clicked@1x.jpg ├── clicked@2x.jpg ├── running@1x.jpg ├── running@2x.jpg ├── show@1x.jpg └── show@2x.jpg ├── style.css └── terms.html /README.md: -------------------------------------------------------------------------------- 1 | # Up Next 2 | 3 | See and join your meetings from the menu bar. Connects with your calendar and works with Zoom, Google Meet, Cisco Webex, and more. All supported platforms are [listed here](https://github.com/ellenli/upnext/issues/51) (with more to come). 4 | 5 | Up Next is in active development. Built for macOS 10.12+. **Get the latest version from the [App Store](https://itunes.apple.com/us/app/up-next/id1355117041?ls=1&mt=12).** :v: 6 | 7 | ## Setup 8 | 9 | 1. Run Up Next 10 | 2. The app will prompt for your Calendar data. This is required for Up Next to work! Click `OK` 11 | 3. Click `No upcoming meetings` (in your menu bar) > `Preferences...` and select your calendar from the calendar list to load your meetings 12 | 13 | If the access prompt did not appear, or if you mis-clicked, you can fix this in `System Preferences` > `Security & Privacy` > `Calendars`. Make sure `Up Next` is checked in the list of apps that can access your Calendar data. 14 | 15 | ## Help 16 | 17 |
18 | I don't see my preferred calendar in the calendar list
19 | Up Next uses data from the Calendar app. If your preferred calendar is missing from available calendars in Up Next, add your calendar to the Calendar app. 20 | 21 | 1. Run Calendar – all available calendars are listed in the left `Calendars` sidebar. If your preferred calendar is missing from this list, go to step 2 22 | 2. `Calendar` > `Add account` 23 | 3. Complete the steps for your calendar account provider 24 | 25 | If your calendar is still not showing up in Calendar, make sure your calendar account is enabled: `Calendar` > `Preferences...` > `Accounts` tab > Select your calendar account and make sure `Enable this account` is checked. 26 |
27 | 28 |
29 | Meetings in the menu bar dropdown are not updating 30 | Meetings are refreshed based on your calendar's refresh settings. You can change this time interval in Calendar. 31 | 32 | 1. Run Calendar 33 | 2. `Calendar` > `Preferences...` > `Accounts` tab > Select your calendar account 34 | 3. In the `Refresh Calendars` dropdown, select your preferred refresh rate (`Every minute` recommended).
35 | 36 |
37 | I'm getting sent to a Google Meet error page 38 | This was fixed in Up Next version 1.0.0. Get the latest version in the App Store.
39 | 40 |
41 | Keyboard shortcuts don't work 42 | Other apps may be using the same keyboard shortcut. You can customize shortcuts as of version 1.0.0 (Pro users only). Get the latest version in the App Store.
43 | 44 |
45 | The countdown time is wrong/frozen 46 | If you encounter this issue, please report the bug. Include your macOS version, app version, and a list of all other apps that access your calendar data (available via System Preferences > Security & Privacy > Calendars).
47 | 48 |
49 | I want to purchase Up Next Pro for my company/organization 50 | Enterprise licensing/pricing is available for organizations of 50 users or more. Reach out to learn more.
51 | 52 |
53 | I want to cancel my Up Next Pro subscription 54 | Subscription and payments go through Apple. Follow these steps to cancel your Up Next Pro subscription.
55 | 56 | ## Colophon 57 | Up Next is a project by [Ellen Li](https://ellen.li). The app is written in Objective-C and Swift 4.0. 58 | 59 | Up Next also uses: 60 | - [HotKey](https://github.com/soffes/HotKey) for keyboard shortcuts 61 | - [DateTools](https://github.com/MatthewYork/DateTools) for the countdown 62 | 63 | This repository hosts the Up Next [website](http://ellen.li/upnext/) and light documentation. If you encounter bugs or have a feature request, [add an issue](https://github.com/ellenli/upnext/issues/new) or [contact Ellen directly](https://twitter.com/ellenxli)! 64 | 65 | Thank you for using Up Next! :wave: 66 | -------------------------------------------------------------------------------- /assets/apple.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/upnextinc/upnext/5af7ed246191974aaee542e72a155c10d5ab7915/assets/apple.png -------------------------------------------------------------------------------- /assets/apple@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/upnextinc/upnext/5af7ed246191974aaee542e72a155c10d5ab7915/assets/apple@2x.png -------------------------------------------------------------------------------- /assets/appstore.svg: -------------------------------------------------------------------------------- 1 | 2 | Download_on_the_Mac_App_Store_Badge_US-UK_RGB_wht_092917 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | 32 | 33 | 34 | 35 | 36 | 37 | 38 | 39 | 40 | 41 | 42 | 43 | 44 | 45 | 46 | 47 | 48 | 49 | 50 | -------------------------------------------------------------------------------- /assets/background.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/upnextinc/upnext/5af7ed246191974aaee542e72a155c10d5ab7915/assets/background.png -------------------------------------------------------------------------------- /assets/background@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/upnextinc/upnext/5af7ed246191974aaee542e72a155c10d5ab7915/assets/background@2x.png -------------------------------------------------------------------------------- /assets/event-active.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/upnextinc/upnext/5af7ed246191974aaee542e72a155c10d5ab7915/assets/event-active.png -------------------------------------------------------------------------------- /assets/event-active@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/upnextinc/upnext/5af7ed246191974aaee542e72a155c10d5ab7915/assets/event-active@2x.png -------------------------------------------------------------------------------- /assets/event-dropdown.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/upnextinc/upnext/5af7ed246191974aaee542e72a155c10d5ab7915/assets/event-dropdown.png -------------------------------------------------------------------------------- /assets/event-dropdown@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/upnextinc/upnext/5af7ed246191974aaee542e72a155c10d5ab7915/assets/event-dropdown@2x.png -------------------------------------------------------------------------------- /assets/event.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/upnextinc/upnext/5af7ed246191974aaee542e72a155c10d5ab7915/assets/event.png -------------------------------------------------------------------------------- /assets/event@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/upnextinc/upnext/5af7ed246191974aaee542e72a155c10d5ab7915/assets/event@2x.png -------------------------------------------------------------------------------- /assets/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/upnextinc/upnext/5af7ed246191974aaee542e72a155c10d5ab7915/assets/favicon.ico -------------------------------------------------------------------------------- /assets/logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/upnextinc/upnext/5af7ed246191974aaee542e72a155c10d5ab7915/assets/logo.png -------------------------------------------------------------------------------- /assets/logo@512px.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/upnextinc/upnext/5af7ed246191974aaee542e72a155c10d5ab7915/assets/logo@512px.png -------------------------------------------------------------------------------- /assets/preview.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/upnextinc/upnext/5af7ed246191974aaee542e72a155c10d5ab7915/assets/preview.jpg -------------------------------------------------------------------------------- /assets/preview@2x.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/upnextinc/upnext/5af7ed246191974aaee542e72a155c10d5ab7915/assets/preview@2x.jpg -------------------------------------------------------------------------------- /assets/up-next-demo.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/upnextinc/upnext/5af7ed246191974aaee542e72a155c10d5ab7915/assets/up-next-demo.gif -------------------------------------------------------------------------------- /assets/utilities.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/upnextinc/upnext/5af7ed246191974aaee542e72a155c10d5ab7915/assets/utilities.png -------------------------------------------------------------------------------- /assets/utilities@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/upnextinc/upnext/5af7ed246191974aaee542e72a155c10d5ab7915/assets/utilities@2x.png -------------------------------------------------------------------------------- /index.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | Up Next for macOS 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 51 | 52 | 58 | 59 | 60 |
61 |
62 |
63 |
64 |

Up Next

65 |

See and join your meetings from the menu bar.

66 |

Connects to your calendar and video conferencing apps. Works with Zoom, Google Meet, Cisco Webex, and many more.

67 |

Made by Ellen. Download it for free. ✌️

68 | 69 |
70 | 71 |
72 |
73 |
74 |
75 |
76 | 77 |
78 |
79 |
80 | 81 | 82 | 83 | -------------------------------------------------------------------------------- /privacy.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | Up Next - Privacy Policy 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 51 | 52 | 58 | 59 | 60 |
61 |
62 | 63 |
64 |

Up Next

65 | Privacy Policy

66 | Up Next built the Up Next app as 67 | a Commercial app. This SERVICE is provided by 68 | Up Next and is intended for use as 69 | is. 70 |

71 | This page is used to inform visitors regarding our 72 | policies with the collection, use, and disclosure of Personal 73 | Information if anyone decided to use our Service. 74 |

75 | If you choose to use our Service, then you agree to 76 | the collection and use of information in relation to this 77 | policy. The Personal Information that we collect is 78 | used for providing and improving the Service. We will not use or share your information with 79 | anyone except as described in this Privacy Policy. 80 |

81 | The terms used in this Privacy Policy have the same meanings 82 | as in our Terms and Conditions, which is accessible at 83 | Up Next unless otherwise defined in this Privacy Policy. 84 |

Information Collection and Use

85 | For a better experience, while using our Service, we 86 | may require you to provide us with certain personally 87 | identifiable information, including but not limited to calendar data. This information is used only for app functionality and is not retained or stored by Up Next. 88 |

Log Data

89 | We want to inform you that whenever you 90 | use our Service, in a case of an error in the app 91 | we collect data and information (through third party 92 | products) on your phone called Log Data. This Log Data may 93 | include information such as your device Internet Protocol 94 | (“IP”) address, device name, operating system version, the 95 | configuration of the app when utilizing our Service, 96 | the time and date of your use of the Service, and other 97 | statistics. Up Next does not use cookies. 98 |

Security

99 | We value your trust in providing us your 100 | Personal Information, thus we are striving to use commercially 101 | acceptable means of protecting it. But remember that no method 102 | of transmission over the internet, or method of electronic 103 | storage is 100% secure and reliable, and we cannot 104 | guarantee its absolute security. 105 |

Links to Other Sites

106 | This Service may contain links to other sites. If you click on 107 | a third-party link, you will be directed to that site. Note 108 | that these external sites are not operated by us. 109 | Therefore, we strongly advise you to review the 110 | Privacy Policy of these websites. We have 111 | no control over and assume no responsibility for the content, 112 | privacy policies, or practices of any third-party sites or 113 | services. 114 |

Children’s Privacy

115 | These Services do not address anyone under the age of 13. 116 | We do not knowingly collect personally 117 | identifiable information from children under 13. In the case 118 | we discover that a child under 13 has provided 119 | us with personal information, we immediately 120 | delete this from our access. If you are a parent or guardian 121 | and you are aware that your child has provided us with 122 | personal information, please contact us so that 123 | we will be able to do necessary actions. 124 |

125 | We may update our Privacy Policy from 126 | time to time. Thus, you are advised to review this page 127 | periodically for any changes. We will 128 | notify you of any changes by posting the new Privacy Policy on 129 | this page. 130 |

This policy is effective as of December 1, 2020.

131 | If you have any questions or suggestions about our 132 | Privacy Policy, do not hesitate to contact us. 133 |

134 |

 

135 | 136 | 137 |
138 |
139 |
140 |
141 |
142 |
143 | 144 |
145 |
146 | 147 | 148 | 149 | -------------------------------------------------------------------------------- /screenshots/clicked@1x.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/upnextinc/upnext/5af7ed246191974aaee542e72a155c10d5ab7915/screenshots/clicked@1x.jpg -------------------------------------------------------------------------------- /screenshots/clicked@2x.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/upnextinc/upnext/5af7ed246191974aaee542e72a155c10d5ab7915/screenshots/clicked@2x.jpg -------------------------------------------------------------------------------- /screenshots/running@1x.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/upnextinc/upnext/5af7ed246191974aaee542e72a155c10d5ab7915/screenshots/running@1x.jpg -------------------------------------------------------------------------------- /screenshots/running@2x.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/upnextinc/upnext/5af7ed246191974aaee542e72a155c10d5ab7915/screenshots/running@2x.jpg -------------------------------------------------------------------------------- /screenshots/show@1x.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/upnextinc/upnext/5af7ed246191974aaee542e72a155c10d5ab7915/screenshots/show@1x.jpg -------------------------------------------------------------------------------- /screenshots/show@2x.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/upnextinc/upnext/5af7ed246191974aaee542e72a155c10d5ab7915/screenshots/show@2x.jpg -------------------------------------------------------------------------------- /style.css: -------------------------------------------------------------------------------- 1 | /* Up Next (March 2018) */ 2 | 3 | @font-face { 4 | font-family: 'Circular Std'; 5 | src: url('https://ellen.li/fonts/CircularStd-Bold.eot'); 6 | src: url('https://ellen.li/fonts/CircularStd-Bold.woff2') format('woff2'), 7 | url('https://ellen.li/fonts/CircularStd-Bold.woff') format('woff'), 8 | url('https://ellen.li/fonts/CircularStd-Bold.ttf') format('truetype'), 9 | url('https://ellen.li/fonts/CircularStd-Bold.svg#CircularStd-Bold') format('svg'), 10 | url('https://ellen.li/fonts/CircularStd-Bold.eot?#iefix') format('embedded-opentype'); 11 | font-weight: 900; 12 | font-style: normal; 13 | } 14 | 15 | *, 16 | *::after, 17 | *::before { 18 | -webkit-box-sizing: border-box; 19 | box-sizing: border-box; 20 | } 21 | 22 | html,body { 23 | font-family: 'Inconsolata', monospace; 24 | letter-spacing: 0px; 25 | font-size: 1em; 26 | line-height: 1.5em; 27 | color: #000; 28 | background-color: #fff; 29 | -webkit-font-smoothing: antialiased; 30 | -moz-osx-font-smoothing: grayscale; 31 | -webkit-font-smoothing: antialiased; 32 | -moz-osx-font-smoothing: grayscale; 33 | -webkit-transition: all .25s; 34 | -moz-transition: all .25s; 35 | transition: all .25s; 36 | height: 100%; 37 | /* overflow-y: hidden; */ 38 | margin: 0px; 39 | } 40 | 41 | ::selection { /* WebKit/Blink Browsers */ 42 | background: #2A87F8; 43 | color: #fff; 44 | opacity: 1; 45 | } 46 | ::-moz-selection { /* Gecko Browsers */ 47 | background: #2A87F8; 48 | color: #fff; 49 | opacity: 1; 50 | } 51 | h1,h2,h3,h4 { 52 | display: block; 53 | font-family: 'Circular Std', sans-serif; 54 | font-weight: 700; 55 | letter-spacing: 0; 56 | margin: 0; 57 | padding: 0; 58 | color: #000; 59 | line-height: 1.5em; 60 | text-align: left; 61 | z-index: 10; 62 | } 63 | h1 { 64 | font-size: 2em; 65 | } 66 | a,a:active,a:focus { 67 | text-decoration: underline; 68 | -webkit-text-decoration-skip: ink; 69 | text-decoration-skip: ink; 70 | color: #000; 71 | outline: none; 72 | } 73 | a:hover { 74 | text-decoration: none; 75 | outline: none; 76 | } 77 | 78 | /* Page */ 79 | 80 | main { 81 | margin: 0 auto; 82 | max-width: 940px; 83 | display: grid; 84 | justify-items: center; 85 | height: 100%; 86 | } 87 | #container { 88 | position: relative; 89 | z-index: 10; 90 | pointer-events: auto; 91 | display: grid; 92 | grid-template-columns: 15% 80%; 93 | grid-template-rows: auto; 94 | width: 460px; 95 | height: 100%; 96 | margin: 11em auto; 97 | grid-column-gap: 7%; 98 | grid-template-areas: 99 | "aside main" 100 | "aside main" 101 | ". main" 102 | ". main"; 103 | } 104 | #container .aside { 105 | display: block; 106 | margin-top: 7px; 107 | background-image: url(./assets/logo.png); 108 | background-repeat: no-repeat; 109 | background-size: contain; 110 | opacity: 1; 111 | width: 100%; 112 | height: 100%; 113 | } 114 | #app-store { 115 | display: inline-block; 116 | margin-top: 50px; 117 | background-image: url(./assets/appstore.svg); 118 | background-repeat: no-repeat; 119 | background-size: contain; 120 | opacity: 1; 121 | width: 200px; 122 | height: 67px; 123 | } 124 | .footer { 125 | margin-top: 0.9em; 126 | } 127 | /* MacOS */ 128 | #mac { 129 | position: absolute; 130 | top: 0; 131 | left: 0; 132 | width: 100%; 133 | height: 31px; 134 | background-image: url(./assets/background@2x.png); 135 | background-size: contain; 136 | } 137 | #apple { 138 | position: absolute; 139 | top: 2px; 140 | left: 21px; 141 | width: 88px; 142 | height: 17px; 143 | background-image: url(./assets/apple@2x.png); 144 | background-size: contain; 145 | } 146 | #event-inactive { 147 | position: absolute; 148 | top: 5px; 149 | right: 347px; 150 | width: 186px; 151 | height: 14px; 152 | background-image: url(./assets/event@2x.png); 153 | background-size: contain; 154 | } 155 | #event-active, #event-inactive:hover { 156 | position: absolute; 157 | top: 0px; 158 | right: 336px; 159 | width: 209px; 160 | height: 22px; 161 | background-image: url(./assets/event-active@2x.png); 162 | background-size: contain; 163 | } 164 | #utilities { 165 | position: absolute; 166 | top: 3px; 167 | right: 23px; 168 | width: 306px; 169 | height: 16px; 170 | background-image: url(./assets/utilities@2x.png); 171 | background-size: contain; 172 | background-repeat: no-repeat; 173 | } 174 | #dropdown { 175 | position: absolute; 176 | top: 18px; 177 | right: 203px; 178 | width: 352px; 179 | height: 257px; 180 | background-image: url(./assets/event-dropdown@2x.png); 181 | background-size: contain; 182 | z-index: 10; 183 | display: block; 184 | } 185 | 186 | @media screen and (max-width: 580px) /* mobile */ { 187 | #mac, #apple, #utilities, #event-inactive, #event-active, #dropdown { 188 | display: none; 189 | } 190 | main { 191 | max-width: 100%; 192 | margin: 3em 1em 1em 1em; 193 | } 194 | #container { 195 | width: 100%; 196 | height: 100%; 197 | margin: auto; 198 | grid-template-columns: auto; 199 | grid-template-rows: 60px auto; 200 | grid-row-gap: 1.5em; 201 | grid-template-areas: 202 | "aside" 203 | "aside" 204 | "main" 205 | "main"; 206 | } 207 | #container .aside { 208 | margin-top: 0px; 209 | background-image: url(./assets/logo.png); 210 | width: 100%; 211 | height: 100%; 212 | } 213 | } 214 | -------------------------------------------------------------------------------- /terms.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | Up Next - Terms of Use 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 51 | 52 | 58 | 59 | 60 |
61 |
62 | 63 |
64 |

Up Next

65 | Terms & Conditions

66 | By downloading or using the app, these terms will 67 | automatically apply to you. You’re not 68 | allowed to copy, or modify the app, any part of the app, or 69 | our trademarks in any way. You’re not allowed to attempt to 70 | extract the source code of the app, and you also shouldn’t try 71 | to translate the app into other languages, or make derivative 72 | versions. The app itself, and all the trademarks, copyright, 73 | database rights and other intellectual property rights related 74 | to it, still belong to Up Next. 75 |

76 | Up Next is committed to ensuring that the app is 77 | as useful and efficient as possible. For that reason, we 78 | reserve the right to make changes to the app or to charge for 79 | its services, at any time and for any reason. We will never 80 | charge you for the app or its services without making it very 81 | clear to you exactly what you’re paying for. 82 |

83 | The Up Next app stores and processes personal data that 84 | you have provided to us, in order to provide our 85 | Service. It’s your responsibility to keep your computer and 86 | access to the app secure. 87 |

88 | You should be aware that there are certain things that 89 | Up Next will not take responsibility for. Certain 90 | functions of the app will require the app to have an active 91 | internet connection. The connection can be Wi-Fi, or provided 92 | by your mobile network provider, but Up Next 93 | cannot take responsibility for the app not working at full 94 | functionality if you don’t have access to Wi-Fi, and you don’t 95 | have any of your data allowance left. 96 |

97 | If you’re using the app outside of an area with Wi-Fi, you 98 | should remember that your terms of the agreement with your 99 | mobile network provider will still apply. As a result, you may 100 | be charged by your mobile provider for the cost of data for 101 | the duration of the connection while accessing the app, or 102 | other third party charges. In using the app, you’re accepting 103 | responsibility for any such charges, including roaming data 104 | charges if you use the app outside of your home territory 105 | (i.e. region or country) without turning off data roaming. If 106 | you are not the bill payer for the device on which you’re 107 | using the app, please be aware that we assume that you have 108 | received permission from the bill payer for using the app. 109 |

110 | Along the same lines, Up Next cannot always take 111 | responsibility for the way you use the app. Up Next accepts no liability for any 112 | loss, direct or indirect, you experience as a result of 113 | relying wholly on this functionality of the app. 114 |

115 | At some point, we may wish to update the app. The app is 116 | currently available on macOS – the requirements for macOS 117 | (and for any additional systems we 118 | decide to extend the availability of the app to) may change, 119 | and you’ll need to download the updates if you want to keep 120 | using the app. Up Next does not promise that it 121 | will always update the app so that it is relevant to you 122 | and/or works with the macOS version that you have 123 | installed on your device. However, you promise to always 124 | accept updates to the application when offered to you. We may 125 | also wish to stop providing the app, and may terminate use of 126 | it at any time without giving notice of termination to you. 127 | Unless we tell you otherwise, upon any termination, (a) the 128 | rights and licenses granted to you in these terms will end; 129 | (b) you must stop using the app, and (if needed) delete it 130 | from your device. 131 |

132 | We may update our Terms and Conditions 133 | from time to time. Thus, you are advised to review this page 134 | periodically for any changes. We will 135 | notify you of any changes by posting the new Terms and 136 | Conditions on this page. 137 |

138 | These terms and conditions are effective as of December 1, 2020. 139 |

140 | If you have any questions or suggestions about our 141 | Terms and Conditions, do not hesitate to contact us. 142 |

143 |

 

144 | 145 | 146 |
147 |
148 |
149 |
150 |
151 |
152 | 153 |
154 |
155 | 156 | 157 | 158 | --------------------------------------------------------------------------------