Commit Graph

374 Commits

Author SHA1 Message Date
Mykyta Poturai 69dada2df4 Add caching for trending videos 2020-08-22 23:37:09 +03:00
Mykyta Poturai 60a315f360 Refactor popular page V2 2020-08-22 23:10:52 +03:00
Preston 6a2e301d37 Fix locale issues 2020-08-22 14:26:47 -04:00
Preston ed220750d6 Update Dependencies and Fix linting warnings 2020-08-22 14:15:04 -04:00
Preston 7524dc9010
Merge pull request #92 from GilgusMaximus/master
French and Russian, Brazilian portuguese, Languages in alphabetic order, Video inconsistency Fix
2020-08-22 13:53:42 -04:00
Luca b75d378c74 Lint Fixes 2020-08-22 16:30:31 +02:00
Luca f174fe1c9e Removed debugging log 2020-08-22 16:28:18 +02:00
Luca 972ed2f1ca Local Video Search Results, List-Video Parsers
Added:
Local Video Search Results - The results returned from ytdl are now
transformed into the same format as with the Invidious API, so that no
distinction for these is require

Removed
List-Video Parsers - The differentiation between Invidious and Local
video data in yt-video-list.js is removed because of the transformation
2020-08-22 16:21:49 +02:00
Luca b99b762a39 French and Russian, Brazilian portuguese, Languages in alphabetic
order
Added:
French and Russian - Both languages are translated enough to be usable.

Fixed:
Brazilian portuguese - The YAML file had an underscore instead of a
hyphen in its name, so it was not displayed as an optiom

Refactored:
Languages in alphabetic order - Rearranged the languages according to
their alphabetic order, except for english, which is the standard and
most used language
2020-08-22 14:57:37 +02:00
stecorb 2d352fcf33 Fix icon from showing up on certain window systems 2020-08-22 01:15:18 +02:00
Preston 6f18da0986 Remove icon from build 2020-08-21 10:16:25 -04:00
Preston 1b0ee4c15c Fix icon from showing up on certain window systems 2020-08-21 08:53:08 -04:00
Luca ba7e8e18bb Merge branch 'master' of git://github.com/FreeTubeApp/FreeTube-Vue
Merge of language files
2020-08-21 13:41:38 +02:00
Preston 4203ff4ba3 Fix some navigation, clear data on exit, and add more toast messages 2020-08-20 21:20:22 -04:00
Luca 162a853e43 Removed Japanese and French YAML file for the moment because of too many missing translated strings 2020-08-20 22:56:55 +02:00
Luca c3d483a6c6 Translations added to menu, Translation files renamed
Added:
Translations added to menu - The currently available file for
translation are now available in the settings menu (however some are
still missing a lot of strings)

Refactored:
Translation files renamed - Changed the french and chinese YAML file's
names according to the ElectronJS locales guide. (assuming french is
french-French)
2020-08-20 21:20:07 +02:00
Preston 093aa12810 Merge branch 'master' of github.com:FreeTubeApp/FreeTube-Vue 2020-08-19 22:40:22 -04:00
Preston 2133a10efa Implement History and jump to last watched time progress 2020-08-19 22:39:44 -04:00
Luca 4e822d8093 Turn the subscriber number into an integer number. Sometimes an issue with a somewhat low decimal 1 caused the number to have 9 decimal places 2020-08-19 23:21:39 +02:00
Preston c616d2929a Break extremely long words in the title of a video 2020-08-19 10:17:28 -04:00
Preston fcc6e8744b Merge branch 'master' of github.com:FreeTubeApp/FreeTube-Vue 2020-08-18 19:34:02 -04:00
Preston 2942630f2e Only load storyboards on non-live videos 2020-08-18 19:32:44 -04:00
Preston 4392f96b42
Merge pull request #81 from GilgusMaximus/master
Localization of 'Published x y ago' strings
2020-08-18 17:12:09 -04:00
Preston b87bf0fe93 Break text for extremely long titles with no space 2020-08-18 17:01:01 -04:00
Preston 38714bdb29 Update Dependencies and update localization logic for X views 2020-08-18 16:49:51 -04:00
Luca d4a3d35734 Local API Publication Strings, Localization Files 2, Live and Upcoming
videos
Added:
1) Local API Publication Strings - When using the local API, the
correctly translated strings stating how much time since publication has
passed are displayed
2) Localization Files 2 - Added additional strings for upcoming videos
as well as the missing strings to the third translation marked as
missing

