[vlc-devel] [PATCH 00/15] Redesign of the web interface of VLC in Vue.js

David Loiret loiret.d at gmail.com
Tue Jun 23 14:42:35 CEST 2020


David Loiret (10):
  http: add eslintrc.json
  http: update dependencies
  http: update assets
  http: update .gitignore
  http: add closure_compiler.jar
  http: update Makefile.am
  http: add utils
  http: add store & services
  http: update common styles
  http: add new routes & components

Gautam Chitnis (3):
  http: add dependencies
  http: add assets
  http: modern redesign

Hugo Beauzée-Luyssen (2):
  httpd: Fix potential null-dereference in case of error
  lua: Add a minimal medialib API

 extras/tools/closure_compiler.jar             |   Bin 0 -> 8581755 bytes
 include/vlc_media_library.h                   |     1 +
 modules/lua/Makefile.am                       |     3 +-
 modules/lua/extension.c                       |     1 +
 modules/lua/intf.c                            |     1 +
 modules/lua/libs.h                            |     1 +
 modules/lua/libs/medialibrary.c               |   483 +
 modules/misc/medialibrary/entities.cpp        |     2 +
 share/Makefile.am                             |   192 +-
 share/lua/.gitignore                          |     2 +
 share/lua/http/.eslintrc.json                 |    16 +
 share/lua/http/body.html                      |    22 +
 share/lua/http/css/main.css                   |   260 -
 share/lua/http/css/mobile.css                 |   186 -
 .../ui-bg_diagonals-thick_18_b81900_40x40.png |   Bin 201 -> 0 bytes
 .../ui-bg_diagonals-thick_20_666666_40x40.png |   Bin 197 -> 0 bytes
 .../images/ui-bg_flat_10_000000_40x100.png    |   Bin 147 -> 0 bytes
 .../images/ui-bg_glass_100_f6f6f6_1x400.png   |   Bin 103 -> 0 bytes
 .../images/ui-bg_glass_100_fdf5ce_1x400.png   |   Bin 115 -> 0 bytes
 .../images/ui-bg_glass_65_ffffff_1x400.png    |   Bin 95 -> 0 bytes
 .../ui-bg_gloss-wave_35_f6a828_500x100.png    |   Bin 2627 -> 0 bytes
 .../ui-bg_highlight-soft_100_eeeeee_1x100.png |   Bin 88 -> 0 bytes
 .../ui-bg_highlight-soft_75_ffe45c_1x100.png  |   Bin 126 -> 0 bytes
 .../images/ui-icons_222222_256x240.png        |   Bin 4194 -> 0 bytes
 .../images/ui-icons_228ef1_256x240.png        |   Bin 5103 -> 0 bytes
 .../images/ui-icons_ef8c08_256x240.png        |   Bin 4194 -> 0 bytes
 .../images/ui-icons_ffd27a_256x240.png        |   Bin 4194 -> 0 bytes
 .../images/ui-icons_ffffff_256x240.png        |   Bin 4194 -> 0 bytes
 .../ui-lightness/jquery-ui-1.8.13.custom.css  |   581 -
 share/lua/http/dialogs/batch_window.html      |    32 -
 share/lua/http/dialogs/browse_window.html     |    44 -
 share/lua/http/dialogs/create_stream.html     |   394 -
 share/lua/http/dialogs/equalizer_window.html  |    54 -
 share/lua/http/dialogs/error_window.html      |    19 -
 share/lua/http/dialogs/mosaic_window.html     |   146 -
 share/lua/http/dialogs/offset_window.html     |    79 -
 .../http/dialogs/stream_config_window.html    |    40 -
 share/lua/http/dialogs/stream_window.html     |    99 -
 share/lua/http/foot.html                      |     1 +
 share/lua/http/head.html                      |    16 +
 share/lua/http/images/Audio-48.png            |   Bin 4675 -> 0 bytes
 share/lua/http/images/Back-48.png             |   Bin 2025 -> 0 bytes
 share/lua/http/images/Folder-48.png           |   Bin 1353 -> 0 bytes
 share/lua/http/images/Other-48.png            |   Bin 2921 -> 0 bytes
 share/lua/http/images/Video-48.png            |   Bin 5115 -> 0 bytes
 share/lua/http/images/buttons.png             |   Bin 11954 -> 0 bytes
 share/lua/http/images/speaker-32.png          |   Bin 942 -> 0 bytes
 share/lua/http/images/vlc-48.png              |   Bin 15875 -> 0 bytes
 share/lua/http/images/vlc16x16.png            |   Bin 606 -> 0 bytes
 share/lua/http/index.html                     |  1397 +-
 share/lua/http/js/common.js                   |    93 -
 share/lua/http/js/controllers.js              |   529 -
 share/lua/http/js/jquery.jstree.js            |  4544 ------
 share/lua/http/js/ui.js                       |   118 -
 share/lua/http/mobile.html                    |   112 -
 share/lua/http/mobile_browse.html             |    53 -
 share/lua/http/mobile_equalizer.html          |    69 -
 share/lua/http/mobile_view.html               |    56 -
 share/lua/http/src/assets/README.md           |    17 +
 .../assets/compiled-icons/Icon-AudioBook.js   |    12 +
 .../src/assets/compiled-icons/Icon-Back.js    |    12 +
 .../src/assets/compiled-icons/Icon-Browse.js  |    12 +
 .../src/assets/compiled-icons/Icon-Chapter.js |    12 +
 .../src/assets/compiled-icons/Icon-Check.js   |    12 +
 .../assets/compiled-icons/Icon-Clear-Queue.js |    12 +
 .../assets/compiled-icons/Icon-Computer.js    |    12 +
 .../src/assets/compiled-icons/Icon-DVD.js     |    12 +
 .../assets/compiled-icons/Icon-Discover.js    |    12 +
 .../assets/compiled-icons/Icon-Download.js    |    12 +
 .../src/assets/compiled-icons/Icon-Effects.js |    12 +
 .../src/assets/compiled-icons/Icon-Enqueue.js |    12 +
 .../assets/compiled-icons/Icon-Favorite.js    |    12 +
 .../assets/compiled-icons/Icon-Fullscreen.js  |    12 +
 .../assets/compiled-icons/Icon-Go-Backward.js |    12 +
 .../assets/compiled-icons/Icon-Go-Forward.js  |    12 +
 .../src/assets/compiled-icons/Icon-Grid.js    |    12 +
 .../src/assets/compiled-icons/Icon-Home.js    |    12 +
 .../src/assets/compiled-icons/Icon-LAN.js     |    12 +
 .../src/assets/compiled-icons/Icon-List.js    |    12 +
 .../assets/compiled-icons/Icon-Loop-One.js    |    12 +
 .../src/assets/compiled-icons/Icon-Loop.js    |    12 +
 .../src/assets/compiled-icons/Icon-More.js    |    12 +
 .../assets/compiled-icons/Icon-Multiselect.js |    12 +
 .../src/assets/compiled-icons/Icon-Music.js   |    12 +
 .../src/assets/compiled-icons/Icon-Next.js    |    12 +
 .../src/assets/compiled-icons/Icon-Pause.js   |    12 +
 .../src/assets/compiled-icons/Icon-Phone.js   |    12 +
 .../src/assets/compiled-icons/Icon-Pip.js     |    12 +
 .../compiled-icons/Icon-Play-Outline.js       |    12 +
 .../src/assets/compiled-icons/Icon-Play.js    |    12 +
 .../src/assets/compiled-icons/Icon-Plus.js    |    12 +
 .../src/assets/compiled-icons/Icon-Podcast.js |    12 +
 .../assets/compiled-icons/Icon-Previous.js    |    12 +
 .../src/assets/compiled-icons/Icon-Queue.js   |    12 +
 .../src/assets/compiled-icons/Icon-Radio.js   |    12 +
 .../src/assets/compiled-icons/Icon-Random.js  |    12 +
 .../compiled-icons/Icon-Screen-Mirror.js      |    12 +
 .../src/assets/compiled-icons/Icon-Search.js  |    12 +
 .../src/assets/compiled-icons/Icon-Sort.js    |    12 +
 .../assets/compiled-icons/Icon-Subtitle.js    |    12 +
 .../src/assets/compiled-icons/Icon-Sync.js    |    12 +
 .../src/assets/compiled-icons/Icon-Time.js    |    12 +
 .../src/assets/compiled-icons/Icon-Usb.js     |    12 +
 .../src/assets/compiled-icons/Icon-Video.js   |    12 +
 .../src/assets/compiled-icons/Icon-Vinyl.js   |    12 +
 .../compiled-icons/Icon-Vizualisation.js      |    12 +
 .../src/assets/compiled-icons/Icon-Volume.js  |    12 +
 .../src/assets/compiled-icons/add-to-list.js  |    12 +
 .../lua/http/src/assets/compiled-icons/add.js |    12 +
 .../src/assets/compiled-icons/audiotrack.js   |    12 +
 .../compiled-icons/audiotrack_outline.js      |    12 +
 .../assets/compiled-icons/delete_outline.js   |    12 +
 .../http/src/assets/compiled-icons/display.js |    12 +
 .../src/assets/compiled-icons/equalizer.js    |    12 +
 .../http/src/assets/compiled-icons/explore.js |    12 +
 .../src/assets/compiled-icons/favorite.js     |    12 +
 .../assets/compiled-icons/favorite_outline.js |    12 +
 .../http/src/assets/compiled-icons/feed.js    |    12 +
 .../http/src/assets/compiled-icons/film.js    |    12 +
 .../assets/compiled-icons/filter_list_alt.js  |    12 +
 .../compiled-icons/format_list_bulleted.js    |    12 +
 .../src/assets/compiled-icons/grid_view.js    |    12 +
 .../http/src/assets/compiled-icons/group.js   |    12 +
 .../src/assets/compiled-icons/headphones.js   |    12 +
 .../compiled-icons/keyboard_arrow_left.js     |    12 +
 .../compiled-icons/keyboard_arrow_right.js    |    12 +
 .../compiled-icons/keyboard_backspace.js      |    12 +
 .../src/assets/compiled-icons/local_movies.js |    12 +
 .../compiled-icons/local_movies_outline.js    |    12 +
 .../lua/http/src/assets/compiled-icons/mic.js |    12 +
 .../assets/compiled-icons/more-horizontal.js  |    12 +
 .../assets/compiled-icons/more-vertical.js    |    12 +
 .../src/assets/compiled-icons/more_vert.js    |    12 +
 .../http/src/assets/compiled-icons/movie.js   |    12 +
 .../http/src/assets/compiled-icons/music.js   |    12 +
 .../http/src/assets/compiled-icons/pause.js   |    12 +
 .../compiled-icons/pause_circle_filled.js     |    12 +
 .../compiled-icons/pause_circle_outline.js    |    12 +
 .../compiled-icons/placeholder-album.js       |    12 +
 .../compiled-icons/placeholder-artist.js      |    12 +
 .../src/assets/compiled-icons/play_arrow.js   |    12 +
 .../compiled-icons/play_circle_filled.js      |    12 +
 .../compiled-icons/play_circle_outline.js     |    12 +
 .../src/assets/compiled-icons/playlist_add.js |    12 +
 .../assets/compiled-icons/playlist_play.js    |    12 +
 .../http/src/assets/compiled-icons/repeat.js  |    12 +
 .../http/src/assets/compiled-icons/search.js  |    12 +
 .../compiled-icons/settings_input_antenna.js  |    12 +
 .../http/src/assets/compiled-icons/shuffle.js |    12 +
 .../src/assets/compiled-icons/skip_next.js    |    12 +
 .../assets/compiled-icons/skip_previous.js    |    12 +
 .../http/src/assets/compiled-icons/sort.js    |    12 +
 .../http/src/assets/compiled-icons/sort1.js   |    12 +
 .../http/src/assets/compiled-icons/twitch.js  |    12 +
 .../lua/http/src/assets/compiled-icons/vlc.js |    12 +
 .../src/assets/compiled-icons/volume_down.js  |    12 +
 .../compiled-icons/volume_down_outline.js     |    12 +
 .../src/assets/compiled-icons/volume_mute.js  |    12 +
 .../compiled-icons/volume_mute_outline.js     |    12 +
 .../src/assets/compiled-icons/volume_off.js   |    12 +
 .../compiled-icons/volume_off_outline.js      |    12 +
 .../src/assets/compiled-icons/volume_up.js    |    12 +
 .../compiled-icons/volume_up_outline.js       |    12 +
 .../http/src/assets/compiled-icons/vynil.js   |    12 +
 .../http/src/assets/compiled-icons/wifi.js    |    12 +
 .../http/src/assets/compiled-icons/youtube.js |    12 +
 share/lua/http/src/assets/favicons/16.png     |   Bin 0 -> 647 bytes
 share/lua/http/src/assets/favicons/192.png    |   Bin 0 -> 26847 bytes
 share/lua/http/src/assets/favicons/32.png     |   Bin 0 -> 1665 bytes
 share/lua/http/src/assets/favicons/512.png    |   Bin 0 -> 127561 bytes
 .../src/assets/favicons/apple-touch-icon.png  |   Bin 0 -> 24178 bytes
 .../lua/http/src/assets/favicons/favicon.ico  |   Bin 0 -> 15406 bytes
 .../http/src/assets/icomoon-selection.json    |  3552 +++++
 share/lua/http/src/assets/icon-template.txt   |    10 +
 .../src/assets/svg-icons/Icon-AudioBook.svg   |     5 +
 .../http/src/assets/svg-icons/Icon-Back.svg   |     5 +
 .../http/src/assets/svg-icons/Icon-Browse.svg |     8 +
 .../src/assets/svg-icons/Icon-Chapter.svg     |     5 +
 .../http/src/assets/svg-icons/Icon-Check.svg  |     5 +
 .../src/assets/svg-icons/Icon-Clear-Queue.svg |     5 +
 .../src/assets/svg-icons/Icon-Computer.svg    |     5 +
 .../http/src/assets/svg-icons/Icon-DVD.svg    |     7 +
 .../src/assets/svg-icons/Icon-Discover.svg    |     6 +
 .../src/assets/svg-icons/Icon-Download.svg    |     5 +
 .../src/assets/svg-icons/Icon-Effects.svg     |     7 +
 .../src/assets/svg-icons/Icon-Enqueue.svg     |     9 +
 .../src/assets/svg-icons/Icon-Favorite.svg    |     5 +
 .../src/assets/svg-icons/Icon-Fullscreen.svg  |     5 +
 .../src/assets/svg-icons/Icon-Go-Backward.svg |     5 +
 .../src/assets/svg-icons/Icon-Go-Forward.svg  |     5 +
 .../http/src/assets/svg-icons/Icon-Grid.svg   |     8 +
 .../http/src/assets/svg-icons/Icon-Home.svg   |     5 +
 .../http/src/assets/svg-icons/Icon-LAN.svg    |     5 +
 .../http/src/assets/svg-icons/Icon-List.svg   |     5 +
 .../src/assets/svg-icons/Icon-Loop-One.svg    |     7 +
 .../http/src/assets/svg-icons/Icon-Loop.svg   |     5 +
 .../http/src/assets/svg-icons/Icon-More.svg   |     7 +
 .../src/assets/svg-icons/Icon-Multiselect.svg |     5 +
 .../http/src/assets/svg-icons/Icon-Music.svg  |     5 +
 .../http/src/assets/svg-icons/Icon-Next.svg   |     5 +
 .../http/src/assets/svg-icons/Icon-Pause.svg  |     5 +
 .../http/src/assets/svg-icons/Icon-Phone.svg  |     6 +
 .../http/src/assets/svg-icons/Icon-Pip.svg    |     6 +
 .../assets/svg-icons/Icon-Play-Outline.svg    |     5 +
 .../http/src/assets/svg-icons/Icon-Play.svg   |     5 +
 .../http/src/assets/svg-icons/Icon-Plus.svg   |     5 +
 .../src/assets/svg-icons/Icon-Podcast.svg     |     5 +
 .../src/assets/svg-icons/Icon-Previous.svg    |     5 +
 .../http/src/assets/svg-icons/Icon-Queue.svg  |     9 +
 .../http/src/assets/svg-icons/Icon-Radio.svg  |     5 +
 .../http/src/assets/svg-icons/Icon-Random.svg |     7 +
 .../assets/svg-icons/Icon-Screen-Mirror.svg   |     5 +
 .../http/src/assets/svg-icons/Icon-Search.svg |     5 +
 .../http/src/assets/svg-icons/Icon-Sort.svg   |     5 +
 .../src/assets/svg-icons/Icon-Subtitle.svg    |     5 +
 .../http/src/assets/svg-icons/Icon-Sync.svg   |     5 +
 .../http/src/assets/svg-icons/Icon-Time.svg   |     5 +
 .../http/src/assets/svg-icons/Icon-Usb.svg    |     5 +
 .../http/src/assets/svg-icons/Icon-Video.svg  |    11 +
 .../http/src/assets/svg-icons/Icon-Vinyl.svg  |     5 +
 .../assets/svg-icons/Icon-Vizualisation.svg   |     5 +
 .../http/src/assets/svg-icons/Icon-Volume.svg |     8 +
 .../http/src/assets/svg-icons/add-to-list.svg |     5 +
 share/lua/http/src/assets/svg-icons/add.svg   |     5 +
 .../http/src/assets/svg-icons/audiotrack.svg  |     5 +
 .../assets/svg-icons/audiotrack_outline.svg   |     5 +
 .../src/assets/svg-icons/delete_outline.svg   |     5 +
 .../lua/http/src/assets/svg-icons/display.svg |     5 +
 .../http/src/assets/svg-icons/equalizer.svg   |     5 +
 .../lua/http/src/assets/svg-icons/explore.svg |     5 +
 .../http/src/assets/svg-icons/favorite.svg    |     5 +
 .../src/assets/svg-icons/favorite_outline.svg |     5 +
 share/lua/http/src/assets/svg-icons/feed.svg  |     5 +
 share/lua/http/src/assets/svg-icons/film.svg  |     5 +
 .../src/assets/svg-icons/filter_list_alt.svg  |     5 +
 .../assets/svg-icons/format_list_bulleted.svg |     5 +
 .../http/src/assets/svg-icons/grid_view.svg   |     5 +
 share/lua/http/src/assets/svg-icons/group.svg |     5 +
 .../http/src/assets/svg-icons/headphones.svg  |     7 +
 .../assets/svg-icons/keyboard_arrow_left.svg  |     5 +
 .../assets/svg-icons/keyboard_arrow_right.svg |     5 +
 .../assets/svg-icons/keyboard_backspace.svg   |     5 +
 .../src/assets/svg-icons/local_movies.svg     |     5 +
 .../assets/svg-icons/local_movies_outline.svg |     5 +
 share/lua/http/src/assets/svg-icons/mic.svg   |     5 +
 .../src/assets/svg-icons/more-horizontal.svg  |     5 +
 .../src/assets/svg-icons/more-vertical.svg    |     5 +
 .../http/src/assets/svg-icons/more_vert.svg   |     5 +
 share/lua/http/src/assets/svg-icons/movie.svg |     5 +
 share/lua/http/src/assets/svg-icons/music.svg |     5 +
 share/lua/http/src/assets/svg-icons/pause.svg |     5 +
 .../assets/svg-icons/pause_circle_filled.svg  |     5 +
 .../assets/svg-icons/pause_circle_outline.svg |     5 +
 .../assets/svg-icons/placeholder-album.svg    |    13 +
 .../assets/svg-icons/placeholder-artist.svg   |     6 +
 .../http/src/assets/svg-icons/play_arrow.svg  |     5 +
 .../assets/svg-icons/play_circle_filled.svg   |     5 +
 .../assets/svg-icons/play_circle_outline.svg  |     5 +
 .../src/assets/svg-icons/playlist_add.svg     |     5 +
 .../src/assets/svg-icons/playlist_play.svg    |     5 +
 .../lua/http/src/assets/svg-icons/repeat.svg  |     5 +
 .../lua/http/src/assets/svg-icons/search.svg  |     5 +
 .../svg-icons/settings_input_antenna.svg      |     5 +
 .../lua/http/src/assets/svg-icons/shuffle.svg |     5 +
 .../http/src/assets/svg-icons/skip_next.svg   |     5 +
 .../src/assets/svg-icons/skip_previous.svg    |     5 +
 share/lua/http/src/assets/svg-icons/sort.svg  |     5 +
 share/lua/http/src/assets/svg-icons/sort1.svg |     5 +
 .../lua/http/src/assets/svg-icons/twitch.svg  |     7 +
 share/lua/http/src/assets/svg-icons/vlc.svg   |     5 +
 .../http/src/assets/svg-icons/volume_down.svg |     5 +
 .../assets/svg-icons/volume_down_outline.svg  |     5 +
 .../http/src/assets/svg-icons/volume_mute.svg |     5 +
 .../assets/svg-icons/volume_mute_outline.svg  |     5 +
 .../http/src/assets/svg-icons/volume_off.svg  |     5 +
 .../assets/svg-icons/volume_off_outline.svg   |     5 +
 .../http/src/assets/svg-icons/volume_up.svg   |     5 +
 .../assets/svg-icons/volume_up_outline.svg    |     5 +
 share/lua/http/src/assets/svg-icons/vynil.svg |     5 +
 share/lua/http/src/assets/svg-icons/wifi.svg  |     5 +
 .../lua/http/src/assets/svg-icons/youtube.svg |     5 +
 .../album-item/album-item-grid.component.html |    20 +
 .../album-item/album-item-grid.component.js   |    20 +
 .../album-item/album-item-list.component.html |    27 +
 .../album-item/album-item-list.component.js   |    16 +
 .../album-item/album-item.component.scss      |    17 +
 .../components/albums/albums.component.html   |    63 +
 .../src/components/albums/albums.component.js |    41 +
 .../components/albums/albums.component.scss   |    23 +
 .../artist-item-grid.component.html           |    15 +
 .../artist-item/artist-item-grid.component.js |    12 +
 .../artist-item-grid.component.scss           |    17 +
 .../components/artists/artists.component.html |    10 +
 .../components/artists/artists.component.js   |    25 +
 .../detail/artists-detail.component.html      |    21 +
 .../detail/artists-detail.component.js        |    25 +
 .../detail/artists-detail.component.scss      |    59 +
 .../continue-watching.component.html          |    11 +
 .../continue-watching.component.js            |    13 +
 .../enqueue-button.component.html             |     5 +
 .../enqueue-button.component.js               |    14 +
 .../enqueue-button.component.scss             |     4 +
 .../equalizer/equalizer.component.html        |    20 +
 .../equalizer/equalizer.component.js          |    22 +
 .../genre-item/genre-item-grid.component.html |    12 +
 .../genre-item/genre-item-grid.component.js   |    16 +
 .../components/genres/genres.component.html   |    10 +
 .../src/components/genres/genres.component.js |    25 +
 .../grid-item/grid-item.component.html        |    14 +
 .../grid-item/grid-item.component.js          |     5 +
 .../item-layout-button.component.html         |     6 +
 .../item-layout-button.component.js           |    16 +
 .../library-item/library-item.component.html  |    11 +
 .../library-item/library-item.component.js    |    15 +
 .../library-item/library-item.component.scss  |    26 +
 .../components/library/library.component.html |    17 +
 .../components/library/library.component.js   |     5 +
 .../components/library/library.component.scss |     3 +
 .../media-player/media-player.component.html  |    66 +
 .../media-player/media-player.component.js    |   268 +
 .../media-player/media-player.component.scss  |   133 +
 .../play-button-secondary.component.html      |     5 +
 .../play-button-secondary.component.js        |    15 +
 .../play-button-secondary.component.scss      |    12 +
 .../play-button/play-button.component.html    |     5 +
 .../play-button/play-button.component.js      |    16 +
 .../play-button/play-button.component.scss    |    28 +
 .../playlist/buttons.playlist.component.html  |    12 +
 .../playlist/buttons.playlist.component.js    |    26 +
 .../playlist/buttons.playlist.component.scss  |    10 +
 .../playlist-audio-item.component.html        |    27 +
 .../playlist/playlist-audio-item.component.js |    23 +
 .../playlist-audio-item.component.scss        |    24 +
 .../playlist-video-item.component.html        |    25 +
 .../playlist/playlist-video-item.component.js |    31 +
 .../playlist-video-item.component.scss        |    24 +
 .../playlist/playlist.component.html          |    23 +
 .../components/playlist/playlist.component.js |    36 +
 .../playlist/playlist.component.scss          |    66 +
 .../playlists-item.component.html             |    28 +
 .../playlists-item.component.js               |     7 +
 .../playlists-item.component.scss             |    10 +
 .../playlists/playlists.component.html        |    13 +
 .../playlists/playlists.component.js          |    19 +
 .../sot/stream.manager.component.html         |    18 +
 .../sot/stream.manager.component.js           |     8 +
 .../svg-icon/svg-icon.component.html          |     3 +
 .../components/svg-icon/svg-icon.component.js |   174 +
 .../svg-icon/svg-icon.component.scss          |    31 +
 .../tracksync.component.html                  |    29 +
 .../tracksync.component.js                    |    43 +
 .../track-item-table.component.html           |    28 +
 .../track-item/track-item-table.component.js  |    16 +
 .../components/tracks/tracks.component.html   |    25 +
 .../src/components/tracks/tracks.component.js |    22 +
 .../video-item/video-item-grid.component.html |    33 +
 .../video-item/video-item-grid.component.js   |     9 +
 .../video-item/video-item-list.component.html |    20 +
 .../video-item/video-item-list.component.js   |     9 +
 .../video-item-poster.component.html          |    27 +
 .../video-item/video-item-poster.component.js |     4 +
 .../components/videos/videos.component.html   |    90 +
 .../src/components/videos/videos.component.js |    22 +
 .../src/components/vlm/vlm.component.html     |    24 +
 .../http/src/components/vlm/vlm.component.js  |     9 +
 .../src/components/vlm/vlm.component.scss     |     3 +
 .../routes/browse/browse-view.component.html  |    51 +
 .../routes/browse/browse-view.component.js    |    19 +
 .../routes/browse/browse-view.component.scss  |     3 +
 .../discover/discover-view.component.html     |    37 +
 .../discover/discover-view.component.js       |     5 +
 .../home/discover-home-view.component.html    |     4 +
 .../home/discover-home-view.component.js      |     5 +
 .../discover-services-view.component.html     |    15 +
 .../discover-services-view.component.js       |    49 +
 .../discover-services-view.component.scss     |    33 +
 .../discover-services-tv-view.component.html  |    10 +
 .../tv/discover-services-tv-view.component.js |    11 +
 .../url/discover-url-view.component.html      |     4 +
 .../url/discover-url-view.component.js        |     5 +
 .../src/routes/main/main-view.component.html  |     3 +
 .../src/routes/main/main-view.component.js    |     5 +
 .../albums/music-albums-view.component.html   |     5 +
 .../albums/music-albums-view.component.js     |     6 +
 .../music-artists-detail-view.component.html  |     5 +
 .../music-artists-detail-view.component.js    |     5 +
 .../artists/music-artists-view.component.html |     5 +
 .../artists/music-artists-view.component.js   |     5 +
 .../genres/music-genres-view.component.html   |     5 +
 .../genres/music-genres-view.component.js     |     5 +
 .../routes/music/music-view.component.html    |    39 +
 .../src/routes/music/music-view.component.js  |     7 +
 .../music-playlists-view.component.html       |     5 +
 .../music-playlists-view.component.js         |     5 +
 .../tracks/music-tracks-view.component.html   |     5 +
 .../tracks/music-tracks-view.component.js     |     5 +
 .../network/network-view.component.html       |    31 +
 .../routes/network/network-view.component.js  |     4 +
 .../video/all/video-all-view.component.html   |     6 +
 .../video/all/video-all-view.component.js     |     5 +
 .../movies/video-movies-view.component.html   |     3 +
 .../movies/video-movies-view.component.js     |     5 +
 .../video-playlists-view.component.html       |     3 +
 .../video-playlists-view.component.js         |     5 +
 .../tvshows/video-tvshows-view.component.html |     3 +
 .../tvshows/video-tvshows-view.component.js   |     5 +
 .../routes/video/video-view.component.html    |    38 +
 .../src/routes/video/video-view.component.js  |     7 +
 .../routes/watch/watch-view.component.html    |    36 +
 .../src/routes/watch/watch-view.component.js  |     7 +
 share/lua/http/src/scss/bootstrap.scss        |    75 +
 .../http/src/scss/bootstrap_variables.scss    |     2 +
 share/lua/http/src/scss/collapse.scss         |    38 +
 share/lua/http/src/scss/components.scss       |    27 +
 share/lua/http/src/scss/grid-item.scss        |   201 +
 share/lua/http/src/scss/list-item.scss        |   137 +
 share/lua/http/src/scss/main.scss             |   341 +
 share/lua/http/src/scss/mixins.util.scss      |     5 +
 share/lua/http/src/scss/table-item.scss       |   103 +
 share/lua/http/src/scss/tag-item.scss         |    67 +
 share/lua/http/src/scss/theme.scss            |   104 +
 share/lua/http/src/scss/vendors.scss          |     1 +
 .../http/src/services/initialize.service.js   |   176 +
 share/lua/http/src/services/music.service.js  |    77 +
 .../lua/http/src/services/playlist.service.js |    41 +
 share/lua/http/src/services/status.service.js |    53 +
 share/lua/http/src/services/video.service.js  |    17 +
 .../lua/http/src/services/vlm_cmd.service.js  |     8 +
 share/lua/http/src/store/index.js             |    17 +
 share/lua/http/src/store/modules/layout.js    |    40 +
 share/lua/http/src/store/modules/music.js     |    97 +
 share/lua/http/src/store/modules/playlist.js  |    78 +
 share/lua/http/src/store/modules/status.js    |    67 +
 share/lua/http/src/store/modules/video.js     |    33 +
 share/lua/http/src/store/modules/vlm_cmd.js   |    26 +
 share/lua/http/src/utils/filters/duration.js  |     8 +
 share/lua/http/src/utils/lang/index.js        |     8 +
 share/lua/http/src/utils/media/types.js       |    37 +
 share/lua/http/src/utils/time/index.js        |    19 +
 .../src/vendors/bootstrap/js/dist/alert.js    |   199 +
 .../vendors/bootstrap/js/dist/alert.js.map    |     1 +
 .../src/vendors/bootstrap/js/dist/button.js   |   187 +
 .../vendors/bootstrap/js/dist/button.js.map   |     1 +
 .../src/vendors/bootstrap/js/dist/carousel.js |   668 +
 .../vendors/bootstrap/js/dist/carousel.js.map |     1 +
 .../src/vendors/bootstrap/js/dist/collapse.js |   428 +
 .../vendors/bootstrap/js/dist/collapse.js.map |     1 +
 .../src/vendors/bootstrap/js/dist/dropdown.js |   595 +
 .../vendors/bootstrap/js/dist/dropdown.js.map |     1 +
 .../src/vendors/bootstrap/js/dist/index.js    |    23 +
 .../vendors/bootstrap/js/dist/index.js.map    |     1 +
 .../src/vendors/bootstrap/js/dist/modal.js    |   650 +
 .../vendors/bootstrap/js/dist/modal.js.map    |     1 +
 .../src/vendors/bootstrap/js/dist/popover.js  |   261 +
 .../vendors/bootstrap/js/dist/popover.js.map  |     1 +
 .../vendors/bootstrap/js/dist/scrollspy.js    |   375 +
 .../bootstrap/js/dist/scrollspy.js.map        |     1 +
 .../http/src/vendors/bootstrap/js/dist/tab.js |   269 +
 .../src/vendors/bootstrap/js/dist/tab.js.map  |     1 +
 .../src/vendors/bootstrap/js/dist/toast.js    |   283 +
 .../vendors/bootstrap/js/dist/toast.js.map    |     1 +
 .../src/vendors/bootstrap/js/dist/tooltip.js  |   907 ++
 .../vendors/bootstrap/js/dist/tooltip.js.map  |     1 +
 .../src/vendors/bootstrap/js/dist/util.js     |   172 +
 .../src/vendors/bootstrap/js/dist/util.js.map |     1 +
 .../src/vendors/bootstrap/js/src/alert.js     |   179 +
 .../src/vendors/bootstrap/js/src/button.js    |   171 +
 .../src/vendors/bootstrap/js/src/carousel.js  |   606 +
 .../src/vendors/bootstrap/js/src/collapse.js  |   402 +
 .../src/vendors/bootstrap/js/src/dropdown.js  |   545 +
 .../src/vendors/bootstrap/js/src/index.js     |    52 +
 .../src/vendors/bootstrap/js/src/modal.js     |   594 +
 .../src/vendors/bootstrap/js/src/popover.js   |   184 +
 .../src/vendors/bootstrap/js/src/scrollspy.js |   326 +
 .../http/src/vendors/bootstrap/js/src/tab.js  |   260 +
 .../src/vendors/bootstrap/js/src/toast.js     |   227 +
 .../bootstrap/js/src/tools/sanitizer.js       |   127 +
 .../src/vendors/bootstrap/js/src/tooltip.js   |   785 +
 .../http/src/vendors/bootstrap/js/src/util.js |   177 +
 .../src/vendors/bootstrap/scss/_alert.scss    |    51 +
 .../src/vendors/bootstrap/scss/_badge.scss    |    54 +
 .../vendors/bootstrap/scss/_breadcrumb.scss   |    41 +
 .../vendors/bootstrap/scss/_button-group.scss |   163 +
 .../src/vendors/bootstrap/scss/_buttons.scss  |   137 +
 .../src/vendors/bootstrap/scss/_card.scss     |   289 +
 .../src/vendors/bootstrap/scss/_carousel.scss |   197 +
 .../src/vendors/bootstrap/scss/_close.scss    |    41 +
 .../src/vendors/bootstrap/scss/_code.scss     |    48 +
 .../vendors/bootstrap/scss/_custom-forms.scss |   507 +
 .../src/vendors/bootstrap/scss/_dropdown.scss |   191 +
 .../src/vendors/bootstrap/scss/_forms.scss    |   330 +
 .../vendors/bootstrap/scss/_functions.scss    |    86 +
 .../src/vendors/bootstrap/scss/_grid.scss     |    52 +
 .../src/vendors/bootstrap/scss/_images.scss   |    42 +
 .../vendors/bootstrap/scss/_input-group.scss  |   193 +
 .../vendors/bootstrap/scss/_jumbotron.scss    |    17 +
 .../vendors/bootstrap/scss/_list-group.scss   |   149 +
 .../src/vendors/bootstrap/scss/_media.scss    |     8 +
 .../src/vendors/bootstrap/scss/_mixins.scss   |    47 +
 .../src/vendors/bootstrap/scss/_modal.scss    |   229 +
 .../http/src/vendors/bootstrap/scss/_nav.scss |   120 +
 .../src/vendors/bootstrap/scss/_navbar.scss   |   294 +
 .../vendors/bootstrap/scss/_pagination.scss   |    73 +
 .../src/vendors/bootstrap/scss/_popover.scss  |   171 +
 .../src/vendors/bootstrap/scss/_print.scss    |   141 +
 .../src/vendors/bootstrap/scss/_progress.scss |    43 +
 .../src/vendors/bootstrap/scss/_reboot.scss   |   483 +
 .../src/vendors/bootstrap/scss/_root.scss     |    19 +
 .../src/vendors/bootstrap/scss/_spinners.scss |    55 +
 .../src/vendors/bootstrap/scss/_tables.scss   |   185 +
 .../src/vendors/bootstrap/scss/_toasts.scss   |    44 +
 .../src/vendors/bootstrap/scss/_tooltip.scss  |   115 +
 .../vendors/bootstrap/scss/_transitions.scss  |    20 +
 .../src/vendors/bootstrap/scss/_type.scss     |   125 +
 .../vendors/bootstrap/scss/_utilities.scss    |    17 +
 .../vendors/bootstrap/scss/_variables.scss    |  1123 ++
 .../bootstrap/scss/bootstrap-grid.scss        |    29 +
 .../bootstrap/scss/bootstrap-reboot.scss      |    12 +
 .../src/vendors/bootstrap/scss/bootstrap.scss |    44 +
 .../vendors/bootstrap/scss/mixins/_alert.scss |    13 +
 .../scss/mixins/_background-variant.scss      |    21 +
 .../vendors/bootstrap/scss/mixins/_badge.scss |    17 +
 .../bootstrap/scss/mixins/_border-radius.scss |    63 +
 .../bootstrap/scss/mixins/_box-shadow.scss    |    20 +
 .../bootstrap/scss/mixins/_breakpoints.scss   |   123 +
 .../bootstrap/scss/mixins/_buttons.scss       |   107 +
 .../vendors/bootstrap/scss/mixins/_caret.scss |    62 +
 .../bootstrap/scss/mixins/_clearfix.scss      |     7 +
 .../bootstrap/scss/mixins/_deprecate.scss     |    10 +
 .../vendors/bootstrap/scss/mixins/_float.scss |    14 +
 .../vendors/bootstrap/scss/mixins/_forms.scss |   192 +
 .../bootstrap/scss/mixins/_gradients.scss     |    45 +
 .../scss/mixins/_grid-framework.scss          |    66 +
 .../vendors/bootstrap/scss/mixins/_grid.scss  |    51 +
 .../vendors/bootstrap/scss/mixins/_hover.scss |    37 +
 .../vendors/bootstrap/scss/mixins/_image.scss |    36 +
 .../bootstrap/scss/mixins/_list-group.scss    |    21 +
 .../vendors/bootstrap/scss/mixins/_lists.scss |     7 +
 .../bootstrap/scss/mixins/_nav-divider.scss   |    10 +
 .../bootstrap/scss/mixins/_pagination.scss    |    22 +
 .../bootstrap/scss/mixins/_reset-text.scss    |    17 +
 .../bootstrap/scss/mixins/_resize.scss        |     6 +
 .../bootstrap/scss/mixins/_screen-reader.scss |    33 +
 .../vendors/bootstrap/scss/mixins/_size.scss  |     7 +
 .../bootstrap/scss/mixins/_table-row.scss     |    39 +
 .../bootstrap/scss/mixins/_text-emphasis.scss |    16 +
 .../bootstrap/scss/mixins/_text-hide.scss     |    11 +
 .../bootstrap/scss/mixins/_text-truncate.scss |     8 +
 .../bootstrap/scss/mixins/_transition.scss    |    16 +
 .../bootstrap/scss/mixins/_visibility.scss    |     8 +
 .../bootstrap/scss/utilities/_align.scss      |     8 +
 .../bootstrap/scss/utilities/_background.scss |    19 +
 .../bootstrap/scss/utilities/_borders.scss    |    75 +
 .../bootstrap/scss/utilities/_clearfix.scss   |     3 +
 .../bootstrap/scss/utilities/_display.scss    |    26 +
 .../bootstrap/scss/utilities/_embed.scss      |    39 +
 .../bootstrap/scss/utilities/_flex.scss       |    51 +
 .../bootstrap/scss/utilities/_float.scss      |    11 +
 .../bootstrap/scss/utilities/_overflow.scss   |     5 +
 .../bootstrap/scss/utilities/_position.scss   |    32 +
 .../scss/utilities/_screenreaders.scss        |    11 +
 .../bootstrap/scss/utilities/_shadows.scss    |     6 +
 .../bootstrap/scss/utilities/_sizing.scss     |    20 +
 .../bootstrap/scss/utilities/_spacing.scss    |    73 +
 .../scss/utilities/_stretched-link.scss       |    19 +
 .../bootstrap/scss/utilities/_text.scss       |    72 +
 .../bootstrap/scss/utilities/_visibility.scss |    13 +
 .../vendors/bootstrap/scss/vendor/_rfs.scss   |   204 +
 share/lua/http/src/vendors/jquery/jquery.js   | 10872 ++++++++++++++
 share/lua/http/src/vendors/vue/vue-router.js  |  3024 ++++
 share/lua/http/src/vendors/vue/vue.js         | 11965 ++++++++++++++++
 share/lua/http/src/vendors/vue/vuex.js        |  1099 ++
 share/lua/http/view.html                      |    82 -
 share/lua/http/vlm.html                       |    47 -
 share/lua/http/vlm_export.html                |    12 -
 share/lua/intf/http.lua                       |     2 +
 share/lua/intf/modules/httprequests.lua       |     1 -
 share/lua/intf/modules/medialib.lua           |   204 +
 src/misc/medialibrary.c                       |     1 +
 src/network/httpd.c                           |    10 +-
 580 files changed, 56564 insertions(+), 7997 deletions(-)
 create mode 100644 extras/tools/closure_compiler.jar
 create mode 100644 modules/lua/libs/medialibrary.c
 create mode 100644 share/lua/http/.eslintrc.json
 create mode 100644 share/lua/http/body.html
 delete mode 100644 share/lua/http/css/main.css
 delete mode 100644 share/lua/http/css/mobile.css
 delete mode 100644 share/lua/http/css/ui-lightness/images/ui-bg_diagonals-thick_18_b81900_40x40.png
 delete mode 100644 share/lua/http/css/ui-lightness/images/ui-bg_diagonals-thick_20_666666_40x40.png
 delete mode 100644 share/lua/http/css/ui-lightness/images/ui-bg_flat_10_000000_40x100.png
 delete mode 100644 share/lua/http/css/ui-lightness/images/ui-bg_glass_100_f6f6f6_1x400.png
 delete mode 100644 share/lua/http/css/ui-lightness/images/ui-bg_glass_100_fdf5ce_1x400.png
 delete mode 100644 share/lua/http/css/ui-lightness/images/ui-bg_glass_65_ffffff_1x400.png
 delete mode 100644 share/lua/http/css/ui-lightness/images/ui-bg_gloss-wave_35_f6a828_500x100.png
 delete mode 100644 share/lua/http/css/ui-lightness/images/ui-bg_highlight-soft_100_eeeeee_1x100.png
 delete mode 100644 share/lua/http/css/ui-lightness/images/ui-bg_highlight-soft_75_ffe45c_1x100.png
 delete mode 100644 share/lua/http/css/ui-lightness/images/ui-icons_222222_256x240.png
 delete mode 100644 share/lua/http/css/ui-lightness/images/ui-icons_228ef1_256x240.png
 delete mode 100644 share/lua/http/css/ui-lightness/images/ui-icons_ef8c08_256x240.png
 delete mode 100644 share/lua/http/css/ui-lightness/images/ui-icons_ffd27a_256x240.png
 delete mode 100644 share/lua/http/css/ui-lightness/images/ui-icons_ffffff_256x240.png
 delete mode 100644 share/lua/http/css/ui-lightness/jquery-ui-1.8.13.custom.css
 delete mode 100644 share/lua/http/dialogs/batch_window.html
 delete mode 100644 share/lua/http/dialogs/browse_window.html
 delete mode 100644 share/lua/http/dialogs/create_stream.html
 delete mode 100755 share/lua/http/dialogs/equalizer_window.html
 delete mode 100644 share/lua/http/dialogs/error_window.html
 delete mode 100644 share/lua/http/dialogs/mosaic_window.html
 delete mode 100644 share/lua/http/dialogs/offset_window.html
 delete mode 100644 share/lua/http/dialogs/stream_config_window.html
 delete mode 100644 share/lua/http/dialogs/stream_window.html
 create mode 100644 share/lua/http/foot.html
 create mode 100644 share/lua/http/head.html
 delete mode 100644 share/lua/http/images/Audio-48.png
 delete mode 100644 share/lua/http/images/Back-48.png
 delete mode 100644 share/lua/http/images/Folder-48.png
 delete mode 100644 share/lua/http/images/Other-48.png
 delete mode 100644 share/lua/http/images/Video-48.png
 delete mode 100644 share/lua/http/images/buttons.png
 delete mode 100644 share/lua/http/images/speaker-32.png
 delete mode 100644 share/lua/http/images/vlc-48.png
 delete mode 100644 share/lua/http/images/vlc16x16.png
 delete mode 100644 share/lua/http/js/common.js
 delete mode 100644 share/lua/http/js/controllers.js
 delete mode 100644 share/lua/http/js/jquery.jstree.js
 delete mode 100644 share/lua/http/js/ui.js
 delete mode 100644 share/lua/http/mobile.html
 delete mode 100644 share/lua/http/mobile_browse.html
 delete mode 100644 share/lua/http/mobile_equalizer.html
 delete mode 100644 share/lua/http/mobile_view.html
 create mode 100644 share/lua/http/src/assets/README.md
 create mode 100644 share/lua/http/src/assets/compiled-icons/Icon-AudioBook.js
 create mode 100644 share/lua/http/src/assets/compiled-icons/Icon-Back.js
 create mode 100644 share/lua/http/src/assets/compiled-icons/Icon-Browse.js
 create mode 100644 share/lua/http/src/assets/compiled-icons/Icon-Chapter.js
 create mode 100644 share/lua/http/src/assets/compiled-icons/Icon-Check.js
 create mode 100644 share/lua/http/src/assets/compiled-icons/Icon-Clear-Queue.js
 create mode 100644 share/lua/http/src/assets/compiled-icons/Icon-Computer.js
 create mode 100644 share/lua/http/src/assets/compiled-icons/Icon-DVD.js
 create mode 100644 share/lua/http/src/assets/compiled-icons/Icon-Discover.js
 create mode 100644 share/lua/http/src/assets/compiled-icons/Icon-Download.js
 create mode 100644 share/lua/http/src/assets/compiled-icons/Icon-Effects.js
 create mode 100644 share/lua/http/src/assets/compiled-icons/Icon-Enqueue.js
 create mode 100644 share/lua/http/src/assets/compiled-icons/Icon-Favorite.js
 create mode 100644 share/lua/http/src/assets/compiled-icons/Icon-Fullscreen.js
 create mode 100644 share/lua/http/src/assets/compiled-icons/Icon-Go-Backward.js
 create mode 100644 share/lua/http/src/assets/compiled-icons/Icon-Go-Forward.js
 create mode 100644 share/lua/http/src/assets/compiled-icons/Icon-Grid.js
 create mode 100644 share/lua/http/src/assets/compiled-icons/Icon-Home.js
 create mode 100644 share/lua/http/src/assets/compiled-icons/Icon-LAN.js
 create mode 100644 share/lua/http/src/assets/compiled-icons/Icon-List.js
 create mode 100644 share/lua/http/src/assets/compiled-icons/Icon-Loop-One.js
 create mode 100644 share/lua/http/src/assets/compiled-icons/Icon-Loop.js
 create mode 100644 share/lua/http/src/assets/compiled-icons/Icon-More.js
 create mode 100644 share/lua/http/src/assets/compiled-icons/Icon-Multiselect.js
 create mode 100644 share/lua/http/src/assets/compiled-icons/Icon-Music.js
 create mode 100644 share/lua/http/src/assets/compiled-icons/Icon-Next.js
 create mode 100644 share/lua/http/src/assets/compiled-icons/Icon-Pause.js
 create mode 100644 share/lua/http/src/assets/compiled-icons/Icon-Phone.js
 create mode 100644 share/lua/http/src/assets/compiled-icons/Icon-Pip.js
 create mode 100644 share/lua/http/src/assets/compiled-icons/Icon-Play-Outline.js
 create mode 100644 share/lua/http/src/assets/compiled-icons/Icon-Play.js
 create mode 100644 share/lua/http/src/assets/compiled-icons/Icon-Plus.js
 create mode 100644 share/lua/http/src/assets/compiled-icons/Icon-Podcast.js
 create mode 100644 share/lua/http/src/assets/compiled-icons/Icon-Previous.js
 create mode 100644 share/lua/http/src/assets/compiled-icons/Icon-Queue.js
 create mode 100644 share/lua/http/src/assets/compiled-icons/Icon-Radio.js
 create mode 100644 share/lua/http/src/assets/compiled-icons/Icon-Random.js
 create mode 100644 share/lua/http/src/assets/compiled-icons/Icon-Screen-Mirror.js
 create mode 100644 share/lua/http/src/assets/compiled-icons/Icon-Search.js
 create mode 100644 share/lua/http/src/assets/compiled-icons/Icon-Sort.js
 create mode 100644 share/lua/http/src/assets/compiled-icons/Icon-Subtitle.js
 create mode 100644 share/lua/http/src/assets/compiled-icons/Icon-Sync.js
 create mode 100644 share/lua/http/src/assets/compiled-icons/Icon-Time.js
 create mode 100644 share/lua/http/src/assets/compiled-icons/Icon-Usb.js
 create mode 100644 share/lua/http/src/assets/compiled-icons/Icon-Video.js
 create mode 100644 share/lua/http/src/assets/compiled-icons/Icon-Vinyl.js
 create mode 100644 share/lua/http/src/assets/compiled-icons/Icon-Vizualisation.js
 create mode 100644 share/lua/http/src/assets/compiled-icons/Icon-Volume.js
 create mode 100644 share/lua/http/src/assets/compiled-icons/add-to-list.js
 create mode 100644 share/lua/http/src/assets/compiled-icons/add.js
 create mode 100644 share/lua/http/src/assets/compiled-icons/audiotrack.js
 create mode 100644 share/lua/http/src/assets/compiled-icons/audiotrack_outline.js
 create mode 100644 share/lua/http/src/assets/compiled-icons/delete_outline.js
 create mode 100644 share/lua/http/src/assets/compiled-icons/display.js
 create mode 100644 share/lua/http/src/assets/compiled-icons/equalizer.js
 create mode 100644 share/lua/http/src/assets/compiled-icons/explore.js
 create mode 100644 share/lua/http/src/assets/compiled-icons/favorite.js
 create mode 100644 share/lua/http/src/assets/compiled-icons/favorite_outline.js
 create mode 100644 share/lua/http/src/assets/compiled-icons/feed.js
 create mode 100644 share/lua/http/src/assets/compiled-icons/film.js
 create mode 100644 share/lua/http/src/assets/compiled-icons/filter_list_alt.js
 create mode 100644 share/lua/http/src/assets/compiled-icons/format_list_bulleted.js
 create mode 100644 share/lua/http/src/assets/compiled-icons/grid_view.js
 create mode 100644 share/lua/http/src/assets/compiled-icons/group.js
 create mode 100644 share/lua/http/src/assets/compiled-icons/headphones.js
 create mode 100644 share/lua/http/src/assets/compiled-icons/keyboard_arrow_left.js
 create mode 100644 share/lua/http/src/assets/compiled-icons/keyboard_arrow_right.js
 create mode 100644 share/lua/http/src/assets/compiled-icons/keyboard_backspace.js
 create mode 100644 share/lua/http/src/assets/compiled-icons/local_movies.js
 create mode 100644 share/lua/http/src/assets/compiled-icons/local_movies_outline.js
 create mode 100644 share/lua/http/src/assets/compiled-icons/mic.js
 create mode 100644 share/lua/http/src/assets/compiled-icons/more-horizontal.js
 create mode 100644 share/lua/http/src/assets/compiled-icons/more-vertical.js
 create mode 100644 share/lua/http/src/assets/compiled-icons/more_vert.js
 create mode 100644 share/lua/http/src/assets/compiled-icons/movie.js
 create mode 100644 share/lua/http/src/assets/compiled-icons/music.js
 create mode 100644 share/lua/http/src/assets/compiled-icons/pause.js
 create mode 100644 share/lua/http/src/assets/compiled-icons/pause_circle_filled.js
 create mode 100644 share/lua/http/src/assets/compiled-icons/pause_circle_outline.js
 create mode 100644 share/lua/http/src/assets/compiled-icons/placeholder-album.js
 create mode 100644 share/lua/http/src/assets/compiled-icons/placeholder-artist.js
 create mode 100644 share/lua/http/src/assets/compiled-icons/play_arrow.js
 create mode 100644 share/lua/http/src/assets/compiled-icons/play_circle_filled.js
 create mode 100644 share/lua/http/src/assets/compiled-icons/play_circle_outline.js
 create mode 100644 share/lua/http/src/assets/compiled-icons/playlist_add.js
 create mode 100644 share/lua/http/src/assets/compiled-icons/playlist_play.js
 create mode 100644 share/lua/http/src/assets/compiled-icons/repeat.js
 create mode 100644 share/lua/http/src/assets/compiled-icons/search.js
 create mode 100644 share/lua/http/src/assets/compiled-icons/settings_input_antenna.js
 create mode 100644 share/lua/http/src/assets/compiled-icons/shuffle.js
 create mode 100644 share/lua/http/src/assets/compiled-icons/skip_next.js
 create mode 100644 share/lua/http/src/assets/compiled-icons/skip_previous.js
 create mode 100644 share/lua/http/src/assets/compiled-icons/sort.js
 create mode 100644 share/lua/http/src/assets/compiled-icons/sort1.js
 create mode 100644 share/lua/http/src/assets/compiled-icons/twitch.js
 create mode 100644 share/lua/http/src/assets/compiled-icons/vlc.js
 create mode 100644 share/lua/http/src/assets/compiled-icons/volume_down.js
 create mode 100644 share/lua/http/src/assets/compiled-icons/volume_down_outline.js
 create mode 100644 share/lua/http/src/assets/compiled-icons/volume_mute.js
 create mode 100644 share/lua/http/src/assets/compiled-icons/volume_mute_outline.js
 create mode 100644 share/lua/http/src/assets/compiled-icons/volume_off.js
 create mode 100644 share/lua/http/src/assets/compiled-icons/volume_off_outline.js
 create mode 100644 share/lua/http/src/assets/compiled-icons/volume_up.js
 create mode 100644 share/lua/http/src/assets/compiled-icons/volume_up_outline.js
 create mode 100644 share/lua/http/src/assets/compiled-icons/vynil.js
 create mode 100644 share/lua/http/src/assets/compiled-icons/wifi.js
 create mode 100644 share/lua/http/src/assets/compiled-icons/youtube.js
 create mode 100755 share/lua/http/src/assets/favicons/16.png
 create mode 100755 share/lua/http/src/assets/favicons/192.png
 create mode 100755 share/lua/http/src/assets/favicons/32.png
 create mode 100755 share/lua/http/src/assets/favicons/512.png
 create mode 100755 share/lua/http/src/assets/favicons/apple-touch-icon.png
 create mode 100755 share/lua/http/src/assets/favicons/favicon.ico
 create mode 100755 share/lua/http/src/assets/icomoon-selection.json
 create mode 100644 share/lua/http/src/assets/icon-template.txt
 create mode 100755 share/lua/http/src/assets/svg-icons/Icon-AudioBook.svg
 create mode 100755 share/lua/http/src/assets/svg-icons/Icon-Back.svg
 create mode 100755 share/lua/http/src/assets/svg-icons/Icon-Browse.svg
 create mode 100755 share/lua/http/src/assets/svg-icons/Icon-Chapter.svg
 create mode 100755 share/lua/http/src/assets/svg-icons/Icon-Check.svg
 create mode 100755 share/lua/http/src/assets/svg-icons/Icon-Clear-Queue.svg
 create mode 100755 share/lua/http/src/assets/svg-icons/Icon-Computer.svg
 create mode 100755 share/lua/http/src/assets/svg-icons/Icon-DVD.svg
 create mode 100755 share/lua/http/src/assets/svg-icons/Icon-Discover.svg
 create mode 100755 share/lua/http/src/assets/svg-icons/Icon-Download.svg
 create mode 100755 share/lua/http/src/assets/svg-icons/Icon-Effects.svg
 create mode 100755 share/lua/http/src/assets/svg-icons/Icon-Enqueue.svg
 create mode 100755 share/lua/http/src/assets/svg-icons/Icon-Favorite.svg
 create mode 100755 share/lua/http/src/assets/svg-icons/Icon-Fullscreen.svg
 create mode 100755 share/lua/http/src/assets/svg-icons/Icon-Go-Backward.svg
 create mode 100755 share/lua/http/src/assets/svg-icons/Icon-Go-Forward.svg
 create mode 100755 share/lua/http/src/assets/svg-icons/Icon-Grid.svg
 create mode 100755 share/lua/http/src/assets/svg-icons/Icon-Home.svg
 create mode 100755 share/lua/http/src/assets/svg-icons/Icon-LAN.svg
 create mode 100755 share/lua/http/src/assets/svg-icons/Icon-List.svg
 create mode 100755 share/lua/http/src/assets/svg-icons/Icon-Loop-One.svg
 create mode 100755 share/lua/http/src/assets/svg-icons/Icon-Loop.svg
 create mode 100755 share/lua/http/src/assets/svg-icons/Icon-More.svg
 create mode 100755 share/lua/http/src/assets/svg-icons/Icon-Multiselect.svg
 create mode 100755 share/lua/http/src/assets/svg-icons/Icon-Music.svg
 create mode 100755 share/lua/http/src/assets/svg-icons/Icon-Next.svg
 create mode 100755 share/lua/http/src/assets/svg-icons/Icon-Pause.svg
 create mode 100755 share/lua/http/src/assets/svg-icons/Icon-Phone.svg
 create mode 100755 share/lua/http/src/assets/svg-icons/Icon-Pip.svg
 create mode 100755 share/lua/http/src/assets/svg-icons/Icon-Play-Outline.svg
 create mode 100755 share/lua/http/src/assets/svg-icons/Icon-Play.svg
 create mode 100755 share/lua/http/src/assets/svg-icons/Icon-Plus.svg
 create mode 100755 share/lua/http/src/assets/svg-icons/Icon-Podcast.svg
 create mode 100755 share/lua/http/src/assets/svg-icons/Icon-Previous.svg
 create mode 100755 share/lua/http/src/assets/svg-icons/Icon-Queue.svg
 create mode 100755 share/lua/http/src/assets/svg-icons/Icon-Radio.svg
 create mode 100755 share/lua/http/src/assets/svg-icons/Icon-Random.svg
 create mode 100755 share/lua/http/src/assets/svg-icons/Icon-Screen-Mirror.svg
 create mode 100755 share/lua/http/src/assets/svg-icons/Icon-Search.svg
 create mode 100755 share/lua/http/src/assets/svg-icons/Icon-Sort.svg
 create mode 100755 share/lua/http/src/assets/svg-icons/Icon-Subtitle.svg
 create mode 100755 share/lua/http/src/assets/svg-icons/Icon-Sync.svg
 create mode 100755 share/lua/http/src/assets/svg-icons/Icon-Time.svg
 create mode 100755 share/lua/http/src/assets/svg-icons/Icon-Usb.svg
 create mode 100755 share/lua/http/src/assets/svg-icons/Icon-Video.svg
 create mode 100755 share/lua/http/src/assets/svg-icons/Icon-Vinyl.svg
 create mode 100755 share/lua/http/src/assets/svg-icons/Icon-Vizualisation.svg
 create mode 100755 share/lua/http/src/assets/svg-icons/Icon-Volume.svg
 create mode 100755 share/lua/http/src/assets/svg-icons/add-to-list.svg
 create mode 100755 share/lua/http/src/assets/svg-icons/add.svg
 create mode 100755 share/lua/http/src/assets/svg-icons/audiotrack.svg
 create mode 100755 share/lua/http/src/assets/svg-icons/audiotrack_outline.svg
 create mode 100755 share/lua/http/src/assets/svg-icons/delete_outline.svg
 create mode 100755 share/lua/http/src/assets/svg-icons/display.svg
 create mode 100755 share/lua/http/src/assets/svg-icons/equalizer.svg
 create mode 100755 share/lua/http/src/assets/svg-icons/explore.svg
 create mode 100755 share/lua/http/src/assets/svg-icons/favorite.svg
 create mode 100755 share/lua/http/src/assets/svg-icons/favorite_outline.svg
 create mode 100755 share/lua/http/src/assets/svg-icons/feed.svg
 create mode 100755 share/lua/http/src/assets/svg-icons/film.svg
 create mode 100755 share/lua/http/src/assets/svg-icons/filter_list_alt.svg
 create mode 100755 share/lua/http/src/assets/svg-icons/format_list_bulleted.svg
 create mode 100755 share/lua/http/src/assets/svg-icons/grid_view.svg
 create mode 100755 share/lua/http/src/assets/svg-icons/group.svg
 create mode 100755 share/lua/http/src/assets/svg-icons/headphones.svg
 create mode 100755 share/lua/http/src/assets/svg-icons/keyboard_arrow_left.svg
 create mode 100755 share/lua/http/src/assets/svg-icons/keyboard_arrow_right.svg
 create mode 100755 share/lua/http/src/assets/svg-icons/keyboard_backspace.svg
 create mode 100755 share/lua/http/src/assets/svg-icons/local_movies.svg
 create mode 100755 share/lua/http/src/assets/svg-icons/local_movies_outline.svg
 create mode 100755 share/lua/http/src/assets/svg-icons/mic.svg
 create mode 100755 share/lua/http/src/assets/svg-icons/more-horizontal.svg
 create mode 100755 share/lua/http/src/assets/svg-icons/more-vertical.svg
 create mode 100755 share/lua/http/src/assets/svg-icons/more_vert.svg
 create mode 100755 share/lua/http/src/assets/svg-icons/movie.svg
 create mode 100755 share/lua/http/src/assets/svg-icons/music.svg
 create mode 100755 share/lua/http/src/assets/svg-icons/pause.svg
 create mode 100755 share/lua/http/src/assets/svg-icons/pause_circle_filled.svg
 create mode 100755 share/lua/http/src/assets/svg-icons/pause_circle_outline.svg
 create mode 100755 share/lua/http/src/assets/svg-icons/placeholder-album.svg
 create mode 100755 share/lua/http/src/assets/svg-icons/placeholder-artist.svg
 create mode 100755 share/lua/http/src/assets/svg-icons/play_arrow.svg
 create mode 100755 share/lua/http/src/assets/svg-icons/play_circle_filled.svg
 create mode 100755 share/lua/http/src/assets/svg-icons/play_circle_outline.svg
 create mode 100755 share/lua/http/src/assets/svg-icons/playlist_add.svg
 create mode 100755 share/lua/http/src/assets/svg-icons/playlist_play.svg
 create mode 100755 share/lua/http/src/assets/svg-icons/repeat.svg
 create mode 100755 share/lua/http/src/assets/svg-icons/search.svg
 create mode 100755 share/lua/http/src/assets/svg-icons/settings_input_antenna.svg
 create mode 100755 share/lua/http/src/assets/svg-icons/shuffle.svg
 create mode 100755 share/lua/http/src/assets/svg-icons/skip_next.svg
 create mode 100755 share/lua/http/src/assets/svg-icons/skip_previous.svg
 create mode 100755 share/lua/http/src/assets/svg-icons/sort.svg
 create mode 100755 share/lua/http/src/assets/svg-icons/sort1.svg
 create mode 100755 share/lua/http/src/assets/svg-icons/twitch.svg
 create mode 100755 share/lua/http/src/assets/svg-icons/vlc.svg
 create mode 100755 share/lua/http/src/assets/svg-icons/volume_down.svg
 create mode 100755 share/lua/http/src/assets/svg-icons/volume_down_outline.svg
 create mode 100755 share/lua/http/src/assets/svg-icons/volume_mute.svg
 create mode 100755 share/lua/http/src/assets/svg-icons/volume_mute_outline.svg
 create mode 100755 share/lua/http/src/assets/svg-icons/volume_off.svg
 create mode 100755 share/lua/http/src/assets/svg-icons/volume_off_outline.svg
 create mode 100755 share/lua/http/src/assets/svg-icons/volume_up.svg
 create mode 100755 share/lua/http/src/assets/svg-icons/volume_up_outline.svg
 create mode 100755 share/lua/http/src/assets/svg-icons/vynil.svg
 create mode 100755 share/lua/http/src/assets/svg-icons/wifi.svg
 create mode 100755 share/lua/http/src/assets/svg-icons/youtube.svg
 create mode 100644 share/lua/http/src/components/albums/album-item/album-item-grid.component.html
 create mode 100644 share/lua/http/src/components/albums/album-item/album-item-grid.component.js
 create mode 100644 share/lua/http/src/components/albums/album-item/album-item-list.component.html
 create mode 100644 share/lua/http/src/components/albums/album-item/album-item-list.component.js
 create mode 100644 share/lua/http/src/components/albums/album-item/album-item.component.scss
 create mode 100644 share/lua/http/src/components/albums/albums.component.html
 create mode 100644 share/lua/http/src/components/albums/albums.component.js
 create mode 100644 share/lua/http/src/components/albums/albums.component.scss
 create mode 100644 share/lua/http/src/components/artists/artist-item/artist-item-grid.component.html
 create mode 100644 share/lua/http/src/components/artists/artist-item/artist-item-grid.component.js
 create mode 100644 share/lua/http/src/components/artists/artist-item/artist-item-grid.component.scss
 create mode 100644 share/lua/http/src/components/artists/artists.component.html
 create mode 100644 share/lua/http/src/components/artists/artists.component.js
 create mode 100644 share/lua/http/src/components/artists/detail/artists-detail.component.html
 create mode 100644 share/lua/http/src/components/artists/detail/artists-detail.component.js
 create mode 100644 share/lua/http/src/components/artists/detail/artists-detail.component.scss
 create mode 100644 share/lua/http/src/components/continue-watching/continue-watching.component.html
 create mode 100644 share/lua/http/src/components/continue-watching/continue-watching.component.js
 create mode 100644 share/lua/http/src/components/enqueue-button/enqueue-button.component.html
 create mode 100644 share/lua/http/src/components/enqueue-button/enqueue-button.component.js
 create mode 100644 share/lua/http/src/components/enqueue-button/enqueue-button.component.scss
 create mode 100644 share/lua/http/src/components/equalizer/equalizer.component.html
 create mode 100644 share/lua/http/src/components/equalizer/equalizer.component.js
 create mode 100644 share/lua/http/src/components/genres/genre-item/genre-item-grid.component.html
 create mode 100644 share/lua/http/src/components/genres/genre-item/genre-item-grid.component.js
 create mode 100644 share/lua/http/src/components/genres/genres.component.html
 create mode 100644 share/lua/http/src/components/genres/genres.component.js
 create mode 100644 share/lua/http/src/components/grid-item/grid-item.component.html
 create mode 100644 share/lua/http/src/components/grid-item/grid-item.component.js
 create mode 100644 share/lua/http/src/components/item-layout-button/item-layout-button.component.html
 create mode 100644 share/lua/http/src/components/item-layout-button/item-layout-button.component.js
 create mode 100644 share/lua/http/src/components/library/library-item/library-item.component.html
 create mode 100644 share/lua/http/src/components/library/library-item/library-item.component.js
 create mode 100644 share/lua/http/src/components/library/library-item/library-item.component.scss
 create mode 100644 share/lua/http/src/components/library/library.component.html
 create mode 100644 share/lua/http/src/components/library/library.component.js
 create mode 100644 share/lua/http/src/components/library/library.component.scss
 create mode 100644 share/lua/http/src/components/media-player/media-player.component.html
 create mode 100644 share/lua/http/src/components/media-player/media-player.component.js
 create mode 100644 share/lua/http/src/components/media-player/media-player.component.scss
 create mode 100644 share/lua/http/src/components/play-button/play-button-secondary.component.html
 create mode 100644 share/lua/http/src/components/play-button/play-button-secondary.component.js
 create mode 100644 share/lua/http/src/components/play-button/play-button-secondary.component.scss
 create mode 100644 share/lua/http/src/components/play-button/play-button.component.html
 create mode 100644 share/lua/http/src/components/play-button/play-button.component.js
 create mode 100644 share/lua/http/src/components/play-button/play-button.component.scss
 create mode 100644 share/lua/http/src/components/playlist/buttons.playlist.component.html
 create mode 100644 share/lua/http/src/components/playlist/buttons.playlist.component.js
 create mode 100644 share/lua/http/src/components/playlist/buttons.playlist.component.scss
 create mode 100644 share/lua/http/src/components/playlist/playlist-audio-item.component.html
 create mode 100644 share/lua/http/src/components/playlist/playlist-audio-item.component.js
 create mode 100644 share/lua/http/src/components/playlist/playlist-audio-item.component.scss
 create mode 100644 share/lua/http/src/components/playlist/playlist-video-item.component.html
 create mode 100644 share/lua/http/src/components/playlist/playlist-video-item.component.js
 create mode 100644 share/lua/http/src/components/playlist/playlist-video-item.component.scss
 create mode 100644 share/lua/http/src/components/playlist/playlist.component.html
 create mode 100644 share/lua/http/src/components/playlist/playlist.component.js
 create mode 100644 share/lua/http/src/components/playlist/playlist.component.scss
 create mode 100644 share/lua/http/src/components/playlists/playlists-item/playlists-item.component.html
 create mode 100644 share/lua/http/src/components/playlists/playlists-item/playlists-item.component.js
 create mode 100644 share/lua/http/src/components/playlists/playlists-item/playlists-item.component.scss
 create mode 100644 share/lua/http/src/components/playlists/playlists.component.html
 create mode 100644 share/lua/http/src/components/playlists/playlists.component.js
 create mode 100644 share/lua/http/src/components/sot/stream.manager.component.html
 create mode 100644 share/lua/http/src/components/sot/stream.manager.component.js
 create mode 100644 share/lua/http/src/components/svg-icon/svg-icon.component.html
 create mode 100644 share/lua/http/src/components/svg-icon/svg-icon.component.js
 create mode 100644 share/lua/http/src/components/svg-icon/svg-icon.component.scss
 create mode 100644 share/lua/http/src/components/track-synchronisation/tracksync.component.html
 create mode 100644 share/lua/http/src/components/track-synchronisation/tracksync.component.js
 create mode 100644 share/lua/http/src/components/tracks/track-item/track-item-table.component.html
 create mode 100644 share/lua/http/src/components/tracks/track-item/track-item-table.component.js
 create mode 100644 share/lua/http/src/components/tracks/tracks.component.html
 create mode 100644 share/lua/http/src/components/tracks/tracks.component.js
 create mode 100644 share/lua/http/src/components/videos/video-item/video-item-grid.component.html
 create mode 100644 share/lua/http/src/components/videos/video-item/video-item-grid.component.js
 create mode 100644 share/lua/http/src/components/videos/video-item/video-item-list.component.html
 create mode 100644 share/lua/http/src/components/videos/video-item/video-item-list.component.js
 create mode 100644 share/lua/http/src/components/videos/video-item/video-item-poster.component.html
 create mode 100644 share/lua/http/src/components/videos/video-item/video-item-poster.component.js
 create mode 100644 share/lua/http/src/components/videos/videos.component.html
 create mode 100644 share/lua/http/src/components/videos/videos.component.js
 create mode 100644 share/lua/http/src/components/vlm/vlm.component.html
 create mode 100644 share/lua/http/src/components/vlm/vlm.component.js
 create mode 100644 share/lua/http/src/components/vlm/vlm.component.scss
 create mode 100644 share/lua/http/src/routes/browse/browse-view.component.html
 create mode 100644 share/lua/http/src/routes/browse/browse-view.component.js
 create mode 100644 share/lua/http/src/routes/browse/browse-view.component.scss
 create mode 100644 share/lua/http/src/routes/discover/discover-view.component.html
 create mode 100644 share/lua/http/src/routes/discover/discover-view.component.js
 create mode 100644 share/lua/http/src/routes/discover/home/discover-home-view.component.html
 create mode 100644 share/lua/http/src/routes/discover/home/discover-home-view.component.js
 create mode 100644 share/lua/http/src/routes/discover/services/discover-services-view.component.html
 create mode 100644 share/lua/http/src/routes/discover/services/discover-services-view.component.js
 create mode 100644 share/lua/http/src/routes/discover/services/discover-services-view.component.scss
 create mode 100644 share/lua/http/src/routes/discover/services/tv/discover-services-tv-view.component.html
 create mode 100644 share/lua/http/src/routes/discover/services/tv/discover-services-tv-view.component.js
 create mode 100644 share/lua/http/src/routes/discover/url/discover-url-view.component.html
 create mode 100644 share/lua/http/src/routes/discover/url/discover-url-view.component.js
 create mode 100644 share/lua/http/src/routes/main/main-view.component.html
 create mode 100644 share/lua/http/src/routes/main/main-view.component.js
 create mode 100644 share/lua/http/src/routes/music/albums/music-albums-view.component.html
 create mode 100644 share/lua/http/src/routes/music/albums/music-albums-view.component.js
 create mode 100644 share/lua/http/src/routes/music/artists/detail/music-artists-detail-view.component.html
 create mode 100644 share/lua/http/src/routes/music/artists/detail/music-artists-detail-view.component.js
 create mode 100644 share/lua/http/src/routes/music/artists/music-artists-view.component.html
 create mode 100644 share/lua/http/src/routes/music/artists/music-artists-view.component.js
 create mode 100644 share/lua/http/src/routes/music/genres/music-genres-view.component.html
 create mode 100644 share/lua/http/src/routes/music/genres/music-genres-view.component.js
 create mode 100644 share/lua/http/src/routes/music/music-view.component.html
 create mode 100644 share/lua/http/src/routes/music/music-view.component.js
 create mode 100644 share/lua/http/src/routes/music/playlists/music-playlists-view.component.html
 create mode 100644 share/lua/http/src/routes/music/playlists/music-playlists-view.component.js
 create mode 100644 share/lua/http/src/routes/music/tracks/music-tracks-view.component.html
 create mode 100644 share/lua/http/src/routes/music/tracks/music-tracks-view.component.js
 create mode 100644 share/lua/http/src/routes/network/network-view.component.html
 create mode 100644 share/lua/http/src/routes/network/network-view.component.js
 create mode 100644 share/lua/http/src/routes/video/all/video-all-view.component.html
 create mode 100644 share/lua/http/src/routes/video/all/video-all-view.component.js
 create mode 100644 share/lua/http/src/routes/video/movies/video-movies-view.component.html
 create mode 100644 share/lua/http/src/routes/video/movies/video-movies-view.component.js
 create mode 100644 share/lua/http/src/routes/video/playlists/video-playlists-view.component.html
 create mode 100644 share/lua/http/src/routes/video/playlists/video-playlists-view.component.js
 create mode 100644 share/lua/http/src/routes/video/tvshows/video-tvshows-view.component.html
 create mode 100644 share/lua/http/src/routes/video/tvshows/video-tvshows-view.component.js
 create mode 100644 share/lua/http/src/routes/video/video-view.component.html
 create mode 100644 share/lua/http/src/routes/video/video-view.component.js
 create mode 100644 share/lua/http/src/routes/watch/watch-view.component.html
 create mode 100644 share/lua/http/src/routes/watch/watch-view.component.js
 create mode 100644 share/lua/http/src/scss/bootstrap.scss
 create mode 100644 share/lua/http/src/scss/bootstrap_variables.scss
 create mode 100644 share/lua/http/src/scss/collapse.scss
 create mode 100644 share/lua/http/src/scss/components.scss
 create mode 100644 share/lua/http/src/scss/grid-item.scss
 create mode 100644 share/lua/http/src/scss/list-item.scss
 create mode 100644 share/lua/http/src/scss/main.scss
 create mode 100644 share/lua/http/src/scss/mixins.util.scss
 create mode 100644 share/lua/http/src/scss/table-item.scss
 create mode 100644 share/lua/http/src/scss/tag-item.scss
 create mode 100644 share/lua/http/src/scss/theme.scss
 create mode 100644 share/lua/http/src/scss/vendors.scss
 create mode 100644 share/lua/http/src/services/initialize.service.js
 create mode 100644 share/lua/http/src/services/music.service.js
 create mode 100644 share/lua/http/src/services/playlist.service.js
 create mode 100644 share/lua/http/src/services/status.service.js
 create mode 100644 share/lua/http/src/services/video.service.js
 create mode 100644 share/lua/http/src/services/vlm_cmd.service.js
 create mode 100644 share/lua/http/src/store/index.js
 create mode 100644 share/lua/http/src/store/modules/layout.js
 create mode 100644 share/lua/http/src/store/modules/music.js
 create mode 100644 share/lua/http/src/store/modules/playlist.js
 create mode 100644 share/lua/http/src/store/modules/status.js
 create mode 100644 share/lua/http/src/store/modules/video.js
 create mode 100644 share/lua/http/src/store/modules/vlm_cmd.js
 create mode 100644 share/lua/http/src/utils/filters/duration.js
 create mode 100644 share/lua/http/src/utils/lang/index.js
 create mode 100644 share/lua/http/src/utils/media/types.js
 create mode 100644 share/lua/http/src/utils/time/index.js
 create mode 100644 share/lua/http/src/vendors/bootstrap/js/dist/alert.js
 create mode 100644 share/lua/http/src/vendors/bootstrap/js/dist/alert.js.map
 create mode 100644 share/lua/http/src/vendors/bootstrap/js/dist/button.js
 create mode 100644 share/lua/http/src/vendors/bootstrap/js/dist/button.js.map
 create mode 100644 share/lua/http/src/vendors/bootstrap/js/dist/carousel.js
 create mode 100644 share/lua/http/src/vendors/bootstrap/js/dist/carousel.js.map
 create mode 100644 share/lua/http/src/vendors/bootstrap/js/dist/collapse.js
 create mode 100644 share/lua/http/src/vendors/bootstrap/js/dist/collapse.js.map
 create mode 100644 share/lua/http/src/vendors/bootstrap/js/dist/dropdown.js
 create mode 100644 share/lua/http/src/vendors/bootstrap/js/dist/dropdown.js.map
 create mode 100644 share/lua/http/src/vendors/bootstrap/js/dist/index.js
 create mode 100644 share/lua/http/src/vendors/bootstrap/js/dist/index.js.map
 create mode 100644 share/lua/http/src/vendors/bootstrap/js/dist/modal.js
 create mode 100644 share/lua/http/src/vendors/bootstrap/js/dist/modal.js.map
 create mode 100644 share/lua/http/src/vendors/bootstrap/js/dist/popover.js
 create mode 100644 share/lua/http/src/vendors/bootstrap/js/dist/popover.js.map
 create mode 100644 share/lua/http/src/vendors/bootstrap/js/dist/scrollspy.js
 create mode 100644 share/lua/http/src/vendors/bootstrap/js/dist/scrollspy.js.map
 create mode 100644 share/lua/http/src/vendors/bootstrap/js/dist/tab.js
 create mode 100644 share/lua/http/src/vendors/bootstrap/js/dist/tab.js.map
 create mode 100644 share/lua/http/src/vendors/bootstrap/js/dist/toast.js
 create mode 100644 share/lua/http/src/vendors/bootstrap/js/dist/toast.js.map
 create mode 100644 share/lua/http/src/vendors/bootstrap/js/dist/tooltip.js
 create mode 100644 share/lua/http/src/vendors/bootstrap/js/dist/tooltip.js.map
 create mode 100644 share/lua/http/src/vendors/bootstrap/js/dist/util.js
 create mode 100644 share/lua/http/src/vendors/bootstrap/js/dist/util.js.map
 create mode 100644 share/lua/http/src/vendors/bootstrap/js/src/alert.js
 create mode 100644 share/lua/http/src/vendors/bootstrap/js/src/button.js
 create mode 100644 share/lua/http/src/vendors/bootstrap/js/src/carousel.js
 create mode 100644 share/lua/http/src/vendors/bootstrap/js/src/collapse.js
 create mode 100644 share/lua/http/src/vendors/bootstrap/js/src/dropdown.js
 create mode 100644 share/lua/http/src/vendors/bootstrap/js/src/index.js
 create mode 100644 share/lua/http/src/vendors/bootstrap/js/src/modal.js
 create mode 100644 share/lua/http/src/vendors/bootstrap/js/src/popover.js
 create mode 100644 share/lua/http/src/vendors/bootstrap/js/src/scrollspy.js
 create mode 100644 share/lua/http/src/vendors/bootstrap/js/src/tab.js
 create mode 100644 share/lua/http/src/vendors/bootstrap/js/src/toast.js
 create mode 100644 share/lua/http/src/vendors/bootstrap/js/src/tools/sanitizer.js
 create mode 100644 share/lua/http/src/vendors/bootstrap/js/src/tooltip.js
 create mode 100644 share/lua/http/src/vendors/bootstrap/js/src/util.js
 create mode 100644 share/lua/http/src/vendors/bootstrap/scss/_alert.scss
 create mode 100644 share/lua/http/src/vendors/bootstrap/scss/_badge.scss
 create mode 100644 share/lua/http/src/vendors/bootstrap/scss/_breadcrumb.scss
 create mode 100644 share/lua/http/src/vendors/bootstrap/scss/_button-group.scss
 create mode 100644 share/lua/http/src/vendors/bootstrap/scss/_buttons.scss
 create mode 100644 share/lua/http/src/vendors/bootstrap/scss/_card.scss
 create mode 100644 share/lua/http/src/vendors/bootstrap/scss/_carousel.scss
 create mode 100644 share/lua/http/src/vendors/bootstrap/scss/_close.scss
 create mode 100644 share/lua/http/src/vendors/bootstrap/scss/_code.scss
 create mode 100644 share/lua/http/src/vendors/bootstrap/scss/_custom-forms.scss
 create mode 100644 share/lua/http/src/vendors/bootstrap/scss/_dropdown.scss
 create mode 100644 share/lua/http/src/vendors/bootstrap/scss/_forms.scss
 create mode 100644 share/lua/http/src/vendors/bootstrap/scss/_functions.scss
 create mode 100644 share/lua/http/src/vendors/bootstrap/scss/_grid.scss
 create mode 100644 share/lua/http/src/vendors/bootstrap/scss/_images.scss
 create mode 100644 share/lua/http/src/vendors/bootstrap/scss/_input-group.scss
 create mode 100644 share/lua/http/src/vendors/bootstrap/scss/_jumbotron.scss
 create mode 100644 share/lua/http/src/vendors/bootstrap/scss/_list-group.scss
 create mode 100644 share/lua/http/src/vendors/bootstrap/scss/_media.scss
 create mode 100644 share/lua/http/src/vendors/bootstrap/scss/_mixins.scss
 create mode 100644 share/lua/http/src/vendors/bootstrap/scss/_modal.scss
 create mode 100644 share/lua/http/src/vendors/bootstrap/scss/_nav.scss
 create mode 100644 share/lua/http/src/vendors/bootstrap/scss/_navbar.scss
 create mode 100644 share/lua/http/src/vendors/bootstrap/scss/_pagination.scss
 create mode 100644 share/lua/http/src/vendors/bootstrap/scss/_popover.scss
 create mode 100644 share/lua/http/src/vendors/bootstrap/scss/_print.scss
 create mode 100644 share/lua/http/src/vendors/bootstrap/scss/_progress.scss
 create mode 100644 share/lua/http/src/vendors/bootstrap/scss/_reboot.scss
 create mode 100644 share/lua/http/src/vendors/bootstrap/scss/_root.scss
 create mode 100644 share/lua/http/src/vendors/bootstrap/scss/_spinners.scss
 create mode 100644 share/lua/http/src/vendors/bootstrap/scss/_tables.scss
 create mode 100644 share/lua/http/src/vendors/bootstrap/scss/_toasts.scss
 create mode 100644 share/lua/http/src/vendors/bootstrap/scss/_tooltip.scss
 create mode 100644 share/lua/http/src/vendors/bootstrap/scss/_transitions.scss
 create mode 100644 share/lua/http/src/vendors/bootstrap/scss/_type.scss
 create mode 100644 share/lua/http/src/vendors/bootstrap/scss/_utilities.scss
 create mode 100644 share/lua/http/src/vendors/bootstrap/scss/_variables.scss
 create mode 100644 share/lua/http/src/vendors/bootstrap/scss/bootstrap-grid.scss
 create mode 100644 share/lua/http/src/vendors/bootstrap/scss/bootstrap-reboot.scss
 create mode 100644 share/lua/http/src/vendors/bootstrap/scss/bootstrap.scss
 create mode 100644 share/lua/http/src/vendors/bootstrap/scss/mixins/_alert.scss
 create mode 100644 share/lua/http/src/vendors/bootstrap/scss/mixins/_background-variant.scss
 create mode 100644 share/lua/http/src/vendors/bootstrap/scss/mixins/_badge.scss
 create mode 100644 share/lua/http/src/vendors/bootstrap/scss/mixins/_border-radius.scss
 create mode 100644 share/lua/http/src/vendors/bootstrap/scss/mixins/_box-shadow.scss
 create mode 100644 share/lua/http/src/vendors/bootstrap/scss/mixins/_breakpoints.scss
 create mode 100644 share/lua/http/src/vendors/bootstrap/scss/mixins/_buttons.scss
 create mode 100644 share/lua/http/src/vendors/bootstrap/scss/mixins/_caret.scss
 create mode 100644 share/lua/http/src/vendors/bootstrap/scss/mixins/_clearfix.scss
 create mode 100644 share/lua/http/src/vendors/bootstrap/scss/mixins/_deprecate.scss
 create mode 100644 share/lua/http/src/vendors/bootstrap/scss/mixins/_float.scss
 create mode 100644 share/lua/http/src/vendors/bootstrap/scss/mixins/_forms.scss
 create mode 100644 share/lua/http/src/vendors/bootstrap/scss/mixins/_gradients.scss
 create mode 100644 share/lua/http/src/vendors/bootstrap/scss/mixins/_grid-framework.scss
 create mode 100644 share/lua/http/src/vendors/bootstrap/scss/mixins/_grid.scss
 create mode 100644 share/lua/http/src/vendors/bootstrap/scss/mixins/_hover.scss
 create mode 100644 share/lua/http/src/vendors/bootstrap/scss/mixins/_image.scss
 create mode 100644 share/lua/http/src/vendors/bootstrap/scss/mixins/_list-group.scss
 create mode 100644 share/lua/http/src/vendors/bootstrap/scss/mixins/_lists.scss
 create mode 100644 share/lua/http/src/vendors/bootstrap/scss/mixins/_nav-divider.scss
 create mode 100644 share/lua/http/src/vendors/bootstrap/scss/mixins/_pagination.scss
 create mode 100644 share/lua/http/src/vendors/bootstrap/scss/mixins/_reset-text.scss
 create mode 100644 share/lua/http/src/vendors/bootstrap/scss/mixins/_resize.scss
 create mode 100644 share/lua/http/src/vendors/bootstrap/scss/mixins/_screen-reader.scss
 create mode 100644 share/lua/http/src/vendors/bootstrap/scss/mixins/_size.scss
 create mode 100644 share/lua/http/src/vendors/bootstrap/scss/mixins/_table-row.scss
 create mode 100644 share/lua/http/src/vendors/bootstrap/scss/mixins/_text-emphasis.scss
 create mode 100644 share/lua/http/src/vendors/bootstrap/scss/mixins/_text-hide.scss
 create mode 100644 share/lua/http/src/vendors/bootstrap/scss/mixins/_text-truncate.scss
 create mode 100644 share/lua/http/src/vendors/bootstrap/scss/mixins/_transition.scss
 create mode 100644 share/lua/http/src/vendors/bootstrap/scss/mixins/_visibility.scss
 create mode 100644 share/lua/http/src/vendors/bootstrap/scss/utilities/_align.scss
 create mode 100644 share/lua/http/src/vendors/bootstrap/scss/utilities/_background.scss
 create mode 100644 share/lua/http/src/vendors/bootstrap/scss/utilities/_borders.scss
 create mode 100644 share/lua/http/src/vendors/bootstrap/scss/utilities/_clearfix.scss
 create mode 100644 share/lua/http/src/vendors/bootstrap/scss/utilities/_display.scss
 create mode 100644 share/lua/http/src/vendors/bootstrap/scss/utilities/_embed.scss
 create mode 100644 share/lua/http/src/vendors/bootstrap/scss/utilities/_flex.scss
 create mode 100644 share/lua/http/src/vendors/bootstrap/scss/utilities/_float.scss
 create mode 100644 share/lua/http/src/vendors/bootstrap/scss/utilities/_overflow.scss
 create mode 100644 share/lua/http/src/vendors/bootstrap/scss/utilities/_position.scss
 create mode 100644 share/lua/http/src/vendors/bootstrap/scss/utilities/_screenreaders.scss
 create mode 100644 share/lua/http/src/vendors/bootstrap/scss/utilities/_shadows.scss
 create mode 100644 share/lua/http/src/vendors/bootstrap/scss/utilities/_sizing.scss
 create mode 100644 share/lua/http/src/vendors/bootstrap/scss/utilities/_spacing.scss
 create mode 100644 share/lua/http/src/vendors/bootstrap/scss/utilities/_stretched-link.scss
 create mode 100644 share/lua/http/src/vendors/bootstrap/scss/utilities/_text.scss
 create mode 100644 share/lua/http/src/vendors/bootstrap/scss/utilities/_visibility.scss
 create mode 100644 share/lua/http/src/vendors/bootstrap/scss/vendor/_rfs.scss
 create mode 100644 share/lua/http/src/vendors/jquery/jquery.js
 create mode 100644 share/lua/http/src/vendors/vue/vue-router.js
 create mode 100644 share/lua/http/src/vendors/vue/vue.js
 create mode 100644 share/lua/http/src/vendors/vue/vuex.js
 delete mode 100644 share/lua/http/view.html
 delete mode 100644 share/lua/http/vlm.html
 delete mode 100644 share/lua/http/vlm_export.html
 create mode 100644 share/lua/intf/modules/medialib.lua

--
2.18.0



More information about the vlc-devel mailing list