/*! For license information please see app.min.js.LICENSE.txt */ (()=>{var __webpack_modules__={8121:(e,t,r)=>{"use strict";r.d(t,{ZP:()=>f,rJ:()=>u});var n=r(4317),i=r(5680),a=r(6620),o=r(3982);function s(e){return s="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},s(e)}function c(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function l(e){for(var t=1;t{"use strict";r.d(t,{Z:()=>s});var n=r(4317),i=r(8121),a=r(3982),o=r(9526);const s=(0,n.memo)((function(e){var t=e.type,r=e.uri,s=e.className,c=e.handleContextMenu,l=e.children,u=e.unencoded,f=e.suffix,d=null,p=t||(0,a.uriType)(r),m=u?r:(0,o.encodeUri)(r);switch(p){case"playlist":d="/playlist/".concat(m);break;case"artist":d="/artist/".concat(m);break;case"album":d="/album/".concat(m);break;case"track":d="/track/".concat(m);break;case"user":d="/user/".concat(m);break;case"browse":d="/library/browse/".concat(m).concat(f?"/".concat(f):"");break;case"recommendations":d="/discover/recommendations/".concat(m);break;case"search":var h=m.split(":");d="/search/".concat(h[2],"/").concat(h[3],"/").concat(h[4]);break;default:d="/uri/".concat(m)}return m?n.createElement(i.ZP,{className:s,to:d,onContextMenu:c},l):n.createElement("span",{className:s},l)}))},2807:(e,t,r)=>{"use strict";r.d(t,{oc:()=>M,ag:()=>U,SV:()=>R});var n=r(4317),i=r(5350),a=r(4973),o=r.n(a),s=r(776);const c=JSON.parse('{"name":"English","errors":{"uri_not_found":"Could not find anything with URI %{uri}","could_not_load":"Could not load %{name}","could_not_load_library":"Could not load %{name} from %{provider}","no_results":"No results found","authorization_required":"You must authorize %{provider} first","enable_first":"Enable %{provider} first","no_service_worker":"Service worker not supported","required":"Required","unknown_error":"Unknown error","need_to_be_online":"You need to be online to load this resource","nothing_selected":"Nothing selected","cannot_reorder":{"title":"Cannot reorder items","description":"Remove sort/filters and try again"}},"actions":{"play":"Play","play_all":"Play all","play_next":"Play next","shuffle_play":"Shuffle play","pause":"Pause","stop":"Stop","add_to_playlist":"Add to playlist","add_to_library":"Add to library","added_tracks_to":"Added %{count} tracks to ","remove_from_library":"Remove from library","add_to_queue":"Add to queue","reset":"Reset","back":"Back","refresh":"Refresh","enable":"Enable","disable":"Disable","send":"Send","save":"Save","start":"Start","edit":"Edit","add":"Add","confirm":"Are you sure?","delete":"Delete","remove":"Remove","cancel":"Cancel","created":"Created %{name}","saved":"Saved %{name}","deleted":"Deleted %{name}"},"common":{"popularity":"Popularity","name":"Name","artist":"Artist","duration":"Duration","source":"Source","sources":"Sources","sort":"Sort","filter":"Filter","by":" by ","loading_library":"Loading %{provider} %{type}","play_state":{"playing":"Playing","paused":"Paused","stopped":"Stopped","idle":"Idle"}},"fields":{"start_typing":"Start typing...","search":"Search...","sort":"Sort","view":"View","source":"Source","uri":"URI(s)","items_to_add":{"label":"Items to add","placeholder":"No items"},"filter":"Filter","filters":{"all":"All","thumbnails":"Thumbnails","list":"List","as_loaded":"As loaded","name":"Name","artist":"Artist","album":"Album","updated":"Updated","tracks":"Tracks","source":"Source","editable":"Editable","owner":"Owner","followers":"Followers","popularity":"Popularity","date":"Date"}},"time":{"seconds":{"short":"secs","singular":"second","plural":"seconds"},"minutes":{"short":"mins","singular":"minute","plural":"minutes"},"hours":{"short":"hrs","singular":"hour","plural":"hours"},"days":{"short":"days","singular":"day","plural":"days"},"weeks":{"short":"wks","singular":"week","plural":"weeks"},"years":{"short":"yrs","singular":"year","plural":"years"}},"specs":{"tracks":"%{count} tracks","albums":"%{count} albums","followers":"%{count} followers","listeners":"%{count} listeners","playlists":"%{count} playlists","plays":"%{count} plays","popularity":"%{percent}% popularity","added_from":"Added from ","added_by":"Added by %{by}","added_ago":"Added %{time} ago","edited":"Edited ","edited_ago":"Edited %{time} ago","played_ago":"Played %{time} ago"},"services":{"restore_defaults":"Restore defaults","mopidy":{"title":"Mopidy","local":"Local","adding_uris":"Adding %{count} URI(s)","adding_uris_broadcast":"%{username} is adding %{count} URI(s)","searching":"Searching %{provider} %{type}","searching_providers":"Searching %{count} Mopidy providers","loading_albums":"Loading %{count} local albums","loading_artwork":"Loading artwork"},"spotify":{"title":"Spotify"},"pusher":{"title":"Pusher"},"snapcast":{"title":"Snapcast"},"genius":{"title":"Genius","switch_lyrics_result":"Switch to another lyrics search result","want_lyrics":"Want track lyrics? Authorize Genius in "},"google":{"title":"Google"},"lastfm":{"title":"LastFM","love":"Love","unlove":"Unlove"},"youtube":{"title":"YouTube"},"tidal":{"title":"Tidal"},"jellyfin":{"title":"Jellyfin"}},"sidebar":{"now_playing":"Now playing","search":"Search","discover":"Discover","moods":"Genre / Mood","featured_playlists":"Featured playlists","new_releases":"New releases","my_music":"My music","playlists":"Playlists","artists":"Artists","albums":"Albums","tracks":"Tracks","browse":"Browse","settings":"Settings","servers":"Servers","not_connected":"%{name} not connected","browser_offline":"Browser offline","update_available":"Update available"},"context_menu":{"add_to_playlist":{"title":"Add to playlist","new_playlist":"Create playlist","no_playlists":"No writable playlists"},"play_next":"Play next","play_top_tracks":"Play top tracks","play_all_tracks":"Play all tracks","love_track":"Love track","unlove_track":"Unlove track","pin":"Pin","unpin":"Unpin","go_to_artist":"Go to artist","go_to_user":"Go to user","go_to_track":"Go to track","track_info":"Track info","discover_similar":"Discover similar","start_radio":"Start radio","copy_uri":"Copy URI(s)","refresh":"Refresh"},"playback_controls":{"consume":"Consume","smart_queue":"Smart Queue","shuffle":"Shuffle","repeat":"Repeat","snapcast_not_enabled":"No streams (Snapcast disabled)","mute":"Mute","unmute":"Unmute"},"snapcast":{"enabled":"Enabled","streaming_enabled":"Streaming enabled","stream_on_this_device":"Stream on this device","show_disconnected_clients":"Show disconnected clients","no_connected_clients":"No connected clients","host":"Host","port":"Port","name":"Name","name_disconnected":"Name (disconnected)","group":"Group","new_group":"+ New group","latency":"Latency","stream":"Stream","volume":"Volume","not_controllable":"Not controllable","encryption":{"label":"Encryption","sublabel":"Use SSL","description":"Requires a SSL proxy","incompatible":" (required when connecting from a HTTPS browser session)"}},"authentication":{"popup_blocked":"Popup blocked. Please allow popups and try again.","failed":"Authorization failed. %{origin} is not the configured authorization_url.","log_out":"Log out","log_in":"Log in"},"now_playing":{"title":"Now playing","context_actions":{"radio":"Radio","history":"History","add_uri":"Add URI"},"current_track":{"playing_from":"Playing from","shuffle":"Shuffle","clear":"Clear","radio":"Radio"}},"album":{"title":"Album","title_window":"%{name} by %{artist} (album)","wiki":{"title":"About","published":"Published: %{date}"},"tracks":{"title":"Tracks","sort":{"disc_track":"Track number","name":"Name"}}},"artist":{"title":"Artist","title_window":"%{name} (artist)","overview":{"title":"Overview","top_tracks":"Top tracks","albums":"Albums (%{count})","related_artists":{"title":"Related artists","more":"All related artists"}},"tracks":{"title":"Tracks","sort":{"disc_track":"Track number","name":"Name","album":"Album","date":"Date"}},"related_artists":{"title":"Related artists"},"about":{"title":"About","source":"%{source} artist","wiki":{"published":"Published: %{date}","origin":"Origin: "}},"albums":{"sort":{"default":"Default","name":"Name","release_date":"Date","track_count":"Tracks"},"filter":{"all":"All","albums":"Albums","singles":"Singles","compilations":"Compilations"}}},"debug":{"title":"Debug","ui":{"title":"User interface"},"debug":{"title":"Debug","overlay":"Show debug overlay"},"logging":{"title":"Logging","mopidy":"Log Mopidy","pusher":"Log Pusher","actions":"Log Actions","snapcast":"Log Snapcast"},"create_notification":"Create notification","create_process":"Create process notification","run_test":"Run test process","call":"Call","data":"Data","examples":"Examples"},"playlist":{"title":"Playlist","title_window":"%{name} (playlist)","title_plural":"Playlists","tracks":{"title":"Tracks","sort":{"default":"Default","sort_id":"As loaded","added_at":"Date added","name":"Name","artist":"Artist","album":"Album"}}},"queue_history":{"title":"Playback history"},"search":{"title":"Search","title_window":"Search: %{term}","context_actions":{"sort":"Sort","source":"Sources"},"placeholder":"Search","no_results":"No results","all":{"title":"All"},"artists":{"title":"Artists","more":"All artists (%{count})"},"albums":{"title":"Albums","more":"All albums (%{count})"},"playlists":{"title":"Playlists","more":"All playlists (%{count})"},"tracks":{"title":"Tracks"}},"track":{"title":"Track","title_window":"%{name} by %{artists} (track)","lyrics_origin":"Origin: ","explicit":"Explicit","unplayable":"Unplayable","disc_number":"Disc %{number}","track_number":"Track %{number}","unknown_album":"Unknown album","want_lyrics":"Want track lyrics? Authorize Genius under ","lyrics":"Lyrics"},"settings":{"title":"Settings","help":"Help","server":{"title":"Server","username":{"label":"Username","description":"A non-unique string used to identify this client (no special characters)"}},"interface":{"title":"Interface","language":{"label":"Language"},"theme":{"label":"Theme","auto":"Auto","auto_tooltip":"Detects your browser or OS preference","dark":"Dark","light":"Light"},"behavior":{"label":"Behavior","clear_tracklist":"Clear tracklist on play of URI(s)","clear_tracklist_tooltip":"Playing one or more URIs will clear the current play queue first","hotkeys":"Enable hotkeys","touch_events":"Enable touch events on play controls","touch_events_tooltip":"Allows left- and right-swipe to change tracks","grid_glow":"Thumbnail glow effect","grid_glow_tooltip":"Disable effect for lower-power devices or older browsers"},"scrolling":{"label":"Scrolling","wide":"Wide scrollbars","hidden":"Hidden scrollbars","smooth_scrolling":"Smooth scroll"},"reporting":{"label":"Reporting","sublabel":"Allow reporting of anonymous usage statistics","description":"This anonymous usage data is important in identifying errors and potential features that make Iris better for everyone. Want to know more? Read the ","privacy_policy":"privacy policy","are_you_sure":"Are you sure you don\'t want to support this?"},"commands":{"label":"Commands"}},"advanced":{"title":"Advanced","start_local_scan":"Start local scan","artist_uri":{"label":"Artist library URI","description":"URI used for collecting library artists"},"album_uri":{"label":"Album library URI","description":"URI used for collecting library albums"},"track_uri":{"label":"Track library URI","description":"URI used for collecting library tracks"},"connections":{"label":"Connections"},"version":{"label":"Version","upgrade_available":"Upgrade available (%{version})","upgrade":"Upgrade to %{version}","up_to_date":"Up to date"},"shared_configuration":{"label":"Share configuration","share":"Export/share","import":"Import from server"},"restart":"Restart server","reset":"Reset settings"},"about":{"title":"About","blurb_1":" is an open-source project by ","blurb_2":". It is provided free and with absolutely no warranty. If you paid someone for this software, please let me know.","sponsor":"Become a sponsor","github":"GitHub"},"pusher_connection_list":{"not_connected":"Not connected","no_connections":"No connections","you":" (you)"},"servers":{"current_track":"Current track","inactive":"Inactive","connecting":"Connecting","disconnected":"Disconnected","connected":"Connected","new_server":"New server","name":"Name","host":"Host","port":"Port","encryption":{"label":"Encryption","sublabel":"Use SSL","description":"Requires a SSL proxy","incompatible":" (required when connecting from a HTTPS browser session)"},"switch":"Switch to this server","reconnect":"Reconnect"},"services":{"title":"Services","limited_access":"Limited access","unknown":"Unknown","current_user":"Current user","authorization":"Authorization","refresh_token":"Refresh token","authorized":"Authorized","read_only":"Read-only","unauthorized":"Unauthorized","enabled":"Enabled","disabled":"Disabled","connected":"Connected","disconnected":"Disconnected","spotify":{"mopidy_spotify_not_running":"Mopidy-Spotify extension is not running - you will not be able to play any Spotify tracks","country":{"label":"Country","description":"An ISO 3166-1 alpha-2 country code (eg \'NZ\')"},"locale":{"title":"Locale","description":"Lowercase ISO 639 language code and an uppercase ISO 3166-1 alpha-2 country code, joined by an underscore (eg \'en_NZ\')"}}}},"user":{"title":"User","title_window":"%{name} (user)","you":"You"},"discover":{"title":"Discover","moods":{"title":"Genre / Mood"},"featured_playlists":{"title":"Featured playlists"},"new_releases":{"title":"New releases"},"recommendations":{"title":"Discover","tracks":"Tracks","artists":"Artists","albums":"Albums","body_title":"Explore new music","body_subtitle":"Add seeds and musical properties below to build your sound","too_many_seeds":"Too many seeds! You can use up to a total of 5 seed tracks, artists and genres.","find_recommendations":"Find recommendations"}},"library":{"albums":{"title":"My albums"},"artists":{"title":"My artists"},"browse":{"title":"Browse"},"browse_directory":{"title":"Directory"},"playlists":{"title":"My playlists"},"tracks":{"title":"My tracks"}},"modal":{"add_to_playlist":{"title":"Add to playlist","subtitle":"Select playlist to add %{count} item%{plural} to","no_playlists":"No playlists available","no_editable_playlists":"No editable playlists"},"add_to_queue":{"title":"Add to queue","subtitle":"Add a comma-separated list of URIs to the play queue","uris":"URI(s)","add_random":"Find random tracks","position":{"label":"Position","end":"End","next":"After current track"}},"edit_playlist":{"title":"Edit playlist","title_create":"Create playlist","subtitle":"And add %{count} item%{plural}","name_required":"Name is required","name":"Name","description":"Description","provider":"Provider","image":{"label":"Cover image","description":"JPEG only, 256kB max. Leave empty to keep cover image unchanged."},"options":{"label":"Options","public":"Public","collaborative":"Collaborative"},"create_playlist":"Create playlist"},"edit_command":{"title":"Edit command","title_create":"Create command","name":"Name","colour":"Colour","icon":"Icon","url":"URL","method":{"label":"Method","get":"GET","post":"POST"},"data":"Data","headers":"Additional headers"},"edit_radio":{"title":"Radio","subtitle":"Add and remove seeds to shape the sound of your radio. Radio uses Spotify\'s recommendations engine to suggest tracks similar to your seeds.","invalid_seed_uri":"Invalid seed URI(s)","too_many_seeds":"More than 5 seeds provided, ignoring rest","only_spotify_uris":"Only Spotify URIs are supported","already_added":"URI already added","no_seeds":"No seeds"},"initial_setup":{"title":"Welcome to Iris","username":"User"},"kiosk":{"title":"Now playing","title_window":"%{name} by %{artist} (now playing)","lyrics":"Lyrics"},"import_configuration":{"title":"Import configuration","configurations":"Configurations to import","import_now":"Import now"},"shared_config":{"no_peers":"No peer connections","recipients":"Recipients","configurations":"Configurations","import_now":"Import now","imported":"Import successful","share":"Share now","shared":"Share successful","push":{"title":"Share configuration","subtitle":"Push your authorizations and interface settings to another, connected user"},"pushed":{"title":"Configuration received","subtitle":"Another user has shared their configuration with you"},"server":{"title":"Import configuration","subtitle":"Import third-party authorizations and other settings","label":"Server","description":"Save to server for any user to import"},"config":{"label":"Configurations","ui":{"label":"User interface","description":"Theme, sorting, filters, etc"},"spotify":{"label":"Spotify authorisation","description":"Logged in as %{name}"},"lastfm":{"label":"LastFM authorisation","description":"Logged in as %{name}"},"genius":{"label":"Genius authorisation","description":"Logged in as %{name}"},"snapcast":{"label":"Snapcast","description":"Server connection details"}}},"reset":{"title":"Reset Iris","subtitle":"Clear your local configuration, storage information or cache","items":"Reset to defaults","preferences":{"label":"Preferences","description":"Interface customisation"},"database":{"label":"Database","description":"Local browser-based database of libraries and assets"},"service_worker":{"label":"Service worker","description":"Re-install service worker"},"cache":{"label":"Fetch cache","description":"External API requests cache (requires Service Worker)"},"test_mode":{"label":"Test mode","description":"Verbose logging for diagnosing issues"}},"hotkeys_info":{"title":"Hotkeys","keys":{"info":"Hotkeys info (this dialog)","now_playing":"Now playing","search":"Search","kiosk_mode":"Kiosk mode","exit":"Cancel the current interaction","play_pause":"Play/pause","stop":"Stop","next":"Next track","previous":"Previous track","rewind":"Rewind 30 seconds","fastforward":"Fast-forward 30 seconds","volume_up":"Volume up 5%","volume_down":"Volume down 5%","mute":"Toggle mute","snapcast_volume_up":"Volume up for Snapcast client (where n is 1-9)","snapcast_volume_down":"Volume down for Snapcast client (where n is 1-9)","snapcast_mute":"Toggle mute for Snapcast client (where n is 1-9)"}},"servers":{"title":"Server selector","current":"Current server","nothing_playing":"Nothing playing"}}}'),l=JSON.parse('{"name":"Deutsch","errors":{"uri_not_found":"Keine Ergebnisse mit dem URI %{uri}","could_not_load":"Konnte nicht laden","no_results":"Keine Ergebnisse gefunden","authorization_required":"Sie müssen %{provider} zuerst autorisieren","enable_first":"%{provider} zuerst aktivieren","no_service_worker":"Dienstnehmer (Service Worker) nicht unterstützt","required":"Erforderlich","unknown_error":"Unbekannter Fehler","need_to_be_online":"Sie müssen Online sein, um diese Ressource zu laden."},"actions":{"play":"Abspielen","play_all":"Alles abspielen","play_next":"Nächstes abspielen","pause":"Pause","stop":"Stop","add_to_playlist":"Zur Wiedergabeliste hinzufügen","add_to_library":"Zur Bibliothek hinzufügen","remove_from_library":"Aus der Bibliothek entfernen","add_to_queue":"Zur Warteschlange hinzufügen","reset":"Zurücksetzen","back":"Zurück","refresh":"Aktualisieren","enable":"Aktivieren","disable":"Deaktivieren","send":"Senden","save":"Speichern","start":"Start","edit":"Bearbeiten","add":"Hinzufügen","confirm":"Sind Sie sicher?","delete":"Löschen","remove":"Entfernen"},"common":{"popularity":"Beliebtheit","name":"Name","artist":"Künstler/in","duration":"Dauer","source":"Quelle","sources":"Quellen","sort":"Sortieren","filter":"Filter","by":" von "},"fields":{"start_typing":"Mit der Eingabe beginnen ...","search":"Suche ...","sort":"Sortieren","view":"Ansicht","source":"Quelle","uri":"URI(s)","filters":{"all":"Alles","thumbnails":"Vorschaubilder","list":"Liste","as_loaded":"Wie geladen","name":"Name","artist":"Künstler/in","updated":"Aktualisiert","tracks":"Titel","source":"Quelle","editable":"Editierbar","owner":"Eigentümer/in"}},"time":{"seconds":{"short":"Sek.","singular":"Sekunde","plural":"Sekunden"},"minutes":{"short":"Min.","singular":"Minute","plural":"Minuten"},"hours":{"short":"Std.","singular":"Stunde","plural":"Stunden"},"days":{"short":"Tage","singular":"Tag","plural":"Tage"},"weeks":{"short":"Wochen","singular":"Woche","plural":"Wochen"},"years":{"short":"Jr.","singular":"Jahr","plural":"Jahre"}},"specs":{"tracks":"%{count} Titel","followers":"%{count} Anhänger","listeners":"%{count} Zuhörer","playlists":"%{count} Wiedergabelisten","plays":"%{count} abgespielt","popularity":"%{percent}% Beliebt","added":"Hinzugefügt ","added_ago":"Vor %{time} hinzugefügt","edited":"Bearbeitet ","edited_ago":"Bearbeitet vor %{time}","played_ago":"Abgespielt vor %{time}"},"services":{"mopidy":{"title":"Mopidy","local":"Lokal"},"spotify":{"title":"Spotify"},"pusher":{"title":"Pusher"},"snapcast":{"title":"Snapcast"},"genius":{"title":"Genius","switch_lyrics_result":"Zu einem anderen Liedtext wechseln","want_lyrics":"Wollen Sie Liedtexte? Genius autorisieren in "},"google":{"title":"Google"},"lastfm":{"title":"LastFM","love":"Liebe es","unlove":"Liebe das nicht"}},"sidebar":{"now_playing":"Aktuelle Wiedergabe","search":"Suchen","discover":"Entdecken","genre":"Genre / Stimmung","featured_playlists":"Ausgewählte Wiedergabelisten","new_releases":"Neue Veröffentlichungen","my_music":"Meine Musik","playlists":"Wiedergabelisten","artists":"Künstler/in","albums":"Alben","tracks":"Titel","browse":"Durchsuchen","settings":"Einstellungen","not_connected":"%{name} nicht verbunden","browser_offline":"Browser offline","update_available":"Update verfügbar"},"context_menu":{"add_to_playlist":{"title":"Zur Wiedergabeliste hinzufügen","no_playlists":"Keine beschreibbaren Wiedergabelisten"},"shuffle_play":"Zufallswiedergabe","play_next":"Nächstes abspielen","play_top_tracks":"Top-Titel abspielen","love_track":"Liebestitel","unlove_track":"Liebe den Tiel nicht","go_to_artist":"Gehe zu Künstler/in","go_to_user":"Zum Benutzer gehen","track_info":"Titel Informationen","discover_similar":"Ähnliches entdecken","start_radio":"Radio starten","copy_uri":"URI(s) kopieren"},"playback_controls":{"consume":"Verbrauchen","shuffle":"Zufallswiedergabe","repeat":"Wiederholen","no_outputs":"Keine Ausgaben"},"snapcast":{"enabled":"Aktiviert","show_disconnected_clients":"Getrennte Clients anzeigen","no_connected_clients":"Keine verbundenen Clients","host":"Host","port":"Port","name":"Name","name_disconnected":"Name (nicht verbunden)","group":"Gruppe","new_group":"+ Neue Gruppe","latency":"Latenzzeit","stream":"Stream","volume":"Lautstärke"},"authentication":{"popup_blocked":"Popup blockiert. Bitte lassen Sie Popups zu und versuchen Sie es erneut.","failed":"Autorisierung fehlgeschlagen. %{origin} ist nicht die konfigurierte Autorisierungs-URL.","log_out":"Abmelden","log_in":"Anmelden"},"now_playing":{"title":"Aktuelle Wiedergabe","context_actions":{"radio":"Radio","history":"Verlauf","add_uri":"URI hinzufügen"},"current_track":{"playing_from":"Wiedergabe von","shuffle":"Zufallswiedergabe","clear":"Löschen","radio":"Radio"}},"album":{"title":"Album","title_window":"%{name} von %{artist} (Album)","wiki":{"title":"Über","published":"Veröffentlicht: %{date}"}},"artist":{"title":"Künstler/in","title_window":"%{name} (Künstler/in)","overview":{"title":"Übersicht","top_tracks":"Top-Titel","related_artists":{"title":"Verwandte Künstler/innen","more":"Alle verwandten Künstler/innen"}},"tracks":{"title":"Titel"},"related_artists":{"title":"Verwandte Künstler/innen"},"about":{"title":"Über","source":"%{source} Künstler/in","wiki":{"published":"Veröffentlicht: %{date}","origin":"Herkunft: "}}},"debug":{"title":"Fehlersuche","ui":{"title":"Benutzerschnittstelle"},"debug":{"title":"Fehlersuche","overlay":"Debug-Overlay anzeigen"},"logging":{"title":"Protokollierung","mopidy":"Protokolliere Mopidy","pusher":"Protokolliere Pusher","actions":"Protokolliere Actions","snapcast":"Protokolliere Snapcast"},"create_notification":"Benachrichtigung erstellen","create_process":"Prozessbenachrichtigung anlegen","run_test":"Testprozess ausführen","call":"Anrufen","data":"Daten","examples":"Beispiele"},"playlist":{"title":"Wiedergabeliste","title_window":"%{name} (Wiedergabeliste)","title_plural":"Wiedergabelisten"},"queue_history":{"title":"Wiedergabe Geschichte"},"search":{"title":"Suche","title_window":"Suche: %{term}","context_actions":{"sort":"Sortieren","source":"Quellen (%{count})"},"placeholder":"Suche","all":{"title":"Alle"},"artists":{"title":"Künstler/innen","more":"Alle Künstler/innen (%{count})"},"albums":{"title":"Alben","more":"Alle Alben (%{count})"},"playlists":{"title":"Wiedergabelisten","more":"Alle Wiedergabelisten (%{count})"},"tracks":{"title":"Titel"}},"track":{"title":"Titel","title_window":"%{name} von %{artists} (Tiel)","lyrics_origin":"Quelle: ","explicit":"Explizit","disc_number":"Album %{number}","track_number":"Titel %{number}","unknown_album":"Unbekanntes Album","want_lyrics":"Wollen Sie Liedtexte? Genius autorisieren unter "},"settings":{"title":"Einstellungen","help":"Hilfe","server":{"title":"Server","username":{"label":"Benutzername","description":"Eine nicht-eindeutige Zeichenfolge, die zur Identifizierung dieses Clients verwendet wird (keine Sonderzeichen)"}},"interface":{"title":"Benutzeroberfläche","language":{"label":"Sprache"},"theme":{"label":"Theme","auto":"Automatisch","auto_toolip":"Erkennt Ihre Such- oder Betriebssystem Einstellung","dark":"Dunkel","light":"Hell"},"behavior":{"label":"Verhalten","clear_tracklist":"Leere Titelliste bei der Wiedergabe von URI(s)","clear_tracklist_tooltip":"Beim Abspielen einer oder mehrerer URIs wird die aktuelle Warteschlange zuerst gelöscht.","hotkeys":"Hotkeys aktivieren","smooth_scrolling":"Smooth Scrolling aktivieren","touch_events":"Aktivieren Berührungsereignissen zur Steuerungen","touch_events_tooltip":"Ermöglicht Links- und Rechts-Wischen zum Wechseln der Titel","wide_scrollbars":"Breite Bildlaufleisten verwenden"},"reporting":{"label":"Berichterstattung","sublabel":"Erlaubt die Berichterstattung anonymer Nutzungsstatistiken","description":"Diese anonymen Nutzungsdaten sind wichtig, um Fehler und potenzielle Merkmale zu identifizieren, um Iris für alle besser machen. Möchten Sie mehr wissen? Lesen Sie die ","privacy_policy":"Datenschutzerklärung","are_you_sure":"Sind Sie sicher, dass Sie dies nicht unterstützen wollen?"},"commands":{"label":"Befehle"}},"advanced":{"title":"Erweitert","start_local_scan":"Lokalen Scan starten","artist_uri":{"label":"Künstler/innen Bibliothek URI","description":"URI für das Sammeln von Bibliothekskünstlern"},"album_uri":{"label":"Album-Bibliothek URI","description":"URI für das Sammeln von Bibliotheksalben"},"connections":{"label":"Verbindungen"},"version":{"label":"Version","upgrade_available":"Upgrade verfügbar (%{version})","upgrade":"Upgrade auf %{version}","up_to_date":"Auf dem neuesten Stand"},"share_configuration":"Konfiguration teilen","restart":"Server neu starten","reset_cache":"Cache zurücksetzen","reset":"Alle Einstellungen zurücksetzen"},"about":{"title":"Über Iris","blurb_1":" ist ein Open-Source-Projekt von ","blurb_2":". Sie wird kostenlos und ohne jegliche Garantie zur Verfügung gestellt. Wenn Sie jemanden für diese Software bezahlt haben, lassen Sie es mich bitte wissen.","donate":"Unterstützen","github":"GitHub"},"pusher_connection_list":{"not_connected":"Nicht verbunden","no_connections":"Keine Verbindungen","you":" (du)"},"servers":{"inactive":"Inaktiv","connecting":"Verbinde","disconnected":"Verbindung getrennt","connected":"Verbunden","new_server":"Neuer Server","name":"Name","host":"Host","port":"Port","encryption":{"label":"Verschlüsselung","sublabel":"SSL verwenden","description":"Erfordert einen SSL-Proxy"},"switch":"Zu diesem Server wechseln","reconnect":"Erneut verbinden"},"services":{"title":"Dienste","limited_access":"Beschränkter Zugang","unknown":"Unbekannt","current_user":"Aktueller Benutzer","authorization":"Autorisierung","refresh_token":"Token auffrischen","authorized":"Autorisiert","read_only":"Schreibgeschützt","unauthorized":"Unautorisiert","enabled":"Aktiviert","disabled":"Deaktiviert","connected":"Verbunden","disconnected":"Verbindung getrennt","spotify":{"mopidy_spotify_not_running":"Mopidy-Spotify-Erweiterung läuft nicht - Sie können keine Spotify-Titel abspielen","country":{"label":"Land","description":"Ein ISO 3166-1 alpha-2 Ländercode (z.B. \'DE\')"},"locale":{"title":"Sprache","description":"ISO 639 Sprachcode in Kleinbuchstaben und ein großgeschriebener ISO 3166-1 alpha-2 Ländercode, verbunden mit einem Unterstrich (z.B. \'de_DE\')"}}}},"user":{"title":"Benutzer","title_window":"%{name} (Benutzer)","you":"Du"},"discover":{"title":"Entdecke","categories":{"title":"Genre / Stimmung"},"category":{"title":"Genre / Stimmung","category":"Kategorie"},"featured":{"title":"Ausgewählte Wiedergabelisten"},"new_releases":{"title":"Neuerscheinungen"},"recommendations":{"title":"Entdecke","tracks":"Titel","artists":"Künstler/innen","albums":"Alben","body_title":"Neue Musik entdecken","body_subtitle":"Fügen Sie unten Seeds und musikalische Eigenschaften hinzu, um Ihren Sound aufzubauen","too_many_seeds":"Zu viele Seeds! Sie können insgesamt bis zu 5 Seeds Spuren, Künstler und Genres verwenden.","find_recommendations":"Empfehlungen finden"}},"library":{"albums":{"title":"Meine Alben"},"artists":{"title":"Meine Künstler/innen"},"browse":{"title":"Durchsuchen"},"browse_directory":{"title":"Verzeichnis"},"playlists":{"title":"Meine Wiedergabelisten"},"tracks":{"title":"Meine Titel"}},"modal":{"add_to_playlist":{"title":"Zur Wiedergabeliste hinzufügen","subtitle":"Hinzufügen von %{count} track%{plural} zur Wiedergabeliste","no_playlists":"Keine Wiedergabelisten verfügbar","no_editable_playlists":"Keine editierbaren Wiedergabelisten"},"add_to_queue":{"title":"Zur Warteschlange hinzufügen","subtitle":"Fügen Sie der Wiedergabewarteschlange eine durch Kommata getrennte Liste von URIs hinzu. Sie müssen für jedes URI-Schema das entsprechende Mopidy-Backend aktiviert haben (z.B. spotify:, yt:).","uris":"URI(s)","position":{"label":"Position","end":"Ans Ende","next":"Nach dem aktuellen Titel"}},"edit_playlist":{"title":"Wiedergabeliste bearbeiten","title_create":"Wiedergabeliste erstellen","name_required":"Name ist erforderlich","name":"Name","description":"Beschreibung","provider":"Anbieter","image":{"label":"Titelbild","description":"Nur JPEG, max. 256kB. Leer lassen, um das Coverbild unverändert zu belassen."},"options":{"label":"Optionen","public":"Öffentlich","collaborative":"Gemeinschaftlich"},"create_playlist":"Wiedergabeliste erstellen"},"edit_command":{"title":"Befehl Bearbeiten","title_create":"Befehl erstellen","name":"Name","colour":"Farbe","icon":"Symbol","url":"URL","method":{"label":"Methode","get":"GET","post":"POST"},"data":"Daten","headers":"Zusätzliche Kopfzeilen (Headers)"},"edit_radio":{"title":"Radio","subtitle":"Sie können Seeds hinzufügen und entfernen, um Ihre Radios zu formen. Radio verwendet die Empfehlungsmaschine von Spotify, um Titel vorzuschlagen, die Ihren Seeds ähnlich sind.","invalid_seed_uri":"Ungültiger Seed URI(s)","too_many_seeds":"Mehr als 5 Seeds vorgelegt, ignoriere den Rest","only_spotify_uris":"Nur Spotify URIs werden unterstützt","already_added":"URI bereits hinzugefügt","no_seeds":"Keine Seeds"},"initial_setup":{"title":"Willkommen bei Iris","username":"Benutzer"},"kiosk":{"title":"Sie hören","title_window":"%{name} von %{artist} (Sie hören)","lyrics":"Liedtexte"},"share_configuration":{"title":"Konfiguration teilen","subtitle":"Übertragen Sie Ihre Berechtigungen und Einstellungen an einen anderen, verbundenen Benutzer","no_peers":"Keine Peer-Verbindungen","recipients":"Empfänger","configurations":"Konfigurationen","authorization":"%{service} Autorisierung","logged_in_as":"Angemeldet als %{name}","snapcast_description":"Server Verbindungsdetails","interface":"Einstellungen der Benutzeroberfläche","interface_description":"Theme, Sortierung, Filter usw.","import":{"title":"Konfiguration geteilt","subtitle":"Ein anderer Benutzer hat Ihnen seine Konfiguration mitgeteilt. Dazu gehören:","do_you_want_to_import":"Wollen Sie diese importieren?","import_now":"Jetzt importieren","successful":"Import erfolgreich"}}}}'),u=JSON.parse('{"name":"Français","errors":{"uri_not_found":"Pas de ressource avec l\'URI %{uri}","could_not_load":"Impossible de charger","could_not_load_library":"Impossible de charger %{name} depuis %{provider}","no_results":"Aucun résultat trouvé","authorization_required":"Vous devez autoriser %{provider}","enable_first":"Activez %{provider}","no_service_worker":"Les Service worker ne sont pas supportés","required":"Requis","unknown_error":"Erreur inconnue","need_to_be_online":"Vous devez être connecté pour charger cette ressource","nothing_selected":"Pas de sélection","cannot_reorder":{"title":"Impossible de réordonner","description":"Désactivez le critère de tri et réessayez"}},"actions":{"play":"Lire","play_all":"Tout lire","play_next":"Lire après le morceau en cours","shuffle_play":"Lire aléatoirement","pause":"Pause","stop":"Arrêter","add_to_playlist":"Ajouter à la liste de lecture","add_to_library":"Ajouter à la bibliothèque","added_tracks_to":"%{count} morceaux ajoutés à ","remove_from_library":"Retirer de la bibliothèque","add_to_queue":"Mettre en file d\'attente","reset":"Réinitialiser","back":"Précedent","refresh":"Rafraîchir","enable":"Activer","disable":"Désactiver","send":"Envoyer","save":"Sauvegarder","start":"Démarrer","edit":"Éditer","add":"Ajouter","confirm":"Êtes-vous sûr?","delete":"Supprimer","remove":"Retirer","cancel":"Annuler","created":"%{name} créé","saved":"%{name} sauvegardé","deleted":"%{name} supprimé"},"common":{"popularity":"Popularité","name":"Nom","artist":"Artiste","duration":"Durée","source":"Source","sources":"Sources","sort":"Trier","filter":"Filtrer","by":" par ","loading_library":"Chargement de %{provider} %{type}","play_state":{"playing":"Lecture en cours","paused":"En pause","stopped":"Arrêté","idle":"Inactif"}},"fields":{"start_typing":"Commencez à taper...","search":"Rechercher...","sort":"Trier","view":"Voir","source":"Source","uri":"URI(s)","items_to_add":{"label":"Éléments à ajouter","placeholder":"Aucun élément"},"filter":"Filtre","filters":{"all":"Tout","thumbnails":"Vignettes","list":"Liste","as_loaded":"Chargement","name":"Nom","artist":"Artiste","album":"Album","updated":"Actualisé","tracks":"Morceaux","source":"Source","editable":"Éditable","owner":"Propriétaire","followers":"Suiveurs","popularity":"Popularité"}},"time":{"seconds":{"short":"s","singular":"seconde","plural":"secondes"},"minutes":{"short":"min","singular":"minute","plural":"minutes"},"hours":{"short":"h","singular":"heure","plural":"heures"},"days":{"short":"jour","singular":"jour","plural":"jours"},"weeks":{"short":"semaine","singular":"semaine","plural":"semaines"},"years":{"short":"année","singular":"année","plural":"années"}},"specs":{"tracks":"%{count} morceaux","albums":"%{count} albums","followers":"%{count} suiveurs","listeners":"%{count} auditeurs","playlists":"%{count} listes de lecture","plays":"%{count} lectures","popularity":"%{percent}% popularité","added_from":"Ajouté à partir de ","added_by":"Ajouté par %{by}","added_ago":"Ajouté il y a %{time}","edited":"Edited ","edited_ago":"Édité il y a %{time}","played_ago":"Joué il y a %{time}"},"services":{"restore_defaults":"Réinitialiser","mopidy":{"title":"Mopidy","local":"Local","adding_uris":"Ajout de %{count} URI(s)","adding_uris_broadcast":"%{username} ajoute %{count} URI(s)","searching":"Recherche dans %{provider} %{type}","searching_providers":"Recherche parmi %{count} Mopidy services","loading_albums":"Chargement de %{count} albums locaux","loading_artwork":"Chargement des illustrations"},"spotify":{"title":"Spotify"},"pusher":{"title":"Pusher"},"snapcast":{"title":"Snapcast"},"genius":{"title":"Genius","switch_lyrics_result":"Consulter le résultat d\'une autre recherche","want_lyrics":"Vous voulez les paroles ? Autorisez Genius sous "},"google":{"title":"Google"},"lastfm":{"title":"LastFM","love":"Aimer","unlove":"Ne plus aimer"},"youtube":{"title":"YouTube"},"tidal":{"title":"Tidal"},"jellyfin":{"title":"Jellyfin"}},"sidebar":{"now_playing":"Lecture en cours","search":"Rechercher","discover":"Découvrir","moods":"Genre","featured_playlists":"Liste de lecture en vedette","new_releases":"Nouveautés","my_music":"Ma musique","playlists":"Listes de lecture","artists":"Artistes","albums":"Albums","tracks":"Morceaux","browse":"Parcourir","settings":"Paramètres","servers":"Serveurs","not_connected":"%{name} non connecté","browser_offline":"Parcourir hors ligne","update_available":"Mise à jour disponible"},"context_menu":{"add_to_playlist":{"title":"Ajouter à la liste de lecture","new_playlist":"Créer une liste de lecture","no_playlists":"Aucune liste de lecture éditable"},"play_next":"Lire après le morceau en cours","play_top_tracks":"Lire les meilleurs morceaux","play_all_tracks":"Lire tous les morceaux","love_track":"Aimer le morceau","unlove_track":"Ne plus aimer le morceau","pin":"Épingler","unpin":"Ne plus épingler","go_to_artist":"Vers l\'artiste","go_to_user":"Vers l\'utilisateur","go_to_track":"Vers le morceau","track_info":"Info sur le morceau","discover_similar":"Découvrir des morceaux similaires","start_radio":"Démarrer la radio","copy_uri":"Copier l\'URI","refresh":"Rafraîchir"},"playback_controls":{"consume":"Consommer","shuffle":"Aléatoire","repeat":"Répéter","snapcast_not_enabled":"Pas de flux (Snapcast désactivé)","mute":"Muet","unmute":"Réactiver le son"},"snapcast":{"enabled":"Activé","streaming_enabled":"Diffusion du flux active","stream_on_this_device":"Diffusion sur cet appareil","show_disconnected_clients":"Montrer les clients déconnectés","no_connected_clients":"Pas de client connecté","host":"Hôte","port":"Port","name":"Nom","name_disconnected":"Nom (déconnecté)","group":"Groupe","new_group":"+ Nouveau groupe","latency":"Latence","stream":"Flux","volume":"Volume","not_controllable":"Non contrôlable","encryption":{"label":"Chiffrement","sublabel":"Utiliser SSL","description":"Requiert un proxy SSL","incompatible":" (requis lorsque connecté depuis une session HTTPS)"}},"authentication":{"popup_blocked":"Popup bloquée. Autorisez les fenêtres popup et recommencez.","failed":"Échec de l\'\'authorisation. %{origin} ne correspond pas à authorization_url.","log_out":"Déconnecter","log_in":"Connecter"},"now_playing":{"title":"Lecture en cours","context_actions":{"radio":"Radio","history":"Historique","add_uri":"Ajouter l\'URI"},"current_track":{"playing_from":"Lecture depuis","shuffle":"Aléatoire","clear":"Nettoyer","radio":"Radio"}},"album":{"title":"Album","title_window":"%{name} par %{artist} (album)","wiki":{"title":"À propos","published":"Publié : %{date}"},"tracks":{"title":"Morceaux","sort":{"disc_track":"Numéro de morceau","name":"Nom"}}},"artist":{"title":"Artiste","title_window":"%{name} (artiste)","overview":{"title":"Aperçu","top_tracks":"Meilleurs morceaux","albums":"Albums","related_artists":{"title":"Artistes liés","more":"Tous les artistes liés"}},"tracks":{"title":"Morceaux","sort":{"disc_track":"Numéro de morceau","name":"Nom","album":"Album"}},"related_artists":{"title":"Artistes liés"},"about":{"title":"À propos","source":"%{source} artiste","wiki":{"published":"Publié : %{date}","origin":"Source : "}},"albums":{"sort":{"default":"Défaut","name":"Nom","release_date":"Date de parution","track_count":"Nombre de morceaux"},"filter":{"all":"Tous","albums":"Albums","singles":"Singles","compilations":"Compilations"}}},"debug":{"title":"Déboguer","ui":{"title":"Interface utilisateur"},"debug":{"title":"Déboguer","overlay":"Superposer les informations de débogage"},"logging":{"title":"Journalisation","mopidy":"Journaliser Mopidy","pusher":"Journaliser Pusher","actions":"Journaliser les actions","snapcast":"Journaliser Snapcast"},"create_notification":"Créer une notification","create_process":"Créer une notification de process","run_test":"Démarrer un process de test","call":"Méthode","data":"Données","examples":"Exemples"},"playlist":{"title":"Liste de lecture","title_window":"%{name} (liste de lecture)","title_plural":"Listes de lecture","tracks":{"title":"Morceaux","sort":{"default":"Défaut","sort_id":"Chargement","added_at":"Date d\'ajout","name":"Nom","artist":"Artiste","album":"Album"}}},"queue_history":{"title":"Historique de lecture"},"search":{"title":"Rechercher","title_window":"Rechercher : %{term}","context_actions":{"sort":"Trier","source":"Sources (%{count})"},"placeholder":"Rechercher","no_results":"Aucun résultat","all":{"title":"Tous"},"artists":{"title":"Artistes","more":"Tous les artistes (%{count})"},"albums":{"title":"Albums","more":"Tous les albums (%{count})"},"playlists":{"title":"Listes de lecture","more":"Toutes les listes de lecture (%{count})"},"tracks":{"title":"Morceaux"}},"track":{"title":"Morceau","title_window":"%{name} par %{artists} (morceau)","lyrics_origin":"Source : ","explicit":"Paroles explicites","unplayable":"Illisible","disc_number":"Disque %{number}","track_number":"Morceau %{number}","unknown_album":"Album inconnu","want_lyrics":"Vous voulez les paroles ? Autorisez Genius sous ","lyrics":"Paroles"},"settings":{"title":"Paramètres","help":"Aide","server":{"title":"Serveur","username":{"label":"Nom d\'utilisateur","description":"Une chaîne de caractères utilisée pour identifier ce client (sans caractères spéciaux)"}},"interface":{"title":"Interface","language":{"label":"Langage"},"theme":{"label":"Thème","auto":"Auto","auto_tooltip":"Détecte les préférence du navigateur ou de l\'OS","dark":"Sombre","light":"Clair"},"behavior":{"label":"Comportement","clear_tracklist":"Nettoyer les morceaux en attente à la lecture d\'URI(s)","clear_tracklist_tooltip":"Lire une ou plusieurs URIs nettoiera la file d\'attente","hotkeys":"Activer les touches de raccourci","touch_events":"Activer les événements tactiles sur commandes de lecture","touch_events_tooltip":"Autoriser les changements de morceau par balayage de l\'écran","grid_glow":"Effet incandescent sur les vignettes","grid_glow_tooltip":"Désactiver l\'effet sur les appareils à faible puissance ou les anciens navigateurs"},"scrolling":{"label":"Barres de défilement","wide":"Larges","hidden":"Cachées","smooth_scrolling":"Défilement doux"},"reporting":{"label":"Rapport","sublabel":"Autoriser la création de rapports anonymisés sur les statistiques d\'utilisation","description":"Ces données anonymes sont importantes pour identifier les erreurs et les fonctionnalités qui pourraient améliorer Iris pour tout le monde. Pour en savoir plus, lire la notice sur le ","privacy_policy":"respect de la vie privée","are_you_sure":"Êtes-vous sûr de ne pas vouloir nous soutenir ?"},"commands":{"label":"Commandes"}},"advanced":{"title":"Avancé","start_local_scan":"Démarrer l\'analyse locale","artist_uri":{"label":"URI de la bibliothèque d\'artistes","description":"URI utilisée pour collecter les artistes de la bibliothèque"},"album_uri":{"label":"URI de la bibliothèque d\'albums","description":"URI utilisée pour collecter les albums de la bibliothèque"},"track_uri":{"label":"URI de la bibliothèque de morceaux","description":"URI utilisée pour collecter les morceaux de la bibliothèque"},"connections":{"label":"Connexions"},"version":{"label":"Version","upgrade_available":"Mise-à-jour disponible (%{version})","upgrade":"Mettre à jour vers %{version}","up_to_date":"À jour"},"shared_configuration":{"label":"Partager la configuration","share":"Exporter/partager","import":"Importer depuis un serveur"},"restart":"Redémarrer le serveur","reset":"Réinitialiser tous les paramètres"},"about":{"title":"À propos","blurb_1":" est un projet libre développé par ","blurb_2":". Il est fourni gratuitement et sans aucune garantie. Si vous avez payé quelqu\'un pour ce logiciel, veuillez me le faire savoir.","sponsor":"Soutenir financièrement","github":"GitHub"},"pusher_connection_list":{"not_connected":"Déconnecté","no_connections":"Pas de connexion","you":" (vous)"},"servers":{"current_track":"Morceau actuel","inactive":"Inactif","connecting":"Connexion en cours","disconnected":"Déconnecté","connected":"Connecté","new_server":"Nouveau serveur","name":"Nom","host":"Hôte","port":"Port","encryption":{"label":"Chiffrement","sublabel":"Utiliser SSL","description":"Nécessite un serveur mandataire (proxy) SSL","incompatible":" (requis lorsque connecté depuis une session HTTPS)"},"switch":"Basculer sur ce serveur","reconnect":"Reconnecter"},"services":{"title":"Services","limited_access":"Accès limité","unknown":"Inconnu","current_user":"Utilisateur actuel","authorization":"Autorisation","refresh_token":"Token de renouvellement","authorized":"Autorisé","read_only":"Lecture seule","unauthorized":"Non-autorisé","enabled":"Activé","disabled":"Désactivé","connected":"Connecté","disconnected":"Déconnecté","spotify":{"mopidy_spotify_not_running":"L\'extension Mopidy-Spotify n\'est pas démarrée - vous ne pourrez pas jouer de morceau diffusé par Spotify","country":{"label":"Pays","description":"Un code de pays ISO 3166-1 alpha-2 (par exemple \'FR\')"},"locale":{"title":"Locale","description":"Code de langage ISO 639 en minuscules et code de pays ISO 3166-1 alpha-2 en majucule, séparés par un tiret bas (par exemple \'fr_FR\')"}}}},"user":{"title":"Utilisateur","title_window":"%{name} (utilisateur)","you":"Vous"},"discover":{"title":"Découvrir","moods":{"title":"Genre / Ambiance"},"featured_playlists":{"title":"Listes de lecture en vedette"},"new_releases":{"title":"Nouveautés"},"recommendations":{"title":"Découvrir","tracks":"Morceaux","artists":"Artistes","albums":"Albums","body_title":"Parcourir de nouvelles musiques","body_subtitle":"Ajoutez des graines pour définir vos goûts musicaux et obtenir des recommandations","too_many_seeds":"Trop de graines ! Vous ne pouvez utiliser que jusqu\'à 5 graines (morceaux, artistes et genres confondus).","find_recommendations":"Trouver des recommandations"}},"library":{"albums":{"title":"Mes albums"},"artists":{"title":"Mes artistes"},"browse":{"title":"Parcourir"},"browse_directory":{"title":"Répertoire"},"playlists":{"title":"Mes listes de lecture"},"tracks":{"title":"Mes morceaux"}},"modal":{"add_to_playlist":{"title":"Ajouter à liste de lecture","subtitle":"Sélectionner la liste de lecture à laquelle ajouter %{count} morceau%{plural}","no_playlists":"Pas de liste de lecture","no_editable_playlists":"Pas de liste de lecture éditable"},"add_to_queue":{"title":"Mettre en file d\'attente","subtitle":"Ajouter des URIs à la file d\'attente (URIs séparées par des virgules)","uris":"URI(s)","add_random":"Au hasard","position":{"label":"Position","end":"Fin","next":"Après le morceau en cours de lecture"}},"edit_playlist":{"title":"Éditer la liste de lecture","title_create":"Créer une liste de lecture","subtitle":"Et ajouter ${count} morceau%{plural}","name_required":"Nom requis","name":"Nom","description":"Description","provider":"Source","image":{"label":"Image de couverture","description":"Format JPEG uniquement, 256ko max. Laisser vide pour conserver l\'image d\'origine"},"options":{"label":"Options","public":"Public","collaborative":"Partagé"},"create_playlist":"Créer"},"edit_command":{"title":"Éditer une commande","title_create":"Créer une commande","name":"Nom","colour":"Couleur","icon":"Icône","url":"URL","method":{"label":"Méthode","get":"GET","post":"POST"},"data":"Données","headers":"En-têtes supplémentaires"},"edit_radio":{"title":"Radio","subtitle":"Ajoutez et retirez des graines pour façonner le son de votre radio. Radio utilise le moteur de recommandations de Spotify pour suggérer des morceaux similaires à vos graines.","invalid_seed_uri":"URI(s) de graines invalide","too_many_seeds":"Seules les 5 premières graines sont prises en compte","only_spotify_uris":"Seules les URIs Spotify sont supportées","already_added":"URI déjà ajoutée","no_seeds":"Pas de graine"},"initial_setup":{"title":"Bienvenue chez Iris","username":"Utilisateur"},"kiosk":{"title":"Lecture en cours","title_window":"%{name} par %{artist} (lecture en cours)","lyrics":"Paroles"},"import_configuration":{"title":"Importer la configuration","configurations":"Configurations à importer","import_now":"Importer maintenant"},"shared_config":{"no_peers":"Aucune autre connexion","recipients":"Destinataire","configurations":"Configurations","import_now":"Importer maintenant","imported":"Import réussi","share":"Partager maintenant","shared":"Partage réussi","push":{"title":"Partage de configuration","subtitle":"Partager les autorisations et les paramètres de l\'interface avec un autre utilisateur connecté"},"pushed":{"title":"Configuration reçue","subtitle":"Un autre utilisateur a partagé sa configuration avec vous"},"server":{"title":"Import de configuration","subtitle":"Importer des autorisations et autres paramètres","label":"Serveur","description":"Sauvegarder sur le serveur pour permettre l\'import par d\'autres utilisateurs"},"config":{"label":"Configurations","ui":{"label":"Interface utilisateur","description":"Thème, tri, filtres, etc"},"spotify":{"label":"Autorisation Spotify","description":"Connecté en tant que %{name}"},"lastfm":{"label":"Autorisation LastFM","description":"Connecté en tant que %{name}"},"genius":{"label":"Authorisation Genius","description":"Connecté en tant que %{name}"},"snapcast":{"label":"Snapcast","description":"Détails de la connexion"}}},"reset":{"title":"Réinitialiser Iris","subtitle":"Nettoyer la configuration, le stockage ou le cache","items":"Revenir aux réglages par défaut","preferences":{"label":"Préférences","description":"Paramétrage de l\'interface"},"database":{"label":"Base de données","description":"Base de données du navigateur"},"service_worker":{"label":"Tache de traitement du service","description":"Rédémarrer la tache de traitement du service"},"cache":{"label":"Cache","description":"Cache des requêtes aux API externes (dépend de la tache de traitement)"},"test_mode":{"label":"Mode de test","description":"Logs verbeux pour le diagnostic des problèmes"}},"hotkeys_info":{"title":"Touches multimédia","keys":{"info":"Multimédia info","now_playing":"Lecture en cours","search":"Recherche","kiosk_mode":"Mode kiosque","exit":"Annuler l\'opération en cours","play_pause":"Lire/pause","stop":"Stop","next":"Morceau suivant","previous":"Morceau précédent","rewind":"Reculer de 30 secondes","fastforward":"Avancer de 30 secondes","volume_up":"Augmenter le volume de 5%","volume_down":"Diminuer le volume de 5%","mute":"Muet","snapcast_volume_up":"Augmenter le volume du client Snapcast","snapcast_volume_down":"Diminuer le volume du client Snapcast","snapcast_mute":"Client Snapcast muet"}},"servers":{"title":"Sélecteur de serveur","current":"Serveur actuel","nothing_playing":"Pas de lecture en cours"}}}'),f=JSON.parse('{"name":"Svenska","errors":{"uri_not_found":"Kunde inte hitta något med URI %{uri}","could_not_load":"Kunde inte ladda %{name}","could_not_load_library":"Kunde inte ladda %{name} från %{provider}","no_results":"Inga resultat","authorization_required":"Du måste auktorisera %{provider} först","enable_first":"Aktivera %{provider} först","no_service_worker":"Service worker not supported","required":"Behövs","unknown_error":"Okänt fel","need_to_be_online":"Du behöver vara online för att ladda denna resurs","nothing_selected":"Inget markerat","cannot_reorder":{"title":"Det går inte att ordna om objekt","description":"Ta bort sortering/filter och försök igen"}},"actions":{"play":"Spela","play_all":"Spela allt","play_next":"Spela nästa","shuffle_play":"blanda listan","pause":"Pausa","stop":"Stopp","add_to_playlist":"Lägg till i spellista","add_to_library":"Lägg till i biblioteket","remove_from_library":"Ta bort från biblioteket","added_tracks_to":"la till %{count} låtar till ","add_to_queue":"Lägg till i kön","reset":"Återställ","back":"Tillbaka","refresh":"Uppdatera","enable":"Aktivera","disable":"Inaktivera","send":"Skicka","save":"Spara","start":"Starta","edit":"Ändra","add":"Lägg till","confirm":"Är du säker?","delete":"Radera","remove":"Ta bort","cancel":"Avbryt","created":"Skapade %{name}","saved":"Sparade %{name}","deleted":"Tog bort %{name}"},"common":{"popularity":"Populäritet","name":"Namn","artist":"Artist","duration":"Varighet","source":"Källa","sources":"Källor","sort":"Sortera","filter":"Filter","by":" av ","loading_library":"Laddar %{provider} %{type}"},"fields":{"start_typing":"Börja skriva...","search":"Sök...","sort":"Sortera","view":"Visa","source":"Källa","uri":"URI(s)","items_to_add":{"label":"Föremål att lägga till","placeholder":"Inga föremål"},"filter":"filter","filters":{"all":"Alla","thumbnails":"Thumbnails","list":"List","as_loaded":"Som inladdat","name":"Namn","artist":"Artist","album":"Album","updated":"Uppdaterad","tracks":"Låtar","source":"Källa","editable":"Ändringsbar","owner":"Ägare","followers":"Följare","popularity":"Populäritet"}},"time":{"seconds":{"short":"s","singular":"skund","plural":"sekunder"},"minutes":{"short":"min","singular":"minut","plural":"minuter"},"hours":{"short":"h","singular":"timme","plural":"timmar"},"days":{"short":"d","singular":"dag","plural":"dagar"},"weeks":{"short":"v","singular":"vecka","plural":"veckor"},"years":{"short":"år","singular":"år","plural":"år"}},"specs":{"tracks":"%{count} låtar","albums":"%{count} albums","followers":"%{count} följare","listeners":"%{count} lyssnare","playlists":"%{count} spellistor","plays":"%{count} plays","popularity":"%{percent}% populäritet","added":"Tillagd ","added_ago":"Ändrad %{time} sedan","edited":"Ändrad ","edited_ago":"Ändrad %{time} sedan","played_ago":"Spelad %{time} sedan"},"services":{"mopidy":{"title":"Mopidy","local":"Local","adding_uris":"Lägger till %{count} URI(s)","adding_uris_broadcast":"%{username} Lägger till %{count} URI(s)","searching":"Söker %{provider} %{type}","searching_providers":"Söker %{count} Mopidy providers","loading_albums":"Laddar %{count} lokala album"},"spotify":{"title":"Spotify"},"pusher":{"title":"Pusher"},"snapcast":{"title":"Snapcast"},"genius":{"title":"Genius","switch_lyrics_result":"Switch to another lyrics seach result","want_lyrics":"Vill du ha låttext? auktorisera Genius i "},"google":{"title":"Google"},"lastfm":{"title":"LastFM","love":"Love","unlove":"Unlove"}},"sidebar":{"now_playing":"Spelas just nu","search":"Sök","discover":"upptäck","genre":"Genre","featured_playlists":"Farmhävda spellistor","new_releases":"Nya releaser","my_music":"Min musik","playlists":"Spellistor","artists":"Artister","albums":"Album","tracks":"Låtar","browse":"Utforska","settings":"Inställningar","not_connected":"%{name} Inte ansluten","browser_offline":"Browser offline","update_available":"Updpdatering tillgänglig"},"context_menu":{"add_to_playlist":{"title":"Lägg till i spellista","no_playlists":"No writable playlists"},"play_next":"Spela nästa","play_top_tracks":"Spela topplistan","play_all_tracks":"Spela alla låtar","love_track":"Gilla låten","unlove_track":"Ogilla låten","pin":"Fäst","unpin":"Släpp","go_to_artist":"Gå till artisten","go_to_user":"Gå till användaren","track_info":"Låt info","discover_similar":"Upptäck liknande","start_radio":"Starta radio","copy_uri":"Kopiera URI(s)","refresh":"Refresh"},"playback_controls":{"consume":"Konsumera","shuffle":"blanda","repeat":"repetera","no_outputs":"No outputs","mute":"Tyst","unmute":"Ljud"},"snapcast":{"enabled":"Aktiverad","streaming_enabled":"Streaming aktiverad","show_disconnected_clients":"Visa frånkopplade klienter","no_connected_clients":"Inga anslutna klienter","host":"Värd","port":"Port","name":"Namn","name_disconnected":"Namn (frånkopplad)","group":"Grupp","new_group":"+ Ny grupp","latency":"Ping","stream":"Stream","volume":"Volym"},"authentication":{"popup_blocked":"Popup blockerad. Tillåt popups och försök igen.","failed":"auktorisering misslyckades. %{origin} är inte rätt konfigurerad authorization_url.","log_out":"Logga ut","log_in":"Logga in"},"now_playing":{"title":"Spelas just nu","context_actions":{"radio":"Radio","history":"Historia","add_uri":"Lägg till URI"},"current_track":{"playing_from":"Spelar från","shuffle":"Blanda","clear":"Rensa","radio":"Radio"}},"album":{"title":"Album","title_window":"%{name} av %{artist} (album)","wiki":{"title":"Om","published":"Publicerad: %{date}"},"tracks":{"title":"Låtar","sort":{"disc_track":"Låtnummer","name":"Namn"}}},"artist":{"title":"Artist","title_window":"%{name} (artist)","overview":{"title":"Överblick","top_tracks":"Toppade låtar","albums":"Album","related_artists":{"title":"Relaterade artister","more":"Alla relaterade artister"}},"tracks":{"title":"Låtar","sort":{"disc_track":"Låtnummer","name":"Namn","album":"Album"}},"related_artists":{"title":"Relaterade artister"},"about":{"title":"Om","source":"%{source} artist","wiki":{"published":"Publicerad: %{date}","origin":"Ursprung: "}},"albums":{"sort":{"default":"Default","name":"Namn","release_date":"Datum","track_count":"Låtar"},"filter":{"all":"All","albums":"Album","singles":"Singlar","compilations":"Compilations"}}},"debug":{"title":"Debug","ui":{"title":"User interface"},"debug":{"title":"Debug","overlay":"Show debug overlay"},"logging":{"title":"Logging","mopidy":"Log Mopidy","pusher":"Log Pusher","actions":"Log Actions","snapcast":"Log Snapcast"},"create_notification":"Create notification","create_process":"Create process notification","run_test":"Run test process","call":"Call","data":"Data","examples":"Examples"},"playlist":{"title":"Spellista","title_window":"%{name} (playlist)","title_plural":"Spellistor","tracks":{"title":"Låtar","sort":{"default":"Standard","sort_id":"Som inladdat","added_at":"Datum tillagd","name":"Namn","artist":"Artist","album":"Album"}}},"queue_history":{"title":"Låthistorik"},"search":{"title":"Sök","title_window":"Sök: %{term}","context_actions":{"sort":"Sortera","source":"Källor (%{count})"},"placeholder":"Sök","all":{"title":"Alla"},"artists":{"title":"Artister","more":"Alla artister (%{count})"},"albums":{"title":"Album","more":"Alla album (%{count})"},"playlists":{"title":"Spellistor","more":"Alla Spellistor (%{count})"},"tracks":{"title":"Låtar"}},"track":{"title":"Track","title_window":"%{name} av %{artists} (track)","lyrics_origin":"Origin: ","explicit":"Explicit","disc_number":"Skiva %{number}","track_number":"Låt %{number}","unknown_album":"Okänt album","want_lyrics":"Vill du ha låttext? Auktorisera Genius under ","lyrics":"Låttext"},"settings":{"title":"Inställningar","help":"Hjälp","server":{"title":"Server","username":{"label":"Användarnamn","description":"A non-unique string used to identify this client (no special characters)"}},"interface":{"title":"Gränssnitt","language":{"label":"Språk"},"theme":{"label":"Tema","auto":"Automatiskt","auto_toolip":"Känner av din webbläsare eller ditt operativsystems önskade tema","dark":"Mörkt","light":"Ljust"},"behavior":{"label":"Hantering","clear_tracklist":"Rensa låtkön om en låt spelas från URI(s)","clear_tracklist_tooltip":"Om en låt spelas från ett eller fler URI(s) rensas låtkön först","hotkeys":"Aktivera snabbknappar","smooth_scrolling":"Akivera mjuk rullning","touch_events":"Enable touch events on play controls","touch_events_tooltip":"Allows left- and right-swipe to change tracks","wide_scrollbars":"Use wide scrollbars","grid_glow":"Thumbnail glow effect","grid_glow_tooltip":"Inaktivera effekten för lågenergi enheter eller äldre webbläsare"},"reporting":{"label":"Rapportering","sublabel":"Tillåt rapportering av anonym användarstatistik","description":"Denna anonyma användardata är viktig för att identifera fel och potentiella funktioner som gör Iris bättre för alla. Vill du veta mer? läs ","privacy_policy":"privacy policy","are_you_sure":"Är du säker att du inte vill stötta detta?"},"Commands":{"label":"Kommandon"}},"advanced":{"title":"Avancerat","start_local_scan":"Kör lokal sökning","artist_uri":{"label":"Artist library URI","description":"URI used for collecting library artists"},"album_uri":{"label":"Album library URI","description":"URI used for collecting library albums"},"track_uri":{"label":"Track library URI","description":"URI used for collecting library tracks"},"connections":{"label":"Anslutningar"},"version":{"label":"Version","upgrade_available":"Uppgradering tillgänglig (%{version})","upgrade":"Uppgradera till %{version}","up_to_date":"senaste versionen"},"share_configuration":"Dela konfiguration","restart":"starta om servern","reset":"Återställ alla inställningar"},"about":{"title":"Om","blurb_1":" är ett öppet projekt av ","blurb_2":". Det är utvecklat gratis och utan garantier. Om du betalade för denna mjukvara, kontakta mig.","donate":"Donera","github":"GitHub"},"pusher_connection_list":{"not_connected":"Inte ansluten","no_connections":"Inga anslutningar","you":" (du)"},"servers":{"inactive":"Inaktiv","connecting":"Ansluter","disconnected":"Frånkopplad","connected":"Ansluten","new_server":"Ny server","name":"Namn","host":"Värd","port":"Port","encryption":{"label":"Kryptering","sublabel":"Använder SSL","description":"Kräver SSL proxy"},"switch":"Byt till denna servern","reconnect":"Återanslut"},"services":{"title":"Service","limited_access":"Begränsad tillgång","unknown":"Okänt","current_user":"Nuvarande användare","authorization":"Ge behörighet","refresh_token":"Refresh token","authorized":"Ansluten","read_only":"Read-only","unauthorized":"Obehörig","enabled":"Aktiverad","disabled":"Inaktiverad","connected":"Ansluten","disconnected":"Frånkopplad","spotify":{"mopidy_spotify_not_running":"Mopidy-Spotify extension körs inte - Du kommer inte ha möjlighet att spela låtar från Spotify","country":{"label":"Land","description":"En ISO 3166-1 alpha-2 landskod (ex \'SE\')"},"locale":{"title":"Språk","description":"Gemen ISO 639 språkkod och en versal ISO 3166-1 alpha-2 landskod, tillsammans med ett understreck (ex \'sv_SE\')"}}}},"user":{"title":"Användare","title_window":"%{name} (user)","you":"Du"},"discover":{"title":"Upptäck","categories":{"title":"Genre / Mood"},"category":{"title":"Genre / Mood","category":"Kategori"},"featured":{"title":"Farmhävda spellistor"},"new_releases":{"title":"Nya releaser"},"recommendations":{"title":"Upptäck","tracks":"Låtar","artists":"Artister","albums":"Album","body_title":"Upptäck ny musik","body_subtitle":"Lägg till frön och musikaliska egenskaper nedanför för att bygga din musiksmak","too_many_seeds":"För många frön! Du kan max använda 5 låtar, artister och genrer.","find_recommendations":"Hitta rekommendationer"}},"library":{"albums":{"title":"Mina album"},"artists":{"title":"Mina artister"},"browse":{"title":"Bläddra"},"browse_directory":{"title":"Katalog"},"playlists":{"title":"Mina spellistor"},"tracks":{"title":"Mina låtar"}},"modal":{"add_to_playlist":{"title":"Lägg till i spellista","subtitle":"Select playlist to add %{count} track%{plural} to","no_playlists":"Inga spellistor tillgängligliga","no_editable_playlists":"Inga ändringsbara spellistor"},"add_to_queue":{"title":"Lägg till i kön","subtitle":"Lägg till URIs separerade med kommatecken att spela i kön. Du måste ha den lämpliga Mopidy backenden aktiverad för varje tillhörande URI (ex spotify:, yt:).","uris":"URI(s)","add_random":"Lägg till slumpmässig","position":{"label":"Position","end":"Slut","next":"Efter nästa låt"}},"edit_playlist":{"title":"Ändra spellista","title_create":"Skapa spellista","name_required":"Ett namn krävs","name":"Namn","description":"Beskrivning","provider":"Utgivare","image":{"label":"Cover bild","description":"Bara JPEG, 256kB max. Lämna tomt för att bevara cover bilden oförändrad."},"options":{"label":"Alternativ","public":"Publik","collaborative":"Gemensam"},"create_playlist":"Skapa spellista"},"edit_command":{"title":"Ändra kommando","title_create":"Skapa kommando","name":"Namn","colour":"Färg","icon":"Ikon","url":"URL","method":{"label":"Metod","get":"GET","post":"POST"},"data":"Data","headers":"Additional headers"},"edit_radio":{"title":"Radio","subtitle":"Ändra och ta bort frön för att forma ljudet i din radio. Radion använder Spotify\'s rekommendationer för att föreslå låtar enligt dina frön.","invalid_seed_uri":"Felaktig frö URI(s)","too_many_seeds":"Fler än 5 frön mottagna, ignorerar återställning","only_spotify_uris":"Bara Spotify URIs är tillåtna","already_added":"URI är redan tillagd","no_seeds":"Inga frön"},"initial_setup":{"title":"Välkommen till Iris","username":"Användare"},"kiosk":{"title":"Nu spelas","title_window":"%{name} av %{artist} (now playing)","lyrics":"Låttext"},"share_configuration":{"title":"Dela konfiguration","subtitle":"Flytta dina auktoriseringar och gränssnitt till en annan, ansluten användare","no_peers":"No peer connections","recipients":"Mottagare","configurations":"Konfigurationer","authorization":"%{service} auktorisering","logged_in_as":"In loggad som %{name}","snapcast_description":"Server connection details","interface":"Interface settings","interface_description":"Theme, sorting, filters, etc","import":{"title":"Konfiguration delad","subtitle":"En annan användare har delat sin konfiguration med dig. Detta inkluderas:","do_you_want_to_import":"Vill du impotera detta?","import_now":"Importera nu","successful":"Importering lyckades"}},"reset":{"title":"Återställ Iris","subtitle":"Rensa din lokala konfiguration, lagrings information eller cache","items":"Återställ till standard","preferences":{"label":"inställningar","description":"gränssnitts anpassningar"},"database":{"label":"Databas","description":"Lokal webbläsarbaserad databas av bibliotek och tillgångar"},"service_worker":{"label":"Service worker","description":"Re-install service worker"},"cache":{"label":"Fetch cache","description":"External API requests cache (requires Service Worker)"},"test_mode":{"label":"Testläge","description":"detaljerad loggning för diagnostisering av fel"}},"hotkeys_info":{"title":"Snabbknappar","keys":{"info":"Hotkeys info (this dialog)","exit":"Avbryt den aktuella interaktionen","play_pause":"Spela/pausa","stop":"Stopp","next":"Nästa låt","previous":"Tidigare låt","rewind":"Spola tillbaka 30 sekunder","fastforward":"spola fram 30 sekunder","volume_up":"Höj volymen med 5%","volume_down":"Sänk volymen med 5%","mute":"Tysta","kiosk":"Kiosk läge","now_playing":"Nu spelas","search":"Sök"}}}}'),d=JSON.parse('{"name":"Nederlands","errors":{"uri_not_found":"Geen resultaten met URI %{uri}","could_not_load":"Kon niet geladen worden","no_results":"Geen resultaten gevonden","authorization_required":"Autoriseer %{provider} eerst","enable_first":"Activeer %{provider} eerst","no_service_worker":"Service worker niet ondersteund","required":"Vereist","unknown_error":"Onbekende fout","need_to_be_online":"Je moet online zijn om deze bron te laden","nothing_selected":"Niets geselecteerd","cannot_reorder":{"title":"Kan items niet herschikken","description":"Verwijder sortering/filters en probeer opnieuw"}},"actions":{"play":"Afspelen","play_all":"Alles afspelen","play_next":"Volgende afspelen","shuffle_play":"Willekeurig afspelen","pause":"Pauzeer","stop":"Stop","add_to_playlist":"Toevoegen aan afspeellijst","add_to_library":"Toevoegen aan bibliotheek","added_tracks_to":"Voeg %{count} tracks toe aan ","remove_from_library":"Verwijderen uit bibliotheek","add_to_queue":"Toevoegen aan wachtlijst","reset":"Resetten","back":"Terug","refresh":"Ververs","enable":"Activeren","disable":"Deactiveren","send":"Versturen","save":"Opslaan","start":"Starten","edit":"Wijzigen","add":"Toevoegen","confirm":"Weet je dit zeker?","delete":"Wissen","remove":"Verwijderen","cancel":"Annuleren","created":"%{name} aangemaakt","saved":"%{name} opgeslagen","deleted":"%{name} verwijderd"},"common":{"popularity":"Populariteit","name":"Naam","artist":"Artiest","duration":"Duur","source":"Bron","sources":"Bronnen","sort":"Sorteren","filter":"Filteren","by":" door ","loading_library":"Bezig met laden %{provider} %{type}"},"fields":{"start_typing":"Begin te typen...","search":"Zoek...","sort":"Sorteren","view":"Tonen","source":"Bron","uri":"URI(\'s)","items_to_add":{"label":"Toe te voegen items","placeholder":"Geen item"},"filter":"Filter","filters":{"all":"Alles","thumbnails":"Miniaturen","list":"Lijst","as_loaded":"Zoals geladen","name":"Naam","artist":"Artiest","album":"Album","updated":"Gewijzigd","tracks":"Tracks","source":"Bron","editable":"Bewerkbaar","owner":"Eigenaar","followers":"Volgers","popularity":"Populariteit"}},"time":{"seconds":{"short":"s","singular":"seconde","plural":"seconden"},"minutes":{"short":"min","singular":"minuut","plural":"minuten"},"hours":{"short":"u","singular":"uur","plural":"uren"},"days":{"short":"dagen","singular":"dag","plural":"dagen"},"weeks":{"short":"weken","singular":"week","plural":"weken"},"years":{"short":"jaren","singular":"jaar","plural":"jaren"}},"specs":{"tracks":"%{count} tracks","albums":"%{count} albums","followers":"%{count} volgers","listeners":"%{count} luisteraars","playlists":"%{count} afspeellijsten","plays":"%{count} keer afgespeeld","popularity":"%{percent}% populariteit","added":"Toegevoegd ","added_ago":"%{time} geleden toegevoegd","edited":"Gewijzigd ","edited_ago":"%{time} geleden gewijzigd","played_ago":"%{time} geleden afgespeeld"},"services":{"mopidy":{"title":"Mopidy","local":"Lokaal","adding_uris":"Bezig met toevoegen van %{count} URI(s)","adding_uris_broadcast":"%{username} is %{count} URI(s) aan het toevoegen","searching":"Bezig met zoeken %{provider} %{type}","searching_providers":"Bezg met zoeken naar %{count} Mopidy providers","loading_albums":"Bezig met laden van %{count} lokale albums"},"spotify":{"title":"Spotify"},"pusher":{"title":"Pusher"},"snapcast":{"title":"Snapcast"},"genius":{"title":"Genius","switch_lyrics_result":"Overschakelen naar een andere songtekst/zoekresultaat","want_lyrics":"Wil je songteksten? Geef Genius toestemming in "},"google":{"title":"Google"},"lastfm":{"title":"LastFM","love":"Leuk","unlove":"Niet leuk"}},"sidebar":{"now_playing":"Speelt nu af","search":"Zoek","discover":"Ontdek","genre":"Genre / Stemming","featured_playlists":"Uitgelichte afspeellijsten","new_releases":"Nieuw uitgebracht","my_music":"Mijn muziek","playlists":"Afspeellijsten","artists":"Artiesten","albums":"Albums","tracks":"Tracks","browse":"Bladeren","settings":"Instellingen","not_connected":"%{name} niet verbonden","browser_offline":"Browser offline","update_available":"Nieuwe versie beschikbaar"},"context_menu":{"add_to_playlist":{"title":"Toevoegen aan afspeellijst","no_playlists":"Geen bewerkbare afspeellijsten"},"play_next":"Als volgende afspelen","play_top_tracks":"Top tracks afspelen","play_all_tracks":"Speel alle tracks af","love_track":"Leuk vinden","unlove_track":"Niet leuk vinden","pin":"Maak vast","unpin":"Maak los","go_to_artist":"Ga naar artiest","go_to_user":"Ga naar gebruiker","track_info":"Track informatie","discover_similar":"Ontdek gelijkaardig","start_radio":"Start radio","copy_uri":"URI(\'s) kopiëren","refresh":"Verversen"},"playback_controls":{"consume":"Consumeren","shuffle":"Willekeurig","repeat":"Herhalen","no_outputs":"Geen uitvoer(en)","mute":"Dempen","unmute":"Dempen opheffen"},"snapcast":{"enabled":"Geactiveerd","streaming_enabled":"Streaming ingeschakeld","show_disconnected_clients":"Toon niet-verbonden clients","no_connected_clients":"Geen verbonden clients","host":"Host","port":"Poort","name":"Naam","name_disconnected":"Naam (niet verbonden)","group":"Groep","new_group":"+ Nieuwe groep","latency":"Vertraging","stream":"Stream","volume":"Volume"},"authentication":{"popup_blocked":"Popup geblokkeerd. Laat popups toe en probeer het opnieuw.","failed":"Autorisatie mislukt. %{origin} is niet de ingestelde autorisation_url.","log_out":"Afmelden","log_in":"Aanmelden"},"now_playing":{"title":"Speelt nu af","context_actions":{"radio":"Radio","history":"Geschiedenis","add_uri":"URI toevoegen"},"current_track":{"playing_from":"Speelt af van","shuffle":"Willekeurig","clear":"Wis","radio":"Radio"}},"album":{"title":"Album","title_window":"%{name} door %{artist} (album)","wiki":{"title":"Over","published":"Uitgebracht: %{date}"},"tracks":{"title":"Tracks","sort":{"disc_track":"Track nummer","name":"Naam"}}},"artist":{"title":"Artiest","title_window":"%{name} (artiest)","overview":{"title":"Overzicht","top_tracks":"Top tracks","albums":"Albums","related_artists":{"title":"Verwante artiesten","more":"Alle verwante artiesten"}},"tracks":{"title":"Tracks","sort":{"disc_track":"Track nummer","name":"Naam","album":"Album"}},"related_artists":{"title":"Verwante artiesten"},"about":{"title":"Over","source":"%{source} artiest","wiki":{"published":"Uitgebracht: %{date}","origin":"Bron: "}},"albums":{"sort":{"default":"Standaard","name":"Naam","release_date":"Datum","track_count":"Tracks"},"filter":{"all":"Alle","albums":"Albums","singles":"Singles","compilations":"Compilaties"}}},"debug":{"title":"Foutopsporing","ui":{"title":"Gebruikersinterface"},"debug":{"title":"Foutopsporing","overlay":"Toon de debug overlay"},"logging":{"title":"Logboeken","mopidy":"Log Mopidy","pusher":"Log Pusher","actions":"Log Actions","snapcast":"Log Snapcast"},"create_notification":"Maak notificatie","create_process":"Maak procesnotificatie","run_test":"Testproces uitvoeren","call":"Oproepen","data":"Data","examples":"Voorbeelden"},"playlist":{"title":"Afspeellijst","title_window":"%{name} (afspeellijst)","title_plural":"Afspeellijsten","tracks":{"title":"Tracks","sort":{"default":"Standaard","sort_id":"Als geladen","added_at":"Toevoegdatum","name":"Naam","artist":"Artiest","album":"Album"}}},"queue_history":{"title":"Afspeelgeschiedenis"},"search":{"title":"Zoeken","title_window":"Zoek: %{term}","context_actions":{"sort":"Sorteren","source":"Bronnen (%{count})"},"placeholder":"Zoeken","all":{"title":"Alle"},"artists":{"title":"Artiesten","more":"Alle artiesten (%{count})"},"albums":{"title":"Albums","more":"Alle albums (%{count})"},"playlists":{"title":"Afspeellijsten","more":"Alle afspeellijsten (%{count})"},"tracks":{"title":"Tracks"}},"track":{"title":"Track","title_window":"%{name} door %{artists} (track)","lyrics_origin":"Bron: ","explicit":"Expliciet","disc_number":"Schijf %{number}","track_number":"Track %{number}","unknown_album":"Onbekend album","want_lyrics":"Wil je songteksten? Geef Genius toestemming onder "},"settings":{"title":"Instellingen","help":"Help","server":{"title":"Server","username":{"label":"Gebruikersnaam","description":"Een niet-unieke tekenreeks die wordt gebruikt om deze client te identificeren (geen speciale tekens)"}},"interface":{"title":"Interface","language":{"label":"Taal"},"theme":{"label":"Thema","auto":"Auto","auto_tooltip":"Detecteert jouw keuze in de browser of besturingssysteem","dark":"Donker","light":"Licht"},"behavior":{"label":"Gedrag","clear_tracklist":"Wis wachtlijst bij het afspelen van URI(\'s)","clear_tracklist_tooltip":"Afspelen van één of meerdere URI\'s zal de huidige wachtlijst overschrijven","hotkeys":"Sneltoetsen activeren","smooth_scrolling":"Vloeiend scrollen activeren","touch_events":"Veegbewegingen voor afspeelbediening activeren","touch_events_tooltip":"Maakt het mogelijk om naar links of rechts te vegen om van tracks te veranderen","grid_glow":"Miniatuur gloei effect","wide_scrollbars":"Gebruik brede schuifbalken"},"reporting":{"label":"Rapportering","sublabel":"Sta het versturen van anonieme gebruiksstatistieken toe","description":"Deze anonieme gebruiksgegevens zijn belangrijk bij het identificeren van fouten en potentiële functies die Iris nog beter maken. Wilt u meer weten? Lees het ","privacy_policy":"privacybeleid","are_you_sure":"Weet je zeker dat je dit niet wenst te ondersteunen?"},"commands":{"label":"Opdrachten"}},"advanced":{"title":"Geavanceerd","start_local_scan":"Lokale scan uitvoeren","artist_uri":{"label":"URI artiestenbibliotheek","description":"URI gebruikt voor het samenstellen van de artiestenbibliotheek"},"album_uri":{"label":"URI albumbibliotheek","description":"URI gebruikt voor het samenstellen van de albumbibliotheek"},"track_uri":{"label":"URI trackbibliotheek","description":"URI gebruikt voor het samenstellen van de trackbibliotheek"},"connections":{"label":"Verbindingen"},"version":{"label":"Versie","upgrade_available":"Nieuwe versie beschikbaar (%{version})","upgrade":"Bijwerken naar %{version}","up_to_date":"Actueel"},"share_configuration":"Deel configuratie","restart":"Herstart server","reset":"Alle instellingen terugzetten"},"about":{"title":"Over","blurb_1":" is een opensource project door ","blurb_2":". Het wordt gratis verstrekt en zonder enige garantie. Als je iemand hebt betaald voor deze software, laat het me dan weten.","donate":"Steunen","github":"GitHub"},"pusher_connection_list":{"not_connected":"Niet verbonden","no_connections":"Geen verbindingen","you":" (jij)"},"servers":{"inactive":"Inactief","connecting":"Verbinden","disconnected":"Verbinding verbroken","connected":"Verbonden","new_server":"Nieuwe server","name":"Naam","host":"Host","port":"Poort","encryption":{"label":"Encryptie","sublabel":"Gebruik SSL","description":"Vereist een SSL-proxy"},"switch":"Schakel naar deze server","reconnect":"Opnieuw verbinden"},"services":{"title":"Diensten","limited_access":"Beperkte toegang","unknown":"Onbekend","current_user":"Huidige gebruiker","authorization":"Autorisatie","refresh_token":"Token verversen","authorized":"Geautoriseerd","read_only":"Alleen-lezen","unauthorized":"Ongeautoriseerd","enabled":"Actief","disabled":"Uitgeschakeld","connected":"Verbonden","disconnected":"Verbinding verbroken","spotify":{"mopidy_spotify_not_running":"Mopidy-Spotify-extensie is niet actief - je zal geen muziek van Spotify kunnen afspelen","country":{"label":"Land","description":"Een ISO 3166-1 alpha-2 landcode (eg \'NL\')"},"locale":{"title":"Taal","description":"Een ISO 639 taalcode in kleine letters en een ISO 3166-1 alpha-2 landcode in hoofdletters, verbonden met een liggend streepje (bv \'nl_NL\' of \'nl_BE\')"}}}},"user":{"title":"Gebruiker","title_window":"%{name} (gebruiker)","you":"Jij"},"discover":{"title":"Ontdek","categories":{"title":"Genre / Stemming"},"category":{"title":"Genre / Stemming","category":"Categorie"},"featured":{"title":"Uitgelichte afspeellijsten"},"new_releases":{"title":"Nieuw uitgebracht"},"recommendations":{"title":"Ontdek","tracks":"Tracks","artists":"Artiesten","albums":"Albums","body_title":"Verken nieuwe muziek","body_subtitle":"Geef muzikale kenmerken op om jouw unieke sound samen te stellen","too_many_seeds":"Te veel kenmerken! Je kan maximaal 5 tracks, artiesten en genres toevoegen.","find_recommendations":"Vind aanbevelingen"}},"library":{"albums":{"title":"Mijn albums"},"artists":{"title":"Mijn artiesten"},"browse":{"title":"Bladeren"},"browse_directory":{"title":"Map"},"playlists":{"title":"Mijn afspeellijsten"},"tracks":{"title":"Mijn tracks"}},"modal":{"add_to_playlist":{"title":"Toevoegen aan afspeellijst","subtitle":"Kies afspeellijst om %{count} track%{plural} toe te voegen","no_playlists":"Geen afspeellijsten beschikbaar","no_editable_playlists":"Geen bewerkbare afspeellijsten"},"add_to_queue":{"title":"Toevoegen aan wachtrij","subtitle":"Voeg een door komma\'s gescheiden lijst van URI\'s toe aan de wachtrij","uris":"URI(\'s)","add_random":"Willekeurig toevoegen","position":{"label":"Positie","end":"Einde","next":"Na huidige track"}},"edit_playlist":{"title":"Afspeellijst bewerken","title_create":"Afspeellijst maken","name_required":"Naam is vereist","name":"Naam","description":"Beschrijving","provider":"Aanbieder","image":{"label":"Coverafbeelding","description":"Enkel JPEG, maximaal 256kB. Leeg laten om de coverafbeelding niet te wijzigen."},"options":{"label":"Opties","public":"Publiek","collaborative":"Gemeenschappelijk"},"create_playlist":"Maak afspeellijst"},"edit_command":{"title":"Opdracht bewerken","title_create":"Opdracht maken","name":"Naam","colour":"Kleur","icon":"Pictogram","url":"URL","method":{"label":"Methode","get":"GET","post":"POST"},"data":"Data","headers":"Aanvullende headers"},"edit_radio":{"title":"Radio","subtitle":"Geef muzikale kenmerken op om de smaak van jouw radio vorm te geven. Radio gebruikt Spotify\'s aanbevelingen om tracks te suggereren die vergelijkbaar zijn met jouw kenmerken.","invalid_seed_uri":"Ongeldige kenmerken-URI(\'s)","too_many_seeds":"Meer dan 5 kenmerken opgegeven, de rest wordt verwaarloos","only_spotify_uris":"Elkel Spotify URI\'s worden ondersteund","already_added":"URI reeds toegevoegd","no_seeds":"Geen kenmerken"},"initial_setup":{"title":"Welkom op Iris","username":"Gebruikersnaam"},"kiosk":{"title":"Speelt nu af","title_window":"%{name} door %{artist} (speelt nu af)","lyrics":"Songtekst"},"share_configuration":{"title":"Deel configuratie","subtitle":"Stuur uw autorisaties en instellingen naar een andere verbonden gebruiker","no_peers":"Geen onderlinge verbindingen","recipients":"Ontvangers","configurations":"Configuraties","authorization":"%{service} autorisatie","logged_in_as":"Aangemeld als %{name}","snapcast_description":"Server verbindingsgegevens","interface":"Instellingen gebruikersinterface","interface_description":"Thema, sortering, filters, etc","import":{"title":"Configuratie gedeeld","subtitle":"Een andere gebruiker heeft zijn configuratie gedeeld met jou. Dit omvat:","do_you_want_to_import":"Wil je dit importeren?","import_now":"Nu importeren","successful":"Importeren geslaagd"}},"reset":{"title":"Reset Iris","subtitle":"Wis je lokale local configuratie, opslag informatie or geheugen","items":"Reset naar de standaard waarde","preferences":{"label":"Instellingen","description":"Gebruikersinterface aanpassingen"},"database":{"label":"Database","description":"Lokale browser-gebaseerde database van de bibliotheken en assets"},"service_worker":{"label":"Service worker","description":"Herinstalleer de service worker"},"cache":{"label":"Haal cache op","description":"Exteren API aanroepen cache (vereist Service Worker)"},"test_mode":{"label":"Test modus","description":"Uitgebreide logging voor diagnostische problemen"}}}}'),p=JSON.parse('{"name":"日本語","errors":{"uri_not_found":"URI %{uri} が見つかりませんでした","could_not_load":"%{name} を読み込めませんでした","could_not_load_library":"%{provider} から %{name} を読み込めませんでした","no_results":"結果が見つかりません","authorization_required":"%{provider} の認証を行ってください","enable_first":"%{provider} を有効化してください","no_service_worker":"サービスワーカーがサポートされていません","required":"必須","unknown_error":"不明なエラー","need_to_be_online":"このリソースを読み込むためにオンラインにならなければいけません"},"actions":{"play":"再生","play_all":"すべて再生","play_next":"次を再生","shuffle_play":"シャッフル再生","pause":"一時停止","stop":"停止","add_to_playlist":"プレイリストに追加","add_to_library":"ライブラリに追加","remove_from_library":"ライブラリから削除","add_to_queue":"キューに追加","reset":"リセット","back":"戻る","refresh":"再読み込み","enable":"有効","disable":"無効","send":"送信","save":"保存","start":"開始","edit":"編集","add":"追加","confirm":"本当によろしいですか?","delete":"削除","remove":"削除"},"common":{"popularity":"人気","name":"名前","artist":"アーティスト","duration":"期間","source":"ソース","sources":"ソース","sort":"並び替え","filter":"フィルター","by":" による "},"fields":{"start_typing":"入力開始...","search":"検索...","sort":"並び替え","view":"見る","source":"ソース","uri":"URI(s)","items_to_add":{"label":"アイテムを追加","placeholder":"アイテムなし"},"filter":"フィルター","filters":{"all":"すべて","thumbnails":"サムネイル","list":"リスト","as_loaded":"読み込み順","name":"名前","artist":"アーティスト","updated":"アップロード時刻","tracks":"トラック","source":"ソース","editable":"編集可能","owner":"オーナー","followers":"フォロアー","popularity":"人気"}},"time":{"seconds":{"short":"秒","singular":"秒","plural":"秒"},"minutes":{"short":"分","singular":"分","plural":"分"},"hours":{"short":"時間","singular":"時間","plural":"時間"},"days":{"short":"日","singular":"日","plural":"日"},"weeks":{"short":"曜日","singular":"曜日","plural":"曜日"},"years":{"short":"年","singular":"年","plural":"年"}},"specs":{"tracks":"%{count} トラック","albums":"%{count} アルバム","followers":"%{count} フォロアー","listeners":"%{count} リスナー","playlists":"%{count} プレイリスト","plays":"%{count} 回再生","popularity":"%{percent}% 人気","added":"追加 ","added_ago":"%{time} 前に追加","edited":"編集済み ","edited_ago":"%{time} 前に編集済み","played_ago":"%{time} 前に再生済み"},"services":{"mopidy":{"title":"Mopidy","local":"ローカル","adding_uris":"%{count} URI(s) を追加中","searching_providers":"Mopidyのプロバイダーから %{count} を検索中","loading_albums":"%{count} のローカルアルバムを読み込み中"},"spotify":{"title":"Spotify"},"pusher":{"title":"Pusher"},"snapcast":{"title":"Snapcast"},"genius":{"title":"Genius","switch_lyrics_result":"別の歌詞検索結果に切り替える","want_lyrics":"歌詞を見たいですか?Geniusへ "},"google":{"title":"Google"},"icecast":{"title":"Icecast"},"lastfm":{"title":"LastFM","love":"お気に入り登録","unlove":"お気に入り解除"}},"sidebar":{"now_playing":"再生中","search":"検索","discover":"発見","genre":"ジャンル / ムード","featured_playlists":"注目のプレイリスト","new_releases":"新リリース","my_music":"マイミュージック","playlists":"プレイリスト","artists":"アーティスト","albums":"アルバム","tracks":"トラック","browse":"ブラウザ","settings":"設定","not_connected":"%{name} 未接続","browser_offline":"ブラウザがオフラインです","update_available":"更新があります"},"context_menu":{"add_to_playlist":{"title":"プレイリストに追加","no_playlists":"書き込めるプレイリストが存在しません"},"play_next":"次を再生","play_top_tracks":"トップトラックを再生","love_track":"お気に入り","unlove_track":"お気に入り解除","pin":"ピン","unpin":"ピン解除","go_to_artist":"アーティストへ","go_to_user":"ユーザーへ","track_info":"トラック情報","discover_similar":"類似を発見","start_radio":"ラジオを開始","copy_uri":"URI(s)をコピー"},"playback_controls":{"consume":"コンスーム","shuffle":"シャッフル","repeat":"リピート","no_outputs":"出力なし","mute":"ミュート","unmute":"ミュート解除"},"snapcast":{"enabled":"有効","show_disconnected_clients":"切断済みのクライアントを表示","no_connected_clients":"接続済みのクライアントなし","host":"ホスト","port":"ポート","name":"名前","name_disconnected":"名前 (切断済み)","group":"グループ","new_group":"+ 新しいグループ","latency":"レイテンシー","stream":"ストリーム","volume":"音量"},"authentication":{"popup_blocked":"ポップアップがブロックされました。ポップアップを許可して再使用してください。","failed":"認証に失敗しました。 %{origin} は authorization_url に設定されていません。","log_out":"ログアウト","log_in":"ログイン"},"now_playing":{"title":"再生中","context_actions":{"radio":"ラジオ","history":"履歴","add_uri":"URIを追加"},"current_track":{"playing_from":"から再生","shuffle":"シャッフル","clear":"クリア","radio":"ラジオ"}},"album":{"title":"アルバム","title_window":"%{name} による %{artist} (アルバム)","wiki":{"title":"概要","published":"公開済み: %{date}"}},"artist":{"title":"アーティスト","title_window":"%{name} (アーティスト)","overview":{"title":"概観","top_tracks":"トップトラック","related_artists":{"title":"関連アーティスト","more":"すべての関連アーティスト"}},"tracks":{"title":"トラック"},"related_artists":{"title":"関連アーティスト"},"about":{"title":"概要","source":"%{source} アーティスト","wiki":{"published":"投稿: %{date}","origin":"提供元: "}},"albums":{"sort":{"default":"標準","name":"名前","release_date":"日付","track_count":"トラック"},"filter":{"all":"すべて","albums":"アルバム","singles":"シングル","compilations":"コンピレーション"}}},"debug":{"title":"デバック","ui":{"title":"ユーザー操作"},"debug":{"title":"デバック","overlay":"デバックを重ねて表示"},"logging":{"title":"ログ","mopidy":"Mopidyのログ","pusher":"Pusherのログ","actions":"アクションのログ","snapcast":"スナップショットのログ"},"create_notification":"通知を作成","create_process":"プロセス通知を作成","run_test":"テストプロセスを実行","call":"呼び出し","data":"日付","examples":"例"},"playlist":{"title":"プレイリスト","title_window":"%{name} (プレイリスト)","title_plural":"プレイリスト"},"queue_history":{"title":"プレイバック履歴"},"search":{"title":"検索","title_window":"検索: %{term}","context_actions":{"sort":"並び替え","source":"(%{count}) ソース"},"placeholder":"検索","all":{"title":"すべて"},"artists":{"title":"アーティスト","more":"すべてのアーティスト (%{count})"},"albums":{"title":"アルバム","more":"すべてのアルバム (%{count})"},"playlists":{"title":"プレイリスト","more":"すべてのプレイリスト (%{count})"},"tracks":{"title":"トラック"}},"track":{"title":"トラック","title_window":"%{name} による %{artists} (トラック)","lyrics_origin":"提供元: ","explicit":"明示","disc_number":"ディスク %{number}","track_number":"トラック %{number}","unknown_album":"不明なアルバム","want_lyrics":"トラックの歌詞が欲しいですか? Genius を認証する "},"settings":{"title":"設定","help":"ヘルプ","server":{"title":"サーバー","username":{"label":"ユーザー名","description":"このクライアントを識別するために使用される一意でない文字列(特殊文字なし)"}},"interface":{"title":"操作","language":{"label":"言語"},"theme":{"label":"テーマ","auto":"自動","auto_tooltip":"ブラウザかOSの設定から検出","dark":"ダーク","light":"ライト"},"behavior":{"label":"動作","clear_tracklist":"URI(s) の再生リストを削除","clear_tracklist_tooltip":"1つ以上のURIを再生すると、最初に現在の再生キューがクリアされます","hotkeys":"ホットキーを有効化","smooth_scrolling":"スムーズスクロールを有効化","touch_events":"再生コントロールにタッチイベントを有効化","touch_events_tooltip":"左右スワイプでトラックを変更可能","wide_scrollbars":"広いスクロールバーを使用"},"reporting":{"label":"リポート","sublabel":"匿名で使用レポートを送信","description":"この匿名の使用データは、irisをより良いものにするためのエラーや潜在的な機能を特定する上で重要です。もっと知りたいですか? 読んでください: ","privacy_policy":"プライバシーポリシー","are_you_sure":"本当に支援しなくていいですか?"},"commands":{"label":"コマンド"}},"advanced":{"title":"詳細","start_local_scan":"ローカルスキャンを開始","artist_uri":{"label":"アーティストライブラリ URI","description":"アーティストライブラリーの収集に使われるURI"},"album_uri":{"label":"アルバムライブラリ URI","description":"アルバムライブラリーの収集に使われるURI"},"connections":{"label":"接続"},"version":{"label":"バージョン","upgrade_available":"新バージョン (%{version}) があります","upgrade":"%{version} にアップデート","up_to_date":"最新"},"share_configuration":"設定を共有","restart":"サーバーを再起動","reset_cache":"キャッシュをリセット","reset":"すべての設定をリセット"},"about":{"title":"概要","blurb_1":" は ","blurb_2":"のオープンソースです。 無償で提供され、保証がありません。もしこのソフトウェアに払いたい場合は私に知らせてください。","donate":"寄付","github":"GitHub"},"pusher_connection_list":{"not_connected":"接続されていません","no_connections":"接続がありません","you":" (あなた)"},"servers":{"inactive":"非アクティブ","connecting":"接続中","disconnected":"切断","connected":"接続完了","new_server":"新しいサーバー","name":"名前","host":"ホスト","port":"ポート","encryption":{"label":"暗号化","sublabel":"SSLを使用する","description":"SSL プロキシが必須です"},"switch":"このサーバーへ変更","reconnect":"再接続"},"services":{"title":"サービス","limited_access":"制限されたアクセス","unknown":"不明","current_user":"現在のユーザー","authorization":"認証","refresh_token":"トークンをリフレッシュ","authorized":"認証済み","read_only":"読み取り専用","unauthorized":"未認証","enabled":"有効","disabled":"無効","connected":"接続済み","disconnected":"切断済み","spotify":{"mopidy_spotify_not_running":"Mopidy-Spotify の拡張機能は起動していません - Spotifyのトラックを再生することができません","country":{"label":"国","description":"ISO 3166-1 alpha-2 の国コード (例: \'NZ\')"},"locale":{"title":"地域","description":"小文字のISO 639言語コードと大文字のISO 3166-1 alpha-2国コードをアンダースコア(例:\'en_NZ\')で連結したもの"}},"icecast":{"enable":{"label":"有効化","description":"このブラウザにオーディオをストリーム配信"},"location":{"label":"ロケーション","description":"ストリームURLのフルURL"}}}},"user":{"title":"ユーザー","title_window":"%{name} (ユーザー)","you":"あなた"},"discover":{"title":"発見","categories":{"title":"ジャンル / ムード"},"category":{"title":"ジャンル / ムード","category":"カテゴリー"},"featured":{"title":"注目のプレイリスト"},"new_releases":{"title":"新リリース"},"recommendations":{"title":"発見","tracks":"トラック","artists":"アーティスト","albums":"アルバム","body_title":"新しい音楽を発見","body_subtitle":"以下にシードと音楽的特性を追加して、あなたのサウンドを作成します","too_many_seeds":"シードが多すぎます。 シード曲、アーティスト、ジャンルの合計5曲まで使用できます","find_recommendations":"おすすめを探す"}},"library":{"albums":{"title":"マイアルバム"},"artists":{"title":"マイアーティスト"},"browse":{"title":"ブラウザ"},"browse_directory":{"title":"ディレクトリ"},"playlists":{"title":"マイプレイリスト"},"tracks":{"title":"マイトラック"}},"modal":{"add_to_playlist":{"title":"プレイリストに追加","subtitle":"追加するプレイリスト %{count} トラック%{plural} ","no_playlists":"プレイリストはありません","no_editable_playlists":"編集可能なプレイリストはありません"},"add_to_queue":{"title":"キューに追加","subtitle":"コンマで区切られたURIのリストをプレイキューに追加する","uris":"URI(s)","add_random":"ランダムなトラックを探す","position":{"label":"ポジション","end":"終わり","next":"このトラックの後"}},"edit_playlist":{"title":"プレイリストを編集","title_create":"プレイリストを作成","name_required":"名前は必須です","name":"名前","description":"説明","provider":"提供元","image":{"label":"カバーイメージ","description":"JPEG のみ、 256kB まで。 空のままにしておくと、カバー画像は変更されません。"},"options":{"label":"オプション","public":"公開","collaborative":"コラボレーション"},"create_playlist":"プレイリストを作成"},"edit_command":{"title":"コマンドを編集","title_create":"コマンドを作成","name":"名前","colour":"色","icon":"アイコン","url":"URL","method":{"label":"メゾット","get":"GET","post":"POST"},"data":"データ","headers":"追加ヘッダー"},"edit_radio":{"title":"ラジオ","subtitle":"シードを追加したり削除したりして、あなたのラジオのサウンドを形作りましょう。ラジオはSpotifyのレコメンドエンジンを使用して、あなたのシードに似たトラックを提案します","invalid_seed_uri":"間違ったシード URI(s)","too_many_seeds":"5つ以上のシードが提供されました。残りを無視します","only_spotify_uris":"Spotify URI のみサポートされています","already_added":"URI はすでに追加されています","no_seeds":"シードなし"},"initial_setup":{"title":"Iris へようこそ","username":"ユーザー"},"kiosk":{"title":"再生中","title_window":"%{name} の %{artist} (再生中)","lyrics":"歌詞"},"share_configuration":{"title":"設定を共有","subtitle":"認証とインターフェース設定を別の接続されたユーザーにプッシュします","no_peers":"ピア接続がありません","recipients":"受信者","configurations":"設定","authorization":"%{service} 認証","logged_in_as":"%{name} にログイン","snapcast_description":"サーバー接続詳細","interface":"動作設定","interface_description":"テーマ, 並び替え, フィルター, …","import":{"title":"設定を共有","subtitle":"別のユーザーが設定をあなたと共有しました:","do_you_want_to_import":"これをインポートしますか?","import_now":"今すぐインポート","successful":"インポート成功"}}}}'),m=JSON.parse('{"name":"Polski","errors":{"uri_not_found":"Nie rozpoznano URI %{uri}","could_not_load":"Nie można załadować %{name}","could_not_load_library":"Nie można załadować %{name} od %{provider}","no_results":"Nic nie znaleziono","authorization_required":"Musisz najpierw zautoryzować %{provider}","enable_first":"Odblokuj najpierw %{provider}","no_service_worker":"Niewspierany service worker","required":"Wymagane","unknown_error":"Nieznany błąd","need_to_be_online":"Musisz być online by załadować ten zasób"},"actions":{"play":"Odtwarzaj","play_all":"Odtwarzaj wszystkie","play_next":"Odtwarzaj następny","shuffle_play":"Odtwarzaj losowo","pause":"Pauza","stop":"Stop","add_to_playlist":"Dodaj do playlisty","add_to_library":"Dodaj do biblioteki","remove_from_library":"Usuń z biblioteki","add_to_queue":"Dodaj do kolejki","reset":"Reset","back":"Cofnij","refresh":"Odśwież","enable":"Odblokuj","disable":"Zablokuj","send":"Wyślij","save":"Zapisz","start":"Start","edit":"Edytuj","add":"Dodaj","confirm":"Czy na pewno?","delete":"Usuń","remove":"Usuń"},"common":{"popularity":"Popularność","name":"Nazwa","artist":"Wykonawca","duration":"Długość","source":"Źródło","sources":"Źródła","sort":"Sortuj","filter":"Filtruj","by":" po "},"fields":{"start_typing":"Pisz tutaj...","search":"Szukaj...","sort":"Sortuj","view":"Widok","source":"Źródło","uri":"URI","items_to_add":{"label":"Do dodania","placeholder":"Nic tu nie ma"},"filter":"Filtruj","filters":{"all":"Wszystkie","thumbnails":"Ikony","list":"Lista","as_loaded":"Jako załadowane","name":"Nazwa","artist":"Wykonawca","updated":"Zaktualizowano","tracks":"Utwory","source":"Żródło","editable":"Edytowalny","owner":"Właściciel","followers":"Obserwujący","popularity":"Popularność"}},"time":{"seconds":{"short":"sek","singular":"sekunda","plural":"sekund"},"minutes":{"short":"min","singular":"minuta","plural":"minut"},"hours":{"short":"h","singular":"godzina","plural":"godzin"},"days":{"short":"d","singular":"dzień","plural":"dni"},"weeks":{"short":"tyg","singular":"tydzień","plural":"tygodni"},"years":{"short":"r","singular":"rok","plural":"lat"}},"specs":{"tracks":"%{count} ścieżek","albums":"%{count} albumów","followers":"%{count} obserwujących","listeners":"%{count} słuchających","playlists":"%{count} playlist","plays":"%{count} odtworzeń","popularity":"%{percent}% popularności","added":"Dodano ","added_ago":"Dodano %{time} temu","edited":"Edytowano ","edited_ago":"Edytowano %{time} temu","played_ago":"Odtworzono %{time} temu"},"services":{"mopidy":{"title":"Mopidy","local":"Lokalnie","adding_uris":"Dodawanie %{count} URI","searching_providers":"Wyszukiwanie %{count} dostawców Mopidy","loading_albums":"Ładowanie %{count} lokalnych albumów"},"spotify":{"title":"Spotify"},"pusher":{"title":"Pusher"},"snapcast":{"title":"Snapcast"},"genius":{"title":"Genius","switch_lyrics_result":"Przełącz na inne wyniki wyszukiwania tekstu utworu","want_lyrics":"Potrzebujesz tekstu utworu? Autoryzuj Geniusa w "},"google":{"title":"Google"},"icecast":{"title":"Icecast"},"lastfm":{"title":"LastFM","love":"Lubię to","unlove":"Nie lubię tego"}},"sidebar":{"now_playing":"Teraz odtwarzane","search":"Szukaj","discover":"Odkrywaj","genre":"Gatunek / Nastrój","featured_playlists":"Proponowane playlisty","new_releases":"Nowości","my_music":"Moja muzyka","playlists":"Playlisty","artists":"Wykonawcy","albums":"Albumy","tracks":"Utwory","browse":"Przeglądaj","settings":"Ustawienia","not_connected":"%{name} nie połączony","browser_offline":"Przeglądarka offline","update_available":"Aktualizacja dostępna"},"context_menu":{"add_to_playlist":{"title":"Dodaj do playlisty","no_playlists":"Brak edytowalnych playlist"},"play_next":"Odtwarzaj następne","play_top_tracks":"Odtwarzaj najlepsze","love_track":"Lubię to","unlove_track":"Nie lubię tego","pin":"Przypnij","unpin":"Odepnij","go_to_artist":"Przejdź do wykonawcy","go_to_user":"Przejdź do użytkownika","track_info":"Informacje o utworze","discover_similar":"Odkryj podobne","start_radio":"Włącz radio","copy_uri":"Kopiuj URI"},"playback_controls":{"consume":"Konsumuj","shuffle":"Losuj","repeat":"Powtarzaj","no_outputs":"Brak wyjść","mute":"Wycisz","unmute":"Wyłącz wyciszenie"},"snapcast":{"enabled":"Odblokowane","show_disconnected_clients":"Pokaż rozłączone klienty","no_connected_clients":"Brak połączonych klientów","host":"Host","port":"Port","name":"Nazwa","name_disconnected":"Nazwa (rozłączono)","group":"Grupa","new_group":"+ Nowa grupa","latency":"Latencja","stream":"Strumień","volume":"Głośność"},"authentication":{"popup_blocked":"Wyskakujące okienka zablokowane. Odblokuj je i spróbuj ponownie.","failed":"Błąd autoryzacji. %{origin} nie jest skonfigurowanym URL autoryzacji.","log_out":"Wyloguj","log_in":"Zaloguj"},"now_playing":{"title":"Teraz odtwarzane","context_actions":{"radio":"Radio","history":"Historia","add_uri":"Dodaj URI"},"current_track":{"playing_from":"Odtwarzane z","shuffle":"Losuj","clear":"Wyczyść","radio":"Radio"}},"album":{"title":"Album","title_window":"%{name} od %{artist} (album)","wiki":{"title":"Szczegóły","published":"Opublikowano: %{date}"}},"artist":{"title":"Artist","title_window":"%{name} (wykonawca)","overview":{"title":"Przegląd","top_tracks":"Najlepsze utwory","related_artists":{"title":"Powiązani wykonawcy","more":"Wszyscy powiązani wykonawcy"}},"tracks":{"title":"Utwory"},"related_artists":{"title":"Powiązani wykonawcy"},"about":{"title":"Szczegóły","source":"%{source} wykonawca","wiki":{"published":"Opublikowano: %{date}","origin":"Pochodzenie: "}},"albums":{"sort":{"default":"Domyślne","name":"Nazwa","release_date":"Data","track_count":"Utwory"},"filter":{"all":"Wszystkie","albums":"Albumy","singles":"Single","compilations":"Kompilacje"}}},"debug":{"title":"Debug","ui":{"title":"Interfejs użytkownika"},"debug":{"title":"Debug","overlay":"Pokaż nakładkę debugowania"},"logging":{"title":"Logowanie","mopidy":"Loguj Mopidy","pusher":"Loguj Pusher","actions":"Loguj Akcje","snapcast":"Loguj Snapcast"},"create_notification":"Stwórz powiadomienie","create_process":"Stwórz powiadomienie procesu","run_test":"Uruchom test procesu","call":"Wywołaj funkcję","data":"Dane","examples":"Przykłady"},"playlist":{"title":"Playlisty","title_window":"%{name} (playlista)","title_plural":"Playlisty"},"queue_history":{"title":"Historia odtwarzania"},"search":{"title":"Szukaj","title_window":"Szukaj: %{term}","context_actions":{"sort":"Sortuj","source":"Źródła (%{count})"},"placeholder":"Szukaj","all":{"title":"Wszystkie"},"artists":{"title":"Artyści","more":"Wszyscy wykonawcy (%{count})"},"albums":{"title":"Albumy","more":"Wszystkie albumy (%{count})"},"playlists":{"title":"Playlisty","more":"Wszystkie playlisty (%{count})"},"tracks":{"title":"Utwory"}},"track":{"title":"Utwór","title_window":"%{name} od %{artists} (track)","lyrics_origin":"Źródło tekstu: ","explicit":"Explicit","disc_number":"Dysk %{number}","track_number":"Ścieżka %{number}","unknown_album":"Nieznany album","want_lyrics":"Potrzebujesz tekstu utworu? Autoryzuj Geniusa w "},"settings":{"title":"Ustawienia","help":"Pomoc","server":{"title":"Serwer","username":{"label":"Nazwa użytkownika","description":"Nieunikalny tekst do identyfikacji tego klienta (bez znaków specjalnych)"}},"interface":{"title":"Interfejs","language":{"label":"Język"},"theme":{"label":"Motyw","auto":"Auto","auto_tooltip":"Wykrywa preferencje twojej przeglądarki lub systemu operacyjnego","dark":"Ciemny","light":"Jasny"},"behavior":{"label":"Zachowanie","clear_tracklist":"Czyść listę utworów przy odtwarzaniu URI","clear_tracklist_tooltip":"Odtworzenie jednego lub więcej URI spowoduje usunięcie zawartości kolejki","hotkeys":"Włącz klawisze skrótu","smooth_scrolling":"Włącz płynne przewijanie","touch_events":"Włącz obsługę zdarzeń dotykowych","touch_events_tooltip":"Umożliwia zmienianie utworów poprzez przesunięcia palcem po ekranie","wide_scrollbars":"Używaj szerokich pasków przewijania"},"reporting":{"label":"Raportowanie","sublabel":"Włącz anonimowe raportowanie statystyk","description":"Te anonimowe informacje są dla nas ważne w celu identyfikacji błędów i potencjalnych nowych funkcji. Pomagają nam rozwijać Iris i sprawiać by stawało się coraz lepsze. Chcesz wiedzieć więcej? Przeczytaj ","privacy_policy":"politykę prywatności","are_you_sure":"Na pewno nie chcesz nas wesprzeć?"},"commands":{"label":"Komendy"}},"advanced":{"title":"Zaawansowane","start_local_scan":"Rozpocznij lokalne skanowanie","artist_uri":{"label":"URI wykonawców w bibliotece","description":"URI używane do organizacji wykonawców w bibliotece"},"album_uri":{"label":"URI albumów w bibliotece","description":"URI używane do organizacji albumów w bibliotece"},"connections":{"label":"Połączenia"},"version":{"label":"Wersja","upgrade_available":"Dostępna aktualizacja (%{version})","upgrade":"Zaktualizuj do %{version}","up_to_date":"Najnowsza wersja"},"share_configuration":"Udostępnij konfigurację","restart":"Restartuj serwer","reset_cache":"Resetuj pamięć podręczną","reset":"Resetuj wszystkie ustawienia"},"about":{"title":"O projekcie","blurb_1":" jest otwartoźródłowym projektem prowadzonym przez ","blurb_2":". Jest dostarczane bez jakichkolwiek gwarancji. Jeśli zapłaciłeś komukolwiek za to oprogramowanie, skontaktuj się z nami.","donate":"Wesprzyj","github":"GitHub"},"pusher_connection_list":{"not_connected":"Rozłączono","no_connections":"Brak połączeń","you":" (ty)"},"servers":{"inactive":"Nieaktywny","connecting":"Łączenie","disconnected":"Rozłączono","connected":"Połączono","new_server":"Nowy serwer","name":"Nazwa","host":"Host","port":"Port","encryption":{"label":"Szyfrowanie","sublabel":"Używaj SSL","description":"Wymaga proxy SSL"},"switch":"Przełącz do tego serwera","reconnect":"Połącz ponownie"},"services":{"title":"Usługi","limited_access":"Ograniczony dostęp","unknown":"Nieznany","current_user":"Aktualny użytkownik","authorization":"Autoryzacja","refresh_token":"Odśwież token","authorized":"Zautoryzowano","read_only":"Tylko do odczytu","unauthorized":"Niezautoryzowano","enabled":"Odblokowany","disabled":"Zablokowany","connected":"Połączony","disconnected":"Rozłączony","spotify":{"mopidy_spotify_not_running":"Rozszerzenie Mopidy-Spotify nie jest uruchomione - nie będziesz mógł odtwarzać ścieżek ze Spotify","country":{"label":"Kraj","description":"Kod kraju ISO 3166-1 alpha-2 (np. \'PL\')"},"locale":{"title":"Lokalizacja","description":"Kod językowy ISO 639 oraz ISO 3166-1 alpha-2 połączone podkreślnikiem (np. \'pl_PL\')"}},"icecast":{"enable":{"label":"Odblokowane","description":"Strumieniuj audio do tej przeglądarki"},"location":{"label":"Lokacja","description":"Pełny URL twojego endpointu"}}}},"user":{"title":"Użytkownik","title_window":"%{name} (user)","you":"Ty"},"discover":{"title":"Odkrywaj","categories":{"title":"Gatunek / Nastrój"},"category":{"title":"Gatunek / Nastrój","category":"Kategoria"},"featured":{"title":"Proponowane playlisty"},"new_releases":{"title":"Nowości"},"recommendations":{"title":"Odkrywaj","tracks":"Utwory","artists":"Wykonawcy","albums":"Albumy","body_title":"Eksploruj nową muzykę","body_subtitle":"Dodaj ziarna oraz właściwości muzyki by osiągnąć swoje brzmienie","too_many_seeds":"Za dużo ziaren! Możesz użyć maksymalnie 5 utworów, wykonawców i gatunków.","find_recommendations":"Znajdź rekomendacje"}},"library":{"albums":{"title":"Moje albumy"},"artists":{"title":"Moi wykonawcy"},"browse":{"title":"Przeglądaj"},"browse_directory":{"title":"Katalog"},"playlists":{"title":"Moje playlisty"},"tracks":{"title":"Moje utwory"}},"modal":{"add_to_playlist":{"title":"Dodaj do playlisty","subtitle":"Wybierz playlistę do dodania %{count} utworów","no_playlists":"Brak dostępnych playlist","no_editable_playlists":"Brak edytowalnych playlist"},"add_to_queue":{"title":"Dodaj do kolejki","subtitle":"Dodaj listę URI (oddzielonych przecinkami) do kolejki odtwarzania","uris":"URI","add_random":"Znajdź losowe utwory","position":{"label":"Pozycja","end":"Koniec","next":"Po aktualnym utworze"}},"edit_playlist":{"title":"Edytuj playlistę","title_create":"Stwórz playlistę","name_required":"Nazwa jest wymagana","name":"Nazwa","description":"Opis","provider":"Dostawca","image":{"label":"Okładka","description":"Tylko JPEG, 256kB maks. Zostaw puste by pozostawić okładkę bez zmian."},"options":{"label":"Opcje","public":"Publiczne","collaborative":"Współpraca"},"create_playlist":"Stwórz playlistę"},"edit_command":{"title":"Edytuj komendę","title_create":"Stwórz komendę","name":"Nazwa","colour":"Kolor","icon":"Ikona","url":"URL","method":{"label":"Metoda","get":"GET","post":"POST"},"data":"Dane","headers":"Dodatkowe nagłówki"},"edit_radio":{"title":"Radio","subtitle":"Dodaj lub usuń ziarna by wpłynąć na zawartość twojego radia. Radio korzysta z systemu rekomendacji Spotify by proponować utwory podobne do twoich ziaren.","invalid_seed_uri":"Nieprawidłowe ziarno (URI)","too_many_seeds":"Zbyt dużo ziaren (>5). Ignorowanie pozostałych.","only_spotify_uris":"Wspierane są tylko URI do Spotify","already_added":"URI już jest dodany","no_seeds":"Brak ziaren"},"initial_setup":{"title":"Witamy w Iris","username":"Użytkownik"},"kiosk":{"title":"Teraz odtwarzane","title_window":"%{name} od %{artist} (teraz odtwarzane)","lyrics":"Tekst utworu"},"share_configuration":{"title":"Udostępnianie konfiguracji","subtitle":"Wyślij swoje autoryzacje i ustawienia interfejsu do innego połączonego użytkownika","no_peers":"Brak połączonych peerów","recipients":"Odbiorcy","configurations":"Konfiguracje","authorization":"autoryzacja %{service}","logged_in_as":"Zalogowano jako %{name}","snapcast_description":"Szczegóły połączenia z serwerem","interface":"Ustawienia interfejsu","interface_description":"Motyw, sortowanie, filtrowanie, itp.","import":{"title":"Konfiguracja udostępniona","subtitle":"Użytkownik udostępnił Ci swoją konfigurację. Zawiera ona:","do_you_want_to_import":"Czy chcesz to zaimportować?","import_now":"Importuj teraz","successful":"Import zakończony sukcesem"}}}}'),h=JSON.parse('{"name":"Italiano","errors":{"uri_not_found":"Impossibile trovare elementi con URI %{uri}","could_not_load":"Impossibile caricare %{name}","could_not_load_library":"Impossibile caricare %{name} da %{provider}","no_results":"Nessun risultato disponibile","authorization_required":"Devi prima autorizzare %{provider}","enable_first":"Abilita prima %{provider}","no_service_worker":"Esecutore di servizio non supportato","required":"Richiesto","unknown_error":"Errore sconosciuto","need_to_be_online":"Devi essere connesso per caricare questa risorsa","nothing_selected":"Niente di selezionato","cannot_reorder":{"title":"Impossibile riordinare elementi","description":"Rimuovi ordina/filtri e riprova"}},"actions":{"play":"Riproduci","play_all":"Riproduci tutto","play_next":"Riproduci successivo","shuffle_play":"Riproduzione casuale","pause":"Pausa","stop":"Ferma","add_to_playlist":"Aggiungi alla playlist","add_to_library":"Aggiungi alla libreria","added_tracks_to":"%{count} tracce aggiunte a ","remove_from_library":"Rimuovi dalla libreria","add_to_queue":"Aggiungi alla coda","reset":"Azzera","back":"Indietro","refresh":"Aggiorna","enable":"Abilita","disable":"Disabilita","send":"Invia","save":"Salva","start":"Avvia","edit":"Modifica","add":"Aggiungi","confirm":"Sei sicuro?","delete":"Elimina","remove":"Rimuovi","cancel":"Annulla","created":"%{name} creato","saved":"%{name} salvato","deleted":"%{name} eliminato"},"common":{"popularity":"Popolarità","name":"Nome","artist":"Artista","duration":"Durata","source":"Fonte","sources":"Fonti","sort":"Ordina","filter":"Filtra","by":" per ","loading_library":"Caricamento %{provider} %{type}","play_state":{"playing":"In riproduzione","paused":"In pausa","stopped":"Fermato","idle":"Riposo"}},"fields":{"start_typing":"Inizia a digitare...","search":"Cerca...","sort":"Ordina","view":"Vista","source":"Fonte","items_to_add":{"label":"Elementi da aggiungere","placeholder":"Nessun elemento"},"filter":"Filtro","filters":{"all":"Tutto","thumbnails":"Miniature","list":"Lista","as_loaded":"Come caricato","name":"Nome","artist":"Artista","updated":"Aggiornato","tracks":"Tracce","source":"Fonte","editable":"Modificabile","owner":"Proprietario","followers":"Seguaci","popularity":"Popolarità"}},"time":{"seconds":{"short":"s","singular":"secondo","plural":"secondi"},"minutes":{"short":"m","singular":"minuto","plural":"minuti"},"hours":{"short":"o","singular":"ora","plural":"ore"},"days":{"short":"gg","singular":"giorno","plural":"giorni"},"weeks":{"short":"sett","singular":"settimana","plural":"settimane"},"years":{"short":"aa","singular":"anno","plural":"anni"}},"specs":{"tracks":"%{count} tracce","albums":"%{count} album","followers":"%{count} seguaci","listeners":"%{count} ascoltatori","playlists":"%{count} playlist","plays":"%{count} riproduzioni","popularity":"%{percent}% popolarità","added_from":"Aggiunto da ","added_by":"Aggiunto da %{by}","added_ago":"Aggiunto %{time} fa","edited":"Modificato ","edited_ago":"Modificato %{time} fa","played_ago":"Riprodotto %{time} fa"},"services":{"restore_defaults":"Ripristina predefinite","mopidy":{"local":"Locale","adding_uris":"Aggiunta di %{count} URI","adding_uris_broadcast":"%{username} sta aggiungendo %{count} URI","searching":"Ricerca su %{provider} %{type}","searching_providers":"Ricerca su %{count} provider Mopidy","loading_albums":"Caricamento di %{count} album locali","loading_artwork":"Caricamento copertine"},"genius":{"switch_lyrics_result":"Consulta altri risultati per i testi","want_lyrics":"Desideri i testi delle tracce? Autorizza Genius "},"lastfm":{"love":"Mi piace","unlove":"Non mi piace"}},"sidebar":{"now_playing":"Ora in riproduzione","search":"Cerca","discover":"Scopri","moods":"Genere / Umore","featured_playlists":"Playlist in primo piano","new_releases":"Nuove uscite","my_music":"La mia musica","playlists":"Playlist","artists":"Artisti","albums":"Album","tracks":"Tracce","browse":"Sfoglia","settings":"Impostazioni","servers":"Server","not_connected":"%{name} non connesso","browser_offline":"Non in linea","update_available":"Aggiornamento disponibile"},"context_menu":{"add_to_playlist":{"title":"Aggiungi alla playlist","new_playlist":"Crea playlist","no_playlists":"Nessuna playlist scrivibile"},"play_next":"Riproduci successivo","play_top_tracks":"Riproduci tracce migliori","play_all_tracks":"Riproduci tutte le tracce","love_track":"Mi piace","unlove_track":"Non mi piace","pin":"Fissa","unpin":"Non fissare","go_to_artist":"Vai all\'artista","go_to_user":"Vai all\'utente","go_to_track":"Vai alla traccia","track_info":"Dettagli traccia","discover_similar":"Scopri simili","start_radio":"Avvia radio","copy_uri":"Copia URI","refresh":"Aggiorna"},"playback_controls":{"consume":"Consuma","shuffle":"Casuale","repeat":"Ripeti","no_outputs":"Nessuna uscita","mute":"Silenzia audio","unmute":"Riattiva audio"},"snapcast":{"enabled":"Abilitato","streaming_enabled":"Streaming abilitato","stream_on_this_device":"Stream su questo dispositivo","show_disconnected_clients":"Mostra client disconnessi","no_connected_clients":"Nessun client connesso","port":"Porta","name":"Nome","name_disconnected":"Nome (disconnesso)","group":"Gruppo","new_group":"+ Nuovo gruppo","latency":"Latenza","not_controllable":"Non controllabile","encryption":{"label":"Crittografia","sublabel":"Usa SSL","description":"Richiede un proxy SSL","incompatible":" (necessario quando ci si connette da una sessione HTTPS del browser)"}},"authentication":{"popup_blocked":"Popup bloccato. Permetti i popup e riprova.","failed":"Autorizzazione fallita. %{origin} non è l\'url di autorizzazione configurato.","log_out":"Esci","log_in":"Accedi"},"now_playing":{"title":"Ora in riproduzione","context_actions":{"history":"Cronologia","add_uri":"Aggiungi URI"},"current_track":{"playing_from":"Riprodotto da","shuffle":"Casuale","clear":"Pulisci"}},"album":{"title_window":"%{name} di %{artist} (album)","wiki":{"title":"Informazioni","published":"Pubblicato: %{date}"},"tracks":{"title":"Tracce","sort":{"disc_track":"Numero traccia","name":"Nome"}}},"artist":{"title":"Artista","title_window":"%{name} (artist)","overview":{"title":"Panoramica","top_tracks":"Tracce migliori","albums":"Album","related_artists":{"title":"Artisti correlati","more":"Tutti gli artisti correlati"}},"tracks":{"title":"Tracce","sort":{"disc_track":"Numero traccia","name":"Nome"}},"related_artists":{"title":"Artisti correlati"},"about":{"title":"Informazioni","source":"%{source} artista","wiki":{"published":"Pubblicato: %{date}","origin":"Origine: "}},"albums":{"sort":{"default":"Predefinito","name":"Nome","release_date":"Data","track_count":"Tracce"},"filter":{"all":"Tutto","albums":"Album","singles":"Singoli","compilations":"Compilation"}}},"debug":{"title":"Diagnostica","ui":{"title":"Interfaccia utente"},"debug":{"title":"Diagnostica","overlay":"Mostra superfici di diagnostica"},"logging":{"title":"Registro","mopidy":"Registro Mopidy","pusher":"Registro Pusher","actions":"Registro Azioni","snapcast":"Registro Snapcast"},"create_notification":"Crea notifica","create_process":"Crea processo di notifica","run_test":"Esegui test","call":"Chiamata","data":"Dati","examples":"Esempi"},"playlist":{"title_window":"%{name} (playlist)","title_plural":"Playlist","tracks":{"title":"Tracce","sort":{"default":"Predefinito","sort_id":"Come caricato","added_at":"Data di aggiunta","name":"Nome","artist":"Artista"}}},"queue_history":{"title":"Cronologia riproduzione"},"search":{"title":"Cerca","title_window":"Cerca: %{term}","context_actions":{"sort":"Ordina","source":"Fonti (%{count})"},"placeholder":"Cerca","no_results":"Nessun risultato","all":{"title":"Tutto"},"artists":{"title":"Artisti","more":"Tutti gli artisti (%{count})"},"albums":{"title":"Album","more":"Tutti gli album (%{count})"},"playlists":{"title":"Playlist","more":"Tutte le playlist (%{count})"},"tracks":{"title":"Tracce"}},"track":{"title":"Traccia","title_window":"%{name} di %{artists} (track)","lyrics_origin":"Origine: ","explicit":"Contenuto esplicito","unplayable":"Non riproducibile","disc_number":"Disco %{number}","track_number":"Traccia %{number}","unknown_album":"Album sconosciuto","want_lyrics":"Desideri il testo delle tracce? Autorizza Genius sotto ","lyrics":"Testi"},"settings":{"title":"Impostazioni","help":"Aiuto","server":{"username":{"label":"Nome utente","description":"Una stringa non univoca usata per identificare questo client (no caratteri speciali)"}},"interface":{"title":"Interfaccia","language":{"label":"Lingua"},"theme":{"label":"Tema","auto":"Auto","auto_tooltip":"Rileva browser o preferenze di sistema","dark":"Scuro","light":"Chiaro"},"behavior":{"label":"Comportamento","clear_tracklist":"Pulisci lista tracce alla riproduzione di URI","clear_tracklist_tooltip":"La riproduzione di uno o più URI cancellerà la coda di riproduzione corrente","hotkeys":"Abilita scorciatoie da tastiera","touch_events":"Abilita tocco sui controlli di riproduzione","touch_events_tooltip":"Consenti scorrimento a sinistra e destra per cambiare traccia","grid_glow":"Effetto bagliore miniature","grid_glow_tooltip":"Disattiva l\'effetto per dispositivi poco potenti o browser non recenti"},"scrolling":{"label":"Scorrimento","wide":"Barra di scorrimento larga","hidden":"Barra di scorrimento nascosta","smooth_scrolling":"Abilita scorrimento fluido"},"reporting":{"label":"Segnalazione","sublabel":"Consenti statistiche di utilizzo anonime","description":"I dati di utilizzo anonimi sono importanti per identificare errori e potenziali funzionalità per migliorare Iris. Vuoi saperne di più? Leggi il ","privacy_policy":"informativa sulla privacy","are_you_sure":"Sei sicuro di non voler inviare segnalazioni?"},"commands":{"label":"Comandi"}},"advanced":{"title":"Avanzate","start_local_scan":"Avvia indicizzazione locale","artist_uri":{"label":"URI libreria artisti","description":"URI della libraria artisti"},"album_uri":{"label":"URI libreria album","description":"URI della libreria album"},"track_uri":{"label":"URI libreria tracce","description":"URI della libreria tracce"},"connections":{"label":"Connessioni"},"version":{"label":"Versione","upgrade_available":"Aggiornamento disponibile (%{version})","upgrade":"Aggiorna a %{version}","up_to_date":"Aggiornato"},"shared_configuration":{"label":"Condividi configurazione","share":"Esporta/condividi","import":"Importa da server"},"restart":"Riavvia server","reset":"Azzera impostazioni"},"about":{"title":"Info","blurb_1":" è un progetto open-source di ","blurb_2":". Viene fornito gratuitamente e senza alcuna garanzia. Se hai pagato qualcuno per questo software, fammelo sapere.","donate":"Dona"},"pusher_connection_list":{"not_connected":"Non connesso","no_connections":"Nessuna connessione","you":" (tu)"},"servers":{"current_track":"Traccia corrente","inactive":"Non attivo","connecting":"In connessione","disconnected":"Disconnesso","connected":"Connesso","new_server":"Nuovo server","name":"Nome","port":"Porta","encryption":{"label":"Crittografia","sublabel":"Usa SSL","description":"Richiede un proxy SSL","incompatible":" (necessario quando ci si connette da una sessione HTTPS del browser)"},"switch":"Passa a questo server","reconnect":"Riconnetti"},"services":{"title":"Servizi","limited_access":"Accesso limitato","unknown":"Sconosciuto","current_user":"Utente corrente","authorization":"Autorizzazione","refresh_token":"Aggiorna token","authorized":"Autorizzato","read_only":"Sola lettura","unauthorized":"Non autorizzato","enabled":"Abilitato","disabled":"Disabilitato","connected":"Connesso","disconnected":"Disconnesso","spotify":{"mopidy_spotify_not_running":"Estensione Mopidy-Spotify non eseguita - non potrai riprodurre tracce da Spotify","country":{"label":"Paese","description":"Codice paese ISO 3166-1 alpha-2 (eg \'IT\')"},"locale":{"title":"Localizzazione","description":"Codice lingua ISO 639 minuscolo e codice paese ISO 3166-1 alpha-2 maiuscolo, uniti da _ (es \'it_IT\')"}}}},"user":{"title":"Utente","title_window":"%{name} (user)","you":"Tu"},"discover":{"title":"Scopri","moods":{"title":"Genere / Umore"},"featured_playlists":{"title":"Playlist in primo piano"},"new_releases":{"title":"Nuove uscite"},"recommendations":{"title":"Scopri","tracks":"Tracce","artists":"Artisti","albums":"Album","body_title":"Esplora nuova musica","body_subtitle":"Aggiungi elementi e proprietà musicali qui sotto per nuove sonorità","too_many_seeds":"Troppi elementi! Puoi utilizzare fino a un totale di 5 tracce, artisti e generi.","find_recommendations":"Trova suggerimenti"}},"library":{"albums":{"title":"I miei album"},"artists":{"title":"I miei artisti"},"browse":{"title":"Sfoglia"},"browse_directory":{"title":"Cartella"},"playlists":{"title":"Le mie playlist"},"tracks":{"title":"Le mie tracce"}},"modal":{"add_to_playlist":{"title":"Aggiungi alla playlist","subtitle":"Seleziona playlist a cui aggiungere %{count} track%{plural}","no_playlists":"Nessuna playlist disponibile","no_editable_playlists":"Nessuna playlist modificabile"},"add_to_queue":{"title":"Aggiungi alla coda","subtitle":"Aggiungi elenco di URI alla coda di riproduzione, separati da virgole","uris":"URI","add_random":"Trova tracce casuali","position":{"label":"Posizione","end":"Fine","next":"Dopo traccia corrente"}},"edit_playlist":{"title":"Modifica playlist","title_create":"Crea playlist","subtitle":"E aggiungi %{count} elemento%{plural}","name_required":"Nome richiesto","name":"Nome","description":"Descrizione","provider":"Fornitore","image":{"label":"Copertina","description":"Solo JPEG, max 256kB. Lascia vuoto per non modificare la copertina."},"options":{"label":"Opzioni","public":"Pubblica","collaborative":"Collaborativa"},"create_playlist":"Crea playlist"},"edit_command":{"title":"Modifica comando","title_create":"Crea comando","name":"Nome","colour":"Colore","icon":"Icona","method":{"label":"Metodo"},"data":"Dati","headers":"Header aggiuntivi"},"edit_radio":{"subtitle":"Aggiungi e rimuovi fonti per modellare il suono della tua radio. La radio utilizza il motore di consigli di Spotify per suggerire tracce simili alle tue.","invalid_seed_uri":"URI elemento non valido","too_many_seeds":"Più di 5 elementi forniti, superflui ignorati","only_spotify_uris":"Sono supportati solo URI Spotify","already_added":"URI già aggiunto","no_seeds":"Nessun elemento"},"initial_setup":{"title":"Benvenuto in Iris","username":"Utente"},"kiosk":{"title":"Ora in riproduzione","title_window":"%{name} di %{artist} (ora in riproduzione)","lyrics":"Testi"},"import_configuration":{"title":"Importa configurazione","configurations":"Configurazione da importare","import_now":"Importa ora"},"shared_config":{"no_peers":"Nessun nodo connesso","recipients":"Destinatari","configurations":"Configurazioni","import_now":"Importa ora","imported":"Importata con successo","share":"Condividi ora","shared":"Condivisa con successo","push":{"title":"Condividi configurazione","subtitle":"Push your authorizations and interface settings to another, connected user"},"pushed":{"title":"Configurazione ricevuta","subtitle":"Another user has shared their configuration with you"},"server":{"title":"Importa configurazione","subtitle":"Import third-party authorizations and other settings","label":"Server","description":"Save to server for any user to import"},"config":{"label":"Configurazioni","ui":{"label":"Interfaccia utente","description":"Tema, ordinamento, filtri, altro"},"spotify":{"label":"Autorizzazione Spotify","description":"Accesso effettuato come %{name}"},"lastfm":{"label":"Autorizzazione LastFM","description":"Accesso effettuato come %{name}"},"genius":{"label":"Autorizzazione Genius","description":"Accesso effettuato come %{name}"},"snapcast":{"description":"Dettagli connessione server"}}},"reset":{"title":"Azzera Iris","subtitle":"Pulisci la tua configurazione locale, informationi memoria o cache","items":"Ripristina predefinite","preferences":{"label":"Preferenze","description":"Personalizzazione interfaccia"},"database":{"description":"Database locale di librerie e risorse basato su browser"},"service_worker":{"label":"Esecutore di Servizio","description":"Reinstalla esecutore di servizio"},"cache":{"label":"Recupera cache","description":"L\'API esterna richiede la cache (richiede Esecutore di Servizio)"},"test_mode":{"label":"Modalita Test","description":"Registro dettagliato per risoluzione problemi"}},"hotkeys_info":{"title":"Tasti rapidi","keys":{"info":"Dettagli sui tasti rapidi (questa finestra di dialogo)","now_playing":"In riproduzione","search":"Cerca","kiosk_mode":"Modalità chiosco","exit":"Annulla interazione corrente","play_pause":"Riproduci/pausa","stop":"Ferma","next":"Traccia successiva","previous":"Traccia precedente","rewind":"Dietro di 30 secondi","fastforward":"Avanti di 30 secondi","volume_up":"Aumenta volume del 5%","volume_down":"Riduci volume del 5%","mute":"Muto","snapcast_volume_up":"Aumenta volume per client Snapcast (con n compreso tra 1-9)","snapcast_volume_down":"Riduci volume per client Snapcast (con n compreso tra 1-9)","snapcast_mute":"Muto per client Snapcast (con n compreso tra 1-9)"}},"servers":{"title":"Selettore server","current":"Server corrente","nothing_playing":"Niente in riproduzione"}}}'),y=JSON.parse('{"name":"Español","errors":{"uri_not_found":"No puedo encontrar nada con URI %{uri}","could_not_load":"No puedo cargar %{name}","could_not_load_library":"No puedo cargar %{name} de %{provider}","no_results":"Sin resultados","authorization_required":"Debe autorizar %{provider} antes","enable_first":"Habilite %{provider} antes","no_service_worker":"Servicio no soportado","required":"Requerido","unknown_error":"Error desconocido","need_to_be_online":"Necesita estar online para cargar este recurso","nothing_selected":"Nada seleccionado","cannot_reorder":{"title":"No puedo reordenar Cannot reorder artículos","description":"Elimine orden/filtros e inténtelo de nuevo"}},"actions":{"play":"Reproducir","play_all":"Reproducir todo","play_next":"Reproducir siguiente","shuffle_play":"Reproducción aleatoria","pause":"Pausa","stop":"Parar","add_to_playlist":"Añadir a Playlist","add_to_library":"Añadir a la Biblioteca","added_tracks_to":"Añadidas %{count} pistas a ","remove_from_library":"Eliminado de la Biblioteca","add_to_queue":"Añadir a la cola","reset":"Reiniciar","back":"Atrás","refresh":"Refrescar","enable":"Habilitar","disable":"Deshabilitar","send":"Enviar","save":"Guardar","start":"Empezar","edit":"Editar","add":"Añadir","confirm":"¿Está seguro?","delete":"Borrar","remove":"Eliminar","cancel":"Cancelar","created":"%{name} creado","saved":"%{name} guardado","deleted":"%{name} borrado"},"common":{"popularity":"Popularidad","name":"Nombre","artist":"Artista","duration":"Duración","source":"Fuente","sources":"Fuentes","sort":"Ordenar","filter":"Filtrar","by":" por ","loading_library":"Cargando %{provider} %{type}"},"fields":{"start_typing":"Empezar a escribir...","search":"Buscar...","sort":"Ordenar","view":"Ver","source":"Fuente","uri":"URI(s)","items_to_add":{"label":"Artículos a añadir","placeholder":"Sin artículos"},"filter":"Filtrar","filters":{"all":"Todo","thumbnails":"Miniaturas","list":"Lista","as_loaded":"Como cargado","name":"Nombre","artist":"Artista","album":"Album","updated":"Actualizado","tracks":"Pistas","source":"Fuente","editable":"Editable","owner":"Propietario","followers":"Seguidores","popularity":"Popularidad"}},"time":{"seconds":{"short":"seg","singular":"segundo","plural":"segundos"},"minutes":{"short":"min","singular":"minuto","plural":"minutos"},"hours":{"short":"hor","singular":"hora","plural":"horas"},"days":{"short":"día","singular":"día","plural":"días"},"weeks":{"short":"sem","singular":"semana","plural":"semanas"},"years":{"short":"año","singular":"año","plural":"años"}},"specs":{"tracks":"%{count} pistas","albums":"%{count} álbumes","followers":"%{count} seguidores","listeners":"%{count} oyentes","playlists":"%{count} playlists","plays":"%{count} reproducciones","popularity":"%{percent}% popularidad","added":"Añadido ","added_ago":"Añadido hace %{time}","edited":"Edited ","edited_ago":"Editado hace %{time}","played_ago":"Reproducido hace %{time}"},"services":{"mopidy":{"title":"Mopidy","local":"Local","adding_uris":"Añadiendo %{count} URI(s)","adding_uris_broadcast":"%{username} está añadiendo %{count} URI(s)","searching":"Buscando %{provider} %{type}","searching_providers":"Buscando %{count} proveedores Mopidy","loading_albums":"Cargando %{count} álbumes locales"},"spotify":{"title":"Spotify"},"pusher":{"title":"Pusher"},"snapcast":{"title":"Snapcast"},"genius":{"title":"Genius","switch_lyrics_result":"Cambie a otro resultado de búsqueda de letra","want_lyrics":"¿Quiere ver las letras de las canciones? Autorice Genius en "},"google":{"title":"Google"},"lastfm":{"title":"LastFM","love":"Love","unlove":"Unlove"}},"sidebar":{"now_playing":"Reproduciendo","search":"Buscar","discover":"Encontrar","genre":"Género","featured_playlists":"Playlist destacadas","new_releases":"Nuevos lanzamientos","my_music":"Mi música","playlists":"Playlists","artists":"Artistas","albums":"Albumes","tracks":"Pistas","browse":"Navegar","settings":"Ajustes","not_connected":"%{name} no conectado","browser_offline":"Navegador offline","update_available":"Actualización disponible"},"context_menu":{"add_to_playlist":{"title":"Añadir a Playlist","no_playlists":"Sin Playlists editables"},"play_next":"Reproducir siguiente","play_top_tracks":"Reproducir las pistas superiores","play_all_tracks":"Reproducir todas las pistas","love_track":"Pista favorita","unlove_track":"Pista deshechable","pin":"Pin","unpin":"Unpin","go_to_artist":"Ir a artista","go_to_user":"Ir a usuario","track_info":"Información de pista","discover_similar":"Encontrar similares","start_radio":"Comenzar radio","copy_uri":"Copiar URI(s)","refresh":"Refrescar"},"playback_controls":{"consume":"Usar","shuffle":"Aleatorio","repeat":"Repetir","no_outputs":"Sin salidas","mute":"Mute","unmute":"Unmute"},"snapcast":{"enabled":"Habilitado","streaming_enabled":"Streaming habilitado","show_disconnected_clients":"Mostrar clientes desconectados","no_connected_clients":"Ningún cliente conectado","host":"Host","port":"Puerto","name":"Nombre","name_disconnected":"Nombre (desconectado)","group":"Grupo","new_group":"+ Nuevo grupo","latency":"Latencia","stream":"Stream","volume":"Volúmen"},"authentication":{"popup_blocked":"Ventana emergente bloqueada. Por favor, permita las ventanas emergentes e inténtelo de nuevo.","failed":"Autorización fallida. %{origin} no es la url de autorización configurada.","log_out":"Salir","log_in":"Entrar"},"now_playing":{"title":"Reproduciendo","context_actions":{"radio":"Radio","history":"Historial","add_uri":"Añadir URI"},"current_track":{"playing_from":"Reproduciendo de","shuffle":"Aleatorio","clear":"Limpiar","radio":"Radio"}},"album":{"title":"Album","title_window":"%{name} por %{artist} (album)","wiki":{"title":"Acerca de","published":"Publicado: %{date}"},"tracks":{"title":"Pistas","sort":{"disc_track":"Número de pista","name":"Nombre"}}},"artist":{"title":"Artista","title_window":"%{name} (artista)","overview":{"title":"Visión general","top_tracks":"Pistas superiores","albums":"Albumess","related_artists":{"title":"Artistas relacionados","more":"Todos los artistas relacionados"}},"tracks":{"title":"Pistas","sort":{"disc_track":"Número de pista","name":"Nombre","album":"Album"}},"related_artists":{"title":"Artistas relacionados"},"about":{"title":"Acerca de","source":"%{source} artista","wiki":{"published":"Publicado: %{date}","origin":"Origen: "}},"albums":{"sort":{"default":"Por defecto","name":"Nombre","release_date":"Fecha","track_count":"Pista"},"filter":{"all":"Todo","albums":"Albumes","singles":"Sencillos","compilations":"Recopilatorios"}}},"debug":{"title":"Depurar","ui":{"title":"Interfaz de usuario"},"debug":{"title":"Depurar","overlay":"Mostrar capa de depuración"},"logging":{"title":"Iniciando sesión","mopidy":"Log Mopidy","pusher":"Log Pusher","actions":"Log Acciones","snapcast":"Log Snapcast"},"create_notification":"Crer notificación","create_process":"Crear notificación de proceso","run_test":"Ejecutar test","call":"Llamar","data":"Dato","examples":"Ejemplos"},"playlist":{"title":"Playlist","title_window":"%{name} (playlist)","title_plural":"Playlists","tracks":{"title":"Pistas","sort":{"default":"Por defecto","sort_id":"Como cargado","added_at":"Fecha adición","name":"Nombre","artist":"Artista","album":"Album"}}},"queue_history":{"title":"Historial de reproducción"},"search":{"title":"Buscar","title_window":"Buscar: %{term}","context_actions":{"sort":"Ordenar","source":"Fuentes (%{count})"},"placeholder":"Buscar","all":{"title":"Todo"},"artists":{"title":"Artistas","more":"Todos los artistas (%{count})"},"albums":{"title":"Álbumes","more":"Todos los álbumes (%{count})"},"playlists":{"title":"Playlists","more":"Todas las playlists (%{count})"},"tracks":{"title":"Pistas"}},"track":{"title":"Pista","title_window":"%{name} por %{artists} (track)","lyrics_origin":"Origen: ","explicit":"Explícito","disc_number":"Disco %{number}","track_number":"Pista %{number}","unknown_album":"Álbum desconocido","want_lyrics":"¿Quiere ver la letra de la pista? Autorice Genius bajo "},"settings":{"title":"Ajustes","help":"Ayuda","server":{"title":"Servidor","username":{"label":"Nombre de usuario","description":"Una cadena no-única usada para identificar este cliente (sin caracteres especiales)"}},"interface":{"title":"Interfaz","language":{"label":"Idioma"},"theme":{"label":"Tema","auto":"Auto","auto_tooltip":"Detecta su preferencia de navegador o sistema operativo","dark":"Oscuro","light":"Claro"},"behavior":{"label":"Comportamiento","clear_tracklist":"Borrar lista de pistas al reproducir URI(s)","clear_tracklist_tooltip":"Reproducir una o más URIs borrará la cola de reproducción actual","hotkeys":"Habilitar hotkeys","smooth_scrolling":"Habilirar desplazamiento suave","touch_events":"Habilitar eventos táctiles en controles de reproducción","touch_events_tooltip":"Permitir deslizamiento a izquierda y derecha para cambiar pista","wide_scrollbars":"Usar barras de desplazamiento anchas","grid_glow":"Efecto resplandeciente en miniaturas","grid_glow_tooltip":"Deshabilitar el efecto para dispositivos lentos o navegadores antiguos"},"reporting":{"label":"Reporte","sublabel":"Permitir reporte de estadísticas de uso anónimas","description":"Estos datos de uso anónimos son importantes para identificar errores y características potenciales que hagan Iris mejor. ¿Quiere saber más? Lea ","privacy_policy":"Política de privacidad","are_you_sure":"¿Está seguro de que no quiere esta característica?"},"commands":{"label":"Comandos"}},"advanced":{"title":"Avanzado","start_local_scan":"Empezar búsqueda local","artist_uri":{"label":"URI de la biblioteca de artistas","description":"URI utilizada para almacenar la biblioteca de artistas"},"album_uri":{"label":"URI de la biblioteca de álbumes","description":"URI utilizada para almacenar la biblioteca de álbumes"},"track_uri":{"label":"URI de la biblioteca de pistas","description":"URI utilizada para almacenar la biblioteca de pistas"},"connections":{"label":"Conexiones"},"version":{"label":"Versión","upgrade_available":"Actualización disponible (%{version})","upgrade":"Aztualizar a %{version}","up_to_date":"Actualizado"},"share_configuration":"Compartir configuración","restart":"Reiniciar servidor","reset":"Reiniciar ajustes"},"about":{"title":"Acerca de","blurb_1":" es un proyecto open-source de ","blurb_2":". Es gratis y no tiene ninguna garantía. Si pagó a alguien por este software, háganoslo saber.","donate":"Donar","github":"GitHub"},"pusher_connection_list":{"not_connected":"No conectado","no_connections":"Sin conexiones","you":" (usted)"},"servers":{"inactive":"Inactivo","connecting":"Conectando","disconnected":"Desconectado","connected":"Conectado","new_server":"Nuevo servidor","name":"Nombre","host":"Host","port":"Puerto","encryption":{"label":"Encriptación","sublabel":"Usar SSL","description":"Requiere un proxy SSL"},"switch":"Cambiar a este servidor","reconnect":"Reconectar"},"services":{"title":"Servicios","limited_access":"Acceso limitado","unknown":"Desconocido","current_user":"Usuario actual","authorization":"Autorización","refresh_token":"Actualizar token","authorized":"Autorizado","read_only":"Sólo lectura","unauthorized":"Sin autorización","enabled":"Habilitado","disabled":"Deshabilitado","connected":"Conectado","disconnected":"Desconectado","spotify":{"mopidy_spotify_not_running":"La extensión Mopidy-Spotify no se está ejecutando. No será posible reproducir pistas de Spotify","country":{"label":"País","description":"Código de país ISO 3166-1 alpha-2 (eg \'ES\')"},"locale":{"title":"Local","description":"Código de idioma en minúsculas ISO 639 y código de país en mayúsculas ISO 3166-1 alpha-2, unidos mediante un guión bajo (eg \'es_ES\')"}}}},"user":{"title":"Usuario","title_window":"%{name} (usuario)","you":"Usted"},"discover":{"title":"Encontrar","categories":{"title":"Género / Estilo"},"category":{"title":"Género / Estilo","category":"Categoría"},"featured":{"title":"Playlists destacadas"},"new_releases":{"title":"Nuevos lanzamientos"},"recommendations":{"title":"Encontrar","tracks":"Pistas","artists":"Artistas","albums":"Álbumes","body_title":"Explorar nueva música","body_subtitle":"Añadir propiedades musicales para construir su sonido","too_many_seeds":"¡Demasiadas pistas! Puede usar hasta 5 pistas entre canciones, artistas y géneros.","find_recommendations":"Encontrar recomendaciones"}},"library":{"albums":{"title":"Mis álbumes"},"artists":{"title":"Mis artistas"},"browse":{"title":"Navegar"},"browse_directory":{"title":"Directorio"},"playlists":{"title":"Mis playlists"},"tracks":{"title":"Mis pistas"}},"modal":{"add_to_playlist":{"title":"Añadir a playlist","subtitle":"Seleccione la playlist a añadir %{count} pista%{plural}","no_playlists":"No hay playlists disponibles","no_editable_playlists":"No hay playlists editables"},"add_to_queue":{"title":"Añadir a la cola","subtitle":"Añadir una lista de URIs separada por comas a la cola de reproducción","uris":"URI(s)","add_random":"Encontrar pistas aleatorias","position":{"label":"Posición","end":"Fin","next":"Después de la pista actual"}},"edit_playlist":{"title":"Editar playlist","title_create":"Crear playlist","name_required":"Se requiere un nombre","name":"Nombre","description":"Descripción","provider":"Proveedor","image":{"label":"Imagen de carátula","description":"Sólo JPEG, 256kB máx. Déjelo vacío para mantener la imagen sin cambios."},"options":{"label":"Opciones","public":"Público","collaborative":"Colaborativa"},"create_playlist":"Crear playlist"},"edit_command":{"title":"Editar comando","title_create":"Crear comando","name":"Nombre","colour":"Color","icon":"Icono","url":"URL","method":{"label":"Método","get":"GET","post":"POST"},"data":"Datos","headers":"Headers adicionales"},"edit_radio":{"title":"Radio","subtitle":"Añada y elimine pistas para moldear el sonido de su radio. Radio utiliza recomendaciones de Spotify para sugerir canciones similares a sus pistas.","invalid_seed_uri":"URI(s) inválida","too_many_seeds":"Más de 5 pistas, ignorando el resto","only_spotify_uris":"Sólo URIs de Spotify están soportadas","already_added":"URI ya añadida","no_seeds":"Sin pistas"},"initial_setup":{"title":"Bienvenido a Iris","username":"Usuario"},"kiosk":{"title":"Reproduciendo","title_window":"%{name} por %{artist} (reproduciendo ahora)","lyrics":"Letras"},"share_configuration":{"title":"Compartir configuración","subtitle":"Traspasar sus autorizaciones y ajustes de interfaz a otro usuario conectado","no_peers":"No conexiones peer","recipients":"Recipientes","configurations":"Configuraciones","authorization":"%{service} autorizatción","logged_in_as":"Registrado como %{name}","snapcast_description":"Detalles de conexión del servidor","interface":"Ajustes de Interfaz","interface_description":"Tema, orden, filtros, etc","import":{"title":"Configuración compartida","subtitle":"Otro usuario ha compartido su configuración con usted. Ésta incluye:","do_you_want_to_import":"¿Quiere importarla?","import_now":"Importar ahora","successful":"Importación correcta"}},"reset":{"title":"Reiniciar Iris","subtitle":"Borrar su configuración local, información de almacenamiento o caché","items":"Reiniciar a fábrica","preferences":{"label":"Preferencias","description":"Customización de Interfaz"},"database":{"label":"Base de datos","description":"Base de datos local de bibliotecas y ajustes"},"service_worker":{"label":"Service worker","description":"Reinstalar service worker"},"cache":{"label":"Extraer caché","description":"Una API externa requiere caché (requiere Service Worker)"},"test_mode":{"label":"Modo Test","description":"Verbose logging por motivos de diagnóstico"}}}}'),g=JSON.parse('{"name":"Русский","errors":{"uri_not_found":"URI% {uri} не распознан","could_not_load":"Не удалось загрузить %{name}","could_not_load_library":"Не удалось загрузить %{name} из %{provider}","no_results":"Ничего не найдено","authorization_required":"Сначала вам нужно авторизовать %{provider}","enable_first":"Сначала включите %{provider}","no_service_worker":"Неподдерживаемый сервис","required":"Требуется","unknown_error":"Неизвестная ошибка","need_to_be_online":"Вы должны быть онлайн, чтобы загрузить этот ресурс","nothing_selected":"ичего не выбрано","cannot_reorder":{"title":"Невозможно изменить порядок элементов","description":"Удалить сортировку/фильтры и повторить попытку"}},"actions":{"play":"Воспроизвести","play_all":"Воспроизвести все","play_next":"Воспроизвести следующим","shuffle_play":"Воспроизвести в случайном порядке","pause":"Пауза","stop":"Стоп","add_to_playlist":"Добавить в плейлист","add_to_library":"Добавить в библиотеку","add_tracks_to":"Добавлено %{count} треков в ","remove_from_library":"Удалить из библиотеки","add_to_queue":"Добавить в очередь","reset":"Сброс","back":"Назад","refresh":"Oбновить","enable":"Включить","disable":"Выключить","send":"Отправить","save":"Сохранить","start":"Старт","edit":"Редактировать","add":"Добавить","confirm":"Вы уверены?","delete":"Удалить","remove":"Удалить","cancel":"Отменить","created":"Создано %{name}","saved":"Сохранено %{name}","deleted":"Удалено %{name}"},"common":{"popularity":"Популярность","name":"Имя","artist":"Исполнитель","duration":"Продолжительность","source":"Источник","sources":"Источники","sort":"Сортировать","filter":"Фильтр","by":"после","loading_library":"Загружается %{provider} %{type}","play_state":{"playing":"Воспроизведение","paused":"Приостановлено","stopped":"Остановлено","idle":"Бездействие"}},"fields":{"start_typing":"Начните печатать...","search":"Искать...","sort":"Сортировать","view":"Просмотр","source":"Источник","uri":"URI(s)","items_to_add":{"label":"Элементы для добавления","placeholder":"Нет элементов"},"filter":"Фильтр","filters":{"all":"Все","thumbnails":"Миниатюры","list":"Список","as_loaded":"Время добавления","name":"Имя","artist":"Исполнитель","album":"Альбом","updated":"Обновлено","tracks":"Треки","source":"Источник","editable":"Редактируемый","owner":"Владелец","followers":"Последователи","popularity":"Популярность"}},"time":{"seconds":{"short":"сек","singular":"секунда","plural":"секунды"},"minutes":{"short":"мин","singular":"минута","plural":"минут"},"hours":{"short":"час","singular":"час","plural":"часов"},"days":{"short":"дни","singular":"день","plural":"дней"},"weeks":{"short":"нд","singular":"неделя","plural":"недели"},"years":{"short":"год","singular":"год","plural":"лет"}},"specs":{"tracks":"%{count} треков","albums":"%{count} альбомов","followers":"%{count} последователей","listeners":"%{count} слушателей","playlists":"%{count} плейлистов","plays":"%{count} играет","popularity":"%{percent}% популярности","added_from":"Добавлено из","added_by":"Добавлен пользователем %{by}","added_ago":"Добавлено %{time} назад","edited":"Отредактировано ","edited_ago":"Отредактировано %{time} назад","played_ago":"Играло %{time} назад"},"services":{"restore_defaults":"Восстановить значения по умолчанию","mopidy":{"title":"Mopidy","local":"Локальные","adding_uris":"Добавление %{count} URI(s)","adding_uris_broadcast":"%{username} добавил %{count} URI(s)","searching":"Поиск %{provider} %{type}","searching_providers":"Поиск %{count} провайдеров Mopidy","loading_albums":"Загружается %{count} локальных альбомов"},"spotify":{"title":"Spotify"},"pusher":{"title":"Pusher"},"snapcast":{"title":"Snapcast"},"genius":{"title":"Genius","switch_lyrics_result":"Переключиться на другой результат поиска","want_lyrics":"Хотите текст песни? Авторизовать Genius в "},"google":{"title":"Google"},"lastfm":{"title":"LastFM","love":"Love","unlove":"Unlove"},"youtube":{"title":"YouTube"},"tidal":{"title":"Tidal"}},"sidebar":{"now_playing":"Сейчас играет","search":"Поиск","discover":"Найти новое","moods":"Жанр / Настроение","featured_playlists":"Избранные плейлисты.","new_releases":"Новые релизы","my_music":"Моя музыка","playlists":"Плейлисты","artists":"Исполнитель","albums":"Альбомы","tracks":"Треки","browse":"Сервисы","settings":"Настройки","servers":"Серверы","not_connected":"%{name} не подключен","browser_offline":"Браузер отключен","update_available":"Доступно обновление"},"context_menu":{"add_to_playlist":{"title":"Добавить в плейлист","new_playlist":"Создать плейлист","no_playlists":"Нет доступных для записи плейлистов"},"play_next":"Воспроизвести следующим","play_top_tracks":"Воспроизвести лучшие треки","play_all_tracks":"Воспроизвести все треки","love_track":"Любимые треки","unlove_track":"Нелюбимые треки","pin":"Закрепить","unpin":"Открепить","go_to_artist":"Перейти к исполнителю","go_to_user":"Перейти к пользователю","go_to_track":"Перейти к треку","track_info":"Информация о треке","discover_similar":"Найти похожие","start_radio":"Включить радио","copy_uri":"Копировать URI(s)","refresh":"Обновить"},"playback_controls":{"consume":"Потреблять","shuffle":"Перемешать","repeat":"Повторить","snapcast_not_enabled":"Нет потоков (Snapcast отключен)","mute":"Без звука","unmute":"Включить звук"},"snapcast":{"enabled":"Включено","streaming_enabled":"Потоковая передача включена","show_disconnected_clients":"Показать отключенные клиенты","no_connected_clients":"Нет подключенных клиентов","host":"Host","port":"Порт","name":"Имя","name_disconnected":"Имя (Отключен)","group":"Группа","new_group":"+ Новая группа","latency":"Задержка","stream":"Поток","volume":"Громкость","not_controllable":"Неконтролируемый","encryption":{"label":"Шифрование","sublabel":"Использовать SSL","description":"Требуется SSL-прокси","incompatible":" (требуется при подключении из сеанса браузера HTTPS)"}},"authentication":{"popup_blocked":"Всплывающее окно заблокировано. Разрешите всплывающие окна и повторите попытку.","failed":"Авторизация не удалась. %{origin}, не настроен authorization_url.","log_out":"Выйти","log_in":"Войти"},"now_playing":{"title":"Сейчас играет","context_actions":{"radio":"Радио","history":"История","add_uri":"Добавить URI"},"current_track":{"playing_from":"Воспроизведение с","shuffle":"Перемешать","clear":"Очистить","radio":"Радио"}},"album":{"title":"Альбом","title_window":"%{name} by %{artist} (album)","wiki":{"title":"О","published":"Опубликовано: %{date}"},"tracks":{"title":"Треки","sort":{"disc_track":"Номер трека","name":"Имя"}}},"artist":{"title":"Исполнитель","title_window":"%{name} (исполнитель)","overview":{"title":"Обзор","top_tracks":"Лучшие треки","albums":"Альбомы (%{count})","related_artists":{"title":"Похожие исполнители","more":"Все связанные исполнители"}},"tracks":{"title":"Треки","sort":{"disc_track":"Номер трека","name":"Имя","album":"Альбом"}},"related_artists":{"title":"Похожие исполнители"},"about":{"title":"О","source":"%{source} исполнителе","wiki":{"published":"Опубликовано: %{date}","origin":"Оригинал: "}},"albums":{"sort":{"default":"По умолчанию","name":"Имя","release_date":"Дата","track_count":"Треки"},"filter":{"all":"Все","albums":"Альбомы","singles":"Синглы","compilations":"Сборники"}}},"debug":{"title":"Отладка","ui":{"title":"Пользовательский интерфейс"},"debug":{"title":"Отладка","overlay":"Show debug overlay"},"logging":{"title":"Ведение журнала","mopidy":"Журнал Mopidy","pusher":"Журнал Pusher","actions":"Журнал Actions","snapcast":"Журнал Snapcast"},"create_notification":"Создать уведомление","create_process":"Создать уведомление о процессе","run_test":"Запустить тестовый процесс","call":"Call","data":"Data","examples":"Examples"},"playlist":{"title":"Плейлист","title_window":"%{name} (playlist)","title_plural":"Плейлисты","tracks":{"title":"Треки","sort":{"default":"По умолчанию","sort_id":"Как загружено","added_at":"Дата добавления","name":"Имя","artist":"Исполнитель","album":"Альбом"}}},"queue_history":{"title":"История воспроизведения"},"search":{"title":"Поиск","title_window":"Поиск: %{term}","context_actions":{"sort":"Сортировать","source":"Источники (%{count})"},"placeholder":"Поиск","all":{"title":"Все"},"artists":{"title":"Исполнители","more":"Все исполнители (%{count})"},"albums":{"title":"Альбомы","more":"Все альбомы (%{count})"},"playlists":{"title":"Плейлисты","more":"Все плейлисты (%{count})"},"tracks":{"title":"Треки"}},"track":{"title":"Трек","title_window":"%{name} by %{artists} (track)","lyrics_origin":"Оригинал: ","explicit":"Явный","unplayable":"Не воспроизводится","disc_number":"Диск %{number}","track_number":"Трек %{number}","unknown_album":"Неизвестный альбом","want_lyrics":"Хотите текст песни? Авторизуйте Genius в разделе ","lyrics":"Текст песни"},"settings":{"title":"Настройки","help":"Помощь","server":{"title":"Сервер","username":{"label":"Имя пользователя","description":"неуникальная строка, используемая для идентификации этого клиента (без специальных символов)."}},"interface":{"title":"Интерфейс","language":{"label":"Язык"},"theme":{"label":"Тема","auto":"Авто","auto_tooltip":"Определяет предпочтения вашего браузера или ОС.","dark":"Dark","light":"Light"},"behavior":{"label":"Поведение","clear_tracklist":"очистить список треков при воспроизведении URI(ов)","clear_tracklist_tooltip":"Воспроизведение одного или нескольких URI сначала очистит текущую очередь воспроизведения.","hotkeys":"Включить горячие клавиши","touch_events":"Включить сенсорные события в элементах управления воспроизведением.","touch_events_tooltip":"Позволяет свапать влево и вправо для переключения дорожек","grid_glow":"Эффект свечения миниатюры","grid_glow_tooltip":"Отключить эффект для маломощных устройств или старых браузеров."},"scrolling":{"label":"Прокрутка","wide":"Широкие полосы прокрутки","hidden":"Скрытые полосы прокрутки","smooth_scrolling":"Плавная прокрутка"},"reporting":{"label":"Отчетность","sublabel":"Разрешить отчеты об анонимной статистике использования","description":"Эти анонимные данные об использовании важны для выявления ошибок и потенциальных функций, которые делают Iris лучше для всех. Хотите узнать больше? Прочитайте","privacy_policy":"политика конфиденциальности","are_you_sure":"Вы уверены, что не хотите это поддерживать?"},"commands":{"label":"Команды"}},"advanced":{"title":"Продвинутый","start_local_scan":"Начать локальное сканирование","artist_uri":{"label":"URI библиотеки исполнителей","description":"URI, используемый для сбора библиотек исполнителей"},"album_uri":{"label":"URI библиотеки альбомов","description":"URI, используемый для сбора альбомов библиотеки"},"track_uri":{"label":"URI библиотеки дорожек","description":"URI, используемый для сбора библиотек треков"},"connections":{"label":"Соединения"},"version":{"label":"Версия","upgrade_available":"Доступно обновление (%{version})","upgrade":"Обновить до %{version}","up_to_date":"Актуально"},"shared_configuration":{"label":"Конфигурация","share":"Поделиться","import":"Импортировать"},"restart":"Перезапустить сервер","reset":"Сброс настроек"},"about":{"title":"О","blurb_1":" это проект с открытым исходным кодом от ","blurb_2":". It is provided free and with absolutely no warranty. If you paid someone for this software, please let me know.","donate":"Поддержать","github":"GitHub"},"pusher_connection_list":{"not_connected":"Не подключен","no_connections":"Нет соединений","you":" (вы)"},"servers":{"current_track":"Текущий трек","inactive":"Неактивный","connecting":"Подключение","disconnected":"Отключено","connected":"Подключено","new_server":"Новый сервер","name":"Имя","host":"Host","port":"Port","encryption":{"label":"Шифрование","sublabel":"Использовать SSL","description":"Требуется SSL-прокси","incompatible":"(требуется при подключении из сеанса браузера HTTPS)"},"switch":"Переключиться на этот сервер","reconnect":"Переподключиться"},"services":{"title":"Сервисы","limited_access":"Ограниченный доступ","unknown":"Неизвестно","current_user":"Текущий пользователь","authorization":"Авторизация","refresh_token":"Обновить токен","authorized":"Авторизованный","read_only":"Только для чтения","unauthorized":"Неавторизованный","enabled":"Включено","disabled":"Отключено","connected":"Подключено","disconnected":"Отключено","spotify":{"mopidy_spotify_not_running":"расширение Mopidy-Spotify не запущено — вы не сможете воспроизводить треки Spotify.","country":{"label":"Страна","description":"Код страны ISO 3166-1 alpha-2 (например, «NZ»)."},"locale":{"title":"Локализация","description":"код языка ISO 639 в нижнем регистре и код страны в формате ISO 3166-1 alpha-2 в верхнем регистре, соединенные символом подчеркивания (например, \'en_NZ\')"}}}},"user":{"title":"Пользователь","title_window":"%{name} (пользователь)","you":"Вы"},"discover":{"title":"Справочник","categories":{"title":"Жанр / Настроение"},"category":{"title":"Жанр / Настроение","category":"Категория"},"featured":{"title":"Избранные плейлисты"},"new_releases":{"title":"Новые выпуски"},"recommendations":{"title":"Справочник","tracks":"Треки","artists":"Исполнители","albums":"Альбомы","body_title":"Исследуйте новую музыку","body_subtitle":"Добавьте ниже предпочтения и музыкальные свойства, чтобы создать свой звук","too_many_seeds":"Слишком много предпочтений! Всего можно использовать до 5 исходных треков, исполнителей и жанров.","find_recommendations":"Найти рекомендации"}},"library":{"albums":{"title":"Мои альбомы"},"artists":{"title":"Мои исполнители"},"browse":{"title":"Обзор"},"browse_directory":{"title":"Справочник"},"playlists":{"title":"Мои плейлисты"},"tracks":{"title":"Мои треки"}},"modal":{"add_to_playlist":{"title":"Добавить в плейлист","subtitle":"Выберите плейлист, чтобы добавить %{count} элементов%{plural} в","no_playlists":"Нет доступных плейлистов","no_editable_playlists":"Нет редактируемых плейлистов"},"add_to_queue":{"title":"Добавить в очередь","subtitle":"Добавить список URI через запятую в очередь воспроизведения","uris":"URI(s)","add_random":"Найти случайные треки","position":{"label":"Позиция","end":"Конец","next":"После текущего трека"}},"edit_playlist":{"title":"Редактировать плейлист","title_create":"Создать плейлист","subtitle":"И добавьте%{count} элементов%{plural}","name_required":"Требуется имя","name":"Имя","description":"Описание","provider":"Провайдер","image":{"label":"Изображение обложки","description":"олько JPEG, макс. 256 КБ. Оставьте пустым, чтобы сохранить обложку неизменной."},"options":{"label":"Опции","public":"Публичный","collaborative":"Совместный"},"create_playlist":"Создать плейлист"},"edit_command":{"title":"Изменить команду","title_create":"Создать команду","name":"Имя","colour":"Цвет","icon":"Иконка","url":"URL","method":{"label":"Метод","get":"GET","post":"POST"},"data":"Data","headers":"Дополнительные заголовки"},"edit_radio":{"title":"Радио","subtitle":"Добавляйте и удаляйте предпочтения, чтобы формировать звук вашего радио. Радио использует механизм рекомендаций Spotify, чтобы предлагать треки, похожие на ваши предпочтения.","invalid_seed_uri":"Неверный(е) начальный(е) URI","too_many_seeds":"Предоставлено более 5 предпочтений, остальные игнорируются.","only_spotify_uris":"Поддерживаются только URI Spotify.","already_added":"URI уже добавлен","no_seeds":"Нет предпочтений"},"initial_setup":{"title":"Добро пожаловать в Ирис","username":"Пользователь"},"kiosk":{"title":"Воспроизведение","title_window":"%{name} by %{artist} (сейчас воспроизводится)","lyrics":"Текст песни"},"shared_config":{"no_peers":"Нет соединений","recipients":"Получатели","configurations":"Настройки","import_now":"Импортировать","imported":"Импортирование завершено","share":"Поделиться","shared":"Настройки предоставлены","push":{"title":"Поделиться настройками","subtitle":"Поделиться авторизациями и настройками интерфейса с другими подключенными пользователями"},"pushed":{"title":"Настройки получены","subtitle":"Другой пользователь поделилился настройками с вами"},"server":{"title":"Импортировать настройки","subtitle":"Импортировать авторизации сторонних серверов и настройки интерфейса","label":"Сервер","description":"Сохранить на сервер чтобы другие пользователи могли импортировать"},"config":{"label":"Настройки","ui":{"label":"Пользовательский интерфейс","description":"Тема, сортировка, фильтры и т.д."},"spotify":{"label":"Авторизация Spotify","description":"Вы вошли в систему как %{name}"},"lastfm":{"label":"Авторизация LastFM","description":"Вы вошли в систему как %{name}"},"genius":{"label":"Авторизация Genius","description":"Вы вошли в систему как %{name}"},"snapcast":{"label":"Сервер Snapcast","description":"Настройки подключения"}}},"share_configuration":{"title":"Поделиться конфигурацией","subtitle":"Передайте свои авторизации и настройки интерфейса другому подключенному пользователю","no_peers":"Нет peer подключений","recipients":"Получатели","configurations":"Конфигурации","authorization":"%{service} авторизация","logged_in_as":"Вы вошли как %{name}","snapcast_description":"Детали подключения к серверу","interface":"Настройки интерфейса","interface_description":"Тема, сортировка, фильтры и т. д.","import":{"title":"Конфигурация предоставлена","subtitle":"Другой пользователь поделился с вами своей конфигурацией. Это включает в себя:","do_you_want_to_import":"Вы хотите импортировать это?","import_now":"Импортировать","successful":"Импорт выполнен успешно"}},"reset":{"title":"Reset Iris","subtitle":"Очистите локальную конфигурацию, информацию о хранилище или кеш","items":"Сброс настроек по умолчанию","preferences":{"label":"Настройки","description":"Настройка интерфейса"},"database":{"label":"База данных","description":"Локальная браузерная база данных библиотек и активов"},"service_worker":{"label":"Service Worker","description":"Переустановить Service Worker"},"cache":{"label":"Получить кеш","description":"Кэш запросов внешнего API (требуется Service Worker)"},"test_mode":{"label":"Тестовый режим","description":"Подробное ведение журнала для диагностики проблем"}},"hotkeys_info":{"title":"Горячие клавиши","keys":{"info":"Информация о горячих клавишах","exit":"Отменить текущее взаимодействие","play_pause":"Воспроизведение/пауза","stop":"Стоп","next":"Следующий трек","previous":"Предыдущий трек","rewind":"Перемотка назад на 30 секунд","fastforward":"Перемотка вперед на 30 секунд","volume_up":"Увеличение громкости на 5%","volume_down":"Уменьшение громкости на 5%","mute":"Отключение звука","snapcast_volume_up":"Увеличение громкости для клиента Snapcast (где n равно 1-9)","snapcast_volume_down":"уменьшить громкость для клиента Snapcast (где n равно 1-9)","snapcast_mute":"отключить звук для клиента Snapcast (где n — 1–9)."}},"servers":{"title":"Выбор сервера","current":"Текущий сервер","nothing_playing":"Ничего не воспроизводится"}}}'),v=JSON.parse('{"name":"Português","errors":{"uri_not_found":"Não foi possível encontrar nada na URI %{uri}","could_not_load":"Não foi possível carregar %{name}","could_not_load_library":"Não foi possível carregar %{name} de %{provider}","no_results":"Sem resultados","authorization_required":"Você precisa autorizar o %{provider} antes","enable_first":"Habilite %{provider} antes","no_service_worker":"Serviço não suportado","required":"Campo obrigatório","unknown_error":"Erro desconhecido","need_to_be_online":"Você precisa estar online para carregar este recurso","nothing_selected":"Nada selecionado","cannot_reorder":{"title":"Não é possível reordenar os itens","description":"Limpe a ordem/filtros e tente novamente"}},"actions":{"play":"Reproduzir","play_all":"Reproduzir tudo","play_next":"Reproduzir próximo","shuffle_play":"Reprodução aleatória","pause":"Pausa","stop":"Parar","add_to_playlist":"Adicionar à Playlist","add_to_library":"Adicionar à Biblioteca","added_tracks_to":"Adicionar %{count} faixas a ","remove_from_library":"Removido da Biblioteca","add_to_queue":"Adicionar à fila","reset":"Reiniciar","back":"Voltar","refresh":"Atualizar","enable":"Habilitar","disable":"Desabilitar","send":"Enviar","save":"Salvar","start":"Iniciar","edit":"Editar","add":"Adicionar","confirm":"Deseja confirmar?","delete":"Apagar","remove":"Remover","cancel":"Cancelar","created":"%{name} foi criado","saved":"%{name} for salvo","deleted":"%{name} foi apagado"},"common":{"popularity":"Popularidade","name":"Nome","artist":"Artista","duration":"Duração","source":"Fonte","sources":"Fontes","sort":"Ordenar","filter":"Filtrar","by":" por ","loading_library":"Carregando %{provider} %{type}"},"fields":{"start_typing":"Começar a escrever...","search":"Buscar...","sort":"Ordenar","view":"Ver","source":"Fonte","uri":"URI(s)","items_to_add":{"label":"Etiquetas a adicionar","placeholder":"Sem Etiquetas"},"filter":"Filtrar","filters":{"all":"Todo","thumbnails":"Miniaturas","list":"Lista","as_loaded":"Como carregar","name":"Nome","artist":"Artista","album":"Album","updated":"Atualizando","tracks":"Faixas","source":"Fonte","editable":"Editável","owner":"Proprietário","followers":"Seguidores","popularity":"Popularidade"}},"time":{"seconds":{"short":"seg","singular":"segundo","plural":"segundos"},"minutes":{"short":"min","singular":"minuto","plural":"minutos"},"hours":{"short":"hor","singular":"hora","plural":"horas"},"days":{"short":"día","singular":"día","plural":"días"},"weeks":{"short":"sem","singular":"semana","plural":"semanas"},"years":{"short":"ano","singular":"ano","plural":"anos"}},"specs":{"tracks":"%{count} faixas","albums":"%{count} álbuns","followers":"%{count} seguidores","listeners":"%{count} ouvintes","playlists":"%{count} playlists","plays":"%{count} reproduções","popularity":"%{percent}% popularidade","added":"Adicionado ","added_ago":"Adicionado á %{time}","edited":"Editado ","edited_ago":"Editado á %{time}","played_ago":"Reproduzido á %{time}"},"services":{"mopidy":{"title":"Mopidy","local":"Local","adding_uris":"Adicionando %{count} URI(s)","adding_uris_broadcast":"%{username} está adicionando %{count} URI(s)","searching":"Buscando %{provider} %{type}","searching_providers":"Buscando %{count} provedores Mopidy","loading_albums":"Carregando %{count} álbuns locais"},"spotify":{"title":"Spotify"},"pusher":{"title":"Pusher"},"snapcast":{"title":"Snapcast"},"genius":{"title":"Genius","switch_lyrics_result":"Alterar para outro resultado de pesquisa de letras","want_lyrics":"Quer ver as letras das músicas? Autorizar o Genius em "},"google":{"title":"Google"},"lastfm":{"title":"LastFM","love":"Love","unlove":"Unlove"}},"sidebar":{"now_playing":"Tocando","search":"Buscar","discover":"Encontrar","genre":"Género","featured_playlists":"Playlist destacadas","new_releases":"Novos lançamentos","my_music":"Minha música","playlists":"Playlists","artists":"Artistas","albums":"Álbuns","tracks":"Faixas","browse":"Navegar","settings":"Configurações","not_connected":"%{name} não conectado","browser_offline":"Navegador offline","update_available":"Atualização disponível"},"context_menu":{"add_to_playlist":{"title":"Adicionar à Playlist","no_playlists":"Sem Playlists editáveis"},"play_next":"Reproduzir a seguir","play_top_tracks":"Reproduzir as faixas superiores","play_all_tracks":"Reproduzir todas as faixas","love_track":"Faixa favorita","unlove_track":"Faixa descartada","pin":"Fixar","unpin":"Desfixar","go_to_artist":"Ir a artista","go_to_user":"Ir a usuario","track_info":"Informações da faixa","discover_similar":"Encontrar similares","start_radio":"Começar rádio","copy_uri":"Copiar URI(s)","refresh":"Atualizar"},"playback_controls":{"consume":"Usar","shuffle":"Aleatória","repeat":"Repetir","no_outputs":"Sem saídas","mute":"Mute","unmute":"Desmute"},"snapcast":{"enabled":"Habilitado","streaming_enabled":"Streaming habilitado","show_disconnected_clients":"Mostrar clientes desconectados","no_connected_clients":"Nenhum cliente conectado","host":"Host","port":"Porta","name":"Nome","name_disconnected":"Nome (desconectado)","group":"Grupo","new_group":"+ Novo grupo","latency":"Latência","stream":"Stream","volume":"Volúme"},"authentication":{"popup_blocked":"Pop-up bloqueado. Permita janelas pop-up e tente novamente.","failed":"Falha na autorização. %{origin} não corresponde ao URL de autorização configurado.","log_out":"Sair","log_in":"Entrar"},"now_playing":{"title":"Reproduzir","context_actions":{"radio":"Radio","history":"Historico","add_uri":"Adicionar URI"},"current_track":{"playing_from":"Reproduzindo de","shuffle":"Aleatória","clear":"Limpar","radio":"Rádio"}},"album":{"title":"Álbum","title_window":"%{name} por %{artist} (album)","wiki":{"title":"Acerca de","published":"Publicado: %{date}"},"tracks":{"title":"Faixas","sort":{"disc_track":"Número da faixa","name":"Nome"}}},"artist":{"title":"Artista","title_window":"%{name} (artista)","overview":{"title":"Visão geral","top_tracks":"Faixas superiores","albums":"Sem álbum","related_artists":{"title":"Artistas relacionados","more":"Todos os artistas relacionados"}},"tracks":{"title":"Faixas","sort":{"disc_track":"Número de Faixas","name":"Nome","album":"Álbum"}},"related_artists":{"title":"Artistas relacionados"},"about":{"title":"Acerca de","source":"%{source} artista","wiki":{"published":"Publicado: %{date}","origin":"Origem: "}},"albums":{"sort":{"default":"Por padrão","name":"Nome","release_date":"Lançado","track_count":"Faixa"},"filter":{"all":"Todo","albums":"Álbuns","singles":"Singles","compilations":"Compilados"}}},"debug":{"title":"Depurar","ui":{"title":"Interface de usuário"},"debug":{"title":"Depurar","overlay":"Mostrar capa de depuração"},"logging":{"title":"Iniciando sessão","mopidy":"Log Mopidy","pusher":"Log Notificações","actions":"Log Ações","snapcast":"Log Snapcast"},"create_notification":"Criado notificação","create_process":"Criado notificação de proceso","run_test":"Executar teste","call":"Chamar","data":"Data","examples":"Exemplo"},"playlist":{"title":"Playlist","title_window":"%{name} (playlist)","title_plural":"Playlists","tracks":{"title":"Faixas","sort":{"default":"Por Padrão","sort_id":"Como cargado","added_at":"Data adição","name":"Nome","artist":"Artista","album":"Álbum"}}},"queue_history":{"title":"Histórico de reprodução"},"search":{"title":"Buscar","title_window":"Buscar: %{term}","context_actions":{"sort":"Ordenar","source":"Fontes (%{count})"},"placeholder":"Buscar","all":{"title":"Todo"},"artists":{"title":"Artistas","more":"Todos os artistas (%{count})"},"albums":{"title":"Álbumes","more":"Todos os álbuns (%{count})"},"playlists":{"title":"Playlists","more":"Todas as playlists (%{count})"},"tracks":{"title":"Faixas"}},"track":{"title":"Faixa","title_window":"%{name} por %{artists} (track)","lyrics_origin":"Origem: ","explicit":"Explícito","disc_number":"Disco %{number}","track_number":"Faixa %{number}","unknown_album":"Álbum desconhecido","want_lyrics":"Quer ver a letra da faixa? Autorize Genius baixo "},"settings":{"title":"Ajustes","help":"Ajuda","server":{"title":"Servidor","username":{"label":"Nome de usuário","description":"Uma string não exclusiva usada para identificar este cliente (sem caracteres especiais)"}},"interface":{"title":"Interface","language":{"label":"Idioma"},"theme":{"label":"Tema","auto":"Auto","auto_tooltip":"Detectar a sua preferência do navegador do sistema operacional","dark":"Escuro","light":"Claro"},"behavior":{"label":"Comportamento","clear_tracklist":"Limpar lista de faixas da reprodução URI(s)","clear_tracklist_tooltip":"Reproduzir uma ou mias URIs irá limpar a fila de reprodução atual","hotkeys":"Ativar teclas de atalho","smooth_scrolling":"Ativar rolagem suave","touch_events":"Ativar eventos de toque nos controles de reprodução","touch_events_tooltip":"Permitir deslizar para a esquerda e para a direita para mudar de faixa","wide_scrollbars":"Use barras de rolagem largas","grid_glow":"Efeito brilhante nas miniaturas","grid_glow_tooltip":"Desative o efeito para dispositivos lentos ou navegadores antigos"},"reporting":{"label":"Etiquetas","sublabel":"Permitir etiquetas de estatisticas de uso anônimo","description":"Esses dados de uso anônimos são importantes para identificar bugs e possíveis recursos que tornam o Iris melhor. você quer saber mais? Ler ","privacy_policy":"Política de privacidade","are_you_sure":"Tem certeza de que não deseja esse recurso?"},"commands":{"label":"Comandos"}},"advanced":{"title":"Avançado","start_local_scan":"Iniciar pesquisa local","artist_uri":{"label":"URI da biblioteca de artistas","description":"URI usado para armazenar a biblioteca do artista"},"album_uri":{"label":"URI da biblioteca de álbuns","description":"URI usado para armazenar a biblioteca de álbuns"},"track_uri":{"label":"URI da biblioteca de faixas","description":"URI usado para armazenar a biblioteca de faixas"},"connections":{"label":"Conexões"},"version":{"label":"Versão","upgrade_available":"Atualização disponível (%{version})","upgrade":"Atualizar para %{version}","up_to_date":"Você está na versão mais recente"},"share_configuration":"Compartilhar configurações","restart":"Reiniciar servidor","reset":"Reiniciar ajustes"},"about":{"title":"Acerca de","blurb_1":" é um projeto open-source de ","blurb_2":". É grátis e não tem garantia. Se você pagou a alguém por este software, informe-nos.","donate":"Doar","github":"GitHub"},"pusher_connection_list":{"not_connected":"Não conectado","no_connections":"Sem conexão","you":" (Você)"},"servers":{"inactive":"Inativo","connecting":"Conectando","disconnected":"Desconectado","connected":"Conectado","new_server":"Novo servidor","name":"Nome","host":"Host","port":"Porta","encryption":{"label":"criptografia","sublabel":"Usar SSL","description":"Requer um proxy SSL"},"switch":"Trocar este servidor","reconnect":"Reconectar"},"services":{"title":"Serviços","limited_access":"Acceso limitado","unknown":"Desconhecido","current_user":"Usuario atual","authorization":"Autorização","refresh_token":"Atualizar o token","authorized":"Autorizado","read_only":"Somente leitura","unauthorized":"Sem autorização","enabled":"Habilitado","disabled":"Deshabilitado","connected":"Conectado","disconnected":"Desconectado","spotify":{"mopidy_spotify_not_running":"A extensão Mopidy-Spotify não está funcionando. Não será possível reproduzir faixas do Spotify","country":{"label":"País","description":"Código do país ISO 3166-1 alpha-2 (eg \'PT\')"},"locale":{"title":"Local","description":"Código de idioma em minúsculas ISO 639 e código do país em maiúsculas ISO 3166-1 alpha-2, acompanhado por um sublinhado (eg \'pt_BR\')"}}}},"user":{"title":"Usuário","title_window":"%{name} (usuario)","you":"Vocês"},"discover":{"title":"Encontrar","categories":{"title":"Género / Estilo"},"category":{"title":"Género / Estilo","category":"Categoría"},"featured":{"title":"Playlists destacadas"},"new_releases":{"title":"Novos lançamentos"},"recommendations":{"title":"Encontrar","tracks":"Faixas","artists":"Artistas","albums":"Álbuns","body_title":"Explorar nova música","body_subtitle":"Adicione propriedades musicais para construir seu som","too_many_seeds":"Muitas faixas! Você pode usar até 5 faixas entre músicas, artistas e gêneros.","find_recommendations":"Encontrar recomendações"}},"library":{"albums":{"title":"Meus Álbuns"},"artists":{"title":"Meus Artistas"},"browse":{"title":"Navegar"},"browse_directory":{"title":"Diretório"},"playlists":{"title":"Minhas Playlists"},"tracks":{"title":"Minhas Faixas"}},"modal":{"add_to_playlist":{"title":"Adicionar à Playlist","subtitle":"Selecione a lista de reprodução para adicionar %{count} faixa%{plural}","no_playlists":"Nenhuma lista de reprodução disponível","no_editable_playlists":"Sem listas de reprodução editáveis"},"add_to_queue":{"title":"Adicionar à fila","subtitle":"Adicione uma lista separada por vírgulas de URIs à fila de reprodução","uris":"URI(s)","add_random":"Encontrar faixas aleatorias","position":{"label":"Posição","end":"Fim","next":"Depois da faixa atual"}},"edit_playlist":{"title":"Editar Playlist","title_create":"Criar Playlist","name_required":"Requer um nome","name":"Nome","description":"Descrição","provider":"Provedor","image":{"label":"Arte da capa","description":"Apenas JPEG, 256kB máx. Deixe-o vazio para manter a imagem inalterada."},"options":{"label":"Opções","public":"Público","collaborative":"Colaborativa"},"create_playlist":"Criar Playlist"},"edit_command":{"title":"Editar comando","title_create":"Criar comando","name":"Nome","colour":"Cor","icon":"Icone","url":"URL","method":{"label":"Método","get":"GET","post":"POST"},"data":"Dados","headers":"Cabeçalhos adicionais"},"edit_radio":{"title":"Rádio","subtitle":"Adicione e remova faixas para moldar o som do seu rádio. O rádio usa as recomendações do Spotify para sugerir músicas semelhantes às suas faixas.","invalid_seed_uri":"URI(s) inválida","too_many_seeds":"Mais de 5 faixas, ignorando o resto","only_spotify_uris":"Apenas URIs do Spotify são suportados","already_added":"URI já adicionado","no_seeds":"Sem faixas"},"initial_setup":{"title":"Bem-vindo a Iris","username":"Usuário"},"kiosk":{"title":"Reproduzindo","title_window":"%{name} por %{artist} (reproduzindo agora)","lyrics":"Letras"},"share_configuration":{"title":"Compartilhar configurações","subtitle":"Transfira suas autorizações e configurações de interface para outro usuário conectado","no_peers":"Sem conexões de mesmo nível","recipients":"Recipientes","configurations":"ConfiguraçÕes","authorization":"%{service} autorização","logged_in_as":"Registrado como %{name}","snapcast_description":"Detalhes da conexão do servidor","interface":"Ajustes de Interface","interface_description":"Tema, ordem, filtros, etc","import":{"title":"Configuração compartilhad","subtitle":"Outro usuário compartilhou suas configurações com você. Isso inclui:","do_you_want_to_import":"Você quer importar?","import_now":"Importar agora","successful":"Importado com sucesso"}},"reset":{"title":"Reiniciar Iris","subtitle":"Limpe suas configurações locais, informações de armazenamento e cache","items":"Reiniciar de fábrica","preferences":{"label":"Preferencias","description":"Personalizações de Interface"},"database":{"label":"Base de dados","description":"Base de dados local de bibliotecas e ajustes"},"service_worker":{"label":"Service worker","description":"Reinstalar service worker"},"cache":{"label":"Extrair cache","description":"Uma API externa requer cache (requer Service Worker)"},"test_mode":{"label":"Modo Teste","description":"Log detalhado para fins de diagnóstico de erros"}}}}'),b=JSON.parse('{"name":"Korean","errors":{"uri_not_found":"URI %{uri}에 대한 정보를 찾을 수 없습니다","could_not_load":"%{name}을(를) 로드할 수 없습니다","could_not_load_library":"%{provider}에서 %{name}을(를) 로드할 수 없습니다","no_results":"결과를 찾을 수 없습니다","authorization_required":"먼저 %{provider}을(를) 인증해야 합니다","enable_first":"먼저 %{provider}을(를) 활성화해야 합니다","no_service_worker":"서비스 워커를 지원하지 않습니다","required":"필수","unknown_error":"알 수 없는 오류","need_to_be_online":"이 리소스를 로드하려면 온라인 상태여야 합니다","nothing_selected":"선택된 것이 없습니다","cannot_reorder":{"title":"항목을 재정렬할 수 없습니다","description":"정렬/필터를 제거하고 다시 시도하십시오"}},"actions":{"play":"재생","play_all":"전체 재생","play_next":"다음곡 재생","shuffle_play":"랜덤 재생","pause":"일시정지","stop":"정지","add_to_playlist":"플레이리스트에 추가","add_to_library":"라이브러리에 추가","added_tracks_to":"%{count} 곡을 추가하였습니다 ","remove_from_library":"라이브러리에서 제거","add_to_queue":"대기열에 추가","reset":"리셋","back":"뒤로","refresh":"새로고침","enable":"활성화","disable":"비활성화","send":"전송","save":"저장","start":"시작","edit":"편집","add":"추가","confirm":"확실합니까?","delete":"삭제","remove":"제거","cancel":"취소","created":"%{name}을(를) 생성하였습니다","saved":"%{name}을(를) 저장하였습니다","deleted":"%{name}을(를) 삭제하였습니다"},"common":{"popularity":"인기도","name":"이름","artist":"아티스트","duration":"재생시간","source":"소스","sources":"소스들","sort":"정렬","filter":"필터","by":"에 의해 ","loading_library":"%{provider} %{type} 로딩 중","play_state":{"playing":"재생 중","paused":"일시정지","stopped":"정지","idle":"유휴 상태"}},"fields":{"start_typing":"입력 시작...","search":"검색...","sort":"정렬","view":"보기","source":"소스","uri":"URI(s)","items_to_add":{"label":"추가할 항목","placeholder":"항목 없음"},"filter":"필터","filters":{"all":"전체","thumbnails":"썸네일","list":"목록","as_loaded":"로드 순서","name":"이름","artist":"아티스트","album":"앨범","updated":"업데이트","tracks":"트랙","source":"소스","editable":"편집 가능","owner":"소유자","followers":"팔로워","popularity":"인기도"}},"time":{"seconds":{"short":"초","singular":"초","plural":"초"},"minutes":{"short":"분","singular":"분","plural":"분"},"hours":{"short":"시","singular":"시간","plural":"시간"},"days":{"short":"일","singular":"일","plural":"일"},"weeks":{"short":"주","singular":"주","plural":"주"},"years":{"short":"년","singular":"년","plural":"년"}},"specs":{"tracks":"%{count} 트랙","albums":"%{count} 앨범","followers":"%{count} 팔로워","listeners":"%{count} 청취자","playlists":"%{count} 재생목록","plays":"%{count} 재생","popularity":"%{percent}% 인기도","added_from":"다음에서 추가: ","added_by":"%{by}에 의해 추가됨","added_ago":"%{time} 전에 추가됨","edited":"편집됨 ","edited_ago":"%{time} 전에 편집됨","played_ago":"%{time} 전에 재생됨"},"services":{"restore_defaults":"기본값 복원","mopidy":{"title":"Mopidy","local":"로컬","adding_uris":"%{count} URI(s) 추가 중","adding_uris_broadcast":"%{username}이(가) %{count} URI(s)를 추가 중","searching":"%{provider} %{type} 검색 중","searching_providers":"%{count}개의 Mopidy 제공자 검색 중","loading_albums":"%{count}개의 로컬 앨범 로드 중","loading_artwork":"아트워크 로드 중"},"spotify":{"title":"Spotify"},"pusher":{"title":"Pusher"},"snapcast":{"title":"Snapcast"},"genius":{"title":"Genius","switch_lyrics_result":"다른 가사 검색 결과로 전환","want_lyrics":"가사를 보고 싶으신가요? Genius를 인증하십시오 "},"google":{"title":"Google"},"lastfm":{"title":"LastFM","love":"좋아요","unlove":"좋아요 취소"},"youtube":{"title":"YouTube"},"tidal":{"title":"Tidal"},"jellyfin":{"title":"Jellyfin"}},"sidebar":{"now_playing":"현재 재생 중","search":"검색","discover":"발견","moods":"장르 / 분위기","featured_playlists":"추천 재생목록","new_releases":"새로운 발매작","my_music":"나의 음악","playlists":"재생목록","artists":"아티스트","albums":"앨범","tracks":"트랙","browse":"탐색","settings":"설정","servers":"서버","not_connected":"%{name} 연결되지 않음","browser_offline":"브라우저가 오프라인 상태입니다","update_available":"업데이트 가능"},"context_menu":{"add_to_playlist":{"title":"재생목록에 추가","new_playlist":"재생목록 생성","no_playlists":"쓰기 가능한 재생목록이 없습니다"},"play_next":"다음곡 재생","play_top_tracks":"상위 트랙 재생","play_all_tracks":"모든 트랙 재생","love_track":"트랙 좋아요","unlove_track":"트랙 좋아요 취소","pin":"고정","unpin":"고정 해제","go_to_artist":"아티스트로 이동","go_to_user":"사용자로 이동","go_to_track":"트랙으로 이동","track_info":"트랙 정보","discover_similar":"비슷한 항목 찾기","start_radio":"라디오 시작","copy_uri":"URI(s) 복사","refresh":"새로고침"},"playback_controls":{"consume":"소비","shuffle":"랜덤","repeat":"반복","snapcast_not_enabled":"스트림 없음 (Snapcast 비활성화)","mute":"음소거","unmute":"음소거 해제"},"snapcast":{"enabled":"활성화됨","streaming_enabled":"스트리밍 활성화","show_disconnected_clients":"연결 해제된 클라이언트 표시","no_connected_clients":"연결된 클라이언트 없음","host":"호스트","port":"포트","name":"이름","name_disconnected":"이름 (연결 해제)","group":"그룹","new_group":"+ 새 그룹","latency":"지연시간","stream":"스트림","volume":"볼륨","not_controllable":"제어 불가능","encryption":{"label":"암호화","sublabel":"SSL 사용","description":"SSL 프록시가 필요합니다","incompatible":" (HTTPS 브라우저 세션에서 연결할 때 필요합니다)"}},"authentication":{"popup_blocked":"팝업이 차단되었습니다. 팝업을 허용하고 다시 시도해주세요.","failed":"인증에 실패했습니다. %{origin}은(는) 설정된 authorization_url이 아닙니다.","log_out":"로그아웃","log_in":"로그인"},"now_playing":{"title":"지금 재생 중","context_actions":{"radio":"라디오","history":"히스토리","add_uri":"URI 추가"},"current_track":{"playing_from":"다음에서 재생 중","shuffle":"셔플","clear":"지우기","radio":"라디오"}},"album":{"title":"앨범","title_window":"%{artist}의 %{name} (앨범)","wiki":{"title":"정보","published":"발표일: %{date}"},"tracks":{"title":"트랙","sort":{"disc_track":"트랙 번호","name":"이름"}}},"artist":{"title":"아티스트","title_window":"%{name} (아티스트)","overview":{"title":"개요","top_tracks":"인기 트랙","albums":"앨범 (%{count})","related_artists":{"title":"관련 아티스트","more":"모든 관련 아티스트"}},"tracks":{"title":"트랙","sort":{"disc_track":"트랙 번호","name":"이름","album":"앨범"}},"related_artists":{"title":"관련 아티스트"},"about":{"title":"정보","source":"%{source} 아티스트","wiki":{"published":"발표일: %{date}","origin":"출신지: "}},"albums":{"sort":{"default":"기본","name":"이름","release_date":"날짜","track_count":"트랙 수"},"filter":{"all":"전체","albums":"앨범","singles":"싱글","compilations":"컴필레이션"}}},"debug":{"title":"디버그","ui":{"title":"사용자 인터페이스"},"debug":{"title":"디버그","overlay":"디버그 오버레이 표시"},"logging":{"title":"로깅","mopidy":"로그 Mopidy","pusher":"로그 Pusher","actions":"로그 액션","snapcast":"로그 Snapcast"},"create_notification":"알림 생성","create_process":"프로세스 알림 생성","run_test":"테스트 프로세스 실행","call":"콜","data":"데이터","examples":"예시"},"playlist":{"title":"플레이리스트","title_window":"%{name} (플레이리스트)","title_plural":"플레이리스트","tracks":{"title":"트랙","sort":{"default":"기본","sort_id":"로드 순서대로","added_at":"추가된 날짜","name":"이름","artist":"아티스트","album":"앨범"}}},"queue_history":{"title":"재생 기록"},"search":{"title":"검색","title_window":"검색: %{term}","context_actions":{"sort":"정렬","source":"출처 (%{count})"},"placeholder":"검색","all":{"title":"전체"},"artists":{"title":"아티스트","more":"모든 아티스트 (%{count})"},"albums":{"title":"앨범","more":"모든 앨범 (%{count})"},"playlists":{"title":"재생목록","more":"모든 재생목록 (%{count})"},"tracks":{"title":"트랙"}},"track":{"title":"트랙","title_window":"%{artists}의 %{name} (트랙)","lyrics_origin":"출처: ","explicit":"청소년 이용불가","unplayable":"재생 불가능","disc_number":"디스크 %{number}","track_number":"트랙 %{number}","unknown_album":"알 수 없는 앨범","want_lyrics":"트랙 가사가 필요하세요? Genius를 인증하십시오 ","lyrics":"가사"},"settings":{"title":"설정","help":"도움말","server":{"title":"서버","username":{"label":"사용자 이름","description":"이 클라이언트를 식별하는 비유일 문자열 (특수 문자 없음)"}},"interface":{"title":"인터페이스","language":{"label":"언어"},"theme":{"label":"테마","auto":"자동","auto_tooltip":"브라우저 또는 OS 선호도를 감지합니다","dark":"어두운","light":"밝은"},"behavior":{"label":"동작","clear_tracklist":"URI(s) 재생시 트랙리스트 클리어","clear_tracklist_tooltip":"하나 이상의 URI를 재생하면 먼저 현재 재생 큐가 지워집니다","hotkeys":"핫키 활성화","touch_events":"재생 컨트롤에서 터치 이벤트 활성화","touch_events_tooltip":"좌-우 스와이프를 사용하여 트랙 변경을 허용합니다","grid_glow":"섬네일 반짝이는 효과","grid_glow_tooltip":"낮은 전력 장치 또는 오래된 브라우저에서 효과를 비활성화합니다"},"scrolling":{"label":"스크롤","wide":"넓은 스크롤바","hidden":"숨겨진 스크롤바","smooth_scrolling":"부드러운 스크롤"},"reporting":{"label":"보고","sublabel":"익명 사용 통계의 보고를 허용합니다","description":"이 익명 사용 데이터는 오류를 식별하고 Iris를 모두에게 더 나은 기능을 만들 수 있는 중요한 정보입니다. 더 알고 싶으신가요? ","privacy_policy":"개인정보 보호정책","are_you_sure":"이를 지원하지 않으시겠습니까?"},"commands":{"label":"명령어"}},"advanced":{"title":"고급","start_local_scan":"로컬 스캔 시작","artist_uri":{"label":"아티스트 라이브러리 URI","description":"라이브러리 아티스트를 수집하는 데 사용되는 URI"},"album_uri":{"label":"앨범 라이브러리 URI","description":"라이브러리 앨범을 수집하는 데 사용되는 URI"},"track_uri":{"label":"트랙 라이브러리 URI","description":"라이브러리 트랙을 수집하는 데 사용되는 URI"},"connections":{"label":"연결"},"version":{"label":"버전","upgrade_available":"업그레이드 가능 (%{version})","upgrade":"%{version}로 업그레이드","up_to_date":"최신"},"shared_configuration":{"label":"설정 공유","share":"내보내기/공유","import":"서버에서 가져오기"},"restart":"서버 재시작","reset":"설정 초기화"},"about":{"title":"정보","blurb_1":"은/는 ","blurb_2":"에 의해 제공되는 오픈 소스 프로젝트입니다. 이 소프트웨어는 무료로 제공되며 전혀 보증하지 않습니다. 이 소프트웨어에 대해 누군가에게 돈을 지불했다면 알려주십시오.","donate":"기부","github":"GitHub"},"pusher_connection_list":{"not_connected":"연결되지 않음","no_connections":"연결 없음","you":" (당신)"},"servers":{"current_track":"현재 트랙","inactive":"비활성","connecting":"연결 중","disconnected":"연결 해제","connected":"연결됨","new_server":"새 서버","name":"이름","host":"호스트","port":"포트","encryption":{"label":"암호화","sublabel":"SSL 사용","description":"SSL 프록시가 필요합니다","incompatible":" (HTTPS 브라우저 세션에서 연결하는 경우 필요함)"},"switch":"이 서버로 전환","reconnect":"재연결"},"services":{"title":"서비스","limited_access":"접근 제한","unknown":"알 수 없음","current_user":"현재 사용자","authorization":"권한 부여","refresh_token":"토큰 새로 고침","authorized":"인증됨","read_only":"읽기 전용","unauthorized":"인증되지 않음","enabled":"활성화됨","disabled":"비활성화됨","connected":"연결됨","disconnected":"연결 해제","spotify":{"mopidy_spotify_not_running":"Mopidy-Spotify 확장이 실행되지 않고 있습니다 - Spotify 트랙을 재생할 수 없습니다","country":{"label":"국가","description":"ISO 3166-1 알파-2 국가 코드 (예 \'NZ\')"},"locale":{"title":"로케일","description":"소문자 ISO 639 언어 코드와 대문자 ISO 3166-1 알파-2 국가 코드가 언더스코어로 연결됩니다 (예 \'en_NZ\')"}}}},"user":{"title":"사용자","title_window":"%{name} (사용자)","you":"당신"},"discover":{"title":"발견","moods":{"title":"장르 / 분위기"},"featured_playlists":{"title":"추천 플레이리스트"},"new_releases":{"title":"신규 릴리스"},"recommendations":{"title":"발견","tracks":"트랙","artists":"아티스트","albums":"앨범","body_title":"새로운 음악 탐색","body_subtitle":"아래의 씨앗과 음악적 특성을 추가하여 당신의 사운드 구축","too_many_seeds":"씨앗이 너무 많습니다! 씨앗 트랙, 아티스트 및 장르를 최대 5개까지 사용할 수 있습니다.","find_recommendations":"추천 찾기"}},"library":{"albums":{"title":"나의 앨범"},"artists":{"title":"나의 아티스트"},"browse":{"title":"브라우즈"},"browse_directory":{"title":"디렉토리"},"playlists":{"title":"나의 플레이리스트"},"tracks":{"title":"나의 트랙"}},"modal":{"add_to_playlist":{"title":"플레이리스트에 추가","subtitle":"%{count} 항목%{plural}을 추가할 플레이리스트 선택","no_playlists":"사용 가능한 플레이리스트 없음","no_editable_playlists":"편집 가능한 플레이리스트 없음"},"add_to_queue":{"title":"대기열에 추가","subtitle":"쉼표로 구분된 URI 목록을 재생 대기열에 추가","uris":"URI(s)","add_random":"랜덤 트랙 찾기","position":{"label":"위치","end":"끝","next":"현재 트랙 이후"}},"edit_playlist":{"title":"플레이리스트 수정","title_create":"플레이리스트 생성","subtitle":"그리고 %{count} 항목%{plural} 추가","name_required":"이름 필요","name":"이름","description":"설명","provider":"제공자","image":{"label":"커버 이미지","description":"JPEG만 가능, 256kB 제한. 커버 이미지를 변경하지 않으려면 비워 두세요."},"options":{"label":"옵션","public":"공개","collaborative":"공동 작업"},"create_playlist":"플레이리스트 생성"},"edit_command":{"title":"명령 수정","title_create":"명령 생성","name":"이름","colour":"색상","icon":"아이콘","url":"URL","method":{"label":"방법","get":"GET","post":"POST"},"data":"데이터","headers":"추가 헤더"},"edit_radio":{"title":"라디오","subtitle":"라디오의 사운드를 형성하기 위해 씨앗을 추가하거나 제거하세요. 라디오는 당신의 씨앗과 유사한 트랙을 제안하는 Spotify의 추천 엔진을 사용합니다.","invalid_seed_uri":"유효하지 않은 씨앗 URI(s)","too_many_seeds":"5개 이상의 씨앗이 제공되었습니다, 나머지는 무시","only_spotify_uris":"Spotify URI만 지원됩니다","already_added":"URI 이미 추가됨","no_seeds":"씨앗 없음"},"initial_setup":{"title":"Iris에 오신 것을 환영합니다","username":"사용자"},"kiosk":{"title":"현재 재생 중","title_window":"%{name} by %{artist} (현재 재생 중)","lyrics":"가사"},"import_configuration":{"title":"설정 가져오기","configurations":"가져올 설정","import_now":"지금 가져오기"},"shared_config":{"no_peers":"피어 연결 없음","recipients":"수신자","configurations":"설정","import_now":"지금 가져오기","imported":"가져오기 성공","share":"지금 공유하기","shared":"공유 성공","push":{"title":"설정 공유하기","subtitle":"인증과 인터페이스 설정을 연결된 다른 사용자에게 푸시"},"pushed":{"title":"설정 수신","subtitle":"다른 사용자가 당신과 그들의 설정을 공유했습니다."},"server":{"title":"설정 가져오기","subtitle":"제3자 인증 및 기타 설정 가져오기","label":"서버","description":"모든 사용자가 가져올 수 있도록 서버에 저장"},"config":{"label":"설정","ui":{"label":"사용자 인터페이스","description":"테마, 정렬, 필터 등"},"spotify":{"label":"Spotify 인증","description":"%{name}으로 로그인"},"lastfm":{"label":"LastFM 인증","description":"%{name}으로 로그인"},"genius":{"label":"Genius 인증","description":"%{name}으로 로그인"},"snapcast":{"label":"Snapcast","description":"서버 연결 세부 정보"}}},"reset":{"title":"Iris 재설정","subtitle":"로컬 설정, 저장 정보 또는 캐시 지우기","items":"기본값으로 재설정","preferences":{"label":"선호도","description":"인터페이스 맞춤 설정"},"database":{"label":"데이터베이스","description":"라이브러리 및 자산의 로컬 브라우저 기반 데이터베이스"},"service_worker":{"label":"서비스 워커","description":"서비스 워커 다시 설치"},"cache":{"label":"Fetch 캐시","description":"외부 API 요청 캐시 (서비스 워커 필요)"},"test_mode":{"label":"테스트 모드","description":"문제 진단을 위한 자세한 로깅"}},"hotkeys_info":{"title":"단축키","keys":{"info":"단축키 정보 (이 대화 상자)","now_playing":"현재 재생 중","search":"검색","kiosk_mode":"키오스크 모드","exit":"현재 상호작용 취소","play_pause":"재생/일시정지","stop":"정지","next":"다음 트랙","previous":"이전 트랙","rewind":"30초 되감기","fastforward":"30초 빨리감기","volume_up":"볼륨 5% 올리기","volume_down":"볼륨 5% 내리기","mute":"음소거 전환","snapcast_volume_up":"Snapcast 클라이언트의 볼륨을 높이기 (n은 1-9)","snapcast_volume_down":"Snapcast 클라이언트의 볼륨을 낮추기 (n은 1-9)","snapcast_mute":"Snapcast 클라이언트에 대해 음소거 전환 (n은 1-9)"}},"servers":{"title":"서버 선택기","current":"현재 서버","nothing_playing":"재생 중인 것 없음"}}}');var _={};(0,s.merge)(_,c,l);var w={};(0,s.merge)(w,c,u);var k={};(0,s.merge)(k,c,f);var E={};(0,s.merge)(E,c,d);var S={};(0,s.merge)(S,c,p);var A={};(0,s.merge)(A,c,m);var O={};(0,s.merge)(O,c,h);var x={};(0,s.merge)(x,c,y);var T={};(0,s.merge)(T,c,g);var C={};(0,s.merge)(C,c,v);var P={};(0,s.merge)(P,c,b);const N={en:c,br:C,es:x,de:_,fr:w,sv:k,nl:E,ja:S,pl:A,it:O,ru:T,ko:P,available:[{key:"en",name:c.name},{key:"es",name:x.name},{key:"de",name:_.name},{key:"fr",name:w.name},{key:"it",name:O.name},{key:"ja",name:S.name},{key:"ko",name:P.name},{key:"nl",name:E.name},{key:"br",name:C.name},{key:"pl",name:A.name},{key:"ru",name:T.name},{key:"sv",name:k.name}]};var I=r(3982),D=["path","transform","children","contentAfter"];var j=new RegExp("%{(.*?)}","g"),R=N.available,L=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},r=arguments.length>2?arguments[2]:void 0,n=N[(arguments.length>3?arguments[3]:void 0)||window.language||"en"]||N.en,i=o()(n,e,"");switch(i=i.replace(j,(function(e,r){return t.hasOwnProperty(r)?t[r]:""})),r){case"upper":i=i.toUpperCase();break;case"lower":i=i.toLowerCase();break;case"title":i=(0,I.titleCase)(i)}return i},M=function(e){var t=e.path,r=e.transform,a=e.children,o=e.contentAfter,s=function(e,t){if(null==e)return{};var r,n,i=function(e,t){if(null==e)return{};var r,n,i={},a=Object.keys(e);for(n=0;n=0||(i[r]=e[r]);return i}(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(n=0;n=0||Object.prototype.propertyIsEnumerable.call(e,r)&&(i[r]=e[r])}return i}(e,D),c=(0,i.v9)((function(e){return e.ui.language}));return window.language!==c&&(window.language=c),a?n.createElement(n.Fragment,null,!o&&a,L(t,s,r,c),o&&a):L(t,s,r,c)},U=L},811:(e,t,r)=>{"use strict";r.r(t),r.d(t,{addPinned:()=>se,addToLibrary:()=>P,addTracksToPlaylist:()=>ne,albumLoaded:()=>B,albumsLoaded:()=>F,artistsLoaded:()=>z,clearCurrentTrack:()=>f,clearStorage:()=>d,createPlaylist:()=>ee,debugResponse:()=>c,deletePlaylist:()=>te,getLibraryAlbums:()=>ae,getLibraryArtists:()=>oe,getLibraryPlaylists:()=>ie,handleException:()=>s,itemLoaded:()=>L,itemsLoaded:()=>R,libraryLoaded:()=>D,loadAlbum:()=>E,loadArtist:()=>S,loadItem:()=>w,loadItems:()=>_,loadLibrary:()=>C,loadPlaylist:()=>A,loadPlaylistGroup:()=>O,loadTrack:()=>k,loadUri:()=>b,loadUris:()=>v,loadUser:()=>x,loadUserPlaylists:()=>T,loadedMore:()=>V,playlistLoaded:()=>q,playlistsLoaded:()=>H,removeFromLibrary:()=>N,removeItem:()=>K,removePinned:()=>ce,removeTracksFromPlaylist:()=>re,reorderPlaylistTracks:()=>Z,resetState:()=>u,restoreItemsFromColdStore:()=>p,restoreLibraryFromColdStore:()=>m,savePlaylist:()=>J,searchResultsLoaded:()=>g,set:()=>l,setLoading:()=>I,startSearch:()=>y,streamTitleChanged:()=>$,streamTitleLoaded:()=>Q,trackLoaded:()=>U,tracksLoaded:()=>M,unloadLibrary:()=>j,updateColdStore:()=>h,updatePinned:()=>le,updatePinnedUri:()=>ue,userLoaded:()=>Y,userPlaylistsLoaded:()=>W,usersLoaded:()=>G,viewDataLoaded:()=>X});var n=r(233),i=r(3982),a=r(6181),o=r(7931);function s(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"",t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:null,n=!(arguments.length>3&&void 0!==arguments[3])||arguments[3];return e||(t.message?e=t.message:t.error.message&&(e=t.error.message)),r||(t.description?r=t.description:t.error&&t.error.message?r=t.error.message:t.error&&t.error.description&&(r=t.error.description)),e&&"string"!=typeof e&&(e=String(e)),r&&"string"!=typeof r&&(r=String(r)),{type:"HANDLE_EXCEPTION",message:e,description:r,data:t,show_notification:n}}function c(e){return{type:"DEBUG",response:e}}function l(e){return{type:"CORE_SET",data:e}}function u(e){return{type:"RESET_STATE",stateKeysToReset:e}}function f(){return{type:"CLEAR_CURRENT_TRACK"}}function d(){return{type:"CLEAR_STORAGE"}}function p(e){return{type:"RESTORE_ITEMS_FROM_COLD_STORE",items:e}}function m(e){return{type:"RESTORE_LIBRARY_FROM_COLD_STORE",library:e}}function h(e){return{type:"UPDATE_COLD_STORE",items:e}}function y(e){return{type:"START_SEARCH",query:e}}function g(e,t){return{type:"SEARCH_RESULTS_LOADED",key:e,results:t}}function v(){return{type:"LOAD_URIS",uris:arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],options:arguments.length>1&&void 0!==arguments[1]?arguments[1]:{}}}function b(e){return v([e],arguments.length>1&&void 0!==arguments[1]?arguments[1]:{})}function _(e){return{type:"LOAD_ITEMS",uris:arguments.length>1&&void 0!==arguments[1]?arguments[1]:[],options:arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},itemType:e}}function w(e,t){return _(e,[t],arguments.length>2&&void 0!==arguments[2]?arguments[2]:{})}function k(e){return{type:"LOAD_TRACK",uri:e,options:arguments.length>1&&void 0!==arguments[1]?arguments[1]:{}}}function E(e){return{type:"LOAD_ALBUM",uri:e,options:arguments.length>1&&void 0!==arguments[1]?arguments[1]:{}}}function S(e){return{type:"LOAD_ARTIST",uri:e,options:arguments.length>1&&void 0!==arguments[1]?arguments[1]:{}}}function A(e){return{type:"LOAD_PLAYLIST",uri:e,options:arguments.length>1&&void 0!==arguments[1]?arguments[1]:{}}}function O(e){return{type:"LOAD_PLAYLIST_GROUP",uri:e,options:arguments.length>1&&void 0!==arguments[1]?arguments[1]:{}}}function x(e){return{type:"LOAD_USER",uri:e,options:arguments.length>1&&void 0!==arguments[1]?arguments[1]:{}}}function T(e){return{type:"LOAD_USER_PLAYLISTS",uri:e,options:arguments.length>1&&void 0!==arguments[1]?arguments[1]:{}}}function C(e,t){return{type:"LOAD_LIBRARY",uri:e,uriType:t,options:arguments.length>2&&void 0!==arguments[2]?arguments[2]:{}}}function P(e,t){return{type:"ADD_TO_LIBRARY",uri:e,item:t}}function N(e,t){return{type:"REMOVE_FROM_LIBRARY",uri:e,itemUri:t}}function I(e,t){return{type:"SET_LOADING",uri:e,loading:t}}function D(e){return{type:"LIBRARY_LOADED",library:e}}function j(e){return{type:"UNLOAD_LIBRARY",uri:e}}function R(e){return{type:"ITEMS_LOADED",items:e}}function L(e){return R([e])}function M(e){return{type:"TRACKS_LOADED",tracks:e}}function U(e){return M([e])}function z(e){return{type:"ARTISTS_LOADED",artists:e}}function F(e){return{type:"ALBUMS_LOADED",albums:e}}function B(e){return F([e])}function H(e){return{type:"PLAYLISTS_LOADED",playlists:e}}function q(e){return H([e])}function G(e){return{type:"USERS_LOADED",users:e}}function Y(e){return G([e])}function W(e,t){return{type:"USER_PLAYLISTS_LOADED",uri:e,playlists:t,more:arguments.length>2&&void 0!==arguments[2]?arguments[2]:null,total:arguments.length>3&&void 0!==arguments[3]?arguments[3]:null}}function V(e,t,r,n){return{type:"LOADED_MORE",parent_type:e,parent_key:t,records_type:r,records_data:n,extra_data:arguments.length>4&&void 0!==arguments[4]?arguments[4]:{}}}function K(e){return{type:"REMOVE_ITEM",key:e,new_key:arguments.length>1&&void 0!==arguments[1]?arguments[1]:null}}function Q(e){return{type:"STREAM_TITLE_LOADED",stream_title:e}}function $(e){return{type:"STREAM_TITLE_CHANGED",stream_title:e}}function X(e){return{type:"VIEW_DATA_LOADED",data:e}}function Z(e,t,r){var a=arguments.length>3&&void 0!==arguments[3]&&arguments[3],o=(0,n.createRange)(t);return"spotify"===(0,i.uriSource)(e)?{type:"SPOTIFY_REORDER_PLAYLIST_TRACKS",key:e,range_start:o.start,range_length:o.length,insert_before:r,snapshot_id:a}:{type:"MOPIDY_REORDER_PLAYLIST_TRACKS",key:e,range_start:o.start,range_length:o.length,insert_before:r}}function J(e,t){return"spotify"===(0,i.uriSource)(e)?{type:"SPOTIFY_SAVE_PLAYLIST",key:e,data:t}:{type:"MOPIDY_SAVE_PLAYLIST",key:e,data:t}}function ee(e){return"spotify"===e.scheme?a.createPlaylist(e):o.createPlaylist(e)}function te(e){return"spotify"===(0,i.uriSource)(e)?a.following(e,"DELETE"):o.deletePlaylist(e)}function re(e,t){return"spotify"===(0,i.uriSource)(e)?{type:"SPOTIFY_REMOVE_PLAYLIST_TRACKS",key:e,tracks_indexes:t}:{type:"MOPIDY_REMOVE_PLAYLIST_TRACKS",key:e,tracks_indexes:t}}function ne(e,t){return"spotify"===(0,i.uriSource)(e)?{type:"SPOTIFY_ADD_PLAYLIST_TRACKS",key:e,tracks_uris:t}:{type:"MOPIDY_ADD_PLAYLIST_TRACKS",key:e,tracks_uris:t}}function ie(){return{type:"GET_LIBRARY_PLAYLISTS"}}function ae(){return{type:"GET_LIBRARY_ALBUMS"}}function oe(){return{type:"GET_LIBRARY_ARTISTS"}}function se(e){return{type:"ADD_PINNED",item:e}}function ce(e){return{type:"REMOVE_PINNED",uri:e}}function le(e){return{type:"UPDATE_PINNED",pinned:(0,n.removeDuplicates)(e)}}function ue(e,t){return{type:"UPDATE_PINNED_URI",oldUri:e,newUri:t}}},544:(e,t,r)=>{"use strict";r.r(t),r.d(t,{getArtistImages:()=>c});var n=r(3982),i=r(9526),a=r(811),o=r(3727),s=function(e,t,r,i){return new Promise((function(t,a){var s="https://api.discogs.com/".concat(r,"?").concat(i),c=(0,n.generateGuid)();e(o.startLoading(c,"discogs_".concat(r)));var l={method:"GET",timeout:3e4,mode:"cors",headers:{"User-Agent":"Iris/1.0",Authorization:"Discogs key=".concat("CXIwsVMAjrXIVitBWgqd",", secret=").concat("KiEUfwKpebxRnEHlKoXnYIftJxeuqjTK")}};fetch(s,l).then((function(t){return e(o.stopLoading(c)),t.status>=200&&t.status<300?Promise.resolve(t):Promise.reject(new Error(t.statusText))})).then((function(e){return e.json()})).then((function(e){t(e)})).catch((function(e){a(e)}))}))};function c(e,t){return function(r,n){s(r,n,"database/search","type=artist&query=".concat(t.name)).then((function(t){t&&t.results.length>0&&void 0!==t.results[0].cover_image&&r(a.itemLoaded((0,i.formatArtist)({uri:e,images:[t.results[0].cover_image]})))}),(function(e){console.error(e)}))}}},6538:(e,t,r)=>{"use strict";r.r(t),r.d(t,{authorizationGranted:()=>m,findTrackLyrics:()=>b,getMe:()=>g,getTrackLyrics:()=>v,importAuthorization:()=>y,revokeAuthorization:()=>h,set:()=>d});var n=r(3982),i=r(2043),a=r(9526),o=r(6073);function s(e){return s="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},s(e)}function c(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function l(e){for(var t=1;t3&&void 0!==arguments[3]?arguments[3]:"GET",a=arguments.length>4&&void 0!==arguments[4]&&arguments[4];return new Promise((function(o,s){if(r.startsWith("https://")||r.startsWith("http://"))var c=r;else c="https://api.genius.com/".concat(r),t().genius.access_token&&(c+="?access_token=".concat(t().genius.access_token));a&&(c+="&".concat(a));var l={method:i,url:c,timeout:3e4,crossDomain:!0};a&&(l.data="string"==typeof a?a:JSON.stringify(a));var u=(0,n.generateGuid)();e(f.startLoading(u,"genius_".concat(r))),fetch(c,l).then((function(t){return e(f.stopLoading(u)),t.status>=200&&t.status<300?Promise.resolve(t):Promise.reject(new Error(t.statusText))})).then((function(e){return e.json()})).then((function(e){var t=e.meta.status,r=e.response;t>=200&&t<300&&r?o(r):s({config:l,xhr,status:t,error})})).catch((function(e){s(e)}))}))};function m(e){return{type:"GENIUS_AUTHORIZATION_GRANTED",data:e}}function h(){return{type:"GENIUS_AUTHORIZATION_REVOKED"}}function y(e){return{type:"GENIUS_IMPORT_AUTHORIZATION",authorization:e}}function g(){return function(e,t){p(e,t,"account").then((function(t){var r=(0,a.formatUser)(t.user);e({type:"GENIUS_ME_LOADED",me:l(l({},r),{},{uri:"genius:user:".concat(r.id)})})}),(function(t){e(u.handleException("Could not load your Genius profile",t))}))}}function v(e,t){return function(r,i){r(u.itemLoaded({uri:e,lyrics:void 0}));var a="//".concat(i().mopidy.host,":").concat(i().mopidy.port,"/iris/http/get_lyrics?path=").concat(t,"&connection_id=").concat(i().pusher.connection_id),s=(0,n.generateGuid)();r(f.startLoading(s,"genius_get_lyrics_".concat(e))),fetch(a,{method:"GET",timeout:1e4}).then((function(e){return r(f.stopLoading(s)),e.status>=200&&e.status<300?Promise.resolve(e):Promise.reject(new Error(e.statusText))})).then((function(e){return e.json()})).then((function(n){if(n.result){var i=o(n.result);setTimeout((function(){var n=i.find('div[class^="Lyrics__Container"], div.lyrics');if(n.length>0){(n=n.first()).find("a").replaceWith((function(e,t){return t}));var a=n.html();a=(a=a.replace(/(\[)/g,'[')).replace(/(\])/g,"]"),r(u.itemLoaded({uri:e,lyrics:a,lyrics_path:t}))}}),500)}else r(u.handleException("Could not get track lyrics",n.error))})).catch((function(e){r(u.handleException("Could not get track lyrics",e))}))}}function b(e){return function(t,r){var a=(0,i.makeItemSelector)(e)(r());if(a&&a.artists){var o=(0,n.generateGuid)();t(f.startLoading(o,"genius_find_lyrics_".concat(e)));var s="";s+="".concat(a.artists[0].name," "),s=(s=(s=(s=(s+=a.name).toLowerCase()).replace(/\([^)]*\) */g,"")).replace(/\([^[]*\] */g,"")).replace(/(?= - ).*$/g,""),p(t,r,"search","GET","q=".concat(encodeURIComponent(s))).then((function(e){if(e.hits&&e.hits.length>0){for(var r=a.artists[0].name.toLowerCase(),n=[],i=0;i{"use strict";function n(e){return{type:"GOOGLE_SET",data:e}}function i(){return{type:"GOOGLE_GET_LIBRARY_ARTISTS"}}function a(){return{type:"GOOGLE_CLEAR_LIBRARY_ARTISTS"}}function o(){return{type:"GOOGLE_GET_LIBRARY_ALBUMS"}}function s(){return{type:"GOOGLE_CLEAR_LIBRARY_ALBUMS"}}r.r(t),r.d(t,{clearLibraryAlbums:()=>s,clearLibraryArtists:()=>a,getLibraryAlbums:()=>o,getLibraryArtists:()=>i,set:()=>n})},4907:(e,t,r)=>{"use strict";r.r(t),r.d(t,{authorizationGranted:()=>y,getAlbum:()=>k,getArtist:()=>w,getImages:()=>E,getMe:()=>b,getTrack:()=>_,importAuthorization:()=>v,loveTrack:()=>S,revokeAuthorization:()=>g,scrobble:()=>O,set:()=>p,unloveTrack:()=>A});var n=r(4317),i=r(9526),a=r(3982),o=r(2043),s=r(1461);function c(e){return c="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},c(e)}function l(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function u(e){for(var t=1;t3&&void 0!==arguments[3]&&arguments[3];return new Promise((function(t,i){var o="https://ws.audioscrobbler.com/2.0/?format=json&".concat(r),s="GET",c=r.substring(r.indexOf("method=")+7,r.length);c=c.substring(0,c.indexOf("&")),n?s="POST":o+="&api_key=4320a3ef51c9b3d69de552ac083c55e3";var l={method:s,timeout:3e4},u=(0,a.generateGuid)();e(d.startLoading(u,"lastfm_".concat(c))),fetch(o,l).then((function(t){return e(d.stopLoading(u)),t.status>=200&&t.status<300?Promise.resolve(t):Promise.reject(new Error(t.statusText))})).then((function(e){return e.json()})).then((function(e){t(e)})).catch((function(e){i(e)}))}))},h=function(e,t,r){return new Promise((function(n,i){t().lastfm.authorization||i({params:r,error:"No active LastFM authorization (session)"});var o=(0,a.generateGuid)(),s=r.substring(r.indexOf("method=")+7,r.length);s=s.substring(0,s.indexOf("&")),e(d.startLoading(o,"lastfm_".concat(s))),r+="&sk=".concat(t().lastfm.authorization.key);var c="".concat(t().lastfm.authorization_url,"?action=sign_request&").concat(r);fetch(c,{method:"GET",timeout:3e4}).then((function(t){return e(d.stopLoading(o)),t.status>=200&&t.status<300?Promise.resolve(t):Promise.reject(new Error(t.statusText))})).then((function(e){return e.json()})).then((function(r){m(e,t,r.params,!0).then((function(e){return n(e)}),(function(e){return i(e)}))})).catch((function(e){i(e)}))}))};function y(e){return e.session.expiry=(new Date).getTime()+3600,{type:"LASTFM_AUTHORIZATION_GRANTED",data:e}}function g(){return{type:"LASTFM_AUTHORIZATION_REVOKED"}}function v(e){return{type:"LASTFM_IMPORT_AUTHORIZATION",authorization:e}}function b(){return function(e,t){var r="method=user.getInfo&user=".concat(t().lastfm.authorization.name);m(e,t,r).then((function(t){t.user&&e({type:"LASTFM_ME_LOADED",me:t.user})}),(function(t){e(f.handleException("Could not get your LastFM profile",t))}))}}function _(e,t,r){return function(n,a){var s=(0,o.makeItemSelector)(e),c=r||s(a());if(c&&c.artists){var l=c.name,d=encodeURIComponent(c.artists[0].name),p="method=track.getInfo&track=".concat(l,"&artist=").concat(d);a().lastfm.authorization&&(p+="&username=".concat(a().lastfm.authorization.name)),m(n,a,p).then((function(e){if(e.track){var r=(0,i.formatTrack)(u(u({uri:c.uri},e.track),c));n(f.itemLoaded(r)),t&&t(r)}}))}else n(f.handleException("Could not get LastFM track",{},"Not in index or has no artists"))}}function w(e,t){var r=arguments.length>2&&void 0!==arguments[2]&&arguments[2],n=arguments.length>3&&void 0!==arguments[3]&&arguments[3];return function(a,o){var s="method=artist.getInfo&";s+=r?"mbid=".concat(r):"&artist=".concat(encodeURIComponent(t.replace("&","and")));var c=n?void 0:window.language;void 0!==c&&(s+="&lang=".concat(c)),m(a,o,s).then((function(s){if(s.artist){if(!(n||void 0===c||"en"===c||s.artist.bio&&""!==s.artist.bio.content))return void w(e,t,r,!0)(a,o);a(f.itemLoaded((0,i.formatArtist)({uri:e,mbid:s.artist.mbid,biography:s.artist.bio.content,biography_publish_date:s.artist.bio.published,biography_link:s.artist.bio.links.link.href,listeners:parseInt(s.artist.stats.listeners,10)})))}}))}}function k(e,t,r){var n=arguments.length>3&&void 0!==arguments[3]&&arguments[3];return function(a,o){if(n)var s="method=album.getInfo&mbid=".concat(n);else t=encodeURIComponent(t),r=encodeURIComponent(r),s="method=album.getInfo&album=".concat(r,"&artist=").concat(t);m(a,o,s).then((function(t){if(t.album){var r=o().core.items[e],n={uri:e,images:t.album.image,listeners:parseInt(t.album.listeners),play_count:parseInt(t.album.playcount),mbid:t.album.mbid,wiki:t.album.wiki?t.album.wiki.content:null,wiki_publish_date:t.album.wiki?t.album.wiki.published:null};r&&r.images&&delete n.images,a(f.itemLoaded((0,i.formatAlbum)(n)))}}))}}function E(e,t){return function(r,n){var a=n().core[e][t];if(a)switch(e){case"tracks":if(a.mbid)var o="method=album.getInfo&mbid=".concat(a.mbid);else if((a=(0,i.collate)(a,{artists:n().core.artists})).artists&&a.artists.length>0&&a.album){var s=encodeURIComponent(a.artists[0].name),c=encodeURIComponent(a.album.name);o="method=album.getInfo&album=".concat(c,"&artist=").concat(s)}o&&m(r,n,o).then((function(e){if(e.album){var n=(0,i.formatImages)(e.album.image);r(f.itemLoaded((0,i.formatAlbum)({uri:t,images:n})))}}));break;case"albums":a.mbid?o="method=album.getInfo&mbid=".concat(a.mbid):(a=(0,i.collate)(a,{artists:n().core.artists})).artists&&a.artists.length>0&&(s=encodeURIComponent(a.artists[0].name),c=encodeURIComponent(a.name),o="method=album.getInfo&album=".concat(c,"&artist=").concat(s)),o&&m(r,n,o).then((function(e){e.album&&r(f.itemLoaded((0,i.formatAlbum)({uri:t,images:e.album.image})))}))}}}function S(e){return function(t,r){var i=(0,o.getItem)(r(),e)||{};if(i)if(!i||i.artists){var a=encodeURIComponent(i.artists[0].name),c="method=track.love&track=".concat(i.name,"&artist=").concat(a);h(t,r,c).then((function(){t(f.itemLoaded({uri:e,userloved:!0})),t(d.createNotification({content:n.createElement("span",null,"Loved ",n.createElement(s.Z,{type:"track",uri:e},i?i.name:type))}))}))}else t(f.handleException("Could not love LastFM track",i,"Track has no artists"));else t(f.handleException("Could not love LastFM track",i,"Could not find track in index"))}}function A(e){return function(t,r){var i=(0,o.getItem)(r(),e)||{};if(i)if(!i||i.artists){var a=encodeURIComponent(i.artists[0].name),c="method=track.unlove&track=".concat(i.name,"&artist=").concat(a);h(t,r,c).then((function(){t(f.itemLoaded({uri:e,userloved:!1})),t(d.createNotification({content:n.createElement("span",null,"Unloved ",n.createElement(s.Z,{uri:e},i?i.name:type))}))}))}else t(f.handleException("Could not love LastFM track",i,"Track has no artists"));else t(f.handleException("Could not love LastFM track",i,"Could not find track in index"))}}function O(e){return function(t,r){var n=e.name,i="Unknown";e.artists&&(i=e.artists[0].name),i=encodeURIComponent(i);var a="method=track.scrobble";a+="&track=".concat(n,"&artist=").concat(i),a+="×tamp=".concat(Math.floor(Date.now()/1e3)),h(t,r,a).then((function(e){}),(function(e){t(f.handleException("Could not scrobble LastFM track",e,e.description?e.description:null))}))}}},7931:(e,t,r)=>{"use strict";r.r(t),r.d(t,{addServer:()=>f,changeTrack:()=>J,clearCurrentTrack:()=>X,clearSearchResults:()=>Pe,clearTracklist:()=>le,connect:()=>g,connecting:()=>v,createPlaylist:()=>pe,currentTrackLoaded:()=>Q,debug:()=>_,deletePlaylist:()=>me,disconnect:()=>b,enqueueAlbum:()=>ie,enqueuePlaylist:()=>ae,enqueueURIs:()=>ne,enqueueURIsBatchDone:()=>oe,getAlbum:()=>Te,getArtist:()=>xe,getConsume:()=>M,getCurrentTrack:()=>V,getDirectory:()=>we,getImages:()=>de,getLibraryAlbums:()=>Ae,getLibraryArtists:()=>Se,getLibraryFeaturedPlaylists:()=>ye,getLibraryMoods:()=>he,getLibraryPlaylists:()=>ge,getLibraryTracks:()=>Oe,getMute:()=>D,getNextTrack:()=>$,getPlayState:()=>x,getPlaylist:()=>be,getPlaylistGroup:()=>ve,getPlaylists:()=>_e,getQueue:()=>Z,getQueueHistory:()=>Ie,getRandom:()=>B,getRepeat:()=>z,getSearchResults:()=>Ne,getServerState:()=>p,getStreamTitle:()=>K,getTimePosition:()=>q,getTrack:()=>Ee,getTracks:()=>ke,getUriSchemes:()=>W,getUris:()=>fe,getVolume:()=>R,localScanFinished:()=>O,localScanStarted:()=>A,next:()=>N,pause:()=>C,play:()=>T,playAlbum:()=>te,playPlaylist:()=>re,playURIs:()=>ee,previous:()=>I,removeServer:()=>m,removeTracks:()=>se,reorderTracklist:()=>ce,request:()=>y,restartFinished:()=>k,restartStarted:()=>w,set:()=>c,setConnection:()=>h,setConsume:()=>U,setCurrentServer:()=>d,setMute:()=>j,setRandom:()=>H,setRepeat:()=>F,setTimePosition:()=>G,setVolume:()=>L,shuffleTracklist:()=>ue,stop:()=>P,timePosition:()=>Y,updateServer:()=>l,updateServers:()=>u,upgradeFinished:()=>S,upgradeStarted:()=>E,view_getRandomTracks:()=>Ce});var n=r(233),i=r(3982);function a(e){return a="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},a(e)}function o(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function s(e){for(var t=1;t1&&void 0!==arguments[1]?arguments[1]:{},response_callback:arguments.length>2&&void 0!==arguments[2]?arguments[2]:null,error_callback:arguments.length>3&&void 0!==arguments[3]?arguments[3]:null}}function g(){return{type:"MOPIDY_CONNECT"}}function v(){return{type:"MOPIDY_CONNECTING"}}function b(){return{type:"MOPIDY_DISCONNECT"}}function _(e,t){return{type:"MOPIDY_DEBUG",call:e,value:t}}function w(){return{type:"MOPIDY_RESTART_STARTED"}}function k(){return{type:"MOPIDY_RESTART_FINISHED"}}function E(){return{type:"MOPIDY_UPGRADE_STARTED"}}function S(){return{type:"MOPIDY_UPGRADE_FINISHED"}}function A(){return{type:"MOPIDY_LOCAL_SCAN_STARTED"}}function O(){return{type:"MOPIDY_LOCAL_SCAN_FINISHED"}}function x(){return{type:"MOPIDY_GET_PLAY_STATE"}}function T(){return{type:"MOPIDY_PLAY"}}function C(){return{type:"MOPIDY_PAUSE"}}function P(){return{type:"MOPIDY_STOP"}}function N(){return{type:"MOPIDY_NEXT"}}function I(){return{type:"MOPIDY_PREVIOUS"}}function D(){return{type:"MOPIDY_GET_MUTE"}}function j(e){return{type:"MOPIDY_SET_MUTE",mute:e}}function R(){return{type:"MOPIDY_GET_VOLUME"}}function L(e){return{type:"MOPIDY_SET_VOLUME",volume:e}}function M(){return{type:"MOPIDY_GET_CONSUME"}}function U(e){return{type:"MOPIDY_SET_CONSUME",consume:e}}function z(){return{type:"MOPIDY_GET_REPEAT"}}function F(e){return{type:"MOPIDY_SET_REPEAT",repeat:e}}function B(){return{type:"MOPIDY_GET_RANDOM"}}function H(e){return{type:"MOPIDY_SET_RANDOM",random:e}}function q(){return{type:"MOPIDY_GET_TIME_POSITION"}}function G(e){return{type:"MOPIDY_SET_TIME_POSITION",time_position:parseInt(e)}}function Y(e){return{type:"MOPIDY_TIME_POSITION",time_position:parseInt(e)}}function W(){return{type:"MOPIDY_GET_URI_SCHEMES"}}function V(){return{type:"MOPIDY_GET_CURRENT_TRACK"}}function K(){return{type:"MOPIDY_GET_STREAM_TITLE"}}function Q(e){return{type:"MOPIDY_CURRENT_TRACK_LOADED",tl_track:e}}function $(){return{type:"MOPIDY_GET_NEXT_TRACK"}}function X(){return{type:"CLEAR_CURRENT_TRACK"}}function Z(){return{type:"MOPIDY_GET_QUEUE"}}function J(e){return{type:"MOPIDY_CHANGE_TRACK",tlid:e}}function ee(e){var t=e.uris,r=void 0===t?[]:t,n=e.from,i=void 0===n?null:n,a=e.shuffle;return{type:"MOPIDY_PLAY_URIS",uris:r,from:i,shuffle:void 0!==a&&a}}function te(e){return{type:"MOPIDY_PLAY_ALBUM",uri:e.uri,from:e.from}}function re(e){var t=e.uri,r=e.shuffle;return{type:"MOPIDY_PLAY_PLAYLIST",uri:t,shuffle:void 0!==r&&r}}function ne(e){var t=e.uris,r=void 0===t?[]:t,n=e.from,i=void 0===n?null:n,a=e.shuffle,o=void 0!==a&&a,s=e.at_position,c=void 0===s?null:s,l=e.play_next,u=void 0!==l&&l,f=e.offset;return{type:"MOPIDY_ENQUEUE_URIS",uris:r,from:i,shuffle:o,at_position:c,play_next:u,offset:void 0===f?0:f}}function ie(e){var t=e.uri,r=e.from,n=e.play_next,i=void 0!==n&&n,a=e.at_position;return{type:"MOPIDY_ENQUEUE_ALBUM",uri:t,from:r,play_next:i,at_position:void 0===a?null:a}}function ae(e){var t=e.uri,r=e.from,n=e.play_next,i=void 0!==n&&n,a=e.at_position;return{type:"MOPIDY_ENQUEUE_PLAYLIST",from:r,uri:t,play_next:i,at_position:void 0===a?null:a}}function oe(){return{type:"MOPIDY_ENQUEUE_URIS_BATCH_DONE"}}function se(e){return{type:"MOPIDY_REMOVE_TRACKS",tlids:e}}function ce(e,t){var r=(0,n.createRange)(e);return t>r.start&&(t-=r.length),{type:"MOPIDY_REORDER_TRACKLIST",range_start:r.start,range_length:r.length,insert_before:t}}function le(){return{type:"MOPIDY_CLEAR_TRACKLIST"}}function ue(){return{type:"MOPIDY_SHUFFLE_TRACKLIST"}}function fe(e){return{type:"MOPIDY_GET_URIS",uris:e}}function de(e){return{type:"MOPIDY_GET_IMAGES",uris:e}}function pe(e){return{type:"MOPIDY_CREATE_PLAYLIST",playlist:e}}function me(e){return{type:"MOPIDY_DELETE_PLAYLIST",uri:e}}function he(e){return{type:"MOPIDY_GET_LIBRARY_MOODS",uri:e}}function ye(e){return{type:"MOPIDY_GET_LIBRARY_FEATURED_PLAYLISTS",uri:e}}function ge(e){return{type:"MOPIDY_GET_LIBRARY_PLAYLISTS",uri:e}}function ve(e,t){return{type:"MOPIDY_GET_PLAYLIST_GROUP",uri:e,options:t}}function be(e,t){return{type:"MOPIDY_GET_PLAYLIST",uri:e,options:t}}function _e(e){return{type:"MOPIDY_GET_PLAYLISTS",uris:e,processor:arguments.length>1&&void 0!==arguments[1]?arguments[1]:null}}function we(e){return{type:"MOPIDY_GET_DIRECTORY",uri:e}}function ke(e,t){return{type:"MOPIDY_GET_TRACKS",uris:e,options:t}}function Ee(e,t){return ke([e],t)}function Se(){return{type:"MOPIDY_GET_LIBRARY_ARTISTS",uri:arguments.length>0&&void 0!==arguments[0]?arguments[0]:null}}function Ae(){return{type:"MOPIDY_GET_LIBRARY_ALBUMS",uri:arguments.length>0&&void 0!==arguments[0]?arguments[0]:null}}function Oe(){return{type:"MOPIDY_GET_LIBRARY_TRACKS",uri:arguments.length>0&&void 0!==arguments[0]?arguments[0]:null}}function xe(e,t){return{type:"MOPIDY_GET_ARTIST",uri:e,options:t}}function Te(e,t){return{type:"MOPIDY_GET_ALBUM",uri:e,options:t}}function Ce(){return{type:"VIEW__GET_RANDOM_TRACKS",limit:arguments.length>0&&void 0!==arguments[0]?arguments[0]:100}}function Pe(){return{type:"MOPIDY_CLEAR_SEARCH_RESULTS"}}function Ne(e,t){return{type:"MOPIDY_GET_SEARCH_RESULTS",query:e,providers:t,limit:arguments.length>2&&void 0!==arguments[2]?arguments[2]:100}}function Ie(){return{type:"MOPIDY_GET_QUEUE_HISTORY"}}},1622:(e,t,r)=>{"use strict";function n(e){return{type:"PUSHER_SET",data:e}}function i(e){return{type:"PUSHER_SET_PORT",port:e}}function a(e){var t=arguments.length>1&&void 0!==arguments[1]&&arguments[1];return{type:"PUSHER_SET_USERNAME",username:e.replace(/[\W_]+/g,""),force:t}}function o(){return{type:"PUSHER_CONNECT"}}function s(){return{type:"PUSHER_DISCONNECT"}}function c(){return{type:"PUSHER_UPGRADE"}}function l(){return{type:"PUSHER_RELOAD"}}function u(){return{type:"PUSHER_RESTART"}}function f(){return{type:"PUSHER_LOCAL_SCAN"}}function d(){return{type:"PUSHER_GET_CONNECTIONS"}}function p(e){return{type:"PUSHER_CONNECTION_ADDED",connection:e}}function m(e){return{type:"PUSHER_UPDATE_CONNECTION",connection:e}}function h(e){return{type:"PUSHER_CONNECTION_CHANGED",connection:e}}function y(e){return{type:"PUSHER_CONNECTION_REMOVED",connection:e}}function g(e){return{type:"PUSHER_REQUEST",method:e,params:arguments.length>1&&void 0!==arguments[1]?arguments[1]:null,response_callback:arguments.length>2&&void 0!==arguments[2]?arguments[2]:null,error_callback:arguments.length>3&&void 0!==arguments[3]?arguments[3]:null}}function v(){return{type:"PUSHER_GET_CONFIG"}}function b(e){return{type:"PUSHER_SET_SHARED_CONFIG",shared_config:e}}function _(){return{type:"PUSHER_GET_SHARED_CONFIG"}}function w(e){return{type:"PUSHER_SHARED_CONFIG",shared_config:e}}function k(){return{type:"PUSHER_GET_VERSION"}}function E(e,t){return{type:"PUSHER_DELIVER_BROADCAST",data:{method:e,params:t}}}function S(e,t,r){return{type:"PUSHER_DELIVER_MESSAGE",data:{recipient:e,method:t,params:r}}}function A(){return{type:"PUSHER_GET_RADIO"}}function O(e){return{type:"PUSHER_START_RADIO",uris:e}}function x(e){return{type:"PUSHER_UPDATE_RADIO",uris:e}}function T(){return{type:"PUSHER_STOP_RADIO"}}function C(e){return{type:"PUSHER_RADIO_STARTED",radio:e}}function P(e){return{type:"PUSHER_RADIO_CHANGED",radio:e}}function N(){return{type:"PUSHER_RADIO_STOPPED"}}function I(){return{type:"PUSHER_DEBUG",message:arguments.length>0&&void 0!==arguments[0]?arguments[0]:null}}function D(){return{type:"PUSHER_GET_QUEUE_METADATA"}}function j(e){return{type:"PUSHER_QUEUE_METADATA_CHANGED",queue_metadata:e}}function R(){return{type:"PUSHER_ADD_QUEUE_METADATA",tlids:arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],from_uri:arguments.length>1&&void 0!==arguments[1]?arguments[1]:null}}function L(){return{type:"PUSHER_GET_PINNED"}}function M(e){return{type:"PUSHER_ADD_PINNED",item:e}}function U(e){return{type:"PUSHER_REMOVE_PINNED",uri:e}}function z(e){return{type:"PUSHER_SET_PINNED",pinned:e}}function F(e){return{type:"PUSHER_PINNED_UPDATED",pinned:e}}function B(){return{type:"PUSHER_GET_COMMANDS"}}function H(e){return{type:"PUSHER_SET_COMMAND",command:e}}function q(e){return{type:"PUSHER_SET_COMMANDS",commands:e}}function G(e){return{type:"PUSHER_REMOVE_COMMAND",id:e}}function Y(e){return{type:"PUSHER_RUN_COMMAND",id:e,notify:arguments.length>1&&void 0!==arguments[1]&&arguments[1]}}function W(e){return{type:"PUSHER_COMMANDS_UPDATED",commands:e}}r.r(t),r.d(t,{addPinned:()=>M,addQueueMetadata:()=>R,commandsUpdated:()=>W,connect:()=>o,connectionAdded:()=>p,connectionChanged:()=>h,connectionRemoved:()=>y,debug:()=>I,deliverBroadcast:()=>E,deliverMessage:()=>S,disconnect:()=>s,getCommands:()=>B,getConfig:()=>v,getConnections:()=>d,getPinned:()=>L,getQueueMetadata:()=>D,getRadio:()=>A,getSharedConfig:()=>_,getVersion:()=>k,localScan:()=>f,pinnedUpdated:()=>F,queueMetadataChanged:()=>j,radioChanged:()=>P,radioStarted:()=>C,radioStopped:()=>N,reload:()=>l,removeCommand:()=>G,removePinned:()=>U,request:()=>g,restart:()=>u,runCommand:()=>Y,set:()=>n,setCommand:()=>H,setCommands:()=>q,setPinned:()=>z,setPort:()=>i,setSharedConfig:()=>b,setUsername:()=>a,sharedConfig:()=>w,startRadio:()=>O,stopRadio:()=>T,updateConnection:()=>m,updateRadio:()=>x,upgrade:()=>c})},8328:(e,t,r)=>{"use strict";function n(e){return{type:"SNAPCAST_SET",data:e}}function i(e){return{type:"SNAPCAST_SET_CONNECTION",data:e}}function a(e){return{type:"SNAPCAST_SET_ENABLED",enabled:e}}function o(e){return{type:"SNAPCAST_SET",data:{streaming_enabled:e}}}function s(){return{type:"SNAPCAST_CONNECT"}}function c(){return{type:"SNAPCAST_DISCONNECT"}}function l(e){return{type:"SNAPCAST_REQUEST",method:e,params:arguments.length>1&&void 0!==arguments[1]?arguments[1]:null,response_callback:arguments.length>2&&void 0!==arguments[2]?arguments[2]:null,error_callback:arguments.length>3&&void 0!==arguments[3]?arguments[3]:null}}function u(){return{type:"SNAPCAST_DEBUG",message:arguments.length>0&&void 0!==arguments[0]?arguments[0]:null}}function f(){return{type:"SNAPCAST_GET_SERVER"}}function d(e,t){return{type:"SNAPCAST_SET_CLIENT_NAME",id:e,name:t}}function p(e,t){return{type:"SNAPCAST_SET_CLIENT_MUTE",id:e,mute:t}}function m(e,t){return{type:"SNAPCAST_SET_CLIENT_VOLUME",id:e,volume:t,group_id:arguments.length>2&&void 0!==arguments[2]?arguments[2]:null}}function h(e,t){return{type:"SNAPCAST_SET_CLIENT_LATENCY",id:e,latency:t}}function y(e,t){return{type:"SNAPCAST_SET_CLIENT_GROUP",id:e,group_id:t}}function g(e){return{type:"SNAPCAST_DELETE_CLIENT",id:e}}function v(e,t){return{type:"SNAPCAST_SET_GROUP_NAME",id:e,name:t}}function b(e,t){return{type:"SNAPCAST_SET_GROUP_STREAM",id:e,stream_id:t}}function _(e,t){return{type:"SNAPCAST_SET_GROUP_MUTE",id:e,mute:t}}function w(e,t){return{type:"SNAPCAST_SET_GROUP_VOLUME",id:e,percent:t,old_percent:arguments.length>2&&void 0!==arguments[2]?arguments[2]:0}}function k(e,t){return{type:"SNAPCAST_CALCULATE_GROUP_VOLUME",id:e,clients:t}}function E(e,t){return{type:"SNAPCAST_CONTROL_STREAM",id:e,command:t}}function S(e){return{type:"SNAPCAST_SERVER_LOADED",server:e}}function A(e){return O([e])}function O(e){return{type:"SNAPCAST_CLIENTS_LOADED",clients:e,flush:arguments.length>1&&void 0!==arguments[1]&&arguments[1]}}function x(e){return T([e])}function T(e){return{type:"SNAPCAST_GROUPS_LOADED",groups:e,flush:arguments.length>1&&void 0!==arguments[1]&&arguments[1]}}function C(e){return P([e])}function P(e){return{type:"SNAPCAST_STREAMS_LOADED",streams:e,flush:arguments.length>1&&void 0!==arguments[1]&&arguments[1]}}r.r(t),r.d(t,{calculateGroupVolume:()=>k,clientLoaded:()=>A,clientsLoaded:()=>O,connect:()=>s,controlStream:()=>E,debug:()=>u,deleteClient:()=>g,disconnect:()=>c,getServer:()=>f,groupLoaded:()=>x,groupsLoaded:()=>T,request:()=>l,serverLoaded:()=>S,set:()=>n,setClientGroup:()=>y,setClientLatency:()=>h,setClientMute:()=>p,setClientName:()=>d,setClientVolume:()=>m,setConnection:()=>i,setEnabled:()=>a,setGroupMute:()=>_,setGroupName:()=>v,setGroupStream:()=>b,setGroupVolume:()=>w,setStreamingEnabled:()=>o,streamLoaded:()=>C,streamsLoaded:()=>P})},6181:(e,t,r)=>{"use strict";r.r(t),r.d(t,{addTracksToPlaylist:()=>te,authorizationGranted:()=>T,clearAutocompleteResults:()=>q,connect:()=>x,createPlaylist:()=>X,deleteTracksFromPlaylist:()=>re,flushLibrary:()=>oe,following:()=>G,getAlbum:()=>$,getArtist:()=>W,getArtistImages:()=>V,getAutocompleteResults:()=>H,getGenres:()=>ae,getLibraryAlbums:()=>ce,getLibraryArtists:()=>le,getLibraryFeaturedPlaylists:()=>R,getLibraryMoods:()=>L,getLibraryPlaylists:()=>se,getLibraryTracks:()=>ue,getMe:()=>D,getMood:()=>M,getMore:()=>F,getNewReleases:()=>U,getPlaylist:()=>ee,getPlaylistTracks:()=>J,getRecommendations:()=>ie,getSearchResults:()=>B,getTrack:()=>j,getURL:()=>z,getUser:()=>Q,importAuthorization:()=>I,playArtistTopTracks:()=>K,refreshingToken:()=>P,reorderPlaylistTracks:()=>ne,resolveRadioSeeds:()=>Y,revokeAuthorization:()=>C,savePlaylist:()=>Z,set:()=>O,tokenChanged:()=>N});var n=r(4317),i=r(776),a=r(233),o=r(3982),s=r(9526),c=r(1461),l=r(2807),u=r(2043),f=r(6073);function d(e){return d="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},d(e)}var p=["image"];function m(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function h(e){for(var t=1;te.length)&&(t=e.length);for(var r=0,n=new Array(t);r0&&void 0!==arguments[0]&&arguments[0];return function(t,r){var n="SPOTIFY_GET_LIBRARY_FEATURED_PLAYLISTS";t({type:n,data:!1});var i=new Date;i.setHours(i.getHours());var c=i.getFullYear(),l=i.getMonth();l<10&&(l="0".concat(l));var u=i.getDay();u<10&&(u="0".concat(u));var f=i.getHours();f<10&&(f="0".concat(f));var d=i.getMinutes();d<10&&(d="0".concat(d));var p=i.getSeconds();p<10&&(p="0".concat(p));var m="".concat(c,"-").concat(l,"-").concat(u,"T").concat(f,":").concat(d,":").concat(p),h="browse/featured-playlists?limit=50";h+="&country=".concat(r().spotify.country),h+="&locale=".concat(r().spotify.locale),h+="×tamp=".concat(m),e&&(h+="&refetch=".concat(Date.now())),E({dispatch:t,getState:r,endpoint:h}).then((function(e){var r=e.playlists.items.map((function(e){var t=(0,s.formatPlaylist)(e);return delete t.tracks,t}));t(v.itemsLoaded(r)),t(v.libraryLoaded({uri:"spotify:featured",type:"featured_playlists",items_uris:(0,a.arrayOf)("uri",r)})),t({type:n,data:{message:e.message,uris:(0,o.upgradeSpotifyPlaylistUris)((0,a.arrayOf)("uri",r))}})}),(function(e){t(v.handleException("Could not load featured playlists",e))}))}}function L(e){return function(t,r){var n=r().spotify,i=void 0===n?{}:n,o=i.country,c=i.locale,l="SPOTIFY_GET_LIBRARY_MOODS";t(b.startProcess(l,{notification:!1}));var u=[],f="browse/categories?limit=50&country=".concat(o,"&locale=").concat(c);e&&(f+="&refetch=".concat(Date.now())),function n(i){return E({dispatch:t,getState:r,endpoint:i}).then((function(i){var o=r().ui.processes[l];if(o&&"cancelling"===o.status)return t(b.stopLoading("spotify:library:moods")),void t(b.processCancelled(l));t(b.updateProcess(l,{total:i.total,remaining:i.total-u.length}));var c=(0,s.formatPlaylistGroups)(i.categories.items);u=[].concat(y(u),y(c)),i.next?n("".concat(i.next).concat(e?"&refetch=".concat(Date.now()):"")):(t(b.processFinished(l)),t(v.itemsLoaded(u)),t(v.libraryLoaded({uri:"spotify:categories",type:"moods",items_uris:(0,a.arrayOf)("uri",u)})))}))}(f)}}function M(e){var t=(arguments.length>1&&void 0!==arguments[1]?arguments[1]:{}).forceRefetch;return function(r,n){var c=n().spotify,l=void 0===c?{}:c,u=l.country,f=l.locale,d=(0,o.generateGuid)();r(b.startLoading(d,"spotify_mood_".concat(e)));var p=(0,o.getFromUri)("categoryid",e),m="browse/categories/".concat(p,"?country=").concat(u,"&locale=").concat(f);t&&(m+="&refetch=".concat(Date.now()));var g="browse/categories/".concat(p,"/playlists?limit=50&country=").concat(u,"&locale=").concat(f);t&&(g+="&refetch=".concat(Date.now())),E({dispatch:r,getState:n,endpoint:m,uri:e}).then((function(e){var t=(0,s.formatPlaylistGroup)(e),o=[];!function e(c){return E({dispatch:r,getState:n,endpoint:c}).then((function(n){o=[].concat(y(o),y((0,s.formatPlaylists)(n.playlists.items.filter((function(e){return e}))))),n.playlists.next?e(n.playlists.next):(r(v.itemLoaded(h(h({},t),{},{playlists_uris:(0,i.uniq)((0,a.arrayOf)("uri",o))}))),r(v.itemsLoaded(o)),r(b.stopLoading(d)))}))}(g)}),(function(e){r(v.handleException("Could not load category",e))}))}}function U(){var e=arguments.length>0&&void 0!==arguments[0]&&arguments[0];return function(t,r){var n="browse/new-releases";n+="?limit=50",n+="&offset=0",n+="&country=".concat(r().spotify.country),e&&(n+="&refetch=".concat(Date.now())),E({dispatch:t,getState:r,endpoint:n}).then((function(e){t({type:"SPOTIFY_NEW_RELEASES_LOADED",data:e})}),(function(e){t(v.handleException("Could not load new releases",e))}))}}function z(e,t){var r=arguments.length>2&&void 0!==arguments[2]&&arguments[2];return function(n,i){E({dispatch:n,getState:i,endpoint:e}).then((function(e){n({type:t,key:r,data:e})}),(function(e){n(v.handleException("Could not load URL",e))}))}}function F(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null,r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:null,n=arguments.length>3&&void 0!==arguments[3]?arguments[3]:{};return function(i,a){E({dispatch:i,getState:a,endpoint:e}).then((function(e){t?i(v.loadedMore(t.parent_type,t.parent_key,t.records_type,e,n)):r?(r.data=e,i(r)):i(v.handleException("No callback handler for loading more items"))}),(function(e){i(v.handleException("Could not load more ".concat(callback_action.parent_type," ").concat(callback_action.records_type,"s"),e))}))}}function B(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:50,r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:0,n=e.type,i=e.term,a="SPOTIFY_GET_SEARCH_RESULTS";return function(e,c){var l=c().spotify.me,u=(void 0===l?{}:l).id;e(b.startProcess(a,{content:"Searching Spotify"}));var f=n.replace(/s+$/,"");"all"===f&&(f="album,artist,playlist,track");var d="search?q=".concat(i);d+="&type=".concat(f),d+="&country=".concat(c().spotify.country),d+="&limit=".concat(t),d+="&offset=".concat(r),E({dispatch:e,getState:c,endpoint:d}).then((function(t){if(void 0!==t.tracks&&e(v.searchResultsLoaded((0,o.getSearchResultKey)({provider:"spotify",type:"tracks",term:i}),(0,s.formatTracks)(t.tracks.items))),void 0!==t.artists&&e(v.searchResultsLoaded((0,o.getSearchResultKey)({provider:"spotify",type:"artists",term:i}),(0,s.formatArtists)(t.artists.items))),void 0!==t.albums&&e(v.searchResultsLoaded((0,o.getSearchResultKey)({provider:"spotify",type:"albums",term:i}),(0,s.formatAlbums)(t.albums.items))),void 0!==t.playlists){var r=t.playlists.items.map((function(e){return h(h({},(0,s.formatPlaylist)(e)),{},{can_edit:u===e.owner.id})}));e(v.searchResultsLoaded((0,o.getSearchResultKey)({provider:"spotify",type:"playlists",term:i}),r))}e(b.processFinished(a))}),(function(t){e(v.handleException("Could not load search results",t))}))}}function H(e,t){var r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:["album","artist","playlist","track"];return function(n,i){n({type:"SPOTIFY_AUTOCOMPLETE_LOADING",field_id:e});var a=r.includes("genre");if(a){var o=r.indexOf("genre");r.splice(o,1)}var s="search?q=".concat(t);s+="&type=".concat(r.join(",")),s+="&country=".concat(i().spotify.country),E({dispatch:n,getState:i,endpoint:s}).then((function(r){var o=[];if(a){var s=i().spotify.genres;if(s)for(var c=0;c0&&void 0!==arguments[0]?arguments[0]:null}}function G(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"GET",r=arguments.length>2?arguments[2]:void 0;return function(i,a){var s,l,f=(0,o.uriType)(e),d=null,p=(0,u.getItem)(a(),e)||{};switch("PUT"===t?d=!0:"DELETE"===t&&(d=!1),f){case"track":s="GET"===t?"me/tracks/contains?ids=".concat((0,o.getFromUri)("trackid",e)):"me/tracks?ids=".concat((0,o.getFromUri)("trackid",e));break;case"album":s="GET"===t?"me/albums/contains?ids=".concat((0,o.getFromUri)("albumid",e)):"me/albums?ids=".concat((0,o.getFromUri)("albumid",e));break;case"artist":"GET"===t?s="me/following/contains?type=artist&ids=".concat((0,o.getFromUri)("artistid",e)):(s="me/following?type=artist&ids=".concat((0,o.getFromUri)("artistid",e)),l={});break;case"user":"GET"===t?s="me/following/contains?type=user&ids=".concat((0,o.getFromUri)("userid",e)):(s="me/following?type=user&ids=".concat((0,o.getFromUri)("userid",e)),l={});break;case"playlist":var m=a().spotify.me,h=(void 0===m?{}:m).id;s="GET"===t?"playlists/".concat((0,o.getFromUri)("playlistid",e),"/followers/contains?ids=").concat(h):"playlists/".concat((0,o.getFromUri)("playlistid",e),"/followers?")}E({dispatch:i,getState:a,endpoint:s,method:t,data:l,uri:e}).then((function(a){Array.isArray(a)&&a.length>0?p.in_library=a[0]:p.in_library=d,r&&r(p.in_library),"DELETE"===t?(i(v.removeFromLibrary("spotify:library:".concat(f,"s"),e)),i(b.createNotification({content:n.createElement("span",null,"Removed"," ",n.createElement(c.Z,{type:f,uri:e},p?p.name:f)," ","from library")}))):"PUT"!==t&&"POST"!==t||(i(v.addToLibrary("spotify:library:".concat(f,"s"),p)),i(b.createNotification({content:n.createElement("span",null,"Added"," ",n.createElement(c.Z,{type:f,uri:e},p?p.name:f)," ","to library")})))}),(function(e){i(v.handleException("Could not follow/unfollow",e))}))}}function Y(e){return function(t,r){if(e.seed_artists.length>0){for(var n="",i=0;i0&&(n+=","),n+=(0,o.getFromUri)("artistid",e.seed_artists[i]);E({dispatch:t,getState:r,endpoint:"artists?ids=".concat(n)}).then((function(e){e&&e.artists?t({type:"ARTISTS_LOADED",artists:e.artists}):console.error("No Spotify artists returned",n)}),(function(e){t(v.handleException("Could not resolve radio artist seeds",e))}))}if(e.seed_tracks.length>0){var a="";for(i=0;i0&&(a+=","),a+=(0,o.getFromUri)("trackid",e.seed_tracks[i]);E({dispatch:t,getState:r,endpoint:"tracks?ids=".concat(a)}).then((function(e){t({type:"TRACKS_LOADED",tracks:e.tracks})}),(function(e){t(v.handleException("Could not load radio track seeds",e))}))}}}function W(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},r=t.full,n=t.forceRefetch;return function(t,i){var c="artists/".concat((0,o.getFromUri)("artistid",e));if(n&&(c+="?refetch=".concat(Date.now())),E({dispatch:t,getState:i,endpoint:c,uri:e}).then((function(n){var i=(0,s.formatArtist)(n);t(v.itemLoaded(h(h({},i),{},{loading:!!r&&"albums"}))),t(w.getArtist(e,i.name,i.mbid))})),r){var l=[],u="albums";!function r(o){return E({dispatch:t,getState:i,endpoint:o,uri:e}).then((function(i){l=[].concat(y(l),y((0,s.formatAlbums)(i.items))),i.next?(u="albums",r("".concat(i.next).concat(n?"&refetch=".concat(Date.now()):""))):(u=!1,t(v.itemLoaded({uri:e,loading:u,albums_uris:(0,a.arrayOf)("uri",l)})),t(v.itemsLoaded(l)))}))}("artists/".concat((0,o.getFromUri)("artistid",e),"/albums?limit=50&include_groups=album,single&market=").concat(i().spotify.country));var f="artists/".concat((0,o.getFromUri)("artistid",e));f+="/top-tracks?country=".concat(i().spotify.country),n&&(f+="&refetch=".concat(Date.now())),E({dispatch:t,getState:i,endpoint:f,uri:e}).then((function(r){t(v.itemLoaded({uri:e,loading:u,tracks:(0,s.formatTracks)(r.tracks)}))}));var d="artists/".concat((0,o.getFromUri)("artistid",e),"/related-artists");n&&(d+="?refetch=".concat(Date.now())),E({dispatch:t,getState:i,endpoint:d,uri:e}).then((function(r){t(v.itemLoaded({uri:e,loading:u,related_artists:(0,s.formatArtists)(r.artists)}))}))}}}function V(e){return function(t,r){E({dispatch:t,getState:r,endpoint:"search?q=".concat(e.name,"&type=artist")}).then((function(r){r.artists.items.length>0&&t(v.itemLoaded({uri:e.uri,images:[(0,s.formatImages)(r.artists.items[0].images)]}))}))}}function K(e){return function(t,r){var n=r().core.items[e];if(n&&n.tracks){var i=(0,a.arrayOf)("uri",n.tracks);t(_.playURIs({uris:i,from:(0,s.formatSimpleObject)(n)}))}else{var c="artists/".concat((0,o.getFromUri)("artistid",e));c+="/top-tracks?country=".concat(r().spotify.country),E({dispatch:t,getState:r,endpoint:c}).then((function(e){var r=(0,a.arrayOf)("uri",e.tracks);t(_.playURIs({uris:r,from:(0,s.formatSimpleObject)(n)}))}))}}}function Q(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},r=t.full,n=t.forceRefetch;return function(t,i){var c=(0,o.getFromUri)("userid",e),l="users/".concat(c);if(n&&(l+="?refetch=".concat(Date.now())),E({dispatch:t,getState:i,endpoint:l,uri:e}).then((function(e){var r=(0,s.formatUser)(e);t(v.itemLoaded(r))})),r){var u=[];!function r(o){return E({dispatch:t,getState:i,endpoint:o,uri:e}).then((function(i){u=[].concat(y(u),y((0,s.formatPlaylists)(i.items))),i.next?r("".concat(i.next).concat(n?"&refetch=".concat(Date.now()):"")):(t(v.itemLoaded({uri:e,playlists_uris:(0,a.arrayOf)("uri",u)})),t(v.itemsLoaded(u)))}))}("users/".concat(c,"/playlists?limit=40").concat(n?"&refetch=".concat(Date.now()):""))}}}function $(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},r=t.full,n=t.forceRefetch,i=t.callbackAction;return function(t,a){var c="albums/".concat((0,o.getFromUri)("albumid",e));n&&(c+="?refetch=".concat(Date.now())),E({dispatch:t,getState:a,endpoint:c,uri:e}).then((function(o){if(t(v.itemLoaded(h({},(0,s.formatAlbum)(o)))),i)switch(i.name){case"enqueue":t(_.enqueueURIs(h({uris:[e],from:(0,s.formatContext)(o)},i)));break;case"play":t(_.playURIs(h({uris:[e],from:(0,s.formatContext)(o)},i)))}if(r){var c=(0,s.formatTracks)(o.tracks.items);o.tracks.next&&function r(i){return E({dispatch:t,getState:a,endpoint:i,uri:e}).then((function(i){c=[].concat(y(c),y((0,s.formatTracks)(i.items))),i.next?r("".concat(i.next).concat(n?"&refetch=".concat(Date.now()):"")):t(v.itemLoaded({uri:e,tracks:c}))}))}(o.tracks.next)}}),(function(r){t(v.removeItem(e)),t(v.handleException("Could not load album",r))}))}}function X(e){return function(t,r){var n={name:e.name,description:e.description||"",public:e.public,collaborative:e.collaborative},i=r().spotify.me,a=(void 0===i?{}:i).id;E({dispatch:t,getState:r,endpoint:"users/".concat(a,"/playlists/"),method:"POST",data:n}).then((function(r){var n;t(v.itemLoaded(h(h({},(0,s.formatPlaylist)(r)),{},{can_edit:!0,tracks:[]}))),t(v.addToLibrary(null===(n=(0,u.getProvider)("playlists","spotify:"))||void 0===n?void 0:n.uri,r)),t(b.createNotification({content:(0,l.ag)("actions.created",{name:(0,l.ag)("playlist.title")})})),e.tracks_uris&&t(v.addTracksToPlaylist(r.uri,e.tracks_uris))}),(function(e){t(v.handleException("Could not create playlist",e))}))}}function Z(e,t){var r=t.image,n=function(e,t){if(null==e)return{};var r,n,i=function(e,t){if(null==e)return{};var r,n,i={},a=Object.keys(e);for(n=0;n=0||(i[r]=e[r]);return i}(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(n=0;n=0||Object.prototype.propertyIsEnumerable.call(e,r)&&(i[r]=e[r])}return i}(t,p);return function(t,i){var a=i().spotify.me,s=(void 0===a?{}:a).id;E({dispatch:t,getState:i,endpoint:"users/".concat(s,"/playlists/").concat((0,o.getFromUri)("playlistid",e)),method:"PUT",data:n,uri:e}).then((function(){t(b.createNotification({level:"warning",content:"Playlist saved"})),r?E({dispatch:t,getState:i,endpoint:"users/".concat(s,"/playlists/").concat((0,o.getFromUri)("playlistid",e),"/images"),method:"PUT",data:r}).then((function(){t({type:"PLAYLIST_UPDATED",key:e,playlist:{name,public:is_public,collaborative:is_collaborative,description}})}),(function(e){t(v.handleException("Could not save image",e))})):t({type:"PLAYLIST_UPDATED",key:e,playlist:{name,public:is_public,collaborative:is_collaborative,description}})}),(function(e){t(v.handleException("Could not save playlist",e))}))}}function J(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},r=t.forceRefetch,n=t.callbackAction,i=arguments.length>2?arguments[2]:void 0;return function(t,c){var l="playlists/".concat((0,o.getFromUri)("playlistid",e),"/tracks");l+="?market=".concat(c().spotify.country),r&&(l+="&refetch=".concat(Date.now()));var u=[];!function o(l){return E({dispatch:t,getState:c,endpoint:l,uri:e}).then((function(c){if(u=[].concat(y(u),y((0,s.formatTracks)(c.items.filter((function(e){return e.track}))))),c.next)o("".concat(c.next).concat(r?"&refetch=".concat(Date.now()):""));else if(t(v.itemLoaded({uri:e,tracks:(0,s.injectSortId)(u)})),n)switch(n.name){case"enqueue":t(_.enqueueURIs(h({uris:(0,a.arrayOf)("uri",u),from:(0,s.formatContext)(i)},n)));break;case"play":t(_.playURIs(h({uris:(0,a.arrayOf)("uri",u),from:(0,s.formatContext)(i)},n)))}}))}(l)}}function ee(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},r=t.full,n=t.forceRefetch;return function(i,a){var c=a().spotify.me,l=(void 0===c?{}:c).id,u="playlists/".concat((0,o.getFromUri)("playlistid",e));u+="?market=".concat(a().spotify.country),n&&(u+="&refetch=".concat(Date.now())),E({dispatch:i,getState:a,endpoint:u,uri:e}).then((function(n){var a=null;n.description&&(a=(a=(a=(a=n.description).split('0&&void 0!==arguments[0]?arguments[0]:[],t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:20,r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:null;return function(n,i){n({type:"CLEAR_SPOTIFY_RECOMMENDATIONS"});for(var c=[],l=[],u=[],f=0;f{"use strict";r.r(t),r.d(t,{cancelProcess:()=>B,closeModal:()=>R,closeNotification:()=>I,closeProcess:()=>G,createBrowserNotification:()=>P,createNotification:()=>N,dragActive:()=>A,dragEnd:()=>O,dragStart:()=>S,getBroadcasts:()=>l,hideContextMenu:()=>g,hideTouchContextMenu:()=>_,installPrompt:()=>C,lazyLoading:()=>k,openModal:()=>j,processCancelled:()=>H,processFinished:()=>q,removeContextMenu:()=>v,removeNotification:()=>D,removeProcess:()=>Y,removeTouchContextMenu:()=>w,runProcess:()=>F,set:()=>x,setCurrentTrackTransition:()=>f,setLanguage:()=>y,setSelectedTracks:()=>d,setSlimMode:()=>m,setSort:()=>T,setWindowFocus:()=>h,setWindowTitle:()=>u,showContextMenu:()=>p,showTouchContextMenu:()=>b,startLoading:()=>L,startProcess:()=>U,stopLoading:()=>M,toggleSidebar:()=>E,updateProcess:()=>z});var n=r(3982),i=r(811),a=r(6073);function o(e){return o="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},o(e)}function s(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function c(e){for(var t=1;t0&&void 0!==arguments[0]?arguments[0]:null,play_state:arguments.length>1&&void 0!==arguments[1]?arguments[1]:null}}function f(e){return{type:"SET_CURRENT_TRACK_TRANSITION",current_track_transition:e}}function d(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[];return"string"==typeof e&&(e=[e]),{type:"SET_SELECTED_TRACKS",keys:e}}function p(e){return e.e.changedTouches?(e.position_x=e.e.changedTouches[0].clientX,e.position_y=e.e.changedTouches[0].clientY):e.e.touches?(e.position_x=e.e.touches[0].clientX,e.position_y=e.e.touches[0].clientY):(e.position_x=e.e.clientX,e.position_y=e.e.clientY),{type:"SHOW_CONTEXT_MENU",data:e}}function m(e){return{type:"SET_SLIM_MODE",slim_mode:e}}function h(e){return{type:"SET_WINDOW_FOCUS",window_focus:e}}function y(e){return{type:"SET_LANGUAGE",language:e}}function g(){return{type:"HIDE_CONTEXT_MENU"}}function v(){return{type:"REMOVE_CONTEXT_MENU"}}function b(e){return{type:"SHOW_TOUCH_CONTEXT_MENU",data:e}}function _(){return{type:"HIDE_TOUCH_CONTEXT_MENU"}}function w(){return{type:"REMOVE_TOUCH_CONTEXT_MENU"}}function k(e){return{type:"LAZY_LOADING",start:e}}function E(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"toggle",t={type:"TOGGLE_SIDEBAR"};return"toggle"!=e&&(t.new_state=e),t}function S(e,t){return{type:"DRAG_START",context:t,source:arguments.length>2&&void 0!==arguments[2]?arguments[2]:null,victims:arguments.length>3?arguments[3]:void 0,victims_indexes:arguments.length>4&&void 0!==arguments[4]?arguments[4]:null,start_x:e.clientX,start_y:e.clientY}}function A(){return{type:"DRAG_ACTIVE"}}function O(){return{type:"DRAG_END"}}function x(e){return{type:"UI_SET",data:e}}function T(e,t,r){return{type:"UI_SET_SORT",key:e,sort:{field:t,reverse:r}}}function C(e){return{type:"INSTALL_PROMPT",event:e}}function P(e){return{type:"BROWSER_NOTIFICATION",data:e}}function N(e){return e.message&&(e.content=e.message),"shortcut"===e.type&&(e.duration=.6),{type:"CREATE_NOTIFICATION",notification:c({key:(0,n.generateGuid)(),duration:5,type:"default",title:null,content:null,description:null,sticky:!1,closing:!1,render_content:!1},e)}}function I(e){return{type:"CLOSE_NOTIFICATION",key:e}}function D(e){return{type:"REMOVE_NOTIFICATION",key:e,manual:arguments.length>1&&void 0!==arguments[1]&&arguments[1]}}function j(e,t){return{type:"OPEN_MODAL",name:e,modal_state:{name:e,props:t}}}function R(e){return{type:"CLOSE_MODAL",url:e}}function L(e,t){return{type:"START_LOADING",key:e,source:t}}function M(e){return{type:"STOP_LOADING",keys:Array.isArray(e)?e:[e]}}function U(e,t){return{type:"START_PROCESS",key:e,process:t}}function z(e,t){return{type:"UPDATE_PROCESS",key:e,process:t}}function F(e){return{type:e,data:arguments.length>1&&void 0!==arguments[1]?arguments[1]:{}}}function B(e){return{type:"CANCEL_PROCESS",keys:Array.isArray(e)?e:[e]}}function H(e){return{type:"PROCESS_CANCELLED",key:e}}function q(e,t){return{type:"PROCESS_FINISHED",key:e,completionNotification:t}}function G(e){return{type:"CLOSE_PROCESS",key:e}}function Y(e){return{type:"REMOVE_PROCESS",key:e}}},233:(e,t,r)=>{"use strict";r.r(t),r.d(t,{applyFilter:()=>f,arrayOf:()=>c,createRange:()=>d,default:()=>h,indexToArray:()=>s,mergeDuplicates:()=>l,removeDuplicates:()=>u,shuffle:()=>m,sortItems:()=>p});var n=r(776);function i(e){return i="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},i(e)}function a(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function o(e){for(var t=1;t1&&void 0!==arguments[1]?arguments[1]:[]).forEach((function(r){void 0!==r[e]&&null!==r[e]&&t.push(r[e])})),t},l=function(e,t){var r=[],n={};for(var i in e){var a=e[i];a[t]in n&&(a=o(o({},n[a[t]]),a)),n[a[t]]=a}for(i in n)r.push(n[i]);return r},u=function(e){var t=[];for(var r in e)t.indexOf(e[r])<=-1&&t.push(e[r]);return t},f=function(e,t,r){var n=arguments.length>3&&void 0!==arguments[3]&&arguments[3],i=[];if(!r||!r.length)return i;for(var a=0;a2&&void 0!==arguments[2]&&arguments[2];return!e||e.length<=0?[]:"date"===t?(0,n.orderBy)(e,[function(e){return e.release_date||""},function(e){var t;return(null===(t=e.album)||void 0===t?void 0:t.name)||""},function(e){return e.track_number||0}],[r?"desc":"asc","asc","asc"]):(0,n.orderBy)(e,(function(e){switch(t){case"tracks":return e.tracks_total||(e.tracks?e.tracks.length:0);case"artist":return e.artists&&e.artists.length?e.artists[0].name:void 0;case"album":return e.album?e.album.name:void 0;case"user":return e.user?e.user.id:void 0;case"date":return e.release_date||"";default:return e[t]}}),r?"desc":"asc")},m=function(e){var t,r,n;for(n=e.length-1;n>0;n--)t=Math.floor(Math.random()*(n+1)),r=e[n],e[n]=e[t],e[t]=r;return e};const h={arrayOf:c,mergeDuplicates:l,removeDuplicates:u,applyFilter:f,createRange:d,sortItems:p,shuffle:m,indexToArray:s}},9526:(e,t,r)=>{"use strict";r.r(t),r.d(t,{collate:()=>L,collateLibrary:()=>R,decodeUri:()=>A,default:()=>U,digestMopidyImages:()=>d,encodeUri:()=>S,formatAlbum:()=>O,formatAlbums:()=>g,formatArtist:()=>x,formatArtists:()=>v,formatCategories:()=>k,formatCategory:()=>I,formatClient:()=>N,formatContext:()=>m,formatGroup:()=>j,formatImages:()=>p,formatPlaylist:()=>T,formatPlaylistGroup:()=>D,formatPlaylistGroups:()=>w,formatPlaylists:()=>b,formatSimpleObject:()=>h,formatSimpleObjects:()=>E,formatTrack:()=>P,formatTracks:()=>y,formatUser:()=>C,formatUsers:()=>_,getTrackIcon:()=>f,injectSortId:()=>M,toJSON:()=>u});var n=r(776),i=r(3982);function a(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function o(e){for(var t=1;t=e.length?{done:!0}:{done:!1,value:e[n++]}},e:function(e){throw e},f:i}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var a,o=!0,s=!1;return{s:function(){r=r.call(e)},n:function(){var e=r.next();return o=e.done,e},e:function(e){s=!0,a=e},f:function(){try{o||null==r.return||r.return()}finally{if(s)throw a}}}}function c(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r0&&void 0!==arguments[0]&&arguments[0],t=arguments.length>1&&void 0!==arguments[1]&&arguments[1];if(!t)return!1;if(!e)return!1;if(void 0===e.uri)return!1;if(void 0===t.items[e.uri])return!1;var r=t.items[e.uri];return!!r.images&&p(r.images).small},d=function(e,t){for(var r=[],n=0;n0&&void 0!==arguments[0]?arguments[0]:[]);try{for(r.s();!(e=r.n()).done;){var n=e.value;t.push(P(n))}}catch(e){r.e(e)}finally{r.f()}return t},g=function(){var e,t=[],r=s(arguments.length>0&&void 0!==arguments[0]?arguments[0]:[]);try{for(r.s();!(e=r.n()).done;){var n=e.value;t.push(O(n))}}catch(e){r.e(e)}finally{r.f()}return t},v=function(){var e,t=[],r=s(arguments.length>0&&void 0!==arguments[0]?arguments[0]:[]);try{for(r.s();!(e=r.n()).done;){var n=e.value;t.push(x(n))}}catch(e){r.e(e)}finally{r.f()}return t},b=function(){var e,t=[],r=s(arguments.length>0&&void 0!==arguments[0]?arguments[0]:[]);try{for(r.s();!(e=r.n()).done;){var n=e.value;t.push(T(n))}}catch(e){r.e(e)}finally{r.f()}return t},_=function(){var e,t=[],r=s(arguments.length>0&&void 0!==arguments[0]?arguments[0]:[]);try{for(r.s();!(e=r.n()).done;){var n=e.value;t.push(C(n))}}catch(e){r.e(e)}finally{r.f()}return t},w=function(){var e,t=[],r=s(arguments.length>0&&void 0!==arguments[0]?arguments[0]:[]);try{for(r.s();!(e=r.n()).done;){var n=e.value;t.push(D(n))}}catch(e){r.e(e)}finally{r.f()}return t},k=function(){var e,t=[],r=s(arguments.length>0&&void 0!==arguments[0]?arguments[0]:[]);try{for(r.s();!(e=r.n()).done;){var n=e.value;t.push(I(n))}}catch(e){r.e(e)}finally{r.f()}return t},E=function(){var e,t=[],r=s(arguments.length>0&&void 0!==arguments[0]?arguments[0]:[]);try{for(r.s();!(e=r.n()).done;){var n=e.value;t.push(h(n))}}catch(e){r.e(e)}finally{r.f()}return t},S=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"";try{return btoa(unescape(encodeURIComponent(e))).replaceAll("+","-").replaceAll("/","_")}catch(t){return console.error("Failed to encode",e),null}},A=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"";try{return decodeURIComponent(escape(atob(e.replaceAll("-","+").replaceAll("_","/"))))}catch(t){return console.error("Failed to decode",e),null}},O=function(e){var t={type:"album"};e&&e.album&&(0,i.isObject)(e.album)&&(e.added_at&&(e.album.added_at=e.added_at),e=e.album);for(var r=0,n=["uri","loading","in_library","provider","name","album_type","last_modified","added_at","release_date","listeners","play_count","wiki","wiki_publish_date","popularity","images","tracks","tracks_total","artists"];r0&&(t.images=[p(e.images)]),e.followers&&void 0!==e.followers.total&&(t.followers=e.followers.total),e.bio&&(e.bio.content&&!t.biography&&(t.biography=e.bio.content),e.bio.links&&e.bio.links.link&&e.bio.links.link.href&&!t.biography_link&&(t.biography_link=e.bio.links.link.href),e.bio.published&&!t.biography_publish_date&&(t.biography_publish_date=e.bio.published)),void 0===t.provider&&void 0!==t.uri&&(t.provider=(0,i.uriSource)(t.uri)),t},T=function(e){for(var t,r,n={type:"playlist"},a=0,o=["uri","loading","in_library","snapshot_id","provider","collaborative","public","name","description","images","popularity","followers","last_modified","can_edit","user","tracks","tracks_total"];a1&&void 0!==arguments[1]?arguments[1]:{};if(void 0!==(e=o({},e)).artists_uris&&(e.artists=[]),void 0!==e.albums_uris&&(e.albums=[]),void 0!==e.tracks_uris&&(e.tracks=[]),void 0!==e.users_uris&&(e.users=[]),void 0!==e.playlists_uris&&(e.playlists=[]),void 0!==e.related_artists_uris&&(e.related_artists=[]),void 0!==e.clients_ids&&(e.clients=[]),void 0!==e.items_uris&&(e.items=[]),t.artists){if(e.artists_uris){var r,n=s(e.artists_uris);try{for(n.s();!(r=n.n()).done;){var i=r.value;t.artists[i]&&e.artists.push(t.artists[i])}}catch(e){n.e(e)}finally{n.f()}}if(e.related_artists_uris){var a,c=s(e.related_artists_uris);try{for(c.s();!(a=c.n()).done;)i=a.value,t.artists[i]&&e.related_artists.push(t.artists[i])}catch(e){c.e(e)}finally{c.f()}}e.artist_uri&&t.artists[e.artist_uri]&&(e.artist=t.artists[e.artist_uri])}if(t.albums){if(e.albums_uris){var l,u=s(e.albums_uris);try{for(u.s();!(l=u.n()).done;)i=l.value,t.albums[i]&&e.albums.push(t.albums[i])}catch(e){u.e(e)}finally{u.f()}}e.album_uri&&t.albums[e.album_uri]&&(e.album=t.albums[e.album_uri])}if(t.tracks){if(e.tracks_uris){var f,d=s(e.tracks_uris);try{for(d.s();!(f=d.n()).done;)i=f.value,t.tracks[i]&&e.tracks.push(t.tracks[i])}catch(e){d.e(e)}finally{d.f()}}e.track_uri&&t.tracks[e.track_uri]&&(e.track=t.tracks[e.track_uri])}if(t.users){if(e.users_uris){var p,m=s(e.users_uris);try{for(m.s();!(p=m.n()).done;)i=p.value,t.users[i]&&e.users.push(t.users[i])}catch(e){m.e(e)}finally{m.f()}}e.user_uri&&t.users[e.user_uri]&&(e.user=t.users[e.user_uri])}if(t.playlists){if(e.playlists_uris){var h,y=s(e.playlists_uris);try{for(y.s();!(h=y.n()).done;)i=h.value,t.playlists[i]&&e.playlists.push(t.playlists[i])}catch(e){y.e(e)}finally{y.f()}}e.playlist_uri&&t.playlists[e.playlist_uri]&&(e.playlist=t.playlists[e.playlist_uri])}if(t.clients&&e.clients_ids){var g,v=s(e.clients_ids);try{for(v.s();!(g=v.n()).done;){var b=g.value;t.clients[b]&&e.clients.push(t.clients[b])}}catch(e){v.e(e)}finally{v.f()}}if(t.items&&e.items_uris){var _,w=s(e.items_uris);try{for(w.s();!(_=w.n()).done;){var k=_.value;t.items[k]&&e.items.push(t.items[k])}}catch(e){w.e(e)}finally{w.f()}}return e},M=function(e){return e.map((function(e,t){return o(o({},e),{},{sort_id:t})}))};const U={toJSON:u,getTrackIcon:f,digestMopidyImages:d,formatImages:p,formatContext:m,formatSimpleObject:h,formatSimpleObjects:E,formatAlbum:O,formatAlbums:g,formatArtist:x,formatArtists:v,formatPlaylist:T,formatPlaylists:b,formatUser:C,formatUsers:_,formatTrack:P,formatTracks:y,formatClient:N,formatGroup:j,formatPlaylistGroup:D,formatPlaylistGroups:w,formatCategory:I,formatCategories:k,collate:L,collateLibrary:R,injectSortId:M,encodeUri:S,decodeUri:A}},3982:(e,t,r)=>{"use strict";r.r(t),r.d(t,{buildLink:()=>b,debounce:()=>l,default:()=>I,generateGuid:()=>p,getCurrentPusherConnection:()=>m,getFromUri:()=>v,getIndexedRecords:()=>A,getSearchResultKey:()=>N,iconFromKeyword:()=>x,isHosted:()=>S,isLoading:()=>E,isNumeric:()=>w,isObject:()=>k,isTouchDevice:()=>_,queryString:()=>d,scrollTo:()=>T,setFavicon:()=>f,sourceIcon:()=>g,throttle:()=>u,titleCase:()=>O,upgradeSpotifyPlaylistUri:()=>P,upgradeSpotifyPlaylistUris:()=>C,uriSource:()=>h,uriType:()=>y});var n=r(233),i=r(9526);function a(e){return function(e){if(Array.isArray(e))return c(e)}(e)||function(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(e)||s(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function o(e,t){var r="undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(!r){if(Array.isArray(e)||(r=s(e))||t&&e&&"number"==typeof e.length){r&&(e=r);var n=0,i=function(){};return{s:i,n:function(){return n>=e.length?{done:!0}:{done:!1,value:e[n++]}},e:function(e){throw e},f:i}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var a,o=!0,c=!1;return{s:function(){r=r.call(e)},n:function(){var e=r.next();return o=e.done,e},e:function(e){c=!0,a=e},f:function(){try{o||null==r.return||r.return()}finally{if(c)throw a}}}}function s(e,t){if(e){if("string"==typeof e)return c(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);return"Object"===r&&e.constructor&&(r=e.constructor.name),"Map"===r||"Set"===r?Array.from(e):"Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r)?c(e,t):void 0}}function c(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r2&&void 0!==arguments[2])||arguments[2],n=t.replace("?","").split("&").reduce((function(t,r){var n=r.split("="),i=[];return n[0]===e&&(i=n[1].split(",").map((function(e){return decodeURIComponent(e.replace(/\+/g,"%20"))}))),[].concat(a(t),a(i))}),[]);return r&&1===n.length?n[0]:r&&0===n.length?null:n},p=function(){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:12;if("numeric"==(arguments.length>0&&void 0!==arguments[0]?arguments[0]:"numeric")){var t=(new Date).valueOf().toString(),r=Math.floor(100*Math.random()).toString();return parseInt(t+r)}return"x".repeat(e).replace(/[xy]/g,(function(t){var r=16*Math.random()|0;return("x"==t?r:3&r|8).toString(e)}))},m=function(e,t){return newProps.pusher.connections.find((function(e){return e.connectionid==newProps.pusher.connectionid}))||!1},h=function(e){return e?"".concat(e).split(":")[0]:""},y=function(e){if(!e)return"";var t="".concat(e).split(":"),r=t.length>=1&&"playlist"===t[1];if(t[0].endsWith("m3u")||r)return"playlist";if("youtube"===t[0]){var n=t[1].split("/");return"video"===n[0]?"track":n[0]}if("iris"===t[0])return t[1];if("dleyna"===t[0])return"track";if("tunein"===t[0])return"station"===t[1]?"album":t[1];switch(t[1]){case"library":return t[2];case"track":case"artist":case"album":case"playlist":case"genre":default:return t[1];case"user":return t.length>3&&"playlist"===t[3]?"playlist":t[1]}},g=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null;switch(e&&(t=h(e)),t){case"local":case"file":case"m3u":case"webm3u":case"subidy":return"folder";case"gmusic":return"google";case"podcast":case"podcast+file":case"podcast+http":case"podcast+https":case"podcast+itunes":return"podcast";case"tunein":case"somafm":case"dirble":default:return"cloud";case"spotify":case"soundcloud":case"lastfm":case"tidal":case"jellyfin":return t;case"youtube":case"yt":case"ytmusic":return"play-circle"}},v=function(e,t){if(!t)return null;var r="".concat(t).split(":");switch(e){case"mbid":var n=r.indexOf("mbid");if(n>-1)return r[n+1];break;case"artistid":if("artist"==r[1])return r[2];break;case"albumid":if("album"==r[1])return r[2];break;case"playlistid":if("playlist"==r[1])return r[2];if("user"==r[1]&&"playlist"==r[3])return r[4];break;case"playlistowner":if("user"==r[1]&&"playlist"==r[3])return r[2];break;case"trackid":if("track"==r[1])return r[2];if("dleyna"===r[0])return t.replace("dleyna:","");break;case"userid":if("user"==r[1])return r[2];break;case"genreid":if("genre"==r[1])return r[2];break;case"categoryid":if("category"==r[1])return r[2];break;case"seeds":if("discover"==r[1])return r[2];if("radio"===r[1])return r[2].split(",").map((function(e){return e.replace(/_/gi,":")}));break;case"searchtype":if("search"==r[1])return r[2];break;case"searchterm":if("search"==r[1])return r[3];break;default:return null}},b=function(e){return"/".concat((arguments.length>1&&void 0!==arguments[1]?arguments[1]:null)||y(e),"/")+(0,i.encodeUri)(e)},_=function(){return"ontouchstart"in document.documentElement},w=function(e){return!isNaN(parseFloat(e))&&isFinite(e)},k=function(e){return e instanceof Object&&e.constructor===Object},E=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[];if(!e||!t)return!1;var r=function(e){return e.map((function(e){try{return new RegExp(e)}catch(e){return null}})).filter((function(e){return e}))}(t);return!!r.length&&(0,n.indexToArray)(e).filter((function(e){return t.filter((function(t){return e.match(t)})).length===r.length})).length>0},S=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:["jaedb.github.io"],t=window.location.hostname;return e.includes(t)},A=function(e,t){var r=[];t instanceof Array||(t=[t]);for(var n=0;n0&&void 0!==arguments[0]?arguments[0]:"";return e.charAt(0).toUpperCase()+e.slice(1)},x=function(e){for(var t=0,r=[{icon:"business",words:["office","work"]},{icon:"king_bed",words:["bed"]},{icon:"weekend",words:["lounge","tv","sitting room"]},{icon:"directions_car",words:["garage","basement"]},{icon:"local_laundry_service",words:["laundry"]},{icon:"fitness_center",words:["gym"]},{icon:"kitchen",words:["kitchen"]},{icon:"deck",words:["deck","outside"]},{icon:"restaurant_menu",words:["dining","dinner"]},{icon:"laptop",words:["laptop"]},{icon:"bug_report",words:["test","debug"]},{icon:"child_care",words:["kids","baby"]},{icon:"smartphone",words:["phone","mobile"]},{icon:"web",words:["web","browser","iris"]}];t0&&void 0!==arguments[0]?arguments[0]:null,t=arguments.length>1&&void 0!==arguments[1]&&arguments[1],r=document.getElementById("main");setTimeout((function(){if(t||r.classList.remove("smooth-scroll"),e&&Number.isInteger(e))"function"==typeof r.scrollTo&&r.scrollTo(0,e);else if(e){var n=null;"#"===e.charAt(0)?n=document.getElementById(e.substring(1)):"."===e.charAt(0)?(n=document.getElementsByClassName(e.substring(1))).length>0&&(n=n[0]):console.error("Invalid target type '".concat(e,"'. Must start with '#' or '.'.")),n&&"function"==typeof n.scrollIntoView&&n.scrollIntoView()}else r.scrollTop=0;t||r.classList.add("smooth-scroll")}),1)},C=function(e){var t,r=[],n=o(e);try{for(n.s();!(t=n.n()).done;){var i=t.value;i.includes("spotify:user:")&&(i=i.replace(/spotify:user:([^:]*?):/i,"spotify:")),r.push(i)}}catch(e){n.e(e)}finally{n.f()}return r},P=function(e){return C([e])[0]},N=function(e){return[e.provider,e.type,e.term].join(":")};const I={debounce:l,throttle:u,setFavicon:f,queryString:d,generateGuid:p,getCurrentPusherConnection:m,uriSource:h,uriType:y,sourceIcon:g,getFromUri:v,buildLink:b,isTouchDevice:_,isNumeric:w,isObject:k,isLoading:E,isHosted:S,getIndexedRecords:A,titleCase:O,scrollTo:T,upgradeSpotifyPlaylistUris:C,upgradeSpotifyPlaylistUri:P,iconFromKeyword:x,getSearchResultKey:N}},2043:(e,t,r)=>{"use strict";r.r(t),r.d(t,{getGridGlowEnabled:()=>S,getItem:()=>g,getLibrary:()=>w,getLibrarySource:()=>N,getProvider:()=>L,getSortSelector:()=>F,makeArtistSelector:()=>T,makeItemSelector:()=>x,makeLibrarySelector:()=>I,makeLoadingSelector:()=>C,makeProcessProgressSelector:()=>j,makeProvidersSelector:()=>U,makeSearchResultsSelector:()=>D,makeSortSelector:()=>z,queueHistorySelector:()=>P});var n="NOT_FOUND",i=function(e,t){return e===t};function a(e,t){var r,a,o="object"==typeof t?t:{equalityCheck:t},s=o.equalityCheck,c=void 0===s?i:s,l=o.maxSize,u=void 0===l?1:l,f=o.resultEqualityCheck,d=function(e){return function(t,r){if(null===t||null===r||t.length!==r.length)return!1;for(var n=t.length,i=0;i-1){var a=r[i];return i>0&&(r.splice(i,1),r.unshift(a)),a.value}return n}return{get:i,put:function(t,a){i(t)===n&&(r.unshift({key:t,value:a}),r.length>e&&r.pop())},getEntries:function(){return r},clear:function(){r=[]}}}(u,d);function m(){var t=p.get(arguments);if(t===n){if(t=e.apply(null,arguments),f){var r=p.getEntries().find((function(e){return f(e.value,t)}));r&&(t=r.value)}p.put(arguments,t)}return t}return m.clearCache=function(){return p.clear()},m}function o(e){for(var t=arguments.length,r=new Array(t>1?t-1:0),n=1;ne.length)&&(t=e.length);for(var r=0,n=new Array(t);r1&&void 0!==arguments[1])||arguments[1];return s([k,v,N],(function(r,n,i){var a=(t&&"all"!==i?(0,c.indexToArray)(r,[i]):(0,c.indexToArray)(r).filter((function(t){return t.type===e}))).reduce((function(e,t){return[].concat(p(e),p(t.items_uris))}),[]);return(0,c.indexToArray)(n,a)}))},D=function(e,t,r){return s([E],(function(n){return e.reduce((function(e,i){return[].concat(p(e),p(n[(0,l.getSearchResultKey)({provider:i,term:t,type:r})]||[]))}),[])}))},j=function(e){return s([_],(function(t){var r=e.map((function(e){return t[e]||{}})).filter((function(e){return"running"===e.status}));if(r.length){var n=0,i=0;return r.forEach((function(e){e.total&&(n+=e.total),e.remaining&&(i+=e.remaining)})),{total:n,remaining:i,percent:n&&i?((n-i)/n).toFixed(4):0}}}))},R={playlists:[{scheme:"m3u:",uri:"m3u:playlists",title:(0,u.ag)("services.mopidy.local")},{scheme:"webm3u:",uri:"webm3u:playlists",title:(0,u.ag)("services.webm3u.title")},{scheme:"subidy:",uri:"subidy:playlists",title:(0,u.ag)("services.subidy.title")},{scheme:"spotify:",uri:"spotify:library:playlists",title:(0,u.ag)("services.spotify.title")},{scheme:"tidal:",uri:"tidal:my_playlists",title:(0,u.ag)("services.tidal.title")},{scheme:"jellyfin:",uri:"jellyfin:playlists",title:(0,u.ag)("services.jellyfin.title")},{scheme:"ytmusic:",uri:"ytmusic:playlists",title:(0,u.ag)("services.youtube.title")}],albums:[{scheme:"local:",setting_name:"library_albums_uri",title:(0,u.ag)("services.mopidy.local")},{scheme:"subidy:",uri:"subidy:vdir:albums",title:(0,u.ag)("services.subidy.title")},{scheme:"gmusic:",uri:"gmusic:album",title:(0,u.ag)("services.google.title")},{scheme:"spotify:",uri:"spotify:library:albums",title:(0,u.ag)("services.spotify.title")},{scheme:"tidal:",uri:"tidal:my_albums",title:(0,u.ag)("services.tidal.title")},{scheme:"ytmusic:",uri:"ytmusic:album",title:(0,u.ag)("services.youtube.title")},{scheme:"jellyfin:",uri:"jellyfin:albums",title:(0,u.ag)("services.jellyfin.title")}],artists:[{scheme:"local:",setting_name:"library_artists_uri",title:(0,u.ag)("services.mopidy.local")},{scheme:"subidy:",uri:"subidy:vdir:artists",title:(0,u.ag)("services.subidy.title")},{scheme:"gmusic:",uri:"gmusic:artist",title:(0,u.ag)("services.google.title")},{scheme:"spotify:",uri:"spotify:library:artists",title:(0,u.ag)("services.spotify.title")},{scheme:"tidal:",uri:"tidal:my_artists",title:(0,u.ag)("services.tidal.title")},{scheme:"ytmusic:",uri:"ytmusic:artist",title:(0,u.ag)("services.youtube.title")},{scheme:"jellyfin:",uri:"jellyfin:artists",title:(0,u.ag)("services.jellyfin.title")}],tracks:[{scheme:"local:",setting_name:"library_tracks_uri",title:(0,u.ag)("services.mopidy.local")},{scheme:"spotify:",uri:"spotify:library:tracks",title:(0,u.ag)("services.spotify.title")},{scheme:"tidal:",uri:"tidal:my_tracks",title:(0,u.ag)("services.tidal.title")}],moods:[{scheme:"spotify:",uri:"spotify:categories",title:(0,u.ag)("services.spotify.title")},{scheme:"tidal:",uri:"tidal:moods",title:(0,u.ag)("services.tidal.title")},{scheme:"tidal:",uri:"tidal:genres",title:(0,u.ag)("services.tidal.title")},{scheme:"ytmusic:",uri:"ytmusic:mood",title:(0,u.ag)("services.youtube.title")}],featured_playlists:[{scheme:"spotify:",uri:"spotify:featured",title:(0,u.ag)("services.spotify.title")},{scheme:"ytmusic:",uri:"ytmusic:auto",title:(0,u.ag)("services.youtube.title")}]},L=function(e,t){var r;return null===(r=R[e])||void 0===r?void 0:r.find((function(e){return e.scheme===t}))},M=function(e){return e.mopidy.uri_schemes||[]},U=function(e){return s([M,O],(function(t,r){return R[e]?function(e,t){return e.map((function(e){var r=e.setting_name,n=function(e,t){if(null==e)return{};var r,n,i=function(e,t){if(null==e)return{};var r,n,i={},a=Object.keys(e);for(n=0;n=0||(i[r]=e[r]);return i}(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(n=0;n=0||Object.prototype.propertyIsEnumerable.call(e,r)&&(i[r]=e[r])}return i}(e,f);return y({uri:r?t[r]:void 0},n)}))}(R[e].filter((function(e){return t.indexOf(e.scheme)>-1})),r):[]}))},z=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"sort_id";return s([A],(function(r){var n,i;return[(null===(n=r[e])||void 0===n?void 0:n.field)||t,(null===(i=r[e])||void 0===i?void 0:i.reverse)||!1]}))},F=function(e,t){var r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"sort_id",n=e.ui.sort[t];return[(null==n?void 0:n.field)||r,(null==n?void 0:n.reverse)||!1]}},5601:(e,t,r)=>{"use strict";r.r(t)},9036:(e,t,r)=>{"use strict";r(5538),r(8738),r(1722),r(2313),r(750),r(2385),r(9319),r(506),r(9608),r(6058),r(7493),r(8437),r(819),r(3652)},5538:(e,t,r)=>{r(8585),r(4256),r(3253),r(1792),r(1510),r(9057),r(5898),r(2505),r(1581),r(7743),r(3373),r(1923),r(3427),r(6135),r(3606),r(5171),r(6122),r(4086),r(5574),r(2739),r(3908),r(5129),r(1062),r(7091),r(8471),r(3773),r(6884),r(6054),r(512),r(5805),r(4056),r(2869),r(5467),r(7682),r(4874),r(4140),r(7882),r(221),r(1604),r(2723),r(8974),r(569),r(6395),r(5682),r(2728),r(3095),r(931),r(6916),r(2007),r(1711),r(3332),r(7977),r(3630),r(2401),r(4865),r(3969),r(4161),r(3067),r(9418),r(4453),r(2318),r(3895),r(4819),r(487),r(5543),r(9530),r(6741),r(9723),r(8552),r(2618),r(6560),r(8448),r(2482),r(538),r(3184),r(399),r(4699),r(5290),r(9045),r(5384),r(7387),r(3939),r(1362),r(9466),r(1217),r(2562),r(2838),r(2303),r(3083),r(320),r(1543),r(4763),r(6805),r(1575),r(6158),r(5483),r(5141),r(4128),r(7487),r(5353),r(5390),r(3161),r(1943),r(6229),r(5342),r(9822),r(5067),r(2198),r(4238),r(8054),r(7326),r(1130),r(9664),r(3940),r(6257),r(1120),r(6475),r(1344),r(8557),r(9443),r(8718),r(6800),r(4315),r(8309),r(1487),r(5241),r(5492),r(7103),r(608),r(5577),r(3450),r(4358),r(7721),r(5617),r(5589),r(1599),r(8753),r(6356),e.exports=r(8226)},1722:(e,t,r)=>{r(813),e.exports=r(8226).Array.flatMap},8738:(e,t,r)=>{r(8773),e.exports=r(8226).Array.includes},7493:(e,t,r)=>{r(9505),e.exports=r(8226).Object.entries},9608:(e,t,r)=>{r(231),e.exports=r(8226).Object.getOwnPropertyDescriptors},6058:(e,t,r)=>{r(8790),e.exports=r(8226).Object.values},8437:(e,t,r)=>{"use strict";r(4238),r(6184),e.exports=r(8226).Promise.finally},750:(e,t,r)=>{r(3457),e.exports=r(8226).String.padEnd},2313:(e,t,r)=>{r(7670),e.exports=r(8226).String.padStart},9319:(e,t,r)=>{r(1021),e.exports=r(8226).String.trimRight},2385:(e,t,r)=>{r(1257),e.exports=r(8226).String.trimLeft},506:(e,t,r)=>{r(7597),e.exports=r(4028).f("asyncIterator")},383:(e,t,r)=>{r(2534),e.exports=r(6e3).global},2272:e=>{e.exports=function(e){if("function"!=typeof e)throw TypeError(e+" is not a function!");return e}},4934:(e,t,r)=>{var n=r(4600);e.exports=function(e){if(!n(e))throw TypeError(e+" is not an object!");return e}},6e3:e=>{var t=e.exports={version:"2.6.12"};"number"==typeof __e&&(__e=t)},1953:(e,t,r)=>{var n=r(2272);e.exports=function(e,t,r){if(n(e),void 0===t)return e;switch(r){case 1:return function(r){return e.call(t,r)};case 2:return function(r,n){return e.call(t,r,n)};case 3:return function(r,n,i){return e.call(t,r,n,i)}}return function(){return e.apply(t,arguments)}}},1445:(e,t,r)=>{e.exports=!r(5666)((function(){return 7!=Object.defineProperty({},"a",{get:function(){return 7}}).a}))},5183:(e,t,r)=>{var n=r(4600),i=r(6386).document,a=n(i)&&n(i.createElement);e.exports=function(e){return a?i.createElement(e):{}}},963:(e,t,r)=>{var n=r(6386),i=r(6e3),a=r(1953),o=r(1747),s=r(838),c="prototype",l=function(e,t,r){var u,f,d,p=e&l.F,m=e&l.G,h=e&l.S,y=e&l.P,g=e&l.B,v=e&l.W,b=m?i:i[t]||(i[t]={}),_=b[c],w=m?n:h?n[t]:(n[t]||{})[c];for(u in m&&(r=t),r)(f=!p&&w&&void 0!==w[u])&&s(b,u)||(d=f?w[u]:r[u],b[u]=m&&"function"!=typeof w[u]?r[u]:g&&f?a(d,n):v&&w[u]==d?function(e){var t=function(t,r,n){if(this instanceof e){switch(arguments.length){case 0:return new e;case 1:return new e(t);case 2:return new e(t,r)}return new e(t,r,n)}return e.apply(this,arguments)};return t[c]=e[c],t}(d):y&&"function"==typeof d?a(Function.call,d):d,y&&((b.virtual||(b.virtual={}))[u]=d,e&l.R&&_&&!_[u]&&o(_,u,d)))};l.F=1,l.G=2,l.S=4,l.P=8,l.B=16,l.W=32,l.U=64,l.R=128,e.exports=l},5666:e=>{e.exports=function(e){try{return!!e()}catch(e){return!0}}},6386:e=>{var t=e.exports="undefined"!=typeof window&&window.Math==Math?window:"undefined"!=typeof self&&self.Math==Math?self:Function("return this")();"number"==typeof __g&&(__g=t)},838:e=>{var t={}.hasOwnProperty;e.exports=function(e,r){return t.call(e,r)}},1747:(e,t,r)=>{var n=r(5660),i=r(1442);e.exports=r(1445)?function(e,t,r){return n.f(e,t,i(1,r))}:function(e,t,r){return e[t]=r,e}},2969:(e,t,r)=>{e.exports=!r(1445)&&!r(5666)((function(){return 7!=Object.defineProperty(r(5183)("div"),"a",{get:function(){return 7}}).a}))},4600:e=>{e.exports=function(e){return"object"==typeof e?null!==e:"function"==typeof e}},5660:(e,t,r)=>{var n=r(4934),i=r(2969),a=r(3292),o=Object.defineProperty;t.f=r(1445)?Object.defineProperty:function(e,t,r){if(n(e),t=a(t,!0),n(r),i)try{return o(e,t,r)}catch(e){}if("get"in r||"set"in r)throw TypeError("Accessors not supported!");return"value"in r&&(e[t]=r.value),e}},1442:e=>{e.exports=function(e,t){return{enumerable:!(1&e),configurable:!(2&e),writable:!(4&e),value:t}}},3292:(e,t,r)=>{var n=r(4600);e.exports=function(e,t){if(!n(e))return e;var r,i;if(t&&"function"==typeof(r=e.toString)&&!n(i=r.call(e)))return i;if("function"==typeof(r=e.valueOf)&&!n(i=r.call(e)))return i;if(!t&&"function"==typeof(r=e.toString)&&!n(i=r.call(e)))return i;throw TypeError("Can't convert object to primitive value")}},2534:(e,t,r)=>{var n=r(963);n(n.G,{global:r(6386)})},8394:e=>{e.exports=function(e){if("function"!=typeof e)throw TypeError(e+" is not a function!");return e}},8376:(e,t,r)=>{var n=r(6420);e.exports=function(e,t){if("number"!=typeof e&&"Number"!=n(e))throw TypeError(t);return+e}},7956:(e,t,r)=>{var n=r(3598)("unscopables"),i=Array.prototype;null==i[n]&&r(475)(i,n,{}),e.exports=function(e){i[n][e]=!0}},8943:(e,t,r)=>{"use strict";var n=r(1633)(!0);e.exports=function(e,t,r){return t+(r?n(e,t).length:1)}},4639:e=>{e.exports=function(e,t,r,n){if(!(e instanceof t)||void 0!==n&&n in e)throw TypeError(r+": incorrect invocation!");return e}},9755:(e,t,r)=>{var n=r(9384);e.exports=function(e){if(!n(e))throw TypeError(e+" is not an object!");return e}},1864:(e,t,r)=>{"use strict";var n=r(9624),i=r(1142),a=r(2452);e.exports=[].copyWithin||function(e,t){var r=n(this),o=a(r.length),s=i(e,o),c=i(t,o),l=arguments.length>2?arguments[2]:void 0,u=Math.min((void 0===l?o:i(l,o))-c,o-s),f=1;for(c0;)c in r?r[s]=r[c]:delete r[s],s+=f,c+=f;return r}},8806:(e,t,r)=>{"use strict";var n=r(9624),i=r(1142),a=r(2452);e.exports=function(e){for(var t=n(this),r=a(t.length),o=arguments.length,s=i(o>1?arguments[1]:void 0,r),c=o>2?arguments[2]:void 0,l=void 0===c?r:i(c,r);l>s;)t[s++]=e;return t}},7582:(e,t,r)=>{var n=r(4621),i=r(2452),a=r(1142);e.exports=function(e){return function(t,r,o){var s,c=n(t),l=i(c.length),u=a(o,l);if(e&&r!=r){for(;l>u;)if((s=c[u++])!=s)return!0}else for(;l>u;u++)if((e||u in c)&&c[u]===r)return e||u||0;return!e&&-1}}},6075:(e,t,r)=>{var n=r(8234),i=r(9010),a=r(9624),o=r(2452),s=r(8342);e.exports=function(e,t){var r=1==e,c=2==e,l=3==e,u=4==e,f=6==e,d=5==e||f,p=t||s;return function(t,s,m){for(var h,y,g=a(t),v=i(g),b=n(s,m,3),_=o(v.length),w=0,k=r?p(t,_):c?p(t,0):void 0;_>w;w++)if((d||w in v)&&(y=b(h=v[w],w,g),e))if(r)k[w]=y;else if(y)switch(e){case 3:return!0;case 5:return h;case 6:return w;case 2:k.push(h)}else if(u)return!1;return f?-1:l||u?u:k}}},8810:(e,t,r)=>{var n=r(8394),i=r(9624),a=r(9010),o=r(2452);e.exports=function(e,t,r,s,c){n(t);var l=i(e),u=a(l),f=o(l.length),d=c?f-1:0,p=c?-1:1;if(r<2)for(;;){if(d in u){s=u[d],d+=p;break}if(d+=p,c?d<0:f<=d)throw TypeError("Reduce of empty array with no initial value")}for(;c?d>=0:f>d;d+=p)d in u&&(s=t(s,u[d],d,l));return s}},8938:(e,t,r)=>{var n=r(9384),i=r(2078),a=r(3598)("species");e.exports=function(e){var t;return i(e)&&("function"!=typeof(t=e.constructor)||t!==Array&&!i(t.prototype)||(t=void 0),n(t)&&null===(t=t[a])&&(t=void 0)),void 0===t?Array:t}},8342:(e,t,r)=>{var n=r(8938);e.exports=function(e,t){return new(n(e))(t)}},8019:(e,t,r)=>{"use strict";var n=r(8394),i=r(9384),a=r(153),o=[].slice,s={};e.exports=Function.bind||function(e){var t=n(this),r=o.call(arguments,1),c=function(){var n=r.concat(o.call(arguments));return this instanceof c?function(e,t,r){if(!(t in s)){for(var n=[],i=0;i{var n=r(6420),i=r(3598)("toStringTag"),a="Arguments"==n(function(){return arguments}());e.exports=function(e){var t,r,o;return void 0===e?"Undefined":null===e?"Null":"string"==typeof(r=function(e,t){try{return e[t]}catch(e){}}(t=Object(e),i))?r:a?n(t):"Object"==(o=n(t))&&"function"==typeof t.callee?"Arguments":o}},6420:e=>{var t={}.toString;e.exports=function(e){return t.call(e).slice(8,-1)}},2973:(e,t,r)=>{"use strict";var n=r(5950).f,i=r(7996),a=r(4502),o=r(8234),s=r(4639),c=r(9272),l=r(2264),u=r(9930),f=r(5767),d=r(2453),p=r(9170).fastKey,m=r(9609),h=d?"_s":"size",y=function(e,t){var r,n=p(t);if("F"!==n)return e._i[n];for(r=e._f;r;r=r.n)if(r.k==t)return r};e.exports={getConstructor:function(e,t,r,l){var u=e((function(e,n){s(e,u,t,"_i"),e._t=t,e._i=i(null),e._f=void 0,e._l=void 0,e[h]=0,null!=n&&c(n,r,e[l],e)}));return a(u.prototype,{clear:function(){for(var e=m(this,t),r=e._i,n=e._f;n;n=n.n)n.r=!0,n.p&&(n.p=n.p.n=void 0),delete r[n.i];e._f=e._l=void 0,e[h]=0},delete:function(e){var r=m(this,t),n=y(r,e);if(n){var i=n.n,a=n.p;delete r._i[n.i],n.r=!0,a&&(a.n=i),i&&(i.p=a),r._f==n&&(r._f=i),r._l==n&&(r._l=a),r[h]--}return!!n},forEach:function(e){m(this,t);for(var r,n=o(e,arguments.length>1?arguments[1]:void 0,3);r=r?r.n:this._f;)for(n(r.v,r.k,this);r&&r.r;)r=r.p},has:function(e){return!!y(m(this,t),e)}}),d&&n(u.prototype,"size",{get:function(){return m(this,t)[h]}}),u},def:function(e,t,r){var n,i,a=y(e,t);return a?a.v=r:(e._l=a={i:i=p(t,!0),k:t,v:r,p:n=e._l,n:void 0,r:!1},e._f||(e._f=a),n&&(n.n=a),e[h]++,"F"!==i&&(e._i[i]=a)),e},getEntry:y,setStrong:function(e,t,r){l(e,t,(function(e,r){this._t=m(e,t),this._k=r,this._l=void 0}),(function(){for(var e=this,t=e._k,r=e._l;r&&r.r;)r=r.p;return e._t&&(e._l=r=r?r.n:e._t._f)?u(0,"keys"==t?r.k:"values"==t?r.v:[r.k,r.v]):(e._t=void 0,u(1))}),r?"entries":"values",!r,!0),f(t)}}},1183:(e,t,r)=>{"use strict";var n=r(4502),i=r(9170).getWeak,a=r(9755),o=r(9384),s=r(4639),c=r(9272),l=r(6075),u=r(2290),f=r(9609),d=l(5),p=l(6),m=0,h=function(e){return e._l||(e._l=new y)},y=function(){this.a=[]},g=function(e,t){return d(e.a,(function(e){return e[0]===t}))};y.prototype={get:function(e){var t=g(this,e);if(t)return t[1]},has:function(e){return!!g(this,e)},set:function(e,t){var r=g(this,e);r?r[1]=t:this.a.push([e,t])},delete:function(e){var t=p(this.a,(function(t){return t[0]===e}));return~t&&this.a.splice(t,1),!!~t}},e.exports={getConstructor:function(e,t,r,a){var l=e((function(e,n){s(e,l,t,"_i"),e._t=t,e._i=m++,e._l=void 0,null!=n&&c(n,r,e[a],e)}));return n(l.prototype,{delete:function(e){if(!o(e))return!1;var r=i(e);return!0===r?h(f(this,t)).delete(e):r&&u(r,this._i)&&delete r[this._i]},has:function(e){if(!o(e))return!1;var r=i(e);return!0===r?h(f(this,t)).has(e):r&&u(r,this._i)}}),l},def:function(e,t,r){var n=i(a(t),!0);return!0===n?h(e).set(t,r):n[e._i]=r,e},ufstore:h}},6848:(e,t,r)=>{"use strict";var n=r(1819),i=r(3194),a=r(5271),o=r(4502),s=r(9170),c=r(9272),l=r(4639),u=r(9384),f=r(8284),d=r(2901),p=r(9177),m=r(7862);e.exports=function(e,t,r,h,y,g){var v=n[e],b=v,_=y?"set":"add",w=b&&b.prototype,k={},E=function(e){var t=w[e];a(w,e,"delete"==e||"has"==e?function(e){return!(g&&!u(e))&&t.call(this,0===e?0:e)}:"get"==e?function(e){return g&&!u(e)?void 0:t.call(this,0===e?0:e)}:"add"==e?function(e){return t.call(this,0===e?0:e),this}:function(e,r){return t.call(this,0===e?0:e,r),this})};if("function"==typeof b&&(g||w.forEach&&!f((function(){(new b).entries().next()})))){var S=new b,A=S[_](g?{}:-0,1)!=S,O=f((function(){S.has(1)})),x=d((function(e){new b(e)})),T=!g&&f((function(){for(var e=new b,t=5;t--;)e[_](t,t);return!e.has(-0)}));x||((b=t((function(t,r){l(t,b,e);var n=m(new v,t,b);return null!=r&&c(r,y,n[_],n),n}))).prototype=w,w.constructor=b),(O||T)&&(E("delete"),E("has"),y&&E("get")),(T||A)&&E(_),g&&w.clear&&delete w.clear}else b=h.getConstructor(t,e,y,_),o(b.prototype,r),s.NEED=!0;return p(b,e),k[e]=b,i(i.G+i.W+i.F*(b!=v),k),g||h.setStrong(b,e,y),b}},8226:e=>{var t=e.exports={version:"2.6.12"};"number"==typeof __e&&(__e=t)},9266:(e,t,r)=>{"use strict";var n=r(5950),i=r(5612);e.exports=function(e,t,r){t in e?n.f(e,t,i(0,r)):e[t]=r}},8234:(e,t,r)=>{var n=r(8394);e.exports=function(e,t,r){if(n(e),void 0===t)return e;switch(r){case 1:return function(r){return e.call(t,r)};case 2:return function(r,n){return e.call(t,r,n)};case 3:return function(r,n,i){return e.call(t,r,n,i)}}return function(){return e.apply(t,arguments)}}},3446:(e,t,r)=>{"use strict";var n=r(8284),i=Date.prototype.getTime,a=Date.prototype.toISOString,o=function(e){return e>9?e:"0"+e};e.exports=n((function(){return"0385-07-25T07:06:39.999Z"!=a.call(new Date(-50000000000001))}))||!n((function(){a.call(new Date(NaN))}))?function(){if(!isFinite(i.call(this)))throw RangeError("Invalid time value");var e=this,t=e.getUTCFullYear(),r=e.getUTCMilliseconds(),n=t<0?"-":t>9999?"+":"";return n+("00000"+Math.abs(t)).slice(n?-6:-4)+"-"+o(e.getUTCMonth()+1)+"-"+o(e.getUTCDate())+"T"+o(e.getUTCHours())+":"+o(e.getUTCMinutes())+":"+o(e.getUTCSeconds())+"."+(r>99?r:"0"+o(r))+"Z"}:a},1324:(e,t,r)=>{"use strict";var n=r(9755),i=r(7512),a="number";e.exports=function(e){if("string"!==e&&e!==a&&"default"!==e)throw TypeError("Incorrect hint");return i(n(this),e!=a)}},977:e=>{e.exports=function(e){if(null==e)throw TypeError("Can't call method on "+e);return e}},2453:(e,t,r)=>{e.exports=!r(8284)((function(){return 7!=Object.defineProperty({},"a",{get:function(){return 7}}).a}))},8163:(e,t,r)=>{var n=r(9384),i=r(1819).document,a=n(i)&&n(i.createElement);e.exports=function(e){return a?i.createElement(e):{}}},1740:e=>{e.exports="constructor,hasOwnProperty,isPrototypeOf,propertyIsEnumerable,toLocaleString,toString,valueOf".split(",")},8369:(e,t,r)=>{var n=r(6818),i=r(4135),a=r(3867);e.exports=function(e){var t=n(e),r=i.f;if(r)for(var o,s=r(e),c=a.f,l=0;s.length>l;)c.call(e,o=s[l++])&&t.push(o);return t}},3194:(e,t,r)=>{var n=r(1819),i=r(8226),a=r(475),o=r(5271),s=r(8234),c="prototype",l=function(e,t,r){var u,f,d,p,m=e&l.F,h=e&l.G,y=e&l.S,g=e&l.P,v=e&l.B,b=h?n:y?n[t]||(n[t]={}):(n[t]||{})[c],_=h?i:i[t]||(i[t]={}),w=_[c]||(_[c]={});for(u in h&&(r=t),r)d=((f=!m&&b&&void 0!==b[u])?b:r)[u],p=v&&f?s(d,n):g&&"function"==typeof d?s(Function.call,d):d,b&&o(b,u,d,e&l.U),_[u]!=d&&a(_,u,p),g&&w[u]!=d&&(w[u]=d)};n.core=i,l.F=1,l.G=2,l.S=4,l.P=8,l.B=16,l.W=32,l.U=64,l.R=128,e.exports=l},2025:(e,t,r)=>{var n=r(3598)("match");e.exports=function(e){var t=/./;try{"/./"[e](t)}catch(r){try{return t[n]=!1,!"/./"[e](t)}catch(e){}}return!0}},8284:e=>{e.exports=function(e){try{return!!e()}catch(e){return!0}}},1365:(e,t,r)=>{"use strict";r(3161);var n=r(5271),i=r(475),a=r(8284),o=r(977),s=r(3598),c=r(1493),l=s("species"),u=!a((function(){var e=/./;return e.exec=function(){var e=[];return e.groups={a:"7"},e},"7"!=="".replace(e,"$")})),f=function(){var e=/(?:)/,t=e.exec;e.exec=function(){return t.apply(this,arguments)};var r="ab".split(e);return 2===r.length&&"a"===r[0]&&"b"===r[1]}();e.exports=function(e,t,r){var d=s(e),p=!a((function(){var t={};return t[d]=function(){return 7},7!=""[e](t)})),m=p?!a((function(){var t=!1,r=/a/;return r.exec=function(){return t=!0,null},"split"===e&&(r.constructor={},r.constructor[l]=function(){return r}),r[d](""),!t})):void 0;if(!p||!m||"replace"===e&&!u||"split"===e&&!f){var h=/./[d],y=r(o,d,""[e],(function(e,t,r,n,i){return t.exec===c?p&&!i?{done:!0,value:h.call(t,r,n)}:{done:!0,value:e.call(r,t,n)}:{done:!1}})),g=y[0],v=y[1];n(String.prototype,e,g),i(RegExp.prototype,d,2==t?function(e,t){return v.call(e,this,t)}:function(e){return v.call(e,this)})}}},3579:(e,t,r)=>{"use strict";var n=r(9755);e.exports=function(){var e=n(this),t="";return e.global&&(t+="g"),e.ignoreCase&&(t+="i"),e.multiline&&(t+="m"),e.unicode&&(t+="u"),e.sticky&&(t+="y"),t}},1068:(e,t,r)=>{"use strict";var n=r(2078),i=r(9384),a=r(2452),o=r(8234),s=r(3598)("isConcatSpreadable");e.exports=function e(t,r,c,l,u,f,d,p){for(var m,h,y=u,g=0,v=!!d&&o(d,p,3);g0)y=e(t,r,m,a(m.length),y,f-1)-1;else{if(y>=9007199254740991)throw TypeError();t[y]=m}y++}g++}return y}},9272:(e,t,r)=>{var n=r(8234),i=r(6533),a=r(8783),o=r(9755),s=r(2452),c=r(1728),l={},u={},f=e.exports=function(e,t,r,f,d){var p,m,h,y,g=d?function(){return e}:c(e),v=n(r,f,t?2:1),b=0;if("function"!=typeof g)throw TypeError(e+" is not iterable!");if(a(g)){for(p=s(e.length);p>b;b++)if((y=t?v(o(m=e[b])[0],m[1]):v(e[b]))===l||y===u)return y}else for(h=g.call(e);!(m=h.next()).done;)if((y=i(h,v,m.value,t))===l||y===u)return y};f.BREAK=l,f.RETURN=u},186:(e,t,r)=>{e.exports=r(2526)("native-function-to-string",Function.toString)},1819:e=>{var t=e.exports="undefined"!=typeof window&&window.Math==Math?window:"undefined"!=typeof self&&self.Math==Math?self:Function("return this")();"number"==typeof __g&&(__g=t)},2290:e=>{var t={}.hasOwnProperty;e.exports=function(e,r){return t.call(e,r)}},475:(e,t,r)=>{var n=r(5950),i=r(5612);e.exports=r(2453)?function(e,t,r){return n.f(e,t,i(1,r))}:function(e,t,r){return e[t]=r,e}},5858:(e,t,r)=>{var n=r(1819).document;e.exports=n&&n.documentElement},5191:(e,t,r)=>{e.exports=!r(2453)&&!r(8284)((function(){return 7!=Object.defineProperty(r(8163)("div"),"a",{get:function(){return 7}}).a}))},7862:(e,t,r)=>{var n=r(9384),i=r(8581).set;e.exports=function(e,t,r){var a,o=t.constructor;return o!==r&&"function"==typeof o&&(a=o.prototype)!==r.prototype&&n(a)&&i&&i(e,a),e}},153:e=>{e.exports=function(e,t,r){var n=void 0===r;switch(t.length){case 0:return n?e():e.call(r);case 1:return n?e(t[0]):e.call(r,t[0]);case 2:return n?e(t[0],t[1]):e.call(r,t[0],t[1]);case 3:return n?e(t[0],t[1],t[2]):e.call(r,t[0],t[1],t[2]);case 4:return n?e(t[0],t[1],t[2],t[3]):e.call(r,t[0],t[1],t[2],t[3])}return e.apply(r,t)}},9010:(e,t,r)=>{var n=r(6420);e.exports=Object("z").propertyIsEnumerable(0)?Object:function(e){return"String"==n(e)?e.split(""):Object(e)}},8783:(e,t,r)=>{var n=r(6743),i=r(3598)("iterator"),a=Array.prototype;e.exports=function(e){return void 0!==e&&(n.Array===e||a[i]===e)}},2078:(e,t,r)=>{var n=r(6420);e.exports=Array.isArray||function(e){return"Array"==n(e)}},5299:(e,t,r)=>{var n=r(9384),i=Math.floor;e.exports=function(e){return!n(e)&&isFinite(e)&&i(e)===e}},9384:e=>{e.exports=function(e){return"object"==typeof e?null!==e:"function"==typeof e}},5790:(e,t,r)=>{var n=r(9384),i=r(6420),a=r(3598)("match");e.exports=function(e){var t;return n(e)&&(void 0!==(t=e[a])?!!t:"RegExp"==i(e))}},6533:(e,t,r)=>{var n=r(9755);e.exports=function(e,t,r,i){try{return i?t(n(r)[0],r[1]):t(r)}catch(t){var a=e.return;throw void 0!==a&&n(a.call(e)),t}}},3897:(e,t,r)=>{"use strict";var n=r(7996),i=r(5612),a=r(9177),o={};r(475)(o,r(3598)("iterator"),(function(){return this})),e.exports=function(e,t,r){e.prototype=n(o,{next:i(1,r)}),a(e,t+" Iterator")}},2264:(e,t,r)=>{"use strict";var n=r(1396),i=r(3194),a=r(5271),o=r(475),s=r(6743),c=r(3897),l=r(9177),u=r(5634),f=r(3598)("iterator"),d=!([].keys&&"next"in[].keys()),p="keys",m="values",h=function(){return this};e.exports=function(e,t,r,y,g,v,b){c(r,t,y);var _,w,k,E=function(e){if(!d&&e in x)return x[e];switch(e){case p:case m:return function(){return new r(this,e)}}return function(){return new r(this,e)}},S=t+" Iterator",A=g==m,O=!1,x=e.prototype,T=x[f]||x["@@iterator"]||g&&x[g],C=T||E(g),P=g?A?E("entries"):C:void 0,N="Array"==t&&x.entries||T;if(N&&(k=u(N.call(new e)))!==Object.prototype&&k.next&&(l(k,S,!0),n||"function"==typeof k[f]||o(k,f,h)),A&&T&&T.name!==m&&(O=!0,C=function(){return T.call(this)}),n&&!b||!d&&!O&&x[f]||o(x,f,C),s[t]=C,s[S]=h,g)if(_={values:A?C:E(m),keys:v?C:E(p),entries:P},b)for(w in _)w in x||a(x,w,_[w]);else i(i.P+i.F*(d||O),t,_);return _}},2901:(e,t,r)=>{var n=r(3598)("iterator"),i=!1;try{var a=[7][n]();a.return=function(){i=!0},Array.from(a,(function(){throw 2}))}catch(e){}e.exports=function(e,t){if(!t&&!i)return!1;var r=!1;try{var a=[7],o=a[n]();o.next=function(){return{done:r=!0}},a[n]=function(){return o},e(a)}catch(e){}return r}},9930:e=>{e.exports=function(e,t){return{value:t,done:!!e}}},6743:e=>{e.exports={}},1396:e=>{e.exports=!1},251:e=>{var t=Math.expm1;e.exports=!t||t(10)>22025.465794806718||t(10)<22025.465794806718||-2e-17!=t(-2e-17)?function(e){return 0==(e=+e)?e:e>-1e-6&&e<1e-6?e+e*e/2:Math.exp(e)-1}:t},7860:(e,t,r)=>{var n=r(5747),i=Math.pow,a=i(2,-52),o=i(2,-23),s=i(2,127)*(2-o),c=i(2,-126);e.exports=Math.fround||function(e){var t,r,i=Math.abs(e),l=n(e);return is||r!=r?l*(1/0):l*r}},8372:e=>{e.exports=Math.log1p||function(e){return(e=+e)>-1e-8&&e<1e-8?e-e*e/2:Math.log(1+e)}},5747:e=>{e.exports=Math.sign||function(e){return 0==(e=+e)||e!=e?e:e<0?-1:1}},9170:(e,t,r)=>{var n=r(5899)("meta"),i=r(9384),a=r(2290),o=r(5950).f,s=0,c=Object.isExtensible||function(){return!0},l=!r(8284)((function(){return c(Object.preventExtensions({}))})),u=function(e){o(e,n,{value:{i:"O"+ ++s,w:{}}})},f=e.exports={KEY:n,NEED:!1,fastKey:function(e,t){if(!i(e))return"symbol"==typeof e?e:("string"==typeof e?"S":"P")+e;if(!a(e,n)){if(!c(e))return"F";if(!t)return"E";u(e)}return e[n].i},getWeak:function(e,t){if(!a(e,n)){if(!c(e))return!0;if(!t)return!1;u(e)}return e[n].w},onFreeze:function(e){return l&&f.NEED&&c(e)&&!a(e,n)&&u(e),e}}},9346:(e,t,r)=>{var n=r(1819),i=r(4575).set,a=n.MutationObserver||n.WebKitMutationObserver,o=n.process,s=n.Promise,c="process"==r(6420)(o);e.exports=function(){var e,t,r,l=function(){var n,i;for(c&&(n=o.domain)&&n.exit();e;){i=e.fn,e=e.next;try{i()}catch(n){throw e?r():t=void 0,n}}t=void 0,n&&n.enter()};if(c)r=function(){o.nextTick(l)};else if(!a||n.navigator&&n.navigator.standalone)if(s&&s.resolve){var u=s.resolve(void 0);r=function(){u.then(l)}}else r=function(){i.call(n,l)};else{var f=!0,d=document.createTextNode("");new a(l).observe(d,{characterData:!0}),r=function(){d.data=f=!f}}return function(n){var i={fn:n,next:void 0};t&&(t.next=i),e||(e=i,r()),t=i}}},8724:(e,t,r)=>{"use strict";var n=r(8394);function i(e){var t,r;this.promise=new e((function(e,n){if(void 0!==t||void 0!==r)throw TypeError("Bad Promise constructor");t=e,r=n})),this.resolve=n(t),this.reject=n(r)}e.exports.f=function(e){return new i(e)}},7286:(e,t,r)=>{"use strict";var n=r(2453),i=r(6818),a=r(4135),o=r(3867),s=r(9624),c=r(9010),l=Object.assign;e.exports=!l||r(8284)((function(){var e={},t={},r=Symbol(),n="abcdefghijklmnopqrst";return e[r]=7,n.split("").forEach((function(e){t[e]=e})),7!=l({},e)[r]||Object.keys(l({},t)).join("")!=n}))?function(e,t){for(var r=s(e),l=arguments.length,u=1,f=a.f,d=o.f;l>u;)for(var p,m=c(arguments[u++]),h=f?i(m).concat(f(m)):i(m),y=h.length,g=0;y>g;)p=h[g++],n&&!d.call(m,p)||(r[p]=m[p]);return r}:l},7996:(e,t,r)=>{var n=r(9755),i=r(5346),a=r(1740),o=r(4851)("IE_PROTO"),s=function(){},c="prototype",l=function(){var e,t=r(8163)("iframe"),n=a.length;for(t.style.display="none",r(5858).appendChild(t),t.src="javascript:",(e=t.contentWindow.document).open(),e.write("