Fixed:
Live and Upcoming videos - Livestreams were not handled before but are
now correctly implemented. Upcoming videos have a dummy string until the
relevant data is provided by the scraper
2020-08-18 21:37:43 +02:00
Luca 91bcf52dab Video publication string, Localization files
Added:
1) video publication string - The code now creates a correctly
translated string for the info on how far back the publication was
2) Localization files - Added the required template string as well as
the unit for second and seconds to the yaml files to be able to utilize
them in 1)
2020-08-18 20:32:01 +02:00
Mykyta Poturai 5bc2e70e88 Refactor popular page 2020-08-18 18:51:56 +03:00
Preston e2e56d63de Update video player styling 2020-08-17 17:55:50 -04:00
Preston 46fdacf3a7 Fix view counter for video lists 2020-08-16 18:24:07 -04:00
Preston f041910172 Finish implementation of local storyboards logic 2020-08-16 18:11:44 -04:00
Preston 2f939182dc
Merge pull request #78 from GilgusMaximus/Storyboards
Local Storyboard extraction and VTT File Generation
2020-08-16 17:25:01 -04:00
Luca 4cf59c7cf2 Removed debug my directory 2020-08-16 20:30:21 +02:00
Luca 15d5180d87 Removed .idea 2020-08-16 20:29:19 +02:00
Preston ceac45b265
Merge pull request #76 from Hiers/master
Added portuguese localisation.
2020-08-16 14:25:31 -04:00
Preston c3434b1847
Merge pull request #75 from d43m0nhLInt3r/patch-7
corrected license
2020-08-16 14:24:45 -04:00
Luca a7efe66d21 VTT file generation, Number leading zero padding
Added:
1) VTT file generation - After the extraction of the storyboard data, a
VTT file according to the format of Invidious is generated and returned
as a string
2) Number leading zero padding - Added a function to pad a number with
leading zeros as a string in order to follow the structure of the
2020-08-15 13:03:30 +02:00
Luca 0e3221c329 Delegate creation of VTT generation to new function as well as useful information about the values of the url 2020-08-14 19:55:25 +02:00
Luca 02894ddda3 Removed unnecessary dependencies 2020-08-13 23:27:23 +02:00
Luca b0e75f2e44 Storyboards:
Added:
Storyboards - Added the storyboards URL generation and extarction
2020-08-13 23:24:58 +02:00
Luca 07db5c5759 Merge branch 'master' of git://github.com/FreeTubeApp/FreeTube-Vue
Merge with Watch.Js
2020-08-13 23:24:10 +02:00
Preston 306335ab16 Have channel toast messages show up again 2020-08-13 14:21:25 -04:00
Mykyta Poturai 739dddf74c Add caching for popular videos
Also add the button to refresh the cache
2020-08-13 17:26:20 +03:00
Hiers 75308e4b7c Added portuguese localisation. 2020-08-13 10:02:11 +01:00
d43m0nhLInt3r 6ff2db3a1b
corrected license 2020-08-12 19:37:06 +02:00
Luca a25ae08b80 Fixed merge conflicts 2020-08-12 14:00:29 +02:00
Preston 287739de7c Add More Locale Strings to Both the locales file and the app 2020-08-11 23:26:49 -04:00
Preston 0ba7cc53ca Add Locale Setting and enable German Translation 2020-08-11 18:17:09 -04:00
Preston c5917de214
Merge pull request #67 from cloudrac3r/dont-break-with-second
Add default values for Second's missing properties
2020-08-11 17:25:16 -04:00
Luca 3bc85f123c German translation for extra branch 2020-08-11 21:50:48 +02:00
Luca 461cc6569f Basic URL splitting
Added:
Basic URL splitting - In Watch.js (290), the extraction implementation from
Omar's Invidious is implemented in JavaScript for the video storyboards
2020-08-11 17:28:43 +02:00
Preston b6e2e9f73e Add Trending Scraper for Local API 2020-08-09 16:14:51 -04:00
Cadence Ember fe94dce5e3
Add default values for Second's missing properties 2020-08-09 20:36:36 +12:00
Preston 99524f3556 Add Locale Strings to Channel and Search pages 2020-08-08 23:15:00 -04:00
Preston 4a82822c69 Remove console logs 2020-08-08 18:08:50 -04:00
Preston 07f35da5be Actually fix the playlist navigation 2020-08-08 18:08:22 -04:00
Preston 49342dd75b Fix playlist navigation logic 2020-08-08 17:56:05 -04:00
Preston 233b009994 Remove console logs 2020-08-07 22:17:09 -04:00
Preston 5e1cdc8ee8 Update Dependencies and Add More Locales Strings to App 2020-08-07 22:16:06 -04:00
Preston 981341080e Fix issue with recently live videos not playing. 2020-08-07 16:06:48 -04:00
Preston f2d1f5afb9 Implement better playlist navigation logic 2020-08-06 23:08:27 -04:00
Preston 898e513974 Make some progress on incorporating the locale file into the app 2020-08-06 20:20:42 -04:00
Preston 64b877fe27 Fix Locales File and Implement Locales file with app 2020-08-05 23:39:00 -04:00
Preston 998f5c2688 Add a few toast messages 2020-08-04 23:44:34 -04:00
Preston 4e92b378da Check for and remove all trailing commas 2020-08-04 22:18:39 -04:00
Preston 30b4392a77
Merge pull request #59 from Worble/#36_sanitize_search_inputs
encodeUriComponent search query before adding to router path
2020-08-04 22:12:42 -04:00
Worble 0f1adf10c7 encodeUriComponent search query before adding to router path 2020-08-03 21:34:16 +01:00
n 8d31d1371b
Update Riot to Element in the About Page
Riot is now Element
2020-08-03 08:46:10 +00:00
kylejwatson 56e13c79ca Splice fix 2020-08-02 15:52:48 +01:00
kylejwatson bfadb57694 Reverted default delay 2020-08-02 12:34:51 +01:00
Kyle Watson 7312d6e0d6
Merge branch 'master' into ft-toast 2020-08-02 12:32:01 +01:00
kylejwatson 8c510b7c3c Simplified closing and replacement functionality 2020-08-02 12:28:10 +01:00
Preston 94b6ababf3 Add API Fallback to Channel view, update dependencies and add Windows Portable build 2020-07-29 22:58:07 -04:00
Preston a460fd08ce Fix channel banners and temporarily remove RPM for testing 2020-07-16 23:14:26 -04:00
Preston 0ba5a802dc Slightly move icon button dropdowns 2020-07-11 19:11:40 -04:00
Preston 6432c1052d Add Default banner image 2020-07-11 18:37:12 -04:00
Preston b625683a2e Add error handling for local channel API and add check for missing channel info 2020-07-11 18:36:42 -04:00
Preston 7dd50f9c28
Merge pull request #46 from Airradda/scrollbar
Change scrollbar style
2020-07-11 15:20:33 -04:00
Airradda 7c5f6e959d
Apply requested changes
Also changed scrollbar border-radius to reflect new size
2020-07-11 19:17:10 +00:00
Preston f414c0f4b7
Merge pull request #47 from Airradda/menubar
Enable "autoHideMenuBar" on Electron window
2020-07-11 15:06:43 -04:00
Preston 6221f80a52
Merge pull request #37 from cloudrac3r/rewrite-list-items
Rewrite list items
2020-07-09 21:50:26 -04:00
Cadence Ember c8538059a3
Remove unnecessary import 2020-07-10 13:42:13 +12:00
Cadence Ember 44d0185609
Make video duration pass clicks through
Using pointer-events: none
2020-07-10 13:40:33 +12:00
Cadence Ember 6869bd10e0
Smaller star on playlist items 2020-07-10 13:22:13 +12:00
Cadence Ember 87575e1094
Do not use flex for watch-video-playlist container 2020-07-10 13:16:12 +12:00
kylejwatson a26690b5be Fix linting,
Make toasts fit content rather than having the same width
2020-07-04 16:54:49 +01:00
kylejwatson 0b988e72b9 Change syntax to a utils action 2020-07-04 16:44:35 +01:00
kylejwatson cc101fd119 Removed queue,
destroy elements once all toasts are hidden
2020-07-04 16:13:47 +01:00
Preston 1135853e69 Fix issue when dislike count is null. Update Dependencies 2020-06-27 13:59:20 -04:00
kyle.watson 48deb375cb Linted 2020-06-27 16:27:03 +01:00
kyle.watson ee1d8f3c8a Added toast to new share button 2020-06-27 16:22:27 +01:00
Kyle Watson f31bf4f881
Merge branch 'master' into ft-toast 2020-06-27 16:10:05 +01:00
kyle.watson 38644a76e3 Pass toast object rather than index,
styled correctly
2020-06-27 16:06:42 +01:00
kyle.watson 4cbb445301 Added 5 toast max shown 2020-06-27 11:41:34 +01:00
Preston af6d4abf3a Hide App Window until fully loaded 2020-06-24 22:02:23 -04:00
Preston 7927e334ad Fix video recommendations for Invidious API and alter text when viewing comment replies 2020-06-24 21:41:46 -04:00
Cadence Ember 54b8d19c68
Margin on fetch more results button 2020-06-24 22:11:37 +12:00
Preston 56fd7fbaa5 Fix banner URL in Channel View 2020-06-23 23:15:14 -04:00
Preston 71fbb6dde6 Add local API for Channel Info 2020-06-23 22:40:34 -04:00
Cadence Ember f17d715e24
Lint :))) 2020-06-24 04:39:26 +12:00
Cadence Ember 8bdc3640ba
Also rewrite ft-list-channel 2020-06-24 04:08:24 +12:00
Cadence Ember 6882630b22
Delete unused watch-playlist component 2020-06-24 04:04:05 +12:00
Cadence Ember 7afbe836d3
Rewrite list items :) 2020-06-24 03:47:19 +12:00
Preston dd2bfc6970 Comment out duplicate shortcut handler 2020-06-22 09:55:32 -04:00
Airradda c025b65291 Removed weird artifacting 2020-06-21 23:02:44 -05:00
Airradda 9850a9ebe2 Merge https://github.com/FreeTubeApp/FreeTube-Vue into scrollbar to update 2020-06-21 22:51:11 -05:00
Airradda 42ec307b7b Added scrollbar coloring for each base theme 2020-06-21 22:47:43 -05:00
Preston 9b9313d348 Merge branch 'master' of github.com:FreeTubeApp/FreeTube-Vue 2020-06-21 23:04:27 -04:00
Preston 4bc5b1d608 Allow more than one instance of the app. 2020-06-21 23:03:51 -04:00
Preston c1169b9c81
Merge pull request #33 from cloudrac3r/support-go-to-url
Better support for go to url
2020-06-21 22:28:49 -04:00
Airradda 6846126813 Removed accidential scrollbar changes 2020-06-21 20:31:59 -05:00
Airradda 38408942fe Added new color values for visited links 2020-06-21 13:24:39 -05:00
Airradda 93688dc2b4 Enable "autoHideMenuBar" on electron window 2020-06-21 04:16:03 -05:00
Airradda f8a6985b20 Added colored scrollbar 2020-06-21 02:25:07 -05:00
Airradda a3d048e3ed Added "Black" theme and modified handling of link colors 2020-06-21 01:17:01 -05:00
Cadence Ember 6615b5a964
Lint 2020-06-21 01:05:36 +12:00
Cadence Ember cb2359f8b5
Better support for go to url 2020-06-21 00:52:32 +12:00
Preston 8d3a31676f Update Electron and other dependencies 2020-06-19 18:11:21 -04:00
Preston a4dbb19990 Change the position of the icon dropdowns when in mobile view 2020-06-19 17:34:02 -04:00
Preston cea28b32aa
Merge pull request #31 from kylejwatson/focus-keyboard-shortcut
Videojs hotkeys to enable shortcut on button focus
2020-06-19 16:38:18 -04:00
Preston 6fbccbce4c Fix linting issues 2020-06-19 16:20:06 -04:00
Preston 0428891773 Fix ft-input from rewriting itself when search suggestions are active 2020-06-19 15:58:59 -04:00
Preston 6e5a1a1085 Add toggle for search suggestions 2020-06-19 15:46:01 -04:00
Cadence Ember 7f6d53d7f3
Im Cool (scrollbar edition) 2020-06-20 03:35:39 +12:00
Cadence Ember f7bb945b68
Im Cool 2020-06-20 03:32:58 +12:00
Cadence Ember a5c3f4e983
Tweak like count spacing 2020-06-20 03:30:30 +12:00
Cadence Ember 225f275a96
Adjust channel name font size 2020-06-20 02:29:55 +12:00
Cadence Ember 1323a9098f
ft-button: copy box shadow from icon-button 2020-06-20 02:29:43 +12:00
Cadence Ember 5c67cd7271
Improve side bar width animation 2020-06-20 02:20:40 +12:00
Cadence Ember a6a578ffef
Fix icon button right align class 2020-06-20 01:45:12 +12:00
Cadence Ember cc88679d9e
Move date into info and adjust subscribe button 2020-06-20 01:43:08 +12:00
Cadence Ember 7e9b574c60
Fix theatre mode breaking narrow layout 2020-06-20 01:40:07 +12:00
Cadence Ember 59841e330b
Channel name and icon use hand cursor 2020-06-20 01:39:38 +12:00
Cadence Ember ce3ef866a1
Make entire description area scrollable 2020-06-20 01:38:59 +12:00
Cadence Ember 6e7a5352f7
Update tertiary colour to be accessible (4.63) 2020-06-19 21:17:39 +12:00
Cadence Ember 700f210b9c
Set like counter font size and colour 2020-06-19 20:56:46 +12:00
Cadence Ember 49a2a19e83
Use default empty string 2020-06-19 20:55:23 +12:00
Cadence Ember 1f5517e751
Close dropdown when share button clicked 2020-06-19 04:03:20 +12:00
Cadence Ember eefd2a1532
Dropdown position left 2020-06-19 04:01:32 +12:00
Cadence Ember 095a1d1123
Change button colours 2020-06-19 04:01:19 +12:00
Cadence Ember c5cc4897eb
Change embed share icons to match regular icons 2020-06-19 03:50:53 +12:00
Cadence Ember 104131697d
Redesign watch component 2020-06-19 03:47:43 +12:00
Cadence Ember 0fc5a40ce9
Fix subs and speed adjustment controls z-index 2020-06-19 03:37:44 +12:00
Cadence Ember 0587ff16cd
Use fa icons for like and dislike 2020-06-19 02:55:47 +12:00
Cadence Ember 0bf29a4e61
Share buttons use computed for URLs 2020-06-19 02:53:54 +12:00
Cadence Ember e98d8a21d1
Remove deep from list classes 2020-06-18 03:30:24 +12:00
Cadence Ember 53415ba78c
Adjust video control icon sizes 2020-06-18 03:24:24 +12:00
Cadence Ember aa417030d5
Fix video controls alignment \o/ 2020-06-18 02:57:16 +12:00
Cadence Ember 2c7a979ad6
Change icon button z-index to 3 2020-06-18 02:02:31 +12:00
Cadence Ember 1e5c3127c7
Add invidious embed links 2020-06-18 01:58:06 +12:00
Cadence Ember 46fcd06621
Remove unneeded code from watch-video-info 2020-06-18 01:40:17 +12:00
Cadence Ember 721e7eda2a
Share buttons do stuff 2020-06-18 01:36:44 +12:00
Cadence Ember f799887e60
Button label is not required, slot is available 2020-06-18 01:27:47 +12:00
Cadence Ember 00269fbce1
Redesign share button 2020-06-18 00:15:36 +12:00
Cadence Ember 6cb99b2d2e
Right align like bar counters 2020-06-17 23:37:36 +12:00
Cadence Ember 274d5dbc86
Merge branch master into rewrite-watch-video-info 2020-06-17 19:42:26 +12:00
Preston 12272cf49f Allow HTML Injection into ft-icon-button component 2020-06-16 23:01:13 -04:00
Preston 72784a684b Add Published data to watch-video-info component 2020-06-16 17:42:38 -04:00
Cadence Ember 8a73c02344
Layout tweaks 2020-06-17 04:50:46 +12:00
Cadence Ember eb97868465
Fix videoJS progress bar hover flicker 2020-06-17 04:50:23 +12:00
Cadence Ember c2e9e1d222
Merge branch 'master' into rewrite-watch-video-info 2020-06-17 04:14:32 +12:00
Cadence Ember 8e76badbc7
Merge branch master into rewrite-watch-video-info 2020-06-17 04:11:23 +12:00
kyle.watson 1c1257f3db Fixed some styling 2020-06-15 20:26:35 +01:00
kyle.watson 23488369d2 Added event queue,
Added example to share buttons
2020-06-15 20:08:42 +01:00
kyle.watson cb1be0007b Added toast component 2020-06-14 22:13:35 +01:00
kyle.watson 8ff1751f5b Videojs hotkeys to enable shortcut on button focus 2020-06-14 16:47:43 +01:00
Preston 879f00321d Add Basic Menu options to video list object 2020-06-10 20:21:31 -04:00
Preston 864d792ffc Allow App to Autoplay videos while minimized 2020-06-06 17:54:40 -04:00
Preston e155b65c08 Add ft-icon-button component 2020-06-05 23:15:44 -04:00
Preston 650cc4c0ba Check for more live stream qualities. 2020-06-04 22:44:58 -04:00
Cadence Ember ca55cf1bae
Rewrite watch-video-info 2020-06-05 02:30:01 +12:00
Preston e91ed400cf
Merge pull request #29 from cjfloss/ui-tweaks
Ui tweaks
2020-06-03 21:40:44 -04:00
Preston 275b6a0c12 Add Next and Previous buttons to playlist in watch page 2020-06-03 21:33:47 -04:00
Cleiton Floss ee77b0d25d Inputs: add a box-shadow when in focus 2020-06-03 21:18:31 -04:00
Cleiton Floss c24ea89b82 Inputs: increase the padding 2020-06-03 21:17:48 -04:00
Cleiton Floss 1a4cd3631b Inputs: add a border-radius 2020-06-03 21:17:13 -04:00
Cleiton Floss 53d78aa409 Inputs: replace border with a background-color 2020-06-03 21:15:29 -04:00
Preston 28e436db72 Update Dependencies 2020-06-03 21:00:36 -04:00
Preston 1f85dbe046 Show message when live chat is disabled. 2020-06-03 12:45:01 -04:00
Preston 47593618cf Proxy video thumbnails through Invidious based on backend preference 2020-06-02 22:27:55 -04:00
Preston 42046a00de Add Error handling for search suggestions 2020-06-01 22:46:11 -04:00
Preston c8da6fec3d Add Search Suggestions and Custom Invidious Instance 2020-06-01 22:42:29 -04:00
Preston 2b476f4dc6 Add ability to paste YouTube links into the search bar to go directly to them 2020-05-31 23:13:03 -04:00
Preston 138f4b90f4 Add ability to listen to audio only formats for videos 2020-05-31 22:47:22 -04:00
Preston ad565f8dbc
Merge pull request #26 from cjfloss/fix-text-size
Fix: font-size property
2020-05-31 22:14:08 -04:00
Preston e68bc0d044 Add Keyboard shortcuts for history navigation 2020-05-31 22:10:29 -04:00
Cleiton Floss 52b7f383e0 Fix: font-size property 2020-05-31 10:03:03 -04:00
Preston ca109be037 Fix playlists autoplay function 2020-05-29 22:15:03 -04:00
Preston 6c3539943b Show icons in build and remove unused items. 2020-05-27 22:48:41 -04:00
Preston f9e549dd33 Another fix for dash formats 2020-05-24 17:46:26 -04:00
Preston 7d7581aa7d Fix Issue with Dash formats playing 2020-05-24 17:32:02 -04:00
Preston 009174b89b Add Support for Live Videos and Live Video Chat 2020-05-23 17:29:42 -04:00
Preston 8980dc74d2 Add full playlist functionality (Shuffle, loop, autoplay) 2020-05-17 16:12:58 -04:00
Preston 1faa075a7b Add Theatre Mode Toggle Setting and adjust video player side 2020-04-21 22:59:09 -04:00
Preston 8fade0c9c1 Update dependencies and add context menu for Electron 2020-04-21 16:22:41 -04:00
Preston e1dd7e6db8 Fix web build script and fix errors when running web version 2020-04-17 23:17:45 -04:00
Preston 320c305949 Add Initial PWA Functionality 2020-04-13 22:59:25 -04:00
Cadence Ember eec1f19821
Use default when compact is false 2020-04-12 16:02:09 +12:00
Cadence Ember 59a922578b
Add classes the proper way 2020-04-12 15:51:29 +12:00
Cadence Ember fec233fab7
Refactor ft-toggle-switch 2020-04-12 15:18:38 +12:00