From f99cb61ff57149e69ec8457d6e460e0515d1ee26 Mon Sep 17 00:00:00 2001 From: vndangkhoa Date: Sat, 3 Jan 2026 08:09:23 +0700 Subject: [PATCH] Increase HMAC time tolerance to 30 minutes for NAS time sync --- .agent/workflows/test-android-tv.md | 0 .github/workflows/ci.yml | 458 ++-- .github/workflows/release.yml | 276 +- .gitignore | 0 Dockerfile | 0 README.md | 0 android-tv/.idea/.gitignore | 6 +- android-tv/.idea/AndroidProjectSystem.xml | 10 +- android-tv/.idea/caches/deviceStreaming.xml | 2370 ++++++++--------- android-tv/.idea/codeStyles/Project.xml | 244 +- .../.idea/codeStyles/codeStyleConfig.xml | 8 +- android-tv/.idea/compiler.xml | 10 +- android-tv/.idea/gradle.xml | 36 +- android-tv/.idea/migrations.xml | 18 +- android-tv/.idea/misc.xml | 0 android-tv/.idea/runConfigurations.xml | 32 +- android-tv/.idea/vcs.xml | 10 +- android-tv/app/build.gradle | 0 .../databinding/ActivityDetailsBinding.java | 0 .../tv/databinding/ActivityMainBinding.java | 0 .../databinding/ActivityPlaybackBinding.java | 0 .../tv/databinding/ActivitySearchBinding.java | 0 .../tv/databinding/ActivitySplashBinding.java | 0 .../debug/com/streamflix/tv/BuildConfig.java | 4 +- .../annotationProcessors.json | 0 .../redirect.txt | 4 +- .../app-metadata.properties | 0 .../PublicSuffixDatabase.list | Bin .../output-metadata.json | 0 .../debug/processDebugResources/R.jar | Bin .../out/assets/PublicSuffixDatabase.list.jar | Bin .../com.streamflix.tv-binding_classes.json | Bin .../out/activity_details-layout.xml | 0 .../out/activity_main-layout.xml | 0 .../out/activity_playback-layout.xml | 0 .../out/activity_search-layout.xml | 0 .../out/activity_splash-layout.xml | 0 .../out/activity_details-layout.xml | 0 .../out/activity_main-layout.xml | 0 .../out/activity_playback-layout.xml | 0 .../out/activity_search-layout.xml | 0 .../out/activity_splash-layout.xml | 0 .../currentProject/dirs_bucket_0/graph.bin | Bin 4678 -> 4678 bytes .../currentProject/dirs_bucket_1/graph.bin | Bin 2905 -> 2905 bytes .../currentProject/dirs_bucket_2/graph.bin | Bin 3571 -> 3571 bytes .../currentProject/dirs_bucket_3/graph.bin | Bin 5054 -> 5054 bytes .../currentProject/dirs_bucket_4/graph.bin | Bin 3215 -> 3215 bytes .../currentProject/dirs_bucket_5/graph.bin | Bin 3890 -> 3890 bytes .../dex/debug/mergeExtDexDebug/classes.dex | Bin .../dex/debug/mergeExtDexDebug/classes2.dex | Bin .../debug/mergeProjectDexDebug/0/classes.dex | Bin .../debug/mergeProjectDexDebug/1/classes.dex | Bin .../debug/mergeProjectDexDebug/10/classes.dex | Bin 35500 -> 35500 bytes .../debug/mergeProjectDexDebug/15/classes.dex | Bin .../debug/mergeProjectDexDebug/2/classes.dex | Bin 6864 -> 6864 bytes .../debug/mergeProjectDexDebug/4/classes.dex | Bin .../debug/mergeProjectDexDebug/8/classes.dex | Bin .../debug/dexBuilderDebug/out | Bin .../debug/dexBuilderDebug/out | 0 .../base_builder_log.json | Bin .../debug-mergeJavaRes/merge-state | Bin .../zip-cache/+I3r85ARomBbNxIQNxOQ0Q== | 0 .../zip-cache/04N+mafIICMTbqGLNZL4IA== | 0 .../zip-cache/1uBE2i15xPW4ESSXsyE27g== | 0 .../zip-cache/3NfdOM012V+pbPMe5Nv1dA== | 0 .../zip-cache/3pZT5mA5Tv70TpCjOFSMgg== | 0 .../zip-cache/3v2EVdRXX19bBY1tKerpAg== | 0 .../zip-cache/40cUv5OrVTlqCYTtccmbhg== | 0 .../zip-cache/4PMkogCRCKlbhAzEn5KGPQ== | 0 .../zip-cache/5d8dZiEusmmDIYy_mdhbGQ== | 0 .../zip-cache/6YwXdtZepyk1PACqli+q8g== | 0 .../zip-cache/6m97dAVsQRbUPvn0GvzCjg== | 0 .../zip-cache/717hnhFU7aaTcWzG0GVFQg== | 0 .../zip-cache/7sigz1b1bPt0nOjs8Z6Glw== | 0 .../zip-cache/8_zKBwyiXcx5OZGlSQpKog== | 0 .../zip-cache/8bgsSJBHzqY_rQotiOd_7A== | 0 .../zip-cache/AGaxvgcOyniZnGSG1Wg5ew== | 0 .../zip-cache/AR9iy2paEAk1K7CpCxMesA== | 0 .../zip-cache/C_Bq06E_qxTiPjgO6va3LQ== | 0 .../zip-cache/D02VFSLrq6QW6Z_Q4bQRbw== | 0 .../zip-cache/D95hJ+yoHpbeklUWSV_dew== | 0 .../zip-cache/DC+ka6McpSTAcRoyfDJdfA== | 0 .../zip-cache/EBxOYPEXqtkqXaygo5LhoQ== | 0 .../zip-cache/Fl0clXW6rVlgS3u8y2lr3Q== | 0 .../zip-cache/Fnu2dCfX+4ToM__kyjZE_Q== | 0 .../zip-cache/G_y89rXQzeiTkb3hHxpJrA== | 0 .../zip-cache/HJEK322tqKWGo+FKx0vBQA== | 0 .../zip-cache/I+bSeHRFwGbTw08rA0rQWg== | 0 .../zip-cache/I2xpOQ9XoeWdOUnvVbxWlg== | 0 .../zip-cache/ILLFg5ST_zYv8xtf5wtVkw== | 0 .../zip-cache/ITYvpAO82Tx5YTYaNKOCkw== | 0 .../zip-cache/JVwvD4vSuL2wdta8N0sp7w== | 0 .../zip-cache/L+_4alLzKzCR+UVF7umiIA== | 0 .../zip-cache/M0t4gqwwvc_KhX9d0Tevpg== | 0 .../zip-cache/NKFL55i_ppaKMb3rJWOR3g== | 0 .../zip-cache/NTKSpf9+MdcsYu3Zf3sQlw== | 0 .../zip-cache/OUxkKI+OUDueSNCVd+CQzQ== | 0 .../zip-cache/OnGGv09w9nva3mphLdgRoA== | 0 .../zip-cache/Q60UpjdGeJgWVW6+PB8kAg== | 0 .../zip-cache/QUeFpm2fZ3YyYY0GxFnx_A== | 0 .../zip-cache/QXUOelI8jAl4QRtLQRcJMg== | 0 .../zip-cache/RIEeuTpySzuyii8wFy6fiA== | 0 .../zip-cache/RbrK+Ijx79uV78OLl_JLlA== | 0 .../zip-cache/SCwXObQJUfLud8z7o2d39w== | 0 .../zip-cache/Sg57oYWHFfmaAxCe2Cc8hA== | 0 .../zip-cache/StW6RYU1gGUFdrH8Qt4zgw== | 0 .../zip-cache/ThDzGETApTCmcIc7V2DCPA== | 0 .../zip-cache/UE2L9q4m3cGf1V_Xs7ycFA== | 0 .../zip-cache/UOqDBB78XH5rTJDJAXYNPg== | 0 .../zip-cache/UVTaNFR0rakrEq4pvURtnA== | 0 .../zip-cache/UsjOvZgm9hcABYvotR3zyQ== | 0 .../zip-cache/VCsQ7BJleyqdadcPgfbizA== | 0 .../zip-cache/Ww5S0CwntLKaCFFIsJzgQQ== | 0 .../zip-cache/XMh0AT16v5gGOqdWLtt1QQ== | 0 .../zip-cache/XRK1vHZ7OHLILAS4k8OKLw== | 0 .../zip-cache/XS8Riw100H88Vtf69vTOmg== | 0 .../zip-cache/XZ6Mix2XsKq0dex_og5AAw== | 0 .../zip-cache/YoiJ7sJ7j8UgVwndnzDrsA== | 0 .../zip-cache/_O9n7sq4JXU6_f33nzR7lA== | 0 .../zip-cache/_rDE1htuR3KtYW5Hvtd0Qw== | 0 .../zip-cache/anmtmmn68fcw__XtdhzksQ== | 0 .../zip-cache/buxw_Q_UWpuhnfh1kJh3fg== | 0 .../zip-cache/c5jpsWETl3pNlbXhJOv5VA== | 0 .../zip-cache/ek0cCy1D0oHfQLOpuZ1CIA== | 0 .../zip-cache/elzbz6Ka+P_IaX6yDOVSZw== | 0 .../zip-cache/f+gyPApCJbL2Do11BMox5Q== | 0 .../zip-cache/fS6Vb16d_nCPwK4VmN77+g== | 0 .../zip-cache/gjERHZlGWsMcIfVVjWdPiA== | 0 .../zip-cache/gtloUP5lsnwFq9fSl7xO1g== | 0 .../zip-cache/idUxorli_0qyqCJQo9MLOQ== | 0 .../zip-cache/jP2VTPyxMkcsO0TcMRATDA== | 0 .../zip-cache/l6D+ytcUhkhFUi6wq1WcPQ== | 0 .../zip-cache/mMZhuTG8C0wEa4O6Hre4HQ== | 0 .../zip-cache/mpahMzca0iBDSVq8sN_V3Q== | 0 .../zip-cache/nwVQKC74FZHDenbhlE1VDw== | 0 .../zip-cache/qwBYAuFUgYYcwio4Wk7F1g== | 0 .../zip-cache/qzo0f2xUexqC1O02lmp7Nw== | 0 .../zip-cache/tEWDMj2pUYF91dD9ohj17w== | 0 .../zip-cache/tXyRdlePfwII9yYU7pG8ng== | 0 .../zip-cache/tfZ8ED1tx3zkKr3LQUPURw== | 0 .../zip-cache/trgHD37NX5W939Bf3Zea6g== | 0 .../zip-cache/ugPvgsHRk0VFxvpIrhWn+Q== | 0 .../zip-cache/vEe23CuNXXvcfaxnLddgSQ== | 0 .../zip-cache/wIDMHnpW5t2cBscd_IwEQA== | 0 .../zip-cache/xGoZ29Gk82wCDu_7+LsUXA== | 0 .../zip-cache/xow0C72ALxjlYOerYyv8gQ== | 0 .../zip-cache/zJZ4zWyjnVqoNXwsXKmS1g== | 0 .../zip-cache/zhOSqixJvSUbgPmG4EA0pw== | 0 .../compile-file-map.properties | 94 +- .../debug/mergeDebugResources/merger.xml | 0 .../stripped.dir/layout/activity_splash.xml | 90 +- .../compile-file-map.properties | 94 +- .../debug/packageDebugResources/merger.xml | 0 .../stripped.dir/layout/activity_splash.xml | 90 +- .../incremental/mergeDebugAssets/merger.xml | 0 .../mergeDebugJniLibFolders/merger.xml | 0 .../incremental/mergeDebugShaders/merger.xml | 0 .../tmp/debug/dex-renamer-state.txt | 62 +- .../tmp/debug/zip-cache/androidResources | 2 +- .../tmp/debug/zip-cache/javaResources0 | 0 .../out/META-INF/app_debug.kotlin_module | Bin .../com/streamflix/tv/BuildConfig.class | Bin 741 -> 741 bytes .../databinding/ActivityDetailsBinding.class | Bin .../tv/databinding/ActivityMainBinding.class | Bin .../databinding/ActivityPlaybackBinding.class | Bin .../databinding/ActivitySearchBinding.class | Bin .../databinding/ActivitySplashBinding.class | Bin .../linked-resources-binary-format-debug.ap_ | Bin 1422924 -> 1422924 bytes .../output-metadata.json | 4 +- .../debug/parseDebugLocalResources/R-def.txt | 0 .../manifest-merger-blame-debug-report.txt | 4 +- .../debug/mergeDebugJavaResource/base.jar | Bin .../AndroidManifest.xml | 260 +- .../processDebugManifest/AndroidManifest.xml | 260 +- .../processDebugManifest/output-metadata.json | 4 +- .../drawable_app_banner.xml.flat | Bin .../drawable_default_background.xml.flat | Bin .../drawable_default_movie_poster.xml.flat | Bin .../drawable_ic_error.xml.flat | Bin .../drawable_splash_logo.xml.flat | Bin .../layout_activity_details.xml.flat | Bin .../layout_activity_main.xml.flat | Bin .../layout_activity_playback.xml.flat | Bin .../layout_activity_search.xml.flat | Bin .../layout_activity_splash.xml.flat | Bin .../values-af_values-af.arsc.flat | Bin .../values-am_values-am.arsc.flat | Bin .../values-ar_values-ar.arsc.flat | Bin .../values-as_values-as.arsc.flat | Bin .../values-az_values-az.arsc.flat | Bin ...alues-b+sr+Latn_values-b+sr+Latn.arsc.flat | Bin .../values-be_values-be.arsc.flat | Bin .../values-bg_values-bg.arsc.flat | Bin .../values-bn_values-bn.arsc.flat | Bin .../values-bs_values-bs.arsc.flat | Bin .../values-ca_values-ca.arsc.flat | Bin .../values-cs_values-cs.arsc.flat | Bin .../values-da_values-da.arsc.flat | Bin .../values-de_values-de.arsc.flat | Bin .../values-el_values-el.arsc.flat | Bin .../values-en-rAU_values-en-rAU.arsc.flat | Bin .../values-en-rCA_values-en-rCA.arsc.flat | Bin .../values-en-rGB_values-en-rGB.arsc.flat | Bin .../values-en-rIN_values-en-rIN.arsc.flat | Bin .../values-en-rXC_values-en-rXC.arsc.flat | Bin .../values-es-rUS_values-es-rUS.arsc.flat | Bin .../values-es_values-es.arsc.flat | Bin .../values-et_values-et.arsc.flat | Bin .../values-eu_values-eu.arsc.flat | Bin .../values-fa_values-fa.arsc.flat | Bin .../values-fi_values-fi.arsc.flat | Bin .../values-fr-rCA_values-fr-rCA.arsc.flat | Bin .../values-fr_values-fr.arsc.flat | Bin .../values-gl_values-gl.arsc.flat | Bin .../values-gu_values-gu.arsc.flat | Bin ...ues-h720dp-v13_values-h720dp-v13.arsc.flat | Bin .../values-hdpi-v4_values-hdpi-v4.arsc.flat | Bin .../values-hi_values-hi.arsc.flat | Bin .../values-hr_values-hr.arsc.flat | Bin .../values-hu_values-hu.arsc.flat | Bin .../values-hy_values-hy.arsc.flat | Bin .../values-in_values-in.arsc.flat | Bin .../values-is_values-is.arsc.flat | Bin .../values-it_values-it.arsc.flat | Bin .../values-iw_values-iw.arsc.flat | Bin .../values-ja_values-ja.arsc.flat | Bin .../values-ka_values-ka.arsc.flat | Bin .../values-kk_values-kk.arsc.flat | Bin .../values-km_values-km.arsc.flat | Bin .../values-kn_values-kn.arsc.flat | Bin .../values-ko_values-ko.arsc.flat | Bin .../values-ky_values-ky.arsc.flat | Bin .../values-land_values-land.arsc.flat | Bin .../values-large-v4_values-large-v4.arsc.flat | Bin ...alues-ldltr-v21_values-ldltr-v21.arsc.flat | Bin ...alues-ldrtl-v17_values-ldrtl-v17.arsc.flat | Bin .../values-lo_values-lo.arsc.flat | Bin .../values-lt_values-lt.arsc.flat | Bin .../values-lv_values-lv.arsc.flat | Bin .../values-mk_values-mk.arsc.flat | Bin .../values-ml_values-ml.arsc.flat | Bin .../values-mn_values-mn.arsc.flat | Bin .../values-mr_values-mr.arsc.flat | Bin .../values-ms_values-ms.arsc.flat | Bin .../values-my_values-my.arsc.flat | Bin .../values-nb_values-nb.arsc.flat | Bin .../values-ne_values-ne.arsc.flat | Bin .../values-night-v8_values-night-v8.arsc.flat | Bin .../values-nl_values-nl.arsc.flat | Bin .../values-or_values-or.arsc.flat | Bin .../values-pa_values-pa.arsc.flat | Bin .../values-pl_values-pl.arsc.flat | Bin .../values-port_values-port.arsc.flat | Bin .../values-pt-rBR_values-pt-rBR.arsc.flat | Bin .../values-pt-rPT_values-pt-rPT.arsc.flat | Bin .../values-pt_values-pt.arsc.flat | Bin .../values-ro_values-ro.arsc.flat | Bin .../values-ru_values-ru.arsc.flat | Bin .../values-si_values-si.arsc.flat | Bin .../values-sk_values-sk.arsc.flat | Bin .../values-sl_values-sl.arsc.flat | Bin .../values-sq_values-sq.arsc.flat | Bin .../values-sr_values-sr.arsc.flat | Bin .../values-sv_values-sv.arsc.flat | Bin ...s-sw360dp-v13_values-sw360dp-v13.arsc.flat | Bin ...s-sw600dp-v13_values-sw600dp-v13.arsc.flat | Bin .../values-sw_values-sw.arsc.flat | Bin .../values-ta_values-ta.arsc.flat | Bin .../values-te_values-te.arsc.flat | Bin .../values-th_values-th.arsc.flat | Bin .../values-tl_values-tl.arsc.flat | Bin .../values-tr_values-tr.arsc.flat | Bin .../values-uk_values-uk.arsc.flat | Bin .../values-ur_values-ur.arsc.flat | Bin .../values-uz_values-uz.arsc.flat | Bin .../values-v16_values-v16.arsc.flat | Bin .../values-v17_values-v17.arsc.flat | Bin .../values-v18_values-v18.arsc.flat | Bin .../values-v19_values-v19.arsc.flat | Bin .../values-v21_values-v21.arsc.flat | Bin .../values-v22_values-v22.arsc.flat | Bin .../values-v23_values-v23.arsc.flat | Bin .../values-v24_values-v24.arsc.flat | Bin .../values-v25_values-v25.arsc.flat | Bin .../values-v26_values-v26.arsc.flat | Bin .../values-v28_values-v28.arsc.flat | Bin .../values-vi_values-vi.arsc.flat | Bin ...alues-watch-v20_values-watch-v20.arsc.flat | Bin ...alues-watch-v21_values-watch-v21.arsc.flat | Bin ...alues-xlarge-v4_values-xlarge-v4.arsc.flat | Bin .../values-zh-rCN_values-zh-rCN.arsc.flat | Bin .../values-zh-rHK_values-zh-rHK.arsc.flat | Bin .../values-zh-rTW_values-zh-rTW.arsc.flat | Bin .../values-zu_values-zu.arsc.flat | Bin .../values_values.arsc.flat | Bin .../out/multi-v2/mergeDebugResources.json | 0 .../out/multi-v2/values-af.json | 0 .../out/multi-v2/values-am.json | 0 .../out/multi-v2/values-ar.json | 0 .../out/multi-v2/values-as.json | 0 .../out/multi-v2/values-az.json | 0 .../out/multi-v2/values-b+sr+Latn.json | 0 .../out/multi-v2/values-be.json | 0 .../out/multi-v2/values-bg.json | 0 .../out/multi-v2/values-bn.json | 0 .../out/multi-v2/values-bs.json | 0 .../out/multi-v2/values-ca.json | 0 .../out/multi-v2/values-cs.json | 0 .../out/multi-v2/values-da.json | 0 .../out/multi-v2/values-de.json | 0 .../out/multi-v2/values-el.json | 0 .../out/multi-v2/values-en-rAU.json | 0 .../out/multi-v2/values-en-rCA.json | 0 .../out/multi-v2/values-en-rGB.json | 0 .../out/multi-v2/values-en-rIN.json | 0 .../out/multi-v2/values-en-rXC.json | 0 .../out/multi-v2/values-es-rUS.json | 0 .../out/multi-v2/values-es.json | 0 .../out/multi-v2/values-et.json | 0 .../out/multi-v2/values-eu.json | 0 .../out/multi-v2/values-fa.json | 0 .../out/multi-v2/values-fi.json | 0 .../out/multi-v2/values-fr-rCA.json | 0 .../out/multi-v2/values-fr.json | 0 .../out/multi-v2/values-gl.json | 0 .../out/multi-v2/values-gu.json | 0 .../out/multi-v2/values-h720dp-v13.json | 0 .../out/multi-v2/values-hdpi-v4.json | 0 .../out/multi-v2/values-hi.json | 0 .../out/multi-v2/values-hr.json | 0 .../out/multi-v2/values-hu.json | 0 .../out/multi-v2/values-hy.json | 0 .../out/multi-v2/values-in.json | 0 .../out/multi-v2/values-is.json | 0 .../out/multi-v2/values-it.json | 0 .../out/multi-v2/values-iw.json | 0 .../out/multi-v2/values-ja.json | 0 .../out/multi-v2/values-ka.json | 0 .../out/multi-v2/values-kk.json | 0 .../out/multi-v2/values-km.json | 0 .../out/multi-v2/values-kn.json | 0 .../out/multi-v2/values-ko.json | 0 .../out/multi-v2/values-ky.json | 0 .../out/multi-v2/values-land.json | 0 .../out/multi-v2/values-large-v4.json | 0 .../out/multi-v2/values-ldltr-v21.json | 0 .../out/multi-v2/values-ldrtl-v17.json | 0 .../out/multi-v2/values-lo.json | 0 .../out/multi-v2/values-lt.json | 0 .../out/multi-v2/values-lv.json | 0 .../out/multi-v2/values-mk.json | 0 .../out/multi-v2/values-ml.json | 0 .../out/multi-v2/values-mn.json | 0 .../out/multi-v2/values-mr.json | 0 .../out/multi-v2/values-ms.json | 0 .../out/multi-v2/values-my.json | 0 .../out/multi-v2/values-nb.json | 0 .../out/multi-v2/values-ne.json | 0 .../out/multi-v2/values-night-v8.json | 0 .../out/multi-v2/values-nl.json | 0 .../out/multi-v2/values-or.json | 0 .../out/multi-v2/values-pa.json | 0 .../out/multi-v2/values-pl.json | 0 .../out/multi-v2/values-port.json | 0 .../out/multi-v2/values-pt-rBR.json | 0 .../out/multi-v2/values-pt-rPT.json | 0 .../out/multi-v2/values-pt.json | 0 .../out/multi-v2/values-ro.json | 0 .../out/multi-v2/values-ru.json | 0 .../out/multi-v2/values-si.json | 0 .../out/multi-v2/values-sk.json | 0 .../out/multi-v2/values-sl.json | 0 .../out/multi-v2/values-sq.json | 0 .../out/multi-v2/values-sr.json | 0 .../out/multi-v2/values-sv.json | 0 .../out/multi-v2/values-sw.json | 0 .../out/multi-v2/values-sw360dp-v13.json | 0 .../out/multi-v2/values-sw600dp-v13.json | 0 .../out/multi-v2/values-ta.json | 0 .../out/multi-v2/values-te.json | 0 .../out/multi-v2/values-th.json | 0 .../out/multi-v2/values-tl.json | 0 .../out/multi-v2/values-tr.json | 0 .../out/multi-v2/values-uk.json | 0 .../out/multi-v2/values-ur.json | 0 .../out/multi-v2/values-uz.json | 0 .../out/multi-v2/values-v16.json | 0 .../out/multi-v2/values-v17.json | 0 .../out/multi-v2/values-v18.json | 0 .../out/multi-v2/values-v19.json | 0 .../out/multi-v2/values-v21.json | 0 .../out/multi-v2/values-v22.json | 0 .../out/multi-v2/values-v23.json | 0 .../out/multi-v2/values-v24.json | 0 .../out/multi-v2/values-v25.json | 0 .../out/multi-v2/values-v26.json | 0 .../out/multi-v2/values-v28.json | 0 .../out/multi-v2/values-vi.json | 0 .../out/multi-v2/values-watch-v20.json | 0 .../out/multi-v2/values-watch-v21.json | 0 .../out/multi-v2/values-xlarge-v4.json | 0 .../out/multi-v2/values-zh-rCN.json | 0 .../out/multi-v2/values-zh-rHK.json | 0 .../out/multi-v2/values-zh-rTW.json | 0 .../out/multi-v2/values-zu.json | 0 .../out/multi-v2/values.json | 0 .../out/single/layout.json | 0 .../out/single/mergeDebugResources.json | 0 .../extractDeepLinksDebug/navigation.json | 0 .../nestedResourcesValidationReport.txt | 0 .../AndroidManifest.xml | 260 +- .../output-metadata.json | 4 +- .../drawable/app_banner.xml | 26 +- .../drawable/default_background.xml | 0 .../drawable/default_movie_poster.xml | 0 .../drawable/ic_error.xml | 0 .../drawable/splash_logo.xml | 12 +- .../layout/activity_details.xml | 0 .../layout/activity_main.xml | 0 .../layout/activity_playback.xml | 0 .../layout/activity_search.xml | 0 .../layout/activity_splash.xml | 90 +- .../packageDebugResources/values/values.xml | 0 .../out/com/streamflix/tv/BuildConfig.dex | Bin 1120 -> 1116 bytes .../out/com/streamflix/tv/MainActivity.dex | Bin .../out/com/streamflix/tv/SplashActivity.dex | Bin .../data/MyListManager$getMyList$type$1.dex | Bin .../com/streamflix/tv/data/MyListManager.dex | Bin ...hHistoryManager$getWatchHistory$type$1.dex | Bin .../tv/data/WatchHistoryManager.dex | Bin ...te$lambda$0$$inlined$-addInterceptor$1.dex | Bin .../com/streamflix/tv/data/api/ApiClient.dex | Bin .../tv/data/api/StreamflixApi$Companion.dex | Bin .../data/api/StreamflixApi$DefaultImpls.dex | Bin .../streamflix/tv/data/api/StreamflixApi.dex | Bin .../tv/data/model/CatalogResponse.dex | Bin .../streamflix/tv/data/model/CategoryItem.dex | Bin .../streamflix/tv/data/model/CountryItem.dex | Bin .../tv/data/model/CuratedHomeResponse.dex | Bin .../streamflix/tv/data/model/EpisodeItem.dex | Bin .../tv/data/model/EpisodeServer.dex | Bin .../streamflix/tv/data/model/HomeSection.dex | Bin .../com/streamflix/tv/data/model/Movie.dex | Bin .../streamflix/tv/data/model/MovieDetail.dex | Bin .../tv/data/model/MovieDetailResponse.dex | Bin .../tv/data/model/SearchResponse.dex | Bin .../tv/data/model/StreamResponse.dex | Bin .../tv/databinding/ActivityDetailsBinding.dex | Bin .../tv/databinding/ActivityMainBinding.dex | Bin .../databinding/ActivityPlaybackBinding.dex | Bin .../tv/databinding/ActivitySearchBinding.dex | Bin .../tv/databinding/ActivitySplashBinding.dex | Bin .../tv/ui/browse/CardPresenter$Companion.dex | Bin .../streamflix/tv/ui/browse/CardPresenter.dex | Bin ...inFragment$loadCategories$1$response$1.dex | Bin .../browse/MainFragment$loadCategories$1.dex | Bin .../MainFragment$loadFallbackCatalog$1.dex | Bin ...ragment$loadFallbackCatalog$response$1.dex | Bin .../MainFragment$updateBackground$1.dex | Bin .../streamflix/tv/ui/browse/MainFragment.dex | Bin .../ui/details/DetailsActivity$Companion.dex | Bin .../tv/ui/details/DetailsActivity.dex | Bin .../details/DetailsDescriptionPresenter.dex | Bin .../ui/details/DetailsFragment$Companion.dex | Bin .../DetailsFragment$loadBackgroundImage$1.dex | Bin ...Fragment$loadMovieDetails$1$response$1.dex | Bin .../DetailsFragment$loadMovieDetails$1.dex | Bin ...ailsFragment$setupDetailsOverviewRow$1.dex | Bin .../tv/ui/details/DetailsFragment.dex | Bin .../playback/PlaybackActivity$Companion.dex | Bin .../tv/ui/playback/PlaybackActivity.dex | Bin .../playback/PlaybackFragment$Companion.dex | Bin ...ckFragment$fetchStreamUrl$1$response$1.dex | Bin .../PlaybackFragment$fetchStreamUrl$1.dex | Bin .../PlaybackFragment$prepareMediaSource$1.dex | Bin .../tv/ui/playback/PlaybackFragment.dex | Bin .../tv/ui/search/SearchActivity.dex | Bin .../tv/ui/search/SearchFragment$Companion.dex | Bin ...rchFragment$performSearch$1$response$1.dex | Bin .../search/SearchFragment$performSearch$1.dex | Bin .../tv/ui/search/SearchFragment.dex | Bin .../debug/processDebugResources/R.txt | 0 .../signing-config-versions.json | 0 .../debug/mapDebugSourceSetPaths/file-map.txt | 0 .../debug/processDebugResources/stableIds.txt | 0 .../processDebugResources/package-aware-r.txt | 0 .../outputs-generated-for-plugins.tab | Bin ...utputs-generated-for-plugins.tab.keystream | Bin ...ts-generated-for-plugins.tab.keystream.len | Bin .../outputs-generated-for-plugins.tab.len | Bin ...utputs-generated-for-plugins.tab.values.at | Bin .../outputs-generated-for-plugins.tab_i.len | Bin .../sources-referenced-by-plugins.tab | Bin ...ources-referenced-by-plugins.tab.keystream | Bin ...es-referenced-by-plugins.tab.keystream.len | Bin .../sources-referenced-by-plugins.tab.len | Bin ...ources-referenced-by-plugins.tab.values.at | Bin .../sources-referenced-by-plugins.tab_i.len | Bin .../caches-jvm/inputs/source-to-output.tab | Bin .../inputs/source-to-output.tab.keystream | Bin .../inputs/source-to-output.tab.keystream.len | Bin .../inputs/source-to-output.tab.len | Bin .../inputs/source-to-output.tab.values.at | Bin .../caches-jvm/inputs/source-to-output.tab_i | Bin .../inputs/source-to-output.tab_i.len | Bin .../jvm/kotlin/class-attributes.tab | Bin .../jvm/kotlin/class-attributes.tab.keystream | Bin .../kotlin/class-attributes.tab.keystream.len | Bin .../jvm/kotlin/class-attributes.tab.len | Bin .../jvm/kotlin/class-attributes.tab.values.at | Bin .../jvm/kotlin/class-attributes.tab_i | Bin .../jvm/kotlin/class-attributes.tab_i.len | Bin .../jvm/kotlin/class-fq-name-to-source.tab | Bin .../class-fq-name-to-source.tab.keystream | Bin .../class-fq-name-to-source.tab.keystream.len | Bin .../kotlin/class-fq-name-to-source.tab.len | Bin .../class-fq-name-to-source.tab.values.at | Bin .../jvm/kotlin/class-fq-name-to-source.tab_i | Bin .../kotlin/class-fq-name-to-source.tab_i.len | Bin .../caches-jvm/jvm/kotlin/constants.tab | Bin .../jvm/kotlin/constants.tab.keystream | Bin .../jvm/kotlin/constants.tab.keystream.len | Bin .../caches-jvm/jvm/kotlin/constants.tab.len | Bin .../jvm/kotlin/constants.tab.values.at | Bin .../caches-jvm/jvm/kotlin/constants.tab_i | Bin .../caches-jvm/jvm/kotlin/constants.tab_i.len | Bin .../jvm/kotlin/internal-name-to-source.tab | Bin .../internal-name-to-source.tab.keystream | Bin .../internal-name-to-source.tab.keystream.len | Bin .../kotlin/internal-name-to-source.tab.len | Bin .../internal-name-to-source.tab.values.at | Bin .../jvm/kotlin/internal-name-to-source.tab_i | Bin .../kotlin/internal-name-to-source.tab_i.len | Bin .../cacheable/caches-jvm/jvm/kotlin/proto.tab | Bin .../caches-jvm/jvm/kotlin/proto.tab.keystream | Bin .../jvm/kotlin/proto.tab.keystream.len | Bin .../caches-jvm/jvm/kotlin/proto.tab.len | Bin .../caches-jvm/jvm/kotlin/proto.tab.values | Bin .../caches-jvm/jvm/kotlin/proto.tab.values.at | Bin .../caches-jvm/jvm/kotlin/proto.tab.values.s | 0 .../caches-jvm/jvm/kotlin/proto.tab_i | Bin .../caches-jvm/jvm/kotlin/proto.tab_i.len | Bin .../jvm/kotlin/source-to-classes.tab | Bin .../kotlin/source-to-classes.tab.keystream | Bin .../source-to-classes.tab.keystream.len | Bin .../jvm/kotlin/source-to-classes.tab.len | Bin .../kotlin/source-to-classes.tab.values.at | Bin .../jvm/kotlin/source-to-classes.tab_i | Bin .../jvm/kotlin/source-to-classes.tab_i.len | Bin .../caches-jvm/jvm/kotlin/subtypes.tab | Bin .../jvm/kotlin/subtypes.tab.keystream | Bin .../jvm/kotlin/subtypes.tab.keystream.len | Bin .../caches-jvm/jvm/kotlin/subtypes.tab.len | Bin .../jvm/kotlin/subtypes.tab.values.at | Bin .../caches-jvm/jvm/kotlin/subtypes.tab_i | Bin .../caches-jvm/jvm/kotlin/subtypes.tab_i.len | Bin .../caches-jvm/jvm/kotlin/supertypes.tab | Bin .../jvm/kotlin/supertypes.tab.keystream | Bin .../jvm/kotlin/supertypes.tab.keystream.len | Bin .../caches-jvm/jvm/kotlin/supertypes.tab.len | Bin .../jvm/kotlin/supertypes.tab.values.at | Bin .../caches-jvm/jvm/kotlin/supertypes.tab_i | Bin .../jvm/kotlin/supertypes.tab_i.len | Bin .../cacheable/caches-jvm/lookups/counters.tab | 0 .../caches-jvm/lookups/file-to-id.tab | Bin .../lookups/file-to-id.tab.keystream | Bin .../lookups/file-to-id.tab.keystream.len | Bin .../caches-jvm/lookups/file-to-id.tab.len | Bin .../lookups/file-to-id.tab.values.at | Bin .../caches-jvm/lookups/file-to-id.tab_i | Bin .../caches-jvm/lookups/file-to-id.tab_i.len | Bin .../caches-jvm/lookups/id-to-file.tab | Bin .../lookups/id-to-file.tab.keystream | Bin .../lookups/id-to-file.tab.keystream.len | Bin .../caches-jvm/lookups/id-to-file.tab.len | Bin .../lookups/id-to-file.tab.values.at | Bin .../caches-jvm/lookups/id-to-file.tab_i | Bin .../caches-jvm/lookups/id-to-file.tab_i.len | Bin .../cacheable/caches-jvm/lookups/lookups.tab | Bin .../caches-jvm/lookups/lookups.tab.keystream | Bin .../lookups/lookups.tab.keystream.len | Bin .../caches-jvm/lookups/lookups.tab.len | Bin .../caches-jvm/lookups/lookups.tab.values.at | Bin .../caches-jvm/lookups/lookups.tab_i | Bin .../caches-jvm/lookups/lookups.tab_i.len | Bin .../cacheable/last-build.bin | Bin 18 -> 18 bytes .../shrunk-classpath-snapshot.bin | Bin .../outputs-generated-for-plugins.tab | Bin ...utputs-generated-for-plugins.tab.keystream | Bin ...ts-generated-for-plugins.tab.keystream.len | Bin .../outputs-generated-for-plugins.tab.len | Bin ...utputs-generated-for-plugins.tab.values.at | Bin .../outputs-generated-for-plugins.tab_i.len | Bin .../sources-referenced-by-plugins.tab | Bin ...ources-referenced-by-plugins.tab.keystream | Bin ...es-referenced-by-plugins.tab.keystream.len | Bin .../sources-referenced-by-plugins.tab.len | Bin ...ources-referenced-by-plugins.tab.values.at | Bin .../sources-referenced-by-plugins.tab_i.len | Bin .../caches-jvm/inputs/source-to-output.tab | Bin .../inputs/source-to-output.tab.keystream | Bin .../inputs/source-to-output.tab.keystream.len | Bin .../inputs/source-to-output.tab.len | Bin .../inputs/source-to-output.tab.values.at | Bin .../caches-jvm/inputs/source-to-output.tab_i | Bin .../inputs/source-to-output.tab_i.len | Bin .../jvm/kotlin/class-attributes.tab | Bin .../jvm/kotlin/class-attributes.tab.keystream | Bin .../kotlin/class-attributes.tab.keystream.len | Bin .../jvm/kotlin/class-attributes.tab.len | Bin .../jvm/kotlin/class-attributes.tab.values.at | Bin .../jvm/kotlin/class-attributes.tab_i | Bin .../jvm/kotlin/class-attributes.tab_i.len | Bin .../jvm/kotlin/class-fq-name-to-source.tab | Bin .../class-fq-name-to-source.tab.keystream | Bin .../class-fq-name-to-source.tab.keystream.len | Bin .../kotlin/class-fq-name-to-source.tab.len | Bin .../class-fq-name-to-source.tab.values.at | Bin .../jvm/kotlin/class-fq-name-to-source.tab_i | Bin .../kotlin/class-fq-name-to-source.tab_i.len | Bin .../caches-jvm/jvm/kotlin/constants.tab | Bin .../jvm/kotlin/constants.tab.keystream | Bin .../jvm/kotlin/constants.tab.keystream.len | Bin .../caches-jvm/jvm/kotlin/constants.tab.len | Bin .../jvm/kotlin/constants.tab.values.at | Bin .../caches-jvm/jvm/kotlin/constants.tab_i | Bin .../caches-jvm/jvm/kotlin/constants.tab_i.len | Bin .../jvm/kotlin/internal-name-to-source.tab | Bin .../internal-name-to-source.tab.keystream | Bin .../internal-name-to-source.tab.keystream.len | Bin .../kotlin/internal-name-to-source.tab.len | Bin .../internal-name-to-source.tab.values.at | Bin .../jvm/kotlin/internal-name-to-source.tab_i | Bin .../kotlin/internal-name-to-source.tab_i.len | Bin .../cacheable/caches-jvm/jvm/kotlin/proto.tab | Bin .../caches-jvm/jvm/kotlin/proto.tab.keystream | Bin .../jvm/kotlin/proto.tab.keystream.len | Bin .../caches-jvm/jvm/kotlin/proto.tab.len | Bin .../caches-jvm/jvm/kotlin/proto.tab.values | Bin .../caches-jvm/jvm/kotlin/proto.tab.values.at | Bin .../caches-jvm/jvm/kotlin/proto.tab.values.s | 0 .../caches-jvm/jvm/kotlin/proto.tab_i | Bin .../caches-jvm/jvm/kotlin/proto.tab_i.len | Bin .../jvm/kotlin/source-to-classes.tab | Bin .../kotlin/source-to-classes.tab.keystream | Bin .../source-to-classes.tab.keystream.len | Bin .../jvm/kotlin/source-to-classes.tab.len | Bin .../kotlin/source-to-classes.tab.values.at | Bin .../jvm/kotlin/source-to-classes.tab_i | Bin .../jvm/kotlin/source-to-classes.tab_i.len | Bin .../caches-jvm/jvm/kotlin/subtypes.tab | Bin .../jvm/kotlin/subtypes.tab.keystream | Bin .../jvm/kotlin/subtypes.tab.keystream.len | Bin .../caches-jvm/jvm/kotlin/subtypes.tab.len | Bin .../jvm/kotlin/subtypes.tab.values.at | Bin .../caches-jvm/jvm/kotlin/subtypes.tab_i | Bin .../caches-jvm/jvm/kotlin/subtypes.tab_i.len | Bin .../caches-jvm/jvm/kotlin/supertypes.tab | Bin .../jvm/kotlin/supertypes.tab.keystream | Bin .../jvm/kotlin/supertypes.tab.keystream.len | Bin .../caches-jvm/jvm/kotlin/supertypes.tab.len | Bin .../jvm/kotlin/supertypes.tab.values.at | Bin .../caches-jvm/jvm/kotlin/supertypes.tab_i | Bin .../jvm/kotlin/supertypes.tab_i.len | Bin .../cacheable/caches-jvm/lookups/counters.tab | 0 .../caches-jvm/lookups/file-to-id.tab | Bin .../lookups/file-to-id.tab.keystream | Bin .../lookups/file-to-id.tab.keystream.len | Bin .../caches-jvm/lookups/file-to-id.tab.len | Bin .../lookups/file-to-id.tab.values.at | Bin .../caches-jvm/lookups/file-to-id.tab_i | Bin .../caches-jvm/lookups/file-to-id.tab_i.len | Bin .../caches-jvm/lookups/id-to-file.tab | Bin .../lookups/id-to-file.tab.keystream | Bin .../lookups/id-to-file.tab.keystream.len | Bin .../caches-jvm/lookups/id-to-file.tab.len | Bin .../lookups/id-to-file.tab.values.at | Bin .../caches-jvm/lookups/id-to-file.tab_i | Bin .../caches-jvm/lookups/id-to-file.tab_i.len | Bin .../cacheable/caches-jvm/lookups/lookups.tab | Bin .../caches-jvm/lookups/lookups.tab.keystream | Bin .../lookups/lookups.tab.keystream.len | Bin .../caches-jvm/lookups/lookups.tab.len | Bin .../caches-jvm/lookups/lookups.tab.values.at | Bin .../caches-jvm/lookups/lookups.tab_i | Bin .../caches-jvm/lookups/lookups.tab_i.len | Bin .../cacheable/last-build.bin | Bin 18 -> 18 bytes .../shrunk-classpath-snapshot.bin | Bin .../app/build/outputs/apk/debug/app-debug.apk | Bin 9778548 -> 9778547 bytes .../outputs/apk/debug/output-metadata.json | 4 +- .../logs/manifest-merger-debug-report.txt | 0 .../previous-compilation-data.bin | Bin 69950 -> 69950 bytes .../incApCache/debug/ap-classpath-entries.bin | Bin .../tmp/kapt3/incApCache/debug/apt-cache.bin | Bin 440 -> 440 bytes .../incApCache/debug/classpath-entries.bin | Bin .../incApCache/debug/classpath-structure.bin | Bin .../tmp/kapt3/incApCache/debug/java-cache.bin | Bin 39724 -> 39724 bytes .../debug/META-INF/app_debug.kotlin_module | Bin .../com/streamflix/tv/MainActivity.class | Bin .../com/streamflix/tv/SplashActivity.class | Bin .../streamflix/tv/data/MyListManager.class | Bin .../tv/data/WatchHistoryManager.class | Bin .../streamflix/tv/data/api/ApiClient.class | Bin .../tv/data/api/StreamflixApi$Companion.class | Bin .../data/api/StreamflixApi$DefaultImpls.class | Bin .../tv/data/api/StreamflixApi.class | Bin .../tv/data/model/CatalogResponse.class | Bin .../tv/data/model/CategoryItem.class | Bin .../tv/data/model/CountryItem.class | Bin .../tv/data/model/CuratedHomeResponse.class | Bin .../tv/data/model/EpisodeItem.class | Bin .../tv/data/model/EpisodeServer.class | Bin .../tv/data/model/HomeSection.class | Bin .../com/streamflix/tv/data/model/Movie.class | Bin .../tv/data/model/MovieDetail.class | Bin .../tv/data/model/MovieDetailResponse.class | Bin .../tv/data/model/SearchResponse.class | Bin .../tv/data/model/StreamResponse.class | Bin .../ui/browse/CardPresenter$Companion.class | Bin .../tv/ui/browse/CardPresenter.class | Bin .../tv/ui/browse/MainFragment.class | Bin .../details/DetailsActivity$Companion.class | Bin .../tv/ui/details/DetailsActivity.class | Bin .../details/DetailsDescriptionPresenter.class | Bin .../details/DetailsFragment$Companion.class | Bin .../tv/ui/details/DetailsFragment.class | Bin .../playback/PlaybackActivity$Companion.class | Bin .../tv/ui/playback/PlaybackActivity.class | Bin .../playback/PlaybackFragment$Companion.class | Bin .../tv/ui/playback/PlaybackFragment.class | Bin .../tv/ui/search/SearchActivity.class | Bin .../ui/search/SearchFragment$Companion.class | Bin .../tv/ui/search/SearchFragment.class | Bin .../debug/com/streamflix/tv/MainActivity.java | 34 +- .../streamflix/tv/MainActivity.kapt_metadata | Bin .../com/streamflix/tv/SplashActivity.java | 32 +- .../tv/SplashActivity.kapt_metadata | Bin .../com/streamflix/tv/data/MyListManager.java | 144 +- .../tv/data/MyListManager.kapt_metadata | Bin .../tv/data/WatchHistoryManager.java | 112 +- .../tv/data/WatchHistoryManager.kapt_metadata | Bin .../com/streamflix/tv/data/api/ApiClient.java | 114 +- .../tv/data/api/ApiClient.kapt_metadata | Bin .../streamflix/tv/data/api/StreamflixApi.java | 264 +- .../tv/data/api/StreamflixApi.kapt_metadata | Bin .../tv/data/model/CatalogResponse.java | 216 +- .../data/model/CatalogResponse.kapt_metadata | Bin .../tv/data/model/CategoryItem.java | 152 +- .../tv/data/model/CategoryItem.kapt_metadata | Bin .../streamflix/tv/data/model/CountryItem.java | 152 +- .../tv/data/model/CountryItem.kapt_metadata | Bin .../tv/data/model/CuratedHomeResponse.java | 124 +- .../model/CuratedHomeResponse.kapt_metadata | Bin .../streamflix/tv/data/model/EpisodeItem.java | 208 +- .../tv/data/model/EpisodeItem.kapt_metadata | Bin .../tv/data/model/EpisodeServer.java | 124 +- .../tv/data/model/EpisodeServer.kapt_metadata | Bin .../streamflix/tv/data/model/HomeSection.java | 144 +- .../tv/data/model/HomeSection.kapt_metadata | Bin .../com/streamflix/tv/data/model/Movie.java | 1042 ++++---- .../tv/data/model/Movie.kapt_metadata | Bin .../streamflix/tv/data/model/MovieDetail.java | 516 ++-- .../tv/data/model/MovieDetail.kapt_metadata | Bin .../tv/data/model/MovieDetailResponse.java | 544 ++-- .../model/MovieDetailResponse.kapt_metadata | Bin .../tv/data/model/SearchResponse.java | 124 +- .../data/model/SearchResponse.kapt_metadata | Bin .../tv/data/model/StreamResponse.java | 96 +- .../data/model/StreamResponse.kapt_metadata | Bin .../tv/ui/browse/CardPresenter.java | 84 +- .../tv/ui/browse/CardPresenter.kapt_metadata | Bin .../streamflix/tv/ui/browse/MainFragment.java | 112 +- .../tv/ui/browse/MainFragment.kapt_metadata | Bin .../tv/ui/details/DetailsActivity.java | 56 +- .../ui/details/DetailsActivity.kapt_metadata | Bin .../details/DetailsDescriptionPresenter.java | 36 +- .../DetailsDescriptionPresenter.kapt_metadata | Bin .../tv/ui/details/DetailsFragment.java | 164 +- .../ui/details/DetailsFragment.kapt_metadata | Bin .../tv/ui/playback/PlaybackActivity.java | 62 +- .../playback/PlaybackActivity.kapt_metadata | Bin .../tv/ui/playback/PlaybackFragment.java | 164 +- .../playback/PlaybackFragment.kapt_metadata | Bin .../tv/ui/search/SearchActivity.java | 32 +- .../tv/ui/search/SearchActivity.kapt_metadata | Bin .../tv/ui/search/SearchFragment.java | 142 +- .../tv/ui/search/SearchFragment.kapt_metadata | Bin .../stubs/debug/error/NonExistentClass.java | 6 +- .../debug/META-INF/app_debug.kotlin_module | Bin .../com/streamflix/tv/MainActivity.class | Bin .../com/streamflix/tv/SplashActivity.class | Bin .../data/MyListManager$getMyList$type$1.class | Bin .../streamflix/tv/data/MyListManager.class | Bin ...istoryManager$getWatchHistory$type$1.class | Bin .../tv/data/WatchHistoryManager.class | Bin ...$lambda$0$$inlined$-addInterceptor$1.class | Bin .../streamflix/tv/data/api/ApiClient.class | Bin .../tv/data/api/StreamflixApi$Companion.class | Bin .../data/api/StreamflixApi$DefaultImpls.class | Bin .../tv/data/api/StreamflixApi.class | Bin .../tv/data/model/CatalogResponse.class | Bin .../tv/data/model/CategoryItem.class | Bin .../tv/data/model/CountryItem.class | Bin .../tv/data/model/CuratedHomeResponse.class | Bin .../tv/data/model/EpisodeItem.class | Bin .../tv/data/model/EpisodeServer.class | Bin .../tv/data/model/HomeSection.class | Bin .../com/streamflix/tv/data/model/Movie.class | Bin .../tv/data/model/MovieDetail.class | Bin .../tv/data/model/MovieDetailResponse.class | Bin .../tv/data/model/SearchResponse.class | Bin .../tv/data/model/StreamResponse.class | Bin .../ui/browse/CardPresenter$Companion.class | Bin .../tv/ui/browse/CardPresenter.class | Bin ...Fragment$loadCategories$1$response$1.class | Bin .../MainFragment$loadCategories$1.class | Bin .../MainFragment$loadFallbackCatalog$1.class | Bin ...gment$loadFallbackCatalog$response$1.class | Bin .../MainFragment$updateBackground$1.class | Bin .../tv/ui/browse/MainFragment.class | Bin .../details/DetailsActivity$Companion.class | Bin .../tv/ui/details/DetailsActivity.class | Bin .../details/DetailsDescriptionPresenter.class | Bin .../details/DetailsFragment$Companion.class | Bin ...etailsFragment$loadBackgroundImage$1.class | Bin ...agment$loadMovieDetails$1$response$1.class | Bin .../DetailsFragment$loadMovieDetails$1.class | Bin ...lsFragment$setupDetailsOverviewRow$1.class | Bin .../tv/ui/details/DetailsFragment.class | Bin .../playback/PlaybackActivity$Companion.class | Bin .../tv/ui/playback/PlaybackActivity.class | Bin .../playback/PlaybackFragment$Companion.class | Bin ...Fragment$fetchStreamUrl$1$response$1.class | Bin .../PlaybackFragment$fetchStreamUrl$1.class | Bin ...laybackFragment$prepareMediaSource$1.class | Bin .../tv/ui/playback/PlaybackFragment.class | Bin .../tv/ui/search/SearchActivity.class | Bin .../ui/search/SearchFragment$Companion.class | Bin ...hFragment$performSearch$1$response$1.class | Bin .../SearchFragment$performSearch$1.class | Bin .../tv/ui/search/SearchFragment.class | Bin android-tv/app/proguard-rules.pro | 0 .../streamflix/tv/ui/home/HomeFragmentTest.kt | 68 +- android-tv/app/src/main/AndroidManifest.xml | 0 .../java/com/streamflix/tv/MainActivity.kt | 0 .../java/com/streamflix/tv/SplashActivity.kt | 156 +- .../com/streamflix/tv/data/MyListManager.kt | 174 +- .../com/streamflix/tv/data/UpdateManager.kt | 244 +- .../streamflix/tv/data/WatchHistoryManager.kt | 146 +- .../com/streamflix/tv/data/api/ApiClient.kt | 0 .../com/streamflix/tv/data/api/GitHubApi.kt | 36 +- .../streamflix/tv/data/api/StreamflixApi.kt | 0 .../streamflix/tv/data/model/ApiResponse.kt | 0 .../com/streamflix/tv/data/model/Movie.kt | 0 .../streamflix/tv/ui/browse/CardPresenter.kt | 0 .../streamflix/tv/ui/browse/MainFragment.kt | 0 .../tv/ui/details/DetailsActivity.kt | 0 .../ui/details/DetailsDescriptionPresenter.kt | 0 .../tv/ui/details/DetailsFragment.kt | 0 .../tv/ui/episodes/EpisodesActivity.kt | 76 +- .../tv/ui/episodes/EpisodesFragment.kt | 366 +-- .../tv/ui/home/CategoryRowsAdapter.kt | 204 +- .../com/streamflix/tv/ui/home/HomeFragment.kt | 904 +++---- .../tv/ui/playback/PlaybackActivity.kt | 0 .../tv/ui/playback/PlaybackFragment.kt | 0 .../streamflix/tv/ui/search/SearchActivity.kt | 0 .../streamflix/tv/ui/search/SearchFragment.kt | 0 .../main/res/animator/card_focus_animator.xml | 34 +- .../app/src/main/res/drawable/app_banner.xml | 26 +- .../main/res/drawable/button_primary_bg.xml | 30 +- .../main/res/drawable/button_secondary_bg.xml | 32 +- .../src/main/res/drawable/card_background.xml | 32 +- .../res/drawable/card_bottom_gradient.xml | 18 +- .../main/res/drawable/card_placeholder.xml | 12 +- .../main/res/drawable/default_background.xml | 0 .../res/drawable/default_movie_poster.xml | 0 .../res/drawable/episode_card_background.xml | 32 +- .../res/drawable/gradient_bottom_overlay.xml | 12 +- .../src/main/res/drawable/hero_gradient.xml | 20 +- .../app/src/main/res/drawable/ic_error.xml | 0 .../app/src/main/res/drawable/ic_info.xml | 20 +- .../main/res/drawable/ic_movie_theater.xml | 20 +- .../app/src/main/res/drawable/ic_play.xml | 20 +- .../app/src/main/res/drawable/ic_search.xml | 20 +- .../main/res/drawable/ic_sidebar_anime.xml | 18 +- .../main/res/drawable/ic_sidebar_china.xml | 18 +- .../main/res/drawable/ic_sidebar_explore.xml | 26 +- .../main/res/drawable/ic_sidebar_korea.xml | 18 +- .../main/res/drawable/ic_streamflix_logo.xml | 28 +- .../src/main/res/drawable/ic_tv_series.xml | 20 +- .../app/src/main/res/drawable/ic_update.xml | 20 +- .../main/res/drawable/indicator_active.xml | 12 +- .../main/res/drawable/indicator_inactive.xml | 12 +- .../main/res/drawable/quality_badge_bg.xml | 12 +- .../main/res/drawable/spinner_background.xml | 32 +- .../app/src/main/res/drawable/splash_logo.xml | 12 +- android-tv/app/src/main/res/ic_launcher.xml | 0 .../app/src/main/res/ic_launcher_round.xml | 0 .../src/main/res/layout/activity_details.xml | 0 .../src/main/res/layout/activity_episodes.xml | 12 +- .../app/src/main/res/layout/activity_main.xml | 0 .../main/res/layout/activity_main_home.xml | 12 +- .../src/main/res/layout/activity_playback.xml | 0 .../src/main/res/layout/activity_search.xml | 0 .../src/main/res/layout/activity_splash.xml | 90 +- .../src/main/res/layout/fragment_episodes.xml | 102 +- .../app/src/main/res/layout/fragment_home.xml | 762 +++--- .../src/main/res/layout/item_category_row.xml | 62 +- .../app/src/main/res/layout/item_episode.xml | 134 +- .../src/main/res/layout/item_movie_card.xml | 86 +- .../src/main/res/layout/item_sidebar_icon.xml | 24 +- .../res/mipmap-anydpi-v26/ic_launcher.xml | 10 +- .../ic_launcher_background.xml | 20 +- .../ic_launcher_foreground.xml | 28 +- .../mipmap-anydpi-v26/ic_launcher_round.xml | 10 +- android-tv/app/src/main/res/values/colors.xml | 0 .../app/src/main/res/values/strings.xml | 0 android-tv/app/src/main/res/values/styles.xml | 0 .../tv/ui/home/HomeFragmentLocalTest.kt | 128 +- android-tv/build.gradle | 0 android-tv/gradle.properties | 0 android-tv/gradle/wrapper/gradle-wrapper.jar | Bin .../gradle/wrapper/gradle-wrapper.properties | 0 android-tv/gradlew | 0 android-tv/gradlew.bat | 184 +- android-tv/settings.gradle | 0 backend/.env.example | 0 backend/Dockerfile | 0 backend/auto_updater.py | 0 backend/cache.py | 0 .../00c0336b122afa9fabe36b5529050364.webp | Bin .../01478ab2da5ee0fd3aff447a5d069671.webp | Bin .../01c78ed8f01a64fc00ece29da0fb1f88.webp | Bin .../029970bd96db0f0582ad0accc70d5426.webp | Bin .../03da080304348e154d15fd83ff676f92.webp | Bin .../040a8c2562405a0fb78fbfe8accc36fd.webp | Bin .../042f2a2a9b03387fcd24b4890acf6cc2.webp | Bin .../052633fd3d87f727592ed6d9467ec5bf.webp | Bin .../06179e24316f23eaba3b541ccd5b72b8.webp | Bin .../06bd24f3e13d03331421abbeee19edca.webp | Bin .../0778c2cd10c67a20ccad0d2fb1ac777c.webp | Bin .../0955d21176453efe7ec7db7aa639108d.webp | Bin .../0c183d9dc856afe7713af5a1f96a49c8.webp | Bin .../0c19840d04b1651bd6581664834bc29e.webp | Bin .../0c53a6930292634cf24aef6302f342e1.webp | Bin .../0dbba7958dd6793bfcbbb65ddd848344.webp | Bin .../0e47ca5d470c98261a2914798dd3c92c.webp | Bin .../0e69aa02ea15813881b5d0394a9546e6.webp | Bin .../0e86274681f22721d3a4fc0c4098260d.webp | Bin .../0efa9e28ea9988a27d4de3ea78e92468.webp | Bin .../0fd98bb7e16e575f392323c3112d0ce2.webp | Bin .../10abb01603afe94b864204704cf4103f.webp | Bin .../118cf6c5a49bdd38321e6a2e4743d011.webp | Bin .../12270ce0a10072ab7c380ff4d2d0dd97.webp | Bin .../144152f8bbc345a8f97a352770630bf3.webp | Bin .../14935df62ec4a1fd57a07a65427c4171.webp | Bin .../1504372ef3750276c0a06f0170984d18.webp | Bin .../172908036ae26febdee46ecc12cda8fb.webp | Bin .../19bf8e63c431970fc8dfb685924c96c1.webp | Bin .../1aa2d994d921650d4975ea3f2953845a.webp | Bin .../1abca42a4bda2a76802f6a8d973e6f66.webp | Bin .../1ac70ea4891d706acca35bfcd2a9a587.webp | Bin .../1b46f1b0a2a0b9b78088e51c7692f904.webp | Bin .../1b8cba37c87561383d3fdc5c74e2632c.webp | Bin .../1bd66147b264de77b28b674dc76403ab.webp | Bin .../1c51831b225945183490c8b39c95ca1e.webp | Bin .../1cf78517f0abb05d1fd47e939fe4ffac.webp | Bin .../1d55dce720c8f1c838ad3942da0f7ff9.webp | Bin .../1d81d671bb53a60505b8fc3406059925.webp | Bin .../1e11f532d512483c473646f35344b620.webp | Bin .../1ea87348c1643362d4cafbf7e472f8c3.webp | Bin .../1f0dce854f9c887418a3f5effe4cb609.webp | Bin .../1f25b3d935dcdceb50aaa45443c131fa.webp | Bin .../1fe7d517bb854a1ae36ba7b099855e49.webp | Bin .../2069c026ff03dbd3081bfaf638bc47c2.webp | Bin .../218d1f7d21ec51b4dba854dea7dcb952.webp | Bin .../229b2a9d9060ce82460ff7d46a4429eb.webp | Bin .../22c364078580f84ed2c4a176ef089528.webp | Bin .../22ffbc116f0b6c01d2263d37e8e5f7cc.webp | Bin .../23d928f2fee231d1f2f169a577f4e819.webp | Bin .../23f67d1347d1d33fed74dc9b8cdc7c24.webp | Bin .../23fe369e442fa5d8930f87fa57259a69.webp | Bin .../2413457d1e75226de46abc80bf0d977c.webp | Bin .../24fc0703bc13faedef9f56737bbb8d7d.webp | Bin .../250166a7d62f95dafeb6081ba46da382.webp | Bin .../2524ef987951220c8831473425d6fa61.webp | Bin .../25459c47b3bdf2bc4c44179a77d551c3.webp | Bin .../2744a933bc1a50562b142bad62542b64.webp | Bin .../27ade1534c81a9d74f44319d89e388e5.webp | Bin .../27dcaf282f927599931bbb9f9d8a452b.webp | Bin .../2855481a76f66d853f9d689e9d3cb01c.webp | Bin .../29a22d5657bb172d5527bcfb318bd162.webp | Bin .../29db2fb48fff93e73415ed378aa46b13.webp | Bin .../2a320358e77b5b57f994456d71f916dd.webp | Bin .../2a69fee562f77e9767b59928c402f8a8.webp | Bin .../2a8417af0c5b3ae72a6d88e12529d98e.webp | Bin .../2a9be3eda62b1956c4df32e6fd91bb8c.webp | Bin .../2b143fbee74b3523e05d6b4e36c93ecd.webp | Bin .../2d68d94ea5c0500ffacc03e414d021b9.webp | Bin .../2d6c1ee1e78134b5c78aec6e06c51c00.webp | Bin .../2d6f5a2766f5611fb29aa4ab55ba7cca.webp | Bin .../2dea24920237b47a233ceb8ae4d0fbb2.webp | Bin .../2e9b9262bcd5557681306ac70ec98311.webp | Bin .../2ebae4b234d60557448363ec81ccbe85.webp | Bin .../305fbe5fb36d786604c7396cd4c40fa5.webp | Bin .../30a5a3cb9f79bd487603d878c3de3ec5.webp | Bin .../30cc57c93e3bc252ae8e4aa4c56672bf.webp | Bin .../3150ca40ccd6842cd05ce08985c3048f.webp | Bin .../31f9dd366af056fb44798925150504d1.webp | Bin .../32d4fc9aae2d58d526091fa238c0676c.webp | Bin .../3323e4767e3d34178ee75ade09092241.webp | Bin .../334642b442e02de97dd0f84d26231e1c.webp | Bin .../337d3d42a2856313e262d47093f12cfe.webp | Bin .../345ba461625155829ab21aa699edc570.webp | Bin .../345f73c9202c87f4cae9f64c0cf368e2.webp | Bin .../34c4ea6e26dc5533b1b77f4504969ffb.webp | Bin .../352df47d01f897fa74471b7d04b34c49.webp | Bin .../3712682e689b6cb71a706000fd8d3238.webp | Bin .../37584d32b0cedee39a6f8b6e72620c66.webp | Bin .../37777660b1f719745be0294b86296300.webp | Bin .../37822076c0572cb5e9641b83be486e43.webp | Bin .../38b301a6cd90b5cc881401127d577593.webp | Bin .../38c9b52f756831f317920a714ff57312.webp | Bin .../39103fc8d63c76394831ad016ea84f29.webp | Bin .../3932a20e08f6ccbede22470ea6b517d7.webp | Bin .../394255c5fb90c929f4236200c75bfdf8.webp | Bin .../3a2e6a12f134904a17332e46f3e63c26.webp | Bin .../3a3482574ea53566c5bf05e52135ca64.webp | Bin .../3acba6f77768551ce608de30806b1976.webp | Bin .../3b9197837e4e23bb9cd9c6633c5559b7.webp | Bin .../3b939dab958f4a0ab5f2d4148e1d07e4.webp | Bin .../3ba255346b69c1ae09487c1a9c3f61bd.webp | Bin .../3c07b470bebda15bc0817450f2559f4d.webp | Bin .../3c40cf4817e3e70fec43e8a8fd167934.webp | Bin .../3ecde431950397c2d769d2435c99268a.webp | Bin .../3ef3547ed8dc52d890daa41d479d7df4.webp | Bin .../409fb18e6d05816a82368b6a03ee5601.webp | Bin .../40c6b9dbf7cce1ad7863d0298c5db829.webp | Bin .../40f2e264b00577da276d7ec5bbfe436d.webp | Bin .../4163ef506670772661da2cf3e5871e63.webp | Bin .../4314b2f0b67bc285a3dab5295e23e2b2.webp | Bin .../441c0612ccfbcdf54ce2687adcd98b73.webp | Bin .../44c1b5ad95412ea1277606f0be645bb6.webp | Bin .../4541b238a145f0c5ac02b982da468461.webp | Bin .../4665d30410b760b258b4aab3eaae00a1.webp | Bin .../469b0eeaad9eef44ad37de23ffb33a14.webp | Bin .../46be99612f127c100a15e42d93ed59aa.webp | Bin .../4774a3d445c397e937fe49005ab42cfb.webp | Bin .../47f295430f248bc75e905c6c13d12bc4.webp | Bin .../48219ffc485150ea39a0e207360d1379.webp | Bin .../495459de4485bb03337a2c4746da383c.webp | Bin .../495c1571c627f7e22ac00432d2642e17.webp | Bin .../49ce449bcc12f6d6f45f39065023f4c3.webp | Bin .../4afa9a8a7db50898244447c7cc4b6c79.webp | Bin .../4b93179b0e993753864762f2175cefdf.webp | Bin .../4c11e83a356c351a6c778df04fee983b.webp | Bin .../4d01726d358cbe75cffae6e61b3abce5.webp | Bin .../4d04bc22e05f9b44f8b225541dc0ee88.webp | Bin .../4d93d19581e8bfa6542299ea39d0dc7b.webp | Bin .../4db60608ecbbc65d2f7d562ddab34610.webp | Bin .../4dc3f9b7c648e6cb1551a92132e8f5f3.webp | Bin .../4dfeadb61a856cd98ef72099aefb7f64.webp | Bin .../4e1e1c60bb44589c728244b92f79d350.webp | Bin .../4e2ede0189e62534bb65e1d527124ae0.webp | Bin .../4f0875b9e0a1d598d7bf02c4838dea60.webp | Bin .../4fe5c451f3025625c9e0094dd7744dea.webp | Bin .../5052c134754b1a42d1a1e5d14d39430b.webp | Bin .../51cc2244c9810789a8011ed462cd90f4.webp | Bin .../51d7e56fd281e6221a2ca5bec0b9f9ad.webp | Bin .../51dfd3ff194da213ceac06847c5dfcf7.webp | Bin .../53c509c8d94f8e8c48f5a1ae18ba1d20.webp | Bin .../543372adf5d79a55bc35aeff8161e9b6.webp | Bin .../54947582ff780fcd8c558c36d09161dd.webp | Bin .../549ebed1c918d24b678722218d8f8213.webp | Bin .../55461c5d9219135ad92d92ede89d99b9.webp | Bin .../578e7f9f4dd3838644be4a45fe0640a8.webp | Bin .../59486aa04173f009e7541c737e7d1166.webp | Bin .../5a25e47a82c63cd193c121be2ecd6ebf.webp | Bin .../5a51244472bfff353e28bea36360a1ee.webp | Bin .../5a97d22c26f9cea75071b28530befc32.webp | Bin .../5c3ea52ccd069635306c27940c9859a5.webp | Bin .../5d51939e7a98aefedd018891e35f8813.webp | Bin .../5da91efd05d0ba265124febe48de22a1.webp | Bin .../5e2675c68da3e88922b696426b535271.webp | Bin .../5f00a7da8c06522b10a21457c75d7bce.webp | Bin .../5fbac4bff82332b8ed60296f4303c8c3.webp | Bin .../60a418b0afa4090a181d61791ffb73f1.webp | Bin .../617f25e49b10be1642d8e5c7ef1be03c.webp | Bin .../63d2afd7ff1ad0a7f20bf790045af021.webp | Bin .../640c5396a5f2f28b5d3f4a960b33634c.webp | Bin .../647712407546066ed80bb37c681b3d07.webp | Bin .../648720515f55bbbff69312c8b1b1b6ba.webp | Bin .../651565a7641cc3c247c40a7e9cd03bbd.webp | Bin .../65a9f09bea93e2dbbbeff57282816b0f.webp | Bin .../6659493f3731fecc1b4bcbea842341e5.webp | Bin .../6700b700c4f0520664796c189548d0ac.webp | Bin .../67052ac05377e2c8af6730540eadc741.webp | Bin .../678b6cb0192cf2c7e636885f28e48e3b.webp | Bin .../68208c445efb49bb517bf4b3a6edd13e.webp | Bin .../69a3cbcff80fc53b2a68c602d7bbffa7.webp | Bin .../69aa63801871b3fe549536016fbc767b.webp | Bin .../69eb393790611fb0de938be60d9b89a6.webp | Bin .../6a37946f38adf9c34284b329f98a31bd.webp | Bin .../6a76ed562d1fb6d7834aacefbc4989c7.webp | Bin .../6b0c74b60b7aa6dd4d6b6f0b636cf7ab.webp | Bin .../6b565ce2f8267f4780a588af41a358a1.webp | Bin .../6c9ab82736b6548c75414084507ba6dc.webp | Bin .../6e1ce3fb9eb328e0384a69a1b342ee9d.webp | Bin .../6f4baf3333dc4b1de7b6aa3579663e20.webp | Bin .../6f5a27963741361400c481fad9dd7083.webp | Bin .../70b424973520ea016058a7cd64246d58.webp | Bin .../70d19be5d59d599f4ae6b4f472bc62f4.webp | Bin .../711b130e389476eb043815b3dff7f4c2.webp | Bin .../7155779fe112151e10f659ae952fafa9.webp | Bin .../71a6c83de2563ce8e3bc1c4a53d3d4e0.webp | Bin .../71a7bf345b97ccbb6463caa47a5f67a4.webp | Bin .../722aa2000a9136ef8131dd72e4528d37.webp | Bin .../7262b8f92d57b6d4afcd932b14a533ee.webp | Bin .../72efc9bee66debc7b0ff33b165c8e562.webp | Bin .../72f1e38c47df43d0db9862ea549b9bcd.webp | Bin .../737895ace6cd1c7b8a1cb8fc84e418d1.webp | Bin .../73d705c40b7fff195c621485aa0a0904.webp | Bin .../7491b3e57d8379a18be3bd0918d13e64.webp | Bin .../74d5744508ef7c76b7034dc8b56da0a6.webp | Bin .../7556e295365ce1e051bbbbb1e4c25e2b.webp | Bin .../768e2ae8e55c48408fbe00bb27209b00.webp | Bin .../76aa5ca1d10df8c3a59b783f6b8d9e46.webp | Bin .../774f7ce5f02af807c587f3a286b770c6.webp | Bin .../78077e87765f30e7dcdacaa72604546c.webp | Bin .../780ac98e959c01a7470e1460943ce9e1.webp | Bin .../7848b77d9aa2ffa6470978b2ef060d92.webp | Bin .../791e78935ec8921a588bc9244c2c9c06.webp | Bin .../79528ada240b6fed20320aa9c65457f3.webp | Bin .../7a0cbb6a5d6b20bd6bbf7d22870fc155.webp | Bin .../7a7a6821a96ed707b9bb801ff59d9e4e.webp | Bin .../7b26714ca01435067f0dc912cc3f8645.webp | Bin .../7baa513abffd8d23274df407511254af.webp | Bin .../7becde25bc79ed1f888e3dcf8e22a020.webp | Bin .../7c0a70e4959f3ef495161a0eb7ce6a19.webp | Bin .../7c497fe0f0f61a6549aecbce3ce3e3e3.webp | Bin .../7cbc6bcbd1dd1d894ef9906e9d1844ec.webp | Bin .../7ce26031a05b4fe9d5ff860db8316bf5.webp | Bin .../7dc59659792be7dac5cb5e2d31326643.webp | Bin .../7e7f7aa7a13883f5e143c33242c501a7.webp | Bin .../7ea29e814aea48f040adb0aa6d3ddfa8.webp | Bin .../7f33b8fb1c4ff243efe2fee6bf5e3664.webp | Bin .../7f69a1f9135bd4468e54b742008ece4c.webp | Bin .../801bf4e80437fe7361d47dd0ccaf4e1e.webp | Bin .../80431be9d09195f5030d0d6edb604417.webp | Bin .../8085ac8d41cce4e353082214213db7f4.webp | Bin .../809a5adfeb34de2f134ff851c0e043b2.webp | Bin .../811a4c4daf2bf7edeb843947b2f6b424.webp | Bin .../8125eaf6f8f404f4a2803cfe4712c862.webp | Bin .../820e042054b473dec0e324a3ddb737ff.webp | Bin .../826af12fea3b3163a657dd1adfcdd137.webp | Bin .../83d9dce3808e86a3ac8a0377119f1071.webp | Bin .../84239a0cc12ae1ab3e60cf8abd173d79.webp | Bin .../84d5100ead327ec929d2964a5ed2539d.webp | Bin .../8575619522099af8beca58137e312677.webp | Bin .../85b69e6d042f0962d402002e63f568b2.webp | Bin .../8730e03b227303817357c41607904c94.webp | Bin .../875517c448b829621c0fe56b8da77477.webp | Bin .../8776722eb61a35b3a4bb6c0ba3caa9ab.webp | Bin .../8861da6aac7ae3651c0cf403eee1f3ca.webp | Bin .../88624729e2e0585d33a41ea54af41e82.webp | Bin .../88643056b6bc22ab36c6b0ba0e39f04c.webp | Bin .../88a2eb45ffb81b67e0b560e5c17270cf.webp | Bin .../88bbe589c17d01cd6021cd3b3b8aae93.webp | Bin .../8a38d5a91ad6a2113e58528fb0eb852c.webp | Bin .../8b7d7314212b77dc13a81304944f8ed1.webp | Bin .../8bbb8394aa33792d49a7ba5d66d5c79d.webp | Bin .../8bcc4f0320aee6ec1c25556d73712a91.webp | Bin .../8be0e439f0c1b38db3f30fdb3204167a.webp | Bin .../8cf67037c0296cb6bb6238a1e0b0dca6.webp | Bin .../8d28aab1914b447949acf988ea212d71.webp | Bin .../8f051293393e57cd65ac27940c663fe8.webp | Bin .../8fd0230f4ff731558d92a1549be381c1.webp | Bin .../90ef5bea052d529191d8316f494a4f2f.webp | Bin .../930668b0c36c7deac496314f2d97c631.webp | Bin .../939cb8a19117ad60d00ae47eea20e613.webp | Bin .../93a35cbb5e4012380fe9a6fc4ca39f15.webp | Bin .../93b85c25088d64c7511f7fc2cb2813a9.webp | Bin .../93c95dd12dea36a2285a5a3fc42287e3.webp | Bin .../9444c10a7020c87924bdc38bb096a142.webp | Bin .../9545627839fd26eedcba55bb32af5b16.webp | Bin .../958985b735d4a04a0fe17294e11b0efb.webp | Bin .../95e8cae5d1dab423f314bb433e71b41f.webp | Bin .../968cea4eef69dee44ec57fad9ed30e1a.webp | Bin .../9694f7ec88c0ac56ce9ccf788cb49ab0.webp | Bin .../969b9b3501159e05a16ebdc40b8c44af.webp | Bin .../96a12b51d053155a63dba1003afc9257.webp | Bin .../96bdc2c5d24b015695d1020d1b1cd70d.webp | Bin .../96d59d160502cd215739fd3133a1f040.webp | Bin .../974a032632a151dce0d7cac0f99156ca.webp | Bin .../98ce1fc1930c78cf782a703c924a47f0.webp | Bin .../992060153373398039a5a5b135c19eb1.webp | Bin .../9a4cd11d989da38b690b7b83bedb6fc8.webp | Bin .../9a5b13804cb4cdfecf3358069819ccb8.webp | Bin .../9a7f08edc650389e124dc28866855e2e.webp | Bin .../9ab53f2b73e478c5fe6b61418d037529.webp | Bin .../9b2be9d1b4de3dd4b870404772463f47.webp | Bin .../9c450f68c690023c91b8d46f3cd21d39.webp | Bin .../9d093a6a032edcac116b02817a16815f.webp | Bin .../9d1224098a9c4aed0acd02479eee4200.webp | Bin .../9d4d683494b8d9411a2aded552f050b4.webp | Bin .../9d890a2a61cea6ed0946afad3518bc4b.webp | Bin .../9dc611ee33bba61a310a6ea59abd9669.webp | Bin .../9f76696f0a40a1373092f6d5badc4cb4.webp | Bin .../9f9f673a69c896682536bdbc56ed18e7.webp | Bin .../9fff24b8b882295327a4ca4d52246b79.webp | Bin .../a00bd3f5c8d077277b914884e118d027.webp | Bin .../a040b4d42ef56a4cecc8603a85f1b97d.webp | Bin .../a0f40c54192b9e0e7f9be7f0492dd554.webp | Bin .../a15f17ca8afa8ca22cdde71b8743edea.webp | Bin .../a1afb494d6cd57d11ebbc0d4bf370052.webp | Bin .../a258b93c52c4af085a909fdd22ec946a.webp | Bin .../a2972ee4c96c63913b1bacc23e0ec923.webp | Bin .../a42530a29e1096162f99c7ec66809ca3.webp | Bin .../a54521b5d2851d470734173d6ebf820d.webp | Bin .../a567f8602015c3cee5e9c7ba26017b12.webp | Bin .../a5d1b905c0aba5a6f500c4204babe072.webp | Bin .../a5e1c320e0ca803509f2e7f9b0ea5420.webp | Bin .../a5fd2f85bac068f3d3beec692479717a.webp | Bin .../a641a27af056a26e377c5868c1f4f781.webp | Bin .../a65c57b4520693ad31ffc881604c9a71.webp | Bin .../a6e50abc4c9f6c7c82a3056c6664d84a.webp | Bin .../a7a031da711b2ebe72d0a551f3f44294.webp | Bin .../a7b0db1c462356a039151d22b651b8bc.webp | Bin .../a8cb4f44c3d7a8b2dc168913b4d8def3.webp | Bin .../a9d4ced5af3e5015e91663caa3b51b2c.webp | Bin .../aa391686b9e50ec7d9b8e8af79865bcc.webp | Bin .../aa95c7897ec20bd52df4a2af18c9c6aa.webp | Bin .../ac45c9d2f37e38498ff4e9c5ac211e06.webp | Bin .../ac6fd52a7bd9ac3d7e2fb3b522172e63.webp | Bin .../acbcc4b8d7b6bedbc3e6d7dce452c292.webp | Bin .../ae6882f445568fddaf45c65d64bca0f5.webp | Bin .../aefa723d5c370f68190d966b7e77bf1e.webp | Bin .../af42cd77dcaf88465405519a3fe51f65.webp | Bin .../afac9fa730a2693f6c2d744d509f1cf1.webp | Bin .../afc18723a377cd5495bdf643910d8ffa.webp | Bin .../aff162a123991359cf82eed7ff084c91.webp | Bin .../b0f841cad2aece61c3bd8cf192740914.webp | Bin .../b11dcf2b690840ae3d3d333ed95c8128.webp | Bin .../b327676e7e831cc65c18db7c4dca9208.webp | Bin .../b3e06c5fdd99447556ac7d5ec2642eca.webp | Bin .../b417b0d752385e78fd24b8de239d50f3.webp | Bin .../b43dcc4b86379e0e7a1876ad520062bb.webp | Bin .../b49e5f89088a6f2cfa853cac1c4e6621.webp | Bin .../b4a9eb55fd7d68570aa07787b07b3b62.webp | Bin .../b531f5c7a837dda7042bffacf49c13ee.webp | Bin .../b5c446eed97f46e4272d05e997f9af13.webp | Bin .../b5e6aee4dc7d09b15a98c244113d296d.webp | Bin .../b68b5cfa6d27c4fd209711139bfc6b81.webp | Bin .../b803ad20075ca514fbe7cb09e20413f3.webp | Bin .../b808a8232d297be19b0e16d7651a1fa2.webp | Bin .../b8254effec16e11fd69d0989c177d241.webp | Bin .../b84f70bc4b9dad99835d3c3d63c98ffb.webp | Bin .../b858ea87497fa9a630bfe06f88b4f0a5.webp | Bin .../b8614e076e5047a190314d9dbf452183.webp | Bin .../b8c7b93c0cf572191c1ee2258c96b8ab.webp | Bin .../b909e009ac7251d993b643f5a2277062.webp | Bin .../b937851c408222e01af8f6ee37e6f0f8.webp | Bin .../b9836342684bae0a9ab238b1745b8984.webp | Bin .../b9a627618ff7366cd92468c85ceed771.webp | Bin .../b9cfc6dbe586f8ca5a120e025bd61179.webp | Bin .../ba0551498d34b4239e6a9ff65df72222.webp | Bin .../ba11a9094c139fa3e4e6e8e2bd24a396.webp | Bin .../bab0ddca17ecd0ea1a221de1b9671585.webp | Bin .../bb578da3a6434bd72242b8f0d1a8ceb0.webp | Bin .../bc312a393b15f61fdb46ac74c6c440d5.webp | Bin .../bd5167be7f5cf77ddf4b74065cf6e9f5.webp | Bin .../bed87709dbbb4a10bf082887d0f3baba.webp | Bin .../bfacb755ae0a26d8257e85e50dcd5972.webp | Bin .../bffe46b5c07b6c63882964de61679ed8.webp | Bin .../c01548289ef7147642939edc11c24867.webp | Bin .../c017ce5002045d340132352f5bb91eef.webp | Bin .../c03b49c668506deebb6aba1fbc77a5ca.webp | Bin .../c0bdff1529912c4fceba23fcade7d16e.webp | Bin .../c175193dc2532f57c7e14cf051384f1c.webp | Bin .../c1dab8536d921ce0012b28f809f78fbf.webp | Bin .../c1f187d02da99d626cc909892571b288.webp | Bin .../c244dce95c297d214b9ac21527d630d0.webp | Bin .../c2c084ba3ba5ab5c63a24232f2b21f61.webp | Bin .../c2e58ca8f7f9a825d2aa782d047eb24a.webp | Bin .../c2f1c0b776a184eaddf4c54713856448.webp | Bin .../c3af5697a153fc27cc933c03c4f8b3cf.webp | Bin .../c43a0154c74d32b45214975c61da1ab3.webp | Bin .../c455dacb9b3134912166d8ce0211cbf9.webp | Bin .../c58f77a47ec9345a39b4073e9d4ec020.webp | Bin .../c74a3168a661942e6156e9d3b240396c.webp | Bin .../c850937720ed0d149f559d4e0bac7e88.webp | Bin .../c857f2ea5c4e758edecd7cce4032fb51.webp | Bin .../c870dee2ca4e1e10a95e1d36ebe5e9fb.webp | Bin .../c87427de3f47c4fcf56e8ba472eddc6e.webp | Bin .../c8f8612601fdcda895e64cce7e784226.webp | Bin .../c9f6b315768102f68f1deed3fb5c2ef1.webp | Bin .../ca54adfafed90d94799cfd93ab7ca738.webp | Bin .../caaff761ee0355eb381349afccd11769.webp | Bin .../cb0089296b1336e2059ad8fb00c51863.webp | Bin .../cd415bed536c2d03aff96e809626d863.webp | Bin .../cdc1025752cf8147d44916e64c4ba0bb.webp | Bin .../cf46bdfb8e2f0e85779edefd5040f8f9.webp | Bin .../cf49ed60fe4c5387137b2cd4e644bd09.webp | Bin .../cf6acbb32181d0f774ae452790666807.webp | Bin .../d03bdcaef786f4485a99c93697908f0b.webp | Bin .../d05397e2a15e1814ae6d8cc2d641551a.webp | Bin .../d27a6069da43c23345310508f48e882a.webp | Bin .../d2e12533c9ddb88cfd7a73a492f6a0d9.webp | Bin .../d3ddad9296bbb6d2a0e07c90a2360ffe.webp | Bin .../d41e33ccd5d93d23b6dccfa4bcce312f.webp | Bin .../d47877f5d7dd0d7d863495ad54c24ae6.webp | Bin .../d5078e532ef5809cfb099ffcfea517c3.webp | Bin .../d5fab1c92e1f00be5b92551e836cb3a0.webp | Bin .../d62d5d948c6bf610643ae87b3a3f24b6.webp | Bin .../d652b50ec5de5724fefd59d56d9ca1fc.webp | Bin .../d66166693d53b6119071e1f02bcfc986.webp | Bin .../d69ba519785beed852a45fad8c9a4f6c.webp | Bin .../d6e42b4f6b2e13066939bd8e01ad5427.webp | Bin .../d78bd8b2ef24adeed3668ba726787c89.webp | Bin .../d796de635222a12051283dd1977dba74.webp | Bin .../d8116bae631373afe74306e87a2ae92a.webp | Bin .../d8c7c6322165fa23be3be35c35bf50af.webp | Bin .../d8f269afa4b29275015f660b4c2b9a04.webp | Bin .../d92d88947240393a83c43eb55ddd6623.webp | Bin .../d99e4d660950172f1d620c880ad1b493.webp | Bin .../db3861e51ea54956aee87c7c57584ae2.webp | Bin .../db4b0d9c001459f05fd9112c6d4753c6.webp | Bin .../db79071dec60fbbcef3ec8ad2b98f9e5.webp | Bin .../dbb969d7e5678a0cbb7b048f05d3fa23.webp | Bin .../dbcd863a8e506e670858669a07fcce03.webp | Bin .../dc001c0e35ea26f3ee9c22bb26bfd8f1.webp | Bin .../dc45e7914fd519d902c10d1875515adb.webp | Bin .../dc760b29b7e75b77ed157b0ad4a12121.webp | Bin .../dc9109496075d29f9bd10a34de6baadb.webp | Bin .../dd36003646d8afe257b385a123e857c6.webp | Bin .../ddf938c50a76eebe133bcfdf1d96e384.webp | Bin .../def2d962aff9722a66b03d6f195afeff.webp | Bin .../df6e8f6f0fdac06d5b8261f30a04432a.webp | Bin .../e17809dea775550fd57a77819d532460.webp | Bin .../e1972b4bd53de1529072b3aaa3ca2bed.webp | Bin .../e1ae3324053fe196d82b500f4ab225d0.webp | Bin .../e2116f61db066f727f6264fc715fad75.webp | Bin .../e211b9906efdb6f8ff4974b3d3553a13.webp | Bin .../e2a6a345c5c73756eda28b16c37da9f4.webp | Bin .../e3cd720787b9fc991331662e86d9938a.webp | Bin .../e4db6e43d390f64eee5975ad59854a46.webp | Bin .../e54a901ad60abe972b136b87ddf6fe22.webp | Bin .../e564e48eaccf0b911b5f827ab79404fa.webp | Bin .../e5cd61e8f1ab2f6aa5588c11347ab4a9.webp | Bin .../e5dec91c4a75ec23025acc9963f038bc.webp | Bin .../e66194dfa3873b4c5c2e62954c5ce898.webp | Bin .../e7185db9881f6b71c1498ac73b0cb387.webp | Bin .../e727fe88e28c607e17252f011e2f1879.webp | Bin .../e77657113facdc060848c0bfae53d108.webp | Bin .../e80f56d723c097616344cbd57ebd8938.webp | Bin .../e918e7b44619da73e3ab984cf00378d1.webp | Bin .../e9325f65013ac204414347beae1d0d2a.webp | Bin .../e96f30b4cc3ec511012dbeb360a2ad18.webp | Bin .../ea195389cf5fd27daee81186277ae4ac.webp | Bin .../ea4bcebf3a8260dcd6551489919f9315.webp | Bin .../ea5aa42eb5e267653e5fd59edeaebad3.webp | Bin .../eaeff622556245c618289a5ee502806c.webp | Bin .../eb4b0977076b920a86c508c5a1999d49.webp | Bin .../eb59cded073b4878b88912cea794bf5c.webp | Bin .../eb71bedad2353947b371a783789f780b.webp | Bin .../ebe45c54263127337b86108bb8d1b1e5.webp | Bin .../ebee67f594bbbe2e8cb3bc93fa11b4b7.webp | Bin .../ec275e73c8cbd7e386830c62a2f2b04e.webp | Bin .../eca8aa5c42d430951a7ef91874af56a1.webp | Bin .../ed367abe662818c5d7954b7ed048b334.webp | Bin .../ed4cf8bbdd0f8001ed7ac50f859fbf71.webp | Bin .../ed7142ceef11c3d542cebcd7b7795d5f.webp | Bin .../eec8a2f104bfa0eeb9a897cffec0b91f.webp | Bin .../eed9ce9722a4737409ee48c059af8a49.webp | Bin .../ef1cf9e2300a3dbba459454473931a5e.webp | Bin .../ef7a6ff1d60f424611a9177e566c78ce.webp | Bin .../eff4ae9c5ffd1b343bbc9716244dcf3c.webp | Bin .../f05ee15d00054d632e3057e9bebdfa76.webp | Bin .../f0dbf13f205d42a668c215e28d0e4240.webp | Bin .../f0fac3c0903f00eebb3a276b1704b5a2.webp | Bin .../f113d056f2ce5aabf9e697efcfbc718b.webp | Bin .../f19c71a4d75dc8a3281fd77671ed684c.webp | Bin .../f34785096d431ae5d41a3aedc0a6ef2c.webp | Bin .../f38bf3957162c1ccff1f9e17abd9d08a.webp | Bin .../f39b40a9a9f42f6ea4e89656f836a0ae.webp | Bin .../f3a74727450a963bcd6e0d3b685929aa.webp | Bin .../f54dad1fbb15787a884a81df4183c0d1.webp | Bin .../f608fcc9f98c1b070391fab77e31f6c7.webp | Bin .../f6789094d7800ce9c08cde2a6eaf0220.webp | Bin .../f69d8bad762fd501632eabda5a087930.webp | Bin .../f76ee69733b32d54568b569fea9214f3.webp | Bin .../f7ce7efccf87a2de4109eb141e9ea114.webp | Bin .../f935f19335a0478b5a8243dd8e632bf1.webp | Bin .../f93eca19cad4884621402efeee85e0d5.webp | Bin .../f9d4edce8c3b65e42dd95ada787f3b20.webp | Bin .../fade6f8a488eb0f5e1a557cec7754d28.webp | Bin .../fc2adecddf26b97dd623e14d626f2a5e.webp | Bin .../fc3e0f4ce7469b2353d2fb9b126fb1ee.webp | Bin .../fc611ce779f0152a2c1e430b36802abe.webp | Bin .../fd2409d4da6fa8a291e96f1517bc23f6.webp | Bin .../fdd63cae20de339d5744301554405ed2.webp | Bin .../feed56eb3fc0b5d09813368e0a359652.webp | Bin backend/category_discovery.py | 0 backend/category_scraper.py | 0 backend/config.py | 170 +- backend/database.py | 0 backend/image_service.py | 0 backend/logging_config.py | 184 +- backend/main.py | 0 backend/models/__init__.py | 44 +- backend/models/schemas.py | 380 +-- backend/pyproject.toml | 56 +- backend/requirements.txt | 0 backend/rophim_scraper.py | 0 backend/routers/__init__.py | 2 +- backend/routers/admin.py | 126 +- backend/routers/catalog.py | 1350 +++++----- backend/routers/videos.py | 170 +- backend/security.py | 2 +- .../static/StreamFlix-Universal-v1.0.9.apk | Bin .../assets/apple-touch-icon-CmxMqamG.svg | 0 backend/static/assets/download-Ddz2sgEU.css | 0 backend/static/assets/download-m6ZKmHFf.css | 0 backend/static/assets/favicon-D7BKdTu2.svg | 0 .../static/assets/keyboard-nav-CjQOo0Sk.js | 0 .../static/assets/keyboard-nav-D6R5vIR2.js | 0 backend/static/assets/logo-DuxtXB_R.svg | 0 backend/static/assets/main-BGz66_54.js | 0 backend/static/assets/main-r4Fjr3cn.js | 0 backend/static/assets/watch-C4cPirDv.js | 0 backend/static/assets/watch-Cy-oRGVl.js | 0 backend/static/download.html | 0 backend/static/history.html | 0 backend/static/index.html | 0 backend/static/info.html | 0 backend/static/js/capacitor-mock.js | 0 backend/static/js/history-service.js | 0 backend/static/manifest.json | 0 backend/static/sw.js | 0 backend/static/watch.html | 0 backend/streamflow.db | Bin backend/test_proxy.py | 0 backend/test_search.py | 92 +- backend/tests/__init__.py | 2 +- backend/tests/conftest.py | 220 +- backend/tests/test_api.py | 284 +- backend/tests/test_cache.py | 258 +- backend/tests/test_security.py | 294 +- backend/tmdb_service.py | 0 backend/video_extractor.py | 0 build_apk.sh | 0 build_tv_apk.bat | 68 +- build_tv_apk.sh | 0 deploy_apk.sh | 0 docker-compose.yml | 0 frontend/Dockerfile | 0 frontend/android/.gitignore | 0 frontend/android/app/.gitignore | 0 frontend/android/app/build.gradle | 0 frontend/android/app/capacitor.build.gradle | 0 frontend/android/app/proguard-rules.pro | 0 .../myapp/ExampleInstrumentedTest.java | 0 .../android/app/src/main/AndroidManifest.xml | 0 .../java/com/streamflix/app/MainActivity.java | 0 .../main/res/drawable-land-hdpi/splash.png | Bin .../main/res/drawable-land-mdpi/splash.png | Bin .../main/res/drawable-land-xhdpi/splash.png | Bin .../main/res/drawable-land-xxhdpi/splash.png | Bin .../main/res/drawable-land-xxxhdpi/splash.png | Bin .../main/res/drawable-port-hdpi/splash.png | Bin .../main/res/drawable-port-mdpi/splash.png | Bin .../main/res/drawable-port-xhdpi/splash.png | Bin .../main/res/drawable-port-xxhdpi/splash.png | Bin .../main/res/drawable-port-xxxhdpi/splash.png | Bin .../drawable-v24/ic_launcher_foreground.xml | 0 .../res/drawable/ic_launcher_background.xml | 0 .../app/src/main/res/drawable/splash.png | Bin .../app/src/main/res/layout/activity_main.xml | 0 .../res/mipmap-anydpi-v26/ic_launcher.xml | 0 .../mipmap-anydpi-v26/ic_launcher_round.xml | 0 .../src/main/res/mipmap-hdpi/ic_launcher.png | Bin .../mipmap-hdpi/ic_launcher_foreground.png | Bin .../res/mipmap-hdpi/ic_launcher_round.png | Bin .../src/main/res/mipmap-mdpi/ic_launcher.png | Bin .../mipmap-mdpi/ic_launcher_foreground.png | Bin .../res/mipmap-mdpi/ic_launcher_round.png | Bin .../src/main/res/mipmap-xhdpi/ic_launcher.png | Bin .../mipmap-xhdpi/ic_launcher_foreground.png | Bin .../res/mipmap-xhdpi/ic_launcher_round.png | Bin .../main/res/mipmap-xxhdpi/ic_launcher.png | Bin .../mipmap-xxhdpi/ic_launcher_foreground.png | Bin .../res/mipmap-xxhdpi/ic_launcher_round.png | Bin .../main/res/mipmap-xxxhdpi/ic_launcher.png | Bin .../mipmap-xxxhdpi/ic_launcher_foreground.png | Bin .../res/mipmap-xxxhdpi/ic_launcher_round.png | Bin .../res/values/ic_launcher_background.xml | 0 .../app/src/main/res/values/strings.xml | 0 .../app/src/main/res/values/styles.xml | 0 .../app/src/main/res/xml/file_paths.xml | 0 .../getcapacitor/myapp/ExampleUnitTest.java | 0 frontend/android/build.gradle | 0 frontend/android/capacitor.settings.gradle | 0 frontend/android/gradle.properties | 0 .../android/gradle/wrapper/gradle-wrapper.jar | Bin .../gradle/wrapper/gradle-wrapper.properties | 0 frontend/android/gradlew | 0 frontend/android/gradlew.bat | 0 frontend/android/settings.gradle | 0 frontend/android/variables.gradle | 0 frontend/assets/apple-touch-icon.svg | 0 frontend/assets/favicon.svg | 0 frontend/assets/icon.svg | 0 frontend/assets/logo.svg | 0 frontend/capacitor.config.json | 0 frontend/download.html | 0 frontend/history.html | 0 frontend/index.html | 0 frontend/info.html | 0 frontend/js/capacitor-mock.js | 0 frontend/package-lock.json | 5 +- frontend/package.json | 0 frontend/public/history.html | 0 frontend/public/info.html | 0 frontend/public/js/capacitor-mock.js | 0 frontend/public/js/history-service.js | 0 frontend/public/manifest.json | 0 frontend/public/sw.js | 0 frontend/scripts/api.js | 0 frontend/scripts/category-system.js | 0 frontend/scripts/components/HeroSection.js | 0 frontend/scripts/components/InfoModal.js | 0 frontend/scripts/components/NewAndHot.js | 0 frontend/scripts/components/SearchBar.js | 0 frontend/scripts/components/Toast.js | 0 frontend/scripts/components/VideoCard.js | 0 frontend/scripts/components/VideoPlayer.js | 0 frontend/scripts/haptics.js | 0 frontend/scripts/info.js | 0 frontend/scripts/keyboard-nav.js | 0 frontend/scripts/main.js | 0 frontend/scripts/search.js | 0 frontend/scripts/services/imageCache.js | 0 frontend/scripts/watch.js | 0 frontend/styles/base.css | 0 frontend/styles/components/buttons.css | 0 frontend/styles/components/cards.css | 0 frontend/styles/components/forms.css | 0 frontend/styles/components/loading.css | 0 frontend/styles/components/modals.css | 0 frontend/styles/grid-patch.css | 0 frontend/styles/index.css | 0 frontend/styles/layout.css | 0 frontend/styles/responsive-patch.css | 0 frontend/styles/responsive.css | 0 frontend/styles/search-modal.css | 0 frontend/styles/sections/feed.css | 0 frontend/styles/sections/hero.css | 0 frontend/styles/sections/sliders.css | 0 frontend/styles/variables.css | 0 frontend/styles/watch.css | 0 frontend/vite.config.js | 0 frontend/watch.html | 0 generate_android_icons.sh | 0 releases.json | 1 + run_status.json | 1 + runs.json | 1 + runs_test.json | 1 + streamflow.db | Bin 1568 files changed, 9078 insertions(+), 9073 deletions(-) mode change 100644 => 100755 .agent/workflows/test-android-tv.md mode change 100644 => 100755 .github/workflows/ci.yml mode change 100644 => 100755 .github/workflows/release.yml mode change 100644 => 100755 .gitignore mode change 100644 => 100755 Dockerfile mode change 100644 => 100755 README.md mode change 100644 => 100755 android-tv/.idea/.gitignore mode change 100644 => 100755 android-tv/.idea/AndroidProjectSystem.xml mode change 100644 => 100755 android-tv/.idea/caches/deviceStreaming.xml mode change 100644 => 100755 android-tv/.idea/codeStyles/Project.xml mode change 100644 => 100755 android-tv/.idea/codeStyles/codeStyleConfig.xml mode change 100644 => 100755 android-tv/.idea/compiler.xml mode change 100644 => 100755 android-tv/.idea/gradle.xml mode change 100644 => 100755 android-tv/.idea/migrations.xml mode change 100644 => 100755 android-tv/.idea/misc.xml mode change 100644 => 100755 android-tv/.idea/runConfigurations.xml mode change 100644 => 100755 android-tv/.idea/vcs.xml mode change 100644 => 100755 android-tv/app/build.gradle mode change 100644 => 100755 android-tv/app/build/generated/data_binding_base_class_source_out/debug/out/com/streamflix/tv/databinding/ActivityDetailsBinding.java mode change 100644 => 100755 android-tv/app/build/generated/data_binding_base_class_source_out/debug/out/com/streamflix/tv/databinding/ActivityMainBinding.java mode change 100644 => 100755 android-tv/app/build/generated/data_binding_base_class_source_out/debug/out/com/streamflix/tv/databinding/ActivityPlaybackBinding.java mode change 100644 => 100755 android-tv/app/build/generated/data_binding_base_class_source_out/debug/out/com/streamflix/tv/databinding/ActivitySearchBinding.java mode change 100644 => 100755 android-tv/app/build/generated/data_binding_base_class_source_out/debug/out/com/streamflix/tv/databinding/ActivitySplashBinding.java mode change 100644 => 100755 android-tv/app/build/generated/source/buildConfig/debug/com/streamflix/tv/BuildConfig.java mode change 100644 => 100755 android-tv/app/build/intermediates/annotation_processor_list/debug/javaPreCompileDebug/annotationProcessors.json mode change 100644 => 100755 android-tv/app/build/intermediates/apk_ide_redirect_file/debug/createDebugApkListingFileRedirect/redirect.txt mode change 100644 => 100755 android-tv/app/build/intermediates/app_metadata/debug/writeDebugAppMetadata/app-metadata.properties mode change 100644 => 100755 android-tv/app/build/intermediates/assets/debug/mergeDebugAssets/PublicSuffixDatabase.list mode change 100644 => 100755 android-tv/app/build/intermediates/compatible_screen_manifest/debug/createDebugCompatibleScreenManifests/output-metadata.json mode change 100644 => 100755 android-tv/app/build/intermediates/compile_and_runtime_not_namespaced_r_class_jar/debug/processDebugResources/R.jar mode change 100644 => 100755 android-tv/app/build/intermediates/compressed_assets/debug/compressDebugAssets/out/assets/PublicSuffixDatabase.list.jar mode change 100644 => 100755 android-tv/app/build/intermediates/data_binding_base_class_log_artifact/debug/dataBindingGenBaseClassesDebug/out/com.streamflix.tv-binding_classes.json mode change 100644 => 100755 android-tv/app/build/intermediates/data_binding_layout_info_type_merge/debug/mergeDebugResources/out/activity_details-layout.xml mode change 100644 => 100755 android-tv/app/build/intermediates/data_binding_layout_info_type_merge/debug/mergeDebugResources/out/activity_main-layout.xml mode change 100644 => 100755 android-tv/app/build/intermediates/data_binding_layout_info_type_merge/debug/mergeDebugResources/out/activity_playback-layout.xml mode change 100644 => 100755 android-tv/app/build/intermediates/data_binding_layout_info_type_merge/debug/mergeDebugResources/out/activity_search-layout.xml mode change 100644 => 100755 android-tv/app/build/intermediates/data_binding_layout_info_type_merge/debug/mergeDebugResources/out/activity_splash-layout.xml mode change 100644 => 100755 android-tv/app/build/intermediates/data_binding_layout_info_type_package/debug/packageDebugResources/out/activity_details-layout.xml mode change 100644 => 100755 android-tv/app/build/intermediates/data_binding_layout_info_type_package/debug/packageDebugResources/out/activity_main-layout.xml mode change 100644 => 100755 android-tv/app/build/intermediates/data_binding_layout_info_type_package/debug/packageDebugResources/out/activity_playback-layout.xml mode change 100644 => 100755 android-tv/app/build/intermediates/data_binding_layout_info_type_package/debug/packageDebugResources/out/activity_search-layout.xml mode change 100644 => 100755 android-tv/app/build/intermediates/data_binding_layout_info_type_package/debug/packageDebugResources/out/activity_splash-layout.xml mode change 100644 => 100755 android-tv/app/build/intermediates/desugar_graph/debug/dexBuilderDebug/out/currentProject/dirs_bucket_0/graph.bin mode change 100644 => 100755 android-tv/app/build/intermediates/desugar_graph/debug/dexBuilderDebug/out/currentProject/dirs_bucket_1/graph.bin mode change 100644 => 100755 android-tv/app/build/intermediates/desugar_graph/debug/dexBuilderDebug/out/currentProject/dirs_bucket_2/graph.bin mode change 100644 => 100755 android-tv/app/build/intermediates/desugar_graph/debug/dexBuilderDebug/out/currentProject/dirs_bucket_3/graph.bin mode change 100644 => 100755 android-tv/app/build/intermediates/desugar_graph/debug/dexBuilderDebug/out/currentProject/dirs_bucket_4/graph.bin mode change 100644 => 100755 android-tv/app/build/intermediates/desugar_graph/debug/dexBuilderDebug/out/currentProject/dirs_bucket_5/graph.bin mode change 100644 => 100755 android-tv/app/build/intermediates/dex/debug/mergeExtDexDebug/classes.dex mode change 100644 => 100755 android-tv/app/build/intermediates/dex/debug/mergeExtDexDebug/classes2.dex mode change 100644 => 100755 android-tv/app/build/intermediates/dex/debug/mergeProjectDexDebug/0/classes.dex mode change 100644 => 100755 android-tv/app/build/intermediates/dex/debug/mergeProjectDexDebug/1/classes.dex mode change 100644 => 100755 android-tv/app/build/intermediates/dex/debug/mergeProjectDexDebug/10/classes.dex mode change 100644 => 100755 android-tv/app/build/intermediates/dex/debug/mergeProjectDexDebug/15/classes.dex mode change 100644 => 100755 android-tv/app/build/intermediates/dex/debug/mergeProjectDexDebug/2/classes.dex mode change 100644 => 100755 android-tv/app/build/intermediates/dex/debug/mergeProjectDexDebug/4/classes.dex mode change 100644 => 100755 android-tv/app/build/intermediates/dex/debug/mergeProjectDexDebug/8/classes.dex mode change 100644 => 100755 android-tv/app/build/intermediates/dex_archive_input_jar_hashes/debug/dexBuilderDebug/out mode change 100644 => 100755 android-tv/app/build/intermediates/dex_number_of_buckets_file/debug/dexBuilderDebug/out mode change 100644 => 100755 android-tv/app/build/intermediates/incremental/dataBindingGenBaseClassesDebug/base_builder_log.json mode change 100644 => 100755 android-tv/app/build/intermediates/incremental/debug-mergeJavaRes/merge-state mode change 100644 => 100755 android-tv/app/build/intermediates/incremental/debug-mergeJavaRes/zip-cache/+I3r85ARomBbNxIQNxOQ0Q== mode change 100644 => 100755 android-tv/app/build/intermediates/incremental/debug-mergeJavaRes/zip-cache/04N+mafIICMTbqGLNZL4IA== mode change 100644 => 100755 android-tv/app/build/intermediates/incremental/debug-mergeJavaRes/zip-cache/1uBE2i15xPW4ESSXsyE27g== mode change 100644 => 100755 android-tv/app/build/intermediates/incremental/debug-mergeJavaRes/zip-cache/3NfdOM012V+pbPMe5Nv1dA== mode change 100644 => 100755 android-tv/app/build/intermediates/incremental/debug-mergeJavaRes/zip-cache/3pZT5mA5Tv70TpCjOFSMgg== mode change 100644 => 100755 android-tv/app/build/intermediates/incremental/debug-mergeJavaRes/zip-cache/3v2EVdRXX19bBY1tKerpAg== mode change 100644 => 100755 android-tv/app/build/intermediates/incremental/debug-mergeJavaRes/zip-cache/40cUv5OrVTlqCYTtccmbhg== mode change 100644 => 100755 android-tv/app/build/intermediates/incremental/debug-mergeJavaRes/zip-cache/4PMkogCRCKlbhAzEn5KGPQ== mode change 100644 => 100755 android-tv/app/build/intermediates/incremental/debug-mergeJavaRes/zip-cache/5d8dZiEusmmDIYy_mdhbGQ== mode change 100644 => 100755 android-tv/app/build/intermediates/incremental/debug-mergeJavaRes/zip-cache/6YwXdtZepyk1PACqli+q8g== mode change 100644 => 100755 android-tv/app/build/intermediates/incremental/debug-mergeJavaRes/zip-cache/6m97dAVsQRbUPvn0GvzCjg== mode change 100644 => 100755 android-tv/app/build/intermediates/incremental/debug-mergeJavaRes/zip-cache/717hnhFU7aaTcWzG0GVFQg== mode change 100644 => 100755 android-tv/app/build/intermediates/incremental/debug-mergeJavaRes/zip-cache/7sigz1b1bPt0nOjs8Z6Glw== mode change 100644 => 100755 android-tv/app/build/intermediates/incremental/debug-mergeJavaRes/zip-cache/8_zKBwyiXcx5OZGlSQpKog== mode change 100644 => 100755 android-tv/app/build/intermediates/incremental/debug-mergeJavaRes/zip-cache/8bgsSJBHzqY_rQotiOd_7A== mode change 100644 => 100755 android-tv/app/build/intermediates/incremental/debug-mergeJavaRes/zip-cache/AGaxvgcOyniZnGSG1Wg5ew== mode change 100644 => 100755 android-tv/app/build/intermediates/incremental/debug-mergeJavaRes/zip-cache/AR9iy2paEAk1K7CpCxMesA== mode change 100644 => 100755 android-tv/app/build/intermediates/incremental/debug-mergeJavaRes/zip-cache/C_Bq06E_qxTiPjgO6va3LQ== mode change 100644 => 100755 android-tv/app/build/intermediates/incremental/debug-mergeJavaRes/zip-cache/D02VFSLrq6QW6Z_Q4bQRbw== mode change 100644 => 100755 android-tv/app/build/intermediates/incremental/debug-mergeJavaRes/zip-cache/D95hJ+yoHpbeklUWSV_dew== mode change 100644 => 100755 android-tv/app/build/intermediates/incremental/debug-mergeJavaRes/zip-cache/DC+ka6McpSTAcRoyfDJdfA== mode change 100644 => 100755 android-tv/app/build/intermediates/incremental/debug-mergeJavaRes/zip-cache/EBxOYPEXqtkqXaygo5LhoQ== mode change 100644 => 100755 android-tv/app/build/intermediates/incremental/debug-mergeJavaRes/zip-cache/Fl0clXW6rVlgS3u8y2lr3Q== mode change 100644 => 100755 android-tv/app/build/intermediates/incremental/debug-mergeJavaRes/zip-cache/Fnu2dCfX+4ToM__kyjZE_Q== mode change 100644 => 100755 android-tv/app/build/intermediates/incremental/debug-mergeJavaRes/zip-cache/G_y89rXQzeiTkb3hHxpJrA== mode change 100644 => 100755 android-tv/app/build/intermediates/incremental/debug-mergeJavaRes/zip-cache/HJEK322tqKWGo+FKx0vBQA== mode change 100644 => 100755 android-tv/app/build/intermediates/incremental/debug-mergeJavaRes/zip-cache/I+bSeHRFwGbTw08rA0rQWg== mode change 100644 => 100755 android-tv/app/build/intermediates/incremental/debug-mergeJavaRes/zip-cache/I2xpOQ9XoeWdOUnvVbxWlg== mode change 100644 => 100755 android-tv/app/build/intermediates/incremental/debug-mergeJavaRes/zip-cache/ILLFg5ST_zYv8xtf5wtVkw== mode change 100644 => 100755 android-tv/app/build/intermediates/incremental/debug-mergeJavaRes/zip-cache/ITYvpAO82Tx5YTYaNKOCkw== mode change 100644 => 100755 android-tv/app/build/intermediates/incremental/debug-mergeJavaRes/zip-cache/JVwvD4vSuL2wdta8N0sp7w== mode change 100644 => 100755 android-tv/app/build/intermediates/incremental/debug-mergeJavaRes/zip-cache/L+_4alLzKzCR+UVF7umiIA== mode change 100644 => 100755 android-tv/app/build/intermediates/incremental/debug-mergeJavaRes/zip-cache/M0t4gqwwvc_KhX9d0Tevpg== mode change 100644 => 100755 android-tv/app/build/intermediates/incremental/debug-mergeJavaRes/zip-cache/NKFL55i_ppaKMb3rJWOR3g== mode change 100644 => 100755 android-tv/app/build/intermediates/incremental/debug-mergeJavaRes/zip-cache/NTKSpf9+MdcsYu3Zf3sQlw== mode change 100644 => 100755 android-tv/app/build/intermediates/incremental/debug-mergeJavaRes/zip-cache/OUxkKI+OUDueSNCVd+CQzQ== mode change 100644 => 100755 android-tv/app/build/intermediates/incremental/debug-mergeJavaRes/zip-cache/OnGGv09w9nva3mphLdgRoA== mode change 100644 => 100755 android-tv/app/build/intermediates/incremental/debug-mergeJavaRes/zip-cache/Q60UpjdGeJgWVW6+PB8kAg== mode change 100644 => 100755 android-tv/app/build/intermediates/incremental/debug-mergeJavaRes/zip-cache/QUeFpm2fZ3YyYY0GxFnx_A== mode change 100644 => 100755 android-tv/app/build/intermediates/incremental/debug-mergeJavaRes/zip-cache/QXUOelI8jAl4QRtLQRcJMg== mode change 100644 => 100755 android-tv/app/build/intermediates/incremental/debug-mergeJavaRes/zip-cache/RIEeuTpySzuyii8wFy6fiA== mode change 100644 => 100755 android-tv/app/build/intermediates/incremental/debug-mergeJavaRes/zip-cache/RbrK+Ijx79uV78OLl_JLlA== mode change 100644 => 100755 android-tv/app/build/intermediates/incremental/debug-mergeJavaRes/zip-cache/SCwXObQJUfLud8z7o2d39w== mode change 100644 => 100755 android-tv/app/build/intermediates/incremental/debug-mergeJavaRes/zip-cache/Sg57oYWHFfmaAxCe2Cc8hA== mode change 100644 => 100755 android-tv/app/build/intermediates/incremental/debug-mergeJavaRes/zip-cache/StW6RYU1gGUFdrH8Qt4zgw== mode change 100644 => 100755 android-tv/app/build/intermediates/incremental/debug-mergeJavaRes/zip-cache/ThDzGETApTCmcIc7V2DCPA== mode change 100644 => 100755 android-tv/app/build/intermediates/incremental/debug-mergeJavaRes/zip-cache/UE2L9q4m3cGf1V_Xs7ycFA== mode change 100644 => 100755 android-tv/app/build/intermediates/incremental/debug-mergeJavaRes/zip-cache/UOqDBB78XH5rTJDJAXYNPg== mode change 100644 => 100755 android-tv/app/build/intermediates/incremental/debug-mergeJavaRes/zip-cache/UVTaNFR0rakrEq4pvURtnA== mode change 100644 => 100755 android-tv/app/build/intermediates/incremental/debug-mergeJavaRes/zip-cache/UsjOvZgm9hcABYvotR3zyQ== mode change 100644 => 100755 android-tv/app/build/intermediates/incremental/debug-mergeJavaRes/zip-cache/VCsQ7BJleyqdadcPgfbizA== mode change 100644 => 100755 android-tv/app/build/intermediates/incremental/debug-mergeJavaRes/zip-cache/Ww5S0CwntLKaCFFIsJzgQQ== mode change 100644 => 100755 android-tv/app/build/intermediates/incremental/debug-mergeJavaRes/zip-cache/XMh0AT16v5gGOqdWLtt1QQ== mode change 100644 => 100755 android-tv/app/build/intermediates/incremental/debug-mergeJavaRes/zip-cache/XRK1vHZ7OHLILAS4k8OKLw== mode change 100644 => 100755 android-tv/app/build/intermediates/incremental/debug-mergeJavaRes/zip-cache/XS8Riw100H88Vtf69vTOmg== mode change 100644 => 100755 android-tv/app/build/intermediates/incremental/debug-mergeJavaRes/zip-cache/XZ6Mix2XsKq0dex_og5AAw== mode change 100644 => 100755 android-tv/app/build/intermediates/incremental/debug-mergeJavaRes/zip-cache/YoiJ7sJ7j8UgVwndnzDrsA== mode change 100644 => 100755 android-tv/app/build/intermediates/incremental/debug-mergeJavaRes/zip-cache/_O9n7sq4JXU6_f33nzR7lA== mode change 100644 => 100755 android-tv/app/build/intermediates/incremental/debug-mergeJavaRes/zip-cache/_rDE1htuR3KtYW5Hvtd0Qw== mode change 100644 => 100755 android-tv/app/build/intermediates/incremental/debug-mergeJavaRes/zip-cache/anmtmmn68fcw__XtdhzksQ== mode change 100644 => 100755 android-tv/app/build/intermediates/incremental/debug-mergeJavaRes/zip-cache/buxw_Q_UWpuhnfh1kJh3fg== mode change 100644 => 100755 android-tv/app/build/intermediates/incremental/debug-mergeJavaRes/zip-cache/c5jpsWETl3pNlbXhJOv5VA== mode change 100644 => 100755 android-tv/app/build/intermediates/incremental/debug-mergeJavaRes/zip-cache/ek0cCy1D0oHfQLOpuZ1CIA== mode change 100644 => 100755 android-tv/app/build/intermediates/incremental/debug-mergeJavaRes/zip-cache/elzbz6Ka+P_IaX6yDOVSZw== mode change 100644 => 100755 android-tv/app/build/intermediates/incremental/debug-mergeJavaRes/zip-cache/f+gyPApCJbL2Do11BMox5Q== mode change 100644 => 100755 android-tv/app/build/intermediates/incremental/debug-mergeJavaRes/zip-cache/fS6Vb16d_nCPwK4VmN77+g== mode change 100644 => 100755 android-tv/app/build/intermediates/incremental/debug-mergeJavaRes/zip-cache/gjERHZlGWsMcIfVVjWdPiA== mode change 100644 => 100755 android-tv/app/build/intermediates/incremental/debug-mergeJavaRes/zip-cache/gtloUP5lsnwFq9fSl7xO1g== mode change 100644 => 100755 android-tv/app/build/intermediates/incremental/debug-mergeJavaRes/zip-cache/idUxorli_0qyqCJQo9MLOQ== mode change 100644 => 100755 android-tv/app/build/intermediates/incremental/debug-mergeJavaRes/zip-cache/jP2VTPyxMkcsO0TcMRATDA== mode change 100644 => 100755 android-tv/app/build/intermediates/incremental/debug-mergeJavaRes/zip-cache/l6D+ytcUhkhFUi6wq1WcPQ== mode change 100644 => 100755 android-tv/app/build/intermediates/incremental/debug-mergeJavaRes/zip-cache/mMZhuTG8C0wEa4O6Hre4HQ== mode change 100644 => 100755 android-tv/app/build/intermediates/incremental/debug-mergeJavaRes/zip-cache/mpahMzca0iBDSVq8sN_V3Q== mode change 100644 => 100755 android-tv/app/build/intermediates/incremental/debug-mergeJavaRes/zip-cache/nwVQKC74FZHDenbhlE1VDw== mode change 100644 => 100755 android-tv/app/build/intermediates/incremental/debug-mergeJavaRes/zip-cache/qwBYAuFUgYYcwio4Wk7F1g== mode change 100644 => 100755 android-tv/app/build/intermediates/incremental/debug-mergeJavaRes/zip-cache/qzo0f2xUexqC1O02lmp7Nw== mode change 100644 => 100755 android-tv/app/build/intermediates/incremental/debug-mergeJavaRes/zip-cache/tEWDMj2pUYF91dD9ohj17w== mode change 100644 => 100755 android-tv/app/build/intermediates/incremental/debug-mergeJavaRes/zip-cache/tXyRdlePfwII9yYU7pG8ng== mode change 100644 => 100755 android-tv/app/build/intermediates/incremental/debug-mergeJavaRes/zip-cache/tfZ8ED1tx3zkKr3LQUPURw== mode change 100644 => 100755 android-tv/app/build/intermediates/incremental/debug-mergeJavaRes/zip-cache/trgHD37NX5W939Bf3Zea6g== mode change 100644 => 100755 android-tv/app/build/intermediates/incremental/debug-mergeJavaRes/zip-cache/ugPvgsHRk0VFxvpIrhWn+Q== mode change 100644 => 100755 android-tv/app/build/intermediates/incremental/debug-mergeJavaRes/zip-cache/vEe23CuNXXvcfaxnLddgSQ== mode change 100644 => 100755 android-tv/app/build/intermediates/incremental/debug-mergeJavaRes/zip-cache/wIDMHnpW5t2cBscd_IwEQA== mode change 100644 => 100755 android-tv/app/build/intermediates/incremental/debug-mergeJavaRes/zip-cache/xGoZ29Gk82wCDu_7+LsUXA== mode change 100644 => 100755 android-tv/app/build/intermediates/incremental/debug-mergeJavaRes/zip-cache/xow0C72ALxjlYOerYyv8gQ== mode change 100644 => 100755 android-tv/app/build/intermediates/incremental/debug-mergeJavaRes/zip-cache/zJZ4zWyjnVqoNXwsXKmS1g== mode change 100644 => 100755 android-tv/app/build/intermediates/incremental/debug-mergeJavaRes/zip-cache/zhOSqixJvSUbgPmG4EA0pw== mode change 100644 => 100755 android-tv/app/build/intermediates/incremental/debug/mergeDebugResources/compile-file-map.properties mode change 100644 => 100755 android-tv/app/build/intermediates/incremental/debug/mergeDebugResources/merger.xml mode change 100644 => 100755 android-tv/app/build/intermediates/incremental/debug/mergeDebugResources/stripped.dir/layout/activity_splash.xml mode change 100644 => 100755 android-tv/app/build/intermediates/incremental/debug/packageDebugResources/compile-file-map.properties mode change 100644 => 100755 android-tv/app/build/intermediates/incremental/debug/packageDebugResources/merger.xml mode change 100644 => 100755 android-tv/app/build/intermediates/incremental/debug/packageDebugResources/stripped.dir/layout/activity_splash.xml mode change 100644 => 100755 android-tv/app/build/intermediates/incremental/mergeDebugAssets/merger.xml mode change 100644 => 100755 android-tv/app/build/intermediates/incremental/mergeDebugJniLibFolders/merger.xml mode change 100644 => 100755 android-tv/app/build/intermediates/incremental/mergeDebugShaders/merger.xml mode change 100644 => 100755 android-tv/app/build/intermediates/incremental/packageDebug/tmp/debug/dex-renamer-state.txt mode change 100644 => 100755 android-tv/app/build/intermediates/incremental/packageDebug/tmp/debug/zip-cache/androidResources mode change 100644 => 100755 android-tv/app/build/intermediates/incremental/packageDebug/tmp/debug/zip-cache/javaResources0 mode change 100644 => 100755 android-tv/app/build/intermediates/java_res/debug/processDebugJavaRes/out/META-INF/app_debug.kotlin_module mode change 100644 => 100755 android-tv/app/build/intermediates/javac/debug/compileDebugJavaWithJavac/classes/com/streamflix/tv/BuildConfig.class mode change 100644 => 100755 android-tv/app/build/intermediates/javac/debug/compileDebugJavaWithJavac/classes/com/streamflix/tv/databinding/ActivityDetailsBinding.class mode change 100644 => 100755 android-tv/app/build/intermediates/javac/debug/compileDebugJavaWithJavac/classes/com/streamflix/tv/databinding/ActivityMainBinding.class mode change 100644 => 100755 android-tv/app/build/intermediates/javac/debug/compileDebugJavaWithJavac/classes/com/streamflix/tv/databinding/ActivityPlaybackBinding.class mode change 100644 => 100755 android-tv/app/build/intermediates/javac/debug/compileDebugJavaWithJavac/classes/com/streamflix/tv/databinding/ActivitySearchBinding.class mode change 100644 => 100755 android-tv/app/build/intermediates/javac/debug/compileDebugJavaWithJavac/classes/com/streamflix/tv/databinding/ActivitySplashBinding.class mode change 100644 => 100755 android-tv/app/build/intermediates/linked_resources_binary_format/debug/processDebugResources/linked-resources-binary-format-debug.ap_ mode change 100644 => 100755 android-tv/app/build/intermediates/linked_resources_binary_format/debug/processDebugResources/output-metadata.json mode change 100644 => 100755 android-tv/app/build/intermediates/local_only_symbol_list/debug/parseDebugLocalResources/R-def.txt mode change 100644 => 100755 android-tv/app/build/intermediates/manifest_merge_blame_file/debug/processDebugMainManifest/manifest-merger-blame-debug-report.txt mode change 100644 => 100755 android-tv/app/build/intermediates/merged_java_res/debug/mergeDebugJavaResource/base.jar mode change 100644 => 100755 android-tv/app/build/intermediates/merged_manifest/debug/processDebugMainManifest/AndroidManifest.xml mode change 100644 => 100755 android-tv/app/build/intermediates/merged_manifests/debug/processDebugManifest/AndroidManifest.xml mode change 100644 => 100755 android-tv/app/build/intermediates/merged_manifests/debug/processDebugManifest/output-metadata.json mode change 100644 => 100755 android-tv/app/build/intermediates/merged_res/debug/mergeDebugResources/drawable_app_banner.xml.flat mode change 100644 => 100755 android-tv/app/build/intermediates/merged_res/debug/mergeDebugResources/drawable_default_background.xml.flat mode change 100644 => 100755 android-tv/app/build/intermediates/merged_res/debug/mergeDebugResources/drawable_default_movie_poster.xml.flat mode change 100644 => 100755 android-tv/app/build/intermediates/merged_res/debug/mergeDebugResources/drawable_ic_error.xml.flat mode change 100644 => 100755 android-tv/app/build/intermediates/merged_res/debug/mergeDebugResources/drawable_splash_logo.xml.flat mode change 100644 => 100755 android-tv/app/build/intermediates/merged_res/debug/mergeDebugResources/layout_activity_details.xml.flat mode change 100644 => 100755 android-tv/app/build/intermediates/merged_res/debug/mergeDebugResources/layout_activity_main.xml.flat mode change 100644 => 100755 android-tv/app/build/intermediates/merged_res/debug/mergeDebugResources/layout_activity_playback.xml.flat mode change 100644 => 100755 android-tv/app/build/intermediates/merged_res/debug/mergeDebugResources/layout_activity_search.xml.flat mode change 100644 => 100755 android-tv/app/build/intermediates/merged_res/debug/mergeDebugResources/layout_activity_splash.xml.flat mode change 100644 => 100755 android-tv/app/build/intermediates/merged_res/debug/mergeDebugResources/values-af_values-af.arsc.flat mode change 100644 => 100755 android-tv/app/build/intermediates/merged_res/debug/mergeDebugResources/values-am_values-am.arsc.flat mode change 100644 => 100755 android-tv/app/build/intermediates/merged_res/debug/mergeDebugResources/values-ar_values-ar.arsc.flat mode change 100644 => 100755 android-tv/app/build/intermediates/merged_res/debug/mergeDebugResources/values-as_values-as.arsc.flat mode change 100644 => 100755 android-tv/app/build/intermediates/merged_res/debug/mergeDebugResources/values-az_values-az.arsc.flat mode change 100644 => 100755 android-tv/app/build/intermediates/merged_res/debug/mergeDebugResources/values-b+sr+Latn_values-b+sr+Latn.arsc.flat mode change 100644 => 100755 android-tv/app/build/intermediates/merged_res/debug/mergeDebugResources/values-be_values-be.arsc.flat mode change 100644 => 100755 android-tv/app/build/intermediates/merged_res/debug/mergeDebugResources/values-bg_values-bg.arsc.flat mode change 100644 => 100755 android-tv/app/build/intermediates/merged_res/debug/mergeDebugResources/values-bn_values-bn.arsc.flat mode change 100644 => 100755 android-tv/app/build/intermediates/merged_res/debug/mergeDebugResources/values-bs_values-bs.arsc.flat mode change 100644 => 100755 android-tv/app/build/intermediates/merged_res/debug/mergeDebugResources/values-ca_values-ca.arsc.flat mode change 100644 => 100755 android-tv/app/build/intermediates/merged_res/debug/mergeDebugResources/values-cs_values-cs.arsc.flat mode change 100644 => 100755 android-tv/app/build/intermediates/merged_res/debug/mergeDebugResources/values-da_values-da.arsc.flat mode change 100644 => 100755 android-tv/app/build/intermediates/merged_res/debug/mergeDebugResources/values-de_values-de.arsc.flat mode change 100644 => 100755 android-tv/app/build/intermediates/merged_res/debug/mergeDebugResources/values-el_values-el.arsc.flat mode change 100644 => 100755 android-tv/app/build/intermediates/merged_res/debug/mergeDebugResources/values-en-rAU_values-en-rAU.arsc.flat mode change 100644 => 100755 android-tv/app/build/intermediates/merged_res/debug/mergeDebugResources/values-en-rCA_values-en-rCA.arsc.flat mode change 100644 => 100755 android-tv/app/build/intermediates/merged_res/debug/mergeDebugResources/values-en-rGB_values-en-rGB.arsc.flat mode change 100644 => 100755 android-tv/app/build/intermediates/merged_res/debug/mergeDebugResources/values-en-rIN_values-en-rIN.arsc.flat mode change 100644 => 100755 android-tv/app/build/intermediates/merged_res/debug/mergeDebugResources/values-en-rXC_values-en-rXC.arsc.flat mode change 100644 => 100755 android-tv/app/build/intermediates/merged_res/debug/mergeDebugResources/values-es-rUS_values-es-rUS.arsc.flat mode change 100644 => 100755 android-tv/app/build/intermediates/merged_res/debug/mergeDebugResources/values-es_values-es.arsc.flat mode change 100644 => 100755 android-tv/app/build/intermediates/merged_res/debug/mergeDebugResources/values-et_values-et.arsc.flat mode change 100644 => 100755 android-tv/app/build/intermediates/merged_res/debug/mergeDebugResources/values-eu_values-eu.arsc.flat mode change 100644 => 100755 android-tv/app/build/intermediates/merged_res/debug/mergeDebugResources/values-fa_values-fa.arsc.flat mode change 100644 => 100755 android-tv/app/build/intermediates/merged_res/debug/mergeDebugResources/values-fi_values-fi.arsc.flat mode change 100644 => 100755 android-tv/app/build/intermediates/merged_res/debug/mergeDebugResources/values-fr-rCA_values-fr-rCA.arsc.flat mode change 100644 => 100755 android-tv/app/build/intermediates/merged_res/debug/mergeDebugResources/values-fr_values-fr.arsc.flat mode change 100644 => 100755 android-tv/app/build/intermediates/merged_res/debug/mergeDebugResources/values-gl_values-gl.arsc.flat mode change 100644 => 100755 android-tv/app/build/intermediates/merged_res/debug/mergeDebugResources/values-gu_values-gu.arsc.flat mode change 100644 => 100755 android-tv/app/build/intermediates/merged_res/debug/mergeDebugResources/values-h720dp-v13_values-h720dp-v13.arsc.flat mode change 100644 => 100755 android-tv/app/build/intermediates/merged_res/debug/mergeDebugResources/values-hdpi-v4_values-hdpi-v4.arsc.flat mode change 100644 => 100755 android-tv/app/build/intermediates/merged_res/debug/mergeDebugResources/values-hi_values-hi.arsc.flat mode change 100644 => 100755 android-tv/app/build/intermediates/merged_res/debug/mergeDebugResources/values-hr_values-hr.arsc.flat mode change 100644 => 100755 android-tv/app/build/intermediates/merged_res/debug/mergeDebugResources/values-hu_values-hu.arsc.flat mode change 100644 => 100755 android-tv/app/build/intermediates/merged_res/debug/mergeDebugResources/values-hy_values-hy.arsc.flat mode change 100644 => 100755 android-tv/app/build/intermediates/merged_res/debug/mergeDebugResources/values-in_values-in.arsc.flat mode change 100644 => 100755 android-tv/app/build/intermediates/merged_res/debug/mergeDebugResources/values-is_values-is.arsc.flat mode change 100644 => 100755 android-tv/app/build/intermediates/merged_res/debug/mergeDebugResources/values-it_values-it.arsc.flat mode change 100644 => 100755 android-tv/app/build/intermediates/merged_res/debug/mergeDebugResources/values-iw_values-iw.arsc.flat mode change 100644 => 100755 android-tv/app/build/intermediates/merged_res/debug/mergeDebugResources/values-ja_values-ja.arsc.flat mode change 100644 => 100755 android-tv/app/build/intermediates/merged_res/debug/mergeDebugResources/values-ka_values-ka.arsc.flat mode change 100644 => 100755 android-tv/app/build/intermediates/merged_res/debug/mergeDebugResources/values-kk_values-kk.arsc.flat mode change 100644 => 100755 android-tv/app/build/intermediates/merged_res/debug/mergeDebugResources/values-km_values-km.arsc.flat mode change 100644 => 100755 android-tv/app/build/intermediates/merged_res/debug/mergeDebugResources/values-kn_values-kn.arsc.flat mode change 100644 => 100755 android-tv/app/build/intermediates/merged_res/debug/mergeDebugResources/values-ko_values-ko.arsc.flat mode change 100644 => 100755 android-tv/app/build/intermediates/merged_res/debug/mergeDebugResources/values-ky_values-ky.arsc.flat mode change 100644 => 100755 android-tv/app/build/intermediates/merged_res/debug/mergeDebugResources/values-land_values-land.arsc.flat mode change 100644 => 100755 android-tv/app/build/intermediates/merged_res/debug/mergeDebugResources/values-large-v4_values-large-v4.arsc.flat mode change 100644 => 100755 android-tv/app/build/intermediates/merged_res/debug/mergeDebugResources/values-ldltr-v21_values-ldltr-v21.arsc.flat mode change 100644 => 100755 android-tv/app/build/intermediates/merged_res/debug/mergeDebugResources/values-ldrtl-v17_values-ldrtl-v17.arsc.flat mode change 100644 => 100755 android-tv/app/build/intermediates/merged_res/debug/mergeDebugResources/values-lo_values-lo.arsc.flat mode change 100644 => 100755 android-tv/app/build/intermediates/merged_res/debug/mergeDebugResources/values-lt_values-lt.arsc.flat mode change 100644 => 100755 android-tv/app/build/intermediates/merged_res/debug/mergeDebugResources/values-lv_values-lv.arsc.flat mode change 100644 => 100755 android-tv/app/build/intermediates/merged_res/debug/mergeDebugResources/values-mk_values-mk.arsc.flat mode change 100644 => 100755 android-tv/app/build/intermediates/merged_res/debug/mergeDebugResources/values-ml_values-ml.arsc.flat mode change 100644 => 100755 android-tv/app/build/intermediates/merged_res/debug/mergeDebugResources/values-mn_values-mn.arsc.flat mode change 100644 => 100755 android-tv/app/build/intermediates/merged_res/debug/mergeDebugResources/values-mr_values-mr.arsc.flat mode change 100644 => 100755 android-tv/app/build/intermediates/merged_res/debug/mergeDebugResources/values-ms_values-ms.arsc.flat mode change 100644 => 100755 android-tv/app/build/intermediates/merged_res/debug/mergeDebugResources/values-my_values-my.arsc.flat mode change 100644 => 100755 android-tv/app/build/intermediates/merged_res/debug/mergeDebugResources/values-nb_values-nb.arsc.flat mode change 100644 => 100755 android-tv/app/build/intermediates/merged_res/debug/mergeDebugResources/values-ne_values-ne.arsc.flat mode change 100644 => 100755 android-tv/app/build/intermediates/merged_res/debug/mergeDebugResources/values-night-v8_values-night-v8.arsc.flat mode change 100644 => 100755 android-tv/app/build/intermediates/merged_res/debug/mergeDebugResources/values-nl_values-nl.arsc.flat mode change 100644 => 100755 android-tv/app/build/intermediates/merged_res/debug/mergeDebugResources/values-or_values-or.arsc.flat mode change 100644 => 100755 android-tv/app/build/intermediates/merged_res/debug/mergeDebugResources/values-pa_values-pa.arsc.flat mode change 100644 => 100755 android-tv/app/build/intermediates/merged_res/debug/mergeDebugResources/values-pl_values-pl.arsc.flat mode change 100644 => 100755 android-tv/app/build/intermediates/merged_res/debug/mergeDebugResources/values-port_values-port.arsc.flat mode change 100644 => 100755 android-tv/app/build/intermediates/merged_res/debug/mergeDebugResources/values-pt-rBR_values-pt-rBR.arsc.flat mode change 100644 => 100755 android-tv/app/build/intermediates/merged_res/debug/mergeDebugResources/values-pt-rPT_values-pt-rPT.arsc.flat mode change 100644 => 100755 android-tv/app/build/intermediates/merged_res/debug/mergeDebugResources/values-pt_values-pt.arsc.flat mode change 100644 => 100755 android-tv/app/build/intermediates/merged_res/debug/mergeDebugResources/values-ro_values-ro.arsc.flat mode change 100644 => 100755 android-tv/app/build/intermediates/merged_res/debug/mergeDebugResources/values-ru_values-ru.arsc.flat mode change 100644 => 100755 android-tv/app/build/intermediates/merged_res/debug/mergeDebugResources/values-si_values-si.arsc.flat mode change 100644 => 100755 android-tv/app/build/intermediates/merged_res/debug/mergeDebugResources/values-sk_values-sk.arsc.flat mode change 100644 => 100755 android-tv/app/build/intermediates/merged_res/debug/mergeDebugResources/values-sl_values-sl.arsc.flat mode change 100644 => 100755 android-tv/app/build/intermediates/merged_res/debug/mergeDebugResources/values-sq_values-sq.arsc.flat mode change 100644 => 100755 android-tv/app/build/intermediates/merged_res/debug/mergeDebugResources/values-sr_values-sr.arsc.flat mode change 100644 => 100755 android-tv/app/build/intermediates/merged_res/debug/mergeDebugResources/values-sv_values-sv.arsc.flat mode change 100644 => 100755 android-tv/app/build/intermediates/merged_res/debug/mergeDebugResources/values-sw360dp-v13_values-sw360dp-v13.arsc.flat mode change 100644 => 100755 android-tv/app/build/intermediates/merged_res/debug/mergeDebugResources/values-sw600dp-v13_values-sw600dp-v13.arsc.flat mode change 100644 => 100755 android-tv/app/build/intermediates/merged_res/debug/mergeDebugResources/values-sw_values-sw.arsc.flat mode change 100644 => 100755 android-tv/app/build/intermediates/merged_res/debug/mergeDebugResources/values-ta_values-ta.arsc.flat mode change 100644 => 100755 android-tv/app/build/intermediates/merged_res/debug/mergeDebugResources/values-te_values-te.arsc.flat mode change 100644 => 100755 android-tv/app/build/intermediates/merged_res/debug/mergeDebugResources/values-th_values-th.arsc.flat mode change 100644 => 100755 android-tv/app/build/intermediates/merged_res/debug/mergeDebugResources/values-tl_values-tl.arsc.flat mode change 100644 => 100755 android-tv/app/build/intermediates/merged_res/debug/mergeDebugResources/values-tr_values-tr.arsc.flat mode change 100644 => 100755 android-tv/app/build/intermediates/merged_res/debug/mergeDebugResources/values-uk_values-uk.arsc.flat mode change 100644 => 100755 android-tv/app/build/intermediates/merged_res/debug/mergeDebugResources/values-ur_values-ur.arsc.flat mode change 100644 => 100755 android-tv/app/build/intermediates/merged_res/debug/mergeDebugResources/values-uz_values-uz.arsc.flat mode change 100644 => 100755 android-tv/app/build/intermediates/merged_res/debug/mergeDebugResources/values-v16_values-v16.arsc.flat mode change 100644 => 100755 android-tv/app/build/intermediates/merged_res/debug/mergeDebugResources/values-v17_values-v17.arsc.flat mode change 100644 => 100755 android-tv/app/build/intermediates/merged_res/debug/mergeDebugResources/values-v18_values-v18.arsc.flat mode change 100644 => 100755 android-tv/app/build/intermediates/merged_res/debug/mergeDebugResources/values-v19_values-v19.arsc.flat mode change 100644 => 100755 android-tv/app/build/intermediates/merged_res/debug/mergeDebugResources/values-v21_values-v21.arsc.flat mode change 100644 => 100755 android-tv/app/build/intermediates/merged_res/debug/mergeDebugResources/values-v22_values-v22.arsc.flat mode change 100644 => 100755 android-tv/app/build/intermediates/merged_res/debug/mergeDebugResources/values-v23_values-v23.arsc.flat mode change 100644 => 100755 android-tv/app/build/intermediates/merged_res/debug/mergeDebugResources/values-v24_values-v24.arsc.flat mode change 100644 => 100755 android-tv/app/build/intermediates/merged_res/debug/mergeDebugResources/values-v25_values-v25.arsc.flat mode change 100644 => 100755 android-tv/app/build/intermediates/merged_res/debug/mergeDebugResources/values-v26_values-v26.arsc.flat mode change 100644 => 100755 android-tv/app/build/intermediates/merged_res/debug/mergeDebugResources/values-v28_values-v28.arsc.flat mode change 100644 => 100755 android-tv/app/build/intermediates/merged_res/debug/mergeDebugResources/values-vi_values-vi.arsc.flat mode change 100644 => 100755 android-tv/app/build/intermediates/merged_res/debug/mergeDebugResources/values-watch-v20_values-watch-v20.arsc.flat mode change 100644 => 100755 android-tv/app/build/intermediates/merged_res/debug/mergeDebugResources/values-watch-v21_values-watch-v21.arsc.flat mode change 100644 => 100755 android-tv/app/build/intermediates/merged_res/debug/mergeDebugResources/values-xlarge-v4_values-xlarge-v4.arsc.flat mode change 100644 => 100755 android-tv/app/build/intermediates/merged_res/debug/mergeDebugResources/values-zh-rCN_values-zh-rCN.arsc.flat mode change 100644 => 100755 android-tv/app/build/intermediates/merged_res/debug/mergeDebugResources/values-zh-rHK_values-zh-rHK.arsc.flat mode change 100644 => 100755 android-tv/app/build/intermediates/merged_res/debug/mergeDebugResources/values-zh-rTW_values-zh-rTW.arsc.flat mode change 100644 => 100755 android-tv/app/build/intermediates/merged_res/debug/mergeDebugResources/values-zu_values-zu.arsc.flat mode change 100644 => 100755 android-tv/app/build/intermediates/merged_res/debug/mergeDebugResources/values_values.arsc.flat mode change 100644 => 100755 android-tv/app/build/intermediates/merged_res_blame_folder/debug/mergeDebugResources/out/multi-v2/mergeDebugResources.json mode change 100644 => 100755 android-tv/app/build/intermediates/merged_res_blame_folder/debug/mergeDebugResources/out/multi-v2/values-af.json mode change 100644 => 100755 android-tv/app/build/intermediates/merged_res_blame_folder/debug/mergeDebugResources/out/multi-v2/values-am.json mode change 100644 => 100755 android-tv/app/build/intermediates/merged_res_blame_folder/debug/mergeDebugResources/out/multi-v2/values-ar.json mode change 100644 => 100755 android-tv/app/build/intermediates/merged_res_blame_folder/debug/mergeDebugResources/out/multi-v2/values-as.json mode change 100644 => 100755 android-tv/app/build/intermediates/merged_res_blame_folder/debug/mergeDebugResources/out/multi-v2/values-az.json mode change 100644 => 100755 android-tv/app/build/intermediates/merged_res_blame_folder/debug/mergeDebugResources/out/multi-v2/values-b+sr+Latn.json mode change 100644 => 100755 android-tv/app/build/intermediates/merged_res_blame_folder/debug/mergeDebugResources/out/multi-v2/values-be.json mode change 100644 => 100755 android-tv/app/build/intermediates/merged_res_blame_folder/debug/mergeDebugResources/out/multi-v2/values-bg.json mode change 100644 => 100755 android-tv/app/build/intermediates/merged_res_blame_folder/debug/mergeDebugResources/out/multi-v2/values-bn.json mode change 100644 => 100755 android-tv/app/build/intermediates/merged_res_blame_folder/debug/mergeDebugResources/out/multi-v2/values-bs.json mode change 100644 => 100755 android-tv/app/build/intermediates/merged_res_blame_folder/debug/mergeDebugResources/out/multi-v2/values-ca.json mode change 100644 => 100755 android-tv/app/build/intermediates/merged_res_blame_folder/debug/mergeDebugResources/out/multi-v2/values-cs.json mode change 100644 => 100755 android-tv/app/build/intermediates/merged_res_blame_folder/debug/mergeDebugResources/out/multi-v2/values-da.json mode change 100644 => 100755 android-tv/app/build/intermediates/merged_res_blame_folder/debug/mergeDebugResources/out/multi-v2/values-de.json mode change 100644 => 100755 android-tv/app/build/intermediates/merged_res_blame_folder/debug/mergeDebugResources/out/multi-v2/values-el.json mode change 100644 => 100755 android-tv/app/build/intermediates/merged_res_blame_folder/debug/mergeDebugResources/out/multi-v2/values-en-rAU.json mode change 100644 => 100755 android-tv/app/build/intermediates/merged_res_blame_folder/debug/mergeDebugResources/out/multi-v2/values-en-rCA.json mode change 100644 => 100755 android-tv/app/build/intermediates/merged_res_blame_folder/debug/mergeDebugResources/out/multi-v2/values-en-rGB.json mode change 100644 => 100755 android-tv/app/build/intermediates/merged_res_blame_folder/debug/mergeDebugResources/out/multi-v2/values-en-rIN.json mode change 100644 => 100755 android-tv/app/build/intermediates/merged_res_blame_folder/debug/mergeDebugResources/out/multi-v2/values-en-rXC.json mode change 100644 => 100755 android-tv/app/build/intermediates/merged_res_blame_folder/debug/mergeDebugResources/out/multi-v2/values-es-rUS.json mode change 100644 => 100755 android-tv/app/build/intermediates/merged_res_blame_folder/debug/mergeDebugResources/out/multi-v2/values-es.json mode change 100644 => 100755 android-tv/app/build/intermediates/merged_res_blame_folder/debug/mergeDebugResources/out/multi-v2/values-et.json mode change 100644 => 100755 android-tv/app/build/intermediates/merged_res_blame_folder/debug/mergeDebugResources/out/multi-v2/values-eu.json mode change 100644 => 100755 android-tv/app/build/intermediates/merged_res_blame_folder/debug/mergeDebugResources/out/multi-v2/values-fa.json mode change 100644 => 100755 android-tv/app/build/intermediates/merged_res_blame_folder/debug/mergeDebugResources/out/multi-v2/values-fi.json mode change 100644 => 100755 android-tv/app/build/intermediates/merged_res_blame_folder/debug/mergeDebugResources/out/multi-v2/values-fr-rCA.json mode change 100644 => 100755 android-tv/app/build/intermediates/merged_res_blame_folder/debug/mergeDebugResources/out/multi-v2/values-fr.json mode change 100644 => 100755 android-tv/app/build/intermediates/merged_res_blame_folder/debug/mergeDebugResources/out/multi-v2/values-gl.json mode change 100644 => 100755 android-tv/app/build/intermediates/merged_res_blame_folder/debug/mergeDebugResources/out/multi-v2/values-gu.json mode change 100644 => 100755 android-tv/app/build/intermediates/merged_res_blame_folder/debug/mergeDebugResources/out/multi-v2/values-h720dp-v13.json mode change 100644 => 100755 android-tv/app/build/intermediates/merged_res_blame_folder/debug/mergeDebugResources/out/multi-v2/values-hdpi-v4.json mode change 100644 => 100755 android-tv/app/build/intermediates/merged_res_blame_folder/debug/mergeDebugResources/out/multi-v2/values-hi.json mode change 100644 => 100755 android-tv/app/build/intermediates/merged_res_blame_folder/debug/mergeDebugResources/out/multi-v2/values-hr.json mode change 100644 => 100755 android-tv/app/build/intermediates/merged_res_blame_folder/debug/mergeDebugResources/out/multi-v2/values-hu.json mode change 100644 => 100755 android-tv/app/build/intermediates/merged_res_blame_folder/debug/mergeDebugResources/out/multi-v2/values-hy.json mode change 100644 => 100755 android-tv/app/build/intermediates/merged_res_blame_folder/debug/mergeDebugResources/out/multi-v2/values-in.json mode change 100644 => 100755 android-tv/app/build/intermediates/merged_res_blame_folder/debug/mergeDebugResources/out/multi-v2/values-is.json mode change 100644 => 100755 android-tv/app/build/intermediates/merged_res_blame_folder/debug/mergeDebugResources/out/multi-v2/values-it.json mode change 100644 => 100755 android-tv/app/build/intermediates/merged_res_blame_folder/debug/mergeDebugResources/out/multi-v2/values-iw.json mode change 100644 => 100755 android-tv/app/build/intermediates/merged_res_blame_folder/debug/mergeDebugResources/out/multi-v2/values-ja.json mode change 100644 => 100755 android-tv/app/build/intermediates/merged_res_blame_folder/debug/mergeDebugResources/out/multi-v2/values-ka.json mode change 100644 => 100755 android-tv/app/build/intermediates/merged_res_blame_folder/debug/mergeDebugResources/out/multi-v2/values-kk.json mode change 100644 => 100755 android-tv/app/build/intermediates/merged_res_blame_folder/debug/mergeDebugResources/out/multi-v2/values-km.json mode change 100644 => 100755 android-tv/app/build/intermediates/merged_res_blame_folder/debug/mergeDebugResources/out/multi-v2/values-kn.json mode change 100644 => 100755 android-tv/app/build/intermediates/merged_res_blame_folder/debug/mergeDebugResources/out/multi-v2/values-ko.json mode change 100644 => 100755 android-tv/app/build/intermediates/merged_res_blame_folder/debug/mergeDebugResources/out/multi-v2/values-ky.json mode change 100644 => 100755 android-tv/app/build/intermediates/merged_res_blame_folder/debug/mergeDebugResources/out/multi-v2/values-land.json mode change 100644 => 100755 android-tv/app/build/intermediates/merged_res_blame_folder/debug/mergeDebugResources/out/multi-v2/values-large-v4.json mode change 100644 => 100755 android-tv/app/build/intermediates/merged_res_blame_folder/debug/mergeDebugResources/out/multi-v2/values-ldltr-v21.json mode change 100644 => 100755 android-tv/app/build/intermediates/merged_res_blame_folder/debug/mergeDebugResources/out/multi-v2/values-ldrtl-v17.json mode change 100644 => 100755 android-tv/app/build/intermediates/merged_res_blame_folder/debug/mergeDebugResources/out/multi-v2/values-lo.json mode change 100644 => 100755 android-tv/app/build/intermediates/merged_res_blame_folder/debug/mergeDebugResources/out/multi-v2/values-lt.json mode change 100644 => 100755 android-tv/app/build/intermediates/merged_res_blame_folder/debug/mergeDebugResources/out/multi-v2/values-lv.json mode change 100644 => 100755 android-tv/app/build/intermediates/merged_res_blame_folder/debug/mergeDebugResources/out/multi-v2/values-mk.json mode change 100644 => 100755 android-tv/app/build/intermediates/merged_res_blame_folder/debug/mergeDebugResources/out/multi-v2/values-ml.json mode change 100644 => 100755 android-tv/app/build/intermediates/merged_res_blame_folder/debug/mergeDebugResources/out/multi-v2/values-mn.json mode change 100644 => 100755 android-tv/app/build/intermediates/merged_res_blame_folder/debug/mergeDebugResources/out/multi-v2/values-mr.json mode change 100644 => 100755 android-tv/app/build/intermediates/merged_res_blame_folder/debug/mergeDebugResources/out/multi-v2/values-ms.json mode change 100644 => 100755 android-tv/app/build/intermediates/merged_res_blame_folder/debug/mergeDebugResources/out/multi-v2/values-my.json mode change 100644 => 100755 android-tv/app/build/intermediates/merged_res_blame_folder/debug/mergeDebugResources/out/multi-v2/values-nb.json mode change 100644 => 100755 android-tv/app/build/intermediates/merged_res_blame_folder/debug/mergeDebugResources/out/multi-v2/values-ne.json mode change 100644 => 100755 android-tv/app/build/intermediates/merged_res_blame_folder/debug/mergeDebugResources/out/multi-v2/values-night-v8.json mode change 100644 => 100755 android-tv/app/build/intermediates/merged_res_blame_folder/debug/mergeDebugResources/out/multi-v2/values-nl.json mode change 100644 => 100755 android-tv/app/build/intermediates/merged_res_blame_folder/debug/mergeDebugResources/out/multi-v2/values-or.json mode change 100644 => 100755 android-tv/app/build/intermediates/merged_res_blame_folder/debug/mergeDebugResources/out/multi-v2/values-pa.json mode change 100644 => 100755 android-tv/app/build/intermediates/merged_res_blame_folder/debug/mergeDebugResources/out/multi-v2/values-pl.json mode change 100644 => 100755 android-tv/app/build/intermediates/merged_res_blame_folder/debug/mergeDebugResources/out/multi-v2/values-port.json mode change 100644 => 100755 android-tv/app/build/intermediates/merged_res_blame_folder/debug/mergeDebugResources/out/multi-v2/values-pt-rBR.json mode change 100644 => 100755 android-tv/app/build/intermediates/merged_res_blame_folder/debug/mergeDebugResources/out/multi-v2/values-pt-rPT.json mode change 100644 => 100755 android-tv/app/build/intermediates/merged_res_blame_folder/debug/mergeDebugResources/out/multi-v2/values-pt.json mode change 100644 => 100755 android-tv/app/build/intermediates/merged_res_blame_folder/debug/mergeDebugResources/out/multi-v2/values-ro.json mode change 100644 => 100755 android-tv/app/build/intermediates/merged_res_blame_folder/debug/mergeDebugResources/out/multi-v2/values-ru.json mode change 100644 => 100755 android-tv/app/build/intermediates/merged_res_blame_folder/debug/mergeDebugResources/out/multi-v2/values-si.json mode change 100644 => 100755 android-tv/app/build/intermediates/merged_res_blame_folder/debug/mergeDebugResources/out/multi-v2/values-sk.json mode change 100644 => 100755 android-tv/app/build/intermediates/merged_res_blame_folder/debug/mergeDebugResources/out/multi-v2/values-sl.json mode change 100644 => 100755 android-tv/app/build/intermediates/merged_res_blame_folder/debug/mergeDebugResources/out/multi-v2/values-sq.json mode change 100644 => 100755 android-tv/app/build/intermediates/merged_res_blame_folder/debug/mergeDebugResources/out/multi-v2/values-sr.json mode change 100644 => 100755 android-tv/app/build/intermediates/merged_res_blame_folder/debug/mergeDebugResources/out/multi-v2/values-sv.json mode change 100644 => 100755 android-tv/app/build/intermediates/merged_res_blame_folder/debug/mergeDebugResources/out/multi-v2/values-sw.json mode change 100644 => 100755 android-tv/app/build/intermediates/merged_res_blame_folder/debug/mergeDebugResources/out/multi-v2/values-sw360dp-v13.json mode change 100644 => 100755 android-tv/app/build/intermediates/merged_res_blame_folder/debug/mergeDebugResources/out/multi-v2/values-sw600dp-v13.json mode change 100644 => 100755 android-tv/app/build/intermediates/merged_res_blame_folder/debug/mergeDebugResources/out/multi-v2/values-ta.json mode change 100644 => 100755 android-tv/app/build/intermediates/merged_res_blame_folder/debug/mergeDebugResources/out/multi-v2/values-te.json mode change 100644 => 100755 android-tv/app/build/intermediates/merged_res_blame_folder/debug/mergeDebugResources/out/multi-v2/values-th.json mode change 100644 => 100755 android-tv/app/build/intermediates/merged_res_blame_folder/debug/mergeDebugResources/out/multi-v2/values-tl.json mode change 100644 => 100755 android-tv/app/build/intermediates/merged_res_blame_folder/debug/mergeDebugResources/out/multi-v2/values-tr.json mode change 100644 => 100755 android-tv/app/build/intermediates/merged_res_blame_folder/debug/mergeDebugResources/out/multi-v2/values-uk.json mode change 100644 => 100755 android-tv/app/build/intermediates/merged_res_blame_folder/debug/mergeDebugResources/out/multi-v2/values-ur.json mode change 100644 => 100755 android-tv/app/build/intermediates/merged_res_blame_folder/debug/mergeDebugResources/out/multi-v2/values-uz.json mode change 100644 => 100755 android-tv/app/build/intermediates/merged_res_blame_folder/debug/mergeDebugResources/out/multi-v2/values-v16.json mode change 100644 => 100755 android-tv/app/build/intermediates/merged_res_blame_folder/debug/mergeDebugResources/out/multi-v2/values-v17.json mode change 100644 => 100755 android-tv/app/build/intermediates/merged_res_blame_folder/debug/mergeDebugResources/out/multi-v2/values-v18.json mode change 100644 => 100755 android-tv/app/build/intermediates/merged_res_blame_folder/debug/mergeDebugResources/out/multi-v2/values-v19.json mode change 100644 => 100755 android-tv/app/build/intermediates/merged_res_blame_folder/debug/mergeDebugResources/out/multi-v2/values-v21.json mode change 100644 => 100755 android-tv/app/build/intermediates/merged_res_blame_folder/debug/mergeDebugResources/out/multi-v2/values-v22.json mode change 100644 => 100755 android-tv/app/build/intermediates/merged_res_blame_folder/debug/mergeDebugResources/out/multi-v2/values-v23.json mode change 100644 => 100755 android-tv/app/build/intermediates/merged_res_blame_folder/debug/mergeDebugResources/out/multi-v2/values-v24.json mode change 100644 => 100755 android-tv/app/build/intermediates/merged_res_blame_folder/debug/mergeDebugResources/out/multi-v2/values-v25.json mode change 100644 => 100755 android-tv/app/build/intermediates/merged_res_blame_folder/debug/mergeDebugResources/out/multi-v2/values-v26.json mode change 100644 => 100755 android-tv/app/build/intermediates/merged_res_blame_folder/debug/mergeDebugResources/out/multi-v2/values-v28.json mode change 100644 => 100755 android-tv/app/build/intermediates/merged_res_blame_folder/debug/mergeDebugResources/out/multi-v2/values-vi.json mode change 100644 => 100755 android-tv/app/build/intermediates/merged_res_blame_folder/debug/mergeDebugResources/out/multi-v2/values-watch-v20.json mode change 100644 => 100755 android-tv/app/build/intermediates/merged_res_blame_folder/debug/mergeDebugResources/out/multi-v2/values-watch-v21.json mode change 100644 => 100755 android-tv/app/build/intermediates/merged_res_blame_folder/debug/mergeDebugResources/out/multi-v2/values-xlarge-v4.json mode change 100644 => 100755 android-tv/app/build/intermediates/merged_res_blame_folder/debug/mergeDebugResources/out/multi-v2/values-zh-rCN.json mode change 100644 => 100755 android-tv/app/build/intermediates/merged_res_blame_folder/debug/mergeDebugResources/out/multi-v2/values-zh-rHK.json mode change 100644 => 100755 android-tv/app/build/intermediates/merged_res_blame_folder/debug/mergeDebugResources/out/multi-v2/values-zh-rTW.json mode change 100644 => 100755 android-tv/app/build/intermediates/merged_res_blame_folder/debug/mergeDebugResources/out/multi-v2/values-zu.json mode change 100644 => 100755 android-tv/app/build/intermediates/merged_res_blame_folder/debug/mergeDebugResources/out/multi-v2/values.json mode change 100644 => 100755 android-tv/app/build/intermediates/merged_res_blame_folder/debug/mergeDebugResources/out/single/layout.json mode change 100644 => 100755 android-tv/app/build/intermediates/merged_res_blame_folder/debug/mergeDebugResources/out/single/mergeDebugResources.json mode change 100644 => 100755 android-tv/app/build/intermediates/navigation_json/debug/extractDeepLinksDebug/navigation.json mode change 100644 => 100755 android-tv/app/build/intermediates/nested_resources_validation_report/debug/generateDebugResources/nestedResourcesValidationReport.txt mode change 100644 => 100755 android-tv/app/build/intermediates/packaged_manifests/debug/processDebugManifestForPackage/AndroidManifest.xml mode change 100644 => 100755 android-tv/app/build/intermediates/packaged_manifests/debug/processDebugManifestForPackage/output-metadata.json mode change 100644 => 100755 android-tv/app/build/intermediates/packaged_res/debug/packageDebugResources/drawable/app_banner.xml mode change 100644 => 100755 android-tv/app/build/intermediates/packaged_res/debug/packageDebugResources/drawable/default_background.xml mode change 100644 => 100755 android-tv/app/build/intermediates/packaged_res/debug/packageDebugResources/drawable/default_movie_poster.xml mode change 100644 => 100755 android-tv/app/build/intermediates/packaged_res/debug/packageDebugResources/drawable/ic_error.xml mode change 100644 => 100755 android-tv/app/build/intermediates/packaged_res/debug/packageDebugResources/drawable/splash_logo.xml mode change 100644 => 100755 android-tv/app/build/intermediates/packaged_res/debug/packageDebugResources/layout/activity_details.xml mode change 100644 => 100755 android-tv/app/build/intermediates/packaged_res/debug/packageDebugResources/layout/activity_main.xml mode change 100644 => 100755 android-tv/app/build/intermediates/packaged_res/debug/packageDebugResources/layout/activity_playback.xml mode change 100644 => 100755 android-tv/app/build/intermediates/packaged_res/debug/packageDebugResources/layout/activity_search.xml mode change 100644 => 100755 android-tv/app/build/intermediates/packaged_res/debug/packageDebugResources/layout/activity_splash.xml mode change 100644 => 100755 android-tv/app/build/intermediates/packaged_res/debug/packageDebugResources/values/values.xml mode change 100644 => 100755 android-tv/app/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/com/streamflix/tv/BuildConfig.dex mode change 100644 => 100755 android-tv/app/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/com/streamflix/tv/MainActivity.dex mode change 100644 => 100755 android-tv/app/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/com/streamflix/tv/SplashActivity.dex mode change 100644 => 100755 android-tv/app/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/com/streamflix/tv/data/MyListManager$getMyList$type$1.dex mode change 100644 => 100755 android-tv/app/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/com/streamflix/tv/data/MyListManager.dex mode change 100644 => 100755 android-tv/app/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/com/streamflix/tv/data/WatchHistoryManager$getWatchHistory$type$1.dex mode change 100644 => 100755 android-tv/app/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/com/streamflix/tv/data/WatchHistoryManager.dex mode change 100644 => 100755 android-tv/app/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/com/streamflix/tv/data/api/ApiClient$okHttpClient_delegate$lambda$0$$inlined$-addInterceptor$1.dex mode change 100644 => 100755 android-tv/app/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/com/streamflix/tv/data/api/ApiClient.dex mode change 100644 => 100755 android-tv/app/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/com/streamflix/tv/data/api/StreamflixApi$Companion.dex mode change 100644 => 100755 android-tv/app/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/com/streamflix/tv/data/api/StreamflixApi$DefaultImpls.dex mode change 100644 => 100755 android-tv/app/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/com/streamflix/tv/data/api/StreamflixApi.dex mode change 100644 => 100755 android-tv/app/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/com/streamflix/tv/data/model/CatalogResponse.dex mode change 100644 => 100755 android-tv/app/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/com/streamflix/tv/data/model/CategoryItem.dex mode change 100644 => 100755 android-tv/app/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/com/streamflix/tv/data/model/CountryItem.dex mode change 100644 => 100755 android-tv/app/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/com/streamflix/tv/data/model/CuratedHomeResponse.dex mode change 100644 => 100755 android-tv/app/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/com/streamflix/tv/data/model/EpisodeItem.dex mode change 100644 => 100755 android-tv/app/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/com/streamflix/tv/data/model/EpisodeServer.dex mode change 100644 => 100755 android-tv/app/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/com/streamflix/tv/data/model/HomeSection.dex mode change 100644 => 100755 android-tv/app/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/com/streamflix/tv/data/model/Movie.dex mode change 100644 => 100755 android-tv/app/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/com/streamflix/tv/data/model/MovieDetail.dex mode change 100644 => 100755 android-tv/app/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/com/streamflix/tv/data/model/MovieDetailResponse.dex mode change 100644 => 100755 android-tv/app/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/com/streamflix/tv/data/model/SearchResponse.dex mode change 100644 => 100755 android-tv/app/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/com/streamflix/tv/data/model/StreamResponse.dex mode change 100644 => 100755 android-tv/app/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/com/streamflix/tv/databinding/ActivityDetailsBinding.dex mode change 100644 => 100755 android-tv/app/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/com/streamflix/tv/databinding/ActivityMainBinding.dex mode change 100644 => 100755 android-tv/app/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/com/streamflix/tv/databinding/ActivityPlaybackBinding.dex mode change 100644 => 100755 android-tv/app/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/com/streamflix/tv/databinding/ActivitySearchBinding.dex mode change 100644 => 100755 android-tv/app/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/com/streamflix/tv/databinding/ActivitySplashBinding.dex mode change 100644 => 100755 android-tv/app/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/com/streamflix/tv/ui/browse/CardPresenter$Companion.dex mode change 100644 => 100755 android-tv/app/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/com/streamflix/tv/ui/browse/CardPresenter.dex mode change 100644 => 100755 android-tv/app/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/com/streamflix/tv/ui/browse/MainFragment$loadCategories$1$response$1.dex mode change 100644 => 100755 android-tv/app/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/com/streamflix/tv/ui/browse/MainFragment$loadCategories$1.dex mode change 100644 => 100755 android-tv/app/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/com/streamflix/tv/ui/browse/MainFragment$loadFallbackCatalog$1.dex mode change 100644 => 100755 android-tv/app/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/com/streamflix/tv/ui/browse/MainFragment$loadFallbackCatalog$response$1.dex mode change 100644 => 100755 android-tv/app/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/com/streamflix/tv/ui/browse/MainFragment$updateBackground$1.dex mode change 100644 => 100755 android-tv/app/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/com/streamflix/tv/ui/browse/MainFragment.dex mode change 100644 => 100755 android-tv/app/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/com/streamflix/tv/ui/details/DetailsActivity$Companion.dex mode change 100644 => 100755 android-tv/app/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/com/streamflix/tv/ui/details/DetailsActivity.dex mode change 100644 => 100755 android-tv/app/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/com/streamflix/tv/ui/details/DetailsDescriptionPresenter.dex mode change 100644 => 100755 android-tv/app/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/com/streamflix/tv/ui/details/DetailsFragment$Companion.dex mode change 100644 => 100755 android-tv/app/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/com/streamflix/tv/ui/details/DetailsFragment$loadBackgroundImage$1.dex mode change 100644 => 100755 android-tv/app/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/com/streamflix/tv/ui/details/DetailsFragment$loadMovieDetails$1$response$1.dex mode change 100644 => 100755 android-tv/app/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/com/streamflix/tv/ui/details/DetailsFragment$loadMovieDetails$1.dex mode change 100644 => 100755 android-tv/app/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/com/streamflix/tv/ui/details/DetailsFragment$setupDetailsOverviewRow$1.dex mode change 100644 => 100755 android-tv/app/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/com/streamflix/tv/ui/details/DetailsFragment.dex mode change 100644 => 100755 android-tv/app/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/com/streamflix/tv/ui/playback/PlaybackActivity$Companion.dex mode change 100644 => 100755 android-tv/app/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/com/streamflix/tv/ui/playback/PlaybackActivity.dex mode change 100644 => 100755 android-tv/app/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/com/streamflix/tv/ui/playback/PlaybackFragment$Companion.dex mode change 100644 => 100755 android-tv/app/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/com/streamflix/tv/ui/playback/PlaybackFragment$fetchStreamUrl$1$response$1.dex mode change 100644 => 100755 android-tv/app/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/com/streamflix/tv/ui/playback/PlaybackFragment$fetchStreamUrl$1.dex mode change 100644 => 100755 android-tv/app/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/com/streamflix/tv/ui/playback/PlaybackFragment$prepareMediaSource$1.dex mode change 100644 => 100755 android-tv/app/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/com/streamflix/tv/ui/playback/PlaybackFragment.dex mode change 100644 => 100755 android-tv/app/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/com/streamflix/tv/ui/search/SearchActivity.dex mode change 100644 => 100755 android-tv/app/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/com/streamflix/tv/ui/search/SearchFragment$Companion.dex mode change 100644 => 100755 android-tv/app/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/com/streamflix/tv/ui/search/SearchFragment$performSearch$1$response$1.dex mode change 100644 => 100755 android-tv/app/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/com/streamflix/tv/ui/search/SearchFragment$performSearch$1.dex mode change 100644 => 100755 android-tv/app/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/com/streamflix/tv/ui/search/SearchFragment.dex mode change 100644 => 100755 android-tv/app/build/intermediates/runtime_symbol_list/debug/processDebugResources/R.txt mode change 100644 => 100755 android-tv/app/build/intermediates/signing_config_versions/debug/writeDebugSigningConfigVersions/signing-config-versions.json mode change 100644 => 100755 android-tv/app/build/intermediates/source_set_path_map/debug/mapDebugSourceSetPaths/file-map.txt mode change 100644 => 100755 android-tv/app/build/intermediates/stable_resource_ids_file/debug/processDebugResources/stableIds.txt mode change 100644 => 100755 android-tv/app/build/intermediates/symbol_list_with_package_name/debug/processDebugResources/package-aware-r.txt mode change 100644 => 100755 android-tv/app/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/compilerPluginFiles/outputs-generated-for-plugins.tab mode change 100644 => 100755 android-tv/app/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/compilerPluginFiles/outputs-generated-for-plugins.tab.keystream mode change 100644 => 100755 android-tv/app/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/compilerPluginFiles/outputs-generated-for-plugins.tab.keystream.len mode change 100644 => 100755 android-tv/app/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/compilerPluginFiles/outputs-generated-for-plugins.tab.len mode change 100644 => 100755 android-tv/app/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/compilerPluginFiles/outputs-generated-for-plugins.tab.values.at mode change 100644 => 100755 android-tv/app/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/compilerPluginFiles/outputs-generated-for-plugins.tab_i.len mode change 100644 => 100755 android-tv/app/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/compilerPluginFiles/sources-referenced-by-plugins.tab mode change 100644 => 100755 android-tv/app/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/compilerPluginFiles/sources-referenced-by-plugins.tab.keystream mode change 100644 => 100755 android-tv/app/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/compilerPluginFiles/sources-referenced-by-plugins.tab.keystream.len mode change 100644 => 100755 android-tv/app/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/compilerPluginFiles/sources-referenced-by-plugins.tab.len mode change 100644 => 100755 android-tv/app/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/compilerPluginFiles/sources-referenced-by-plugins.tab.values.at mode change 100644 => 100755 android-tv/app/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/compilerPluginFiles/sources-referenced-by-plugins.tab_i.len mode change 100644 => 100755 android-tv/app/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/inputs/source-to-output.tab mode change 100644 => 100755 android-tv/app/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/inputs/source-to-output.tab.keystream mode change 100644 => 100755 android-tv/app/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/inputs/source-to-output.tab.keystream.len mode change 100644 => 100755 android-tv/app/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/inputs/source-to-output.tab.len mode change 100644 => 100755 android-tv/app/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/inputs/source-to-output.tab.values.at mode change 100644 => 100755 android-tv/app/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/inputs/source-to-output.tab_i mode change 100644 => 100755 android-tv/app/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/inputs/source-to-output.tab_i.len mode change 100644 => 100755 android-tv/app/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/class-attributes.tab mode change 100644 => 100755 android-tv/app/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/class-attributes.tab.keystream mode change 100644 => 100755 android-tv/app/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/class-attributes.tab.keystream.len mode change 100644 => 100755 android-tv/app/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/class-attributes.tab.len mode change 100644 => 100755 android-tv/app/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/class-attributes.tab.values.at mode change 100644 => 100755 android-tv/app/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/class-attributes.tab_i mode change 100644 => 100755 android-tv/app/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/class-attributes.tab_i.len mode change 100644 => 100755 android-tv/app/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/class-fq-name-to-source.tab mode change 100644 => 100755 android-tv/app/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/class-fq-name-to-source.tab.keystream mode change 100644 => 100755 android-tv/app/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/class-fq-name-to-source.tab.keystream.len mode change 100644 => 100755 android-tv/app/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/class-fq-name-to-source.tab.len mode change 100644 => 100755 android-tv/app/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/class-fq-name-to-source.tab.values.at mode change 100644 => 100755 android-tv/app/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/class-fq-name-to-source.tab_i mode change 100644 => 100755 android-tv/app/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/class-fq-name-to-source.tab_i.len mode change 100644 => 100755 android-tv/app/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/constants.tab mode change 100644 => 100755 android-tv/app/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/constants.tab.keystream mode change 100644 => 100755 android-tv/app/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/constants.tab.keystream.len mode change 100644 => 100755 android-tv/app/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/constants.tab.len mode change 100644 => 100755 android-tv/app/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/constants.tab.values.at mode change 100644 => 100755 android-tv/app/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/constants.tab_i mode change 100644 => 100755 android-tv/app/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/constants.tab_i.len mode change 100644 => 100755 android-tv/app/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/internal-name-to-source.tab mode change 100644 => 100755 android-tv/app/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/internal-name-to-source.tab.keystream mode change 100644 => 100755 android-tv/app/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/internal-name-to-source.tab.keystream.len mode change 100644 => 100755 android-tv/app/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/internal-name-to-source.tab.len mode change 100644 => 100755 android-tv/app/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/internal-name-to-source.tab.values.at mode change 100644 => 100755 android-tv/app/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/internal-name-to-source.tab_i mode change 100644 => 100755 android-tv/app/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/internal-name-to-source.tab_i.len mode change 100644 => 100755 android-tv/app/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/proto.tab mode change 100644 => 100755 android-tv/app/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/proto.tab.keystream mode change 100644 => 100755 android-tv/app/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/proto.tab.keystream.len mode change 100644 => 100755 android-tv/app/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/proto.tab.len mode change 100644 => 100755 android-tv/app/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/proto.tab.values mode change 100644 => 100755 android-tv/app/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/proto.tab.values.at mode change 100644 => 100755 android-tv/app/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/proto.tab.values.s mode change 100644 => 100755 android-tv/app/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/proto.tab_i mode change 100644 => 100755 android-tv/app/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/proto.tab_i.len mode change 100644 => 100755 android-tv/app/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/source-to-classes.tab mode change 100644 => 100755 android-tv/app/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/source-to-classes.tab.keystream mode change 100644 => 100755 android-tv/app/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/source-to-classes.tab.keystream.len mode change 100644 => 100755 android-tv/app/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/source-to-classes.tab.len mode change 100644 => 100755 android-tv/app/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/source-to-classes.tab.values.at mode change 100644 => 100755 android-tv/app/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/source-to-classes.tab_i mode change 100644 => 100755 android-tv/app/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/source-to-classes.tab_i.len mode change 100644 => 100755 android-tv/app/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/subtypes.tab mode change 100644 => 100755 android-tv/app/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/subtypes.tab.keystream mode change 100644 => 100755 android-tv/app/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/subtypes.tab.keystream.len mode change 100644 => 100755 android-tv/app/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/subtypes.tab.len mode change 100644 => 100755 android-tv/app/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/subtypes.tab.values.at mode change 100644 => 100755 android-tv/app/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/subtypes.tab_i mode change 100644 => 100755 android-tv/app/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/subtypes.tab_i.len mode change 100644 => 100755 android-tv/app/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/supertypes.tab mode change 100644 => 100755 android-tv/app/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/supertypes.tab.keystream mode change 100644 => 100755 android-tv/app/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/supertypes.tab.keystream.len mode change 100644 => 100755 android-tv/app/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/supertypes.tab.len mode change 100644 => 100755 android-tv/app/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/supertypes.tab.values.at mode change 100644 => 100755 android-tv/app/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/supertypes.tab_i mode change 100644 => 100755 android-tv/app/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/supertypes.tab_i.len mode change 100644 => 100755 android-tv/app/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/lookups/counters.tab mode change 100644 => 100755 android-tv/app/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/lookups/file-to-id.tab mode change 100644 => 100755 android-tv/app/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/lookups/file-to-id.tab.keystream mode change 100644 => 100755 android-tv/app/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/lookups/file-to-id.tab.keystream.len mode change 100644 => 100755 android-tv/app/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/lookups/file-to-id.tab.len mode change 100644 => 100755 android-tv/app/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/lookups/file-to-id.tab.values.at mode change 100644 => 100755 android-tv/app/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/lookups/file-to-id.tab_i mode change 100644 => 100755 android-tv/app/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/lookups/file-to-id.tab_i.len mode change 100644 => 100755 android-tv/app/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/lookups/id-to-file.tab mode change 100644 => 100755 android-tv/app/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/lookups/id-to-file.tab.keystream mode change 100644 => 100755 android-tv/app/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/lookups/id-to-file.tab.keystream.len mode change 100644 => 100755 android-tv/app/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/lookups/id-to-file.tab.len mode change 100644 => 100755 android-tv/app/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/lookups/id-to-file.tab.values.at mode change 100644 => 100755 android-tv/app/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/lookups/id-to-file.tab_i mode change 100644 => 100755 android-tv/app/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/lookups/id-to-file.tab_i.len mode change 100644 => 100755 android-tv/app/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/lookups/lookups.tab mode change 100644 => 100755 android-tv/app/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/lookups/lookups.tab.keystream mode change 100644 => 100755 android-tv/app/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/lookups/lookups.tab.keystream.len mode change 100644 => 100755 android-tv/app/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/lookups/lookups.tab.len mode change 100644 => 100755 android-tv/app/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/lookups/lookups.tab.values.at mode change 100644 => 100755 android-tv/app/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/lookups/lookups.tab_i mode change 100644 => 100755 android-tv/app/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/lookups/lookups.tab_i.len mode change 100644 => 100755 android-tv/app/build/kotlin/compileDebugKotlin/cacheable/last-build.bin mode change 100644 => 100755 android-tv/app/build/kotlin/compileDebugKotlin/classpath-snapshot/shrunk-classpath-snapshot.bin mode change 100644 => 100755 android-tv/app/build/kotlin/kaptGenerateStubsDebugKotlin/cacheable/caches-jvm/compilerPluginFiles/outputs-generated-for-plugins.tab mode change 100644 => 100755 android-tv/app/build/kotlin/kaptGenerateStubsDebugKotlin/cacheable/caches-jvm/compilerPluginFiles/outputs-generated-for-plugins.tab.keystream mode change 100644 => 100755 android-tv/app/build/kotlin/kaptGenerateStubsDebugKotlin/cacheable/caches-jvm/compilerPluginFiles/outputs-generated-for-plugins.tab.keystream.len mode change 100644 => 100755 android-tv/app/build/kotlin/kaptGenerateStubsDebugKotlin/cacheable/caches-jvm/compilerPluginFiles/outputs-generated-for-plugins.tab.len mode change 100644 => 100755 android-tv/app/build/kotlin/kaptGenerateStubsDebugKotlin/cacheable/caches-jvm/compilerPluginFiles/outputs-generated-for-plugins.tab.values.at mode change 100644 => 100755 android-tv/app/build/kotlin/kaptGenerateStubsDebugKotlin/cacheable/caches-jvm/compilerPluginFiles/outputs-generated-for-plugins.tab_i.len mode change 100644 => 100755 android-tv/app/build/kotlin/kaptGenerateStubsDebugKotlin/cacheable/caches-jvm/compilerPluginFiles/sources-referenced-by-plugins.tab mode change 100644 => 100755 android-tv/app/build/kotlin/kaptGenerateStubsDebugKotlin/cacheable/caches-jvm/compilerPluginFiles/sources-referenced-by-plugins.tab.keystream mode change 100644 => 100755 android-tv/app/build/kotlin/kaptGenerateStubsDebugKotlin/cacheable/caches-jvm/compilerPluginFiles/sources-referenced-by-plugins.tab.keystream.len mode change 100644 => 100755 android-tv/app/build/kotlin/kaptGenerateStubsDebugKotlin/cacheable/caches-jvm/compilerPluginFiles/sources-referenced-by-plugins.tab.len mode change 100644 => 100755 android-tv/app/build/kotlin/kaptGenerateStubsDebugKotlin/cacheable/caches-jvm/compilerPluginFiles/sources-referenced-by-plugins.tab.values.at mode change 100644 => 100755 android-tv/app/build/kotlin/kaptGenerateStubsDebugKotlin/cacheable/caches-jvm/compilerPluginFiles/sources-referenced-by-plugins.tab_i.len mode change 100644 => 100755 android-tv/app/build/kotlin/kaptGenerateStubsDebugKotlin/cacheable/caches-jvm/inputs/source-to-output.tab mode change 100644 => 100755 android-tv/app/build/kotlin/kaptGenerateStubsDebugKotlin/cacheable/caches-jvm/inputs/source-to-output.tab.keystream mode change 100644 => 100755 android-tv/app/build/kotlin/kaptGenerateStubsDebugKotlin/cacheable/caches-jvm/inputs/source-to-output.tab.keystream.len mode change 100644 => 100755 android-tv/app/build/kotlin/kaptGenerateStubsDebugKotlin/cacheable/caches-jvm/inputs/source-to-output.tab.len mode change 100644 => 100755 android-tv/app/build/kotlin/kaptGenerateStubsDebugKotlin/cacheable/caches-jvm/inputs/source-to-output.tab.values.at mode change 100644 => 100755 android-tv/app/build/kotlin/kaptGenerateStubsDebugKotlin/cacheable/caches-jvm/inputs/source-to-output.tab_i mode change 100644 => 100755 android-tv/app/build/kotlin/kaptGenerateStubsDebugKotlin/cacheable/caches-jvm/inputs/source-to-output.tab_i.len mode change 100644 => 100755 android-tv/app/build/kotlin/kaptGenerateStubsDebugKotlin/cacheable/caches-jvm/jvm/kotlin/class-attributes.tab mode change 100644 => 100755 android-tv/app/build/kotlin/kaptGenerateStubsDebugKotlin/cacheable/caches-jvm/jvm/kotlin/class-attributes.tab.keystream mode change 100644 => 100755 android-tv/app/build/kotlin/kaptGenerateStubsDebugKotlin/cacheable/caches-jvm/jvm/kotlin/class-attributes.tab.keystream.len mode change 100644 => 100755 android-tv/app/build/kotlin/kaptGenerateStubsDebugKotlin/cacheable/caches-jvm/jvm/kotlin/class-attributes.tab.len mode change 100644 => 100755 android-tv/app/build/kotlin/kaptGenerateStubsDebugKotlin/cacheable/caches-jvm/jvm/kotlin/class-attributes.tab.values.at mode change 100644 => 100755 android-tv/app/build/kotlin/kaptGenerateStubsDebugKotlin/cacheable/caches-jvm/jvm/kotlin/class-attributes.tab_i mode change 100644 => 100755 android-tv/app/build/kotlin/kaptGenerateStubsDebugKotlin/cacheable/caches-jvm/jvm/kotlin/class-attributes.tab_i.len mode change 100644 => 100755 android-tv/app/build/kotlin/kaptGenerateStubsDebugKotlin/cacheable/caches-jvm/jvm/kotlin/class-fq-name-to-source.tab mode change 100644 => 100755 android-tv/app/build/kotlin/kaptGenerateStubsDebugKotlin/cacheable/caches-jvm/jvm/kotlin/class-fq-name-to-source.tab.keystream mode change 100644 => 100755 android-tv/app/build/kotlin/kaptGenerateStubsDebugKotlin/cacheable/caches-jvm/jvm/kotlin/class-fq-name-to-source.tab.keystream.len mode change 100644 => 100755 android-tv/app/build/kotlin/kaptGenerateStubsDebugKotlin/cacheable/caches-jvm/jvm/kotlin/class-fq-name-to-source.tab.len mode change 100644 => 100755 android-tv/app/build/kotlin/kaptGenerateStubsDebugKotlin/cacheable/caches-jvm/jvm/kotlin/class-fq-name-to-source.tab.values.at mode change 100644 => 100755 android-tv/app/build/kotlin/kaptGenerateStubsDebugKotlin/cacheable/caches-jvm/jvm/kotlin/class-fq-name-to-source.tab_i mode change 100644 => 100755 android-tv/app/build/kotlin/kaptGenerateStubsDebugKotlin/cacheable/caches-jvm/jvm/kotlin/class-fq-name-to-source.tab_i.len mode change 100644 => 100755 android-tv/app/build/kotlin/kaptGenerateStubsDebugKotlin/cacheable/caches-jvm/jvm/kotlin/constants.tab mode change 100644 => 100755 android-tv/app/build/kotlin/kaptGenerateStubsDebugKotlin/cacheable/caches-jvm/jvm/kotlin/constants.tab.keystream mode change 100644 => 100755 android-tv/app/build/kotlin/kaptGenerateStubsDebugKotlin/cacheable/caches-jvm/jvm/kotlin/constants.tab.keystream.len mode change 100644 => 100755 android-tv/app/build/kotlin/kaptGenerateStubsDebugKotlin/cacheable/caches-jvm/jvm/kotlin/constants.tab.len mode change 100644 => 100755 android-tv/app/build/kotlin/kaptGenerateStubsDebugKotlin/cacheable/caches-jvm/jvm/kotlin/constants.tab.values.at mode change 100644 => 100755 android-tv/app/build/kotlin/kaptGenerateStubsDebugKotlin/cacheable/caches-jvm/jvm/kotlin/constants.tab_i mode change 100644 => 100755 android-tv/app/build/kotlin/kaptGenerateStubsDebugKotlin/cacheable/caches-jvm/jvm/kotlin/constants.tab_i.len mode change 100644 => 100755 android-tv/app/build/kotlin/kaptGenerateStubsDebugKotlin/cacheable/caches-jvm/jvm/kotlin/internal-name-to-source.tab mode change 100644 => 100755 android-tv/app/build/kotlin/kaptGenerateStubsDebugKotlin/cacheable/caches-jvm/jvm/kotlin/internal-name-to-source.tab.keystream mode change 100644 => 100755 android-tv/app/build/kotlin/kaptGenerateStubsDebugKotlin/cacheable/caches-jvm/jvm/kotlin/internal-name-to-source.tab.keystream.len mode change 100644 => 100755 android-tv/app/build/kotlin/kaptGenerateStubsDebugKotlin/cacheable/caches-jvm/jvm/kotlin/internal-name-to-source.tab.len mode change 100644 => 100755 android-tv/app/build/kotlin/kaptGenerateStubsDebugKotlin/cacheable/caches-jvm/jvm/kotlin/internal-name-to-source.tab.values.at mode change 100644 => 100755 android-tv/app/build/kotlin/kaptGenerateStubsDebugKotlin/cacheable/caches-jvm/jvm/kotlin/internal-name-to-source.tab_i mode change 100644 => 100755 android-tv/app/build/kotlin/kaptGenerateStubsDebugKotlin/cacheable/caches-jvm/jvm/kotlin/internal-name-to-source.tab_i.len mode change 100644 => 100755 android-tv/app/build/kotlin/kaptGenerateStubsDebugKotlin/cacheable/caches-jvm/jvm/kotlin/proto.tab mode change 100644 => 100755 android-tv/app/build/kotlin/kaptGenerateStubsDebugKotlin/cacheable/caches-jvm/jvm/kotlin/proto.tab.keystream mode change 100644 => 100755 android-tv/app/build/kotlin/kaptGenerateStubsDebugKotlin/cacheable/caches-jvm/jvm/kotlin/proto.tab.keystream.len mode change 100644 => 100755 android-tv/app/build/kotlin/kaptGenerateStubsDebugKotlin/cacheable/caches-jvm/jvm/kotlin/proto.tab.len mode change 100644 => 100755 android-tv/app/build/kotlin/kaptGenerateStubsDebugKotlin/cacheable/caches-jvm/jvm/kotlin/proto.tab.values mode change 100644 => 100755 android-tv/app/build/kotlin/kaptGenerateStubsDebugKotlin/cacheable/caches-jvm/jvm/kotlin/proto.tab.values.at mode change 100644 => 100755 android-tv/app/build/kotlin/kaptGenerateStubsDebugKotlin/cacheable/caches-jvm/jvm/kotlin/proto.tab.values.s mode change 100644 => 100755 android-tv/app/build/kotlin/kaptGenerateStubsDebugKotlin/cacheable/caches-jvm/jvm/kotlin/proto.tab_i mode change 100644 => 100755 android-tv/app/build/kotlin/kaptGenerateStubsDebugKotlin/cacheable/caches-jvm/jvm/kotlin/proto.tab_i.len mode change 100644 => 100755 android-tv/app/build/kotlin/kaptGenerateStubsDebugKotlin/cacheable/caches-jvm/jvm/kotlin/source-to-classes.tab mode change 100644 => 100755 android-tv/app/build/kotlin/kaptGenerateStubsDebugKotlin/cacheable/caches-jvm/jvm/kotlin/source-to-classes.tab.keystream mode change 100644 => 100755 android-tv/app/build/kotlin/kaptGenerateStubsDebugKotlin/cacheable/caches-jvm/jvm/kotlin/source-to-classes.tab.keystream.len mode change 100644 => 100755 android-tv/app/build/kotlin/kaptGenerateStubsDebugKotlin/cacheable/caches-jvm/jvm/kotlin/source-to-classes.tab.len mode change 100644 => 100755 android-tv/app/build/kotlin/kaptGenerateStubsDebugKotlin/cacheable/caches-jvm/jvm/kotlin/source-to-classes.tab.values.at mode change 100644 => 100755 android-tv/app/build/kotlin/kaptGenerateStubsDebugKotlin/cacheable/caches-jvm/jvm/kotlin/source-to-classes.tab_i mode change 100644 => 100755 android-tv/app/build/kotlin/kaptGenerateStubsDebugKotlin/cacheable/caches-jvm/jvm/kotlin/source-to-classes.tab_i.len mode change 100644 => 100755 android-tv/app/build/kotlin/kaptGenerateStubsDebugKotlin/cacheable/caches-jvm/jvm/kotlin/subtypes.tab mode change 100644 => 100755 android-tv/app/build/kotlin/kaptGenerateStubsDebugKotlin/cacheable/caches-jvm/jvm/kotlin/subtypes.tab.keystream mode change 100644 => 100755 android-tv/app/build/kotlin/kaptGenerateStubsDebugKotlin/cacheable/caches-jvm/jvm/kotlin/subtypes.tab.keystream.len mode change 100644 => 100755 android-tv/app/build/kotlin/kaptGenerateStubsDebugKotlin/cacheable/caches-jvm/jvm/kotlin/subtypes.tab.len mode change 100644 => 100755 android-tv/app/build/kotlin/kaptGenerateStubsDebugKotlin/cacheable/caches-jvm/jvm/kotlin/subtypes.tab.values.at mode change 100644 => 100755 android-tv/app/build/kotlin/kaptGenerateStubsDebugKotlin/cacheable/caches-jvm/jvm/kotlin/subtypes.tab_i mode change 100644 => 100755 android-tv/app/build/kotlin/kaptGenerateStubsDebugKotlin/cacheable/caches-jvm/jvm/kotlin/subtypes.tab_i.len mode change 100644 => 100755 android-tv/app/build/kotlin/kaptGenerateStubsDebugKotlin/cacheable/caches-jvm/jvm/kotlin/supertypes.tab mode change 100644 => 100755 android-tv/app/build/kotlin/kaptGenerateStubsDebugKotlin/cacheable/caches-jvm/jvm/kotlin/supertypes.tab.keystream mode change 100644 => 100755 android-tv/app/build/kotlin/kaptGenerateStubsDebugKotlin/cacheable/caches-jvm/jvm/kotlin/supertypes.tab.keystream.len mode change 100644 => 100755 android-tv/app/build/kotlin/kaptGenerateStubsDebugKotlin/cacheable/caches-jvm/jvm/kotlin/supertypes.tab.len mode change 100644 => 100755 android-tv/app/build/kotlin/kaptGenerateStubsDebugKotlin/cacheable/caches-jvm/jvm/kotlin/supertypes.tab.values.at mode change 100644 => 100755 android-tv/app/build/kotlin/kaptGenerateStubsDebugKotlin/cacheable/caches-jvm/jvm/kotlin/supertypes.tab_i mode change 100644 => 100755 android-tv/app/build/kotlin/kaptGenerateStubsDebugKotlin/cacheable/caches-jvm/jvm/kotlin/supertypes.tab_i.len mode change 100644 => 100755 android-tv/app/build/kotlin/kaptGenerateStubsDebugKotlin/cacheable/caches-jvm/lookups/counters.tab mode change 100644 => 100755 android-tv/app/build/kotlin/kaptGenerateStubsDebugKotlin/cacheable/caches-jvm/lookups/file-to-id.tab mode change 100644 => 100755 android-tv/app/build/kotlin/kaptGenerateStubsDebugKotlin/cacheable/caches-jvm/lookups/file-to-id.tab.keystream mode change 100644 => 100755 android-tv/app/build/kotlin/kaptGenerateStubsDebugKotlin/cacheable/caches-jvm/lookups/file-to-id.tab.keystream.len mode change 100644 => 100755 android-tv/app/build/kotlin/kaptGenerateStubsDebugKotlin/cacheable/caches-jvm/lookups/file-to-id.tab.len mode change 100644 => 100755 android-tv/app/build/kotlin/kaptGenerateStubsDebugKotlin/cacheable/caches-jvm/lookups/file-to-id.tab.values.at mode change 100644 => 100755 android-tv/app/build/kotlin/kaptGenerateStubsDebugKotlin/cacheable/caches-jvm/lookups/file-to-id.tab_i mode change 100644 => 100755 android-tv/app/build/kotlin/kaptGenerateStubsDebugKotlin/cacheable/caches-jvm/lookups/file-to-id.tab_i.len mode change 100644 => 100755 android-tv/app/build/kotlin/kaptGenerateStubsDebugKotlin/cacheable/caches-jvm/lookups/id-to-file.tab mode change 100644 => 100755 android-tv/app/build/kotlin/kaptGenerateStubsDebugKotlin/cacheable/caches-jvm/lookups/id-to-file.tab.keystream mode change 100644 => 100755 android-tv/app/build/kotlin/kaptGenerateStubsDebugKotlin/cacheable/caches-jvm/lookups/id-to-file.tab.keystream.len mode change 100644 => 100755 android-tv/app/build/kotlin/kaptGenerateStubsDebugKotlin/cacheable/caches-jvm/lookups/id-to-file.tab.len mode change 100644 => 100755 android-tv/app/build/kotlin/kaptGenerateStubsDebugKotlin/cacheable/caches-jvm/lookups/id-to-file.tab.values.at mode change 100644 => 100755 android-tv/app/build/kotlin/kaptGenerateStubsDebugKotlin/cacheable/caches-jvm/lookups/id-to-file.tab_i mode change 100644 => 100755 android-tv/app/build/kotlin/kaptGenerateStubsDebugKotlin/cacheable/caches-jvm/lookups/id-to-file.tab_i.len mode change 100644 => 100755 android-tv/app/build/kotlin/kaptGenerateStubsDebugKotlin/cacheable/caches-jvm/lookups/lookups.tab mode change 100644 => 100755 android-tv/app/build/kotlin/kaptGenerateStubsDebugKotlin/cacheable/caches-jvm/lookups/lookups.tab.keystream mode change 100644 => 100755 android-tv/app/build/kotlin/kaptGenerateStubsDebugKotlin/cacheable/caches-jvm/lookups/lookups.tab.keystream.len mode change 100644 => 100755 android-tv/app/build/kotlin/kaptGenerateStubsDebugKotlin/cacheable/caches-jvm/lookups/lookups.tab.len mode change 100644 => 100755 android-tv/app/build/kotlin/kaptGenerateStubsDebugKotlin/cacheable/caches-jvm/lookups/lookups.tab.values.at mode change 100644 => 100755 android-tv/app/build/kotlin/kaptGenerateStubsDebugKotlin/cacheable/caches-jvm/lookups/lookups.tab_i mode change 100644 => 100755 android-tv/app/build/kotlin/kaptGenerateStubsDebugKotlin/cacheable/caches-jvm/lookups/lookups.tab_i.len mode change 100644 => 100755 android-tv/app/build/kotlin/kaptGenerateStubsDebugKotlin/cacheable/last-build.bin mode change 100644 => 100755 android-tv/app/build/kotlin/kaptGenerateStubsDebugKotlin/classpath-snapshot/shrunk-classpath-snapshot.bin mode change 100644 => 100755 android-tv/app/build/outputs/apk/debug/app-debug.apk mode change 100644 => 100755 android-tv/app/build/outputs/apk/debug/output-metadata.json mode change 100644 => 100755 android-tv/app/build/outputs/logs/manifest-merger-debug-report.txt mode change 100644 => 100755 android-tv/app/build/tmp/compileDebugJavaWithJavac/previous-compilation-data.bin mode change 100644 => 100755 android-tv/app/build/tmp/kapt3/incApCache/debug/ap-classpath-entries.bin mode change 100644 => 100755 android-tv/app/build/tmp/kapt3/incApCache/debug/apt-cache.bin mode change 100644 => 100755 android-tv/app/build/tmp/kapt3/incApCache/debug/classpath-entries.bin mode change 100644 => 100755 android-tv/app/build/tmp/kapt3/incApCache/debug/classpath-structure.bin mode change 100644 => 100755 android-tv/app/build/tmp/kapt3/incApCache/debug/java-cache.bin mode change 100644 => 100755 android-tv/app/build/tmp/kapt3/incrementalData/debug/META-INF/app_debug.kotlin_module mode change 100644 => 100755 android-tv/app/build/tmp/kapt3/incrementalData/debug/com/streamflix/tv/MainActivity.class mode change 100644 => 100755 android-tv/app/build/tmp/kapt3/incrementalData/debug/com/streamflix/tv/SplashActivity.class mode change 100644 => 100755 android-tv/app/build/tmp/kapt3/incrementalData/debug/com/streamflix/tv/data/MyListManager.class mode change 100644 => 100755 android-tv/app/build/tmp/kapt3/incrementalData/debug/com/streamflix/tv/data/WatchHistoryManager.class mode change 100644 => 100755 android-tv/app/build/tmp/kapt3/incrementalData/debug/com/streamflix/tv/data/api/ApiClient.class mode change 100644 => 100755 android-tv/app/build/tmp/kapt3/incrementalData/debug/com/streamflix/tv/data/api/StreamflixApi$Companion.class mode change 100644 => 100755 android-tv/app/build/tmp/kapt3/incrementalData/debug/com/streamflix/tv/data/api/StreamflixApi$DefaultImpls.class mode change 100644 => 100755 android-tv/app/build/tmp/kapt3/incrementalData/debug/com/streamflix/tv/data/api/StreamflixApi.class mode change 100644 => 100755 android-tv/app/build/tmp/kapt3/incrementalData/debug/com/streamflix/tv/data/model/CatalogResponse.class mode change 100644 => 100755 android-tv/app/build/tmp/kapt3/incrementalData/debug/com/streamflix/tv/data/model/CategoryItem.class mode change 100644 => 100755 android-tv/app/build/tmp/kapt3/incrementalData/debug/com/streamflix/tv/data/model/CountryItem.class mode change 100644 => 100755 android-tv/app/build/tmp/kapt3/incrementalData/debug/com/streamflix/tv/data/model/CuratedHomeResponse.class mode change 100644 => 100755 android-tv/app/build/tmp/kapt3/incrementalData/debug/com/streamflix/tv/data/model/EpisodeItem.class mode change 100644 => 100755 android-tv/app/build/tmp/kapt3/incrementalData/debug/com/streamflix/tv/data/model/EpisodeServer.class mode change 100644 => 100755 android-tv/app/build/tmp/kapt3/incrementalData/debug/com/streamflix/tv/data/model/HomeSection.class mode change 100644 => 100755 android-tv/app/build/tmp/kapt3/incrementalData/debug/com/streamflix/tv/data/model/Movie.class mode change 100644 => 100755 android-tv/app/build/tmp/kapt3/incrementalData/debug/com/streamflix/tv/data/model/MovieDetail.class mode change 100644 => 100755 android-tv/app/build/tmp/kapt3/incrementalData/debug/com/streamflix/tv/data/model/MovieDetailResponse.class mode change 100644 => 100755 android-tv/app/build/tmp/kapt3/incrementalData/debug/com/streamflix/tv/data/model/SearchResponse.class mode change 100644 => 100755 android-tv/app/build/tmp/kapt3/incrementalData/debug/com/streamflix/tv/data/model/StreamResponse.class mode change 100644 => 100755 android-tv/app/build/tmp/kapt3/incrementalData/debug/com/streamflix/tv/ui/browse/CardPresenter$Companion.class mode change 100644 => 100755 android-tv/app/build/tmp/kapt3/incrementalData/debug/com/streamflix/tv/ui/browse/CardPresenter.class mode change 100644 => 100755 android-tv/app/build/tmp/kapt3/incrementalData/debug/com/streamflix/tv/ui/browse/MainFragment.class mode change 100644 => 100755 android-tv/app/build/tmp/kapt3/incrementalData/debug/com/streamflix/tv/ui/details/DetailsActivity$Companion.class mode change 100644 => 100755 android-tv/app/build/tmp/kapt3/incrementalData/debug/com/streamflix/tv/ui/details/DetailsActivity.class mode change 100644 => 100755 android-tv/app/build/tmp/kapt3/incrementalData/debug/com/streamflix/tv/ui/details/DetailsDescriptionPresenter.class mode change 100644 => 100755 android-tv/app/build/tmp/kapt3/incrementalData/debug/com/streamflix/tv/ui/details/DetailsFragment$Companion.class mode change 100644 => 100755 android-tv/app/build/tmp/kapt3/incrementalData/debug/com/streamflix/tv/ui/details/DetailsFragment.class mode change 100644 => 100755 android-tv/app/build/tmp/kapt3/incrementalData/debug/com/streamflix/tv/ui/playback/PlaybackActivity$Companion.class mode change 100644 => 100755 android-tv/app/build/tmp/kapt3/incrementalData/debug/com/streamflix/tv/ui/playback/PlaybackActivity.class mode change 100644 => 100755 android-tv/app/build/tmp/kapt3/incrementalData/debug/com/streamflix/tv/ui/playback/PlaybackFragment$Companion.class mode change 100644 => 100755 android-tv/app/build/tmp/kapt3/incrementalData/debug/com/streamflix/tv/ui/playback/PlaybackFragment.class mode change 100644 => 100755 android-tv/app/build/tmp/kapt3/incrementalData/debug/com/streamflix/tv/ui/search/SearchActivity.class mode change 100644 => 100755 android-tv/app/build/tmp/kapt3/incrementalData/debug/com/streamflix/tv/ui/search/SearchFragment$Companion.class mode change 100644 => 100755 android-tv/app/build/tmp/kapt3/incrementalData/debug/com/streamflix/tv/ui/search/SearchFragment.class mode change 100644 => 100755 android-tv/app/build/tmp/kapt3/stubs/debug/com/streamflix/tv/MainActivity.java mode change 100644 => 100755 android-tv/app/build/tmp/kapt3/stubs/debug/com/streamflix/tv/MainActivity.kapt_metadata mode change 100644 => 100755 android-tv/app/build/tmp/kapt3/stubs/debug/com/streamflix/tv/SplashActivity.java mode change 100644 => 100755 android-tv/app/build/tmp/kapt3/stubs/debug/com/streamflix/tv/SplashActivity.kapt_metadata mode change 100644 => 100755 android-tv/app/build/tmp/kapt3/stubs/debug/com/streamflix/tv/data/MyListManager.java mode change 100644 => 100755 android-tv/app/build/tmp/kapt3/stubs/debug/com/streamflix/tv/data/MyListManager.kapt_metadata mode change 100644 => 100755 android-tv/app/build/tmp/kapt3/stubs/debug/com/streamflix/tv/data/WatchHistoryManager.java mode change 100644 => 100755 android-tv/app/build/tmp/kapt3/stubs/debug/com/streamflix/tv/data/WatchHistoryManager.kapt_metadata mode change 100644 => 100755 android-tv/app/build/tmp/kapt3/stubs/debug/com/streamflix/tv/data/api/ApiClient.java mode change 100644 => 100755 android-tv/app/build/tmp/kapt3/stubs/debug/com/streamflix/tv/data/api/ApiClient.kapt_metadata mode change 100644 => 100755 android-tv/app/build/tmp/kapt3/stubs/debug/com/streamflix/tv/data/api/StreamflixApi.java mode change 100644 => 100755 android-tv/app/build/tmp/kapt3/stubs/debug/com/streamflix/tv/data/api/StreamflixApi.kapt_metadata mode change 100644 => 100755 android-tv/app/build/tmp/kapt3/stubs/debug/com/streamflix/tv/data/model/CatalogResponse.java mode change 100644 => 100755 android-tv/app/build/tmp/kapt3/stubs/debug/com/streamflix/tv/data/model/CatalogResponse.kapt_metadata mode change 100644 => 100755 android-tv/app/build/tmp/kapt3/stubs/debug/com/streamflix/tv/data/model/CategoryItem.java mode change 100644 => 100755 android-tv/app/build/tmp/kapt3/stubs/debug/com/streamflix/tv/data/model/CategoryItem.kapt_metadata mode change 100644 => 100755 android-tv/app/build/tmp/kapt3/stubs/debug/com/streamflix/tv/data/model/CountryItem.java mode change 100644 => 100755 android-tv/app/build/tmp/kapt3/stubs/debug/com/streamflix/tv/data/model/CountryItem.kapt_metadata mode change 100644 => 100755 android-tv/app/build/tmp/kapt3/stubs/debug/com/streamflix/tv/data/model/CuratedHomeResponse.java mode change 100644 => 100755 android-tv/app/build/tmp/kapt3/stubs/debug/com/streamflix/tv/data/model/CuratedHomeResponse.kapt_metadata mode change 100644 => 100755 android-tv/app/build/tmp/kapt3/stubs/debug/com/streamflix/tv/data/model/EpisodeItem.java mode change 100644 => 100755 android-tv/app/build/tmp/kapt3/stubs/debug/com/streamflix/tv/data/model/EpisodeItem.kapt_metadata mode change 100644 => 100755 android-tv/app/build/tmp/kapt3/stubs/debug/com/streamflix/tv/data/model/EpisodeServer.java mode change 100644 => 100755 android-tv/app/build/tmp/kapt3/stubs/debug/com/streamflix/tv/data/model/EpisodeServer.kapt_metadata mode change 100644 => 100755 android-tv/app/build/tmp/kapt3/stubs/debug/com/streamflix/tv/data/model/HomeSection.java mode change 100644 => 100755 android-tv/app/build/tmp/kapt3/stubs/debug/com/streamflix/tv/data/model/HomeSection.kapt_metadata mode change 100644 => 100755 android-tv/app/build/tmp/kapt3/stubs/debug/com/streamflix/tv/data/model/Movie.java mode change 100644 => 100755 android-tv/app/build/tmp/kapt3/stubs/debug/com/streamflix/tv/data/model/Movie.kapt_metadata mode change 100644 => 100755 android-tv/app/build/tmp/kapt3/stubs/debug/com/streamflix/tv/data/model/MovieDetail.java mode change 100644 => 100755 android-tv/app/build/tmp/kapt3/stubs/debug/com/streamflix/tv/data/model/MovieDetail.kapt_metadata mode change 100644 => 100755 android-tv/app/build/tmp/kapt3/stubs/debug/com/streamflix/tv/data/model/MovieDetailResponse.java mode change 100644 => 100755 android-tv/app/build/tmp/kapt3/stubs/debug/com/streamflix/tv/data/model/MovieDetailResponse.kapt_metadata mode change 100644 => 100755 android-tv/app/build/tmp/kapt3/stubs/debug/com/streamflix/tv/data/model/SearchResponse.java mode change 100644 => 100755 android-tv/app/build/tmp/kapt3/stubs/debug/com/streamflix/tv/data/model/SearchResponse.kapt_metadata mode change 100644 => 100755 android-tv/app/build/tmp/kapt3/stubs/debug/com/streamflix/tv/data/model/StreamResponse.java mode change 100644 => 100755 android-tv/app/build/tmp/kapt3/stubs/debug/com/streamflix/tv/data/model/StreamResponse.kapt_metadata mode change 100644 => 100755 android-tv/app/build/tmp/kapt3/stubs/debug/com/streamflix/tv/ui/browse/CardPresenter.java mode change 100644 => 100755 android-tv/app/build/tmp/kapt3/stubs/debug/com/streamflix/tv/ui/browse/CardPresenter.kapt_metadata mode change 100644 => 100755 android-tv/app/build/tmp/kapt3/stubs/debug/com/streamflix/tv/ui/browse/MainFragment.java mode change 100644 => 100755 android-tv/app/build/tmp/kapt3/stubs/debug/com/streamflix/tv/ui/browse/MainFragment.kapt_metadata mode change 100644 => 100755 android-tv/app/build/tmp/kapt3/stubs/debug/com/streamflix/tv/ui/details/DetailsActivity.java mode change 100644 => 100755 android-tv/app/build/tmp/kapt3/stubs/debug/com/streamflix/tv/ui/details/DetailsActivity.kapt_metadata mode change 100644 => 100755 android-tv/app/build/tmp/kapt3/stubs/debug/com/streamflix/tv/ui/details/DetailsDescriptionPresenter.java mode change 100644 => 100755 android-tv/app/build/tmp/kapt3/stubs/debug/com/streamflix/tv/ui/details/DetailsDescriptionPresenter.kapt_metadata mode change 100644 => 100755 android-tv/app/build/tmp/kapt3/stubs/debug/com/streamflix/tv/ui/details/DetailsFragment.java mode change 100644 => 100755 android-tv/app/build/tmp/kapt3/stubs/debug/com/streamflix/tv/ui/details/DetailsFragment.kapt_metadata mode change 100644 => 100755 android-tv/app/build/tmp/kapt3/stubs/debug/com/streamflix/tv/ui/playback/PlaybackActivity.java mode change 100644 => 100755 android-tv/app/build/tmp/kapt3/stubs/debug/com/streamflix/tv/ui/playback/PlaybackActivity.kapt_metadata mode change 100644 => 100755 android-tv/app/build/tmp/kapt3/stubs/debug/com/streamflix/tv/ui/playback/PlaybackFragment.java mode change 100644 => 100755 android-tv/app/build/tmp/kapt3/stubs/debug/com/streamflix/tv/ui/playback/PlaybackFragment.kapt_metadata mode change 100644 => 100755 android-tv/app/build/tmp/kapt3/stubs/debug/com/streamflix/tv/ui/search/SearchActivity.java mode change 100644 => 100755 android-tv/app/build/tmp/kapt3/stubs/debug/com/streamflix/tv/ui/search/SearchActivity.kapt_metadata mode change 100644 => 100755 android-tv/app/build/tmp/kapt3/stubs/debug/com/streamflix/tv/ui/search/SearchFragment.java mode change 100644 => 100755 android-tv/app/build/tmp/kapt3/stubs/debug/com/streamflix/tv/ui/search/SearchFragment.kapt_metadata mode change 100644 => 100755 android-tv/app/build/tmp/kapt3/stubs/debug/error/NonExistentClass.java mode change 100644 => 100755 android-tv/app/build/tmp/kotlin-classes/debug/META-INF/app_debug.kotlin_module mode change 100644 => 100755 android-tv/app/build/tmp/kotlin-classes/debug/com/streamflix/tv/MainActivity.class mode change 100644 => 100755 android-tv/app/build/tmp/kotlin-classes/debug/com/streamflix/tv/SplashActivity.class mode change 100644 => 100755 android-tv/app/build/tmp/kotlin-classes/debug/com/streamflix/tv/data/MyListManager$getMyList$type$1.class mode change 100644 => 100755 android-tv/app/build/tmp/kotlin-classes/debug/com/streamflix/tv/data/MyListManager.class mode change 100644 => 100755 android-tv/app/build/tmp/kotlin-classes/debug/com/streamflix/tv/data/WatchHistoryManager$getWatchHistory$type$1.class mode change 100644 => 100755 android-tv/app/build/tmp/kotlin-classes/debug/com/streamflix/tv/data/WatchHistoryManager.class mode change 100644 => 100755 android-tv/app/build/tmp/kotlin-classes/debug/com/streamflix/tv/data/api/ApiClient$okHttpClient_delegate$lambda$0$$inlined$-addInterceptor$1.class mode change 100644 => 100755 android-tv/app/build/tmp/kotlin-classes/debug/com/streamflix/tv/data/api/ApiClient.class mode change 100644 => 100755 android-tv/app/build/tmp/kotlin-classes/debug/com/streamflix/tv/data/api/StreamflixApi$Companion.class mode change 100644 => 100755 android-tv/app/build/tmp/kotlin-classes/debug/com/streamflix/tv/data/api/StreamflixApi$DefaultImpls.class mode change 100644 => 100755 android-tv/app/build/tmp/kotlin-classes/debug/com/streamflix/tv/data/api/StreamflixApi.class mode change 100644 => 100755 android-tv/app/build/tmp/kotlin-classes/debug/com/streamflix/tv/data/model/CatalogResponse.class mode change 100644 => 100755 android-tv/app/build/tmp/kotlin-classes/debug/com/streamflix/tv/data/model/CategoryItem.class mode change 100644 => 100755 android-tv/app/build/tmp/kotlin-classes/debug/com/streamflix/tv/data/model/CountryItem.class mode change 100644 => 100755 android-tv/app/build/tmp/kotlin-classes/debug/com/streamflix/tv/data/model/CuratedHomeResponse.class mode change 100644 => 100755 android-tv/app/build/tmp/kotlin-classes/debug/com/streamflix/tv/data/model/EpisodeItem.class mode change 100644 => 100755 android-tv/app/build/tmp/kotlin-classes/debug/com/streamflix/tv/data/model/EpisodeServer.class mode change 100644 => 100755 android-tv/app/build/tmp/kotlin-classes/debug/com/streamflix/tv/data/model/HomeSection.class mode change 100644 => 100755 android-tv/app/build/tmp/kotlin-classes/debug/com/streamflix/tv/data/model/Movie.class mode change 100644 => 100755 android-tv/app/build/tmp/kotlin-classes/debug/com/streamflix/tv/data/model/MovieDetail.class mode change 100644 => 100755 android-tv/app/build/tmp/kotlin-classes/debug/com/streamflix/tv/data/model/MovieDetailResponse.class mode change 100644 => 100755 android-tv/app/build/tmp/kotlin-classes/debug/com/streamflix/tv/data/model/SearchResponse.class mode change 100644 => 100755 android-tv/app/build/tmp/kotlin-classes/debug/com/streamflix/tv/data/model/StreamResponse.class mode change 100644 => 100755 android-tv/app/build/tmp/kotlin-classes/debug/com/streamflix/tv/ui/browse/CardPresenter$Companion.class mode change 100644 => 100755 android-tv/app/build/tmp/kotlin-classes/debug/com/streamflix/tv/ui/browse/CardPresenter.class mode change 100644 => 100755 android-tv/app/build/tmp/kotlin-classes/debug/com/streamflix/tv/ui/browse/MainFragment$loadCategories$1$response$1.class mode change 100644 => 100755 android-tv/app/build/tmp/kotlin-classes/debug/com/streamflix/tv/ui/browse/MainFragment$loadCategories$1.class mode change 100644 => 100755 android-tv/app/build/tmp/kotlin-classes/debug/com/streamflix/tv/ui/browse/MainFragment$loadFallbackCatalog$1.class mode change 100644 => 100755 android-tv/app/build/tmp/kotlin-classes/debug/com/streamflix/tv/ui/browse/MainFragment$loadFallbackCatalog$response$1.class mode change 100644 => 100755 android-tv/app/build/tmp/kotlin-classes/debug/com/streamflix/tv/ui/browse/MainFragment$updateBackground$1.class mode change 100644 => 100755 android-tv/app/build/tmp/kotlin-classes/debug/com/streamflix/tv/ui/browse/MainFragment.class mode change 100644 => 100755 android-tv/app/build/tmp/kotlin-classes/debug/com/streamflix/tv/ui/details/DetailsActivity$Companion.class mode change 100644 => 100755 android-tv/app/build/tmp/kotlin-classes/debug/com/streamflix/tv/ui/details/DetailsActivity.class mode change 100644 => 100755 android-tv/app/build/tmp/kotlin-classes/debug/com/streamflix/tv/ui/details/DetailsDescriptionPresenter.class mode change 100644 => 100755 android-tv/app/build/tmp/kotlin-classes/debug/com/streamflix/tv/ui/details/DetailsFragment$Companion.class mode change 100644 => 100755 android-tv/app/build/tmp/kotlin-classes/debug/com/streamflix/tv/ui/details/DetailsFragment$loadBackgroundImage$1.class mode change 100644 => 100755 android-tv/app/build/tmp/kotlin-classes/debug/com/streamflix/tv/ui/details/DetailsFragment$loadMovieDetails$1$response$1.class mode change 100644 => 100755 android-tv/app/build/tmp/kotlin-classes/debug/com/streamflix/tv/ui/details/DetailsFragment$loadMovieDetails$1.class mode change 100644 => 100755 android-tv/app/build/tmp/kotlin-classes/debug/com/streamflix/tv/ui/details/DetailsFragment$setupDetailsOverviewRow$1.class mode change 100644 => 100755 android-tv/app/build/tmp/kotlin-classes/debug/com/streamflix/tv/ui/details/DetailsFragment.class mode change 100644 => 100755 android-tv/app/build/tmp/kotlin-classes/debug/com/streamflix/tv/ui/playback/PlaybackActivity$Companion.class mode change 100644 => 100755 android-tv/app/build/tmp/kotlin-classes/debug/com/streamflix/tv/ui/playback/PlaybackActivity.class mode change 100644 => 100755 android-tv/app/build/tmp/kotlin-classes/debug/com/streamflix/tv/ui/playback/PlaybackFragment$Companion.class mode change 100644 => 100755 android-tv/app/build/tmp/kotlin-classes/debug/com/streamflix/tv/ui/playback/PlaybackFragment$fetchStreamUrl$1$response$1.class mode change 100644 => 100755 android-tv/app/build/tmp/kotlin-classes/debug/com/streamflix/tv/ui/playback/PlaybackFragment$fetchStreamUrl$1.class mode change 100644 => 100755 android-tv/app/build/tmp/kotlin-classes/debug/com/streamflix/tv/ui/playback/PlaybackFragment$prepareMediaSource$1.class mode change 100644 => 100755 android-tv/app/build/tmp/kotlin-classes/debug/com/streamflix/tv/ui/playback/PlaybackFragment.class mode change 100644 => 100755 android-tv/app/build/tmp/kotlin-classes/debug/com/streamflix/tv/ui/search/SearchActivity.class mode change 100644 => 100755 android-tv/app/build/tmp/kotlin-classes/debug/com/streamflix/tv/ui/search/SearchFragment$Companion.class mode change 100644 => 100755 android-tv/app/build/tmp/kotlin-classes/debug/com/streamflix/tv/ui/search/SearchFragment$performSearch$1$response$1.class mode change 100644 => 100755 android-tv/app/build/tmp/kotlin-classes/debug/com/streamflix/tv/ui/search/SearchFragment$performSearch$1.class mode change 100644 => 100755 android-tv/app/build/tmp/kotlin-classes/debug/com/streamflix/tv/ui/search/SearchFragment.class mode change 100644 => 100755 android-tv/app/proguard-rules.pro mode change 100644 => 100755 android-tv/app/src/androidTest/java/com/streamflix/tv/ui/home/HomeFragmentTest.kt mode change 100644 => 100755 android-tv/app/src/main/AndroidManifest.xml mode change 100644 => 100755 android-tv/app/src/main/java/com/streamflix/tv/MainActivity.kt mode change 100644 => 100755 android-tv/app/src/main/java/com/streamflix/tv/SplashActivity.kt mode change 100644 => 100755 android-tv/app/src/main/java/com/streamflix/tv/data/MyListManager.kt mode change 100644 => 100755 android-tv/app/src/main/java/com/streamflix/tv/data/UpdateManager.kt mode change 100644 => 100755 android-tv/app/src/main/java/com/streamflix/tv/data/WatchHistoryManager.kt mode change 100644 => 100755 android-tv/app/src/main/java/com/streamflix/tv/data/api/ApiClient.kt mode change 100644 => 100755 android-tv/app/src/main/java/com/streamflix/tv/data/api/GitHubApi.kt mode change 100644 => 100755 android-tv/app/src/main/java/com/streamflix/tv/data/api/StreamflixApi.kt mode change 100644 => 100755 android-tv/app/src/main/java/com/streamflix/tv/data/model/ApiResponse.kt mode change 100644 => 100755 android-tv/app/src/main/java/com/streamflix/tv/data/model/Movie.kt mode change 100644 => 100755 android-tv/app/src/main/java/com/streamflix/tv/ui/browse/CardPresenter.kt mode change 100644 => 100755 android-tv/app/src/main/java/com/streamflix/tv/ui/browse/MainFragment.kt mode change 100644 => 100755 android-tv/app/src/main/java/com/streamflix/tv/ui/details/DetailsActivity.kt mode change 100644 => 100755 android-tv/app/src/main/java/com/streamflix/tv/ui/details/DetailsDescriptionPresenter.kt mode change 100644 => 100755 android-tv/app/src/main/java/com/streamflix/tv/ui/details/DetailsFragment.kt mode change 100644 => 100755 android-tv/app/src/main/java/com/streamflix/tv/ui/episodes/EpisodesActivity.kt mode change 100644 => 100755 android-tv/app/src/main/java/com/streamflix/tv/ui/episodes/EpisodesFragment.kt mode change 100644 => 100755 android-tv/app/src/main/java/com/streamflix/tv/ui/home/CategoryRowsAdapter.kt mode change 100644 => 100755 android-tv/app/src/main/java/com/streamflix/tv/ui/home/HomeFragment.kt mode change 100644 => 100755 android-tv/app/src/main/java/com/streamflix/tv/ui/playback/PlaybackActivity.kt mode change 100644 => 100755 android-tv/app/src/main/java/com/streamflix/tv/ui/playback/PlaybackFragment.kt mode change 100644 => 100755 android-tv/app/src/main/java/com/streamflix/tv/ui/search/SearchActivity.kt mode change 100644 => 100755 android-tv/app/src/main/java/com/streamflix/tv/ui/search/SearchFragment.kt mode change 100644 => 100755 android-tv/app/src/main/res/animator/card_focus_animator.xml mode change 100644 => 100755 android-tv/app/src/main/res/drawable/app_banner.xml mode change 100644 => 100755 android-tv/app/src/main/res/drawable/button_primary_bg.xml mode change 100644 => 100755 android-tv/app/src/main/res/drawable/button_secondary_bg.xml mode change 100644 => 100755 android-tv/app/src/main/res/drawable/card_background.xml mode change 100644 => 100755 android-tv/app/src/main/res/drawable/card_bottom_gradient.xml mode change 100644 => 100755 android-tv/app/src/main/res/drawable/card_placeholder.xml mode change 100644 => 100755 android-tv/app/src/main/res/drawable/default_background.xml mode change 100644 => 100755 android-tv/app/src/main/res/drawable/default_movie_poster.xml mode change 100644 => 100755 android-tv/app/src/main/res/drawable/episode_card_background.xml mode change 100644 => 100755 android-tv/app/src/main/res/drawable/gradient_bottom_overlay.xml mode change 100644 => 100755 android-tv/app/src/main/res/drawable/hero_gradient.xml mode change 100644 => 100755 android-tv/app/src/main/res/drawable/ic_error.xml mode change 100644 => 100755 android-tv/app/src/main/res/drawable/ic_info.xml mode change 100644 => 100755 android-tv/app/src/main/res/drawable/ic_movie_theater.xml mode change 100644 => 100755 android-tv/app/src/main/res/drawable/ic_play.xml mode change 100644 => 100755 android-tv/app/src/main/res/drawable/ic_search.xml mode change 100644 => 100755 android-tv/app/src/main/res/drawable/ic_sidebar_anime.xml mode change 100644 => 100755 android-tv/app/src/main/res/drawable/ic_sidebar_china.xml mode change 100644 => 100755 android-tv/app/src/main/res/drawable/ic_sidebar_explore.xml mode change 100644 => 100755 android-tv/app/src/main/res/drawable/ic_sidebar_korea.xml mode change 100644 => 100755 android-tv/app/src/main/res/drawable/ic_streamflix_logo.xml mode change 100644 => 100755 android-tv/app/src/main/res/drawable/ic_tv_series.xml mode change 100644 => 100755 android-tv/app/src/main/res/drawable/ic_update.xml mode change 100644 => 100755 android-tv/app/src/main/res/drawable/indicator_active.xml mode change 100644 => 100755 android-tv/app/src/main/res/drawable/indicator_inactive.xml mode change 100644 => 100755 android-tv/app/src/main/res/drawable/quality_badge_bg.xml mode change 100644 => 100755 android-tv/app/src/main/res/drawable/spinner_background.xml mode change 100644 => 100755 android-tv/app/src/main/res/drawable/splash_logo.xml mode change 100644 => 100755 android-tv/app/src/main/res/ic_launcher.xml mode change 100644 => 100755 android-tv/app/src/main/res/ic_launcher_round.xml mode change 100644 => 100755 android-tv/app/src/main/res/layout/activity_details.xml mode change 100644 => 100755 android-tv/app/src/main/res/layout/activity_episodes.xml mode change 100644 => 100755 android-tv/app/src/main/res/layout/activity_main.xml mode change 100644 => 100755 android-tv/app/src/main/res/layout/activity_main_home.xml mode change 100644 => 100755 android-tv/app/src/main/res/layout/activity_playback.xml mode change 100644 => 100755 android-tv/app/src/main/res/layout/activity_search.xml mode change 100644 => 100755 android-tv/app/src/main/res/layout/activity_splash.xml mode change 100644 => 100755 android-tv/app/src/main/res/layout/fragment_episodes.xml mode change 100644 => 100755 android-tv/app/src/main/res/layout/fragment_home.xml mode change 100644 => 100755 android-tv/app/src/main/res/layout/item_category_row.xml mode change 100644 => 100755 android-tv/app/src/main/res/layout/item_episode.xml mode change 100644 => 100755 android-tv/app/src/main/res/layout/item_movie_card.xml mode change 100644 => 100755 android-tv/app/src/main/res/layout/item_sidebar_icon.xml mode change 100644 => 100755 android-tv/app/src/main/res/mipmap-anydpi-v26/ic_launcher.xml mode change 100644 => 100755 android-tv/app/src/main/res/mipmap-anydpi-v26/ic_launcher_background.xml mode change 100644 => 100755 android-tv/app/src/main/res/mipmap-anydpi-v26/ic_launcher_foreground.xml mode change 100644 => 100755 android-tv/app/src/main/res/mipmap-anydpi-v26/ic_launcher_round.xml mode change 100644 => 100755 android-tv/app/src/main/res/values/colors.xml mode change 100644 => 100755 android-tv/app/src/main/res/values/strings.xml mode change 100644 => 100755 android-tv/app/src/main/res/values/styles.xml mode change 100644 => 100755 android-tv/app/src/test/java/com/streamflix/tv/ui/home/HomeFragmentLocalTest.kt mode change 100644 => 100755 android-tv/build.gradle mode change 100644 => 100755 android-tv/gradle.properties mode change 100644 => 100755 android-tv/gradle/wrapper/gradle-wrapper.jar mode change 100644 => 100755 android-tv/gradle/wrapper/gradle-wrapper.properties mode change 100644 => 100755 android-tv/gradlew mode change 100644 => 100755 android-tv/gradlew.bat mode change 100644 => 100755 android-tv/settings.gradle mode change 100644 => 100755 backend/.env.example mode change 100644 => 100755 backend/Dockerfile mode change 100644 => 100755 backend/auto_updater.py mode change 100644 => 100755 backend/cache.py mode change 100644 => 100755 backend/cache/images/00c0336b122afa9fabe36b5529050364.webp mode change 100644 => 100755 backend/cache/images/01478ab2da5ee0fd3aff447a5d069671.webp mode change 100644 => 100755 backend/cache/images/01c78ed8f01a64fc00ece29da0fb1f88.webp mode change 100644 => 100755 backend/cache/images/029970bd96db0f0582ad0accc70d5426.webp mode change 100644 => 100755 backend/cache/images/03da080304348e154d15fd83ff676f92.webp mode change 100644 => 100755 backend/cache/images/040a8c2562405a0fb78fbfe8accc36fd.webp mode change 100644 => 100755 backend/cache/images/042f2a2a9b03387fcd24b4890acf6cc2.webp mode change 100644 => 100755 backend/cache/images/052633fd3d87f727592ed6d9467ec5bf.webp mode change 100644 => 100755 backend/cache/images/06179e24316f23eaba3b541ccd5b72b8.webp mode change 100644 => 100755 backend/cache/images/06bd24f3e13d03331421abbeee19edca.webp mode change 100644 => 100755 backend/cache/images/0778c2cd10c67a20ccad0d2fb1ac777c.webp mode change 100644 => 100755 backend/cache/images/0955d21176453efe7ec7db7aa639108d.webp mode change 100644 => 100755 backend/cache/images/0c183d9dc856afe7713af5a1f96a49c8.webp mode change 100644 => 100755 backend/cache/images/0c19840d04b1651bd6581664834bc29e.webp mode change 100644 => 100755 backend/cache/images/0c53a6930292634cf24aef6302f342e1.webp mode change 100644 => 100755 backend/cache/images/0dbba7958dd6793bfcbbb65ddd848344.webp mode change 100644 => 100755 backend/cache/images/0e47ca5d470c98261a2914798dd3c92c.webp mode change 100644 => 100755 backend/cache/images/0e69aa02ea15813881b5d0394a9546e6.webp mode change 100644 => 100755 backend/cache/images/0e86274681f22721d3a4fc0c4098260d.webp mode change 100644 => 100755 backend/cache/images/0efa9e28ea9988a27d4de3ea78e92468.webp mode change 100644 => 100755 backend/cache/images/0fd98bb7e16e575f392323c3112d0ce2.webp mode change 100644 => 100755 backend/cache/images/10abb01603afe94b864204704cf4103f.webp mode change 100644 => 100755 backend/cache/images/118cf6c5a49bdd38321e6a2e4743d011.webp mode change 100644 => 100755 backend/cache/images/12270ce0a10072ab7c380ff4d2d0dd97.webp mode change 100644 => 100755 backend/cache/images/144152f8bbc345a8f97a352770630bf3.webp mode change 100644 => 100755 backend/cache/images/14935df62ec4a1fd57a07a65427c4171.webp mode change 100644 => 100755 backend/cache/images/1504372ef3750276c0a06f0170984d18.webp mode change 100644 => 100755 backend/cache/images/172908036ae26febdee46ecc12cda8fb.webp mode change 100644 => 100755 backend/cache/images/19bf8e63c431970fc8dfb685924c96c1.webp mode change 100644 => 100755 backend/cache/images/1aa2d994d921650d4975ea3f2953845a.webp mode change 100644 => 100755 backend/cache/images/1abca42a4bda2a76802f6a8d973e6f66.webp mode change 100644 => 100755 backend/cache/images/1ac70ea4891d706acca35bfcd2a9a587.webp mode change 100644 => 100755 backend/cache/images/1b46f1b0a2a0b9b78088e51c7692f904.webp mode change 100644 => 100755 backend/cache/images/1b8cba37c87561383d3fdc5c74e2632c.webp mode change 100644 => 100755 backend/cache/images/1bd66147b264de77b28b674dc76403ab.webp mode change 100644 => 100755 backend/cache/images/1c51831b225945183490c8b39c95ca1e.webp mode change 100644 => 100755 backend/cache/images/1cf78517f0abb05d1fd47e939fe4ffac.webp mode change 100644 => 100755 backend/cache/images/1d55dce720c8f1c838ad3942da0f7ff9.webp mode change 100644 => 100755 backend/cache/images/1d81d671bb53a60505b8fc3406059925.webp mode change 100644 => 100755 backend/cache/images/1e11f532d512483c473646f35344b620.webp mode change 100644 => 100755 backend/cache/images/1ea87348c1643362d4cafbf7e472f8c3.webp mode change 100644 => 100755 backend/cache/images/1f0dce854f9c887418a3f5effe4cb609.webp mode change 100644 => 100755 backend/cache/images/1f25b3d935dcdceb50aaa45443c131fa.webp mode change 100644 => 100755 backend/cache/images/1fe7d517bb854a1ae36ba7b099855e49.webp mode change 100644 => 100755 backend/cache/images/2069c026ff03dbd3081bfaf638bc47c2.webp mode change 100644 => 100755 backend/cache/images/218d1f7d21ec51b4dba854dea7dcb952.webp mode change 100644 => 100755 backend/cache/images/229b2a9d9060ce82460ff7d46a4429eb.webp mode change 100644 => 100755 backend/cache/images/22c364078580f84ed2c4a176ef089528.webp mode change 100644 => 100755 backend/cache/images/22ffbc116f0b6c01d2263d37e8e5f7cc.webp mode change 100644 => 100755 backend/cache/images/23d928f2fee231d1f2f169a577f4e819.webp mode change 100644 => 100755 backend/cache/images/23f67d1347d1d33fed74dc9b8cdc7c24.webp mode change 100644 => 100755 backend/cache/images/23fe369e442fa5d8930f87fa57259a69.webp mode change 100644 => 100755 backend/cache/images/2413457d1e75226de46abc80bf0d977c.webp mode change 100644 => 100755 backend/cache/images/24fc0703bc13faedef9f56737bbb8d7d.webp mode change 100644 => 100755 backend/cache/images/250166a7d62f95dafeb6081ba46da382.webp mode change 100644 => 100755 backend/cache/images/2524ef987951220c8831473425d6fa61.webp mode change 100644 => 100755 backend/cache/images/25459c47b3bdf2bc4c44179a77d551c3.webp mode change 100644 => 100755 backend/cache/images/2744a933bc1a50562b142bad62542b64.webp mode change 100644 => 100755 backend/cache/images/27ade1534c81a9d74f44319d89e388e5.webp mode change 100644 => 100755 backend/cache/images/27dcaf282f927599931bbb9f9d8a452b.webp mode change 100644 => 100755 backend/cache/images/2855481a76f66d853f9d689e9d3cb01c.webp mode change 100644 => 100755 backend/cache/images/29a22d5657bb172d5527bcfb318bd162.webp mode change 100644 => 100755 backend/cache/images/29db2fb48fff93e73415ed378aa46b13.webp mode change 100644 => 100755 backend/cache/images/2a320358e77b5b57f994456d71f916dd.webp mode change 100644 => 100755 backend/cache/images/2a69fee562f77e9767b59928c402f8a8.webp mode change 100644 => 100755 backend/cache/images/2a8417af0c5b3ae72a6d88e12529d98e.webp mode change 100644 => 100755 backend/cache/images/2a9be3eda62b1956c4df32e6fd91bb8c.webp mode change 100644 => 100755 backend/cache/images/2b143fbee74b3523e05d6b4e36c93ecd.webp mode change 100644 => 100755 backend/cache/images/2d68d94ea5c0500ffacc03e414d021b9.webp mode change 100644 => 100755 backend/cache/images/2d6c1ee1e78134b5c78aec6e06c51c00.webp mode change 100644 => 100755 backend/cache/images/2d6f5a2766f5611fb29aa4ab55ba7cca.webp mode change 100644 => 100755 backend/cache/images/2dea24920237b47a233ceb8ae4d0fbb2.webp mode change 100644 => 100755 backend/cache/images/2e9b9262bcd5557681306ac70ec98311.webp mode change 100644 => 100755 backend/cache/images/2ebae4b234d60557448363ec81ccbe85.webp mode change 100644 => 100755 backend/cache/images/305fbe5fb36d786604c7396cd4c40fa5.webp mode change 100644 => 100755 backend/cache/images/30a5a3cb9f79bd487603d878c3de3ec5.webp mode change 100644 => 100755 backend/cache/images/30cc57c93e3bc252ae8e4aa4c56672bf.webp mode change 100644 => 100755 backend/cache/images/3150ca40ccd6842cd05ce08985c3048f.webp mode change 100644 => 100755 backend/cache/images/31f9dd366af056fb44798925150504d1.webp mode change 100644 => 100755 backend/cache/images/32d4fc9aae2d58d526091fa238c0676c.webp mode change 100644 => 100755 backend/cache/images/3323e4767e3d34178ee75ade09092241.webp mode change 100644 => 100755 backend/cache/images/334642b442e02de97dd0f84d26231e1c.webp mode change 100644 => 100755 backend/cache/images/337d3d42a2856313e262d47093f12cfe.webp mode change 100644 => 100755 backend/cache/images/345ba461625155829ab21aa699edc570.webp mode change 100644 => 100755 backend/cache/images/345f73c9202c87f4cae9f64c0cf368e2.webp mode change 100644 => 100755 backend/cache/images/34c4ea6e26dc5533b1b77f4504969ffb.webp mode change 100644 => 100755 backend/cache/images/352df47d01f897fa74471b7d04b34c49.webp mode change 100644 => 100755 backend/cache/images/3712682e689b6cb71a706000fd8d3238.webp mode change 100644 => 100755 backend/cache/images/37584d32b0cedee39a6f8b6e72620c66.webp mode change 100644 => 100755 backend/cache/images/37777660b1f719745be0294b86296300.webp mode change 100644 => 100755 backend/cache/images/37822076c0572cb5e9641b83be486e43.webp mode change 100644 => 100755 backend/cache/images/38b301a6cd90b5cc881401127d577593.webp mode change 100644 => 100755 backend/cache/images/38c9b52f756831f317920a714ff57312.webp mode change 100644 => 100755 backend/cache/images/39103fc8d63c76394831ad016ea84f29.webp mode change 100644 => 100755 backend/cache/images/3932a20e08f6ccbede22470ea6b517d7.webp mode change 100644 => 100755 backend/cache/images/394255c5fb90c929f4236200c75bfdf8.webp mode change 100644 => 100755 backend/cache/images/3a2e6a12f134904a17332e46f3e63c26.webp mode change 100644 => 100755 backend/cache/images/3a3482574ea53566c5bf05e52135ca64.webp mode change 100644 => 100755 backend/cache/images/3acba6f77768551ce608de30806b1976.webp mode change 100644 => 100755 backend/cache/images/3b9197837e4e23bb9cd9c6633c5559b7.webp mode change 100644 => 100755 backend/cache/images/3b939dab958f4a0ab5f2d4148e1d07e4.webp mode change 100644 => 100755 backend/cache/images/3ba255346b69c1ae09487c1a9c3f61bd.webp mode change 100644 => 100755 backend/cache/images/3c07b470bebda15bc0817450f2559f4d.webp mode change 100644 => 100755 backend/cache/images/3c40cf4817e3e70fec43e8a8fd167934.webp mode change 100644 => 100755 backend/cache/images/3ecde431950397c2d769d2435c99268a.webp mode change 100644 => 100755 backend/cache/images/3ef3547ed8dc52d890daa41d479d7df4.webp mode change 100644 => 100755 backend/cache/images/409fb18e6d05816a82368b6a03ee5601.webp mode change 100644 => 100755 backend/cache/images/40c6b9dbf7cce1ad7863d0298c5db829.webp mode change 100644 => 100755 backend/cache/images/40f2e264b00577da276d7ec5bbfe436d.webp mode change 100644 => 100755 backend/cache/images/4163ef506670772661da2cf3e5871e63.webp mode change 100644 => 100755 backend/cache/images/4314b2f0b67bc285a3dab5295e23e2b2.webp mode change 100644 => 100755 backend/cache/images/441c0612ccfbcdf54ce2687adcd98b73.webp mode change 100644 => 100755 backend/cache/images/44c1b5ad95412ea1277606f0be645bb6.webp mode change 100644 => 100755 backend/cache/images/4541b238a145f0c5ac02b982da468461.webp mode change 100644 => 100755 backend/cache/images/4665d30410b760b258b4aab3eaae00a1.webp mode change 100644 => 100755 backend/cache/images/469b0eeaad9eef44ad37de23ffb33a14.webp mode change 100644 => 100755 backend/cache/images/46be99612f127c100a15e42d93ed59aa.webp mode change 100644 => 100755 backend/cache/images/4774a3d445c397e937fe49005ab42cfb.webp mode change 100644 => 100755 backend/cache/images/47f295430f248bc75e905c6c13d12bc4.webp mode change 100644 => 100755 backend/cache/images/48219ffc485150ea39a0e207360d1379.webp mode change 100644 => 100755 backend/cache/images/495459de4485bb03337a2c4746da383c.webp mode change 100644 => 100755 backend/cache/images/495c1571c627f7e22ac00432d2642e17.webp mode change 100644 => 100755 backend/cache/images/49ce449bcc12f6d6f45f39065023f4c3.webp mode change 100644 => 100755 backend/cache/images/4afa9a8a7db50898244447c7cc4b6c79.webp mode change 100644 => 100755 backend/cache/images/4b93179b0e993753864762f2175cefdf.webp mode change 100644 => 100755 backend/cache/images/4c11e83a356c351a6c778df04fee983b.webp mode change 100644 => 100755 backend/cache/images/4d01726d358cbe75cffae6e61b3abce5.webp mode change 100644 => 100755 backend/cache/images/4d04bc22e05f9b44f8b225541dc0ee88.webp mode change 100644 => 100755 backend/cache/images/4d93d19581e8bfa6542299ea39d0dc7b.webp mode change 100644 => 100755 backend/cache/images/4db60608ecbbc65d2f7d562ddab34610.webp mode change 100644 => 100755 backend/cache/images/4dc3f9b7c648e6cb1551a92132e8f5f3.webp mode change 100644 => 100755 backend/cache/images/4dfeadb61a856cd98ef72099aefb7f64.webp mode change 100644 => 100755 backend/cache/images/4e1e1c60bb44589c728244b92f79d350.webp mode change 100644 => 100755 backend/cache/images/4e2ede0189e62534bb65e1d527124ae0.webp mode change 100644 => 100755 backend/cache/images/4f0875b9e0a1d598d7bf02c4838dea60.webp mode change 100644 => 100755 backend/cache/images/4fe5c451f3025625c9e0094dd7744dea.webp mode change 100644 => 100755 backend/cache/images/5052c134754b1a42d1a1e5d14d39430b.webp mode change 100644 => 100755 backend/cache/images/51cc2244c9810789a8011ed462cd90f4.webp mode change 100644 => 100755 backend/cache/images/51d7e56fd281e6221a2ca5bec0b9f9ad.webp mode change 100644 => 100755 backend/cache/images/51dfd3ff194da213ceac06847c5dfcf7.webp mode change 100644 => 100755 backend/cache/images/53c509c8d94f8e8c48f5a1ae18ba1d20.webp mode change 100644 => 100755 backend/cache/images/543372adf5d79a55bc35aeff8161e9b6.webp mode change 100644 => 100755 backend/cache/images/54947582ff780fcd8c558c36d09161dd.webp mode change 100644 => 100755 backend/cache/images/549ebed1c918d24b678722218d8f8213.webp mode change 100644 => 100755 backend/cache/images/55461c5d9219135ad92d92ede89d99b9.webp mode change 100644 => 100755 backend/cache/images/578e7f9f4dd3838644be4a45fe0640a8.webp mode change 100644 => 100755 backend/cache/images/59486aa04173f009e7541c737e7d1166.webp mode change 100644 => 100755 backend/cache/images/5a25e47a82c63cd193c121be2ecd6ebf.webp mode change 100644 => 100755 backend/cache/images/5a51244472bfff353e28bea36360a1ee.webp mode change 100644 => 100755 backend/cache/images/5a97d22c26f9cea75071b28530befc32.webp mode change 100644 => 100755 backend/cache/images/5c3ea52ccd069635306c27940c9859a5.webp mode change 100644 => 100755 backend/cache/images/5d51939e7a98aefedd018891e35f8813.webp mode change 100644 => 100755 backend/cache/images/5da91efd05d0ba265124febe48de22a1.webp mode change 100644 => 100755 backend/cache/images/5e2675c68da3e88922b696426b535271.webp mode change 100644 => 100755 backend/cache/images/5f00a7da8c06522b10a21457c75d7bce.webp mode change 100644 => 100755 backend/cache/images/5fbac4bff82332b8ed60296f4303c8c3.webp mode change 100644 => 100755 backend/cache/images/60a418b0afa4090a181d61791ffb73f1.webp mode change 100644 => 100755 backend/cache/images/617f25e49b10be1642d8e5c7ef1be03c.webp mode change 100644 => 100755 backend/cache/images/63d2afd7ff1ad0a7f20bf790045af021.webp mode change 100644 => 100755 backend/cache/images/640c5396a5f2f28b5d3f4a960b33634c.webp mode change 100644 => 100755 backend/cache/images/647712407546066ed80bb37c681b3d07.webp mode change 100644 => 100755 backend/cache/images/648720515f55bbbff69312c8b1b1b6ba.webp mode change 100644 => 100755 backend/cache/images/651565a7641cc3c247c40a7e9cd03bbd.webp mode change 100644 => 100755 backend/cache/images/65a9f09bea93e2dbbbeff57282816b0f.webp mode change 100644 => 100755 backend/cache/images/6659493f3731fecc1b4bcbea842341e5.webp mode change 100644 => 100755 backend/cache/images/6700b700c4f0520664796c189548d0ac.webp mode change 100644 => 100755 backend/cache/images/67052ac05377e2c8af6730540eadc741.webp mode change 100644 => 100755 backend/cache/images/678b6cb0192cf2c7e636885f28e48e3b.webp mode change 100644 => 100755 backend/cache/images/68208c445efb49bb517bf4b3a6edd13e.webp mode change 100644 => 100755 backend/cache/images/69a3cbcff80fc53b2a68c602d7bbffa7.webp mode change 100644 => 100755 backend/cache/images/69aa63801871b3fe549536016fbc767b.webp mode change 100644 => 100755 backend/cache/images/69eb393790611fb0de938be60d9b89a6.webp mode change 100644 => 100755 backend/cache/images/6a37946f38adf9c34284b329f98a31bd.webp mode change 100644 => 100755 backend/cache/images/6a76ed562d1fb6d7834aacefbc4989c7.webp mode change 100644 => 100755 backend/cache/images/6b0c74b60b7aa6dd4d6b6f0b636cf7ab.webp mode change 100644 => 100755 backend/cache/images/6b565ce2f8267f4780a588af41a358a1.webp mode change 100644 => 100755 backend/cache/images/6c9ab82736b6548c75414084507ba6dc.webp mode change 100644 => 100755 backend/cache/images/6e1ce3fb9eb328e0384a69a1b342ee9d.webp mode change 100644 => 100755 backend/cache/images/6f4baf3333dc4b1de7b6aa3579663e20.webp mode change 100644 => 100755 backend/cache/images/6f5a27963741361400c481fad9dd7083.webp mode change 100644 => 100755 backend/cache/images/70b424973520ea016058a7cd64246d58.webp mode change 100644 => 100755 backend/cache/images/70d19be5d59d599f4ae6b4f472bc62f4.webp mode change 100644 => 100755 backend/cache/images/711b130e389476eb043815b3dff7f4c2.webp mode change 100644 => 100755 backend/cache/images/7155779fe112151e10f659ae952fafa9.webp mode change 100644 => 100755 backend/cache/images/71a6c83de2563ce8e3bc1c4a53d3d4e0.webp mode change 100644 => 100755 backend/cache/images/71a7bf345b97ccbb6463caa47a5f67a4.webp mode change 100644 => 100755 backend/cache/images/722aa2000a9136ef8131dd72e4528d37.webp mode change 100644 => 100755 backend/cache/images/7262b8f92d57b6d4afcd932b14a533ee.webp mode change 100644 => 100755 backend/cache/images/72efc9bee66debc7b0ff33b165c8e562.webp mode change 100644 => 100755 backend/cache/images/72f1e38c47df43d0db9862ea549b9bcd.webp mode change 100644 => 100755 backend/cache/images/737895ace6cd1c7b8a1cb8fc84e418d1.webp mode change 100644 => 100755 backend/cache/images/73d705c40b7fff195c621485aa0a0904.webp mode change 100644 => 100755 backend/cache/images/7491b3e57d8379a18be3bd0918d13e64.webp mode change 100644 => 100755 backend/cache/images/74d5744508ef7c76b7034dc8b56da0a6.webp mode change 100644 => 100755 backend/cache/images/7556e295365ce1e051bbbbb1e4c25e2b.webp mode change 100644 => 100755 backend/cache/images/768e2ae8e55c48408fbe00bb27209b00.webp mode change 100644 => 100755 backend/cache/images/76aa5ca1d10df8c3a59b783f6b8d9e46.webp mode change 100644 => 100755 backend/cache/images/774f7ce5f02af807c587f3a286b770c6.webp mode change 100644 => 100755 backend/cache/images/78077e87765f30e7dcdacaa72604546c.webp mode change 100644 => 100755 backend/cache/images/780ac98e959c01a7470e1460943ce9e1.webp mode change 100644 => 100755 backend/cache/images/7848b77d9aa2ffa6470978b2ef060d92.webp mode change 100644 => 100755 backend/cache/images/791e78935ec8921a588bc9244c2c9c06.webp mode change 100644 => 100755 backend/cache/images/79528ada240b6fed20320aa9c65457f3.webp mode change 100644 => 100755 backend/cache/images/7a0cbb6a5d6b20bd6bbf7d22870fc155.webp mode change 100644 => 100755 backend/cache/images/7a7a6821a96ed707b9bb801ff59d9e4e.webp mode change 100644 => 100755 backend/cache/images/7b26714ca01435067f0dc912cc3f8645.webp mode change 100644 => 100755 backend/cache/images/7baa513abffd8d23274df407511254af.webp mode change 100644 => 100755 backend/cache/images/7becde25bc79ed1f888e3dcf8e22a020.webp mode change 100644 => 100755 backend/cache/images/7c0a70e4959f3ef495161a0eb7ce6a19.webp mode change 100644 => 100755 backend/cache/images/7c497fe0f0f61a6549aecbce3ce3e3e3.webp mode change 100644 => 100755 backend/cache/images/7cbc6bcbd1dd1d894ef9906e9d1844ec.webp mode change 100644 => 100755 backend/cache/images/7ce26031a05b4fe9d5ff860db8316bf5.webp mode change 100644 => 100755 backend/cache/images/7dc59659792be7dac5cb5e2d31326643.webp mode change 100644 => 100755 backend/cache/images/7e7f7aa7a13883f5e143c33242c501a7.webp mode change 100644 => 100755 backend/cache/images/7ea29e814aea48f040adb0aa6d3ddfa8.webp mode change 100644 => 100755 backend/cache/images/7f33b8fb1c4ff243efe2fee6bf5e3664.webp mode change 100644 => 100755 backend/cache/images/7f69a1f9135bd4468e54b742008ece4c.webp mode change 100644 => 100755 backend/cache/images/801bf4e80437fe7361d47dd0ccaf4e1e.webp mode change 100644 => 100755 backend/cache/images/80431be9d09195f5030d0d6edb604417.webp mode change 100644 => 100755 backend/cache/images/8085ac8d41cce4e353082214213db7f4.webp mode change 100644 => 100755 backend/cache/images/809a5adfeb34de2f134ff851c0e043b2.webp mode change 100644 => 100755 backend/cache/images/811a4c4daf2bf7edeb843947b2f6b424.webp mode change 100644 => 100755 backend/cache/images/8125eaf6f8f404f4a2803cfe4712c862.webp mode change 100644 => 100755 backend/cache/images/820e042054b473dec0e324a3ddb737ff.webp mode change 100644 => 100755 backend/cache/images/826af12fea3b3163a657dd1adfcdd137.webp mode change 100644 => 100755 backend/cache/images/83d9dce3808e86a3ac8a0377119f1071.webp mode change 100644 => 100755 backend/cache/images/84239a0cc12ae1ab3e60cf8abd173d79.webp mode change 100644 => 100755 backend/cache/images/84d5100ead327ec929d2964a5ed2539d.webp mode change 100644 => 100755 backend/cache/images/8575619522099af8beca58137e312677.webp mode change 100644 => 100755 backend/cache/images/85b69e6d042f0962d402002e63f568b2.webp mode change 100644 => 100755 backend/cache/images/8730e03b227303817357c41607904c94.webp mode change 100644 => 100755 backend/cache/images/875517c448b829621c0fe56b8da77477.webp mode change 100644 => 100755 backend/cache/images/8776722eb61a35b3a4bb6c0ba3caa9ab.webp mode change 100644 => 100755 backend/cache/images/8861da6aac7ae3651c0cf403eee1f3ca.webp mode change 100644 => 100755 backend/cache/images/88624729e2e0585d33a41ea54af41e82.webp mode change 100644 => 100755 backend/cache/images/88643056b6bc22ab36c6b0ba0e39f04c.webp mode change 100644 => 100755 backend/cache/images/88a2eb45ffb81b67e0b560e5c17270cf.webp mode change 100644 => 100755 backend/cache/images/88bbe589c17d01cd6021cd3b3b8aae93.webp mode change 100644 => 100755 backend/cache/images/8a38d5a91ad6a2113e58528fb0eb852c.webp mode change 100644 => 100755 backend/cache/images/8b7d7314212b77dc13a81304944f8ed1.webp mode change 100644 => 100755 backend/cache/images/8bbb8394aa33792d49a7ba5d66d5c79d.webp mode change 100644 => 100755 backend/cache/images/8bcc4f0320aee6ec1c25556d73712a91.webp mode change 100644 => 100755 backend/cache/images/8be0e439f0c1b38db3f30fdb3204167a.webp mode change 100644 => 100755 backend/cache/images/8cf67037c0296cb6bb6238a1e0b0dca6.webp mode change 100644 => 100755 backend/cache/images/8d28aab1914b447949acf988ea212d71.webp mode change 100644 => 100755 backend/cache/images/8f051293393e57cd65ac27940c663fe8.webp mode change 100644 => 100755 backend/cache/images/8fd0230f4ff731558d92a1549be381c1.webp mode change 100644 => 100755 backend/cache/images/90ef5bea052d529191d8316f494a4f2f.webp mode change 100644 => 100755 backend/cache/images/930668b0c36c7deac496314f2d97c631.webp mode change 100644 => 100755 backend/cache/images/939cb8a19117ad60d00ae47eea20e613.webp mode change 100644 => 100755 backend/cache/images/93a35cbb5e4012380fe9a6fc4ca39f15.webp mode change 100644 => 100755 backend/cache/images/93b85c25088d64c7511f7fc2cb2813a9.webp mode change 100644 => 100755 backend/cache/images/93c95dd12dea36a2285a5a3fc42287e3.webp mode change 100644 => 100755 backend/cache/images/9444c10a7020c87924bdc38bb096a142.webp mode change 100644 => 100755 backend/cache/images/9545627839fd26eedcba55bb32af5b16.webp mode change 100644 => 100755 backend/cache/images/958985b735d4a04a0fe17294e11b0efb.webp mode change 100644 => 100755 backend/cache/images/95e8cae5d1dab423f314bb433e71b41f.webp mode change 100644 => 100755 backend/cache/images/968cea4eef69dee44ec57fad9ed30e1a.webp mode change 100644 => 100755 backend/cache/images/9694f7ec88c0ac56ce9ccf788cb49ab0.webp mode change 100644 => 100755 backend/cache/images/969b9b3501159e05a16ebdc40b8c44af.webp mode change 100644 => 100755 backend/cache/images/96a12b51d053155a63dba1003afc9257.webp mode change 100644 => 100755 backend/cache/images/96bdc2c5d24b015695d1020d1b1cd70d.webp mode change 100644 => 100755 backend/cache/images/96d59d160502cd215739fd3133a1f040.webp mode change 100644 => 100755 backend/cache/images/974a032632a151dce0d7cac0f99156ca.webp mode change 100644 => 100755 backend/cache/images/98ce1fc1930c78cf782a703c924a47f0.webp mode change 100644 => 100755 backend/cache/images/992060153373398039a5a5b135c19eb1.webp mode change 100644 => 100755 backend/cache/images/9a4cd11d989da38b690b7b83bedb6fc8.webp mode change 100644 => 100755 backend/cache/images/9a5b13804cb4cdfecf3358069819ccb8.webp mode change 100644 => 100755 backend/cache/images/9a7f08edc650389e124dc28866855e2e.webp mode change 100644 => 100755 backend/cache/images/9ab53f2b73e478c5fe6b61418d037529.webp mode change 100644 => 100755 backend/cache/images/9b2be9d1b4de3dd4b870404772463f47.webp mode change 100644 => 100755 backend/cache/images/9c450f68c690023c91b8d46f3cd21d39.webp mode change 100644 => 100755 backend/cache/images/9d093a6a032edcac116b02817a16815f.webp mode change 100644 => 100755 backend/cache/images/9d1224098a9c4aed0acd02479eee4200.webp mode change 100644 => 100755 backend/cache/images/9d4d683494b8d9411a2aded552f050b4.webp mode change 100644 => 100755 backend/cache/images/9d890a2a61cea6ed0946afad3518bc4b.webp mode change 100644 => 100755 backend/cache/images/9dc611ee33bba61a310a6ea59abd9669.webp mode change 100644 => 100755 backend/cache/images/9f76696f0a40a1373092f6d5badc4cb4.webp mode change 100644 => 100755 backend/cache/images/9f9f673a69c896682536bdbc56ed18e7.webp mode change 100644 => 100755 backend/cache/images/9fff24b8b882295327a4ca4d52246b79.webp mode change 100644 => 100755 backend/cache/images/a00bd3f5c8d077277b914884e118d027.webp mode change 100644 => 100755 backend/cache/images/a040b4d42ef56a4cecc8603a85f1b97d.webp mode change 100644 => 100755 backend/cache/images/a0f40c54192b9e0e7f9be7f0492dd554.webp mode change 100644 => 100755 backend/cache/images/a15f17ca8afa8ca22cdde71b8743edea.webp mode change 100644 => 100755 backend/cache/images/a1afb494d6cd57d11ebbc0d4bf370052.webp mode change 100644 => 100755 backend/cache/images/a258b93c52c4af085a909fdd22ec946a.webp mode change 100644 => 100755 backend/cache/images/a2972ee4c96c63913b1bacc23e0ec923.webp mode change 100644 => 100755 backend/cache/images/a42530a29e1096162f99c7ec66809ca3.webp mode change 100644 => 100755 backend/cache/images/a54521b5d2851d470734173d6ebf820d.webp mode change 100644 => 100755 backend/cache/images/a567f8602015c3cee5e9c7ba26017b12.webp mode change 100644 => 100755 backend/cache/images/a5d1b905c0aba5a6f500c4204babe072.webp mode change 100644 => 100755 backend/cache/images/a5e1c320e0ca803509f2e7f9b0ea5420.webp mode change 100644 => 100755 backend/cache/images/a5fd2f85bac068f3d3beec692479717a.webp mode change 100644 => 100755 backend/cache/images/a641a27af056a26e377c5868c1f4f781.webp mode change 100644 => 100755 backend/cache/images/a65c57b4520693ad31ffc881604c9a71.webp mode change 100644 => 100755 backend/cache/images/a6e50abc4c9f6c7c82a3056c6664d84a.webp mode change 100644 => 100755 backend/cache/images/a7a031da711b2ebe72d0a551f3f44294.webp mode change 100644 => 100755 backend/cache/images/a7b0db1c462356a039151d22b651b8bc.webp mode change 100644 => 100755 backend/cache/images/a8cb4f44c3d7a8b2dc168913b4d8def3.webp mode change 100644 => 100755 backend/cache/images/a9d4ced5af3e5015e91663caa3b51b2c.webp mode change 100644 => 100755 backend/cache/images/aa391686b9e50ec7d9b8e8af79865bcc.webp mode change 100644 => 100755 backend/cache/images/aa95c7897ec20bd52df4a2af18c9c6aa.webp mode change 100644 => 100755 backend/cache/images/ac45c9d2f37e38498ff4e9c5ac211e06.webp mode change 100644 => 100755 backend/cache/images/ac6fd52a7bd9ac3d7e2fb3b522172e63.webp mode change 100644 => 100755 backend/cache/images/acbcc4b8d7b6bedbc3e6d7dce452c292.webp mode change 100644 => 100755 backend/cache/images/ae6882f445568fddaf45c65d64bca0f5.webp mode change 100644 => 100755 backend/cache/images/aefa723d5c370f68190d966b7e77bf1e.webp mode change 100644 => 100755 backend/cache/images/af42cd77dcaf88465405519a3fe51f65.webp mode change 100644 => 100755 backend/cache/images/afac9fa730a2693f6c2d744d509f1cf1.webp mode change 100644 => 100755 backend/cache/images/afc18723a377cd5495bdf643910d8ffa.webp mode change 100644 => 100755 backend/cache/images/aff162a123991359cf82eed7ff084c91.webp mode change 100644 => 100755 backend/cache/images/b0f841cad2aece61c3bd8cf192740914.webp mode change 100644 => 100755 backend/cache/images/b11dcf2b690840ae3d3d333ed95c8128.webp mode change 100644 => 100755 backend/cache/images/b327676e7e831cc65c18db7c4dca9208.webp mode change 100644 => 100755 backend/cache/images/b3e06c5fdd99447556ac7d5ec2642eca.webp mode change 100644 => 100755 backend/cache/images/b417b0d752385e78fd24b8de239d50f3.webp mode change 100644 => 100755 backend/cache/images/b43dcc4b86379e0e7a1876ad520062bb.webp mode change 100644 => 100755 backend/cache/images/b49e5f89088a6f2cfa853cac1c4e6621.webp mode change 100644 => 100755 backend/cache/images/b4a9eb55fd7d68570aa07787b07b3b62.webp mode change 100644 => 100755 backend/cache/images/b531f5c7a837dda7042bffacf49c13ee.webp mode change 100644 => 100755 backend/cache/images/b5c446eed97f46e4272d05e997f9af13.webp mode change 100644 => 100755 backend/cache/images/b5e6aee4dc7d09b15a98c244113d296d.webp mode change 100644 => 100755 backend/cache/images/b68b5cfa6d27c4fd209711139bfc6b81.webp mode change 100644 => 100755 backend/cache/images/b803ad20075ca514fbe7cb09e20413f3.webp mode change 100644 => 100755 backend/cache/images/b808a8232d297be19b0e16d7651a1fa2.webp mode change 100644 => 100755 backend/cache/images/b8254effec16e11fd69d0989c177d241.webp mode change 100644 => 100755 backend/cache/images/b84f70bc4b9dad99835d3c3d63c98ffb.webp mode change 100644 => 100755 backend/cache/images/b858ea87497fa9a630bfe06f88b4f0a5.webp mode change 100644 => 100755 backend/cache/images/b8614e076e5047a190314d9dbf452183.webp mode change 100644 => 100755 backend/cache/images/b8c7b93c0cf572191c1ee2258c96b8ab.webp mode change 100644 => 100755 backend/cache/images/b909e009ac7251d993b643f5a2277062.webp mode change 100644 => 100755 backend/cache/images/b937851c408222e01af8f6ee37e6f0f8.webp mode change 100644 => 100755 backend/cache/images/b9836342684bae0a9ab238b1745b8984.webp mode change 100644 => 100755 backend/cache/images/b9a627618ff7366cd92468c85ceed771.webp mode change 100644 => 100755 backend/cache/images/b9cfc6dbe586f8ca5a120e025bd61179.webp mode change 100644 => 100755 backend/cache/images/ba0551498d34b4239e6a9ff65df72222.webp mode change 100644 => 100755 backend/cache/images/ba11a9094c139fa3e4e6e8e2bd24a396.webp mode change 100644 => 100755 backend/cache/images/bab0ddca17ecd0ea1a221de1b9671585.webp mode change 100644 => 100755 backend/cache/images/bb578da3a6434bd72242b8f0d1a8ceb0.webp mode change 100644 => 100755 backend/cache/images/bc312a393b15f61fdb46ac74c6c440d5.webp mode change 100644 => 100755 backend/cache/images/bd5167be7f5cf77ddf4b74065cf6e9f5.webp mode change 100644 => 100755 backend/cache/images/bed87709dbbb4a10bf082887d0f3baba.webp mode change 100644 => 100755 backend/cache/images/bfacb755ae0a26d8257e85e50dcd5972.webp mode change 100644 => 100755 backend/cache/images/bffe46b5c07b6c63882964de61679ed8.webp mode change 100644 => 100755 backend/cache/images/c01548289ef7147642939edc11c24867.webp mode change 100644 => 100755 backend/cache/images/c017ce5002045d340132352f5bb91eef.webp mode change 100644 => 100755 backend/cache/images/c03b49c668506deebb6aba1fbc77a5ca.webp mode change 100644 => 100755 backend/cache/images/c0bdff1529912c4fceba23fcade7d16e.webp mode change 100644 => 100755 backend/cache/images/c175193dc2532f57c7e14cf051384f1c.webp mode change 100644 => 100755 backend/cache/images/c1dab8536d921ce0012b28f809f78fbf.webp mode change 100644 => 100755 backend/cache/images/c1f187d02da99d626cc909892571b288.webp mode change 100644 => 100755 backend/cache/images/c244dce95c297d214b9ac21527d630d0.webp mode change 100644 => 100755 backend/cache/images/c2c084ba3ba5ab5c63a24232f2b21f61.webp mode change 100644 => 100755 backend/cache/images/c2e58ca8f7f9a825d2aa782d047eb24a.webp mode change 100644 => 100755 backend/cache/images/c2f1c0b776a184eaddf4c54713856448.webp mode change 100644 => 100755 backend/cache/images/c3af5697a153fc27cc933c03c4f8b3cf.webp mode change 100644 => 100755 backend/cache/images/c43a0154c74d32b45214975c61da1ab3.webp mode change 100644 => 100755 backend/cache/images/c455dacb9b3134912166d8ce0211cbf9.webp mode change 100644 => 100755 backend/cache/images/c58f77a47ec9345a39b4073e9d4ec020.webp mode change 100644 => 100755 backend/cache/images/c74a3168a661942e6156e9d3b240396c.webp mode change 100644 => 100755 backend/cache/images/c850937720ed0d149f559d4e0bac7e88.webp mode change 100644 => 100755 backend/cache/images/c857f2ea5c4e758edecd7cce4032fb51.webp mode change 100644 => 100755 backend/cache/images/c870dee2ca4e1e10a95e1d36ebe5e9fb.webp mode change 100644 => 100755 backend/cache/images/c87427de3f47c4fcf56e8ba472eddc6e.webp mode change 100644 => 100755 backend/cache/images/c8f8612601fdcda895e64cce7e784226.webp mode change 100644 => 100755 backend/cache/images/c9f6b315768102f68f1deed3fb5c2ef1.webp mode change 100644 => 100755 backend/cache/images/ca54adfafed90d94799cfd93ab7ca738.webp mode change 100644 => 100755 backend/cache/images/caaff761ee0355eb381349afccd11769.webp mode change 100644 => 100755 backend/cache/images/cb0089296b1336e2059ad8fb00c51863.webp mode change 100644 => 100755 backend/cache/images/cd415bed536c2d03aff96e809626d863.webp mode change 100644 => 100755 backend/cache/images/cdc1025752cf8147d44916e64c4ba0bb.webp mode change 100644 => 100755 backend/cache/images/cf46bdfb8e2f0e85779edefd5040f8f9.webp mode change 100644 => 100755 backend/cache/images/cf49ed60fe4c5387137b2cd4e644bd09.webp mode change 100644 => 100755 backend/cache/images/cf6acbb32181d0f774ae452790666807.webp mode change 100644 => 100755 backend/cache/images/d03bdcaef786f4485a99c93697908f0b.webp mode change 100644 => 100755 backend/cache/images/d05397e2a15e1814ae6d8cc2d641551a.webp mode change 100644 => 100755 backend/cache/images/d27a6069da43c23345310508f48e882a.webp mode change 100644 => 100755 backend/cache/images/d2e12533c9ddb88cfd7a73a492f6a0d9.webp mode change 100644 => 100755 backend/cache/images/d3ddad9296bbb6d2a0e07c90a2360ffe.webp mode change 100644 => 100755 backend/cache/images/d41e33ccd5d93d23b6dccfa4bcce312f.webp mode change 100644 => 100755 backend/cache/images/d47877f5d7dd0d7d863495ad54c24ae6.webp mode change 100644 => 100755 backend/cache/images/d5078e532ef5809cfb099ffcfea517c3.webp mode change 100644 => 100755 backend/cache/images/d5fab1c92e1f00be5b92551e836cb3a0.webp mode change 100644 => 100755 backend/cache/images/d62d5d948c6bf610643ae87b3a3f24b6.webp mode change 100644 => 100755 backend/cache/images/d652b50ec5de5724fefd59d56d9ca1fc.webp mode change 100644 => 100755 backend/cache/images/d66166693d53b6119071e1f02bcfc986.webp mode change 100644 => 100755 backend/cache/images/d69ba519785beed852a45fad8c9a4f6c.webp mode change 100644 => 100755 backend/cache/images/d6e42b4f6b2e13066939bd8e01ad5427.webp mode change 100644 => 100755 backend/cache/images/d78bd8b2ef24adeed3668ba726787c89.webp mode change 100644 => 100755 backend/cache/images/d796de635222a12051283dd1977dba74.webp mode change 100644 => 100755 backend/cache/images/d8116bae631373afe74306e87a2ae92a.webp mode change 100644 => 100755 backend/cache/images/d8c7c6322165fa23be3be35c35bf50af.webp mode change 100644 => 100755 backend/cache/images/d8f269afa4b29275015f660b4c2b9a04.webp mode change 100644 => 100755 backend/cache/images/d92d88947240393a83c43eb55ddd6623.webp mode change 100644 => 100755 backend/cache/images/d99e4d660950172f1d620c880ad1b493.webp mode change 100644 => 100755 backend/cache/images/db3861e51ea54956aee87c7c57584ae2.webp mode change 100644 => 100755 backend/cache/images/db4b0d9c001459f05fd9112c6d4753c6.webp mode change 100644 => 100755 backend/cache/images/db79071dec60fbbcef3ec8ad2b98f9e5.webp mode change 100644 => 100755 backend/cache/images/dbb969d7e5678a0cbb7b048f05d3fa23.webp mode change 100644 => 100755 backend/cache/images/dbcd863a8e506e670858669a07fcce03.webp mode change 100644 => 100755 backend/cache/images/dc001c0e35ea26f3ee9c22bb26bfd8f1.webp mode change 100644 => 100755 backend/cache/images/dc45e7914fd519d902c10d1875515adb.webp mode change 100644 => 100755 backend/cache/images/dc760b29b7e75b77ed157b0ad4a12121.webp mode change 100644 => 100755 backend/cache/images/dc9109496075d29f9bd10a34de6baadb.webp mode change 100644 => 100755 backend/cache/images/dd36003646d8afe257b385a123e857c6.webp mode change 100644 => 100755 backend/cache/images/ddf938c50a76eebe133bcfdf1d96e384.webp mode change 100644 => 100755 backend/cache/images/def2d962aff9722a66b03d6f195afeff.webp mode change 100644 => 100755 backend/cache/images/df6e8f6f0fdac06d5b8261f30a04432a.webp mode change 100644 => 100755 backend/cache/images/e17809dea775550fd57a77819d532460.webp mode change 100644 => 100755 backend/cache/images/e1972b4bd53de1529072b3aaa3ca2bed.webp mode change 100644 => 100755 backend/cache/images/e1ae3324053fe196d82b500f4ab225d0.webp mode change 100644 => 100755 backend/cache/images/e2116f61db066f727f6264fc715fad75.webp mode change 100644 => 100755 backend/cache/images/e211b9906efdb6f8ff4974b3d3553a13.webp mode change 100644 => 100755 backend/cache/images/e2a6a345c5c73756eda28b16c37da9f4.webp mode change 100644 => 100755 backend/cache/images/e3cd720787b9fc991331662e86d9938a.webp mode change 100644 => 100755 backend/cache/images/e4db6e43d390f64eee5975ad59854a46.webp mode change 100644 => 100755 backend/cache/images/e54a901ad60abe972b136b87ddf6fe22.webp mode change 100644 => 100755 backend/cache/images/e564e48eaccf0b911b5f827ab79404fa.webp mode change 100644 => 100755 backend/cache/images/e5cd61e8f1ab2f6aa5588c11347ab4a9.webp mode change 100644 => 100755 backend/cache/images/e5dec91c4a75ec23025acc9963f038bc.webp mode change 100644 => 100755 backend/cache/images/e66194dfa3873b4c5c2e62954c5ce898.webp mode change 100644 => 100755 backend/cache/images/e7185db9881f6b71c1498ac73b0cb387.webp mode change 100644 => 100755 backend/cache/images/e727fe88e28c607e17252f011e2f1879.webp mode change 100644 => 100755 backend/cache/images/e77657113facdc060848c0bfae53d108.webp mode change 100644 => 100755 backend/cache/images/e80f56d723c097616344cbd57ebd8938.webp mode change 100644 => 100755 backend/cache/images/e918e7b44619da73e3ab984cf00378d1.webp mode change 100644 => 100755 backend/cache/images/e9325f65013ac204414347beae1d0d2a.webp mode change 100644 => 100755 backend/cache/images/e96f30b4cc3ec511012dbeb360a2ad18.webp mode change 100644 => 100755 backend/cache/images/ea195389cf5fd27daee81186277ae4ac.webp mode change 100644 => 100755 backend/cache/images/ea4bcebf3a8260dcd6551489919f9315.webp mode change 100644 => 100755 backend/cache/images/ea5aa42eb5e267653e5fd59edeaebad3.webp mode change 100644 => 100755 backend/cache/images/eaeff622556245c618289a5ee502806c.webp mode change 100644 => 100755 backend/cache/images/eb4b0977076b920a86c508c5a1999d49.webp mode change 100644 => 100755 backend/cache/images/eb59cded073b4878b88912cea794bf5c.webp mode change 100644 => 100755 backend/cache/images/eb71bedad2353947b371a783789f780b.webp mode change 100644 => 100755 backend/cache/images/ebe45c54263127337b86108bb8d1b1e5.webp mode change 100644 => 100755 backend/cache/images/ebee67f594bbbe2e8cb3bc93fa11b4b7.webp mode change 100644 => 100755 backend/cache/images/ec275e73c8cbd7e386830c62a2f2b04e.webp mode change 100644 => 100755 backend/cache/images/eca8aa5c42d430951a7ef91874af56a1.webp mode change 100644 => 100755 backend/cache/images/ed367abe662818c5d7954b7ed048b334.webp mode change 100644 => 100755 backend/cache/images/ed4cf8bbdd0f8001ed7ac50f859fbf71.webp mode change 100644 => 100755 backend/cache/images/ed7142ceef11c3d542cebcd7b7795d5f.webp mode change 100644 => 100755 backend/cache/images/eec8a2f104bfa0eeb9a897cffec0b91f.webp mode change 100644 => 100755 backend/cache/images/eed9ce9722a4737409ee48c059af8a49.webp mode change 100644 => 100755 backend/cache/images/ef1cf9e2300a3dbba459454473931a5e.webp mode change 100644 => 100755 backend/cache/images/ef7a6ff1d60f424611a9177e566c78ce.webp mode change 100644 => 100755 backend/cache/images/eff4ae9c5ffd1b343bbc9716244dcf3c.webp mode change 100644 => 100755 backend/cache/images/f05ee15d00054d632e3057e9bebdfa76.webp mode change 100644 => 100755 backend/cache/images/f0dbf13f205d42a668c215e28d0e4240.webp mode change 100644 => 100755 backend/cache/images/f0fac3c0903f00eebb3a276b1704b5a2.webp mode change 100644 => 100755 backend/cache/images/f113d056f2ce5aabf9e697efcfbc718b.webp mode change 100644 => 100755 backend/cache/images/f19c71a4d75dc8a3281fd77671ed684c.webp mode change 100644 => 100755 backend/cache/images/f34785096d431ae5d41a3aedc0a6ef2c.webp mode change 100644 => 100755 backend/cache/images/f38bf3957162c1ccff1f9e17abd9d08a.webp mode change 100644 => 100755 backend/cache/images/f39b40a9a9f42f6ea4e89656f836a0ae.webp mode change 100644 => 100755 backend/cache/images/f3a74727450a963bcd6e0d3b685929aa.webp mode change 100644 => 100755 backend/cache/images/f54dad1fbb15787a884a81df4183c0d1.webp mode change 100644 => 100755 backend/cache/images/f608fcc9f98c1b070391fab77e31f6c7.webp mode change 100644 => 100755 backend/cache/images/f6789094d7800ce9c08cde2a6eaf0220.webp mode change 100644 => 100755 backend/cache/images/f69d8bad762fd501632eabda5a087930.webp mode change 100644 => 100755 backend/cache/images/f76ee69733b32d54568b569fea9214f3.webp mode change 100644 => 100755 backend/cache/images/f7ce7efccf87a2de4109eb141e9ea114.webp mode change 100644 => 100755 backend/cache/images/f935f19335a0478b5a8243dd8e632bf1.webp mode change 100644 => 100755 backend/cache/images/f93eca19cad4884621402efeee85e0d5.webp mode change 100644 => 100755 backend/cache/images/f9d4edce8c3b65e42dd95ada787f3b20.webp mode change 100644 => 100755 backend/cache/images/fade6f8a488eb0f5e1a557cec7754d28.webp mode change 100644 => 100755 backend/cache/images/fc2adecddf26b97dd623e14d626f2a5e.webp mode change 100644 => 100755 backend/cache/images/fc3e0f4ce7469b2353d2fb9b126fb1ee.webp mode change 100644 => 100755 backend/cache/images/fc611ce779f0152a2c1e430b36802abe.webp mode change 100644 => 100755 backend/cache/images/fd2409d4da6fa8a291e96f1517bc23f6.webp mode change 100644 => 100755 backend/cache/images/fdd63cae20de339d5744301554405ed2.webp mode change 100644 => 100755 backend/cache/images/feed56eb3fc0b5d09813368e0a359652.webp mode change 100644 => 100755 backend/category_discovery.py mode change 100644 => 100755 backend/category_scraper.py mode change 100644 => 100755 backend/config.py mode change 100644 => 100755 backend/database.py mode change 100644 => 100755 backend/image_service.py mode change 100644 => 100755 backend/logging_config.py mode change 100644 => 100755 backend/main.py mode change 100644 => 100755 backend/models/__init__.py mode change 100644 => 100755 backend/models/schemas.py mode change 100644 => 100755 backend/pyproject.toml mode change 100644 => 100755 backend/requirements.txt mode change 100644 => 100755 backend/rophim_scraper.py mode change 100644 => 100755 backend/routers/__init__.py mode change 100644 => 100755 backend/routers/admin.py mode change 100644 => 100755 backend/routers/catalog.py mode change 100644 => 100755 backend/routers/videos.py mode change 100644 => 100755 backend/security.py mode change 100644 => 100755 backend/static/StreamFlix-Universal-v1.0.9.apk mode change 100644 => 100755 backend/static/assets/apple-touch-icon-CmxMqamG.svg mode change 100644 => 100755 backend/static/assets/download-Ddz2sgEU.css mode change 100644 => 100755 backend/static/assets/download-m6ZKmHFf.css mode change 100644 => 100755 backend/static/assets/favicon-D7BKdTu2.svg mode change 100644 => 100755 backend/static/assets/keyboard-nav-CjQOo0Sk.js mode change 100644 => 100755 backend/static/assets/keyboard-nav-D6R5vIR2.js mode change 100644 => 100755 backend/static/assets/logo-DuxtXB_R.svg mode change 100644 => 100755 backend/static/assets/main-BGz66_54.js mode change 100644 => 100755 backend/static/assets/main-r4Fjr3cn.js mode change 100644 => 100755 backend/static/assets/watch-C4cPirDv.js mode change 100644 => 100755 backend/static/assets/watch-Cy-oRGVl.js mode change 100644 => 100755 backend/static/download.html mode change 100644 => 100755 backend/static/history.html mode change 100644 => 100755 backend/static/index.html mode change 100644 => 100755 backend/static/info.html mode change 100644 => 100755 backend/static/js/capacitor-mock.js mode change 100644 => 100755 backend/static/js/history-service.js mode change 100644 => 100755 backend/static/manifest.json mode change 100644 => 100755 backend/static/sw.js mode change 100644 => 100755 backend/static/watch.html mode change 100644 => 100755 backend/streamflow.db mode change 100644 => 100755 backend/test_proxy.py mode change 100644 => 100755 backend/test_search.py mode change 100644 => 100755 backend/tests/__init__.py mode change 100644 => 100755 backend/tests/conftest.py mode change 100644 => 100755 backend/tests/test_api.py mode change 100644 => 100755 backend/tests/test_cache.py mode change 100644 => 100755 backend/tests/test_security.py mode change 100644 => 100755 backend/tmdb_service.py mode change 100644 => 100755 backend/video_extractor.py mode change 100644 => 100755 build_apk.sh mode change 100644 => 100755 build_tv_apk.bat mode change 100644 => 100755 build_tv_apk.sh mode change 100644 => 100755 deploy_apk.sh mode change 100644 => 100755 docker-compose.yml mode change 100644 => 100755 frontend/Dockerfile mode change 100644 => 100755 frontend/android/.gitignore mode change 100644 => 100755 frontend/android/app/.gitignore mode change 100644 => 100755 frontend/android/app/build.gradle mode change 100644 => 100755 frontend/android/app/capacitor.build.gradle mode change 100644 => 100755 frontend/android/app/proguard-rules.pro mode change 100644 => 100755 frontend/android/app/src/androidTest/java/com/getcapacitor/myapp/ExampleInstrumentedTest.java mode change 100644 => 100755 frontend/android/app/src/main/AndroidManifest.xml mode change 100644 => 100755 frontend/android/app/src/main/java/com/streamflix/app/MainActivity.java mode change 100644 => 100755 frontend/android/app/src/main/res/drawable-land-hdpi/splash.png mode change 100644 => 100755 frontend/android/app/src/main/res/drawable-land-mdpi/splash.png mode change 100644 => 100755 frontend/android/app/src/main/res/drawable-land-xhdpi/splash.png mode change 100644 => 100755 frontend/android/app/src/main/res/drawable-land-xxhdpi/splash.png mode change 100644 => 100755 frontend/android/app/src/main/res/drawable-land-xxxhdpi/splash.png mode change 100644 => 100755 frontend/android/app/src/main/res/drawable-port-hdpi/splash.png mode change 100644 => 100755 frontend/android/app/src/main/res/drawable-port-mdpi/splash.png mode change 100644 => 100755 frontend/android/app/src/main/res/drawable-port-xhdpi/splash.png mode change 100644 => 100755 frontend/android/app/src/main/res/drawable-port-xxhdpi/splash.png mode change 100644 => 100755 frontend/android/app/src/main/res/drawable-port-xxxhdpi/splash.png mode change 100644 => 100755 frontend/android/app/src/main/res/drawable-v24/ic_launcher_foreground.xml mode change 100644 => 100755 frontend/android/app/src/main/res/drawable/ic_launcher_background.xml mode change 100644 => 100755 frontend/android/app/src/main/res/drawable/splash.png mode change 100644 => 100755 frontend/android/app/src/main/res/layout/activity_main.xml mode change 100644 => 100755 frontend/android/app/src/main/res/mipmap-anydpi-v26/ic_launcher.xml mode change 100644 => 100755 frontend/android/app/src/main/res/mipmap-anydpi-v26/ic_launcher_round.xml mode change 100644 => 100755 frontend/android/app/src/main/res/mipmap-hdpi/ic_launcher.png mode change 100644 => 100755 frontend/android/app/src/main/res/mipmap-hdpi/ic_launcher_foreground.png mode change 100644 => 100755 frontend/android/app/src/main/res/mipmap-hdpi/ic_launcher_round.png mode change 100644 => 100755 frontend/android/app/src/main/res/mipmap-mdpi/ic_launcher.png mode change 100644 => 100755 frontend/android/app/src/main/res/mipmap-mdpi/ic_launcher_foreground.png mode change 100644 => 100755 frontend/android/app/src/main/res/mipmap-mdpi/ic_launcher_round.png mode change 100644 => 100755 frontend/android/app/src/main/res/mipmap-xhdpi/ic_launcher.png mode change 100644 => 100755 frontend/android/app/src/main/res/mipmap-xhdpi/ic_launcher_foreground.png mode change 100644 => 100755 frontend/android/app/src/main/res/mipmap-xhdpi/ic_launcher_round.png mode change 100644 => 100755 frontend/android/app/src/main/res/mipmap-xxhdpi/ic_launcher.png mode change 100644 => 100755 frontend/android/app/src/main/res/mipmap-xxhdpi/ic_launcher_foreground.png mode change 100644 => 100755 frontend/android/app/src/main/res/mipmap-xxhdpi/ic_launcher_round.png mode change 100644 => 100755 frontend/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png mode change 100644 => 100755 frontend/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher_foreground.png mode change 100644 => 100755 frontend/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.png mode change 100644 => 100755 frontend/android/app/src/main/res/values/ic_launcher_background.xml mode change 100644 => 100755 frontend/android/app/src/main/res/values/strings.xml mode change 100644 => 100755 frontend/android/app/src/main/res/values/styles.xml mode change 100644 => 100755 frontend/android/app/src/main/res/xml/file_paths.xml mode change 100644 => 100755 frontend/android/app/src/test/java/com/getcapacitor/myapp/ExampleUnitTest.java mode change 100644 => 100755 frontend/android/build.gradle mode change 100644 => 100755 frontend/android/capacitor.settings.gradle mode change 100644 => 100755 frontend/android/gradle.properties mode change 100644 => 100755 frontend/android/gradle/wrapper/gradle-wrapper.jar mode change 100644 => 100755 frontend/android/gradle/wrapper/gradle-wrapper.properties mode change 100644 => 100755 frontend/android/gradlew mode change 100644 => 100755 frontend/android/gradlew.bat mode change 100644 => 100755 frontend/android/settings.gradle mode change 100644 => 100755 frontend/android/variables.gradle mode change 100644 => 100755 frontend/assets/apple-touch-icon.svg mode change 100644 => 100755 frontend/assets/favicon.svg mode change 100644 => 100755 frontend/assets/icon.svg mode change 100644 => 100755 frontend/assets/logo.svg mode change 100644 => 100755 frontend/capacitor.config.json mode change 100644 => 100755 frontend/download.html mode change 100644 => 100755 frontend/history.html mode change 100644 => 100755 frontend/index.html mode change 100644 => 100755 frontend/info.html mode change 100644 => 100755 frontend/js/capacitor-mock.js mode change 100644 => 100755 frontend/package-lock.json mode change 100644 => 100755 frontend/package.json mode change 100644 => 100755 frontend/public/history.html mode change 100644 => 100755 frontend/public/info.html mode change 100644 => 100755 frontend/public/js/capacitor-mock.js mode change 100644 => 100755 frontend/public/js/history-service.js mode change 100644 => 100755 frontend/public/manifest.json mode change 100644 => 100755 frontend/public/sw.js mode change 100644 => 100755 frontend/scripts/api.js mode change 100644 => 100755 frontend/scripts/category-system.js mode change 100644 => 100755 frontend/scripts/components/HeroSection.js mode change 100644 => 100755 frontend/scripts/components/InfoModal.js mode change 100644 => 100755 frontend/scripts/components/NewAndHot.js mode change 100644 => 100755 frontend/scripts/components/SearchBar.js mode change 100644 => 100755 frontend/scripts/components/Toast.js mode change 100644 => 100755 frontend/scripts/components/VideoCard.js mode change 100644 => 100755 frontend/scripts/components/VideoPlayer.js mode change 100644 => 100755 frontend/scripts/haptics.js mode change 100644 => 100755 frontend/scripts/info.js mode change 100644 => 100755 frontend/scripts/keyboard-nav.js mode change 100644 => 100755 frontend/scripts/main.js mode change 100644 => 100755 frontend/scripts/search.js mode change 100644 => 100755 frontend/scripts/services/imageCache.js mode change 100644 => 100755 frontend/scripts/watch.js mode change 100644 => 100755 frontend/styles/base.css mode change 100644 => 100755 frontend/styles/components/buttons.css mode change 100644 => 100755 frontend/styles/components/cards.css mode change 100644 => 100755 frontend/styles/components/forms.css mode change 100644 => 100755 frontend/styles/components/loading.css mode change 100644 => 100755 frontend/styles/components/modals.css mode change 100644 => 100755 frontend/styles/grid-patch.css mode change 100644 => 100755 frontend/styles/index.css mode change 100644 => 100755 frontend/styles/layout.css mode change 100644 => 100755 frontend/styles/responsive-patch.css mode change 100644 => 100755 frontend/styles/responsive.css mode change 100644 => 100755 frontend/styles/search-modal.css mode change 100644 => 100755 frontend/styles/sections/feed.css mode change 100644 => 100755 frontend/styles/sections/hero.css mode change 100644 => 100755 frontend/styles/sections/sliders.css mode change 100644 => 100755 frontend/styles/variables.css mode change 100644 => 100755 frontend/styles/watch.css mode change 100644 => 100755 frontend/vite.config.js mode change 100644 => 100755 frontend/watch.html mode change 100644 => 100755 generate_android_icons.sh create mode 100755 releases.json create mode 100755 run_status.json create mode 100755 runs.json create mode 100755 runs_test.json mode change 100644 => 100755 streamflow.db diff --git a/.agent/workflows/test-android-tv.md b/.agent/workflows/test-android-tv.md old mode 100644 new mode 100755 diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml old mode 100644 new mode 100755 index ec3b735..1781473 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -1,229 +1,229 @@ -name: StreamFlow CI/CD - -on: - push: - branches: [main, develop] - pull_request: - branches: [main] - -env: - PYTHON_VERSION: "3.11" - JAVA_VERSION: "21" - -jobs: - # ==================== - # Backend Tests - # ==================== - backend-test: - name: Backend Tests - runs-on: ubuntu-latest - - steps: - - name: Checkout code - uses: actions/checkout@v4 - - - name: Set up Python - uses: actions/setup-python@v5 - with: - python-version: ${{ env.PYTHON_VERSION }} - cache: 'pip' - cache-dependency-path: backend/requirements.txt - - - name: Install dependencies - run: | - cd backend - pip install -r requirements.txt - pip install pytest pytest-asyncio pytest-cov httpx - - - name: Run tests - run: | - cd backend - python -m pytest tests/ -v --cov=. --cov-report=xml - env: - STREAMFLIX_DEBUG: true - - - name: Upload coverage - uses: codecov/codecov-action@v3 - with: - files: backend/coverage.xml - fail_ci_if_error: false - - # ==================== - # Backend Lint - # ==================== - backend-lint: - name: Backend Lint - runs-on: ubuntu-latest - - steps: - - uses: actions/checkout@v4 - - - name: Set up Python - uses: actions/setup-python@v5 - with: - python-version: ${{ env.PYTHON_VERSION }} - - - name: Install linters - run: pip install ruff mypy - - - name: Run ruff - run: ruff check backend/ --ignore=E501 - - - name: Run mypy - run: mypy backend/ --ignore-missing-imports || true - - # ==================== - # Android TV Build - # ==================== - android-build: - name: Android TV Build - runs-on: ubuntu-latest - - steps: - - uses: actions/checkout@v4 - - - name: Set up JDK - uses: actions/setup-java@v4 - with: - distribution: 'temurin' - java-version: ${{ env.JAVA_VERSION }} - cache: 'gradle' - - - name: Grant execute permission - run: chmod +x android-tv/gradlew - - - name: Build Debug APK - run: | - cd android-tv - ./gradlew assembleDebug --no-daemon - - - name: Upload APK - uses: actions/upload-artifact@v4 - with: - name: android-tv-debug - path: android-tv/app/build/outputs/apk/debug/*.apk - retention-days: 7 - - # ==================== - # Android Mobile Build - # ==================== - mobile-build: - name: Android Mobile Build - runs-on: ubuntu-latest - - steps: - - uses: actions/checkout@v4 - - - name: Set up JDK - uses: actions/setup-java@v4 - with: - distribution: 'temurin' - java-version: ${{ env.JAVA_VERSION }} - cache: 'gradle' - - - name: Set up Node.js - uses: actions/setup-node@v4 - with: - node-version: '20' - cache: 'npm' - cache-dependency-path: frontend/package-lock.json - - - name: Install dependencies - run: | - cd frontend - npm install - - - name: Build Web App - run: | - cd frontend - npm run build - - - name: Sync Capacitor - run: | - cd frontend - npx cap sync android - - - name: Grant execute permission - run: chmod +x frontend/android/gradlew - - - name: Build Mobile APK - run: | - cd frontend/android - ./gradlew assembleDebug --no-daemon - - - name: Upload APK - uses: actions/upload-artifact@v4 - with: - name: android-mobile-debug - path: frontend/android/app/build/outputs/apk/debug/*.apk - retention-days: 7 - - # ==================== - # Docker Build - # ==================== - docker-build: - name: Docker Build - runs-on: ubuntu-latest - - steps: - - uses: actions/checkout@v4 - - - name: Set up Docker Buildx - uses: docker/setup-buildx-action@v3 - - - name: Build Docker image - uses: docker/build-push-action@v5 - with: - context: . - push: false - load: true - tags: streamflix:test - cache-from: type=gha - cache-to: type=gha,mode=max - - - name: Test Docker image - run: | - docker run -d --name test -p 8000:8000 \ - -e STREAMFLIX_DEBUG=true \ - -e STREAMFLIX_SECRET_KEY=sf_tv_secure_9s8d7f6g5h4j3k2l1 \ - streamflix:test - sleep 10 - curl -f http://localhost:8000/api/health || exit 1 - docker stop test - - # ==================== - # Docker Publish (on main only) - # ==================== - docker-publish: - name: Docker Publish - runs-on: ubuntu-latest - needs: [docker-build] - if: github.ref == 'refs/heads/main' && github.event_name == 'push' - - steps: - - uses: actions/checkout@v4 - - - name: Set up Docker Buildx - uses: docker/setup-buildx-action@v3 - - - name: Login to DockerHub - uses: docker/login-action@v3 - with: - username: ${{ secrets.DOCKERHUB_USERNAME }} - password: ${{ secrets.DOCKERHUB_TOKEN }} - - - name: Extract version - id: version - run: echo "version=$(cat backend/config.py | grep 'app_version' | cut -d'"' -f2)" >> $GITHUB_OUTPUT - - - name: Build and push - uses: docker/build-push-action@v5 - with: - context: . - platforms: linux/amd64 - push: true - tags: | - ${{ secrets.DOCKERHUB_USERNAME }}/streamflix:latest - ${{ secrets.DOCKERHUB_USERNAME }}/streamflix:${{ steps.version.outputs.version }} - cache-from: type=gha - cache-to: type=gha,mode=max +name: StreamFlow CI/CD + +on: + push: + branches: [main, develop] + pull_request: + branches: [main] + +env: + PYTHON_VERSION: "3.11" + JAVA_VERSION: "21" + +jobs: + # ==================== + # Backend Tests + # ==================== + backend-test: + name: Backend Tests + runs-on: ubuntu-latest + + steps: + - name: Checkout code + uses: actions/checkout@v4 + + - name: Set up Python + uses: actions/setup-python@v5 + with: + python-version: ${{ env.PYTHON_VERSION }} + cache: 'pip' + cache-dependency-path: backend/requirements.txt + + - name: Install dependencies + run: | + cd backend + pip install -r requirements.txt + pip install pytest pytest-asyncio pytest-cov httpx + + - name: Run tests + run: | + cd backend + python -m pytest tests/ -v --cov=. --cov-report=xml + env: + STREAMFLIX_DEBUG: true + + - name: Upload coverage + uses: codecov/codecov-action@v3 + with: + files: backend/coverage.xml + fail_ci_if_error: false + + # ==================== + # Backend Lint + # ==================== + backend-lint: + name: Backend Lint + runs-on: ubuntu-latest + + steps: + - uses: actions/checkout@v4 + + - name: Set up Python + uses: actions/setup-python@v5 + with: + python-version: ${{ env.PYTHON_VERSION }} + + - name: Install linters + run: pip install ruff mypy + + - name: Run ruff + run: ruff check backend/ --ignore=E501 + + - name: Run mypy + run: mypy backend/ --ignore-missing-imports || true + + # ==================== + # Android TV Build + # ==================== + android-build: + name: Android TV Build + runs-on: ubuntu-latest + + steps: + - uses: actions/checkout@v4 + + - name: Set up JDK + uses: actions/setup-java@v4 + with: + distribution: 'temurin' + java-version: ${{ env.JAVA_VERSION }} + cache: 'gradle' + + - name: Grant execute permission + run: chmod +x android-tv/gradlew + + - name: Build Debug APK + run: | + cd android-tv + ./gradlew assembleDebug --no-daemon + + - name: Upload APK + uses: actions/upload-artifact@v4 + with: + name: android-tv-debug + path: android-tv/app/build/outputs/apk/debug/*.apk + retention-days: 7 + + # ==================== + # Android Mobile Build + # ==================== + mobile-build: + name: Android Mobile Build + runs-on: ubuntu-latest + + steps: + - uses: actions/checkout@v4 + + - name: Set up JDK + uses: actions/setup-java@v4 + with: + distribution: 'temurin' + java-version: ${{ env.JAVA_VERSION }} + cache: 'gradle' + + - name: Set up Node.js + uses: actions/setup-node@v4 + with: + node-version: '20' + cache: 'npm' + cache-dependency-path: frontend/package-lock.json + + - name: Install dependencies + run: | + cd frontend + npm install + + - name: Build Web App + run: | + cd frontend + npm run build + + - name: Sync Capacitor + run: | + cd frontend + npx cap sync android + + - name: Grant execute permission + run: chmod +x frontend/android/gradlew + + - name: Build Mobile APK + run: | + cd frontend/android + ./gradlew assembleDebug --no-daemon + + - name: Upload APK + uses: actions/upload-artifact@v4 + with: + name: android-mobile-debug + path: frontend/android/app/build/outputs/apk/debug/*.apk + retention-days: 7 + + # ==================== + # Docker Build + # ==================== + docker-build: + name: Docker Build + runs-on: ubuntu-latest + + steps: + - uses: actions/checkout@v4 + + - name: Set up Docker Buildx + uses: docker/setup-buildx-action@v3 + + - name: Build Docker image + uses: docker/build-push-action@v5 + with: + context: . + push: false + load: true + tags: streamflix:test + cache-from: type=gha + cache-to: type=gha,mode=max + + - name: Test Docker image + run: | + docker run -d --name test -p 8000:8000 \ + -e STREAMFLIX_DEBUG=true \ + -e STREAMFLIX_SECRET_KEY=sf_tv_secure_9s8d7f6g5h4j3k2l1 \ + streamflix:test + sleep 10 + curl -f http://localhost:8000/api/health || exit 1 + docker stop test + + # ==================== + # Docker Publish (on main only) + # ==================== + docker-publish: + name: Docker Publish + runs-on: ubuntu-latest + needs: [docker-build] + if: github.ref == 'refs/heads/main' && github.event_name == 'push' + + steps: + - uses: actions/checkout@v4 + + - name: Set up Docker Buildx + uses: docker/setup-buildx-action@v3 + + - name: Login to DockerHub + uses: docker/login-action@v3 + with: + username: ${{ secrets.DOCKERHUB_USERNAME }} + password: ${{ secrets.DOCKERHUB_TOKEN }} + + - name: Extract version + id: version + run: echo "version=$(cat backend/config.py | grep 'app_version' | cut -d'"' -f2)" >> $GITHUB_OUTPUT + + - name: Build and push + uses: docker/build-push-action@v5 + with: + context: . + platforms: linux/amd64 + push: true + tags: | + ${{ secrets.DOCKERHUB_USERNAME }}/streamflix:latest + ${{ secrets.DOCKERHUB_USERNAME }}/streamflix:${{ steps.version.outputs.version }} + cache-from: type=gha + cache-to: type=gha,mode=max diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml old mode 100644 new mode 100755 index 98a52be..c9ee6ea --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -1,138 +1,138 @@ -name: Release APKs - -on: - push: - tags: - - 'v*' - -env: - JAVA_VERSION: "21" - -jobs: - # ==================== - # Build Android TV APK - # ==================== - build-tv: - name: Build TV APK - runs-on: ubuntu-latest - - steps: - - uses: actions/checkout@v4 - - - name: Set up JDK - uses: actions/setup-java@v4 - with: - distribution: 'temurin' - java-version: ${{ env.JAVA_VERSION }} - cache: 'gradle' - - - name: Grant execute permission - run: chmod +x android-tv/gradlew - - - name: Build Debug APK - run: | - cd android-tv - ./gradlew assembleDebug --no-daemon - - - name: Rename APK - run: mv android-tv/app/build/outputs/apk/debug/app-debug.apk StreamFlix-TV.apk - - - name: Upload APK - uses: actions/upload-artifact@v4 - with: - name: tv-apk - path: StreamFlix-TV.apk - - # ==================== - # Build Android Mobile APK - # ==================== - build-mobile: - name: Build Mobile APK - runs-on: ubuntu-latest - - steps: - - uses: actions/checkout@v4 - - - name: Set up JDK - uses: actions/setup-java@v4 - with: - distribution: 'temurin' - java-version: ${{ env.JAVA_VERSION }} - cache: 'gradle' - - - name: Set up Node.js - uses: actions/setup-node@v4 - with: - node-version: '20' - cache: 'npm' - cache-dependency-path: frontend/package-lock.json - - - name: Install dependencies - run: | - cd frontend - npm ci - - - name: Build Web App - run: | - cd frontend - npm run build - - - name: Sync Capacitor - run: | - cd frontend - npx cap sync android --deployment - - - name: Grant execute permission - run: chmod +x frontend/android/gradlew - - - name: Build Mobile APK - run: | - cd frontend/android - ./gradlew assembleDebug --no-daemon - - - name: Rename APK - run: mv frontend/android/app/build/outputs/apk/debug/app-debug.apk StreamFlix.apk - - - name: Upload APK - uses: actions/upload-artifact@v4 - with: - name: mobile-apk - path: StreamFlix.apk - - # ==================== - # Create GitHub Release - # ==================== - release: - name: Create Release - runs-on: ubuntu-latest - needs: [build-tv, build-mobile] - permissions: - contents: write - - steps: - - uses: actions/checkout@v4 - - - name: Download TV APK - uses: actions/download-artifact@v4 - with: - name: tv-apk - - - name: Download Mobile APK - uses: actions/download-artifact@v4 - with: - name: mobile-apk - - - name: Get version from tag - id: version - run: echo "version=${GITHUB_REF#refs/tags/}" >> $GITHUB_OUTPUT - - - name: Create Release - uses: softprops/action-gh-release@v2 - with: - name: ${{ steps.version.outputs.version }} - StreamFlix Release - files: | - StreamFlix-TV.apk - StreamFlix.apk - generate_release_notes: true - draft: false - prerelease: false +name: Release APKs + +on: + push: + tags: + - 'v*' + +env: + JAVA_VERSION: "21" + +jobs: + # ==================== + # Build Android TV APK + # ==================== + build-tv: + name: Build TV APK + runs-on: ubuntu-latest + + steps: + - uses: actions/checkout@v4 + + - name: Set up JDK + uses: actions/setup-java@v4 + with: + distribution: 'temurin' + java-version: ${{ env.JAVA_VERSION }} + cache: 'gradle' + + - name: Grant execute permission + run: chmod +x android-tv/gradlew + + - name: Build Debug APK + run: | + cd android-tv + ./gradlew assembleDebug --no-daemon + + - name: Rename APK + run: mv android-tv/app/build/outputs/apk/debug/app-debug.apk StreamFlix-TV.apk + + - name: Upload APK + uses: actions/upload-artifact@v4 + with: + name: tv-apk + path: StreamFlix-TV.apk + + # ==================== + # Build Android Mobile APK + # ==================== + build-mobile: + name: Build Mobile APK + runs-on: ubuntu-latest + + steps: + - uses: actions/checkout@v4 + + - name: Set up JDK + uses: actions/setup-java@v4 + with: + distribution: 'temurin' + java-version: ${{ env.JAVA_VERSION }} + cache: 'gradle' + + - name: Set up Node.js + uses: actions/setup-node@v4 + with: + node-version: '20' + cache: 'npm' + cache-dependency-path: frontend/package-lock.json + + - name: Install dependencies + run: | + cd frontend + npm ci + + - name: Build Web App + run: | + cd frontend + npm run build + + - name: Sync Capacitor + run: | + cd frontend + npx cap sync android --deployment + + - name: Grant execute permission + run: chmod +x frontend/android/gradlew + + - name: Build Mobile APK + run: | + cd frontend/android + ./gradlew assembleDebug --no-daemon + + - name: Rename APK + run: mv frontend/android/app/build/outputs/apk/debug/app-debug.apk StreamFlix.apk + + - name: Upload APK + uses: actions/upload-artifact@v4 + with: + name: mobile-apk + path: StreamFlix.apk + + # ==================== + # Create GitHub Release + # ==================== + release: + name: Create Release + runs-on: ubuntu-latest + needs: [build-tv, build-mobile] + permissions: + contents: write + + steps: + - uses: actions/checkout@v4 + + - name: Download TV APK + uses: actions/download-artifact@v4 + with: + name: tv-apk + + - name: Download Mobile APK + uses: actions/download-artifact@v4 + with: + name: mobile-apk + + - name: Get version from tag + id: version + run: echo "version=${GITHUB_REF#refs/tags/}" >> $GITHUB_OUTPUT + + - name: Create Release + uses: softprops/action-gh-release@v2 + with: + name: ${{ steps.version.outputs.version }} - StreamFlix Release + files: | + StreamFlix-TV.apk + StreamFlix.apk + generate_release_notes: true + draft: false + prerelease: false diff --git a/.gitignore b/.gitignore old mode 100644 new mode 100755 diff --git a/Dockerfile b/Dockerfile old mode 100644 new mode 100755 diff --git a/README.md b/README.md old mode 100644 new mode 100755 diff --git a/android-tv/.idea/.gitignore b/android-tv/.idea/.gitignore old mode 100644 new mode 100755 index 26d3352..eaf91e2 --- a/android-tv/.idea/.gitignore +++ b/android-tv/.idea/.gitignore @@ -1,3 +1,3 @@ -# Default ignored files -/shelf/ -/workspace.xml +# Default ignored files +/shelf/ +/workspace.xml diff --git a/android-tv/.idea/AndroidProjectSystem.xml b/android-tv/.idea/AndroidProjectSystem.xml old mode 100644 new mode 100755 index 4a53bee..d58d49b --- a/android-tv/.idea/AndroidProjectSystem.xml +++ b/android-tv/.idea/AndroidProjectSystem.xml @@ -1,6 +1,6 @@ - - - - + + + + \ No newline at end of file diff --git a/android-tv/.idea/caches/deviceStreaming.xml b/android-tv/.idea/caches/deviceStreaming.xml old mode 100644 new mode 100755 index 7d60e7b..3639807 --- a/android-tv/.idea/caches/deviceStreaming.xml +++ b/android-tv/.idea/caches/deviceStreaming.xml @@ -1,1186 +1,1186 @@ - - - - - + + + + + \ No newline at end of file diff --git a/android-tv/.idea/codeStyles/Project.xml b/android-tv/.idea/codeStyles/Project.xml old mode 100644 new mode 100755 index 7643783..b5814f1 --- a/android-tv/.idea/codeStyles/Project.xml +++ b/android-tv/.idea/codeStyles/Project.xml @@ -1,123 +1,123 @@ - - - - - - - - - + + + + + + + + + \ No newline at end of file diff --git a/android-tv/.idea/codeStyles/codeStyleConfig.xml b/android-tv/.idea/codeStyles/codeStyleConfig.xml old mode 100644 new mode 100755 index 79ee123..307554b --- a/android-tv/.idea/codeStyles/codeStyleConfig.xml +++ b/android-tv/.idea/codeStyles/codeStyleConfig.xml @@ -1,5 +1,5 @@ - - - + + + \ No newline at end of file diff --git a/android-tv/.idea/compiler.xml b/android-tv/.idea/compiler.xml old mode 100644 new mode 100755 index b86273d..8b3f102 --- a/android-tv/.idea/compiler.xml +++ b/android-tv/.idea/compiler.xml @@ -1,6 +1,6 @@ - - - - - + + + + + \ No newline at end of file diff --git a/android-tv/.idea/gradle.xml b/android-tv/.idea/gradle.xml old mode 100644 new mode 100755 index 639c779..22d9498 --- a/android-tv/.idea/gradle.xml +++ b/android-tv/.idea/gradle.xml @@ -1,19 +1,19 @@ - - - - - - + + + + + + \ No newline at end of file diff --git a/android-tv/.idea/migrations.xml b/android-tv/.idea/migrations.xml old mode 100644 new mode 100755 index f8051a6..48052b2 --- a/android-tv/.idea/migrations.xml +++ b/android-tv/.idea/migrations.xml @@ -1,10 +1,10 @@ - - - - - + + + + + \ No newline at end of file diff --git a/android-tv/.idea/misc.xml b/android-tv/.idea/misc.xml old mode 100644 new mode 100755 diff --git a/android-tv/.idea/runConfigurations.xml b/android-tv/.idea/runConfigurations.xml old mode 100644 new mode 100755 index 16660f1..5bd6771 --- a/android-tv/.idea/runConfigurations.xml +++ b/android-tv/.idea/runConfigurations.xml @@ -1,17 +1,17 @@ - - - - - + + + + + \ No newline at end of file diff --git a/android-tv/.idea/vcs.xml b/android-tv/.idea/vcs.xml old mode 100644 new mode 100755 index 6c0b863..2e3f692 --- a/android-tv/.idea/vcs.xml +++ b/android-tv/.idea/vcs.xml @@ -1,6 +1,6 @@ - - - - - + + + + + \ No newline at end of file diff --git a/android-tv/app/build.gradle b/android-tv/app/build.gradle old mode 100644 new mode 100755 diff --git a/android-tv/app/build/generated/data_binding_base_class_source_out/debug/out/com/streamflix/tv/databinding/ActivityDetailsBinding.java b/android-tv/app/build/generated/data_binding_base_class_source_out/debug/out/com/streamflix/tv/databinding/ActivityDetailsBinding.java old mode 100644 new mode 100755 diff --git a/android-tv/app/build/generated/data_binding_base_class_source_out/debug/out/com/streamflix/tv/databinding/ActivityMainBinding.java b/android-tv/app/build/generated/data_binding_base_class_source_out/debug/out/com/streamflix/tv/databinding/ActivityMainBinding.java old mode 100644 new mode 100755 diff --git a/android-tv/app/build/generated/data_binding_base_class_source_out/debug/out/com/streamflix/tv/databinding/ActivityPlaybackBinding.java b/android-tv/app/build/generated/data_binding_base_class_source_out/debug/out/com/streamflix/tv/databinding/ActivityPlaybackBinding.java old mode 100644 new mode 100755 diff --git a/android-tv/app/build/generated/data_binding_base_class_source_out/debug/out/com/streamflix/tv/databinding/ActivitySearchBinding.java b/android-tv/app/build/generated/data_binding_base_class_source_out/debug/out/com/streamflix/tv/databinding/ActivitySearchBinding.java old mode 100644 new mode 100755 diff --git a/android-tv/app/build/generated/data_binding_base_class_source_out/debug/out/com/streamflix/tv/databinding/ActivitySplashBinding.java b/android-tv/app/build/generated/data_binding_base_class_source_out/debug/out/com/streamflix/tv/databinding/ActivitySplashBinding.java old mode 100644 new mode 100755 diff --git a/android-tv/app/build/generated/source/buildConfig/debug/com/streamflix/tv/BuildConfig.java b/android-tv/app/build/generated/source/buildConfig/debug/com/streamflix/tv/BuildConfig.java old mode 100644 new mode 100755 index 74d0dad..fbfb144 --- a/android-tv/app/build/generated/source/buildConfig/debug/com/streamflix/tv/BuildConfig.java +++ b/android-tv/app/build/generated/source/buildConfig/debug/com/streamflix/tv/BuildConfig.java @@ -7,8 +7,8 @@ public final class BuildConfig { public static final boolean DEBUG = Boolean.parseBoolean("true"); public static final String APPLICATION_ID = "com.streamflix.tv"; public static final String BUILD_TYPE = "debug"; - public static final int VERSION_CODE = 3; - public static final String VERSION_NAME = "1.3.0"; + public static final int VERSION_CODE = 4; + public static final String VERSION_NAME = "1.3.1"; // Field from default config. public static final String API_BASE_URL = "https://nf.khoavo.myds.me"; } diff --git a/android-tv/app/build/intermediates/annotation_processor_list/debug/javaPreCompileDebug/annotationProcessors.json b/android-tv/app/build/intermediates/annotation_processor_list/debug/javaPreCompileDebug/annotationProcessors.json old mode 100644 new mode 100755 diff --git a/android-tv/app/build/intermediates/apk_ide_redirect_file/debug/createDebugApkListingFileRedirect/redirect.txt b/android-tv/app/build/intermediates/apk_ide_redirect_file/debug/createDebugApkListingFileRedirect/redirect.txt old mode 100644 new mode 100755 index 8ed2aa0..1c5e7eb --- a/android-tv/app/build/intermediates/apk_ide_redirect_file/debug/createDebugApkListingFileRedirect/redirect.txt +++ b/android-tv/app/build/intermediates/apk_ide_redirect_file/debug/createDebugApkListingFileRedirect/redirect.txt @@ -1,2 +1,2 @@ -#- File Locator - -listingFile=../../../../outputs/apk/debug/output-metadata.json +#- File Locator - +listingFile=../../../../outputs/apk/debug/output-metadata.json diff --git a/android-tv/app/build/intermediates/app_metadata/debug/writeDebugAppMetadata/app-metadata.properties b/android-tv/app/build/intermediates/app_metadata/debug/writeDebugAppMetadata/app-metadata.properties old mode 100644 new mode 100755 diff --git a/android-tv/app/build/intermediates/assets/debug/mergeDebugAssets/PublicSuffixDatabase.list b/android-tv/app/build/intermediates/assets/debug/mergeDebugAssets/PublicSuffixDatabase.list old mode 100644 new mode 100755 diff --git a/android-tv/app/build/intermediates/compatible_screen_manifest/debug/createDebugCompatibleScreenManifests/output-metadata.json b/android-tv/app/build/intermediates/compatible_screen_manifest/debug/createDebugCompatibleScreenManifests/output-metadata.json old mode 100644 new mode 100755 diff --git a/android-tv/app/build/intermediates/compile_and_runtime_not_namespaced_r_class_jar/debug/processDebugResources/R.jar b/android-tv/app/build/intermediates/compile_and_runtime_not_namespaced_r_class_jar/debug/processDebugResources/R.jar old mode 100644 new mode 100755 diff --git a/android-tv/app/build/intermediates/compressed_assets/debug/compressDebugAssets/out/assets/PublicSuffixDatabase.list.jar b/android-tv/app/build/intermediates/compressed_assets/debug/compressDebugAssets/out/assets/PublicSuffixDatabase.list.jar old mode 100644 new mode 100755 diff --git a/android-tv/app/build/intermediates/data_binding_base_class_log_artifact/debug/dataBindingGenBaseClassesDebug/out/com.streamflix.tv-binding_classes.json b/android-tv/app/build/intermediates/data_binding_base_class_log_artifact/debug/dataBindingGenBaseClassesDebug/out/com.streamflix.tv-binding_classes.json old mode 100644 new mode 100755 diff --git a/android-tv/app/build/intermediates/data_binding_layout_info_type_merge/debug/mergeDebugResources/out/activity_details-layout.xml b/android-tv/app/build/intermediates/data_binding_layout_info_type_merge/debug/mergeDebugResources/out/activity_details-layout.xml old mode 100644 new mode 100755 diff --git a/android-tv/app/build/intermediates/data_binding_layout_info_type_merge/debug/mergeDebugResources/out/activity_main-layout.xml b/android-tv/app/build/intermediates/data_binding_layout_info_type_merge/debug/mergeDebugResources/out/activity_main-layout.xml old mode 100644 new mode 100755 diff --git a/android-tv/app/build/intermediates/data_binding_layout_info_type_merge/debug/mergeDebugResources/out/activity_playback-layout.xml b/android-tv/app/build/intermediates/data_binding_layout_info_type_merge/debug/mergeDebugResources/out/activity_playback-layout.xml old mode 100644 new mode 100755 diff --git a/android-tv/app/build/intermediates/data_binding_layout_info_type_merge/debug/mergeDebugResources/out/activity_search-layout.xml b/android-tv/app/build/intermediates/data_binding_layout_info_type_merge/debug/mergeDebugResources/out/activity_search-layout.xml old mode 100644 new mode 100755 diff --git a/android-tv/app/build/intermediates/data_binding_layout_info_type_merge/debug/mergeDebugResources/out/activity_splash-layout.xml b/android-tv/app/build/intermediates/data_binding_layout_info_type_merge/debug/mergeDebugResources/out/activity_splash-layout.xml old mode 100644 new mode 100755 diff --git a/android-tv/app/build/intermediates/data_binding_layout_info_type_package/debug/packageDebugResources/out/activity_details-layout.xml b/android-tv/app/build/intermediates/data_binding_layout_info_type_package/debug/packageDebugResources/out/activity_details-layout.xml old mode 100644 new mode 100755 diff --git a/android-tv/app/build/intermediates/data_binding_layout_info_type_package/debug/packageDebugResources/out/activity_main-layout.xml b/android-tv/app/build/intermediates/data_binding_layout_info_type_package/debug/packageDebugResources/out/activity_main-layout.xml old mode 100644 new mode 100755 diff --git a/android-tv/app/build/intermediates/data_binding_layout_info_type_package/debug/packageDebugResources/out/activity_playback-layout.xml b/android-tv/app/build/intermediates/data_binding_layout_info_type_package/debug/packageDebugResources/out/activity_playback-layout.xml old mode 100644 new mode 100755 diff --git a/android-tv/app/build/intermediates/data_binding_layout_info_type_package/debug/packageDebugResources/out/activity_search-layout.xml b/android-tv/app/build/intermediates/data_binding_layout_info_type_package/debug/packageDebugResources/out/activity_search-layout.xml old mode 100644 new mode 100755 diff --git a/android-tv/app/build/intermediates/data_binding_layout_info_type_package/debug/packageDebugResources/out/activity_splash-layout.xml b/android-tv/app/build/intermediates/data_binding_layout_info_type_package/debug/packageDebugResources/out/activity_splash-layout.xml old mode 100644 new mode 100755 diff --git a/android-tv/app/build/intermediates/desugar_graph/debug/dexBuilderDebug/out/currentProject/dirs_bucket_0/graph.bin b/android-tv/app/build/intermediates/desugar_graph/debug/dexBuilderDebug/out/currentProject/dirs_bucket_0/graph.bin old mode 100644 new mode 100755 index af664013821c936f5272f75d3c762e572220fc52..efe5db5ba359c9daed072d9d2a6e0e375d4ac051 GIT binary patch delta 233 zcmX@6a!h5zCq_n&&7T?1F-tSrJ1~GjMIl2S1Aj4yS?0y+11 zwn5}@MQ zY%WYd&I1lfG%d;~TC%wuCWml_168i!1ZtZc$OSSYn`=6dWai!qG-xNcEzt7G_ju(e zi}8wrS&EZ=c_)BbYk_1B-ytCB&yQ}AIEqEh{Ih|oo%qL87Efxj3;a+UJ{g%~F}4eLBd}C@#^% IDpSD#05bz6=Kufz delta 191 zcmca9c2jJ_Pew+8&A%A?7^Ma59T>o%qL87Efxj3;a+UJ{g#;!qW}eO{Fxi@ADUf^! zCfixp0@r-Lkw;u1ZqG8GH} Dheal= diff --git a/android-tv/app/build/intermediates/desugar_graph/debug/dexBuilderDebug/out/currentProject/dirs_bucket_2/graph.bin b/android-tv/app/build/intermediates/desugar_graph/debug/dexBuilderDebug/out/currentProject/dirs_bucket_2/graph.bin old mode 100644 new mode 100755 index a9af79edf816f298092948a668387f878a140e67..767e32efa0b4b5cfafc71ae2ec4909a0980e851a GIT binary patch delta 173 zcmew?{aJd$D@I19$*&prGBQqH$+U!#WwRf17o#+zy#oUnR1`AQF^Cp}NUm}opb+Ea z&n(j!IW~8*hBE>6JZ4`A)ZfYh)Hzv;^C(dN2Tos*k#^iBU{ZeaB<@LImgHnR9s!^h af1bHO{#%}7XtpSz*m90nk_X|63I+g)GAUsI delta 173 zcmew?{aJd$D@I0v$*&pr0?Cz3OBe+<`!RPhN(CyXsOK^JLLk}70n|BJi}NT@;sd8I$VfYG6EG=1c@p;|FiUc>9ghHz<k>wm$?sW@0wuPx#WI39`jeeFM8Pb> z$({jRn7wxV%*%v{g)Z2x`$s9 zNG{`70UCXpKM`c7uFz7TVV8wKhW!6nORAx|B@$U4 I?#c=V0A|fOmjD0& delta 257 zcmdm|zE6F_8%9Qf&2JfZF)<2EUcs^uNP4j@0g~@oj{+sOvc&@BfgJtGP8_0Omf_@1 zjtM}P6sIPTbm0Ul-u#lYi&0v@-hlxODhe6u7;K6`Bv&~PP)J~NANOBopz0oeNg%n5 zUj?Y=G=Cz$gsacl4z!QBAYVVP#C1$TNquHFN&&qVM#Sqw?rb#!(Cay F001NTI_dxb diff --git a/android-tv/app/build/intermediates/desugar_graph/debug/dexBuilderDebug/out/currentProject/dirs_bucket_4/graph.bin b/android-tv/app/build/intermediates/desugar_graph/debug/dexBuilderDebug/out/currentProject/dirs_bucket_4/graph.bin old mode 100644 new mode 100755 index ba8d81f3dafe1db0d3df8feb22d79d18d163ad91..44e512777f98591df0cfb8badf794008c5e48841 GIT binary patch delta 189 zcmeB|?3di|ijk3N@@vM8jEtM-GMTb6GETnCz62;#!EqVLp3CGgxrZ|r$bZGTU7FF} zfdLFE3K{AcM2kTrS2+(*h;i~BE=e?bNfh}HT(g0u^l-04Qzea}Du72)4b>KTWO=y# G6$}6(C@2H~ delta 189 zcmeB|?3di|ijh%Z@@vM8i~^hIGMTahIhWa&0LcoD%Rq82lf&d5&R8Jp73X$o0ec4q zFsLYGsACW<29aFlJU}6V$$PjY(c~pjWPK9!WJ+TjY`D;r3TB F004pODB%DA diff --git a/android-tv/app/build/intermediates/desugar_graph/debug/dexBuilderDebug/out/currentProject/dirs_bucket_5/graph.bin b/android-tv/app/build/intermediates/desugar_graph/debug/dexBuilderDebug/out/currentProject/dirs_bucket_5/graph.bin old mode 100644 new mode 100755 index 8224a03ac98e1e74a99573c90e9e07a90695ae3f..20328ac1c173de938177cc7d7b6a915bb49fcf39 GIT binary patch delta 321 zcmdlaw@Ge87t>}X=2+&*O-wT;*Ru&SGEQF2wt$govJd+?UisoehB^kWavlZ-2FA(i z97`BkHlN|JWO7tRmaumKN&`U!NU=Ij8BJuF$rITmfmS7O&t~M<{D(V(son@#8pTKx loHAxOWdw1`2xFHK0J_}*S!(irK1pdt6o-hT$n)~60szurJSzYI delta 325 zcmdlaw@Ge87t`eTtP>{NvvO?iVv1#+T+b%RC@@)vTM|f4WLp3vjo8oeDijwo)G=_C z^DrxSY@~ diff --git a/android-tv/app/build/intermediates/dex/debug/mergeExtDexDebug/classes.dex b/android-tv/app/build/intermediates/dex/debug/mergeExtDexDebug/classes.dex old mode 100644 new mode 100755 diff --git a/android-tv/app/build/intermediates/dex/debug/mergeExtDexDebug/classes2.dex b/android-tv/app/build/intermediates/dex/debug/mergeExtDexDebug/classes2.dex old mode 100644 new mode 100755 diff --git a/android-tv/app/build/intermediates/dex/debug/mergeProjectDexDebug/0/classes.dex b/android-tv/app/build/intermediates/dex/debug/mergeProjectDexDebug/0/classes.dex old mode 100644 new mode 100755 diff --git a/android-tv/app/build/intermediates/dex/debug/mergeProjectDexDebug/1/classes.dex b/android-tv/app/build/intermediates/dex/debug/mergeProjectDexDebug/1/classes.dex old mode 100644 new mode 100755 diff --git a/android-tv/app/build/intermediates/dex/debug/mergeProjectDexDebug/10/classes.dex b/android-tv/app/build/intermediates/dex/debug/mergeProjectDexDebug/10/classes.dex old mode 100644 new mode 100755 index 06b107a1a0f63dfdc900ae2a393ba85b63c38c38..9aa9e21bf3ad2fa5d43721c4b833c5f53a6e39c1 GIT binary patch delta 72 zcmV-O0Js0Fl>)4l0w82%cnUBxH2}^V-iQfaIASIW@coUjXhkuT&mdt+mCCUolT-mQ ev$RxEC)4l0w82%cnUBxH2`uSWu>=3R`AeYK*X(mVkzp?eS4_I^ZBtLlT-mP ev$RxECq~VrXh&qNFp~Q9@*L zr4aAtJ_$QU0cLR_Mg|5337|nB+I8|>$<2}=9)kh{0}GG>S-}cqgJh3PUMZyx03xj_ Awg3PC diff --git a/android-tv/app/build/intermediates/dex/debug/mergeProjectDexDebug/4/classes.dex b/android-tv/app/build/intermediates/dex/debug/mergeProjectDexDebug/4/classes.dex old mode 100644 new mode 100755 diff --git a/android-tv/app/build/intermediates/dex/debug/mergeProjectDexDebug/8/classes.dex b/android-tv/app/build/intermediates/dex/debug/mergeProjectDexDebug/8/classes.dex old mode 100644 new mode 100755 diff --git a/android-tv/app/build/intermediates/dex_archive_input_jar_hashes/debug/dexBuilderDebug/out b/android-tv/app/build/intermediates/dex_archive_input_jar_hashes/debug/dexBuilderDebug/out old mode 100644 new mode 100755 diff --git a/android-tv/app/build/intermediates/dex_number_of_buckets_file/debug/dexBuilderDebug/out b/android-tv/app/build/intermediates/dex_number_of_buckets_file/debug/dexBuilderDebug/out old mode 100644 new mode 100755 diff --git a/android-tv/app/build/intermediates/incremental/dataBindingGenBaseClassesDebug/base_builder_log.json b/android-tv/app/build/intermediates/incremental/dataBindingGenBaseClassesDebug/base_builder_log.json old mode 100644 new mode 100755 diff --git a/android-tv/app/build/intermediates/incremental/debug-mergeJavaRes/merge-state b/android-tv/app/build/intermediates/incremental/debug-mergeJavaRes/merge-state old mode 100644 new mode 100755 diff --git a/android-tv/app/build/intermediates/incremental/debug-mergeJavaRes/zip-cache/+I3r85ARomBbNxIQNxOQ0Q== b/android-tv/app/build/intermediates/incremental/debug-mergeJavaRes/zip-cache/+I3r85ARomBbNxIQNxOQ0Q== old mode 100644 new mode 100755 diff --git a/android-tv/app/build/intermediates/incremental/debug-mergeJavaRes/zip-cache/04N+mafIICMTbqGLNZL4IA== b/android-tv/app/build/intermediates/incremental/debug-mergeJavaRes/zip-cache/04N+mafIICMTbqGLNZL4IA== old mode 100644 new mode 100755 diff --git a/android-tv/app/build/intermediates/incremental/debug-mergeJavaRes/zip-cache/1uBE2i15xPW4ESSXsyE27g== b/android-tv/app/build/intermediates/incremental/debug-mergeJavaRes/zip-cache/1uBE2i15xPW4ESSXsyE27g== old mode 100644 new mode 100755 diff --git a/android-tv/app/build/intermediates/incremental/debug-mergeJavaRes/zip-cache/3NfdOM012V+pbPMe5Nv1dA== b/android-tv/app/build/intermediates/incremental/debug-mergeJavaRes/zip-cache/3NfdOM012V+pbPMe5Nv1dA== old mode 100644 new mode 100755 diff --git a/android-tv/app/build/intermediates/incremental/debug-mergeJavaRes/zip-cache/3pZT5mA5Tv70TpCjOFSMgg== b/android-tv/app/build/intermediates/incremental/debug-mergeJavaRes/zip-cache/3pZT5mA5Tv70TpCjOFSMgg== old mode 100644 new mode 100755 diff --git a/android-tv/app/build/intermediates/incremental/debug-mergeJavaRes/zip-cache/3v2EVdRXX19bBY1tKerpAg== b/android-tv/app/build/intermediates/incremental/debug-mergeJavaRes/zip-cache/3v2EVdRXX19bBY1tKerpAg== old mode 100644 new mode 100755 diff --git a/android-tv/app/build/intermediates/incremental/debug-mergeJavaRes/zip-cache/40cUv5OrVTlqCYTtccmbhg== b/android-tv/app/build/intermediates/incremental/debug-mergeJavaRes/zip-cache/40cUv5OrVTlqCYTtccmbhg== old mode 100644 new mode 100755 diff --git a/android-tv/app/build/intermediates/incremental/debug-mergeJavaRes/zip-cache/4PMkogCRCKlbhAzEn5KGPQ== b/android-tv/app/build/intermediates/incremental/debug-mergeJavaRes/zip-cache/4PMkogCRCKlbhAzEn5KGPQ== old mode 100644 new mode 100755 diff --git a/android-tv/app/build/intermediates/incremental/debug-mergeJavaRes/zip-cache/5d8dZiEusmmDIYy_mdhbGQ== b/android-tv/app/build/intermediates/incremental/debug-mergeJavaRes/zip-cache/5d8dZiEusmmDIYy_mdhbGQ== old mode 100644 new mode 100755 diff --git a/android-tv/app/build/intermediates/incremental/debug-mergeJavaRes/zip-cache/6YwXdtZepyk1PACqli+q8g== b/android-tv/app/build/intermediates/incremental/debug-mergeJavaRes/zip-cache/6YwXdtZepyk1PACqli+q8g== old mode 100644 new mode 100755 diff --git a/android-tv/app/build/intermediates/incremental/debug-mergeJavaRes/zip-cache/6m97dAVsQRbUPvn0GvzCjg== b/android-tv/app/build/intermediates/incremental/debug-mergeJavaRes/zip-cache/6m97dAVsQRbUPvn0GvzCjg== old mode 100644 new mode 100755 diff --git a/android-tv/app/build/intermediates/incremental/debug-mergeJavaRes/zip-cache/717hnhFU7aaTcWzG0GVFQg== b/android-tv/app/build/intermediates/incremental/debug-mergeJavaRes/zip-cache/717hnhFU7aaTcWzG0GVFQg== old mode 100644 new mode 100755 diff --git a/android-tv/app/build/intermediates/incremental/debug-mergeJavaRes/zip-cache/7sigz1b1bPt0nOjs8Z6Glw== b/android-tv/app/build/intermediates/incremental/debug-mergeJavaRes/zip-cache/7sigz1b1bPt0nOjs8Z6Glw== old mode 100644 new mode 100755 diff --git a/android-tv/app/build/intermediates/incremental/debug-mergeJavaRes/zip-cache/8_zKBwyiXcx5OZGlSQpKog== b/android-tv/app/build/intermediates/incremental/debug-mergeJavaRes/zip-cache/8_zKBwyiXcx5OZGlSQpKog== old mode 100644 new mode 100755 diff --git a/android-tv/app/build/intermediates/incremental/debug-mergeJavaRes/zip-cache/8bgsSJBHzqY_rQotiOd_7A== b/android-tv/app/build/intermediates/incremental/debug-mergeJavaRes/zip-cache/8bgsSJBHzqY_rQotiOd_7A== old mode 100644 new mode 100755 diff --git a/android-tv/app/build/intermediates/incremental/debug-mergeJavaRes/zip-cache/AGaxvgcOyniZnGSG1Wg5ew== b/android-tv/app/build/intermediates/incremental/debug-mergeJavaRes/zip-cache/AGaxvgcOyniZnGSG1Wg5ew== old mode 100644 new mode 100755 diff --git a/android-tv/app/build/intermediates/incremental/debug-mergeJavaRes/zip-cache/AR9iy2paEAk1K7CpCxMesA== b/android-tv/app/build/intermediates/incremental/debug-mergeJavaRes/zip-cache/AR9iy2paEAk1K7CpCxMesA== old mode 100644 new mode 100755 diff --git a/android-tv/app/build/intermediates/incremental/debug-mergeJavaRes/zip-cache/C_Bq06E_qxTiPjgO6va3LQ== b/android-tv/app/build/intermediates/incremental/debug-mergeJavaRes/zip-cache/C_Bq06E_qxTiPjgO6va3LQ== old mode 100644 new mode 100755 diff --git a/android-tv/app/build/intermediates/incremental/debug-mergeJavaRes/zip-cache/D02VFSLrq6QW6Z_Q4bQRbw== b/android-tv/app/build/intermediates/incremental/debug-mergeJavaRes/zip-cache/D02VFSLrq6QW6Z_Q4bQRbw== old mode 100644 new mode 100755 diff --git a/android-tv/app/build/intermediates/incremental/debug-mergeJavaRes/zip-cache/D95hJ+yoHpbeklUWSV_dew== b/android-tv/app/build/intermediates/incremental/debug-mergeJavaRes/zip-cache/D95hJ+yoHpbeklUWSV_dew== old mode 100644 new mode 100755 diff --git a/android-tv/app/build/intermediates/incremental/debug-mergeJavaRes/zip-cache/DC+ka6McpSTAcRoyfDJdfA== b/android-tv/app/build/intermediates/incremental/debug-mergeJavaRes/zip-cache/DC+ka6McpSTAcRoyfDJdfA== old mode 100644 new mode 100755 diff --git a/android-tv/app/build/intermediates/incremental/debug-mergeJavaRes/zip-cache/EBxOYPEXqtkqXaygo5LhoQ== b/android-tv/app/build/intermediates/incremental/debug-mergeJavaRes/zip-cache/EBxOYPEXqtkqXaygo5LhoQ== old mode 100644 new mode 100755 diff --git a/android-tv/app/build/intermediates/incremental/debug-mergeJavaRes/zip-cache/Fl0clXW6rVlgS3u8y2lr3Q== b/android-tv/app/build/intermediates/incremental/debug-mergeJavaRes/zip-cache/Fl0clXW6rVlgS3u8y2lr3Q== old mode 100644 new mode 100755 diff --git a/android-tv/app/build/intermediates/incremental/debug-mergeJavaRes/zip-cache/Fnu2dCfX+4ToM__kyjZE_Q== b/android-tv/app/build/intermediates/incremental/debug-mergeJavaRes/zip-cache/Fnu2dCfX+4ToM__kyjZE_Q== old mode 100644 new mode 100755 diff --git a/android-tv/app/build/intermediates/incremental/debug-mergeJavaRes/zip-cache/G_y89rXQzeiTkb3hHxpJrA== b/android-tv/app/build/intermediates/incremental/debug-mergeJavaRes/zip-cache/G_y89rXQzeiTkb3hHxpJrA== old mode 100644 new mode 100755 diff --git a/android-tv/app/build/intermediates/incremental/debug-mergeJavaRes/zip-cache/HJEK322tqKWGo+FKx0vBQA== b/android-tv/app/build/intermediates/incremental/debug-mergeJavaRes/zip-cache/HJEK322tqKWGo+FKx0vBQA== old mode 100644 new mode 100755 diff --git a/android-tv/app/build/intermediates/incremental/debug-mergeJavaRes/zip-cache/I+bSeHRFwGbTw08rA0rQWg== b/android-tv/app/build/intermediates/incremental/debug-mergeJavaRes/zip-cache/I+bSeHRFwGbTw08rA0rQWg== old mode 100644 new mode 100755 diff --git a/android-tv/app/build/intermediates/incremental/debug-mergeJavaRes/zip-cache/I2xpOQ9XoeWdOUnvVbxWlg== b/android-tv/app/build/intermediates/incremental/debug-mergeJavaRes/zip-cache/I2xpOQ9XoeWdOUnvVbxWlg== old mode 100644 new mode 100755 diff --git a/android-tv/app/build/intermediates/incremental/debug-mergeJavaRes/zip-cache/ILLFg5ST_zYv8xtf5wtVkw== b/android-tv/app/build/intermediates/incremental/debug-mergeJavaRes/zip-cache/ILLFg5ST_zYv8xtf5wtVkw== old mode 100644 new mode 100755 diff --git a/android-tv/app/build/intermediates/incremental/debug-mergeJavaRes/zip-cache/ITYvpAO82Tx5YTYaNKOCkw== b/android-tv/app/build/intermediates/incremental/debug-mergeJavaRes/zip-cache/ITYvpAO82Tx5YTYaNKOCkw== old mode 100644 new mode 100755 diff --git a/android-tv/app/build/intermediates/incremental/debug-mergeJavaRes/zip-cache/JVwvD4vSuL2wdta8N0sp7w== b/android-tv/app/build/intermediates/incremental/debug-mergeJavaRes/zip-cache/JVwvD4vSuL2wdta8N0sp7w== old mode 100644 new mode 100755 diff --git a/android-tv/app/build/intermediates/incremental/debug-mergeJavaRes/zip-cache/L+_4alLzKzCR+UVF7umiIA== b/android-tv/app/build/intermediates/incremental/debug-mergeJavaRes/zip-cache/L+_4alLzKzCR+UVF7umiIA== old mode 100644 new mode 100755 diff --git a/android-tv/app/build/intermediates/incremental/debug-mergeJavaRes/zip-cache/M0t4gqwwvc_KhX9d0Tevpg== b/android-tv/app/build/intermediates/incremental/debug-mergeJavaRes/zip-cache/M0t4gqwwvc_KhX9d0Tevpg== old mode 100644 new mode 100755 diff --git a/android-tv/app/build/intermediates/incremental/debug-mergeJavaRes/zip-cache/NKFL55i_ppaKMb3rJWOR3g== b/android-tv/app/build/intermediates/incremental/debug-mergeJavaRes/zip-cache/NKFL55i_ppaKMb3rJWOR3g== old mode 100644 new mode 100755 diff --git a/android-tv/app/build/intermediates/incremental/debug-mergeJavaRes/zip-cache/NTKSpf9+MdcsYu3Zf3sQlw== b/android-tv/app/build/intermediates/incremental/debug-mergeJavaRes/zip-cache/NTKSpf9+MdcsYu3Zf3sQlw== old mode 100644 new mode 100755 diff --git a/android-tv/app/build/intermediates/incremental/debug-mergeJavaRes/zip-cache/OUxkKI+OUDueSNCVd+CQzQ== b/android-tv/app/build/intermediates/incremental/debug-mergeJavaRes/zip-cache/OUxkKI+OUDueSNCVd+CQzQ== old mode 100644 new mode 100755 diff --git a/android-tv/app/build/intermediates/incremental/debug-mergeJavaRes/zip-cache/OnGGv09w9nva3mphLdgRoA== b/android-tv/app/build/intermediates/incremental/debug-mergeJavaRes/zip-cache/OnGGv09w9nva3mphLdgRoA== old mode 100644 new mode 100755 diff --git a/android-tv/app/build/intermediates/incremental/debug-mergeJavaRes/zip-cache/Q60UpjdGeJgWVW6+PB8kAg== b/android-tv/app/build/intermediates/incremental/debug-mergeJavaRes/zip-cache/Q60UpjdGeJgWVW6+PB8kAg== old mode 100644 new mode 100755 diff --git a/android-tv/app/build/intermediates/incremental/debug-mergeJavaRes/zip-cache/QUeFpm2fZ3YyYY0GxFnx_A== b/android-tv/app/build/intermediates/incremental/debug-mergeJavaRes/zip-cache/QUeFpm2fZ3YyYY0GxFnx_A== old mode 100644 new mode 100755 diff --git a/android-tv/app/build/intermediates/incremental/debug-mergeJavaRes/zip-cache/QXUOelI8jAl4QRtLQRcJMg== b/android-tv/app/build/intermediates/incremental/debug-mergeJavaRes/zip-cache/QXUOelI8jAl4QRtLQRcJMg== old mode 100644 new mode 100755 diff --git a/android-tv/app/build/intermediates/incremental/debug-mergeJavaRes/zip-cache/RIEeuTpySzuyii8wFy6fiA== b/android-tv/app/build/intermediates/incremental/debug-mergeJavaRes/zip-cache/RIEeuTpySzuyii8wFy6fiA== old mode 100644 new mode 100755 diff --git a/android-tv/app/build/intermediates/incremental/debug-mergeJavaRes/zip-cache/RbrK+Ijx79uV78OLl_JLlA== b/android-tv/app/build/intermediates/incremental/debug-mergeJavaRes/zip-cache/RbrK+Ijx79uV78OLl_JLlA== old mode 100644 new mode 100755 diff --git a/android-tv/app/build/intermediates/incremental/debug-mergeJavaRes/zip-cache/SCwXObQJUfLud8z7o2d39w== b/android-tv/app/build/intermediates/incremental/debug-mergeJavaRes/zip-cache/SCwXObQJUfLud8z7o2d39w== old mode 100644 new mode 100755 diff --git a/android-tv/app/build/intermediates/incremental/debug-mergeJavaRes/zip-cache/Sg57oYWHFfmaAxCe2Cc8hA== b/android-tv/app/build/intermediates/incremental/debug-mergeJavaRes/zip-cache/Sg57oYWHFfmaAxCe2Cc8hA== old mode 100644 new mode 100755 diff --git a/android-tv/app/build/intermediates/incremental/debug-mergeJavaRes/zip-cache/StW6RYU1gGUFdrH8Qt4zgw== b/android-tv/app/build/intermediates/incremental/debug-mergeJavaRes/zip-cache/StW6RYU1gGUFdrH8Qt4zgw== old mode 100644 new mode 100755 diff --git a/android-tv/app/build/intermediates/incremental/debug-mergeJavaRes/zip-cache/ThDzGETApTCmcIc7V2DCPA== b/android-tv/app/build/intermediates/incremental/debug-mergeJavaRes/zip-cache/ThDzGETApTCmcIc7V2DCPA== old mode 100644 new mode 100755 diff --git a/android-tv/app/build/intermediates/incremental/debug-mergeJavaRes/zip-cache/UE2L9q4m3cGf1V_Xs7ycFA== b/android-tv/app/build/intermediates/incremental/debug-mergeJavaRes/zip-cache/UE2L9q4m3cGf1V_Xs7ycFA== old mode 100644 new mode 100755 diff --git a/android-tv/app/build/intermediates/incremental/debug-mergeJavaRes/zip-cache/UOqDBB78XH5rTJDJAXYNPg== b/android-tv/app/build/intermediates/incremental/debug-mergeJavaRes/zip-cache/UOqDBB78XH5rTJDJAXYNPg== old mode 100644 new mode 100755 diff --git a/android-tv/app/build/intermediates/incremental/debug-mergeJavaRes/zip-cache/UVTaNFR0rakrEq4pvURtnA== b/android-tv/app/build/intermediates/incremental/debug-mergeJavaRes/zip-cache/UVTaNFR0rakrEq4pvURtnA== old mode 100644 new mode 100755 diff --git a/android-tv/app/build/intermediates/incremental/debug-mergeJavaRes/zip-cache/UsjOvZgm9hcABYvotR3zyQ== b/android-tv/app/build/intermediates/incremental/debug-mergeJavaRes/zip-cache/UsjOvZgm9hcABYvotR3zyQ== old mode 100644 new mode 100755 diff --git a/android-tv/app/build/intermediates/incremental/debug-mergeJavaRes/zip-cache/VCsQ7BJleyqdadcPgfbizA== b/android-tv/app/build/intermediates/incremental/debug-mergeJavaRes/zip-cache/VCsQ7BJleyqdadcPgfbizA== old mode 100644 new mode 100755 diff --git a/android-tv/app/build/intermediates/incremental/debug-mergeJavaRes/zip-cache/Ww5S0CwntLKaCFFIsJzgQQ== b/android-tv/app/build/intermediates/incremental/debug-mergeJavaRes/zip-cache/Ww5S0CwntLKaCFFIsJzgQQ== old mode 100644 new mode 100755 diff --git a/android-tv/app/build/intermediates/incremental/debug-mergeJavaRes/zip-cache/XMh0AT16v5gGOqdWLtt1QQ== b/android-tv/app/build/intermediates/incremental/debug-mergeJavaRes/zip-cache/XMh0AT16v5gGOqdWLtt1QQ== old mode 100644 new mode 100755 diff --git a/android-tv/app/build/intermediates/incremental/debug-mergeJavaRes/zip-cache/XRK1vHZ7OHLILAS4k8OKLw== b/android-tv/app/build/intermediates/incremental/debug-mergeJavaRes/zip-cache/XRK1vHZ7OHLILAS4k8OKLw== old mode 100644 new mode 100755 diff --git a/android-tv/app/build/intermediates/incremental/debug-mergeJavaRes/zip-cache/XS8Riw100H88Vtf69vTOmg== b/android-tv/app/build/intermediates/incremental/debug-mergeJavaRes/zip-cache/XS8Riw100H88Vtf69vTOmg== old mode 100644 new mode 100755 diff --git a/android-tv/app/build/intermediates/incremental/debug-mergeJavaRes/zip-cache/XZ6Mix2XsKq0dex_og5AAw== b/android-tv/app/build/intermediates/incremental/debug-mergeJavaRes/zip-cache/XZ6Mix2XsKq0dex_og5AAw== old mode 100644 new mode 100755 diff --git a/android-tv/app/build/intermediates/incremental/debug-mergeJavaRes/zip-cache/YoiJ7sJ7j8UgVwndnzDrsA== b/android-tv/app/build/intermediates/incremental/debug-mergeJavaRes/zip-cache/YoiJ7sJ7j8UgVwndnzDrsA== old mode 100644 new mode 100755 diff --git a/android-tv/app/build/intermediates/incremental/debug-mergeJavaRes/zip-cache/_O9n7sq4JXU6_f33nzR7lA== b/android-tv/app/build/intermediates/incremental/debug-mergeJavaRes/zip-cache/_O9n7sq4JXU6_f33nzR7lA== old mode 100644 new mode 100755 diff --git a/android-tv/app/build/intermediates/incremental/debug-mergeJavaRes/zip-cache/_rDE1htuR3KtYW5Hvtd0Qw== b/android-tv/app/build/intermediates/incremental/debug-mergeJavaRes/zip-cache/_rDE1htuR3KtYW5Hvtd0Qw== old mode 100644 new mode 100755 diff --git a/android-tv/app/build/intermediates/incremental/debug-mergeJavaRes/zip-cache/anmtmmn68fcw__XtdhzksQ== b/android-tv/app/build/intermediates/incremental/debug-mergeJavaRes/zip-cache/anmtmmn68fcw__XtdhzksQ== old mode 100644 new mode 100755 diff --git a/android-tv/app/build/intermediates/incremental/debug-mergeJavaRes/zip-cache/buxw_Q_UWpuhnfh1kJh3fg== b/android-tv/app/build/intermediates/incremental/debug-mergeJavaRes/zip-cache/buxw_Q_UWpuhnfh1kJh3fg== old mode 100644 new mode 100755 diff --git a/android-tv/app/build/intermediates/incremental/debug-mergeJavaRes/zip-cache/c5jpsWETl3pNlbXhJOv5VA== b/android-tv/app/build/intermediates/incremental/debug-mergeJavaRes/zip-cache/c5jpsWETl3pNlbXhJOv5VA== old mode 100644 new mode 100755 diff --git a/android-tv/app/build/intermediates/incremental/debug-mergeJavaRes/zip-cache/ek0cCy1D0oHfQLOpuZ1CIA== b/android-tv/app/build/intermediates/incremental/debug-mergeJavaRes/zip-cache/ek0cCy1D0oHfQLOpuZ1CIA== old mode 100644 new mode 100755 diff --git a/android-tv/app/build/intermediates/incremental/debug-mergeJavaRes/zip-cache/elzbz6Ka+P_IaX6yDOVSZw== b/android-tv/app/build/intermediates/incremental/debug-mergeJavaRes/zip-cache/elzbz6Ka+P_IaX6yDOVSZw== old mode 100644 new mode 100755 diff --git a/android-tv/app/build/intermediates/incremental/debug-mergeJavaRes/zip-cache/f+gyPApCJbL2Do11BMox5Q== b/android-tv/app/build/intermediates/incremental/debug-mergeJavaRes/zip-cache/f+gyPApCJbL2Do11BMox5Q== old mode 100644 new mode 100755 diff --git a/android-tv/app/build/intermediates/incremental/debug-mergeJavaRes/zip-cache/fS6Vb16d_nCPwK4VmN77+g== b/android-tv/app/build/intermediates/incremental/debug-mergeJavaRes/zip-cache/fS6Vb16d_nCPwK4VmN77+g== old mode 100644 new mode 100755 diff --git a/android-tv/app/build/intermediates/incremental/debug-mergeJavaRes/zip-cache/gjERHZlGWsMcIfVVjWdPiA== b/android-tv/app/build/intermediates/incremental/debug-mergeJavaRes/zip-cache/gjERHZlGWsMcIfVVjWdPiA== old mode 100644 new mode 100755 diff --git a/android-tv/app/build/intermediates/incremental/debug-mergeJavaRes/zip-cache/gtloUP5lsnwFq9fSl7xO1g== b/android-tv/app/build/intermediates/incremental/debug-mergeJavaRes/zip-cache/gtloUP5lsnwFq9fSl7xO1g== old mode 100644 new mode 100755 diff --git a/android-tv/app/build/intermediates/incremental/debug-mergeJavaRes/zip-cache/idUxorli_0qyqCJQo9MLOQ== b/android-tv/app/build/intermediates/incremental/debug-mergeJavaRes/zip-cache/idUxorli_0qyqCJQo9MLOQ== old mode 100644 new mode 100755 diff --git a/android-tv/app/build/intermediates/incremental/debug-mergeJavaRes/zip-cache/jP2VTPyxMkcsO0TcMRATDA== b/android-tv/app/build/intermediates/incremental/debug-mergeJavaRes/zip-cache/jP2VTPyxMkcsO0TcMRATDA== old mode 100644 new mode 100755 diff --git a/android-tv/app/build/intermediates/incremental/debug-mergeJavaRes/zip-cache/l6D+ytcUhkhFUi6wq1WcPQ== b/android-tv/app/build/intermediates/incremental/debug-mergeJavaRes/zip-cache/l6D+ytcUhkhFUi6wq1WcPQ== old mode 100644 new mode 100755 diff --git a/android-tv/app/build/intermediates/incremental/debug-mergeJavaRes/zip-cache/mMZhuTG8C0wEa4O6Hre4HQ== b/android-tv/app/build/intermediates/incremental/debug-mergeJavaRes/zip-cache/mMZhuTG8C0wEa4O6Hre4HQ== old mode 100644 new mode 100755 diff --git a/android-tv/app/build/intermediates/incremental/debug-mergeJavaRes/zip-cache/mpahMzca0iBDSVq8sN_V3Q== b/android-tv/app/build/intermediates/incremental/debug-mergeJavaRes/zip-cache/mpahMzca0iBDSVq8sN_V3Q== old mode 100644 new mode 100755 diff --git a/android-tv/app/build/intermediates/incremental/debug-mergeJavaRes/zip-cache/nwVQKC74FZHDenbhlE1VDw== b/android-tv/app/build/intermediates/incremental/debug-mergeJavaRes/zip-cache/nwVQKC74FZHDenbhlE1VDw== old mode 100644 new mode 100755 diff --git a/android-tv/app/build/intermediates/incremental/debug-mergeJavaRes/zip-cache/qwBYAuFUgYYcwio4Wk7F1g== b/android-tv/app/build/intermediates/incremental/debug-mergeJavaRes/zip-cache/qwBYAuFUgYYcwio4Wk7F1g== old mode 100644 new mode 100755 diff --git a/android-tv/app/build/intermediates/incremental/debug-mergeJavaRes/zip-cache/qzo0f2xUexqC1O02lmp7Nw== b/android-tv/app/build/intermediates/incremental/debug-mergeJavaRes/zip-cache/qzo0f2xUexqC1O02lmp7Nw== old mode 100644 new mode 100755 diff --git a/android-tv/app/build/intermediates/incremental/debug-mergeJavaRes/zip-cache/tEWDMj2pUYF91dD9ohj17w== b/android-tv/app/build/intermediates/incremental/debug-mergeJavaRes/zip-cache/tEWDMj2pUYF91dD9ohj17w== old mode 100644 new mode 100755 diff --git a/android-tv/app/build/intermediates/incremental/debug-mergeJavaRes/zip-cache/tXyRdlePfwII9yYU7pG8ng== b/android-tv/app/build/intermediates/incremental/debug-mergeJavaRes/zip-cache/tXyRdlePfwII9yYU7pG8ng== old mode 100644 new mode 100755 diff --git a/android-tv/app/build/intermediates/incremental/debug-mergeJavaRes/zip-cache/tfZ8ED1tx3zkKr3LQUPURw== b/android-tv/app/build/intermediates/incremental/debug-mergeJavaRes/zip-cache/tfZ8ED1tx3zkKr3LQUPURw== old mode 100644 new mode 100755 diff --git a/android-tv/app/build/intermediates/incremental/debug-mergeJavaRes/zip-cache/trgHD37NX5W939Bf3Zea6g== b/android-tv/app/build/intermediates/incremental/debug-mergeJavaRes/zip-cache/trgHD37NX5W939Bf3Zea6g== old mode 100644 new mode 100755 diff --git a/android-tv/app/build/intermediates/incremental/debug-mergeJavaRes/zip-cache/ugPvgsHRk0VFxvpIrhWn+Q== b/android-tv/app/build/intermediates/incremental/debug-mergeJavaRes/zip-cache/ugPvgsHRk0VFxvpIrhWn+Q== old mode 100644 new mode 100755 diff --git a/android-tv/app/build/intermediates/incremental/debug-mergeJavaRes/zip-cache/vEe23CuNXXvcfaxnLddgSQ== b/android-tv/app/build/intermediates/incremental/debug-mergeJavaRes/zip-cache/vEe23CuNXXvcfaxnLddgSQ== old mode 100644 new mode 100755 diff --git a/android-tv/app/build/intermediates/incremental/debug-mergeJavaRes/zip-cache/wIDMHnpW5t2cBscd_IwEQA== b/android-tv/app/build/intermediates/incremental/debug-mergeJavaRes/zip-cache/wIDMHnpW5t2cBscd_IwEQA== old mode 100644 new mode 100755 diff --git a/android-tv/app/build/intermediates/incremental/debug-mergeJavaRes/zip-cache/xGoZ29Gk82wCDu_7+LsUXA== b/android-tv/app/build/intermediates/incremental/debug-mergeJavaRes/zip-cache/xGoZ29Gk82wCDu_7+LsUXA== old mode 100644 new mode 100755 diff --git a/android-tv/app/build/intermediates/incremental/debug-mergeJavaRes/zip-cache/xow0C72ALxjlYOerYyv8gQ== b/android-tv/app/build/intermediates/incremental/debug-mergeJavaRes/zip-cache/xow0C72ALxjlYOerYyv8gQ== old mode 100644 new mode 100755 diff --git a/android-tv/app/build/intermediates/incremental/debug-mergeJavaRes/zip-cache/zJZ4zWyjnVqoNXwsXKmS1g== b/android-tv/app/build/intermediates/incremental/debug-mergeJavaRes/zip-cache/zJZ4zWyjnVqoNXwsXKmS1g== old mode 100644 new mode 100755 diff --git a/android-tv/app/build/intermediates/incremental/debug-mergeJavaRes/zip-cache/zhOSqixJvSUbgPmG4EA0pw== b/android-tv/app/build/intermediates/incremental/debug-mergeJavaRes/zip-cache/zhOSqixJvSUbgPmG4EA0pw== old mode 100644 new mode 100755 diff --git a/android-tv/app/build/intermediates/incremental/debug/mergeDebugResources/compile-file-map.properties b/android-tv/app/build/intermediates/incremental/debug/mergeDebugResources/compile-file-map.properties old mode 100644 new mode 100755 index 56c312b..b3ab49a --- a/android-tv/app/build/intermediates/incremental/debug/mergeDebugResources/compile-file-map.properties +++ b/android-tv/app/build/intermediates/incremental/debug/mergeDebugResources/compile-file-map.properties @@ -1,47 +1,47 @@ -#Fri Jan 02 23:19:17 GMT+07:00 2026 -com.streamflix.tv.app-main-43\:/animator/card_focus_animator.xml=Z\:\\kv-netflix\\current\\Streamflow\\android-tv\\app\\build\\intermediates\\merged_res\\debug\\mergeDebugResources\\animator_card_focus_animator.xml.flat -com.streamflix.tv.app-main-43\:/drawable/app_banner.xml=Z\:\\kv-netflix\\current\\Streamflow\\android-tv\\app\\build\\intermediates\\merged_res\\debug\\mergeDebugResources\\drawable_app_banner.xml.flat -com.streamflix.tv.app-main-43\:/drawable/button_primary_bg.xml=Z\:\\kv-netflix\\current\\Streamflow\\android-tv\\app\\build\\intermediates\\merged_res\\debug\\mergeDebugResources\\drawable_button_primary_bg.xml.flat -com.streamflix.tv.app-main-43\:/drawable/button_secondary_bg.xml=Z\:\\kv-netflix\\current\\Streamflow\\android-tv\\app\\build\\intermediates\\merged_res\\debug\\mergeDebugResources\\drawable_button_secondary_bg.xml.flat -com.streamflix.tv.app-main-43\:/drawable/card_background.xml=Z\:\\kv-netflix\\current\\Streamflow\\android-tv\\app\\build\\intermediates\\merged_res\\debug\\mergeDebugResources\\drawable_card_background.xml.flat -com.streamflix.tv.app-main-43\:/drawable/card_bottom_gradient.xml=Z\:\\kv-netflix\\current\\Streamflow\\android-tv\\app\\build\\intermediates\\merged_res\\debug\\mergeDebugResources\\drawable_card_bottom_gradient.xml.flat -com.streamflix.tv.app-main-43\:/drawable/card_placeholder.xml=Z\:\\kv-netflix\\current\\Streamflow\\android-tv\\app\\build\\intermediates\\merged_res\\debug\\mergeDebugResources\\drawable_card_placeholder.xml.flat -com.streamflix.tv.app-main-43\:/drawable/default_background.xml=Z\:\\kv-netflix\\current\\Streamflow\\android-tv\\app\\build\\intermediates\\merged_res\\debug\\mergeDebugResources\\drawable_default_background.xml.flat -com.streamflix.tv.app-main-43\:/drawable/default_movie_poster.xml=Z\:\\kv-netflix\\current\\Streamflow\\android-tv\\app\\build\\intermediates\\merged_res\\debug\\mergeDebugResources\\drawable_default_movie_poster.xml.flat -com.streamflix.tv.app-main-43\:/drawable/episode_card_background.xml=Z\:\\kv-netflix\\current\\Streamflow\\android-tv\\app\\build\\intermediates\\merged_res\\debug\\mergeDebugResources\\drawable_episode_card_background.xml.flat -com.streamflix.tv.app-main-43\:/drawable/gradient_bottom_overlay.xml=Z\:\\kv-netflix\\current\\Streamflow\\android-tv\\app\\build\\intermediates\\merged_res\\debug\\mergeDebugResources\\drawable_gradient_bottom_overlay.xml.flat -com.streamflix.tv.app-main-43\:/drawable/hero_gradient.xml=Z\:\\kv-netflix\\current\\Streamflow\\android-tv\\app\\build\\intermediates\\merged_res\\debug\\mergeDebugResources\\drawable_hero_gradient.xml.flat -com.streamflix.tv.app-main-43\:/drawable/ic_error.xml=Z\:\\kv-netflix\\current\\Streamflow\\android-tv\\app\\build\\intermediates\\merged_res\\debug\\mergeDebugResources\\drawable_ic_error.xml.flat -com.streamflix.tv.app-main-43\:/drawable/ic_info.xml=Z\:\\kv-netflix\\current\\Streamflow\\android-tv\\app\\build\\intermediates\\merged_res\\debug\\mergeDebugResources\\drawable_ic_info.xml.flat -com.streamflix.tv.app-main-43\:/drawable/ic_movie_theater.xml=Z\:\\kv-netflix\\current\\Streamflow\\android-tv\\app\\build\\intermediates\\merged_res\\debug\\mergeDebugResources\\drawable_ic_movie_theater.xml.flat -com.streamflix.tv.app-main-43\:/drawable/ic_play.xml=Z\:\\kv-netflix\\current\\Streamflow\\android-tv\\app\\build\\intermediates\\merged_res\\debug\\mergeDebugResources\\drawable_ic_play.xml.flat -com.streamflix.tv.app-main-43\:/drawable/ic_search.xml=Z\:\\kv-netflix\\current\\Streamflow\\android-tv\\app\\build\\intermediates\\merged_res\\debug\\mergeDebugResources\\drawable_ic_search.xml.flat -com.streamflix.tv.app-main-43\:/drawable/ic_sidebar_anime.xml=Z\:\\kv-netflix\\current\\Streamflow\\android-tv\\app\\build\\intermediates\\merged_res\\debug\\mergeDebugResources\\drawable_ic_sidebar_anime.xml.flat -com.streamflix.tv.app-main-43\:/drawable/ic_sidebar_china.xml=Z\:\\kv-netflix\\current\\Streamflow\\android-tv\\app\\build\\intermediates\\merged_res\\debug\\mergeDebugResources\\drawable_ic_sidebar_china.xml.flat -com.streamflix.tv.app-main-43\:/drawable/ic_sidebar_explore.xml=Z\:\\kv-netflix\\current\\Streamflow\\android-tv\\app\\build\\intermediates\\merged_res\\debug\\mergeDebugResources\\drawable_ic_sidebar_explore.xml.flat -com.streamflix.tv.app-main-43\:/drawable/ic_sidebar_korea.xml=Z\:\\kv-netflix\\current\\Streamflow\\android-tv\\app\\build\\intermediates\\merged_res\\debug\\mergeDebugResources\\drawable_ic_sidebar_korea.xml.flat -com.streamflix.tv.app-main-43\:/drawable/ic_streamflix_logo.xml=Z\:\\kv-netflix\\current\\Streamflow\\android-tv\\app\\build\\intermediates\\merged_res\\debug\\mergeDebugResources\\drawable_ic_streamflix_logo.xml.flat -com.streamflix.tv.app-main-43\:/drawable/ic_tv_series.xml=Z\:\\kv-netflix\\current\\Streamflow\\android-tv\\app\\build\\intermediates\\merged_res\\debug\\mergeDebugResources\\drawable_ic_tv_series.xml.flat -com.streamflix.tv.app-main-43\:/drawable/ic_update.xml=Z\:\\kv-netflix\\current\\Streamflow\\android-tv\\app\\build\\intermediates\\merged_res\\debug\\mergeDebugResources\\drawable_ic_update.xml.flat -com.streamflix.tv.app-main-43\:/drawable/indicator_active.xml=Z\:\\kv-netflix\\current\\Streamflow\\android-tv\\app\\build\\intermediates\\merged_res\\debug\\mergeDebugResources\\drawable_indicator_active.xml.flat -com.streamflix.tv.app-main-43\:/drawable/indicator_inactive.xml=Z\:\\kv-netflix\\current\\Streamflow\\android-tv\\app\\build\\intermediates\\merged_res\\debug\\mergeDebugResources\\drawable_indicator_inactive.xml.flat -com.streamflix.tv.app-main-43\:/drawable/quality_badge_bg.xml=Z\:\\kv-netflix\\current\\Streamflow\\android-tv\\app\\build\\intermediates\\merged_res\\debug\\mergeDebugResources\\drawable_quality_badge_bg.xml.flat -com.streamflix.tv.app-main-43\:/drawable/spinner_background.xml=Z\:\\kv-netflix\\current\\Streamflow\\android-tv\\app\\build\\intermediates\\merged_res\\debug\\mergeDebugResources\\drawable_spinner_background.xml.flat -com.streamflix.tv.app-main-43\:/drawable/splash_logo.xml=Z\:\\kv-netflix\\current\\Streamflow\\android-tv\\app\\build\\intermediates\\merged_res\\debug\\mergeDebugResources\\drawable_splash_logo.xml.flat -com.streamflix.tv.app-main-43\:/mipmap-anydpi-v26/ic_launcher.xml=Z\:\\kv-netflix\\current\\Streamflow\\android-tv\\app\\build\\intermediates\\merged_res\\debug\\mergeDebugResources\\mipmap-anydpi-v26_ic_launcher.xml.flat -com.streamflix.tv.app-main-43\:/mipmap-anydpi-v26/ic_launcher_background.xml=Z\:\\kv-netflix\\current\\Streamflow\\android-tv\\app\\build\\intermediates\\merged_res\\debug\\mergeDebugResources\\mipmap-anydpi-v26_ic_launcher_background.xml.flat -com.streamflix.tv.app-main-43\:/mipmap-anydpi-v26/ic_launcher_foreground.xml=Z\:\\kv-netflix\\current\\Streamflow\\android-tv\\app\\build\\intermediates\\merged_res\\debug\\mergeDebugResources\\mipmap-anydpi-v26_ic_launcher_foreground.xml.flat -com.streamflix.tv.app-main-43\:/mipmap-anydpi-v26/ic_launcher_round.xml=Z\:\\kv-netflix\\current\\Streamflow\\android-tv\\app\\build\\intermediates\\merged_res\\debug\\mergeDebugResources\\mipmap-anydpi-v26_ic_launcher_round.xml.flat -com.streamflix.tv.app-mergeDebugResources-40\:/layout/activity_details.xml=Z\:\\kv-netflix\\current\\Streamflow\\android-tv\\app\\build\\intermediates\\merged_res\\debug\\mergeDebugResources\\layout_activity_details.xml.flat -com.streamflix.tv.app-mergeDebugResources-40\:/layout/activity_episodes.xml=Z\:\\kv-netflix\\current\\Streamflow\\android-tv\\app\\build\\intermediates\\merged_res\\debug\\mergeDebugResources\\layout_activity_episodes.xml.flat -com.streamflix.tv.app-mergeDebugResources-40\:/layout/activity_main.xml=Z\:\\kv-netflix\\current\\Streamflow\\android-tv\\app\\build\\intermediates\\merged_res\\debug\\mergeDebugResources\\layout_activity_main.xml.flat -com.streamflix.tv.app-mergeDebugResources-40\:/layout/activity_main_home.xml=Z\:\\kv-netflix\\current\\Streamflow\\android-tv\\app\\build\\intermediates\\merged_res\\debug\\mergeDebugResources\\layout_activity_main_home.xml.flat -com.streamflix.tv.app-mergeDebugResources-40\:/layout/activity_playback.xml=Z\:\\kv-netflix\\current\\Streamflow\\android-tv\\app\\build\\intermediates\\merged_res\\debug\\mergeDebugResources\\layout_activity_playback.xml.flat -com.streamflix.tv.app-mergeDebugResources-40\:/layout/activity_search.xml=Z\:\\kv-netflix\\current\\Streamflow\\android-tv\\app\\build\\intermediates\\merged_res\\debug\\mergeDebugResources\\layout_activity_search.xml.flat -com.streamflix.tv.app-mergeDebugResources-40\:/layout/activity_splash.xml=Z\:\\kv-netflix\\current\\Streamflow\\android-tv\\app\\build\\intermediates\\merged_res\\debug\\mergeDebugResources\\layout_activity_splash.xml.flat -com.streamflix.tv.app-mergeDebugResources-40\:/layout/fragment_episodes.xml=Z\:\\kv-netflix\\current\\Streamflow\\android-tv\\app\\build\\intermediates\\merged_res\\debug\\mergeDebugResources\\layout_fragment_episodes.xml.flat -com.streamflix.tv.app-mergeDebugResources-40\:/layout/fragment_home.xml=Z\:\\kv-netflix\\current\\Streamflow\\android-tv\\app\\build\\intermediates\\merged_res\\debug\\mergeDebugResources\\layout_fragment_home.xml.flat -com.streamflix.tv.app-mergeDebugResources-40\:/layout/item_category_row.xml=Z\:\\kv-netflix\\current\\Streamflow\\android-tv\\app\\build\\intermediates\\merged_res\\debug\\mergeDebugResources\\layout_item_category_row.xml.flat -com.streamflix.tv.app-mergeDebugResources-40\:/layout/item_episode.xml=Z\:\\kv-netflix\\current\\Streamflow\\android-tv\\app\\build\\intermediates\\merged_res\\debug\\mergeDebugResources\\layout_item_episode.xml.flat -com.streamflix.tv.app-mergeDebugResources-40\:/layout/item_movie_card.xml=Z\:\\kv-netflix\\current\\Streamflow\\android-tv\\app\\build\\intermediates\\merged_res\\debug\\mergeDebugResources\\layout_item_movie_card.xml.flat -com.streamflix.tv.app-mergeDebugResources-40\:/layout/item_sidebar_icon.xml=Z\:\\kv-netflix\\current\\Streamflow\\android-tv\\app\\build\\intermediates\\merged_res\\debug\\mergeDebugResources\\layout_item_sidebar_icon.xml.flat +#Fri Jan 02 23:19:17 GMT+07:00 2026 +com.streamflix.tv.app-main-43\:/animator/card_focus_animator.xml=Z\:\\kv-netflix\\current\\Streamflow\\android-tv\\app\\build\\intermediates\\merged_res\\debug\\mergeDebugResources\\animator_card_focus_animator.xml.flat +com.streamflix.tv.app-main-43\:/drawable/app_banner.xml=Z\:\\kv-netflix\\current\\Streamflow\\android-tv\\app\\build\\intermediates\\merged_res\\debug\\mergeDebugResources\\drawable_app_banner.xml.flat +com.streamflix.tv.app-main-43\:/drawable/button_primary_bg.xml=Z\:\\kv-netflix\\current\\Streamflow\\android-tv\\app\\build\\intermediates\\merged_res\\debug\\mergeDebugResources\\drawable_button_primary_bg.xml.flat +com.streamflix.tv.app-main-43\:/drawable/button_secondary_bg.xml=Z\:\\kv-netflix\\current\\Streamflow\\android-tv\\app\\build\\intermediates\\merged_res\\debug\\mergeDebugResources\\drawable_button_secondary_bg.xml.flat +com.streamflix.tv.app-main-43\:/drawable/card_background.xml=Z\:\\kv-netflix\\current\\Streamflow\\android-tv\\app\\build\\intermediates\\merged_res\\debug\\mergeDebugResources\\drawable_card_background.xml.flat +com.streamflix.tv.app-main-43\:/drawable/card_bottom_gradient.xml=Z\:\\kv-netflix\\current\\Streamflow\\android-tv\\app\\build\\intermediates\\merged_res\\debug\\mergeDebugResources\\drawable_card_bottom_gradient.xml.flat +com.streamflix.tv.app-main-43\:/drawable/card_placeholder.xml=Z\:\\kv-netflix\\current\\Streamflow\\android-tv\\app\\build\\intermediates\\merged_res\\debug\\mergeDebugResources\\drawable_card_placeholder.xml.flat +com.streamflix.tv.app-main-43\:/drawable/default_background.xml=Z\:\\kv-netflix\\current\\Streamflow\\android-tv\\app\\build\\intermediates\\merged_res\\debug\\mergeDebugResources\\drawable_default_background.xml.flat +com.streamflix.tv.app-main-43\:/drawable/default_movie_poster.xml=Z\:\\kv-netflix\\current\\Streamflow\\android-tv\\app\\build\\intermediates\\merged_res\\debug\\mergeDebugResources\\drawable_default_movie_poster.xml.flat +com.streamflix.tv.app-main-43\:/drawable/episode_card_background.xml=Z\:\\kv-netflix\\current\\Streamflow\\android-tv\\app\\build\\intermediates\\merged_res\\debug\\mergeDebugResources\\drawable_episode_card_background.xml.flat +com.streamflix.tv.app-main-43\:/drawable/gradient_bottom_overlay.xml=Z\:\\kv-netflix\\current\\Streamflow\\android-tv\\app\\build\\intermediates\\merged_res\\debug\\mergeDebugResources\\drawable_gradient_bottom_overlay.xml.flat +com.streamflix.tv.app-main-43\:/drawable/hero_gradient.xml=Z\:\\kv-netflix\\current\\Streamflow\\android-tv\\app\\build\\intermediates\\merged_res\\debug\\mergeDebugResources\\drawable_hero_gradient.xml.flat +com.streamflix.tv.app-main-43\:/drawable/ic_error.xml=Z\:\\kv-netflix\\current\\Streamflow\\android-tv\\app\\build\\intermediates\\merged_res\\debug\\mergeDebugResources\\drawable_ic_error.xml.flat +com.streamflix.tv.app-main-43\:/drawable/ic_info.xml=Z\:\\kv-netflix\\current\\Streamflow\\android-tv\\app\\build\\intermediates\\merged_res\\debug\\mergeDebugResources\\drawable_ic_info.xml.flat +com.streamflix.tv.app-main-43\:/drawable/ic_movie_theater.xml=Z\:\\kv-netflix\\current\\Streamflow\\android-tv\\app\\build\\intermediates\\merged_res\\debug\\mergeDebugResources\\drawable_ic_movie_theater.xml.flat +com.streamflix.tv.app-main-43\:/drawable/ic_play.xml=Z\:\\kv-netflix\\current\\Streamflow\\android-tv\\app\\build\\intermediates\\merged_res\\debug\\mergeDebugResources\\drawable_ic_play.xml.flat +com.streamflix.tv.app-main-43\:/drawable/ic_search.xml=Z\:\\kv-netflix\\current\\Streamflow\\android-tv\\app\\build\\intermediates\\merged_res\\debug\\mergeDebugResources\\drawable_ic_search.xml.flat +com.streamflix.tv.app-main-43\:/drawable/ic_sidebar_anime.xml=Z\:\\kv-netflix\\current\\Streamflow\\android-tv\\app\\build\\intermediates\\merged_res\\debug\\mergeDebugResources\\drawable_ic_sidebar_anime.xml.flat +com.streamflix.tv.app-main-43\:/drawable/ic_sidebar_china.xml=Z\:\\kv-netflix\\current\\Streamflow\\android-tv\\app\\build\\intermediates\\merged_res\\debug\\mergeDebugResources\\drawable_ic_sidebar_china.xml.flat +com.streamflix.tv.app-main-43\:/drawable/ic_sidebar_explore.xml=Z\:\\kv-netflix\\current\\Streamflow\\android-tv\\app\\build\\intermediates\\merged_res\\debug\\mergeDebugResources\\drawable_ic_sidebar_explore.xml.flat +com.streamflix.tv.app-main-43\:/drawable/ic_sidebar_korea.xml=Z\:\\kv-netflix\\current\\Streamflow\\android-tv\\app\\build\\intermediates\\merged_res\\debug\\mergeDebugResources\\drawable_ic_sidebar_korea.xml.flat +com.streamflix.tv.app-main-43\:/drawable/ic_streamflix_logo.xml=Z\:\\kv-netflix\\current\\Streamflow\\android-tv\\app\\build\\intermediates\\merged_res\\debug\\mergeDebugResources\\drawable_ic_streamflix_logo.xml.flat +com.streamflix.tv.app-main-43\:/drawable/ic_tv_series.xml=Z\:\\kv-netflix\\current\\Streamflow\\android-tv\\app\\build\\intermediates\\merged_res\\debug\\mergeDebugResources\\drawable_ic_tv_series.xml.flat +com.streamflix.tv.app-main-43\:/drawable/ic_update.xml=Z\:\\kv-netflix\\current\\Streamflow\\android-tv\\app\\build\\intermediates\\merged_res\\debug\\mergeDebugResources\\drawable_ic_update.xml.flat +com.streamflix.tv.app-main-43\:/drawable/indicator_active.xml=Z\:\\kv-netflix\\current\\Streamflow\\android-tv\\app\\build\\intermediates\\merged_res\\debug\\mergeDebugResources\\drawable_indicator_active.xml.flat +com.streamflix.tv.app-main-43\:/drawable/indicator_inactive.xml=Z\:\\kv-netflix\\current\\Streamflow\\android-tv\\app\\build\\intermediates\\merged_res\\debug\\mergeDebugResources\\drawable_indicator_inactive.xml.flat +com.streamflix.tv.app-main-43\:/drawable/quality_badge_bg.xml=Z\:\\kv-netflix\\current\\Streamflow\\android-tv\\app\\build\\intermediates\\merged_res\\debug\\mergeDebugResources\\drawable_quality_badge_bg.xml.flat +com.streamflix.tv.app-main-43\:/drawable/spinner_background.xml=Z\:\\kv-netflix\\current\\Streamflow\\android-tv\\app\\build\\intermediates\\merged_res\\debug\\mergeDebugResources\\drawable_spinner_background.xml.flat +com.streamflix.tv.app-main-43\:/drawable/splash_logo.xml=Z\:\\kv-netflix\\current\\Streamflow\\android-tv\\app\\build\\intermediates\\merged_res\\debug\\mergeDebugResources\\drawable_splash_logo.xml.flat +com.streamflix.tv.app-main-43\:/mipmap-anydpi-v26/ic_launcher.xml=Z\:\\kv-netflix\\current\\Streamflow\\android-tv\\app\\build\\intermediates\\merged_res\\debug\\mergeDebugResources\\mipmap-anydpi-v26_ic_launcher.xml.flat +com.streamflix.tv.app-main-43\:/mipmap-anydpi-v26/ic_launcher_background.xml=Z\:\\kv-netflix\\current\\Streamflow\\android-tv\\app\\build\\intermediates\\merged_res\\debug\\mergeDebugResources\\mipmap-anydpi-v26_ic_launcher_background.xml.flat +com.streamflix.tv.app-main-43\:/mipmap-anydpi-v26/ic_launcher_foreground.xml=Z\:\\kv-netflix\\current\\Streamflow\\android-tv\\app\\build\\intermediates\\merged_res\\debug\\mergeDebugResources\\mipmap-anydpi-v26_ic_launcher_foreground.xml.flat +com.streamflix.tv.app-main-43\:/mipmap-anydpi-v26/ic_launcher_round.xml=Z\:\\kv-netflix\\current\\Streamflow\\android-tv\\app\\build\\intermediates\\merged_res\\debug\\mergeDebugResources\\mipmap-anydpi-v26_ic_launcher_round.xml.flat +com.streamflix.tv.app-mergeDebugResources-40\:/layout/activity_details.xml=Z\:\\kv-netflix\\current\\Streamflow\\android-tv\\app\\build\\intermediates\\merged_res\\debug\\mergeDebugResources\\layout_activity_details.xml.flat +com.streamflix.tv.app-mergeDebugResources-40\:/layout/activity_episodes.xml=Z\:\\kv-netflix\\current\\Streamflow\\android-tv\\app\\build\\intermediates\\merged_res\\debug\\mergeDebugResources\\layout_activity_episodes.xml.flat +com.streamflix.tv.app-mergeDebugResources-40\:/layout/activity_main.xml=Z\:\\kv-netflix\\current\\Streamflow\\android-tv\\app\\build\\intermediates\\merged_res\\debug\\mergeDebugResources\\layout_activity_main.xml.flat +com.streamflix.tv.app-mergeDebugResources-40\:/layout/activity_main_home.xml=Z\:\\kv-netflix\\current\\Streamflow\\android-tv\\app\\build\\intermediates\\merged_res\\debug\\mergeDebugResources\\layout_activity_main_home.xml.flat +com.streamflix.tv.app-mergeDebugResources-40\:/layout/activity_playback.xml=Z\:\\kv-netflix\\current\\Streamflow\\android-tv\\app\\build\\intermediates\\merged_res\\debug\\mergeDebugResources\\layout_activity_playback.xml.flat +com.streamflix.tv.app-mergeDebugResources-40\:/layout/activity_search.xml=Z\:\\kv-netflix\\current\\Streamflow\\android-tv\\app\\build\\intermediates\\merged_res\\debug\\mergeDebugResources\\layout_activity_search.xml.flat +com.streamflix.tv.app-mergeDebugResources-40\:/layout/activity_splash.xml=Z\:\\kv-netflix\\current\\Streamflow\\android-tv\\app\\build\\intermediates\\merged_res\\debug\\mergeDebugResources\\layout_activity_splash.xml.flat +com.streamflix.tv.app-mergeDebugResources-40\:/layout/fragment_episodes.xml=Z\:\\kv-netflix\\current\\Streamflow\\android-tv\\app\\build\\intermediates\\merged_res\\debug\\mergeDebugResources\\layout_fragment_episodes.xml.flat +com.streamflix.tv.app-mergeDebugResources-40\:/layout/fragment_home.xml=Z\:\\kv-netflix\\current\\Streamflow\\android-tv\\app\\build\\intermediates\\merged_res\\debug\\mergeDebugResources\\layout_fragment_home.xml.flat +com.streamflix.tv.app-mergeDebugResources-40\:/layout/item_category_row.xml=Z\:\\kv-netflix\\current\\Streamflow\\android-tv\\app\\build\\intermediates\\merged_res\\debug\\mergeDebugResources\\layout_item_category_row.xml.flat +com.streamflix.tv.app-mergeDebugResources-40\:/layout/item_episode.xml=Z\:\\kv-netflix\\current\\Streamflow\\android-tv\\app\\build\\intermediates\\merged_res\\debug\\mergeDebugResources\\layout_item_episode.xml.flat +com.streamflix.tv.app-mergeDebugResources-40\:/layout/item_movie_card.xml=Z\:\\kv-netflix\\current\\Streamflow\\android-tv\\app\\build\\intermediates\\merged_res\\debug\\mergeDebugResources\\layout_item_movie_card.xml.flat +com.streamflix.tv.app-mergeDebugResources-40\:/layout/item_sidebar_icon.xml=Z\:\\kv-netflix\\current\\Streamflow\\android-tv\\app\\build\\intermediates\\merged_res\\debug\\mergeDebugResources\\layout_item_sidebar_icon.xml.flat diff --git a/android-tv/app/build/intermediates/incremental/debug/mergeDebugResources/merger.xml b/android-tv/app/build/intermediates/incremental/debug/mergeDebugResources/merger.xml old mode 100644 new mode 100755 diff --git a/android-tv/app/build/intermediates/incremental/debug/mergeDebugResources/stripped.dir/layout/activity_splash.xml b/android-tv/app/build/intermediates/incremental/debug/mergeDebugResources/stripped.dir/layout/activity_splash.xml old mode 100644 new mode 100755 index 54d9e94..8fd6d37 --- a/android-tv/app/build/intermediates/incremental/debug/mergeDebugResources/stripped.dir/layout/activity_splash.xml +++ b/android-tv/app/build/intermediates/incremental/debug/mergeDebugResources/stripped.dir/layout/activity_splash.xml @@ -1,45 +1,45 @@ - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + diff --git a/android-tv/app/build/intermediates/incremental/debug/packageDebugResources/compile-file-map.properties b/android-tv/app/build/intermediates/incremental/debug/packageDebugResources/compile-file-map.properties old mode 100644 new mode 100755 index c7b8cf8..5ee0bed --- a/android-tv/app/build/intermediates/incremental/debug/packageDebugResources/compile-file-map.properties +++ b/android-tv/app/build/intermediates/incremental/debug/packageDebugResources/compile-file-map.properties @@ -1,47 +1,47 @@ -#Fri Jan 02 23:19:20 GMT+07:00 2026 -com.streamflix.tv.app-main-5\:/animator/card_focus_animator.xml=Z\:\\kv-netflix\\current\\Streamflow\\android-tv\\app\\build\\intermediates\\packaged_res\\debug\\packageDebugResources\\animator\\card_focus_animator.xml -com.streamflix.tv.app-main-5\:/drawable/app_banner.xml=Z\:\\kv-netflix\\current\\Streamflow\\android-tv\\app\\build\\intermediates\\packaged_res\\debug\\packageDebugResources\\drawable\\app_banner.xml -com.streamflix.tv.app-main-5\:/drawable/button_primary_bg.xml=Z\:\\kv-netflix\\current\\Streamflow\\android-tv\\app\\build\\intermediates\\packaged_res\\debug\\packageDebugResources\\drawable\\button_primary_bg.xml -com.streamflix.tv.app-main-5\:/drawable/button_secondary_bg.xml=Z\:\\kv-netflix\\current\\Streamflow\\android-tv\\app\\build\\intermediates\\packaged_res\\debug\\packageDebugResources\\drawable\\button_secondary_bg.xml -com.streamflix.tv.app-main-5\:/drawable/card_background.xml=Z\:\\kv-netflix\\current\\Streamflow\\android-tv\\app\\build\\intermediates\\packaged_res\\debug\\packageDebugResources\\drawable\\card_background.xml -com.streamflix.tv.app-main-5\:/drawable/card_bottom_gradient.xml=Z\:\\kv-netflix\\current\\Streamflow\\android-tv\\app\\build\\intermediates\\packaged_res\\debug\\packageDebugResources\\drawable\\card_bottom_gradient.xml -com.streamflix.tv.app-main-5\:/drawable/card_placeholder.xml=Z\:\\kv-netflix\\current\\Streamflow\\android-tv\\app\\build\\intermediates\\packaged_res\\debug\\packageDebugResources\\drawable\\card_placeholder.xml -com.streamflix.tv.app-main-5\:/drawable/default_background.xml=Z\:\\kv-netflix\\current\\Streamflow\\android-tv\\app\\build\\intermediates\\packaged_res\\debug\\packageDebugResources\\drawable\\default_background.xml -com.streamflix.tv.app-main-5\:/drawable/default_movie_poster.xml=Z\:\\kv-netflix\\current\\Streamflow\\android-tv\\app\\build\\intermediates\\packaged_res\\debug\\packageDebugResources\\drawable\\default_movie_poster.xml -com.streamflix.tv.app-main-5\:/drawable/episode_card_background.xml=Z\:\\kv-netflix\\current\\Streamflow\\android-tv\\app\\build\\intermediates\\packaged_res\\debug\\packageDebugResources\\drawable\\episode_card_background.xml -com.streamflix.tv.app-main-5\:/drawable/gradient_bottom_overlay.xml=Z\:\\kv-netflix\\current\\Streamflow\\android-tv\\app\\build\\intermediates\\packaged_res\\debug\\packageDebugResources\\drawable\\gradient_bottom_overlay.xml -com.streamflix.tv.app-main-5\:/drawable/hero_gradient.xml=Z\:\\kv-netflix\\current\\Streamflow\\android-tv\\app\\build\\intermediates\\packaged_res\\debug\\packageDebugResources\\drawable\\hero_gradient.xml -com.streamflix.tv.app-main-5\:/drawable/ic_error.xml=Z\:\\kv-netflix\\current\\Streamflow\\android-tv\\app\\build\\intermediates\\packaged_res\\debug\\packageDebugResources\\drawable\\ic_error.xml -com.streamflix.tv.app-main-5\:/drawable/ic_info.xml=Z\:\\kv-netflix\\current\\Streamflow\\android-tv\\app\\build\\intermediates\\packaged_res\\debug\\packageDebugResources\\drawable\\ic_info.xml -com.streamflix.tv.app-main-5\:/drawable/ic_movie_theater.xml=Z\:\\kv-netflix\\current\\Streamflow\\android-tv\\app\\build\\intermediates\\packaged_res\\debug\\packageDebugResources\\drawable\\ic_movie_theater.xml -com.streamflix.tv.app-main-5\:/drawable/ic_play.xml=Z\:\\kv-netflix\\current\\Streamflow\\android-tv\\app\\build\\intermediates\\packaged_res\\debug\\packageDebugResources\\drawable\\ic_play.xml -com.streamflix.tv.app-main-5\:/drawable/ic_search.xml=Z\:\\kv-netflix\\current\\Streamflow\\android-tv\\app\\build\\intermediates\\packaged_res\\debug\\packageDebugResources\\drawable\\ic_search.xml -com.streamflix.tv.app-main-5\:/drawable/ic_sidebar_anime.xml=Z\:\\kv-netflix\\current\\Streamflow\\android-tv\\app\\build\\intermediates\\packaged_res\\debug\\packageDebugResources\\drawable\\ic_sidebar_anime.xml -com.streamflix.tv.app-main-5\:/drawable/ic_sidebar_china.xml=Z\:\\kv-netflix\\current\\Streamflow\\android-tv\\app\\build\\intermediates\\packaged_res\\debug\\packageDebugResources\\drawable\\ic_sidebar_china.xml -com.streamflix.tv.app-main-5\:/drawable/ic_sidebar_explore.xml=Z\:\\kv-netflix\\current\\Streamflow\\android-tv\\app\\build\\intermediates\\packaged_res\\debug\\packageDebugResources\\drawable\\ic_sidebar_explore.xml -com.streamflix.tv.app-main-5\:/drawable/ic_sidebar_korea.xml=Z\:\\kv-netflix\\current\\Streamflow\\android-tv\\app\\build\\intermediates\\packaged_res\\debug\\packageDebugResources\\drawable\\ic_sidebar_korea.xml -com.streamflix.tv.app-main-5\:/drawable/ic_streamflix_logo.xml=Z\:\\kv-netflix\\current\\Streamflow\\android-tv\\app\\build\\intermediates\\packaged_res\\debug\\packageDebugResources\\drawable\\ic_streamflix_logo.xml -com.streamflix.tv.app-main-5\:/drawable/ic_tv_series.xml=Z\:\\kv-netflix\\current\\Streamflow\\android-tv\\app\\build\\intermediates\\packaged_res\\debug\\packageDebugResources\\drawable\\ic_tv_series.xml -com.streamflix.tv.app-main-5\:/drawable/ic_update.xml=Z\:\\kv-netflix\\current\\Streamflow\\android-tv\\app\\build\\intermediates\\packaged_res\\debug\\packageDebugResources\\drawable\\ic_update.xml -com.streamflix.tv.app-main-5\:/drawable/indicator_active.xml=Z\:\\kv-netflix\\current\\Streamflow\\android-tv\\app\\build\\intermediates\\packaged_res\\debug\\packageDebugResources\\drawable\\indicator_active.xml -com.streamflix.tv.app-main-5\:/drawable/indicator_inactive.xml=Z\:\\kv-netflix\\current\\Streamflow\\android-tv\\app\\build\\intermediates\\packaged_res\\debug\\packageDebugResources\\drawable\\indicator_inactive.xml -com.streamflix.tv.app-main-5\:/drawable/quality_badge_bg.xml=Z\:\\kv-netflix\\current\\Streamflow\\android-tv\\app\\build\\intermediates\\packaged_res\\debug\\packageDebugResources\\drawable\\quality_badge_bg.xml -com.streamflix.tv.app-main-5\:/drawable/spinner_background.xml=Z\:\\kv-netflix\\current\\Streamflow\\android-tv\\app\\build\\intermediates\\packaged_res\\debug\\packageDebugResources\\drawable\\spinner_background.xml -com.streamflix.tv.app-main-5\:/drawable/splash_logo.xml=Z\:\\kv-netflix\\current\\Streamflow\\android-tv\\app\\build\\intermediates\\packaged_res\\debug\\packageDebugResources\\drawable\\splash_logo.xml -com.streamflix.tv.app-main-5\:/mipmap-anydpi-v26/ic_launcher.xml=Z\:\\kv-netflix\\current\\Streamflow\\android-tv\\app\\build\\intermediates\\packaged_res\\debug\\packageDebugResources\\mipmap-anydpi-v26\\ic_launcher.xml -com.streamflix.tv.app-main-5\:/mipmap-anydpi-v26/ic_launcher_background.xml=Z\:\\kv-netflix\\current\\Streamflow\\android-tv\\app\\build\\intermediates\\packaged_res\\debug\\packageDebugResources\\mipmap-anydpi-v26\\ic_launcher_background.xml -com.streamflix.tv.app-main-5\:/mipmap-anydpi-v26/ic_launcher_foreground.xml=Z\:\\kv-netflix\\current\\Streamflow\\android-tv\\app\\build\\intermediates\\packaged_res\\debug\\packageDebugResources\\mipmap-anydpi-v26\\ic_launcher_foreground.xml -com.streamflix.tv.app-main-5\:/mipmap-anydpi-v26/ic_launcher_round.xml=Z\:\\kv-netflix\\current\\Streamflow\\android-tv\\app\\build\\intermediates\\packaged_res\\debug\\packageDebugResources\\mipmap-anydpi-v26\\ic_launcher_round.xml -com.streamflix.tv.app-packageDebugResources-2\:/layout/activity_details.xml=Z\:\\kv-netflix\\current\\Streamflow\\android-tv\\app\\build\\intermediates\\packaged_res\\debug\\packageDebugResources\\layout\\activity_details.xml -com.streamflix.tv.app-packageDebugResources-2\:/layout/activity_episodes.xml=Z\:\\kv-netflix\\current\\Streamflow\\android-tv\\app\\build\\intermediates\\packaged_res\\debug\\packageDebugResources\\layout\\activity_episodes.xml -com.streamflix.tv.app-packageDebugResources-2\:/layout/activity_main.xml=Z\:\\kv-netflix\\current\\Streamflow\\android-tv\\app\\build\\intermediates\\packaged_res\\debug\\packageDebugResources\\layout\\activity_main.xml -com.streamflix.tv.app-packageDebugResources-2\:/layout/activity_main_home.xml=Z\:\\kv-netflix\\current\\Streamflow\\android-tv\\app\\build\\intermediates\\packaged_res\\debug\\packageDebugResources\\layout\\activity_main_home.xml -com.streamflix.tv.app-packageDebugResources-2\:/layout/activity_playback.xml=Z\:\\kv-netflix\\current\\Streamflow\\android-tv\\app\\build\\intermediates\\packaged_res\\debug\\packageDebugResources\\layout\\activity_playback.xml -com.streamflix.tv.app-packageDebugResources-2\:/layout/activity_search.xml=Z\:\\kv-netflix\\current\\Streamflow\\android-tv\\app\\build\\intermediates\\packaged_res\\debug\\packageDebugResources\\layout\\activity_search.xml -com.streamflix.tv.app-packageDebugResources-2\:/layout/activity_splash.xml=Z\:\\kv-netflix\\current\\Streamflow\\android-tv\\app\\build\\intermediates\\packaged_res\\debug\\packageDebugResources\\layout\\activity_splash.xml -com.streamflix.tv.app-packageDebugResources-2\:/layout/fragment_episodes.xml=Z\:\\kv-netflix\\current\\Streamflow\\android-tv\\app\\build\\intermediates\\packaged_res\\debug\\packageDebugResources\\layout\\fragment_episodes.xml -com.streamflix.tv.app-packageDebugResources-2\:/layout/fragment_home.xml=Z\:\\kv-netflix\\current\\Streamflow\\android-tv\\app\\build\\intermediates\\packaged_res\\debug\\packageDebugResources\\layout\\fragment_home.xml -com.streamflix.tv.app-packageDebugResources-2\:/layout/item_category_row.xml=Z\:\\kv-netflix\\current\\Streamflow\\android-tv\\app\\build\\intermediates\\packaged_res\\debug\\packageDebugResources\\layout\\item_category_row.xml -com.streamflix.tv.app-packageDebugResources-2\:/layout/item_episode.xml=Z\:\\kv-netflix\\current\\Streamflow\\android-tv\\app\\build\\intermediates\\packaged_res\\debug\\packageDebugResources\\layout\\item_episode.xml -com.streamflix.tv.app-packageDebugResources-2\:/layout/item_movie_card.xml=Z\:\\kv-netflix\\current\\Streamflow\\android-tv\\app\\build\\intermediates\\packaged_res\\debug\\packageDebugResources\\layout\\item_movie_card.xml -com.streamflix.tv.app-packageDebugResources-2\:/layout/item_sidebar_icon.xml=Z\:\\kv-netflix\\current\\Streamflow\\android-tv\\app\\build\\intermediates\\packaged_res\\debug\\packageDebugResources\\layout\\item_sidebar_icon.xml +#Fri Jan 02 23:19:20 GMT+07:00 2026 +com.streamflix.tv.app-main-5\:/animator/card_focus_animator.xml=Z\:\\kv-netflix\\current\\Streamflow\\android-tv\\app\\build\\intermediates\\packaged_res\\debug\\packageDebugResources\\animator\\card_focus_animator.xml +com.streamflix.tv.app-main-5\:/drawable/app_banner.xml=Z\:\\kv-netflix\\current\\Streamflow\\android-tv\\app\\build\\intermediates\\packaged_res\\debug\\packageDebugResources\\drawable\\app_banner.xml +com.streamflix.tv.app-main-5\:/drawable/button_primary_bg.xml=Z\:\\kv-netflix\\current\\Streamflow\\android-tv\\app\\build\\intermediates\\packaged_res\\debug\\packageDebugResources\\drawable\\button_primary_bg.xml +com.streamflix.tv.app-main-5\:/drawable/button_secondary_bg.xml=Z\:\\kv-netflix\\current\\Streamflow\\android-tv\\app\\build\\intermediates\\packaged_res\\debug\\packageDebugResources\\drawable\\button_secondary_bg.xml +com.streamflix.tv.app-main-5\:/drawable/card_background.xml=Z\:\\kv-netflix\\current\\Streamflow\\android-tv\\app\\build\\intermediates\\packaged_res\\debug\\packageDebugResources\\drawable\\card_background.xml +com.streamflix.tv.app-main-5\:/drawable/card_bottom_gradient.xml=Z\:\\kv-netflix\\current\\Streamflow\\android-tv\\app\\build\\intermediates\\packaged_res\\debug\\packageDebugResources\\drawable\\card_bottom_gradient.xml +com.streamflix.tv.app-main-5\:/drawable/card_placeholder.xml=Z\:\\kv-netflix\\current\\Streamflow\\android-tv\\app\\build\\intermediates\\packaged_res\\debug\\packageDebugResources\\drawable\\card_placeholder.xml +com.streamflix.tv.app-main-5\:/drawable/default_background.xml=Z\:\\kv-netflix\\current\\Streamflow\\android-tv\\app\\build\\intermediates\\packaged_res\\debug\\packageDebugResources\\drawable\\default_background.xml +com.streamflix.tv.app-main-5\:/drawable/default_movie_poster.xml=Z\:\\kv-netflix\\current\\Streamflow\\android-tv\\app\\build\\intermediates\\packaged_res\\debug\\packageDebugResources\\drawable\\default_movie_poster.xml +com.streamflix.tv.app-main-5\:/drawable/episode_card_background.xml=Z\:\\kv-netflix\\current\\Streamflow\\android-tv\\app\\build\\intermediates\\packaged_res\\debug\\packageDebugResources\\drawable\\episode_card_background.xml +com.streamflix.tv.app-main-5\:/drawable/gradient_bottom_overlay.xml=Z\:\\kv-netflix\\current\\Streamflow\\android-tv\\app\\build\\intermediates\\packaged_res\\debug\\packageDebugResources\\drawable\\gradient_bottom_overlay.xml +com.streamflix.tv.app-main-5\:/drawable/hero_gradient.xml=Z\:\\kv-netflix\\current\\Streamflow\\android-tv\\app\\build\\intermediates\\packaged_res\\debug\\packageDebugResources\\drawable\\hero_gradient.xml +com.streamflix.tv.app-main-5\:/drawable/ic_error.xml=Z\:\\kv-netflix\\current\\Streamflow\\android-tv\\app\\build\\intermediates\\packaged_res\\debug\\packageDebugResources\\drawable\\ic_error.xml +com.streamflix.tv.app-main-5\:/drawable/ic_info.xml=Z\:\\kv-netflix\\current\\Streamflow\\android-tv\\app\\build\\intermediates\\packaged_res\\debug\\packageDebugResources\\drawable\\ic_info.xml +com.streamflix.tv.app-main-5\:/drawable/ic_movie_theater.xml=Z\:\\kv-netflix\\current\\Streamflow\\android-tv\\app\\build\\intermediates\\packaged_res\\debug\\packageDebugResources\\drawable\\ic_movie_theater.xml +com.streamflix.tv.app-main-5\:/drawable/ic_play.xml=Z\:\\kv-netflix\\current\\Streamflow\\android-tv\\app\\build\\intermediates\\packaged_res\\debug\\packageDebugResources\\drawable\\ic_play.xml +com.streamflix.tv.app-main-5\:/drawable/ic_search.xml=Z\:\\kv-netflix\\current\\Streamflow\\android-tv\\app\\build\\intermediates\\packaged_res\\debug\\packageDebugResources\\drawable\\ic_search.xml +com.streamflix.tv.app-main-5\:/drawable/ic_sidebar_anime.xml=Z\:\\kv-netflix\\current\\Streamflow\\android-tv\\app\\build\\intermediates\\packaged_res\\debug\\packageDebugResources\\drawable\\ic_sidebar_anime.xml +com.streamflix.tv.app-main-5\:/drawable/ic_sidebar_china.xml=Z\:\\kv-netflix\\current\\Streamflow\\android-tv\\app\\build\\intermediates\\packaged_res\\debug\\packageDebugResources\\drawable\\ic_sidebar_china.xml +com.streamflix.tv.app-main-5\:/drawable/ic_sidebar_explore.xml=Z\:\\kv-netflix\\current\\Streamflow\\android-tv\\app\\build\\intermediates\\packaged_res\\debug\\packageDebugResources\\drawable\\ic_sidebar_explore.xml +com.streamflix.tv.app-main-5\:/drawable/ic_sidebar_korea.xml=Z\:\\kv-netflix\\current\\Streamflow\\android-tv\\app\\build\\intermediates\\packaged_res\\debug\\packageDebugResources\\drawable\\ic_sidebar_korea.xml +com.streamflix.tv.app-main-5\:/drawable/ic_streamflix_logo.xml=Z\:\\kv-netflix\\current\\Streamflow\\android-tv\\app\\build\\intermediates\\packaged_res\\debug\\packageDebugResources\\drawable\\ic_streamflix_logo.xml +com.streamflix.tv.app-main-5\:/drawable/ic_tv_series.xml=Z\:\\kv-netflix\\current\\Streamflow\\android-tv\\app\\build\\intermediates\\packaged_res\\debug\\packageDebugResources\\drawable\\ic_tv_series.xml +com.streamflix.tv.app-main-5\:/drawable/ic_update.xml=Z\:\\kv-netflix\\current\\Streamflow\\android-tv\\app\\build\\intermediates\\packaged_res\\debug\\packageDebugResources\\drawable\\ic_update.xml +com.streamflix.tv.app-main-5\:/drawable/indicator_active.xml=Z\:\\kv-netflix\\current\\Streamflow\\android-tv\\app\\build\\intermediates\\packaged_res\\debug\\packageDebugResources\\drawable\\indicator_active.xml +com.streamflix.tv.app-main-5\:/drawable/indicator_inactive.xml=Z\:\\kv-netflix\\current\\Streamflow\\android-tv\\app\\build\\intermediates\\packaged_res\\debug\\packageDebugResources\\drawable\\indicator_inactive.xml +com.streamflix.tv.app-main-5\:/drawable/quality_badge_bg.xml=Z\:\\kv-netflix\\current\\Streamflow\\android-tv\\app\\build\\intermediates\\packaged_res\\debug\\packageDebugResources\\drawable\\quality_badge_bg.xml +com.streamflix.tv.app-main-5\:/drawable/spinner_background.xml=Z\:\\kv-netflix\\current\\Streamflow\\android-tv\\app\\build\\intermediates\\packaged_res\\debug\\packageDebugResources\\drawable\\spinner_background.xml +com.streamflix.tv.app-main-5\:/drawable/splash_logo.xml=Z\:\\kv-netflix\\current\\Streamflow\\android-tv\\app\\build\\intermediates\\packaged_res\\debug\\packageDebugResources\\drawable\\splash_logo.xml +com.streamflix.tv.app-main-5\:/mipmap-anydpi-v26/ic_launcher.xml=Z\:\\kv-netflix\\current\\Streamflow\\android-tv\\app\\build\\intermediates\\packaged_res\\debug\\packageDebugResources\\mipmap-anydpi-v26\\ic_launcher.xml +com.streamflix.tv.app-main-5\:/mipmap-anydpi-v26/ic_launcher_background.xml=Z\:\\kv-netflix\\current\\Streamflow\\android-tv\\app\\build\\intermediates\\packaged_res\\debug\\packageDebugResources\\mipmap-anydpi-v26\\ic_launcher_background.xml +com.streamflix.tv.app-main-5\:/mipmap-anydpi-v26/ic_launcher_foreground.xml=Z\:\\kv-netflix\\current\\Streamflow\\android-tv\\app\\build\\intermediates\\packaged_res\\debug\\packageDebugResources\\mipmap-anydpi-v26\\ic_launcher_foreground.xml +com.streamflix.tv.app-main-5\:/mipmap-anydpi-v26/ic_launcher_round.xml=Z\:\\kv-netflix\\current\\Streamflow\\android-tv\\app\\build\\intermediates\\packaged_res\\debug\\packageDebugResources\\mipmap-anydpi-v26\\ic_launcher_round.xml +com.streamflix.tv.app-packageDebugResources-2\:/layout/activity_details.xml=Z\:\\kv-netflix\\current\\Streamflow\\android-tv\\app\\build\\intermediates\\packaged_res\\debug\\packageDebugResources\\layout\\activity_details.xml +com.streamflix.tv.app-packageDebugResources-2\:/layout/activity_episodes.xml=Z\:\\kv-netflix\\current\\Streamflow\\android-tv\\app\\build\\intermediates\\packaged_res\\debug\\packageDebugResources\\layout\\activity_episodes.xml +com.streamflix.tv.app-packageDebugResources-2\:/layout/activity_main.xml=Z\:\\kv-netflix\\current\\Streamflow\\android-tv\\app\\build\\intermediates\\packaged_res\\debug\\packageDebugResources\\layout\\activity_main.xml +com.streamflix.tv.app-packageDebugResources-2\:/layout/activity_main_home.xml=Z\:\\kv-netflix\\current\\Streamflow\\android-tv\\app\\build\\intermediates\\packaged_res\\debug\\packageDebugResources\\layout\\activity_main_home.xml +com.streamflix.tv.app-packageDebugResources-2\:/layout/activity_playback.xml=Z\:\\kv-netflix\\current\\Streamflow\\android-tv\\app\\build\\intermediates\\packaged_res\\debug\\packageDebugResources\\layout\\activity_playback.xml +com.streamflix.tv.app-packageDebugResources-2\:/layout/activity_search.xml=Z\:\\kv-netflix\\current\\Streamflow\\android-tv\\app\\build\\intermediates\\packaged_res\\debug\\packageDebugResources\\layout\\activity_search.xml +com.streamflix.tv.app-packageDebugResources-2\:/layout/activity_splash.xml=Z\:\\kv-netflix\\current\\Streamflow\\android-tv\\app\\build\\intermediates\\packaged_res\\debug\\packageDebugResources\\layout\\activity_splash.xml +com.streamflix.tv.app-packageDebugResources-2\:/layout/fragment_episodes.xml=Z\:\\kv-netflix\\current\\Streamflow\\android-tv\\app\\build\\intermediates\\packaged_res\\debug\\packageDebugResources\\layout\\fragment_episodes.xml +com.streamflix.tv.app-packageDebugResources-2\:/layout/fragment_home.xml=Z\:\\kv-netflix\\current\\Streamflow\\android-tv\\app\\build\\intermediates\\packaged_res\\debug\\packageDebugResources\\layout\\fragment_home.xml +com.streamflix.tv.app-packageDebugResources-2\:/layout/item_category_row.xml=Z\:\\kv-netflix\\current\\Streamflow\\android-tv\\app\\build\\intermediates\\packaged_res\\debug\\packageDebugResources\\layout\\item_category_row.xml +com.streamflix.tv.app-packageDebugResources-2\:/layout/item_episode.xml=Z\:\\kv-netflix\\current\\Streamflow\\android-tv\\app\\build\\intermediates\\packaged_res\\debug\\packageDebugResources\\layout\\item_episode.xml +com.streamflix.tv.app-packageDebugResources-2\:/layout/item_movie_card.xml=Z\:\\kv-netflix\\current\\Streamflow\\android-tv\\app\\build\\intermediates\\packaged_res\\debug\\packageDebugResources\\layout\\item_movie_card.xml +com.streamflix.tv.app-packageDebugResources-2\:/layout/item_sidebar_icon.xml=Z\:\\kv-netflix\\current\\Streamflow\\android-tv\\app\\build\\intermediates\\packaged_res\\debug\\packageDebugResources\\layout\\item_sidebar_icon.xml diff --git a/android-tv/app/build/intermediates/incremental/debug/packageDebugResources/merger.xml b/android-tv/app/build/intermediates/incremental/debug/packageDebugResources/merger.xml old mode 100644 new mode 100755 diff --git a/android-tv/app/build/intermediates/incremental/debug/packageDebugResources/stripped.dir/layout/activity_splash.xml b/android-tv/app/build/intermediates/incremental/debug/packageDebugResources/stripped.dir/layout/activity_splash.xml old mode 100644 new mode 100755 index 54d9e94..8fd6d37 --- a/android-tv/app/build/intermediates/incremental/debug/packageDebugResources/stripped.dir/layout/activity_splash.xml +++ b/android-tv/app/build/intermediates/incremental/debug/packageDebugResources/stripped.dir/layout/activity_splash.xml @@ -1,45 +1,45 @@ - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + diff --git a/android-tv/app/build/intermediates/incremental/mergeDebugAssets/merger.xml b/android-tv/app/build/intermediates/incremental/mergeDebugAssets/merger.xml old mode 100644 new mode 100755 diff --git a/android-tv/app/build/intermediates/incremental/mergeDebugJniLibFolders/merger.xml b/android-tv/app/build/intermediates/incremental/mergeDebugJniLibFolders/merger.xml old mode 100644 new mode 100755 diff --git a/android-tv/app/build/intermediates/incremental/mergeDebugShaders/merger.xml b/android-tv/app/build/intermediates/incremental/mergeDebugShaders/merger.xml old mode 100644 new mode 100755 diff --git a/android-tv/app/build/intermediates/incremental/packageDebug/tmp/debug/dex-renamer-state.txt b/android-tv/app/build/intermediates/incremental/packageDebug/tmp/debug/dex-renamer-state.txt old mode 100644 new mode 100755 index 9200d14..f66a6bf --- a/android-tv/app/build/intermediates/incremental/packageDebug/tmp/debug/dex-renamer-state.txt +++ b/android-tv/app/build/intermediates/incremental/packageDebug/tmp/debug/dex-renamer-state.txt @@ -1,31 +1,31 @@ -#Fri Jan 02 23:19:46 GMT+07:00 2026 -base.0=Z\:\\kv-netflix\\current\\Streamflow\\android-tv\\app\\build\\intermediates\\dex\\debug\\mergeExtDexDebug\\classes.dex -base.1=Z\:\\kv-netflix\\current\\Streamflow\\android-tv\\app\\build\\intermediates\\dex\\debug\\mergeProjectDexDebug\\0\\classes.dex -base.2=Z\:\\kv-netflix\\current\\Streamflow\\android-tv\\app\\build\\intermediates\\dex\\debug\\mergeProjectDexDebug\\10\\classes.dex -base.3=Z\:\\kv-netflix\\current\\Streamflow\\android-tv\\app\\build\\intermediates\\dex\\debug\\mergeProjectDexDebug\\11\\classes.dex -base.4=Z\:\\kv-netflix\\current\\Streamflow\\android-tv\\app\\build\\intermediates\\dex\\debug\\mergeProjectDexDebug\\15\\classes.dex -base.5=Z\:\\kv-netflix\\current\\Streamflow\\android-tv\\app\\build\\intermediates\\dex\\debug\\mergeProjectDexDebug\\1\\classes.dex -base.6=Z\:\\kv-netflix\\current\\Streamflow\\android-tv\\app\\build\\intermediates\\dex\\debug\\mergeProjectDexDebug\\2\\classes.dex -base.7=Z\:\\kv-netflix\\current\\Streamflow\\android-tv\\app\\build\\intermediates\\dex\\debug\\mergeProjectDexDebug\\4\\classes.dex -base.8=Z\:\\kv-netflix\\current\\Streamflow\\android-tv\\app\\build\\intermediates\\dex\\debug\\mergeProjectDexDebug\\8\\classes.dex -base.9=Z\:\\kv-netflix\\current\\Streamflow\\android-tv\\app\\build\\intermediates\\dex\\debug\\mergeExtDexDebug\\classes2.dex -path.0=classes.dex -path.1=0/classes.dex -path.2=10/classes.dex -path.3=11/classes.dex -path.4=15/classes.dex -path.5=1/classes.dex -path.6=2/classes.dex -path.7=4/classes.dex -path.8=8/classes.dex -path.9=classes2.dex -renamed.0=classes.dex -renamed.1=classes2.dex -renamed.2=classes3.dex -renamed.3=classes4.dex -renamed.4=classes5.dex -renamed.5=classes6.dex -renamed.6=classes7.dex -renamed.7=classes8.dex -renamed.8=classes9.dex -renamed.9=classes10.dex +#Fri Jan 02 23:47:09 GMT+07:00 2026 +base.0=Z\:\\kv-netflix\\current\\Streamflow\\android-tv\\app\\build\\intermediates\\dex\\debug\\mergeExtDexDebug\\classes.dex +base.1=Z\:\\kv-netflix\\current\\Streamflow\\android-tv\\app\\build\\intermediates\\dex\\debug\\mergeProjectDexDebug\\0\\classes.dex +base.2=Z\:\\kv-netflix\\current\\Streamflow\\android-tv\\app\\build\\intermediates\\dex\\debug\\mergeProjectDexDebug\\10\\classes.dex +base.3=Z\:\\kv-netflix\\current\\Streamflow\\android-tv\\app\\build\\intermediates\\dex\\debug\\mergeProjectDexDebug\\11\\classes.dex +base.4=Z\:\\kv-netflix\\current\\Streamflow\\android-tv\\app\\build\\intermediates\\dex\\debug\\mergeProjectDexDebug\\15\\classes.dex +base.5=Z\:\\kv-netflix\\current\\Streamflow\\android-tv\\app\\build\\intermediates\\dex\\debug\\mergeProjectDexDebug\\1\\classes.dex +base.6=Z\:\\kv-netflix\\current\\Streamflow\\android-tv\\app\\build\\intermediates\\dex\\debug\\mergeProjectDexDebug\\2\\classes.dex +base.7=Z\:\\kv-netflix\\current\\Streamflow\\android-tv\\app\\build\\intermediates\\dex\\debug\\mergeProjectDexDebug\\4\\classes.dex +base.8=Z\:\\kv-netflix\\current\\Streamflow\\android-tv\\app\\build\\intermediates\\dex\\debug\\mergeProjectDexDebug\\8\\classes.dex +base.9=Z\:\\kv-netflix\\current\\Streamflow\\android-tv\\app\\build\\intermediates\\dex\\debug\\mergeExtDexDebug\\classes2.dex +path.0=classes.dex +path.1=0/classes.dex +path.2=10/classes.dex +path.3=11/classes.dex +path.4=15/classes.dex +path.5=1/classes.dex +path.6=2/classes.dex +path.7=4/classes.dex +path.8=8/classes.dex +path.9=classes2.dex +renamed.0=classes.dex +renamed.1=classes2.dex +renamed.2=classes3.dex +renamed.3=classes4.dex +renamed.4=classes5.dex +renamed.5=classes6.dex +renamed.6=classes7.dex +renamed.7=classes8.dex +renamed.8=classes9.dex +renamed.9=classes10.dex diff --git a/android-tv/app/build/intermediates/incremental/packageDebug/tmp/debug/zip-cache/androidResources b/android-tv/app/build/intermediates/incremental/packageDebug/tmp/debug/zip-cache/androidResources old mode 100644 new mode 100755 index 2f5659e..2655d84 --- a/android-tv/app/build/intermediates/incremental/packageDebug/tmp/debug/zip-cache/androidResources +++ b/android-tv/app/build/intermediates/incremental/packageDebug/tmp/debug/zip-cache/androidResources @@ -1 +1 @@ -[{"key":"AndroidManifest.xml","name":"AndroidManifest.xml","size":8036,"crc":62876195},{"key":"res/anim/abc_fade_in.xml","name":"res/anim/abc_fade_in.xml","size":388,"crc":1651564388},{"key":"res/anim/abc_fade_out.xml","name":"res/anim/abc_fade_out.xml","size":388,"crc":1955312412},{"key":"res/anim/abc_grow_fade_in_from_bottom.xml","name":"res/anim/abc_grow_fade_in_from_bottom.xml","size":852,"crc":-1692470208},{"key":"res/anim/abc_popup_enter.xml","name":"res/anim/abc_popup_enter.xml","size":508,"crc":-443197585},{"key":"res/anim/abc_popup_exit.xml","name":"res/anim/abc_popup_exit.xml","size":508,"crc":236634590},{"key":"res/anim/abc_shrink_fade_out_from_bottom.xml","name":"res/anim/abc_shrink_fade_out_from_bottom.xml","size":852,"crc":1998160094},{"key":"res/anim/abc_slide_in_bottom.xml","name":"res/anim/abc_slide_in_bottom.xml","size":396,"crc":-865076513},{"key":"res/anim/abc_slide_in_top.xml","name":"res/anim/abc_slide_in_top.xml","size":396,"crc":-17746226},{"key":"res/anim/abc_slide_out_bottom.xml","name":"res/anim/abc_slide_out_bottom.xml","size":396,"crc":-290455445},{"key":"res/anim/abc_slide_out_top.xml","name":"res/anim/abc_slide_out_top.xml","size":396,"crc":-261556731},{"key":"res/anim/abc_tooltip_enter.xml","name":"res/anim/abc_tooltip_enter.xml","size":388,"crc":-1093636708},{"key":"res/anim/abc_tooltip_exit.xml","name":"res/anim/abc_tooltip_exit.xml","size":388,"crc":-1714212389},{"key":"res/anim/btn_checkbox_to_checked_box_inner_merged_animation.xml","name":"res/anim/btn_checkbox_to_checked_box_inner_merged_animation.xml","size":2124,"crc":-747930280},{"key":"res/anim/btn_checkbox_to_checked_box_outer_merged_animation.xml","name":"res/anim/btn_checkbox_to_checked_box_outer_merged_animation.xml","size":2780,"crc":-856246017},{"key":"res/anim/btn_checkbox_to_checked_icon_null_animation.xml","name":"res/anim/btn_checkbox_to_checked_icon_null_animation.xml","size":1196,"crc":661675546},{"key":"res/anim/btn_checkbox_to_unchecked_box_inner_merged_animation.xml","name":"res/anim/btn_checkbox_to_unchecked_box_inner_merged_animation.xml","size":2360,"crc":341136566},{"key":"res/anim/btn_checkbox_to_unchecked_check_path_merged_animation.xml","name":"res/anim/btn_checkbox_to_unchecked_check_path_merged_animation.xml","size":2520,"crc":481093311},{"key":"res/anim/btn_checkbox_to_unchecked_icon_null_animation.xml","name":"res/anim/btn_checkbox_to_unchecked_icon_null_animation.xml","size":1196,"crc":1825389187},{"key":"res/anim/btn_radio_to_off_mtrl_dot_group_animation.xml","name":"res/anim/btn_radio_to_off_mtrl_dot_group_animation.xml","size":1656,"crc":-1699676030},{"key":"res/anim/btn_radio_to_off_mtrl_ring_outer_animation.xml","name":"res/anim/btn_radio_to_off_mtrl_ring_outer_animation.xml","size":1656,"crc":-111544939},{"key":"res/anim/btn_radio_to_off_mtrl_ring_outer_path_animation.xml","name":"res/anim/btn_radio_to_off_mtrl_ring_outer_path_animation.xml","size":1028,"crc":886148377},{"key":"res/anim/btn_radio_to_on_mtrl_dot_group_animation.xml","name":"res/anim/btn_radio_to_on_mtrl_dot_group_animation.xml","size":1656,"crc":282107588},{"key":"res/anim/btn_radio_to_on_mtrl_ring_outer_animation.xml","name":"res/anim/btn_radio_to_on_mtrl_ring_outer_animation.xml","size":1656,"crc":2056847773},{"key":"res/anim/btn_radio_to_on_mtrl_ring_outer_path_animation.xml","name":"res/anim/btn_radio_to_on_mtrl_ring_outer_path_animation.xml","size":1028,"crc":-596047779},{"key":"res/anim-v21/fragment_fast_out_extra_slow_in.xml","name":"res/anim-v21/fragment_fast_out_extra_slow_in.xml","size":364,"crc":1981137860},{"key":"res/anim/lb_decelerator_2.xml","name":"res/anim/lb_decelerator_2.xml","size":284,"crc":587030451},{"key":"res/anim/lb_decelerator_4.xml","name":"res/anim/lb_decelerator_4.xml","size":284,"crc":-1997944038},{"key":"res/animator/card_focus_animator.xml","name":"res/animator/card_focus_animator.xml","size":1544,"crc":-1557363628},{"key":"res/animator/fragment_close_enter.xml","name":"res/animator/fragment_close_enter.xml","size":1128,"crc":-1003024407},{"key":"res/animator/fragment_close_exit.xml","name":"res/animator/fragment_close_exit.xml","size":1128,"crc":630095024},{"key":"res/animator/fragment_fade_enter.xml","name":"res/animator/fragment_fade_enter.xml","size":452,"crc":607080404},{"key":"res/animator/fragment_fade_exit.xml","name":"res/animator/fragment_fade_exit.xml","size":452,"crc":-675125289},{"key":"res/animator/fragment_open_enter.xml","name":"res/animator/fragment_open_enter.xml","size":1128,"crc":-700608046},{"key":"res/animator/fragment_open_exit.xml","name":"res/animator/fragment_open_exit.xml","size":1128,"crc":401144611},{"key":"res/animator/lb_guidedactions_item_pressed.xml","name":"res/animator/lb_guidedactions_item_pressed.xml","size":408,"crc":446687411},{"key":"res/animator/lb_guidedactions_item_unpressed.xml","name":"res/animator/lb_guidedactions_item_unpressed.xml","size":408,"crc":1274542054},{"key":"res/animator/lb_guidedstep_slide_down.xml","name":"res/animator/lb_guidedstep_slide_down.xml","size":456,"crc":-1326875651},{"key":"res/animator/lb_guidedstep_slide_up.xml","name":"res/animator/lb_guidedstep_slide_up.xml","size":456,"crc":1073483117},{"key":"res/animator-v21/lb_onboarding_description_enter.xml","name":"res/animator-v21/lb_onboarding_description_enter.xml","size":764,"crc":379546038},{"key":"res/animator-v21/lb_onboarding_logo_enter.xml","name":"res/animator-v21/lb_onboarding_logo_enter.xml","size":524,"crc":1964609813},{"key":"res/animator-v21/lb_onboarding_logo_exit.xml","name":"res/animator-v21/lb_onboarding_logo_exit.xml","size":524,"crc":96117812},{"key":"res/animator-v21/lb_onboarding_page_indicator_enter.xml","name":"res/animator-v21/lb_onboarding_page_indicator_enter.xml","size":524,"crc":-239050617},{"key":"res/animator/lb_onboarding_page_indicator_fade_in.xml","name":"res/animator/lb_onboarding_page_indicator_fade_in.xml","size":524,"crc":1469881610},{"key":"res/animator/lb_onboarding_page_indicator_fade_out.xml","name":"res/animator/lb_onboarding_page_indicator_fade_out.xml","size":524,"crc":-1823981806},{"key":"res/animator/lb_onboarding_start_button_fade_in.xml","name":"res/animator/lb_onboarding_start_button_fade_in.xml","size":700,"crc":1352429336},{"key":"res/animator/lb_onboarding_start_button_fade_out.xml","name":"res/animator/lb_onboarding_start_button_fade_out.xml","size":700,"crc":-362532336},{"key":"res/animator-v21/lb_onboarding_title_enter.xml","name":"res/animator-v21/lb_onboarding_title_enter.xml","size":764,"crc":-787714602},{"key":"res/animator-v21/lb_playback_bg_fade_in.xml","name":"res/animator-v21/lb_playback_bg_fade_in.xml","size":432,"crc":105587548},{"key":"res/animator-v21/lb_playback_bg_fade_out.xml","name":"res/animator-v21/lb_playback_bg_fade_out.xml","size":432,"crc":-1613355007},{"key":"res/animator/lb_playback_controls_fade_in.xml","name":"res/animator/lb_playback_controls_fade_in.xml","size":388,"crc":1373164264},{"key":"res/animator/lb_playback_controls_fade_out.xml","name":"res/animator/lb_playback_controls_fade_out.xml","size":388,"crc":-567176590},{"key":"res/animator/lb_playback_description_fade_in.xml","name":"res/animator/lb_playback_description_fade_in.xml","size":388,"crc":-1774710252},{"key":"res/animator-v21/lb_playback_description_fade_out.xml","name":"res/animator-v21/lb_playback_description_fade_out.xml","size":432,"crc":-1157524967},{"key":"res/animator/lb_playback_rows_fade_in.xml","name":"res/animator/lb_playback_rows_fade_in.xml","size":432,"crc":964074445},{"key":"res/animator/lb_playback_rows_fade_out.xml","name":"res/animator/lb_playback_rows_fade_out.xml","size":388,"crc":-1683279325},{"key":"res/color/abc_background_cache_hint_selector_material_dark.xml","name":"res/color/abc_background_cache_hint_selector_material_dark.xml","size":468,"crc":1191539886},{"key":"res/color/abc_background_cache_hint_selector_material_light.xml","name":"res/color/abc_background_cache_hint_selector_material_light.xml","size":468,"crc":488555763},{"key":"res/color-v23/abc_btn_colored_borderless_text_material.xml","name":"res/color-v23/abc_btn_colored_borderless_text_material.xml","size":500,"crc":1816613316},{"key":"res/color-v23/abc_btn_colored_text_material.xml","name":"res/color-v23/abc_btn_colored_text_material.xml","size":500,"crc":2018759506},{"key":"res/color-v23/abc_color_highlight_material.xml","name":"res/color-v23/abc_color_highlight_material.xml","size":544,"crc":1902469595},{"key":"res/color/abc_hint_foreground_material_dark.xml","name":"res/color/abc_hint_foreground_material_dark.xml","size":564,"crc":52343424},{"key":"res/color/abc_hint_foreground_material_light.xml","name":"res/color/abc_hint_foreground_material_light.xml","size":564,"crc":1223450859},{"key":"res/color/abc_primary_text_disable_only_material_dark.xml","name":"res/color/abc_primary_text_disable_only_material_dark.xml","size":464,"crc":1842617175},{"key":"res/color/abc_primary_text_disable_only_material_light.xml","name":"res/color/abc_primary_text_disable_only_material_light.xml","size":464,"crc":59022488},{"key":"res/color/abc_primary_text_material_dark.xml","name":"res/color/abc_primary_text_material_dark.xml","size":464,"crc":763182353},{"key":"res/color/abc_primary_text_material_light.xml","name":"res/color/abc_primary_text_material_light.xml","size":464,"crc":-20140763},{"key":"res/color/abc_search_url_text.xml","name":"res/color/abc_search_url_text.xml","size":588,"crc":-373879818},{"key":"res/color/abc_secondary_text_material_dark.xml","name":"res/color/abc_secondary_text_material_dark.xml","size":464,"crc":-1122942093},{"key":"res/color/abc_secondary_text_material_light.xml","name":"res/color/abc_secondary_text_material_light.xml","size":464,"crc":772684809},{"key":"res/color-v23/abc_tint_btn_checkable.xml","name":"res/color-v23/abc_tint_btn_checkable.xml","size":624,"crc":174781020},{"key":"res/color-v23/abc_tint_default.xml","name":"res/color-v23/abc_tint_default.xml","size":1120,"crc":-68723401},{"key":"res/color-v23/abc_tint_edittext.xml","name":"res/color-v23/abc_tint_edittext.xml","size":668,"crc":-349667746},{"key":"res/color-v23/abc_tint_seek_thumb.xml","name":"res/color-v23/abc_tint_seek_thumb.xml","size":500,"crc":-1133659425},{"key":"res/color-v23/abc_tint_spinner.xml","name":"res/color-v23/abc_tint_spinner.xml","size":668,"crc":-349667746},{"key":"res/color-v23/abc_tint_switch_track.xml","name":"res/color-v23/abc_tint_switch_track.xml","size":664,"crc":-1443923785},{"key":"res/color/lb_preference_item_primary_text_color.xml","name":"res/color/lb_preference_item_primary_text_color.xml","size":464,"crc":-245439565},{"key":"res/color/lb_preference_item_secondary_text_color.xml","name":"res/color/lb_preference_item_secondary_text_color.xml","size":464,"crc":986257724},{"key":"res/color/lb_switch_compat_track_color.xml","name":"res/color/lb_switch_compat_track_color.xml","size":376,"crc":-744891452},{"key":"res/color/lb_switch_compat_track_tint.xml","name":"res/color/lb_switch_compat_track_tint.xml","size":624,"crc":723590307},{"key":"res/color/switch_thumb_material_dark.xml","name":"res/color/switch_thumb_material_dark.xml","size":464,"crc":1105673034},{"key":"res/color/switch_thumb_material_light.xml","name":"res/color/switch_thumb_material_light.xml","size":464,"crc":800570501},{"key":"res/drawable-v21/abc_action_bar_item_background_material.xml","name":"res/drawable-v21/abc_action_bar_item_background_material.xml","size":264,"crc":893712625},{"key":"res/drawable/abc_btn_borderless_material.xml","name":"res/drawable/abc_btn_borderless_material.xml","size":588,"crc":-709280863},{"key":"res/drawable/abc_btn_check_material.xml","name":"res/drawable/abc_btn_check_material.xml","size":464,"crc":1488490537},{"key":"res/drawable/abc_btn_check_material_anim.xml","name":"res/drawable/abc_btn_check_material_anim.xml","size":816,"crc":-1400205731},{"key":"res/drawable-v21/abc_btn_colored_material.xml","name":"res/drawable-v21/abc_btn_colored_material.xml","size":1716,"crc":-989192254},{"key":"res/drawable/abc_btn_default_mtrl_shape.xml","name":"res/drawable/abc_btn_default_mtrl_shape.xml","size":932,"crc":-1471577726},{"key":"res/drawable/abc_btn_radio_material.xml","name":"res/drawable/abc_btn_radio_material.xml","size":464,"crc":-1296873231},{"key":"res/drawable/abc_btn_radio_material_anim.xml","name":"res/drawable/abc_btn_radio_material_anim.xml","size":816,"crc":1306816788},{"key":"res/drawable/abc_cab_background_internal_bg.xml","name":"res/drawable/abc_cab_background_internal_bg.xml","size":372,"crc":-693425677},{"key":"res/drawable/abc_cab_background_top_material.xml","name":"res/drawable/abc_cab_background_top_material.xml","size":336,"crc":-1512034296},{"key":"res/drawable-v23/abc_control_background_material.xml","name":"res/drawable-v23/abc_control_background_material.xml","size":304,"crc":447853151},{"key":"res/drawable-v21/abc_dialog_material_background.xml","name":"res/drawable-v21/abc_dialog_material_background.xml","size":716,"crc":-1392237063},{"key":"res/drawable-v21/abc_edit_text_material.xml","name":"res/drawable-v21/abc_edit_text_material.xml","size":1172,"crc":1162594820},{"key":"res/drawable/abc_ic_ab_back_material.xml","name":"res/drawable/abc_ic_ab_back_material.xml","size":692,"crc":135919023},{"key":"res/drawable/abc_ic_arrow_drop_right_black_24dp.xml","name":"res/drawable/abc_ic_arrow_drop_right_black_24dp.xml","size":1000,"crc":-201577236},{"key":"res/drawable/abc_ic_clear_material.xml","name":"res/drawable/abc_ic_clear_material.xml","size":684,"crc":967798528},{"key":"res/drawable/abc_ic_go_search_api_material.xml","name":"res/drawable/abc_ic_go_search_api_material.xml","size":640,"crc":1544899666},{"key":"res/drawable/abc_ic_menu_copy_mtrl_am_alpha.xml","name":"res/drawable/abc_ic_menu_copy_mtrl_am_alpha.xml","size":756,"crc":141324321},{"key":"res/drawable/abc_ic_menu_cut_mtrl_alpha.xml","name":"res/drawable/abc_ic_menu_cut_mtrl_alpha.xml","size":1096,"crc":459529817},{"key":"res/drawable/abc_ic_menu_overflow_material.xml","name":"res/drawable/abc_ic_menu_overflow_material.xml","size":792,"crc":1634321853},{"key":"res/drawable/abc_ic_menu_paste_mtrl_am_alpha.xml","name":"res/drawable/abc_ic_menu_paste_mtrl_am_alpha.xml","size":796,"crc":1534258133},{"key":"res/drawable/abc_ic_menu_selectall_mtrl_alpha.xml","name":"res/drawable/abc_ic_menu_selectall_mtrl_alpha.xml","size":920,"crc":1929046294},{"key":"res/drawable/abc_ic_menu_share_mtrl_alpha.xml","name":"res/drawable/abc_ic_menu_share_mtrl_alpha.xml","size":980,"crc":547834227},{"key":"res/drawable/abc_ic_search_api_material.xml","name":"res/drawable/abc_ic_search_api_material.xml","size":812,"crc":183079151},{"key":"res/drawable/abc_ic_voice_search_api_material.xml","name":"res/drawable/abc_ic_voice_search_api_material.xml","size":828,"crc":-1079492023},{"key":"res/drawable/abc_item_background_holo_dark.xml","name":"res/drawable/abc_item_background_holo_dark.xml","size":1012,"crc":-1620328824},{"key":"res/drawable/abc_item_background_holo_light.xml","name":"res/drawable/abc_item_background_holo_light.xml","size":1012,"crc":641829083},{"key":"res/drawable-v21/abc_list_divider_material.xml","name":"res/drawable-v21/abc_list_divider_material.xml","size":516,"crc":-2096256569},{"key":"res/drawable/abc_list_selector_background_transition_holo_dark.xml","name":"res/drawable/abc_list_selector_background_transition_holo_dark.xml","size":424,"crc":-555907938},{"key":"res/drawable/abc_list_selector_background_transition_holo_light.xml","name":"res/drawable/abc_list_selector_background_transition_holo_light.xml","size":424,"crc":-1015002406},{"key":"res/drawable/abc_list_selector_holo_dark.xml","name":"res/drawable/abc_list_selector_holo_dark.xml","size":1064,"crc":682959088},{"key":"res/drawable/abc_list_selector_holo_light.xml","name":"res/drawable/abc_list_selector_holo_light.xml","size":1064,"crc":495484973},{"key":"res/drawable/abc_ratingbar_indicator_material.xml","name":"res/drawable/abc_ratingbar_indicator_material.xml","size":124,"crc":1548506544},{"key":"res/drawable/abc_ratingbar_material.xml","name":"res/drawable/abc_ratingbar_material.xml","size":124,"crc":1548506544},{"key":"res/drawable/abc_ratingbar_small_material.xml","name":"res/drawable/abc_ratingbar_small_material.xml","size":124,"crc":1548506544},{"key":"res/drawable/abc_seekbar_thumb_material.xml","name":"res/drawable/abc_seekbar_thumb_material.xml","size":1100,"crc":45129042},{"key":"res/drawable/abc_seekbar_tick_mark_material.xml","name":"res/drawable/abc_seekbar_tick_mark_material.xml","size":516,"crc":268187399},{"key":"res/drawable/abc_seekbar_track_material.xml","name":"res/drawable/abc_seekbar_track_material.xml","size":1408,"crc":526843023},{"key":"res/drawable/abc_spinner_textfield_background_material.xml","name":"res/drawable/abc_spinner_textfield_background_material.xml","size":1160,"crc":1968797720},{"key":"res/drawable/abc_star_black_48dp.xml","name":"res/drawable/abc_star_black_48dp.xml","size":640,"crc":1103021236},{"key":"res/drawable/abc_star_half_black_48dp.xml","name":"res/drawable/abc_star_half_black_48dp.xml","size":600,"crc":-1411498920},{"key":"res/drawable/abc_switch_thumb_material.xml","name":"res/drawable/abc_switch_thumb_material.xml","size":464,"crc":459636351},{"key":"res/drawable/abc_tab_indicator_material.xml","name":"res/drawable/abc_tab_indicator_material.xml","size":468,"crc":1601870905},{"key":"res/drawable/abc_text_cursor_material.xml","name":"res/drawable/abc_text_cursor_material.xml","size":516,"crc":46912569},{"key":"res/drawable/abc_textfield_search_material.xml","name":"res/drawable/abc_textfield_search_material.xml","size":756,"crc":947611534},{"key":"res/drawable/abc_vector_test.xml","name":"res/drawable/abc_vector_test.xml","size":612,"crc":-1414823522},{"key":"res/drawable/app_banner.xml","name":"res/drawable/app_banner.xml","size":732,"crc":1631941826},{"key":"res/drawable/btn_checkbox_checked_mtrl.xml","name":"res/drawable/btn_checkbox_checked_mtrl.xml","size":2688,"crc":-929037891},{"key":"res/drawable/btn_checkbox_checked_to_unchecked_mtrl_animation.xml","name":"res/drawable/btn_checkbox_checked_to_unchecked_mtrl_animation.xml","size":688,"crc":-196273332},{"key":"res/drawable/btn_checkbox_unchecked_mtrl.xml","name":"res/drawable/btn_checkbox_unchecked_mtrl.xml","size":2660,"crc":1605872269},{"key":"res/drawable/btn_checkbox_unchecked_to_checked_mtrl_animation.xml","name":"res/drawable/btn_checkbox_unchecked_to_checked_mtrl_animation.xml","size":688,"crc":1345934086},{"key":"res/drawable/btn_radio_off_mtrl.xml","name":"res/drawable/btn_radio_off_mtrl.xml","size":1728,"crc":1230695815},{"key":"res/drawable/btn_radio_off_to_on_mtrl_animation.xml","name":"res/drawable/btn_radio_off_to_on_mtrl_animation.xml","size":680,"crc":1292462584},{"key":"res/drawable/btn_radio_on_mtrl.xml","name":"res/drawable/btn_radio_on_mtrl.xml","size":1656,"crc":-1785735633},{"key":"res/drawable/btn_radio_on_to_off_mtrl_animation.xml","name":"res/drawable/btn_radio_on_to_off_mtrl_animation.xml","size":680,"crc":1444703614},{"key":"res/drawable/button_primary_bg.xml","name":"res/drawable/button_primary_bg.xml","size":972,"crc":-870391091},{"key":"res/drawable/button_secondary_bg.xml","name":"res/drawable/button_secondary_bg.xml","size":1104,"crc":1688889467},{"key":"res/drawable/card_background.xml","name":"res/drawable/card_background.xml","size":1104,"crc":964332973},{"key":"res/drawable/card_bottom_gradient.xml","name":"res/drawable/card_bottom_gradient.xml","size":492,"crc":777614053},{"key":"res/drawable/card_placeholder.xml","name":"res/drawable/card_placeholder.xml","size":484,"crc":-45236704},{"key":"res/drawable/default_background.xml","name":"res/drawable/default_background.xml","size":336,"crc":1974071351},{"key":"res/drawable/default_movie_poster.xml","name":"res/drawable/default_movie_poster.xml","size":484,"crc":-1583564789},{"key":"res/drawable/episode_card_background.xml","name":"res/drawable/episode_card_background.xml","size":1104,"crc":1471396274},{"key":"res/drawable/exo_rounded_rectangle.xml","name":"res/drawable/exo_rounded_rectangle.xml","size":484,"crc":1054473722},{"key":"res/drawable/gradient_bottom_overlay.xml","name":"res/drawable/gradient_bottom_overlay.xml","size":420,"crc":-344892281},{"key":"res/drawable/hero_gradient.xml","name":"res/drawable/hero_gradient.xml","size":532,"crc":1519185328},{"key":"res/drawable-v21/ic_arrow_down_24dp.xml","name":"res/drawable-v21/ic_arrow_down_24dp.xml","size":644,"crc":532493072},{"key":"res/drawable/ic_call_answer.xml","name":"res/drawable/ic_call_answer.xml","size":1356,"crc":-417851860},{"key":"res/drawable/ic_call_answer_low.xml","name":"res/drawable/ic_call_answer_low.xml","size":1320,"crc":-2078588160},{"key":"res/drawable/ic_call_answer_video.xml","name":"res/drawable/ic_call_answer_video.xml","size":772,"crc":1837259622},{"key":"res/drawable/ic_call_answer_video_low.xml","name":"res/drawable/ic_call_answer_video_low.xml","size":736,"crc":1149510206},{"key":"res/drawable/ic_call_decline.xml","name":"res/drawable/ic_call_decline.xml","size":1528,"crc":-1902206380},{"key":"res/drawable/ic_call_decline_low.xml","name":"res/drawable/ic_call_decline_low.xml","size":1492,"crc":-593934670},{"key":"res/drawable/ic_error.xml","name":"res/drawable/ic_error.xml","size":652,"crc":-1144118238},{"key":"res/drawable/ic_info.xml","name":"res/drawable/ic_info.xml","size":684,"crc":-1588772635},{"key":"res/drawable/ic_movie_theater.xml","name":"res/drawable/ic_movie_theater.xml","size":732,"crc":-1385878842},{"key":"res/drawable/ic_play.xml","name":"res/drawable/ic_play.xml","size":596,"crc":-179152779},{"key":"res/drawable/ic_search.xml","name":"res/drawable/ic_search.xml","size":832,"crc":670096377},{"key":"res/drawable/ic_sidebar_anime.xml","name":"res/drawable/ic_sidebar_anime.xml","size":636,"crc":1289113568},{"key":"res/drawable/ic_sidebar_china.xml","name":"res/drawable/ic_sidebar_china.xml","size":752,"crc":1330184430},{"key":"res/drawable/ic_sidebar_explore.xml","name":"res/drawable/ic_sidebar_explore.xml","size":972,"crc":1215933890},{"key":"res/drawable/ic_sidebar_korea.xml","name":"res/drawable/ic_sidebar_korea.xml","size":616,"crc":433413264},{"key":"res/drawable/ic_streamflix_logo.xml","name":"res/drawable/ic_streamflix_logo.xml","size":772,"crc":977477346},{"key":"res/drawable/ic_tv_series.xml","name":"res/drawable/ic_tv_series.xml","size":692,"crc":1181314567},{"key":"res/drawable/ic_update.xml","name":"res/drawable/ic_update.xml","size":624,"crc":1853809956},{"key":"res/drawable/indicator_active.xml","name":"res/drawable/indicator_active.xml","size":516,"crc":916990053},{"key":"res/drawable/indicator_inactive.xml","name":"res/drawable/indicator_inactive.xml","size":516,"crc":1328456611},{"key":"res/drawable-v21/lb_action_bg.xml","name":"res/drawable-v21/lb_action_bg.xml","size":680,"crc":1874926631},{"key":"res/drawable/lb_background.xml","name":"res/drawable/lb_background.xml","size":476,"crc":785787640},{"key":"res/drawable-v21/lb_card_foreground.xml","name":"res/drawable-v21/lb_card_foreground.xml","size":264,"crc":2053150756},{"key":"res/drawable-v21/lb_control_button_primary.xml","name":"res/drawable-v21/lb_control_button_primary.xml","size":936,"crc":-1808457155},{"key":"res/drawable-v21/lb_control_button_secondary.xml","name":"res/drawable-v21/lb_control_button_secondary.xml","size":936,"crc":480876070},{"key":"res/drawable/lb_headers_right_fading.xml","name":"res/drawable/lb_headers_right_fading.xml","size":456,"crc":-367954349},{"key":"res/drawable/lb_onboarding_start_button_background.xml","name":"res/drawable/lb_onboarding_start_button_background.xml","size":592,"crc":-289823498},{"key":"res/drawable/lb_playback_now_playing_bar.xml","name":"res/drawable/lb_playback_now_playing_bar.xml","size":480,"crc":1266462429},{"key":"res/drawable/lb_playback_progress_bar.xml","name":"res/drawable/lb_playback_progress_bar.xml","size":708,"crc":1682148453},{"key":"res/drawable/lb_search_orb.xml","name":"res/drawable/lb_search_orb.xml","size":264,"crc":1438543601},{"key":"res/drawable-v21/lb_selectable_item_rounded_rect.xml","name":"res/drawable-v21/lb_selectable_item_rounded_rect.xml","size":680,"crc":-1270839047},{"key":"res/drawable/lb_speech_orb.xml","name":"res/drawable/lb_speech_orb.xml","size":264,"crc":1438543601},{"key":"res/drawable/leanback_switch_compat_track.xml","name":"res/drawable/leanback_switch_compat_track.xml","size":884,"crc":-1188927283},{"key":"res/drawable-v21/notification_action_background.xml","name":"res/drawable-v21/notification_action_background.xml","size":1180,"crc":-1024976664},{"key":"res/drawable/notification_bg.xml","name":"res/drawable/notification_bg.xml","size":532,"crc":1417939162},{"key":"res/drawable/notification_bg_low.xml","name":"res/drawable/notification_bg_low.xml","size":532,"crc":-1207856916},{"key":"res/drawable/notification_icon_background.xml","name":"res/drawable/notification_icon_background.xml","size":372,"crc":-1898219382},{"key":"res/drawable/notification_tile_bg.xml","name":"res/drawable/notification_tile_bg.xml","size":304,"crc":-505069269},{"key":"res/drawable-v21/preference_list_divider_material.xml","name":"res/drawable-v21/preference_list_divider_material.xml","size":516,"crc":-2096256569},{"key":"res/drawable/quality_badge_bg.xml","name":"res/drawable/quality_badge_bg.xml","size":484,"crc":-151670640},{"key":"res/drawable/spinner_background.xml","name":"res/drawable/spinner_background.xml","size":1104,"crc":-1283345426},{"key":"res/drawable/splash_logo.xml","name":"res/drawable/splash_logo.xml","size":516,"crc":-513387019},{"key":"res/drawable/test_level_drawable.xml","name":"res/drawable/test_level_drawable.xml","size":448,"crc":-176023054},{"key":"res/drawable/tooltip_frame_dark.xml","name":"res/drawable/tooltip_frame_dark.xml","size":484,"crc":597436787},{"key":"res/drawable/tooltip_frame_light.xml","name":"res/drawable/tooltip_frame_light.xml","size":484,"crc":1052895031},{"key":"res/drawable-watch-v20/abc_dialog_material_background.xml","name":"res/drawable-watch-v20/abc_dialog_material_background.xml","size":372,"crc":-394371206},{"key":"res/drawable-ldpi-v4/exo_edit_mode_logo.png","name":"res/drawable-ldpi-v4/exo_edit_mode_logo.png","size":265,"crc":1958844744},{"key":"res/drawable-ldpi-v4/exo_ic_audiotrack.png","name":"res/drawable-ldpi-v4/exo_ic_audiotrack.png","size":229,"crc":1280174670},{"key":"res/drawable-ldpi-v4/exo_ic_check.png","name":"res/drawable-ldpi-v4/exo_ic_check.png","size":133,"crc":-1485578799},{"key":"res/drawable-ldpi-v4/exo_ic_chevron_left.png","name":"res/drawable-ldpi-v4/exo_ic_chevron_left.png","size":109,"crc":1661193729},{"key":"res/drawable-ldpi-v4/exo_ic_chevron_right.png","name":"res/drawable-ldpi-v4/exo_ic_chevron_right.png","size":110,"crc":1304131024},{"key":"res/drawable-ldpi-v4/exo_ic_default_album_image.png","name":"res/drawable-ldpi-v4/exo_ic_default_album_image.png","size":675,"crc":1863464518},{"key":"res/drawable-ldpi-v4/exo_ic_forward.png","name":"res/drawable-ldpi-v4/exo_ic_forward.png","size":187,"crc":416097770},{"key":"res/drawable-ldpi-v4/exo_ic_fullscreen_enter.png","name":"res/drawable-ldpi-v4/exo_ic_fullscreen_enter.png","size":135,"crc":-1111055980},{"key":"res/drawable-ldpi-v4/exo_ic_fullscreen_exit.png","name":"res/drawable-ldpi-v4/exo_ic_fullscreen_exit.png","size":130,"crc":-1838486881},{"key":"res/drawable-ldpi-v4/exo_ic_pause_circle_filled.png","name":"res/drawable-ldpi-v4/exo_ic_pause_circle_filled.png","size":220,"crc":1041718049},{"key":"res/drawable-ldpi-v4/exo_ic_play_circle_filled.png","name":"res/drawable-ldpi-v4/exo_ic_play_circle_filled.png","size":247,"crc":744060435},{"key":"res/drawable-ldpi-v4/exo_ic_rewind.png","name":"res/drawable-ldpi-v4/exo_ic_rewind.png","size":189,"crc":-1216149822},{"key":"res/drawable-ldpi-v4/exo_ic_settings.png","name":"res/drawable-ldpi-v4/exo_ic_settings.png","size":193,"crc":-438606917},{"key":"res/drawable-ldpi-v4/exo_ic_skip_next.png","name":"res/drawable-ldpi-v4/exo_ic_skip_next.png","size":164,"crc":1418804649},{"key":"res/drawable-ldpi-v4/exo_ic_skip_previous.png","name":"res/drawable-ldpi-v4/exo_ic_skip_previous.png","size":173,"crc":2023801328},{"key":"res/drawable-ldpi-v4/exo_ic_speed.png","name":"res/drawable-ldpi-v4/exo_ic_speed.png","size":233,"crc":-1230373612},{"key":"res/drawable-ldpi-v4/exo_ic_subtitle_off.png","name":"res/drawable-ldpi-v4/exo_ic_subtitle_off.png","size":174,"crc":-541773981},{"key":"res/drawable-ldpi-v4/exo_ic_subtitle_on.png","name":"res/drawable-ldpi-v4/exo_ic_subtitle_on.png","size":161,"crc":1475881168},{"key":"res/drawable-ldpi-v4/exo_icon_circular_play.png","name":"res/drawable-ldpi-v4/exo_icon_circular_play.png","size":457,"crc":-1537756711},{"key":"res/drawable-ldpi-v4/exo_icon_fastforward.png","name":"res/drawable-ldpi-v4/exo_icon_fastforward.png","size":173,"crc":-854299837},{"key":"res/drawable-ldpi-v4/exo_icon_fullscreen_enter.png","name":"res/drawable-ldpi-v4/exo_icon_fullscreen_enter.png","size":139,"crc":-234460340},{"key":"res/drawable-ldpi-v4/exo_icon_fullscreen_exit.png","name":"res/drawable-ldpi-v4/exo_icon_fullscreen_exit.png","size":146,"crc":-579118904},{"key":"res/drawable-ldpi-v4/exo_icon_next.png","name":"res/drawable-ldpi-v4/exo_icon_next.png","size":152,"crc":659017624},{"key":"res/drawable-ldpi-v4/exo_icon_pause.png","name":"res/drawable-ldpi-v4/exo_icon_pause.png","size":88,"crc":-171654990},{"key":"res/drawable-ldpi-v4/exo_icon_play.png","name":"res/drawable-ldpi-v4/exo_icon_play.png","size":167,"crc":-1603422079},{"key":"res/drawable-ldpi-v4/exo_icon_previous.png","name":"res/drawable-ldpi-v4/exo_icon_previous.png","size":161,"crc":696662422},{"key":"res/drawable-ldpi-v4/exo_icon_repeat_all.png","name":"res/drawable-ldpi-v4/exo_icon_repeat_all.png","size":142,"crc":1633973050},{"key":"res/drawable-ldpi-v4/exo_icon_repeat_off.png","name":"res/drawable-ldpi-v4/exo_icon_repeat_off.png","size":166,"crc":-2145789483},{"key":"res/drawable-ldpi-v4/exo_icon_repeat_one.png","name":"res/drawable-ldpi-v4/exo_icon_repeat_one.png","size":160,"crc":-224282239},{"key":"res/drawable-ldpi-v4/exo_icon_rewind.png","name":"res/drawable-ldpi-v4/exo_icon_rewind.png","size":186,"crc":1177850675},{"key":"res/drawable-ldpi-v4/exo_icon_shuffle_off.png","name":"res/drawable-ldpi-v4/exo_icon_shuffle_off.png","size":182,"crc":-1630568273},{"key":"res/drawable-ldpi-v4/exo_icon_shuffle_on.png","name":"res/drawable-ldpi-v4/exo_icon_shuffle_on.png","size":187,"crc":1379343223},{"key":"res/drawable-ldpi-v4/exo_icon_stop.png","name":"res/drawable-ldpi-v4/exo_icon_stop.png","size":88,"crc":-1129117136},{"key":"res/drawable-ldpi-v4/exo_icon_vr.png","name":"res/drawable-ldpi-v4/exo_icon_vr.png","size":170,"crc":1461065480},{"key":"res/drawable-mdpi-v4/abc_ab_share_pack_mtrl_alpha.9.png","name":"res/drawable-mdpi-v4/abc_ab_share_pack_mtrl_alpha.9.png","size":267,"crc":-1782854401},{"key":"res/drawable-mdpi-v4/abc_btn_check_to_on_mtrl_000.png","name":"res/drawable-mdpi-v4/abc_btn_check_to_on_mtrl_000.png","size":214,"crc":1784469944},{"key":"res/drawable-mdpi-v4/abc_btn_check_to_on_mtrl_015.png","name":"res/drawable-mdpi-v4/abc_btn_check_to_on_mtrl_015.png","size":321,"crc":417858442},{"key":"res/drawable-mdpi-v4/abc_btn_radio_to_on_mtrl_000.png","name":"res/drawable-mdpi-v4/abc_btn_radio_to_on_mtrl_000.png","size":324,"crc":-25912589},{"key":"res/drawable-mdpi-v4/abc_btn_radio_to_on_mtrl_015.png","name":"res/drawable-mdpi-v4/abc_btn_radio_to_on_mtrl_015.png","size":356,"crc":483927252},{"key":"res/drawable-mdpi-v4/abc_btn_switch_to_on_mtrl_00001.9.png","name":"res/drawable-mdpi-v4/abc_btn_switch_to_on_mtrl_00001.9.png","size":754,"crc":-2043172043},{"key":"res/drawable-mdpi-v4/abc_btn_switch_to_on_mtrl_00012.9.png","name":"res/drawable-mdpi-v4/abc_btn_switch_to_on_mtrl_00012.9.png","size":825,"crc":746268540},{"key":"res/drawable-mdpi-v4/abc_cab_background_top_mtrl_alpha.9.png","name":"res/drawable-mdpi-v4/abc_cab_background_top_mtrl_alpha.9.png","size":216,"crc":1331007226},{"key":"res/drawable-mdpi-v4/abc_ic_commit_search_api_mtrl_alpha.png","name":"res/drawable-mdpi-v4/abc_ic_commit_search_api_mtrl_alpha.png","size":173,"crc":188325625},{"key":"res/drawable-mdpi-v4/abc_list_divider_mtrl_alpha.9.png","name":"res/drawable-mdpi-v4/abc_list_divider_mtrl_alpha.9.png","size":167,"crc":895755044},{"key":"res/drawable-mdpi-v4/abc_list_focused_holo.9.png","name":"res/drawable-mdpi-v4/abc_list_focused_holo.9.png","size":222,"crc":-1314153213},{"key":"res/drawable-mdpi-v4/abc_list_longpressed_holo.9.png","name":"res/drawable-mdpi-v4/abc_list_longpressed_holo.9.png","size":211,"crc":2026076309},{"key":"res/drawable-mdpi-v4/abc_list_pressed_holo_dark.9.png","name":"res/drawable-mdpi-v4/abc_list_pressed_holo_dark.9.png","size":207,"crc":247870200},{"key":"res/drawable-mdpi-v4/abc_list_pressed_holo_light.9.png","name":"res/drawable-mdpi-v4/abc_list_pressed_holo_light.9.png","size":207,"crc":1914292392},{"key":"res/drawable-mdpi-v4/abc_list_selector_disabled_holo_dark.9.png","name":"res/drawable-mdpi-v4/abc_list_selector_disabled_holo_dark.9.png","size":217,"crc":-1161232362},{"key":"res/drawable-mdpi-v4/abc_list_selector_disabled_holo_light.9.png","name":"res/drawable-mdpi-v4/abc_list_selector_disabled_holo_light.9.png","size":217,"crc":-321357989},{"key":"res/drawable-mdpi-v4/abc_menu_hardkey_panel_mtrl_mult.9.png","name":"res/drawable-mdpi-v4/abc_menu_hardkey_panel_mtrl_mult.9.png","size":541,"crc":-973152337},{"key":"res/drawable-mdpi-v4/abc_popup_background_mtrl_mult.9.png","name":"res/drawable-mdpi-v4/abc_popup_background_mtrl_mult.9.png","size":776,"crc":-794041096},{"key":"res/drawable-mdpi-v4/abc_scrubber_control_off_mtrl_alpha.png","name":"res/drawable-mdpi-v4/abc_scrubber_control_off_mtrl_alpha.png","size":159,"crc":1388505315},{"key":"res/drawable-mdpi-v4/abc_scrubber_control_to_pressed_mtrl_000.png","name":"res/drawable-mdpi-v4/abc_scrubber_control_to_pressed_mtrl_000.png","size":145,"crc":771315572},{"key":"res/drawable-mdpi-v4/abc_scrubber_control_to_pressed_mtrl_005.png","name":"res/drawable-mdpi-v4/abc_scrubber_control_to_pressed_mtrl_005.png","size":197,"crc":-1487297953},{"key":"res/drawable-mdpi-v4/abc_scrubber_primary_mtrl_alpha.9.png","name":"res/drawable-mdpi-v4/abc_scrubber_primary_mtrl_alpha.9.png","size":203,"crc":-655213014},{"key":"res/drawable-mdpi-v4/abc_scrubber_track_mtrl_alpha.9.png","name":"res/drawable-mdpi-v4/abc_scrubber_track_mtrl_alpha.9.png","size":194,"crc":-2110916847},{"key":"res/drawable-mdpi-v4/abc_spinner_mtrl_am_alpha.9.png","name":"res/drawable-mdpi-v4/abc_spinner_mtrl_am_alpha.9.png","size":327,"crc":-1603084466},{"key":"res/drawable-mdpi-v4/abc_switch_track_mtrl_alpha.9.png","name":"res/drawable-mdpi-v4/abc_switch_track_mtrl_alpha.9.png","size":395,"crc":-1758576653},{"key":"res/drawable-mdpi-v4/abc_tab_indicator_mtrl_alpha.9.png","name":"res/drawable-mdpi-v4/abc_tab_indicator_mtrl_alpha.9.png","size":186,"crc":-1468200696},{"key":"res/drawable-mdpi-v4/abc_text_select_handle_left_mtrl.png","name":"res/drawable-mdpi-v4/abc_text_select_handle_left_mtrl.png","size":203,"crc":558759102},{"key":"res/drawable-mdpi-v4/abc_text_select_handle_middle_mtrl.png","name":"res/drawable-mdpi-v4/abc_text_select_handle_middle_mtrl.png","size":310,"crc":1086079552},{"key":"res/drawable-mdpi-v4/abc_text_select_handle_right_mtrl.png","name":"res/drawable-mdpi-v4/abc_text_select_handle_right_mtrl.png","size":186,"crc":1494279640},{"key":"res/drawable-mdpi-v4/abc_textfield_activated_mtrl_alpha.9.png","name":"res/drawable-mdpi-v4/abc_textfield_activated_mtrl_alpha.9.png","size":181,"crc":2009755725},{"key":"res/drawable-mdpi-v4/abc_textfield_default_mtrl_alpha.9.png","name":"res/drawable-mdpi-v4/abc_textfield_default_mtrl_alpha.9.png","size":178,"crc":-982571302},{"key":"res/drawable-mdpi-v4/abc_textfield_search_activated_mtrl_alpha.9.png","name":"res/drawable-mdpi-v4/abc_textfield_search_activated_mtrl_alpha.9.png","size":178,"crc":1754865820},{"key":"res/drawable-mdpi-v4/abc_textfield_search_default_mtrl_alpha.9.png","name":"res/drawable-mdpi-v4/abc_textfield_search_default_mtrl_alpha.9.png","size":178,"crc":-1349392436},{"key":"res/drawable-mdpi-v4/exo_edit_mode_logo.png","name":"res/drawable-mdpi-v4/exo_edit_mode_logo.png","size":368,"crc":-2077431295},{"key":"res/drawable-mdpi-v4/exo_ic_audiotrack.png","name":"res/drawable-mdpi-v4/exo_ic_audiotrack.png","size":206,"crc":2015719471},{"key":"res/drawable-mdpi-v4/exo_ic_check.png","name":"res/drawable-mdpi-v4/exo_ic_check.png","size":141,"crc":-265820354},{"key":"res/drawable-mdpi-v4/exo_ic_chevron_left.png","name":"res/drawable-mdpi-v4/exo_ic_chevron_left.png","size":113,"crc":1806909815},{"key":"res/drawable-mdpi-v4/exo_ic_chevron_right.png","name":"res/drawable-mdpi-v4/exo_ic_chevron_right.png","size":112,"crc":-1892611489},{"key":"res/drawable-mdpi-v4/exo_ic_default_album_image.png","name":"res/drawable-mdpi-v4/exo_ic_default_album_image.png","size":855,"crc":-1538899184},{"key":"res/drawable-mdpi-v4/exo_ic_forward.png","name":"res/drawable-mdpi-v4/exo_ic_forward.png","size":228,"crc":33401195},{"key":"res/drawable-mdpi-v4/exo_ic_fullscreen_enter.png","name":"res/drawable-mdpi-v4/exo_ic_fullscreen_enter.png","size":98,"crc":1481888732},{"key":"res/drawable-mdpi-v4/exo_ic_fullscreen_exit.png","name":"res/drawable-mdpi-v4/exo_ic_fullscreen_exit.png","size":96,"crc":1263962641},{"key":"res/drawable-mdpi-v4/exo_ic_pause_circle_filled.png","name":"res/drawable-mdpi-v4/exo_ic_pause_circle_filled.png","size":282,"crc":1709647517},{"key":"res/drawable-mdpi-v4/exo_ic_play_circle_filled.png","name":"res/drawable-mdpi-v4/exo_ic_play_circle_filled.png","size":294,"crc":-516248238},{"key":"res/drawable-mdpi-v4/exo_ic_rewind.png","name":"res/drawable-mdpi-v4/exo_ic_rewind.png","size":226,"crc":138566711},{"key":"res/drawable-mdpi-v4/exo_ic_settings.png","name":"res/drawable-mdpi-v4/exo_ic_settings.png","size":218,"crc":-216609848},{"key":"res/drawable-mdpi-v4/exo_ic_skip_next.png","name":"res/drawable-mdpi-v4/exo_ic_skip_next.png","size":186,"crc":1021674866},{"key":"res/drawable-mdpi-v4/exo_ic_skip_previous.png","name":"res/drawable-mdpi-v4/exo_ic_skip_previous.png","size":188,"crc":2115747401},{"key":"res/drawable-mdpi-v4/exo_ic_speed.png","name":"res/drawable-mdpi-v4/exo_ic_speed.png","size":269,"crc":-1279394468},{"key":"res/drawable-mdpi-v4/exo_ic_subtitle_off.png","name":"res/drawable-mdpi-v4/exo_ic_subtitle_off.png","size":157,"crc":1139786625},{"key":"res/drawable-mdpi-v4/exo_ic_subtitle_on.png","name":"res/drawable-mdpi-v4/exo_ic_subtitle_on.png","size":145,"crc":-219021317},{"key":"res/drawable-mdpi-v4/exo_icon_circular_play.png","name":"res/drawable-mdpi-v4/exo_icon_circular_play.png","size":672,"crc":-1737237455},{"key":"res/drawable-mdpi-v4/exo_icon_fastforward.png","name":"res/drawable-mdpi-v4/exo_icon_fastforward.png","size":217,"crc":-127039426},{"key":"res/drawable-mdpi-v4/exo_icon_fullscreen_enter.png","name":"res/drawable-mdpi-v4/exo_icon_fullscreen_enter.png","size":101,"crc":1775325779},{"key":"res/drawable-mdpi-v4/exo_icon_fullscreen_exit.png","name":"res/drawable-mdpi-v4/exo_icon_fullscreen_exit.png","size":101,"crc":-451569381},{"key":"res/drawable-mdpi-v4/exo_icon_next.png","name":"res/drawable-mdpi-v4/exo_icon_next.png","size":209,"crc":-176298949},{"key":"res/drawable-mdpi-v4/exo_icon_pause.png","name":"res/drawable-mdpi-v4/exo_icon_pause.png","size":140,"crc":1596272842},{"key":"res/drawable-mdpi-v4/exo_icon_play.png","name":"res/drawable-mdpi-v4/exo_icon_play.png","size":200,"crc":1891757191},{"key":"res/drawable-mdpi-v4/exo_icon_previous.png","name":"res/drawable-mdpi-v4/exo_icon_previous.png","size":180,"crc":-3041871},{"key":"res/drawable-mdpi-v4/exo_icon_repeat_all.png","name":"res/drawable-mdpi-v4/exo_icon_repeat_all.png","size":210,"crc":-87341427},{"key":"res/drawable-mdpi-v4/exo_icon_repeat_off.png","name":"res/drawable-mdpi-v4/exo_icon_repeat_off.png","size":227,"crc":985548896},{"key":"res/drawable-mdpi-v4/exo_icon_repeat_one.png","name":"res/drawable-mdpi-v4/exo_icon_repeat_one.png","size":232,"crc":-1363451288},{"key":"res/drawable-mdpi-v4/exo_icon_rewind.png","name":"res/drawable-mdpi-v4/exo_icon_rewind.png","size":217,"crc":323779131},{"key":"res/drawable-mdpi-v4/exo_icon_shuffle_off.png","name":"res/drawable-mdpi-v4/exo_icon_shuffle_off.png","size":228,"crc":47133108},{"key":"res/drawable-mdpi-v4/exo_icon_shuffle_on.png","name":"res/drawable-mdpi-v4/exo_icon_shuffle_on.png","size":230,"crc":-449046353},{"key":"res/drawable-mdpi-v4/exo_icon_stop.png","name":"res/drawable-mdpi-v4/exo_icon_stop.png","size":97,"crc":333520241},{"key":"res/drawable-mdpi-v4/exo_icon_vr.png","name":"res/drawable-mdpi-v4/exo_icon_vr.png","size":207,"crc":-1031625192},{"key":"res/drawable-mdpi-v4/lb_action_bg_focused.9.png","name":"res/drawable-mdpi-v4/lb_action_bg_focused.9.png","size":278,"crc":-1218706916},{"key":"res/drawable-mdpi-v4/lb_ic_actions_right_arrow.png","name":"res/drawable-mdpi-v4/lb_ic_actions_right_arrow.png","size":142,"crc":726425779},{"key":"res/drawable-mdpi-v4/lb_ic_in_app_search.png","name":"res/drawable-mdpi-v4/lb_ic_in_app_search.png","size":382,"crc":983702333},{"key":"res/drawable-mdpi-v4/lb_ic_sad_cloud.png","name":"res/drawable-mdpi-v4/lb_ic_sad_cloud.png","size":1520,"crc":396812110},{"key":"res/drawable-mdpi-v4/lb_ic_search_mic.png","name":"res/drawable-mdpi-v4/lb_ic_search_mic.png","size":281,"crc":1553607411},{"key":"res/drawable-mdpi-v4/lb_ic_search_mic_out.png","name":"res/drawable-mdpi-v4/lb_ic_search_mic_out.png","size":303,"crc":-371245723},{"key":"res/drawable-mdpi-v4/lb_in_app_search_bg.9.png","name":"res/drawable-mdpi-v4/lb_in_app_search_bg.9.png","size":275,"crc":1156458014},{"key":"res/drawable-mdpi-v4/lb_in_app_search_shadow_focused.9.png","name":"res/drawable-mdpi-v4/lb_in_app_search_shadow_focused.9.png","size":1036,"crc":-911988100},{"key":"res/drawable-mdpi-v4/lb_in_app_search_shadow_normal.9.png","name":"res/drawable-mdpi-v4/lb_in_app_search_shadow_normal.9.png","size":493,"crc":-666092482},{"key":"res/drawable-mdpi-v4/notification_bg_low_normal.9.png","name":"res/drawable-mdpi-v4/notification_bg_low_normal.9.png","size":215,"crc":-637905481},{"key":"res/drawable-mdpi-v4/notification_bg_low_pressed.9.png","name":"res/drawable-mdpi-v4/notification_bg_low_pressed.9.png","size":223,"crc":-1206985160},{"key":"res/drawable-mdpi-v4/notification_bg_normal.9.png","name":"res/drawable-mdpi-v4/notification_bg_normal.9.png","size":215,"crc":-1053437548},{"key":"res/drawable-mdpi-v4/notification_bg_normal_pressed.9.png","name":"res/drawable-mdpi-v4/notification_bg_normal_pressed.9.png","size":223,"crc":-316674454},{"key":"res/drawable-mdpi-v4/notify_panel_notification_icon_bg.png","name":"res/drawable-mdpi-v4/notify_panel_notification_icon_bg.png","size":98,"crc":782467851},{"key":"res/drawable-ldrtl-mdpi-v17/abc_spinner_mtrl_am_alpha.9.png","name":"res/drawable-ldrtl-mdpi-v17/abc_spinner_mtrl_am_alpha.9.png","size":318,"crc":248812699},{"key":"res/drawable-hdpi-v4/abc_ab_share_pack_mtrl_alpha.9.png","name":"res/drawable-hdpi-v4/abc_ab_share_pack_mtrl_alpha.9.png","size":272,"crc":-522187894},{"key":"res/drawable-hdpi-v4/abc_btn_check_to_on_mtrl_000.png","name":"res/drawable-hdpi-v4/abc_btn_check_to_on_mtrl_000.png","size":227,"crc":1441099833},{"key":"res/drawable-hdpi-v4/abc_btn_check_to_on_mtrl_015.png","name":"res/drawable-hdpi-v4/abc_btn_check_to_on_mtrl_015.png","size":404,"crc":321481106},{"key":"res/drawable-hdpi-v4/abc_btn_radio_to_on_mtrl_000.png","name":"res/drawable-hdpi-v4/abc_btn_radio_to_on_mtrl_000.png","size":464,"crc":-765083169},{"key":"res/drawable-hdpi-v4/abc_btn_radio_to_on_mtrl_015.png","name":"res/drawable-hdpi-v4/abc_btn_radio_to_on_mtrl_015.png","size":563,"crc":-1693177409},{"key":"res/drawable-hdpi-v4/abc_btn_switch_to_on_mtrl_00001.9.png","name":"res/drawable-hdpi-v4/abc_btn_switch_to_on_mtrl_00001.9.png","size":1096,"crc":1160393035},{"key":"res/drawable-hdpi-v4/abc_btn_switch_to_on_mtrl_00012.9.png","name":"res/drawable-hdpi-v4/abc_btn_switch_to_on_mtrl_00012.9.png","size":1243,"crc":-296122373},{"key":"res/drawable-hdpi-v4/abc_cab_background_top_mtrl_alpha.9.png","name":"res/drawable-hdpi-v4/abc_cab_background_top_mtrl_alpha.9.png","size":226,"crc":-1994891200},{"key":"res/drawable-hdpi-v4/abc_ic_commit_search_api_mtrl_alpha.png","name":"res/drawable-hdpi-v4/abc_ic_commit_search_api_mtrl_alpha.png","size":171,"crc":-834791833},{"key":"res/drawable-hdpi-v4/abc_list_divider_mtrl_alpha.9.png","name":"res/drawable-hdpi-v4/abc_list_divider_mtrl_alpha.9.png","size":167,"crc":895755044},{"key":"res/drawable-hdpi-v4/abc_list_focused_holo.9.png","name":"res/drawable-hdpi-v4/abc_list_focused_holo.9.png","size":244,"crc":-1907514871},{"key":"res/drawable-hdpi-v4/abc_list_longpressed_holo.9.png","name":"res/drawable-hdpi-v4/abc_list_longpressed_holo.9.png","size":212,"crc":-2119094306},{"key":"res/drawable-hdpi-v4/abc_list_pressed_holo_dark.9.png","name":"res/drawable-hdpi-v4/abc_list_pressed_holo_dark.9.png","size":208,"crc":-1848424351},{"key":"res/drawable-hdpi-v4/abc_list_pressed_holo_light.9.png","name":"res/drawable-hdpi-v4/abc_list_pressed_holo_light.9.png","size":208,"crc":-534797190},{"key":"res/drawable-hdpi-v4/abc_list_selector_disabled_holo_dark.9.png","name":"res/drawable-hdpi-v4/abc_list_selector_disabled_holo_dark.9.png","size":228,"crc":-494134952},{"key":"res/drawable-hdpi-v4/abc_list_selector_disabled_holo_light.9.png","name":"res/drawable-hdpi-v4/abc_list_selector_disabled_holo_light.9.png","size":229,"crc":-779417061},{"key":"res/drawable-hdpi-v4/abc_menu_hardkey_panel_mtrl_mult.9.png","name":"res/drawable-hdpi-v4/abc_menu_hardkey_panel_mtrl_mult.9.png","size":738,"crc":844900423},{"key":"res/drawable-hdpi-v4/abc_popup_background_mtrl_mult.9.png","name":"res/drawable-hdpi-v4/abc_popup_background_mtrl_mult.9.png","size":1098,"crc":1031932723},{"key":"res/drawable-hdpi-v4/abc_scrubber_control_off_mtrl_alpha.png","name":"res/drawable-hdpi-v4/abc_scrubber_control_off_mtrl_alpha.png","size":201,"crc":-2033297991},{"key":"res/drawable-hdpi-v4/abc_scrubber_control_to_pressed_mtrl_000.png","name":"res/drawable-hdpi-v4/abc_scrubber_control_to_pressed_mtrl_000.png","size":196,"crc":555162946},{"key":"res/drawable-hdpi-v4/abc_scrubber_control_to_pressed_mtrl_005.png","name":"res/drawable-hdpi-v4/abc_scrubber_control_to_pressed_mtrl_005.png","size":272,"crc":1476959993},{"key":"res/drawable-hdpi-v4/abc_scrubber_primary_mtrl_alpha.9.png","name":"res/drawable-hdpi-v4/abc_scrubber_primary_mtrl_alpha.9.png","size":205,"crc":-1404642591},{"key":"res/drawable-hdpi-v4/abc_scrubber_track_mtrl_alpha.9.png","name":"res/drawable-hdpi-v4/abc_scrubber_track_mtrl_alpha.9.png","size":196,"crc":59030235},{"key":"res/drawable-hdpi-v4/abc_spinner_mtrl_am_alpha.9.png","name":"res/drawable-hdpi-v4/abc_spinner_mtrl_am_alpha.9.png","size":345,"crc":-1913854658},{"key":"res/drawable-hdpi-v4/abc_switch_track_mtrl_alpha.9.png","name":"res/drawable-hdpi-v4/abc_switch_track_mtrl_alpha.9.png","size":484,"crc":-190177617},{"key":"res/drawable-hdpi-v4/abc_tab_indicator_mtrl_alpha.9.png","name":"res/drawable-hdpi-v4/abc_tab_indicator_mtrl_alpha.9.png","size":190,"crc":1541371996},{"key":"res/drawable-hdpi-v4/abc_text_select_handle_left_mtrl.png","name":"res/drawable-hdpi-v4/abc_text_select_handle_left_mtrl.png","size":278,"crc":-1596734141},{"key":"res/drawable-hdpi-v4/abc_text_select_handle_middle_mtrl.png","name":"res/drawable-hdpi-v4/abc_text_select_handle_middle_mtrl.png","size":396,"crc":-1105084233},{"key":"res/drawable-hdpi-v4/abc_text_select_handle_right_mtrl.png","name":"res/drawable-hdpi-v4/abc_text_select_handle_right_mtrl.png","size":262,"crc":-551175061},{"key":"res/drawable-hdpi-v4/abc_textfield_activated_mtrl_alpha.9.png","name":"res/drawable-hdpi-v4/abc_textfield_activated_mtrl_alpha.9.png","size":186,"crc":1954287679},{"key":"res/drawable-hdpi-v4/abc_textfield_default_mtrl_alpha.9.png","name":"res/drawable-hdpi-v4/abc_textfield_default_mtrl_alpha.9.png","size":192,"crc":695154500},{"key":"res/drawable-hdpi-v4/abc_textfield_search_activated_mtrl_alpha.9.png","name":"res/drawable-hdpi-v4/abc_textfield_search_activated_mtrl_alpha.9.png","size":178,"crc":-1157342510},{"key":"res/drawable-hdpi-v4/abc_textfield_search_default_mtrl_alpha.9.png","name":"res/drawable-hdpi-v4/abc_textfield_search_default_mtrl_alpha.9.png","size":178,"crc":-1428961699},{"key":"res/drawable-hdpi-v4/exo_edit_mode_logo.png","name":"res/drawable-hdpi-v4/exo_edit_mode_logo.png","size":458,"crc":-392893},{"key":"res/drawable-hdpi-v4/exo_ic_audiotrack.png","name":"res/drawable-hdpi-v4/exo_ic_audiotrack.png","size":390,"crc":1837869490},{"key":"res/drawable-hdpi-v4/exo_ic_check.png","name":"res/drawable-hdpi-v4/exo_ic_check.png","size":174,"crc":152675640},{"key":"res/drawable-hdpi-v4/exo_ic_chevron_left.png","name":"res/drawable-hdpi-v4/exo_ic_chevron_left.png","size":140,"crc":-1055825169},{"key":"res/drawable-hdpi-v4/exo_ic_chevron_right.png","name":"res/drawable-hdpi-v4/exo_ic_chevron_right.png","size":138,"crc":676879791},{"key":"res/drawable-hdpi-v4/exo_ic_default_album_image.png","name":"res/drawable-hdpi-v4/exo_ic_default_album_image.png","size":1362,"crc":300153837},{"key":"res/drawable-hdpi-v4/exo_ic_forward.png","name":"res/drawable-hdpi-v4/exo_ic_forward.png","size":290,"crc":-345333000},{"key":"res/drawable-hdpi-v4/exo_ic_fullscreen_enter.png","name":"res/drawable-hdpi-v4/exo_ic_fullscreen_enter.png","size":139,"crc":2112038555},{"key":"res/drawable-hdpi-v4/exo_ic_fullscreen_exit.png","name":"res/drawable-hdpi-v4/exo_ic_fullscreen_exit.png","size":125,"crc":1580435440},{"key":"res/drawable-hdpi-v4/exo_ic_pause_circle_filled.png","name":"res/drawable-hdpi-v4/exo_ic_pause_circle_filled.png","size":362,"crc":-833552564},{"key":"res/drawable-hdpi-v4/exo_ic_play_circle_filled.png","name":"res/drawable-hdpi-v4/exo_ic_play_circle_filled.png","size":391,"crc":-529094771},{"key":"res/drawable-hdpi-v4/exo_ic_rewind.png","name":"res/drawable-hdpi-v4/exo_ic_rewind.png","size":289,"crc":1188705508},{"key":"res/drawable-hdpi-v4/exo_ic_settings.png","name":"res/drawable-hdpi-v4/exo_ic_settings.png","size":309,"crc":1501980452},{"key":"res/drawable-hdpi-v4/exo_ic_skip_next.png","name":"res/drawable-hdpi-v4/exo_ic_skip_next.png","size":225,"crc":-1178563786},{"key":"res/drawable-hdpi-v4/exo_ic_skip_previous.png","name":"res/drawable-hdpi-v4/exo_ic_skip_previous.png","size":230,"crc":-1613462946},{"key":"res/drawable-hdpi-v4/exo_ic_speed.png","name":"res/drawable-hdpi-v4/exo_ic_speed.png","size":386,"crc":-1613427618},{"key":"res/drawable-hdpi-v4/exo_ic_subtitle_off.png","name":"res/drawable-hdpi-v4/exo_ic_subtitle_off.png","size":224,"crc":-1050046602},{"key":"res/drawable-hdpi-v4/exo_ic_subtitle_on.png","name":"res/drawable-hdpi-v4/exo_ic_subtitle_on.png","size":221,"crc":195224584},{"key":"res/drawable-hdpi-v4/exo_icon_circular_play.png","name":"res/drawable-hdpi-v4/exo_icon_circular_play.png","size":995,"crc":-1293895216},{"key":"res/drawable-hdpi-v4/exo_icon_fastforward.png","name":"res/drawable-hdpi-v4/exo_icon_fastforward.png","size":283,"crc":312303980},{"key":"res/drawable-hdpi-v4/exo_icon_fullscreen_enter.png","name":"res/drawable-hdpi-v4/exo_icon_fullscreen_enter.png","size":107,"crc":-1816153915},{"key":"res/drawable-hdpi-v4/exo_icon_fullscreen_exit.png","name":"res/drawable-hdpi-v4/exo_icon_fullscreen_exit.png","size":105,"crc":1559476679},{"key":"res/drawable-hdpi-v4/exo_icon_next.png","name":"res/drawable-hdpi-v4/exo_icon_next.png","size":264,"crc":-988949504},{"key":"res/drawable-hdpi-v4/exo_icon_pause.png","name":"res/drawable-hdpi-v4/exo_icon_pause.png","size":90,"crc":-1407111721},{"key":"res/drawable-hdpi-v4/exo_icon_play.png","name":"res/drawable-hdpi-v4/exo_icon_play.png","size":233,"crc":-1205341118},{"key":"res/drawable-hdpi-v4/exo_icon_previous.png","name":"res/drawable-hdpi-v4/exo_icon_previous.png","size":255,"crc":1052706211},{"key":"res/drawable-hdpi-v4/exo_icon_repeat_all.png","name":"res/drawable-hdpi-v4/exo_icon_repeat_all.png","size":203,"crc":-587051521},{"key":"res/drawable-hdpi-v4/exo_icon_repeat_off.png","name":"res/drawable-hdpi-v4/exo_icon_repeat_off.png","size":223,"crc":-937649690},{"key":"res/drawable-hdpi-v4/exo_icon_repeat_one.png","name":"res/drawable-hdpi-v4/exo_icon_repeat_one.png","size":223,"crc":-1761888082},{"key":"res/drawable-hdpi-v4/exo_icon_rewind.png","name":"res/drawable-hdpi-v4/exo_icon_rewind.png","size":332,"crc":-494331786},{"key":"res/drawable-hdpi-v4/exo_icon_shuffle_off.png","name":"res/drawable-hdpi-v4/exo_icon_shuffle_off.png","size":265,"crc":-464410542},{"key":"res/drawable-hdpi-v4/exo_icon_shuffle_on.png","name":"res/drawable-hdpi-v4/exo_icon_shuffle_on.png","size":268,"crc":1199795916},{"key":"res/drawable-hdpi-v4/exo_icon_stop.png","name":"res/drawable-hdpi-v4/exo_icon_stop.png","size":90,"crc":-352297614},{"key":"res/drawable-hdpi-v4/exo_icon_vr.png","name":"res/drawable-hdpi-v4/exo_icon_vr.png","size":291,"crc":939004561},{"key":"res/drawable-hdpi-v4/lb_action_bg_focused.9.png","name":"res/drawable-hdpi-v4/lb_action_bg_focused.9.png","size":309,"crc":-1226350246},{"key":"res/drawable-hdpi-v4/lb_ic_actions_right_arrow.png","name":"res/drawable-hdpi-v4/lb_ic_actions_right_arrow.png","size":165,"crc":-1433863451},{"key":"res/drawable-hdpi-v4/lb_ic_in_app_search.png","name":"res/drawable-hdpi-v4/lb_ic_in_app_search.png","size":519,"crc":-1446005401},{"key":"res/drawable-hdpi-v4/lb_ic_sad_cloud.png","name":"res/drawable-hdpi-v4/lb_ic_sad_cloud.png","size":2119,"crc":-401557856},{"key":"res/drawable-hdpi-v4/lb_ic_search_mic.png","name":"res/drawable-hdpi-v4/lb_ic_search_mic.png","size":391,"crc":-1635485725},{"key":"res/drawable-hdpi-v4/lb_ic_search_mic_out.png","name":"res/drawable-hdpi-v4/lb_ic_search_mic_out.png","size":429,"crc":-1665780799},{"key":"res/drawable-hdpi-v4/lb_in_app_search_bg.9.png","name":"res/drawable-hdpi-v4/lb_in_app_search_bg.9.png","size":322,"crc":-336431236},{"key":"res/drawable-hdpi-v4/lb_in_app_search_shadow_focused.9.png","name":"res/drawable-hdpi-v4/lb_in_app_search_shadow_focused.9.png","size":1605,"crc":259713922},{"key":"res/drawable-hdpi-v4/lb_in_app_search_shadow_normal.9.png","name":"res/drawable-hdpi-v4/lb_in_app_search_shadow_normal.9.png","size":648,"crc":-1887001288},{"key":"res/drawable-hdpi-v4/notification_bg_low_normal.9.png","name":"res/drawable-hdpi-v4/notification_bg_low_normal.9.png","size":212,"crc":931926398},{"key":"res/drawable-hdpi-v4/notification_bg_low_pressed.9.png","name":"res/drawable-hdpi-v4/notification_bg_low_pressed.9.png","size":225,"crc":1348069157},{"key":"res/drawable-hdpi-v4/notification_bg_normal.9.png","name":"res/drawable-hdpi-v4/notification_bg_normal.9.png","size":212,"crc":-1037255009},{"key":"res/drawable-hdpi-v4/notification_bg_normal_pressed.9.png","name":"res/drawable-hdpi-v4/notification_bg_normal_pressed.9.png","size":225,"crc":-1579774768},{"key":"res/drawable-hdpi-v4/notification_oversize_large_icon_bg.png","name":"res/drawable-hdpi-v4/notification_oversize_large_icon_bg.png","size":909,"crc":-883619049},{"key":"res/drawable-hdpi-v4/notify_panel_notification_icon_bg.png","name":"res/drawable-hdpi-v4/notify_panel_notification_icon_bg.png","size":107,"crc":1859699185},{"key":"res/drawable-ldrtl-hdpi-v17/abc_spinner_mtrl_am_alpha.9.png","name":"res/drawable-ldrtl-hdpi-v17/abc_spinner_mtrl_am_alpha.9.png","size":345,"crc":-1121400728},{"key":"res/drawable-xhdpi-v4/abc_ab_share_pack_mtrl_alpha.9.png","name":"res/drawable-xhdpi-v4/abc_ab_share_pack_mtrl_alpha.9.png","size":280,"crc":-1494763048},{"key":"res/drawable-xhdpi-v4/abc_btn_check_to_on_mtrl_000.png","name":"res/drawable-xhdpi-v4/abc_btn_check_to_on_mtrl_000.png","size":281,"crc":-355242921},{"key":"res/drawable-xhdpi-v4/abc_btn_check_to_on_mtrl_015.png","name":"res/drawable-xhdpi-v4/abc_btn_check_to_on_mtrl_015.png","size":432,"crc":208515363},{"key":"res/drawable-xhdpi-v4/abc_btn_radio_to_on_mtrl_000.png","name":"res/drawable-xhdpi-v4/abc_btn_radio_to_on_mtrl_000.png","size":651,"crc":586767697},{"key":"res/drawable-xhdpi-v4/abc_btn_radio_to_on_mtrl_015.png","name":"res/drawable-xhdpi-v4/abc_btn_radio_to_on_mtrl_015.png","size":785,"crc":-1305019038},{"key":"res/drawable-xhdpi-v4/abc_btn_switch_to_on_mtrl_00001.9.png","name":"res/drawable-xhdpi-v4/abc_btn_switch_to_on_mtrl_00001.9.png","size":1526,"crc":-483809291},{"key":"res/drawable-xhdpi-v4/abc_btn_switch_to_on_mtrl_00012.9.png","name":"res/drawable-xhdpi-v4/abc_btn_switch_to_on_mtrl_00012.9.png","size":1731,"crc":813343295},{"key":"res/drawable-xhdpi-v4/abc_cab_background_top_mtrl_alpha.9.png","name":"res/drawable-xhdpi-v4/abc_cab_background_top_mtrl_alpha.9.png","size":229,"crc":1667644415},{"key":"res/drawable-xhdpi-v4/abc_ic_commit_search_api_mtrl_alpha.png","name":"res/drawable-xhdpi-v4/abc_ic_commit_search_api_mtrl_alpha.png","size":228,"crc":-1596992556},{"key":"res/drawable-xhdpi-v4/abc_list_divider_mtrl_alpha.9.png","name":"res/drawable-xhdpi-v4/abc_list_divider_mtrl_alpha.9.png","size":167,"crc":895755044},{"key":"res/drawable-xhdpi-v4/abc_list_focused_holo.9.png","name":"res/drawable-xhdpi-v4/abc_list_focused_holo.9.png","size":244,"crc":-1109247658},{"key":"res/drawable-xhdpi-v4/abc_list_longpressed_holo.9.png","name":"res/drawable-xhdpi-v4/abc_list_longpressed_holo.9.png","size":214,"crc":-2069395290},{"key":"res/drawable-xhdpi-v4/abc_list_pressed_holo_dark.9.png","name":"res/drawable-xhdpi-v4/abc_list_pressed_holo_dark.9.png","size":209,"crc":1422722026},{"key":"res/drawable-xhdpi-v4/abc_list_pressed_holo_light.9.png","name":"res/drawable-xhdpi-v4/abc_list_pressed_holo_light.9.png","size":209,"crc":1178912481},{"key":"res/drawable-xhdpi-v4/abc_list_selector_disabled_holo_dark.9.png","name":"res/drawable-xhdpi-v4/abc_list_selector_disabled_holo_dark.9.png","size":236,"crc":1482420428},{"key":"res/drawable-xhdpi-v4/abc_list_selector_disabled_holo_light.9.png","name":"res/drawable-xhdpi-v4/abc_list_selector_disabled_holo_light.9.png","size":235,"crc":809869208},{"key":"res/drawable-xhdpi-v4/abc_menu_hardkey_panel_mtrl_mult.9.png","name":"res/drawable-xhdpi-v4/abc_menu_hardkey_panel_mtrl_mult.9.png","size":966,"crc":-1645055853},{"key":"res/drawable-xhdpi-v4/abc_popup_background_mtrl_mult.9.png","name":"res/drawable-xhdpi-v4/abc_popup_background_mtrl_mult.9.png","size":1544,"crc":1027634507},{"key":"res/drawable-xhdpi-v4/abc_scrubber_control_off_mtrl_alpha.png","name":"res/drawable-xhdpi-v4/abc_scrubber_control_off_mtrl_alpha.png","size":267,"crc":-235495373},{"key":"res/drawable-xhdpi-v4/abc_scrubber_control_to_pressed_mtrl_000.png","name":"res/drawable-xhdpi-v4/abc_scrubber_control_to_pressed_mtrl_000.png","size":267,"crc":1780540927},{"key":"res/drawable-xhdpi-v4/abc_scrubber_control_to_pressed_mtrl_005.png","name":"res/drawable-xhdpi-v4/abc_scrubber_control_to_pressed_mtrl_005.png","size":391,"crc":1338981723},{"key":"res/drawable-xhdpi-v4/abc_scrubber_primary_mtrl_alpha.9.png","name":"res/drawable-xhdpi-v4/abc_scrubber_primary_mtrl_alpha.9.png","size":208,"crc":-1523469685},{"key":"res/drawable-xhdpi-v4/abc_scrubber_track_mtrl_alpha.9.png","name":"res/drawable-xhdpi-v4/abc_scrubber_track_mtrl_alpha.9.png","size":198,"crc":417197097},{"key":"res/drawable-xhdpi-v4/abc_spinner_mtrl_am_alpha.9.png","name":"res/drawable-xhdpi-v4/abc_spinner_mtrl_am_alpha.9.png","size":448,"crc":-636645826},{"key":"res/drawable-xhdpi-v4/abc_switch_track_mtrl_alpha.9.png","name":"res/drawable-xhdpi-v4/abc_switch_track_mtrl_alpha.9.png","size":618,"crc":-315835857},{"key":"res/drawable-xhdpi-v4/abc_tab_indicator_mtrl_alpha.9.png","name":"res/drawable-xhdpi-v4/abc_tab_indicator_mtrl_alpha.9.png","size":194,"crc":-1805702768},{"key":"res/drawable-xhdpi-v4/abc_text_select_handle_left_mtrl.png","name":"res/drawable-xhdpi-v4/abc_text_select_handle_left_mtrl.png","size":335,"crc":1833493827},{"key":"res/drawable-xhdpi-v4/abc_text_select_handle_middle_mtrl.png","name":"res/drawable-xhdpi-v4/abc_text_select_handle_middle_mtrl.png","size":585,"crc":325182543},{"key":"res/drawable-xhdpi-v4/abc_text_select_handle_right_mtrl.png","name":"res/drawable-xhdpi-v4/abc_text_select_handle_right_mtrl.png","size":318,"crc":1402001197},{"key":"res/drawable-xhdpi-v4/abc_textfield_activated_mtrl_alpha.9.png","name":"res/drawable-xhdpi-v4/abc_textfield_activated_mtrl_alpha.9.png","size":189,"crc":872981899},{"key":"res/drawable-xhdpi-v4/abc_textfield_default_mtrl_alpha.9.png","name":"res/drawable-xhdpi-v4/abc_textfield_default_mtrl_alpha.9.png","size":187,"crc":1388684995},{"key":"res/drawable-xhdpi-v4/abc_textfield_search_activated_mtrl_alpha.9.png","name":"res/drawable-xhdpi-v4/abc_textfield_search_activated_mtrl_alpha.9.png","size":184,"crc":-735893576},{"key":"res/drawable-xhdpi-v4/abc_textfield_search_default_mtrl_alpha.9.png","name":"res/drawable-xhdpi-v4/abc_textfield_search_default_mtrl_alpha.9.png","size":182,"crc":755703140},{"key":"res/drawable-xhdpi-v4/exo_edit_mode_logo.png","name":"res/drawable-xhdpi-v4/exo_edit_mode_logo.png","size":658,"crc":1357803125},{"key":"res/drawable-xhdpi-v4/exo_ic_audiotrack.png","name":"res/drawable-xhdpi-v4/exo_ic_audiotrack.png","size":346,"crc":-1566305027},{"key":"res/drawable-xhdpi-v4/exo_ic_check.png","name":"res/drawable-xhdpi-v4/exo_ic_check.png","size":192,"crc":519156033},{"key":"res/drawable-xhdpi-v4/exo_ic_chevron_left.png","name":"res/drawable-xhdpi-v4/exo_ic_chevron_left.png","size":153,"crc":2100455492},{"key":"res/drawable-xhdpi-v4/exo_ic_chevron_right.png","name":"res/drawable-xhdpi-v4/exo_ic_chevron_right.png","size":153,"crc":-1842553027},{"key":"res/drawable-xhdpi-v4/exo_ic_default_album_image.png","name":"res/drawable-xhdpi-v4/exo_ic_default_album_image.png","size":1892,"crc":-95407037},{"key":"res/drawable-xhdpi-v4/exo_ic_forward.png","name":"res/drawable-xhdpi-v4/exo_ic_forward.png","size":361,"crc":1227419514},{"key":"res/drawable-xhdpi-v4/exo_ic_fullscreen_enter.png","name":"res/drawable-xhdpi-v4/exo_ic_fullscreen_enter.png","size":101,"crc":1775325779},{"key":"res/drawable-xhdpi-v4/exo_ic_fullscreen_exit.png","name":"res/drawable-xhdpi-v4/exo_ic_fullscreen_exit.png","size":101,"crc":-451569381},{"key":"res/drawable-xhdpi-v4/exo_ic_pause_circle_filled.png","name":"res/drawable-xhdpi-v4/exo_ic_pause_circle_filled.png","size":478,"crc":378625308},{"key":"res/drawable-xhdpi-v4/exo_ic_play_circle_filled.png","name":"res/drawable-xhdpi-v4/exo_ic_play_circle_filled.png","size":509,"crc":1167309559},{"key":"res/drawable-xhdpi-v4/exo_ic_rewind.png","name":"res/drawable-xhdpi-v4/exo_ic_rewind.png","size":360,"crc":88076601},{"key":"res/drawable-xhdpi-v4/exo_ic_settings.png","name":"res/drawable-xhdpi-v4/exo_ic_settings.png","size":386,"crc":946590464},{"key":"res/drawable-xhdpi-v4/exo_ic_skip_next.png","name":"res/drawable-xhdpi-v4/exo_ic_skip_next.png","size":265,"crc":492213475},{"key":"res/drawable-xhdpi-v4/exo_ic_skip_previous.png","name":"res/drawable-xhdpi-v4/exo_ic_skip_previous.png","size":273,"crc":-2018953346},{"key":"res/drawable-xhdpi-v4/exo_ic_speed.png","name":"res/drawable-xhdpi-v4/exo_ic_speed.png","size":501,"crc":1442152541},{"key":"res/drawable-xhdpi-v4/exo_ic_subtitle_off.png","name":"res/drawable-xhdpi-v4/exo_ic_subtitle_off.png","size":214,"crc":-1037016555},{"key":"res/drawable-xhdpi-v4/exo_ic_subtitle_on.png","name":"res/drawable-xhdpi-v4/exo_ic_subtitle_on.png","size":202,"crc":1440091930},{"key":"res/drawable-xhdpi-v4/exo_icon_circular_play.png","name":"res/drawable-xhdpi-v4/exo_icon_circular_play.png","size":1322,"crc":-2001326260},{"key":"res/drawable-xhdpi-v4/exo_icon_fastforward.png","name":"res/drawable-xhdpi-v4/exo_icon_fastforward.png","size":386,"crc":1695421429},{"key":"res/drawable-xhdpi-v4/exo_icon_fullscreen_enter.png","name":"res/drawable-xhdpi-v4/exo_icon_fullscreen_enter.png","size":109,"crc":-1992676209},{"key":"res/drawable-xhdpi-v4/exo_icon_fullscreen_exit.png","name":"res/drawable-xhdpi-v4/exo_icon_fullscreen_exit.png","size":106,"crc":1632341516},{"key":"res/drawable-xhdpi-v4/exo_icon_next.png","name":"res/drawable-xhdpi-v4/exo_icon_next.png","size":269,"crc":-88191732},{"key":"res/drawable-xhdpi-v4/exo_icon_pause.png","name":"res/drawable-xhdpi-v4/exo_icon_pause.png","size":164,"crc":1601598757},{"key":"res/drawable-xhdpi-v4/exo_icon_play.png","name":"res/drawable-xhdpi-v4/exo_icon_play.png","size":270,"crc":609502077},{"key":"res/drawable-xhdpi-v4/exo_icon_previous.png","name":"res/drawable-xhdpi-v4/exo_icon_previous.png","size":328,"crc":1263579470},{"key":"res/drawable-xhdpi-v4/exo_icon_repeat_all.png","name":"res/drawable-xhdpi-v4/exo_icon_repeat_all.png","size":288,"crc":-1569244045},{"key":"res/drawable-xhdpi-v4/exo_icon_repeat_off.png","name":"res/drawable-xhdpi-v4/exo_icon_repeat_off.png","size":322,"crc":318336363},{"key":"res/drawable-xhdpi-v4/exo_icon_repeat_one.png","name":"res/drawable-xhdpi-v4/exo_icon_repeat_one.png","size":331,"crc":-992274510},{"key":"res/drawable-xhdpi-v4/exo_icon_rewind.png","name":"res/drawable-xhdpi-v4/exo_icon_rewind.png","size":391,"crc":-1048523445},{"key":"res/drawable-xhdpi-v4/exo_icon_shuffle_off.png","name":"res/drawable-xhdpi-v4/exo_icon_shuffle_off.png","size":342,"crc":949114282},{"key":"res/drawable-xhdpi-v4/exo_icon_shuffle_on.png","name":"res/drawable-xhdpi-v4/exo_icon_shuffle_on.png","size":342,"crc":1444014046},{"key":"res/drawable-xhdpi-v4/exo_icon_stop.png","name":"res/drawable-xhdpi-v4/exo_icon_stop.png","size":91,"crc":1587266928},{"key":"res/drawable-xhdpi-v4/exo_icon_vr.png","name":"res/drawable-xhdpi-v4/exo_icon_vr.png","size":375,"crc":-575597379},{"key":"res/drawable-xhdpi-v4/lb_action_bg_focused.9.png","name":"res/drawable-xhdpi-v4/lb_action_bg_focused.9.png","size":367,"crc":297982215},{"key":"res/drawable-xhdpi-v4/lb_card_shadow_focused.9.png","name":"res/drawable-xhdpi-v4/lb_card_shadow_focused.9.png","size":3415,"crc":-1581586124},{"key":"res/drawable-xhdpi-v4/lb_card_shadow_normal.9.png","name":"res/drawable-xhdpi-v4/lb_card_shadow_normal.9.png","size":1500,"crc":1153314013},{"key":"res/drawable-xhdpi-v4/lb_ic_actions_right_arrow.png","name":"res/drawable-xhdpi-v4/lb_ic_actions_right_arrow.png","size":262,"crc":1208055856},{"key":"res/drawable-xhdpi-v4/lb_ic_cc.png","name":"res/drawable-xhdpi-v4/lb_ic_cc.png","size":412,"crc":-1240057415},{"key":"res/drawable-xhdpi-v4/lb_ic_fast_forward.png","name":"res/drawable-xhdpi-v4/lb_ic_fast_forward.png","size":342,"crc":587810354},{"key":"res/drawable-xhdpi-v4/lb_ic_fast_rewind.png","name":"res/drawable-xhdpi-v4/lb_ic_fast_rewind.png","size":404,"crc":563858562},{"key":"res/drawable-xhdpi-v4/lb_ic_guidedactions_item_chevron.png","name":"res/drawable-xhdpi-v4/lb_ic_guidedactions_item_chevron.png","size":165,"crc":-442872890},{"key":"res/drawable-xhdpi-v4/lb_ic_hq.png","name":"res/drawable-xhdpi-v4/lb_ic_hq.png","size":451,"crc":-2084456508},{"key":"res/drawable-xhdpi-v4/lb_ic_in_app_search.png","name":"res/drawable-xhdpi-v4/lb_ic_in_app_search.png","size":668,"crc":-1847215277},{"key":"res/drawable-xhdpi-v4/lb_ic_loop.png","name":"res/drawable-xhdpi-v4/lb_ic_loop.png","size":225,"crc":1513058406},{"key":"res/drawable-xhdpi-v4/lb_ic_loop_one.png","name":"res/drawable-xhdpi-v4/lb_ic_loop_one.png","size":301,"crc":522776083},{"key":"res/drawable-xhdpi-v4/lb_ic_more.png","name":"res/drawable-xhdpi-v4/lb_ic_more.png","size":193,"crc":1352202704},{"key":"res/drawable-xhdpi-v4/lb_ic_nav_arrow.png","name":"res/drawable-xhdpi-v4/lb_ic_nav_arrow.png","size":187,"crc":659418480},{"key":"res/drawable-xhdpi-v4/lb_ic_pause.png","name":"res/drawable-xhdpi-v4/lb_ic_pause.png","size":153,"crc":1207655935},{"key":"res/drawable-xhdpi-v4/lb_ic_pip.png","name":"res/drawable-xhdpi-v4/lb_ic_pip.png","size":162,"crc":433999951},{"key":"res/drawable-xhdpi-v4/lb_ic_play.png","name":"res/drawable-xhdpi-v4/lb_ic_play.png","size":325,"crc":-824787955},{"key":"res/drawable-xhdpi-v4/lb_ic_play_fit.png","name":"res/drawable-xhdpi-v4/lb_ic_play_fit.png","size":394,"crc":1603948692},{"key":"res/drawable-xhdpi-v4/lb_ic_playback_loop.png","name":"res/drawable-xhdpi-v4/lb_ic_playback_loop.png","size":410,"crc":765850028},{"key":"res/drawable-xhdpi-v4/lb_ic_replay.png","name":"res/drawable-xhdpi-v4/lb_ic_replay.png","size":750,"crc":2111343096},{"key":"res/drawable-xhdpi-v4/lb_ic_sad_cloud.png","name":"res/drawable-xhdpi-v4/lb_ic_sad_cloud.png","size":2787,"crc":715643462},{"key":"res/drawable-xhdpi-v4/lb_ic_search_mic.png","name":"res/drawable-xhdpi-v4/lb_ic_search_mic.png","size":491,"crc":-2042431083},{"key":"res/drawable-xhdpi-v4/lb_ic_search_mic_out.png","name":"res/drawable-xhdpi-v4/lb_ic_search_mic_out.png","size":534,"crc":1677834924},{"key":"res/drawable-xhdpi-v4/lb_ic_shuffle.png","name":"res/drawable-xhdpi-v4/lb_ic_shuffle.png","size":438,"crc":1177309996},{"key":"res/drawable-xhdpi-v4/lb_ic_skip_next.png","name":"res/drawable-xhdpi-v4/lb_ic_skip_next.png","size":301,"crc":201250206},{"key":"res/drawable-xhdpi-v4/lb_ic_skip_previous.png","name":"res/drawable-xhdpi-v4/lb_ic_skip_previous.png","size":324,"crc":1234787851},{"key":"res/drawable-xhdpi-v4/lb_ic_stop.png","name":"res/drawable-xhdpi-v4/lb_ic_stop.png","size":131,"crc":-758198955},{"key":"res/drawable-xhdpi-v4/lb_ic_thumb_down.png","name":"res/drawable-xhdpi-v4/lb_ic_thumb_down.png","size":435,"crc":354432535},{"key":"res/drawable-xhdpi-v4/lb_ic_thumb_down_outline.png","name":"res/drawable-xhdpi-v4/lb_ic_thumb_down_outline.png","size":600,"crc":1879535481},{"key":"res/drawable-xhdpi-v4/lb_ic_thumb_up.png","name":"res/drawable-xhdpi-v4/lb_ic_thumb_up.png","size":444,"crc":1666420483},{"key":"res/drawable-xhdpi-v4/lb_ic_thumb_up_outline.png","name":"res/drawable-xhdpi-v4/lb_ic_thumb_up_outline.png","size":603,"crc":-1078163349},{"key":"res/drawable-xhdpi-v4/lb_in_app_search_bg.9.png","name":"res/drawable-xhdpi-v4/lb_in_app_search_bg.9.png","size":356,"crc":-1496806321},{"key":"res/drawable-xhdpi-v4/lb_in_app_search_shadow_focused.9.png","name":"res/drawable-xhdpi-v4/lb_in_app_search_shadow_focused.9.png","size":2310,"crc":879808500},{"key":"res/drawable-xhdpi-v4/lb_in_app_search_shadow_normal.9.png","name":"res/drawable-xhdpi-v4/lb_in_app_search_shadow_normal.9.png","size":785,"crc":1071497128},{"key":"res/drawable-xhdpi-v4/lb_text_dot_one.png","name":"res/drawable-xhdpi-v4/lb_text_dot_one.png","size":123,"crc":-1207532080},{"key":"res/drawable-xhdpi-v4/lb_text_dot_one_small.png","name":"res/drawable-xhdpi-v4/lb_text_dot_one_small.png","size":92,"crc":-1081824392},{"key":"res/drawable-xhdpi-v4/lb_text_dot_two.png","name":"res/drawable-xhdpi-v4/lb_text_dot_two.png","size":181,"crc":1140768405},{"key":"res/drawable-xhdpi-v4/lb_text_dot_two_small.png","name":"res/drawable-xhdpi-v4/lb_text_dot_two_small.png","size":101,"crc":887629315},{"key":"res/drawable-xhdpi-v4/notification_bg_low_normal.9.png","name":"res/drawable-xhdpi-v4/notification_bg_low_normal.9.png","size":221,"crc":986722933},{"key":"res/drawable-xhdpi-v4/notification_bg_low_pressed.9.png","name":"res/drawable-xhdpi-v4/notification_bg_low_pressed.9.png","size":252,"crc":-930084210},{"key":"res/drawable-xhdpi-v4/notification_bg_normal.9.png","name":"res/drawable-xhdpi-v4/notification_bg_normal.9.png","size":221,"crc":-1723534566},{"key":"res/drawable-xhdpi-v4/notification_bg_normal_pressed.9.png","name":"res/drawable-xhdpi-v4/notification_bg_normal_pressed.9.png","size":247,"crc":-1030044328},{"key":"res/drawable-xhdpi-v4/notify_panel_notification_icon_bg.png","name":"res/drawable-xhdpi-v4/notify_panel_notification_icon_bg.png","size":138,"crc":72836353},{"key":"res/drawable-ldrtl-xhdpi-v17/abc_spinner_mtrl_am_alpha.9.png","name":"res/drawable-ldrtl-xhdpi-v17/abc_spinner_mtrl_am_alpha.9.png","size":417,"crc":1015364852},{"key":"res/drawable-xxhdpi-v4/abc_ab_share_pack_mtrl_alpha.9.png","name":"res/drawable-xxhdpi-v4/abc_ab_share_pack_mtrl_alpha.9.png","size":286,"crc":576729413},{"key":"res/drawable-xxhdpi-v4/abc_btn_check_to_on_mtrl_000.png","name":"res/drawable-xxhdpi-v4/abc_btn_check_to_on_mtrl_000.png","size":307,"crc":869620432},{"key":"res/drawable-xxhdpi-v4/abc_btn_check_to_on_mtrl_015.png","name":"res/drawable-xxhdpi-v4/abc_btn_check_to_on_mtrl_015.png","size":593,"crc":-1070792479},{"key":"res/drawable-xxhdpi-v4/abc_btn_radio_to_on_mtrl_000.png","name":"res/drawable-xxhdpi-v4/abc_btn_radio_to_on_mtrl_000.png","size":984,"crc":-148612735},{"key":"res/drawable-xxhdpi-v4/abc_btn_radio_to_on_mtrl_015.png","name":"res/drawable-xxhdpi-v4/abc_btn_radio_to_on_mtrl_015.png","size":1208,"crc":-1287566072},{"key":"res/drawable-xxhdpi-v4/abc_btn_switch_to_on_mtrl_00001.9.png","name":"res/drawable-xxhdpi-v4/abc_btn_switch_to_on_mtrl_00001.9.png","size":2463,"crc":-1414729006},{"key":"res/drawable-xxhdpi-v4/abc_btn_switch_to_on_mtrl_00012.9.png","name":"res/drawable-xxhdpi-v4/abc_btn_switch_to_on_mtrl_00012.9.png","size":2834,"crc":-629032592},{"key":"res/drawable-xxhdpi-v4/abc_cab_background_top_mtrl_alpha.9.png","name":"res/drawable-xxhdpi-v4/abc_cab_background_top_mtrl_alpha.9.png","size":237,"crc":-2126552655},{"key":"res/drawable-xxhdpi-v4/abc_ic_commit_search_api_mtrl_alpha.png","name":"res/drawable-xxhdpi-v4/abc_ic_commit_search_api_mtrl_alpha.png","size":224,"crc":1570594586},{"key":"res/drawable-xxhdpi-v4/abc_list_divider_mtrl_alpha.9.png","name":"res/drawable-xxhdpi-v4/abc_list_divider_mtrl_alpha.9.png","size":171,"crc":431487046},{"key":"res/drawable-xxhdpi-v4/abc_list_focused_holo.9.png","name":"res/drawable-xxhdpi-v4/abc_list_focused_holo.9.png","size":245,"crc":432053287},{"key":"res/drawable-xxhdpi-v4/abc_list_longpressed_holo.9.png","name":"res/drawable-xxhdpi-v4/abc_list_longpressed_holo.9.png","size":221,"crc":594243224},{"key":"res/drawable-xxhdpi-v4/abc_list_pressed_holo_dark.9.png","name":"res/drawable-xxhdpi-v4/abc_list_pressed_holo_dark.9.png","size":212,"crc":1908284469},{"key":"res/drawable-xxhdpi-v4/abc_list_pressed_holo_light.9.png","name":"res/drawable-xxhdpi-v4/abc_list_pressed_holo_light.9.png","size":212,"crc":1004408383},{"key":"res/drawable-xxhdpi-v4/abc_list_selector_disabled_holo_dark.9.png","name":"res/drawable-xxhdpi-v4/abc_list_selector_disabled_holo_dark.9.png","size":260,"crc":453810333},{"key":"res/drawable-xxhdpi-v4/abc_list_selector_disabled_holo_light.9.png","name":"res/drawable-xxhdpi-v4/abc_list_selector_disabled_holo_light.9.png","size":258,"crc":-806067726},{"key":"res/drawable-xxhdpi-v4/abc_menu_hardkey_panel_mtrl_mult.9.png","name":"res/drawable-xxhdpi-v4/abc_menu_hardkey_panel_mtrl_mult.9.png","size":1779,"crc":-378460718},{"key":"res/drawable-xxhdpi-v4/abc_popup_background_mtrl_mult.9.png","name":"res/drawable-xxhdpi-v4/abc_popup_background_mtrl_mult.9.png","size":2305,"crc":52525934},{"key":"res/drawable-xxhdpi-v4/abc_scrubber_control_off_mtrl_alpha.png","name":"res/drawable-xxhdpi-v4/abc_scrubber_control_off_mtrl_alpha.png","size":322,"crc":1734458370},{"key":"res/drawable-xxhdpi-v4/abc_scrubber_control_to_pressed_mtrl_000.png","name":"res/drawable-xxhdpi-v4/abc_scrubber_control_to_pressed_mtrl_000.png","size":403,"crc":-258375909},{"key":"res/drawable-xxhdpi-v4/abc_scrubber_control_to_pressed_mtrl_005.png","name":"res/drawable-xxhdpi-v4/abc_scrubber_control_to_pressed_mtrl_005.png","size":595,"crc":25460445},{"key":"res/drawable-xxhdpi-v4/abc_scrubber_primary_mtrl_alpha.9.png","name":"res/drawable-xxhdpi-v4/abc_scrubber_primary_mtrl_alpha.9.png","size":210,"crc":1410922532},{"key":"res/drawable-xxhdpi-v4/abc_scrubber_track_mtrl_alpha.9.png","name":"res/drawable-xxhdpi-v4/abc_scrubber_track_mtrl_alpha.9.png","size":207,"crc":979167309},{"key":"res/drawable-xxhdpi-v4/abc_spinner_mtrl_am_alpha.9.png","name":"res/drawable-xxhdpi-v4/abc_spinner_mtrl_am_alpha.9.png","size":524,"crc":-1263352686},{"key":"res/drawable-xxhdpi-v4/abc_switch_track_mtrl_alpha.9.png","name":"res/drawable-xxhdpi-v4/abc_switch_track_mtrl_alpha.9.png","size":851,"crc":-1547140427},{"key":"res/drawable-xxhdpi-v4/abc_tab_indicator_mtrl_alpha.9.png","name":"res/drawable-xxhdpi-v4/abc_tab_indicator_mtrl_alpha.9.png","size":204,"crc":-471176010},{"key":"res/drawable-xxhdpi-v4/abc_text_select_handle_left_mtrl.png","name":"res/drawable-xxhdpi-v4/abc_text_select_handle_left_mtrl.png","size":420,"crc":-1423304621},{"key":"res/drawable-xxhdpi-v4/abc_text_select_handle_middle_mtrl.png","name":"res/drawable-xxhdpi-v4/abc_text_select_handle_middle_mtrl.png","size":753,"crc":-1827412542},{"key":"res/drawable-xxhdpi-v4/abc_text_select_handle_right_mtrl.png","name":"res/drawable-xxhdpi-v4/abc_text_select_handle_right_mtrl.png","size":422,"crc":961476924},{"key":"res/drawable-xxhdpi-v4/abc_textfield_activated_mtrl_alpha.9.png","name":"res/drawable-xxhdpi-v4/abc_textfield_activated_mtrl_alpha.9.png","size":199,"crc":814610337},{"key":"res/drawable-xxhdpi-v4/abc_textfield_default_mtrl_alpha.9.png","name":"res/drawable-xxhdpi-v4/abc_textfield_default_mtrl_alpha.9.png","size":200,"crc":807658458},{"key":"res/drawable-xxhdpi-v4/abc_textfield_search_activated_mtrl_alpha.9.png","name":"res/drawable-xxhdpi-v4/abc_textfield_search_activated_mtrl_alpha.9.png","size":187,"crc":1097119443},{"key":"res/drawable-xxhdpi-v4/abc_textfield_search_default_mtrl_alpha.9.png","name":"res/drawable-xxhdpi-v4/abc_textfield_search_default_mtrl_alpha.9.png","size":186,"crc":-181494251},{"key":"res/drawable-xxhdpi-v4/exo_edit_mode_logo.png","name":"res/drawable-xxhdpi-v4/exo_edit_mode_logo.png","size":998,"crc":954545940},{"key":"res/drawable-xxhdpi-v4/exo_ic_audiotrack.png","name":"res/drawable-xxhdpi-v4/exo_ic_audiotrack.png","size":513,"crc":1228003420},{"key":"res/drawable-xxhdpi-v4/exo_ic_check.png","name":"res/drawable-xxhdpi-v4/exo_ic_check.png","size":236,"crc":-52766557},{"key":"res/drawable-xxhdpi-v4/exo_ic_chevron_left.png","name":"res/drawable-xxhdpi-v4/exo_ic_chevron_left.png","size":191,"crc":-1447877793},{"key":"res/drawable-xxhdpi-v4/exo_ic_chevron_right.png","name":"res/drawable-xxhdpi-v4/exo_ic_chevron_right.png","size":191,"crc":1148611632},{"key":"res/drawable-xxhdpi-v4/exo_ic_default_album_image.png","name":"res/drawable-xxhdpi-v4/exo_ic_default_album_image.png","size":3131,"crc":699062419},{"key":"res/drawable-xxhdpi-v4/exo_ic_forward.png","name":"res/drawable-xxhdpi-v4/exo_ic_forward.png","size":526,"crc":1592731117},{"key":"res/drawable-xxhdpi-v4/exo_ic_fullscreen_enter.png","name":"res/drawable-xxhdpi-v4/exo_ic_fullscreen_enter.png","size":107,"crc":-1660153945},{"key":"res/drawable-xxhdpi-v4/exo_ic_fullscreen_exit.png","name":"res/drawable-xxhdpi-v4/exo_ic_fullscreen_exit.png","size":105,"crc":1300931517},{"key":"res/drawable-xxhdpi-v4/exo_ic_pause_circle_filled.png","name":"res/drawable-xxhdpi-v4/exo_ic_pause_circle_filled.png","size":648,"crc":-475884837},{"key":"res/drawable-xxhdpi-v4/exo_ic_play_circle_filled.png","name":"res/drawable-xxhdpi-v4/exo_ic_play_circle_filled.png","size":712,"crc":-401496941},{"key":"res/drawable-xxhdpi-v4/exo_ic_rewind.png","name":"res/drawable-xxhdpi-v4/exo_ic_rewind.png","size":527,"crc":1820454730},{"key":"res/drawable-xxhdpi-v4/exo_ic_settings.png","name":"res/drawable-xxhdpi-v4/exo_ic_settings.png","size":574,"crc":1636693043},{"key":"res/drawable-xxhdpi-v4/exo_ic_skip_next.png","name":"res/drawable-xxhdpi-v4/exo_ic_skip_next.png","size":336,"crc":-669467551},{"key":"res/drawable-xxhdpi-v4/exo_ic_skip_previous.png","name":"res/drawable-xxhdpi-v4/exo_ic_skip_previous.png","size":345,"crc":-68182970},{"key":"res/drawable-xxhdpi-v4/exo_ic_speed.png","name":"res/drawable-xxhdpi-v4/exo_ic_speed.png","size":727,"crc":2054676559},{"key":"res/drawable-xxhdpi-v4/exo_ic_subtitle_off.png","name":"res/drawable-xxhdpi-v4/exo_ic_subtitle_off.png","size":281,"crc":281816431},{"key":"res/drawable-xxhdpi-v4/exo_ic_subtitle_on.png","name":"res/drawable-xxhdpi-v4/exo_ic_subtitle_on.png","size":265,"crc":36343988},{"key":"res/drawable-xxhdpi-v4/exo_icon_circular_play.png","name":"res/drawable-xxhdpi-v4/exo_icon_circular_play.png","size":2020,"crc":-1609730775},{"key":"res/drawable-xxhdpi-v4/exo_icon_fastforward.png","name":"res/drawable-xxhdpi-v4/exo_icon_fastforward.png","size":575,"crc":1033967533},{"key":"res/drawable-xxhdpi-v4/exo_icon_fullscreen_enter.png","name":"res/drawable-xxhdpi-v4/exo_icon_fullscreen_enter.png","size":123,"crc":1848066128},{"key":"res/drawable-xxhdpi-v4/exo_icon_fullscreen_exit.png","name":"res/drawable-xxhdpi-v4/exo_icon_fullscreen_exit.png","size":123,"crc":129252698},{"key":"res/drawable-xxhdpi-v4/exo_icon_next.png","name":"res/drawable-xxhdpi-v4/exo_icon_next.png","size":385,"crc":1845479402},{"key":"res/drawable-xxhdpi-v4/exo_icon_pause.png","name":"res/drawable-xxhdpi-v4/exo_icon_pause.png","size":111,"crc":1341713993},{"key":"res/drawable-xxhdpi-v4/exo_icon_play.png","name":"res/drawable-xxhdpi-v4/exo_icon_play.png","size":378,"crc":-1206392345},{"key":"res/drawable-xxhdpi-v4/exo_icon_previous.png","name":"res/drawable-xxhdpi-v4/exo_icon_previous.png","size":458,"crc":-1150298076},{"key":"res/drawable-xxhdpi-v4/exo_icon_repeat_all.png","name":"res/drawable-xxhdpi-v4/exo_icon_repeat_all.png","size":266,"crc":-544270251},{"key":"res/drawable-xxhdpi-v4/exo_icon_repeat_off.png","name":"res/drawable-xxhdpi-v4/exo_icon_repeat_off.png","size":309,"crc":-2122752247},{"key":"res/drawable-xxhdpi-v4/exo_icon_repeat_one.png","name":"res/drawable-xxhdpi-v4/exo_icon_repeat_one.png","size":309,"crc":2001096249},{"key":"res/drawable-xxhdpi-v4/exo_icon_rewind.png","name":"res/drawable-xxhdpi-v4/exo_icon_rewind.png","size":561,"crc":-1023984416},{"key":"res/drawable-xxhdpi-v4/exo_icon_shuffle_off.png","name":"res/drawable-xxhdpi-v4/exo_icon_shuffle_off.png","size":438,"crc":838575919},{"key":"res/drawable-xxhdpi-v4/exo_icon_shuffle_on.png","name":"res/drawable-xxhdpi-v4/exo_icon_shuffle_on.png","size":436,"crc":-179456574},{"key":"res/drawable-xxhdpi-v4/exo_icon_stop.png","name":"res/drawable-xxhdpi-v4/exo_icon_stop.png","size":95,"crc":1013403547},{"key":"res/drawable-xxhdpi-v4/exo_icon_vr.png","name":"res/drawable-xxhdpi-v4/exo_icon_vr.png","size":602,"crc":-564188227},{"key":"res/drawable-xxhdpi-v4/lb_action_bg_focused.9.png","name":"res/drawable-xxhdpi-v4/lb_action_bg_focused.9.png","size":420,"crc":75898647},{"key":"res/drawable-xxhdpi-v4/lb_ic_actions_right_arrow.png","name":"res/drawable-xxhdpi-v4/lb_ic_actions_right_arrow.png","size":264,"crc":-60400287},{"key":"res/drawable-xxhdpi-v4/lb_ic_in_app_search.png","name":"res/drawable-xxhdpi-v4/lb_ic_in_app_search.png","size":977,"crc":-1906550783},{"key":"res/drawable-xxhdpi-v4/lb_ic_sad_cloud.png","name":"res/drawable-xxhdpi-v4/lb_ic_sad_cloud.png","size":2572,"crc":137283825},{"key":"res/drawable-xxhdpi-v4/lb_ic_search_mic.png","name":"res/drawable-xxhdpi-v4/lb_ic_search_mic.png","size":720,"crc":-1205170241},{"key":"res/drawable-xxhdpi-v4/lb_ic_search_mic_out.png","name":"res/drawable-xxhdpi-v4/lb_ic_search_mic_out.png","size":788,"crc":1121906311},{"key":"res/drawable-xxhdpi-v4/lb_in_app_search_bg.9.png","name":"res/drawable-xxhdpi-v4/lb_in_app_search_bg.9.png","size":459,"crc":-2005216987},{"key":"res/drawable-xxhdpi-v4/lb_in_app_search_shadow_focused.9.png","name":"res/drawable-xxhdpi-v4/lb_in_app_search_shadow_focused.9.png","size":3917,"crc":1275846971},{"key":"res/drawable-xxhdpi-v4/lb_in_app_search_shadow_normal.9.png","name":"res/drawable-xxhdpi-v4/lb_in_app_search_shadow_normal.9.png","size":1197,"crc":2076687590},{"key":"res/drawable-ldrtl-xxhdpi-v17/abc_spinner_mtrl_am_alpha.9.png","name":"res/drawable-ldrtl-xxhdpi-v17/abc_spinner_mtrl_am_alpha.9.png","size":525,"crc":-924835231},{"key":"res/drawable-xxxhdpi-v4/abc_btn_check_to_on_mtrl_000.png","name":"res/drawable-xxxhdpi-v4/abc_btn_check_to_on_mtrl_000.png","size":275,"crc":-1764675204},{"key":"res/drawable-xxxhdpi-v4/abc_btn_check_to_on_mtrl_015.png","name":"res/drawable-xxxhdpi-v4/abc_btn_check_to_on_mtrl_015.png","size":476,"crc":-992054213},{"key":"res/drawable-xxxhdpi-v4/abc_btn_radio_to_on_mtrl_000.png","name":"res/drawable-xxxhdpi-v4/abc_btn_radio_to_on_mtrl_000.png","size":785,"crc":485101068},{"key":"res/drawable-xxxhdpi-v4/abc_btn_radio_to_on_mtrl_015.png","name":"res/drawable-xxxhdpi-v4/abc_btn_radio_to_on_mtrl_015.png","size":946,"crc":1611553141},{"key":"res/drawable-xxxhdpi-v4/abc_btn_switch_to_on_mtrl_00001.9.png","name":"res/drawable-xxxhdpi-v4/abc_btn_switch_to_on_mtrl_00001.9.png","size":2505,"crc":2088096877},{"key":"res/drawable-xxxhdpi-v4/abc_btn_switch_to_on_mtrl_00012.9.png","name":"res/drawable-xxxhdpi-v4/abc_btn_switch_to_on_mtrl_00012.9.png","size":2816,"crc":25828836},{"key":"res/drawable-xxxhdpi-v4/abc_scrubber_control_to_pressed_mtrl_000.png","name":"res/drawable-xxxhdpi-v4/abc_scrubber_control_to_pressed_mtrl_000.png","size":415,"crc":-335179877},{"key":"res/drawable-xxxhdpi-v4/abc_scrubber_control_to_pressed_mtrl_005.png","name":"res/drawable-xxxhdpi-v4/abc_scrubber_control_to_pressed_mtrl_005.png","size":631,"crc":-2086075208},{"key":"res/drawable-xxxhdpi-v4/abc_spinner_mtrl_am_alpha.9.png","name":"res/drawable-xxxhdpi-v4/abc_spinner_mtrl_am_alpha.9.png","size":430,"crc":-943303786},{"key":"res/drawable-xxxhdpi-v4/abc_switch_track_mtrl_alpha.9.png","name":"res/drawable-xxxhdpi-v4/abc_switch_track_mtrl_alpha.9.png","size":813,"crc":-551543263},{"key":"res/drawable-xxxhdpi-v4/abc_tab_indicator_mtrl_alpha.9.png","name":"res/drawable-xxxhdpi-v4/abc_tab_indicator_mtrl_alpha.9.png","size":202,"crc":-1543227074},{"key":"res/drawable-xxxhdpi-v4/abc_text_select_handle_left_mtrl.png","name":"res/drawable-xxxhdpi-v4/abc_text_select_handle_left_mtrl.png","size":513,"crc":-990765681},{"key":"res/drawable-xxxhdpi-v4/abc_text_select_handle_right_mtrl.png","name":"res/drawable-xxxhdpi-v4/abc_text_select_handle_right_mtrl.png","size":513,"crc":1860041182},{"key":"res/drawable-xxxhdpi-v4/exo_edit_mode_logo.png","name":"res/drawable-xxxhdpi-v4/exo_edit_mode_logo.png","size":1397,"crc":1496248632},{"key":"res/drawable-xxxhdpi-v4/exo_ic_audiotrack.png","name":"res/drawable-xxxhdpi-v4/exo_ic_audiotrack.png","size":650,"crc":-91970890},{"key":"res/drawable-xxxhdpi-v4/exo_ic_check.png","name":"res/drawable-xxxhdpi-v4/exo_ic_check.png","size":277,"crc":-2080254563},{"key":"res/drawable-xxxhdpi-v4/exo_ic_chevron_left.png","name":"res/drawable-xxxhdpi-v4/exo_ic_chevron_left.png","size":238,"crc":920807526},{"key":"res/drawable-xxxhdpi-v4/exo_ic_chevron_right.png","name":"res/drawable-xxxhdpi-v4/exo_ic_chevron_right.png","size":237,"crc":-737563691},{"key":"res/drawable-xxxhdpi-v4/exo_ic_default_album_image.png","name":"res/drawable-xxxhdpi-v4/exo_ic_default_album_image.png","size":4781,"crc":1962137016},{"key":"res/drawable-xxxhdpi-v4/exo_ic_forward.png","name":"res/drawable-xxxhdpi-v4/exo_ic_forward.png","size":670,"crc":888282142},{"key":"res/drawable-xxxhdpi-v4/exo_ic_fullscreen_enter.png","name":"res/drawable-xxxhdpi-v4/exo_ic_fullscreen_enter.png","size":109,"crc":-1992676209},{"key":"res/drawable-xxxhdpi-v4/exo_ic_fullscreen_exit.png","name":"res/drawable-xxxhdpi-v4/exo_ic_fullscreen_exit.png","size":106,"crc":1632341516},{"key":"res/drawable-xxxhdpi-v4/exo_ic_pause_circle_filled.png","name":"res/drawable-xxxhdpi-v4/exo_ic_pause_circle_filled.png","size":1081,"crc":1798245120},{"key":"res/drawable-xxxhdpi-v4/exo_ic_play_circle_filled.png","name":"res/drawable-xxxhdpi-v4/exo_ic_play_circle_filled.png","size":1152,"crc":1741621398},{"key":"res/drawable-xxxhdpi-v4/exo_ic_rewind.png","name":"res/drawable-xxxhdpi-v4/exo_ic_rewind.png","size":673,"crc":386371280},{"key":"res/drawable-xxxhdpi-v4/exo_ic_settings.png","name":"res/drawable-xxxhdpi-v4/exo_ic_settings.png","size":752,"crc":-545021627},{"key":"res/drawable-xxxhdpi-v4/exo_ic_skip_next.png","name":"res/drawable-xxxhdpi-v4/exo_ic_skip_next.png","size":428,"crc":2052654925},{"key":"res/drawable-xxxhdpi-v4/exo_ic_skip_previous.png","name":"res/drawable-xxxhdpi-v4/exo_ic_skip_previous.png","size":433,"crc":700868968},{"key":"res/drawable-xxxhdpi-v4/exo_ic_speed.png","name":"res/drawable-xxxhdpi-v4/exo_ic_speed.png","size":955,"crc":1368364724},{"key":"res/drawable-xxxhdpi-v4/exo_ic_subtitle_off.png","name":"res/drawable-xxxhdpi-v4/exo_ic_subtitle_off.png","size":316,"crc":305448668},{"key":"res/drawable-xxxhdpi-v4/exo_ic_subtitle_on.png","name":"res/drawable-xxxhdpi-v4/exo_ic_subtitle_on.png","size":305,"crc":-808201531},{"key":"res/drawable-xxxhdpi-v4/exo_icon_circular_play.png","name":"res/drawable-xxxhdpi-v4/exo_icon_circular_play.png","size":2683,"crc":676661248},{"key":"res/drawable-ldrtl-xxxhdpi-v17/abc_spinner_mtrl_am_alpha.9.png","name":"res/drawable-ldrtl-xxxhdpi-v17/abc_spinner_mtrl_am_alpha.9.png","size":437,"crc":997246448},{"key":"res/drawable-anydpi-v21/exo_edit_mode_logo.xml","name":"res/drawable-anydpi-v21/exo_edit_mode_logo.xml","size":4112,"crc":-958913965},{"key":"res/drawable-anydpi-v21/exo_ic_audiotrack.xml","name":"res/drawable-anydpi-v21/exo_ic_audiotrack.xml","size":1120,"crc":735532744},{"key":"res/drawable-anydpi-v21/exo_ic_check.xml","name":"res/drawable-anydpi-v21/exo_ic_check.xml","size":700,"crc":1101211438},{"key":"res/drawable-anydpi-v21/exo_ic_chevron_left.xml","name":"res/drawable-anydpi-v21/exo_ic_chevron_left.xml","size":596,"crc":-703050295},{"key":"res/drawable-anydpi-v21/exo_ic_chevron_right.xml","name":"res/drawable-anydpi-v21/exo_ic_chevron_right.xml","size":596,"crc":-1025307022},{"key":"res/drawable-anydpi-v21/exo_ic_default_album_image.xml","name":"res/drawable-anydpi-v21/exo_ic_default_album_image.xml","size":844,"crc":1380447314},{"key":"res/drawable-anydpi-v21/exo_ic_forward.xml","name":"res/drawable-anydpi-v21/exo_ic_forward.xml","size":880,"crc":-1842369593},{"key":"res/drawable-anydpi-v21/exo_ic_fullscreen_enter.xml","name":"res/drawable-anydpi-v21/exo_ic_fullscreen_enter.xml","size":644,"crc":-565984158},{"key":"res/drawable-anydpi-v21/exo_ic_fullscreen_exit.xml","name":"res/drawable-anydpi-v21/exo_ic_fullscreen_exit.xml","size":644,"crc":-2089122457},{"key":"res/drawable-anydpi-v21/exo_ic_pause_circle_filled.xml","name":"res/drawable-anydpi-v21/exo_ic_pause_circle_filled.xml","size":656,"crc":-923688573},{"key":"res/drawable-anydpi-v21/exo_ic_play_circle_filled.xml","name":"res/drawable-anydpi-v21/exo_ic_play_circle_filled.xml","size":640,"crc":-1453952069},{"key":"res/drawable-anydpi-v21/exo_ic_rewind.xml","name":"res/drawable-anydpi-v21/exo_ic_rewind.xml","size":880,"crc":1394699815},{"key":"res/drawable-anydpi-v21/exo_ic_settings.xml","name":"res/drawable-anydpi-v21/exo_ic_settings.xml","size":1420,"crc":1984186614},{"key":"res/drawable-anydpi-v21/exo_ic_skip_next.xml","name":"res/drawable-anydpi-v21/exo_ic_skip_next.xml","size":584,"crc":-839476985},{"key":"res/drawable-anydpi-v21/exo_ic_skip_previous.xml","name":"res/drawable-anydpi-v21/exo_ic_skip_previous.xml","size":584,"crc":1049989734},{"key":"res/drawable-anydpi-v21/exo_ic_speed.xml","name":"res/drawable-anydpi-v21/exo_ic_speed.xml","size":1148,"crc":444290434},{"key":"res/drawable-anydpi-v21/exo_ic_subtitle_off.xml","name":"res/drawable-anydpi-v21/exo_ic_subtitle_off.xml","size":1212,"crc":148075155},{"key":"res/drawable-anydpi-v21/exo_ic_subtitle_on.xml","name":"res/drawable-anydpi-v21/exo_ic_subtitle_on.xml","size":960,"crc":1659195815},{"key":"res/drawable-anydpi-v21/exo_icon_fastforward.xml","name":"res/drawable-anydpi-v21/exo_icon_fastforward.xml","size":588,"crc":404545684},{"key":"res/drawable-anydpi-v21/exo_icon_fullscreen_enter.xml","name":"res/drawable-anydpi-v21/exo_icon_fullscreen_enter.xml","size":684,"crc":629103883},{"key":"res/drawable-anydpi-v21/exo_icon_fullscreen_exit.xml","name":"res/drawable-anydpi-v21/exo_icon_fullscreen_exit.xml","size":684,"crc":-1114914189},{"key":"res/drawable-anydpi-v21/exo_icon_next.xml","name":"res/drawable-anydpi-v21/exo_icon_next.xml","size":584,"crc":171038678},{"key":"res/drawable-anydpi-v21/exo_icon_pause.xml","name":"res/drawable-anydpi-v21/exo_icon_pause.xml","size":588,"crc":550093870},{"key":"res/drawable-anydpi-v21/exo_icon_play.xml","name":"res/drawable-anydpi-v21/exo_icon_play.xml","size":564,"crc":2104077023},{"key":"res/drawable-anydpi-v21/exo_icon_previous.xml","name":"res/drawable-anydpi-v21/exo_icon_previous.xml","size":584,"crc":-112010057},{"key":"res/drawable-anydpi-v21/exo_icon_repeat_all.xml","name":"res/drawable-anydpi-v21/exo_icon_repeat_all.xml","size":620,"crc":-1026074772},{"key":"res/drawable-anydpi-v21/exo_icon_repeat_off.xml","name":"res/drawable-anydpi-v21/exo_icon_repeat_off.xml","size":620,"crc":1400310068},{"key":"res/drawable-anydpi-v21/exo_icon_repeat_one.xml","name":"res/drawable-anydpi-v21/exo_icon_repeat_one.xml","size":656,"crc":-999298134},{"key":"res/drawable-anydpi-v21/exo_icon_rewind.xml","name":"res/drawable-anydpi-v21/exo_icon_rewind.xml","size":600,"crc":-887007426},{"key":"res/drawable-anydpi-v21/exo_icon_shuffle_off.xml","name":"res/drawable-anydpi-v21/exo_icon_shuffle_off.xml","size":724,"crc":-153788704},{"key":"res/drawable-anydpi-v21/exo_icon_shuffle_on.xml","name":"res/drawable-anydpi-v21/exo_icon_shuffle_on.xml","size":724,"crc":1735721144},{"key":"res/drawable-anydpi-v21/exo_icon_stop.xml","name":"res/drawable-anydpi-v21/exo_icon_stop.xml","size":660,"crc":-739508585},{"key":"res/font/roboto_medium_numbers.ttf","name":"res/font/roboto_medium_numbers.ttf","size":3316,"crc":1532383343},{"key":"res/interpolator/btn_checkbox_checked_mtrl_animation_interpolator_0.xml","name":"res/interpolator/btn_checkbox_checked_mtrl_animation_interpolator_0.xml","size":316,"crc":1170948913},{"key":"res/interpolator/btn_checkbox_checked_mtrl_animation_interpolator_1.xml","name":"res/interpolator/btn_checkbox_checked_mtrl_animation_interpolator_1.xml","size":328,"crc":-324218066},{"key":"res/interpolator/btn_checkbox_unchecked_mtrl_animation_interpolator_0.xml","name":"res/interpolator/btn_checkbox_unchecked_mtrl_animation_interpolator_0.xml","size":316,"crc":1170948913},{"key":"res/interpolator/btn_checkbox_unchecked_mtrl_animation_interpolator_1.xml","name":"res/interpolator/btn_checkbox_unchecked_mtrl_animation_interpolator_1.xml","size":328,"crc":-324218066},{"key":"res/interpolator/btn_radio_to_off_mtrl_animation_interpolator_0.xml","name":"res/interpolator/btn_radio_to_off_mtrl_animation_interpolator_0.xml","size":320,"crc":-1334210794},{"key":"res/interpolator/btn_radio_to_on_mtrl_animation_interpolator_0.xml","name":"res/interpolator/btn_radio_to_on_mtrl_animation_interpolator_0.xml","size":320,"crc":-1334210794},{"key":"res/interpolator/fast_out_slow_in.xml","name":"res/interpolator/fast_out_slow_in.xml","size":400,"crc":2971224},{"key":"res/layout/abc_action_bar_title_item.xml","name":"res/layout/abc_action_bar_title_item.xml","size":872,"crc":-894199182},{"key":"res/layout/abc_action_bar_up_container.xml","name":"res/layout/abc_action_bar_up_container.xml","size":440,"crc":-1188553436},{"key":"res/layout/abc_action_menu_item_layout.xml","name":"res/layout/abc_action_menu_item_layout.xml","size":768,"crc":-1185486986},{"key":"res/layout/abc_action_menu_layout.xml","name":"res/layout/abc_action_menu_layout.xml","size":576,"crc":175857979},{"key":"res/layout/abc_action_mode_bar.xml","name":"res/layout/abc_action_mode_bar.xml","size":464,"crc":26573971},{"key":"res/layout/abc_action_mode_close_item_material.xml","name":"res/layout/abc_action_mode_close_item_material.xml","size":840,"crc":-1472939108},{"key":"res/layout/abc_activity_chooser_view.xml","name":"res/layout/abc_activity_chooser_view.xml","size":1684,"crc":-1297753525},{"key":"res/layout/abc_activity_chooser_view_list_item.xml","name":"res/layout/abc_activity_chooser_view_list_item.xml","size":1304,"crc":-1095540112},{"key":"res/layout/abc_alert_dialog_button_bar_material.xml","name":"res/layout/abc_alert_dialog_button_bar_material.xml","size":1584,"crc":-1383191122},{"key":"res/layout/abc_alert_dialog_material.xml","name":"res/layout/abc_alert_dialog_material.xml","size":2648,"crc":-2019421299},{"key":"res/layout/abc_alert_dialog_title_material.xml","name":"res/layout/abc_alert_dialog_title_material.xml","size":1560,"crc":-122774142},{"key":"res/layout/abc_cascading_menu_item_layout.xml","name":"res/layout/abc_cascading_menu_item_layout.xml","size":1868,"crc":-1624014548},{"key":"res/layout/abc_dialog_title_material.xml","name":"res/layout/abc_dialog_title_material.xml","size":1116,"crc":-1715950252},{"key":"res/layout/abc_expanded_menu_layout.xml","name":"res/layout/abc_expanded_menu_layout.xml","size":388,"crc":-762547004},{"key":"res/layout/abc_list_menu_item_checkbox.xml","name":"res/layout/abc_list_menu_item_checkbox.xml","size":528,"crc":810364836},{"key":"res/layout/abc_list_menu_item_icon.xml","name":"res/layout/abc_list_menu_item_icon.xml","size":780,"crc":2130084298},{"key":"res/layout/abc_list_menu_item_layout.xml","name":"res/layout/abc_list_menu_item_layout.xml","size":1396,"crc":1408145937},{"key":"res/layout/abc_list_menu_item_radio.xml","name":"res/layout/abc_list_menu_item_radio.xml","size":532,"crc":-479190368},{"key":"res/layout/abc_popup_menu_header_item_layout.xml","name":"res/layout/abc_popup_menu_header_item_layout.xml","size":848,"crc":-2036189579},{"key":"res/layout/abc_popup_menu_item_layout.xml","name":"res/layout/abc_popup_menu_item_layout.xml","size":2072,"crc":-719219366},{"key":"res/layout/abc_screen_content_include.xml","name":"res/layout/abc_screen_content_include.xml","size":548,"crc":-1866840386},{"key":"res/layout/abc_screen_simple.xml","name":"res/layout/abc_screen_simple.xml","size":832,"crc":-111834383},{"key":"res/layout/abc_screen_simple_overlay_action_mode.xml","name":"res/layout/abc_screen_simple_overlay_action_mode.xml","size":792,"crc":-703826621},{"key":"res/layout/abc_screen_toolbar.xml","name":"res/layout/abc_screen_toolbar.xml","size":1504,"crc":-941228129},{"key":"res/layout/abc_search_dropdown_item_icons_2line.xml","name":"res/layout/abc_search_dropdown_item_icons_2line.xml","size":1916,"crc":422515242},{"key":"res/layout/abc_search_view.xml","name":"res/layout/abc_search_view.xml","size":3472,"crc":1100074600},{"key":"res/layout/abc_select_dialog_material.xml","name":"res/layout/abc_select_dialog_material.xml","size":1020,"crc":766950641},{"key":"res/layout/abc_tooltip.xml","name":"res/layout/abc_tooltip.xml","size":1056,"crc":230090799},{"key":"res/layout/activity_details.xml","name":"res/layout/activity_details.xml","size":396,"crc":386772251},{"key":"res/layout/activity_episodes.xml","name":"res/layout/activity_episodes.xml","size":396,"crc":-618392081},{"key":"res/layout/activity_main.xml","name":"res/layout/activity_main.xml","size":396,"crc":855839446},{"key":"res/layout/activity_main_home.xml","name":"res/layout/activity_main_home.xml","size":396,"crc":50012905},{"key":"res/layout/activity_playback.xml","name":"res/layout/activity_playback.xml","size":396,"crc":-1403693323},{"key":"res/layout/activity_search.xml","name":"res/layout/activity_search.xml","size":396,"crc":631495991},{"key":"res/layout/activity_splash.xml","name":"res/layout/activity_splash.xml","size":1472,"crc":-835676933},{"key":"res/layout/custom_dialog.xml","name":"res/layout/custom_dialog.xml","size":612,"crc":-1292685110},{"key":"res/layout/exo_legacy_player_control_view.xml","name":"res/layout/exo_legacy_player_control_view.xml","size":2628,"crc":1701424828},{"key":"res/layout/exo_list_divider.xml","name":"res/layout/exo_list_divider.xml","size":356,"crc":1040003655},{"key":"res/layout-v23/exo_player_control_ffwd_button.xml","name":"res/layout-v23/exo_player_control_ffwd_button.xml","size":408,"crc":-827858713},{"key":"res/layout-v23/exo_player_control_rewind_button.xml","name":"res/layout-v23/exo_player_control_rewind_button.xml","size":408,"crc":-960943892},{"key":"res/layout/exo_player_control_view.xml","name":"res/layout/exo_player_control_view.xml","size":4356,"crc":-115659753},{"key":"res/layout/exo_player_view.xml","name":"res/layout/exo_player_view.xml","size":2308,"crc":880224215},{"key":"res/layout/exo_styled_settings_list.xml","name":"res/layout/exo_styled_settings_list.xml","size":468,"crc":832614979},{"key":"res/layout/exo_styled_settings_list_item.xml","name":"res/layout/exo_styled_settings_list_item.xml","size":1584,"crc":-349771551},{"key":"res/layout/exo_styled_sub_settings_list_item.xml","name":"res/layout/exo_styled_sub_settings_list_item.xml","size":1280,"crc":627720784},{"key":"res/layout/exo_track_selection_dialog.xml","name":"res/layout/exo_track_selection_dialog.xml","size":496,"crc":-1279207574},{"key":"res/layout/expand_button.xml","name":"res/layout/expand_button.xml","size":1720,"crc":1787481065},{"key":"res/layout/fragment_episodes.xml","name":"res/layout/fragment_episodes.xml","size":1528,"crc":1697911642},{"key":"res/layout/fragment_home.xml","name":"res/layout/fragment_home.xml","size":9196,"crc":-115490944},{"key":"res/layout/image_frame.xml","name":"res/layout/image_frame.xml","size":1088,"crc":2008942446},{"key":"res/layout/ime_base_split_test_activity.xml","name":"res/layout/ime_base_split_test_activity.xml","size":364,"crc":1066515116},{"key":"res/layout/ime_secondary_split_test_activity.xml","name":"res/layout/ime_secondary_split_test_activity.xml","size":876,"crc":277903622},{"key":"res/layout/item_category_row.xml","name":"res/layout/item_category_row.xml","size":1108,"crc":1357310932},{"key":"res/layout/item_episode.xml","name":"res/layout/item_episode.xml","size":1876,"crc":901586266},{"key":"res/layout/item_movie_card.xml","name":"res/layout/item_movie_card.xml","size":1532,"crc":840232338},{"key":"res/layout/item_sidebar_icon.xml","name":"res/layout/item_sidebar_icon.xml","size":672,"crc":-2106902069},{"key":"res/layout/lb_action_1_line.xml","name":"res/layout/lb_action_1_line.xml","size":416,"crc":354460459},{"key":"res/layout/lb_action_2_lines.xml","name":"res/layout/lb_action_2_lines.xml","size":416,"crc":743863015},{"key":"res/layout/lb_background_window.xml","name":"res/layout/lb_background_window.xml","size":320,"crc":141919372},{"key":"res/layout/lb_browse_fragment.xml","name":"res/layout/lb_browse_fragment.xml","size":1212,"crc":-32218464},{"key":"res/layout/lb_browse_title.xml","name":"res/layout/lb_browse_title.xml","size":408,"crc":1671893152},{"key":"res/layout/lb_control_bar.xml","name":"res/layout/lb_control_bar.xml","size":420,"crc":829843160},{"key":"res/layout/lb_control_button_primary.xml","name":"res/layout/lb_control_button_primary.xml","size":916,"crc":-1953352453},{"key":"res/layout/lb_control_button_secondary.xml","name":"res/layout/lb_control_button_secondary.xml","size":740,"crc":533451507},{"key":"res/layout/lb_details_description.xml","name":"res/layout/lb_details_description.xml","size":872,"crc":854263657},{"key":"res/layout/lb_details_fragment.xml","name":"res/layout/lb_details_fragment.xml","size":940,"crc":1064883054},{"key":"res/layout/lb_details_overview.xml","name":"res/layout/lb_details_overview.xml","size":2376,"crc":561637623},{"key":"res/layout/lb_divider.xml","name":"res/layout/lb_divider.xml","size":584,"crc":871572403},{"key":"res/layout/lb_error_fragment.xml","name":"res/layout/lb_error_fragment.xml","size":1596,"crc":2032154310},{"key":"res/layout/lb_fullwidth_details_overview.xml","name":"res/layout/lb_fullwidth_details_overview.xml","size":2120,"crc":-398655912},{"key":"res/layout/lb_fullwidth_details_overview_logo.xml","name":"res/layout/lb_fullwidth_details_overview_logo.xml","size":520,"crc":-467607238},{"key":"res/layout/lb_guidance.xml","name":"res/layout/lb_guidance.xml","size":940,"crc":352183407},{"key":"res/layout/lb_guidedactions.xml","name":"res/layout/lb_guidedactions.xml","size":1888,"crc":1049437048},{"key":"res/layout/lb_guidedactions_datepicker_item.xml","name":"res/layout/lb_guidedactions_datepicker_item.xml","size":888,"crc":461703134},{"key":"res/layout/lb_guidedactions_item.xml","name":"res/layout/lb_guidedactions_item.xml","size":1096,"crc":-1512327256},{"key":"res/layout/lb_guidedbuttonactions.xml","name":"res/layout/lb_guidedbuttonactions.xml","size":1212,"crc":1083894911},{"key":"res/layout/lb_guidedstep_background.xml","name":"res/layout/lb_guidedstep_background.xml","size":500,"crc":2124852952},{"key":"res/layout/lb_guidedstep_fragment.xml","name":"res/layout/lb_guidedstep_fragment.xml","size":2240,"crc":-1756058575},{"key":"res/layout/lb_header.xml","name":"res/layout/lb_header.xml","size":504,"crc":300846602},{"key":"res/layout/lb_headers_fragment.xml","name":"res/layout/lb_headers_fragment.xml","size":908,"crc":-2039142918},{"key":"res/layout/lb_image_card_view.xml","name":"res/layout/lb_image_card_view.xml","size":632,"crc":-84011213},{"key":"res/layout/lb_image_card_view_themed_badge_left.xml","name":"res/layout/lb_image_card_view_themed_badge_left.xml","size":448,"crc":1219507925},{"key":"res/layout/lb_image_card_view_themed_badge_right.xml","name":"res/layout/lb_image_card_view_themed_badge_right.xml","size":448,"crc":-527758924},{"key":"res/layout/lb_image_card_view_themed_content.xml","name":"res/layout/lb_image_card_view_themed_content.xml","size":296,"crc":513269379},{"key":"res/layout/lb_image_card_view_themed_title.xml","name":"res/layout/lb_image_card_view_themed_title.xml","size":296,"crc":1238402014},{"key":"res/layout/lb_list_row.xml","name":"res/layout/lb_list_row.xml","size":604,"crc":-294460875},{"key":"res/layout/lb_list_row_hovercard.xml","name":"res/layout/lb_list_row_hovercard.xml","size":704,"crc":-1391637917},{"key":"res/layout/lb_media_item_number_view_flipper.xml","name":"res/layout/lb_media_item_number_view_flipper.xml","size":1008,"crc":1379403968},{"key":"res/layout/lb_media_list_header.xml","name":"res/layout/lb_media_list_header.xml","size":496,"crc":770111226},{"key":"res/layout/lb_onboarding_fragment.xml","name":"res/layout/lb_onboarding_fragment.xml","size":2024,"crc":-895147590},{"key":"res/layout/lb_picker.xml","name":"res/layout/lb_picker.xml","size":480,"crc":1021756977},{"key":"res/layout/lb_picker_column.xml","name":"res/layout/lb_picker_column.xml","size":760,"crc":1034378965},{"key":"res/layout/lb_picker_item.xml","name":"res/layout/lb_picker_item.xml","size":484,"crc":806502015},{"key":"res/layout/lb_picker_separator.xml","name":"res/layout/lb_picker_separator.xml","size":476,"crc":-1607572493},{"key":"res/layout/lb_pinpicker_item.xml","name":"res/layout/lb_pinpicker_item.xml","size":524,"crc":-630810699},{"key":"res/layout/lb_playback_controls.xml","name":"res/layout/lb_playback_controls.xml","size":1736,"crc":293064049},{"key":"res/layout/lb_playback_controls_row.xml","name":"res/layout/lb_playback_controls_row.xml","size":2228,"crc":-1682153684},{"key":"res/layout/lb_playback_fragment.xml","name":"res/layout/lb_playback_fragment.xml","size":736,"crc":1146832460},{"key":"res/layout/lb_playback_now_playing_bars.xml","name":"res/layout/lb_playback_now_playing_bars.xml","size":936,"crc":-1942489021},{"key":"res/layout/lb_playback_transport_controls.xml","name":"res/layout/lb_playback_transport_controls.xml","size":744,"crc":562550181},{"key":"res/layout/lb_playback_transport_controls_row.xml","name":"res/layout/lb_playback_transport_controls_row.xml","size":3576,"crc":-1233980796},{"key":"res/layout/lb_row_container.xml","name":"res/layout/lb_row_container.xml","size":584,"crc":-1612142715},{"key":"res/layout/lb_row_header.xml","name":"res/layout/lb_row_header.xml","size":804,"crc":649381803},{"key":"res/layout/lb_row_media_item.xml","name":"res/layout/lb_row_media_item.xml","size":1668,"crc":-1546353641},{"key":"res/layout/lb_row_media_item_action.xml","name":"res/layout/lb_row_media_item_action.xml","size":624,"crc":-1376855311},{"key":"res/layout/lb_rows_fragment.xml","name":"res/layout/lb_rows_fragment.xml","size":460,"crc":1652146355},{"key":"res/layout/lb_search_bar.xml","name":"res/layout/lb_search_bar.xml","size":2236,"crc":2146079124},{"key":"res/layout/lb_search_fragment.xml","name":"res/layout/lb_search_fragment.xml","size":796,"crc":-2106599074},{"key":"res/layout/lb_search_orb.xml","name":"res/layout/lb_search_orb.xml","size":724,"crc":-677769357},{"key":"res/layout/lb_section_header.xml","name":"res/layout/lb_section_header.xml","size":452,"crc":850115836},{"key":"res/layout/lb_shadow.xml","name":"res/layout/lb_shadow.xml","size":676,"crc":-1844796590},{"key":"res/layout/lb_speech_orb.xml","name":"res/layout/lb_speech_orb.xml","size":724,"crc":-1239070180},{"key":"res/layout/lb_title_view.xml","name":"res/layout/lb_title_view.xml","size":1088,"crc":-1963667491},{"key":"res/layout/lb_vertical_grid.xml","name":"res/layout/lb_vertical_grid.xml","size":652,"crc":-844330413},{"key":"res/layout/lb_vertical_grid_fragment.xml","name":"res/layout/lb_vertical_grid_fragment.xml","size":788,"crc":337153840},{"key":"res/layout/lb_video_surface.xml","name":"res/layout/lb_video_surface.xml","size":428,"crc":644149308},{"key":"res/layout/leanback_edit_preference_fragment.xml","name":"res/layout/leanback_edit_preference_fragment.xml","size":1224,"crc":-183374994},{"key":"res/layout/leanback_list_preference_fragment.xml","name":"res/layout/leanback_list_preference_fragment.xml","size":1260,"crc":-631654894},{"key":"res/layout/leanback_list_preference_item_multi.xml","name":"res/layout/leanback_list_preference_item_multi.xml","size":1608,"crc":-597738774},{"key":"res/layout/leanback_list_preference_item_single.xml","name":"res/layout/leanback_list_preference_item_single.xml","size":1612,"crc":-1100778136},{"key":"res/layout/leanback_preference.xml","name":"res/layout/leanback_preference.xml","size":2148,"crc":-1638916716},{"key":"res/layout/leanback_preference_category.xml","name":"res/layout/leanback_preference_category.xml","size":824,"crc":1410369399},{"key":"res/layout/leanback_preference_fragment.xml","name":"res/layout/leanback_preference_fragment.xml","size":868,"crc":-357796877},{"key":"res/layout/leanback_preference_information.xml","name":"res/layout/leanback_preference_information.xml","size":1728,"crc":1098544669},{"key":"res/layout/leanback_preference_widget_checkbox.xml","name":"res/layout/leanback_preference_widget_checkbox.xml","size":504,"crc":-338888367},{"key":"res/layout/leanback_preference_widget_seekbar.xml","name":"res/layout/leanback_preference_widget_seekbar.xml","size":2648,"crc":846448997},{"key":"res/layout/leanback_preference_widget_switch.xml","name":"res/layout/leanback_preference_widget_switch.xml","size":504,"crc":1385070685},{"key":"res/layout/leanback_preference_widget_switch_compat.xml","name":"res/layout/leanback_preference_widget_switch_compat.xml","size":536,"crc":-1810974244},{"key":"res/layout/leanback_preferences_list.xml","name":"res/layout/leanback_preferences_list.xml","size":464,"crc":2052543732},{"key":"res/layout/leanback_settings_fragment.xml","name":"res/layout/leanback_settings_fragment.xml","size":728,"crc":-131006392},{"key":"res/layout-v21/notification_action.xml","name":"res/layout-v21/notification_action.xml","size":1052,"crc":-1703843462},{"key":"res/layout-v21/notification_action_tombstone.xml","name":"res/layout-v21/notification_action_tombstone.xml","size":1228,"crc":1816866943},{"key":"res/layout/notification_media_action.xml","name":"res/layout/notification_media_action.xml","size":564,"crc":1303165447},{"key":"res/layout/notification_media_cancel_action.xml","name":"res/layout/notification_media_cancel_action.xml","size":744,"crc":-1063666951},{"key":"res/layout/notification_template_big_media.xml","name":"res/layout/notification_template_big_media.xml","size":1696,"crc":-1627615788},{"key":"res/layout/notification_template_big_media_custom.xml","name":"res/layout/notification_template_big_media_custom.xml","size":3044,"crc":-1029436009},{"key":"res/layout/notification_template_big_media_narrow.xml","name":"res/layout/notification_template_big_media_narrow.xml","size":1824,"crc":-1662873766},{"key":"res/layout/notification_template_big_media_narrow_custom.xml","name":"res/layout/notification_template_big_media_narrow_custom.xml","size":3216,"crc":1339426013},{"key":"res/layout-v21/notification_template_custom_big.xml","name":"res/layout-v21/notification_template_custom_big.xml","size":2456,"crc":-616997428},{"key":"res/layout-v21/notification_template_icon_group.xml","name":"res/layout-v21/notification_template_icon_group.xml","size":988,"crc":1056439881},{"key":"res/layout/notification_template_lines_media.xml","name":"res/layout/notification_template_lines_media.xml","size":2872,"crc":-1085900973},{"key":"res/layout/notification_template_media.xml","name":"res/layout/notification_template_media.xml","size":1292,"crc":1348932231},{"key":"res/layout/notification_template_media_custom.xml","name":"res/layout/notification_template_media_custom.xml","size":2756,"crc":1722479514},{"key":"res/layout/notification_template_part_chronometer.xml","name":"res/layout/notification_template_part_chronometer.xml","size":440,"crc":1897973657},{"key":"res/layout/notification_template_part_time.xml","name":"res/layout/notification_template_part_time.xml","size":440,"crc":-101269516},{"key":"res/layout/preference.xml","name":"res/layout/preference.xml","size":2352,"crc":551519705},{"key":"res/layout/preference_category.xml","name":"res/layout/preference_category.xml","size":384,"crc":-1953986297},{"key":"res/layout/preference_category_material.xml","name":"res/layout/preference_category_material.xml","size":1768,"crc":-2071560553},{"key":"res/layout/preference_dialog_edittext.xml","name":"res/layout/preference_dialog_edittext.xml","size":1272,"crc":-112627902},{"key":"res/layout/preference_dropdown.xml","name":"res/layout/preference_dropdown.xml","size":2544,"crc":400491122},{"key":"res/layout/preference_dropdown_material.xml","name":"res/layout/preference_dropdown_material.xml","size":712,"crc":-1988544759},{"key":"res/layout/preference_information.xml","name":"res/layout/preference_information.xml","size":1732,"crc":1462993368},{"key":"res/layout/preference_information_material.xml","name":"res/layout/preference_information_material.xml","size":2056,"crc":-1691994079},{"key":"res/layout/preference_list_fragment.xml","name":"res/layout/preference_list_fragment.xml","size":812,"crc":-870780362},{"key":"res/layout/preference_material.xml","name":"res/layout/preference_material.xml","size":2052,"crc":-167609374},{"key":"res/layout/preference_recyclerview.xml","name":"res/layout/preference_recyclerview.xml","size":544,"crc":-1367383508},{"key":"res/layout/preference_widget_checkbox.xml","name":"res/layout/preference_widget_checkbox.xml","size":472,"crc":1435061458},{"key":"res/layout/preference_widget_seekbar.xml","name":"res/layout/preference_widget_seekbar.xml","size":2896,"crc":1270059785},{"key":"res/layout/preference_widget_seekbar_material.xml","name":"res/layout/preference_widget_seekbar_material.xml","size":3056,"crc":-1133512742},{"key":"res/layout/preference_widget_switch.xml","name":"res/layout/preference_widget_switch.xml","size":472,"crc":1508139747},{"key":"res/layout/preference_widget_switch_compat.xml","name":"res/layout/preference_widget_switch_compat.xml","size":504,"crc":467007570},{"key":"res/layout/select_dialog_item_material.xml","name":"res/layout/select_dialog_item_material.xml","size":640,"crc":-689175320},{"key":"res/layout/select_dialog_multichoice_material.xml","name":"res/layout/select_dialog_multichoice_material.xml","size":864,"crc":-615785538},{"key":"res/layout/select_dialog_singlechoice_material.xml","name":"res/layout/select_dialog_singlechoice_material.xml","size":864,"crc":1825190109},{"key":"res/layout/support_simple_spinner_dropdown_item.xml","name":"res/layout/support_simple_spinner_dropdown_item.xml","size":464,"crc":208394597},{"key":"res/layout/video_surface_fragment.xml","name":"res/layout/video_surface_fragment.xml","size":320,"crc":-434214852},{"key":"res/layout-watch-v20/abc_alert_dialog_button_bar_material.xml","name":"res/layout-watch-v20/abc_alert_dialog_button_bar_material.xml","size":1208,"crc":1962014594},{"key":"res/layout-watch-v20/abc_alert_dialog_title_material.xml","name":"res/layout-watch-v20/abc_alert_dialog_title_material.xml","size":1352,"crc":-847639925},{"key":"res/layout-v26/abc_screen_toolbar.xml","name":"res/layout-v26/abc_screen_toolbar.xml","size":1560,"crc":-1774728742},{"key":"res/mipmap-anydpi-v26/ic_launcher.xml","name":"res/mipmap-anydpi-v26/ic_launcher.xml","size":448,"crc":-1013420500},{"key":"res/mipmap-anydpi-v26/ic_launcher_background.xml","name":"res/mipmap-anydpi-v26/ic_launcher_background.xml","size":568,"crc":-1576502257},{"key":"res/mipmap-anydpi-v26/ic_launcher_foreground.xml","name":"res/mipmap-anydpi-v26/ic_launcher_foreground.xml","size":788,"crc":1052169307},{"key":"res/mipmap-anydpi-v26/ic_launcher_round.xml","name":"res/mipmap-anydpi-v26/ic_launcher_round.xml","size":448,"crc":-1013420500},{"key":"res/raw/lb_voice_failure.ogg","name":"res/raw/lb_voice_failure.ogg","size":4530,"crc":-2066552926},{"key":"res/raw/lb_voice_no_input.ogg","name":"res/raw/lb_voice_no_input.ogg","size":4557,"crc":1517144839},{"key":"res/raw/lb_voice_open.ogg","name":"res/raw/lb_voice_open.ogg","size":4074,"crc":-1506768119},{"key":"res/raw/lb_voice_success.ogg","name":"res/raw/lb_voice_success.ogg","size":4383,"crc":907093581},{"key":"res/transition-v21/lb_browse_enter_transition.xml","name":"res/transition-v21/lb_browse_enter_transition.xml","size":388,"crc":-1922623789},{"key":"res/transition-v21/lb_browse_entrance_transition.xml","name":"res/transition-v21/lb_browse_entrance_transition.xml","size":548,"crc":1493039684},{"key":"res/transition-v21/lb_browse_headers_in.xml","name":"res/transition-v21/lb_browse_headers_in.xml","size":1012,"crc":224170597},{"key":"res/transition-v21/lb_browse_headers_out.xml","name":"res/transition-v21/lb_browse_headers_out.xml","size":972,"crc":979669861},{"key":"res/transition-v21/lb_browse_return_transition.xml","name":"res/transition-v21/lb_browse_return_transition.xml","size":1308,"crc":566948195},{"key":"res/transition-v21/lb_details_enter_transition.xml","name":"res/transition-v21/lb_details_enter_transition.xml","size":1572,"crc":-313016882},{"key":"res/transition-v21/lb_details_return_transition.xml","name":"res/transition-v21/lb_details_return_transition.xml","size":1572,"crc":-1106044382},{"key":"res/transition-v21/lb_enter_transition.xml","name":"res/transition-v21/lb_enter_transition.xml","size":432,"crc":1574240547},{"key":"res/transition-v21/lb_guidedstep_activity_enter.xml","name":"res/transition-v21/lb_guidedstep_activity_enter.xml","size":2008,"crc":-1825920041},{"key":"res/transition-v21/lb_guidedstep_activity_enter_bottom.xml","name":"res/transition-v21/lb_guidedstep_activity_enter_bottom.xml","size":548,"crc":32340819},{"key":"res/transition-v21/lb_return_transition.xml","name":"res/transition-v21/lb_return_transition.xml","size":432,"crc":-1354855720},{"key":"res/transition-v21/lb_shared_element_enter_transition.xml","name":"res/transition-v21/lb_shared_element_enter_transition.xml","size":676,"crc":1159151274},{"key":"res/transition-v21/lb_shared_element_return_transition.xml","name":"res/transition-v21/lb_shared_element_return_transition.xml","size":756,"crc":-1253175742},{"key":"res/transition-v21/lb_title_in.xml","name":"res/transition-v21/lb_title_in.xml","size":688,"crc":-1994428272},{"key":"res/transition-v21/lb_title_out.xml","name":"res/transition-v21/lb_title_out.xml","size":688,"crc":873000080},{"key":"res/transition-v21/lb_vertical_grid_enter_transition.xml","name":"res/transition-v21/lb_vertical_grid_enter_transition.xml","size":388,"crc":-1922623789},{"key":"res/transition-v21/lb_vertical_grid_entrance_transition.xml","name":"res/transition-v21/lb_vertical_grid_entrance_transition.xml","size":432,"crc":387175495},{"key":"res/transition-v21/lb_vertical_grid_return_transition.xml","name":"res/transition-v21/lb_vertical_grid_return_transition.xml","size":888,"crc":-261925965},{"key":"resources.arsc","name":"resources.arsc","size":902816,"crc":179846787}] \ No newline at end of file +[{"key":"AndroidManifest.xml","name":"AndroidManifest.xml","size":8036,"crc":1945096129},{"key":"res/anim/abc_fade_in.xml","name":"res/anim/abc_fade_in.xml","size":388,"crc":1651564388},{"key":"res/anim/abc_fade_out.xml","name":"res/anim/abc_fade_out.xml","size":388,"crc":1955312412},{"key":"res/anim/abc_grow_fade_in_from_bottom.xml","name":"res/anim/abc_grow_fade_in_from_bottom.xml","size":852,"crc":-1692470208},{"key":"res/anim/abc_popup_enter.xml","name":"res/anim/abc_popup_enter.xml","size":508,"crc":-443197585},{"key":"res/anim/abc_popup_exit.xml","name":"res/anim/abc_popup_exit.xml","size":508,"crc":236634590},{"key":"res/anim/abc_shrink_fade_out_from_bottom.xml","name":"res/anim/abc_shrink_fade_out_from_bottom.xml","size":852,"crc":1998160094},{"key":"res/anim/abc_slide_in_bottom.xml","name":"res/anim/abc_slide_in_bottom.xml","size":396,"crc":-865076513},{"key":"res/anim/abc_slide_in_top.xml","name":"res/anim/abc_slide_in_top.xml","size":396,"crc":-17746226},{"key":"res/anim/abc_slide_out_bottom.xml","name":"res/anim/abc_slide_out_bottom.xml","size":396,"crc":-290455445},{"key":"res/anim/abc_slide_out_top.xml","name":"res/anim/abc_slide_out_top.xml","size":396,"crc":-261556731},{"key":"res/anim/abc_tooltip_enter.xml","name":"res/anim/abc_tooltip_enter.xml","size":388,"crc":-1093636708},{"key":"res/anim/abc_tooltip_exit.xml","name":"res/anim/abc_tooltip_exit.xml","size":388,"crc":-1714212389},{"key":"res/anim/btn_checkbox_to_checked_box_inner_merged_animation.xml","name":"res/anim/btn_checkbox_to_checked_box_inner_merged_animation.xml","size":2124,"crc":-747930280},{"key":"res/anim/btn_checkbox_to_checked_box_outer_merged_animation.xml","name":"res/anim/btn_checkbox_to_checked_box_outer_merged_animation.xml","size":2780,"crc":-856246017},{"key":"res/anim/btn_checkbox_to_checked_icon_null_animation.xml","name":"res/anim/btn_checkbox_to_checked_icon_null_animation.xml","size":1196,"crc":661675546},{"key":"res/anim/btn_checkbox_to_unchecked_box_inner_merged_animation.xml","name":"res/anim/btn_checkbox_to_unchecked_box_inner_merged_animation.xml","size":2360,"crc":341136566},{"key":"res/anim/btn_checkbox_to_unchecked_check_path_merged_animation.xml","name":"res/anim/btn_checkbox_to_unchecked_check_path_merged_animation.xml","size":2520,"crc":481093311},{"key":"res/anim/btn_checkbox_to_unchecked_icon_null_animation.xml","name":"res/anim/btn_checkbox_to_unchecked_icon_null_animation.xml","size":1196,"crc":1825389187},{"key":"res/anim/btn_radio_to_off_mtrl_dot_group_animation.xml","name":"res/anim/btn_radio_to_off_mtrl_dot_group_animation.xml","size":1656,"crc":-1699676030},{"key":"res/anim/btn_radio_to_off_mtrl_ring_outer_animation.xml","name":"res/anim/btn_radio_to_off_mtrl_ring_outer_animation.xml","size":1656,"crc":-111544939},{"key":"res/anim/btn_radio_to_off_mtrl_ring_outer_path_animation.xml","name":"res/anim/btn_radio_to_off_mtrl_ring_outer_path_animation.xml","size":1028,"crc":886148377},{"key":"res/anim/btn_radio_to_on_mtrl_dot_group_animation.xml","name":"res/anim/btn_radio_to_on_mtrl_dot_group_animation.xml","size":1656,"crc":282107588},{"key":"res/anim/btn_radio_to_on_mtrl_ring_outer_animation.xml","name":"res/anim/btn_radio_to_on_mtrl_ring_outer_animation.xml","size":1656,"crc":2056847773},{"key":"res/anim/btn_radio_to_on_mtrl_ring_outer_path_animation.xml","name":"res/anim/btn_radio_to_on_mtrl_ring_outer_path_animation.xml","size":1028,"crc":-596047779},{"key":"res/anim-v21/fragment_fast_out_extra_slow_in.xml","name":"res/anim-v21/fragment_fast_out_extra_slow_in.xml","size":364,"crc":1981137860},{"key":"res/anim/lb_decelerator_2.xml","name":"res/anim/lb_decelerator_2.xml","size":284,"crc":587030451},{"key":"res/anim/lb_decelerator_4.xml","name":"res/anim/lb_decelerator_4.xml","size":284,"crc":-1997944038},{"key":"res/animator/card_focus_animator.xml","name":"res/animator/card_focus_animator.xml","size":1544,"crc":-1557363628},{"key":"res/animator/fragment_close_enter.xml","name":"res/animator/fragment_close_enter.xml","size":1128,"crc":-1003024407},{"key":"res/animator/fragment_close_exit.xml","name":"res/animator/fragment_close_exit.xml","size":1128,"crc":630095024},{"key":"res/animator/fragment_fade_enter.xml","name":"res/animator/fragment_fade_enter.xml","size":452,"crc":607080404},{"key":"res/animator/fragment_fade_exit.xml","name":"res/animator/fragment_fade_exit.xml","size":452,"crc":-675125289},{"key":"res/animator/fragment_open_enter.xml","name":"res/animator/fragment_open_enter.xml","size":1128,"crc":-700608046},{"key":"res/animator/fragment_open_exit.xml","name":"res/animator/fragment_open_exit.xml","size":1128,"crc":401144611},{"key":"res/animator/lb_guidedactions_item_pressed.xml","name":"res/animator/lb_guidedactions_item_pressed.xml","size":408,"crc":446687411},{"key":"res/animator/lb_guidedactions_item_unpressed.xml","name":"res/animator/lb_guidedactions_item_unpressed.xml","size":408,"crc":1274542054},{"key":"res/animator/lb_guidedstep_slide_down.xml","name":"res/animator/lb_guidedstep_slide_down.xml","size":456,"crc":-1326875651},{"key":"res/animator/lb_guidedstep_slide_up.xml","name":"res/animator/lb_guidedstep_slide_up.xml","size":456,"crc":1073483117},{"key":"res/animator-v21/lb_onboarding_description_enter.xml","name":"res/animator-v21/lb_onboarding_description_enter.xml","size":764,"crc":379546038},{"key":"res/animator-v21/lb_onboarding_logo_enter.xml","name":"res/animator-v21/lb_onboarding_logo_enter.xml","size":524,"crc":1964609813},{"key":"res/animator-v21/lb_onboarding_logo_exit.xml","name":"res/animator-v21/lb_onboarding_logo_exit.xml","size":524,"crc":96117812},{"key":"res/animator-v21/lb_onboarding_page_indicator_enter.xml","name":"res/animator-v21/lb_onboarding_page_indicator_enter.xml","size":524,"crc":-239050617},{"key":"res/animator/lb_onboarding_page_indicator_fade_in.xml","name":"res/animator/lb_onboarding_page_indicator_fade_in.xml","size":524,"crc":1469881610},{"key":"res/animator/lb_onboarding_page_indicator_fade_out.xml","name":"res/animator/lb_onboarding_page_indicator_fade_out.xml","size":524,"crc":-1823981806},{"key":"res/animator/lb_onboarding_start_button_fade_in.xml","name":"res/animator/lb_onboarding_start_button_fade_in.xml","size":700,"crc":1352429336},{"key":"res/animator/lb_onboarding_start_button_fade_out.xml","name":"res/animator/lb_onboarding_start_button_fade_out.xml","size":700,"crc":-362532336},{"key":"res/animator-v21/lb_onboarding_title_enter.xml","name":"res/animator-v21/lb_onboarding_title_enter.xml","size":764,"crc":-787714602},{"key":"res/animator-v21/lb_playback_bg_fade_in.xml","name":"res/animator-v21/lb_playback_bg_fade_in.xml","size":432,"crc":105587548},{"key":"res/animator-v21/lb_playback_bg_fade_out.xml","name":"res/animator-v21/lb_playback_bg_fade_out.xml","size":432,"crc":-1613355007},{"key":"res/animator/lb_playback_controls_fade_in.xml","name":"res/animator/lb_playback_controls_fade_in.xml","size":388,"crc":1373164264},{"key":"res/animator/lb_playback_controls_fade_out.xml","name":"res/animator/lb_playback_controls_fade_out.xml","size":388,"crc":-567176590},{"key":"res/animator/lb_playback_description_fade_in.xml","name":"res/animator/lb_playback_description_fade_in.xml","size":388,"crc":-1774710252},{"key":"res/animator-v21/lb_playback_description_fade_out.xml","name":"res/animator-v21/lb_playback_description_fade_out.xml","size":432,"crc":-1157524967},{"key":"res/animator/lb_playback_rows_fade_in.xml","name":"res/animator/lb_playback_rows_fade_in.xml","size":432,"crc":964074445},{"key":"res/animator/lb_playback_rows_fade_out.xml","name":"res/animator/lb_playback_rows_fade_out.xml","size":388,"crc":-1683279325},{"key":"res/color/abc_background_cache_hint_selector_material_dark.xml","name":"res/color/abc_background_cache_hint_selector_material_dark.xml","size":468,"crc":1191539886},{"key":"res/color/abc_background_cache_hint_selector_material_light.xml","name":"res/color/abc_background_cache_hint_selector_material_light.xml","size":468,"crc":488555763},{"key":"res/color-v23/abc_btn_colored_borderless_text_material.xml","name":"res/color-v23/abc_btn_colored_borderless_text_material.xml","size":500,"crc":1816613316},{"key":"res/color-v23/abc_btn_colored_text_material.xml","name":"res/color-v23/abc_btn_colored_text_material.xml","size":500,"crc":2018759506},{"key":"res/color-v23/abc_color_highlight_material.xml","name":"res/color-v23/abc_color_highlight_material.xml","size":544,"crc":1902469595},{"key":"res/color/abc_hint_foreground_material_dark.xml","name":"res/color/abc_hint_foreground_material_dark.xml","size":564,"crc":52343424},{"key":"res/color/abc_hint_foreground_material_light.xml","name":"res/color/abc_hint_foreground_material_light.xml","size":564,"crc":1223450859},{"key":"res/color/abc_primary_text_disable_only_material_dark.xml","name":"res/color/abc_primary_text_disable_only_material_dark.xml","size":464,"crc":1842617175},{"key":"res/color/abc_primary_text_disable_only_material_light.xml","name":"res/color/abc_primary_text_disable_only_material_light.xml","size":464,"crc":59022488},{"key":"res/color/abc_primary_text_material_dark.xml","name":"res/color/abc_primary_text_material_dark.xml","size":464,"crc":763182353},{"key":"res/color/abc_primary_text_material_light.xml","name":"res/color/abc_primary_text_material_light.xml","size":464,"crc":-20140763},{"key":"res/color/abc_search_url_text.xml","name":"res/color/abc_search_url_text.xml","size":588,"crc":-373879818},{"key":"res/color/abc_secondary_text_material_dark.xml","name":"res/color/abc_secondary_text_material_dark.xml","size":464,"crc":-1122942093},{"key":"res/color/abc_secondary_text_material_light.xml","name":"res/color/abc_secondary_text_material_light.xml","size":464,"crc":772684809},{"key":"res/color-v23/abc_tint_btn_checkable.xml","name":"res/color-v23/abc_tint_btn_checkable.xml","size":624,"crc":174781020},{"key":"res/color-v23/abc_tint_default.xml","name":"res/color-v23/abc_tint_default.xml","size":1120,"crc":-68723401},{"key":"res/color-v23/abc_tint_edittext.xml","name":"res/color-v23/abc_tint_edittext.xml","size":668,"crc":-349667746},{"key":"res/color-v23/abc_tint_seek_thumb.xml","name":"res/color-v23/abc_tint_seek_thumb.xml","size":500,"crc":-1133659425},{"key":"res/color-v23/abc_tint_spinner.xml","name":"res/color-v23/abc_tint_spinner.xml","size":668,"crc":-349667746},{"key":"res/color-v23/abc_tint_switch_track.xml","name":"res/color-v23/abc_tint_switch_track.xml","size":664,"crc":-1443923785},{"key":"res/color/lb_preference_item_primary_text_color.xml","name":"res/color/lb_preference_item_primary_text_color.xml","size":464,"crc":-245439565},{"key":"res/color/lb_preference_item_secondary_text_color.xml","name":"res/color/lb_preference_item_secondary_text_color.xml","size":464,"crc":986257724},{"key":"res/color/lb_switch_compat_track_color.xml","name":"res/color/lb_switch_compat_track_color.xml","size":376,"crc":-744891452},{"key":"res/color/lb_switch_compat_track_tint.xml","name":"res/color/lb_switch_compat_track_tint.xml","size":624,"crc":723590307},{"key":"res/color/switch_thumb_material_dark.xml","name":"res/color/switch_thumb_material_dark.xml","size":464,"crc":1105673034},{"key":"res/color/switch_thumb_material_light.xml","name":"res/color/switch_thumb_material_light.xml","size":464,"crc":800570501},{"key":"res/drawable-v21/abc_action_bar_item_background_material.xml","name":"res/drawable-v21/abc_action_bar_item_background_material.xml","size":264,"crc":893712625},{"key":"res/drawable/abc_btn_borderless_material.xml","name":"res/drawable/abc_btn_borderless_material.xml","size":588,"crc":-709280863},{"key":"res/drawable/abc_btn_check_material.xml","name":"res/drawable/abc_btn_check_material.xml","size":464,"crc":1488490537},{"key":"res/drawable/abc_btn_check_material_anim.xml","name":"res/drawable/abc_btn_check_material_anim.xml","size":816,"crc":-1400205731},{"key":"res/drawable-v21/abc_btn_colored_material.xml","name":"res/drawable-v21/abc_btn_colored_material.xml","size":1716,"crc":-989192254},{"key":"res/drawable/abc_btn_default_mtrl_shape.xml","name":"res/drawable/abc_btn_default_mtrl_shape.xml","size":932,"crc":-1471577726},{"key":"res/drawable/abc_btn_radio_material.xml","name":"res/drawable/abc_btn_radio_material.xml","size":464,"crc":-1296873231},{"key":"res/drawable/abc_btn_radio_material_anim.xml","name":"res/drawable/abc_btn_radio_material_anim.xml","size":816,"crc":1306816788},{"key":"res/drawable/abc_cab_background_internal_bg.xml","name":"res/drawable/abc_cab_background_internal_bg.xml","size":372,"crc":-693425677},{"key":"res/drawable/abc_cab_background_top_material.xml","name":"res/drawable/abc_cab_background_top_material.xml","size":336,"crc":-1512034296},{"key":"res/drawable-v23/abc_control_background_material.xml","name":"res/drawable-v23/abc_control_background_material.xml","size":304,"crc":447853151},{"key":"res/drawable-v21/abc_dialog_material_background.xml","name":"res/drawable-v21/abc_dialog_material_background.xml","size":716,"crc":-1392237063},{"key":"res/drawable-v21/abc_edit_text_material.xml","name":"res/drawable-v21/abc_edit_text_material.xml","size":1172,"crc":1162594820},{"key":"res/drawable/abc_ic_ab_back_material.xml","name":"res/drawable/abc_ic_ab_back_material.xml","size":692,"crc":135919023},{"key":"res/drawable/abc_ic_arrow_drop_right_black_24dp.xml","name":"res/drawable/abc_ic_arrow_drop_right_black_24dp.xml","size":1000,"crc":-201577236},{"key":"res/drawable/abc_ic_clear_material.xml","name":"res/drawable/abc_ic_clear_material.xml","size":684,"crc":967798528},{"key":"res/drawable/abc_ic_go_search_api_material.xml","name":"res/drawable/abc_ic_go_search_api_material.xml","size":640,"crc":1544899666},{"key":"res/drawable/abc_ic_menu_copy_mtrl_am_alpha.xml","name":"res/drawable/abc_ic_menu_copy_mtrl_am_alpha.xml","size":756,"crc":141324321},{"key":"res/drawable/abc_ic_menu_cut_mtrl_alpha.xml","name":"res/drawable/abc_ic_menu_cut_mtrl_alpha.xml","size":1096,"crc":459529817},{"key":"res/drawable/abc_ic_menu_overflow_material.xml","name":"res/drawable/abc_ic_menu_overflow_material.xml","size":792,"crc":1634321853},{"key":"res/drawable/abc_ic_menu_paste_mtrl_am_alpha.xml","name":"res/drawable/abc_ic_menu_paste_mtrl_am_alpha.xml","size":796,"crc":1534258133},{"key":"res/drawable/abc_ic_menu_selectall_mtrl_alpha.xml","name":"res/drawable/abc_ic_menu_selectall_mtrl_alpha.xml","size":920,"crc":1929046294},{"key":"res/drawable/abc_ic_menu_share_mtrl_alpha.xml","name":"res/drawable/abc_ic_menu_share_mtrl_alpha.xml","size":980,"crc":547834227},{"key":"res/drawable/abc_ic_search_api_material.xml","name":"res/drawable/abc_ic_search_api_material.xml","size":812,"crc":183079151},{"key":"res/drawable/abc_ic_voice_search_api_material.xml","name":"res/drawable/abc_ic_voice_search_api_material.xml","size":828,"crc":-1079492023},{"key":"res/drawable/abc_item_background_holo_dark.xml","name":"res/drawable/abc_item_background_holo_dark.xml","size":1012,"crc":-1620328824},{"key":"res/drawable/abc_item_background_holo_light.xml","name":"res/drawable/abc_item_background_holo_light.xml","size":1012,"crc":641829083},{"key":"res/drawable-v21/abc_list_divider_material.xml","name":"res/drawable-v21/abc_list_divider_material.xml","size":516,"crc":-2096256569},{"key":"res/drawable/abc_list_selector_background_transition_holo_dark.xml","name":"res/drawable/abc_list_selector_background_transition_holo_dark.xml","size":424,"crc":-555907938},{"key":"res/drawable/abc_list_selector_background_transition_holo_light.xml","name":"res/drawable/abc_list_selector_background_transition_holo_light.xml","size":424,"crc":-1015002406},{"key":"res/drawable/abc_list_selector_holo_dark.xml","name":"res/drawable/abc_list_selector_holo_dark.xml","size":1064,"crc":682959088},{"key":"res/drawable/abc_list_selector_holo_light.xml","name":"res/drawable/abc_list_selector_holo_light.xml","size":1064,"crc":495484973},{"key":"res/drawable/abc_ratingbar_indicator_material.xml","name":"res/drawable/abc_ratingbar_indicator_material.xml","size":124,"crc":1548506544},{"key":"res/drawable/abc_ratingbar_material.xml","name":"res/drawable/abc_ratingbar_material.xml","size":124,"crc":1548506544},{"key":"res/drawable/abc_ratingbar_small_material.xml","name":"res/drawable/abc_ratingbar_small_material.xml","size":124,"crc":1548506544},{"key":"res/drawable/abc_seekbar_thumb_material.xml","name":"res/drawable/abc_seekbar_thumb_material.xml","size":1100,"crc":45129042},{"key":"res/drawable/abc_seekbar_tick_mark_material.xml","name":"res/drawable/abc_seekbar_tick_mark_material.xml","size":516,"crc":268187399},{"key":"res/drawable/abc_seekbar_track_material.xml","name":"res/drawable/abc_seekbar_track_material.xml","size":1408,"crc":526843023},{"key":"res/drawable/abc_spinner_textfield_background_material.xml","name":"res/drawable/abc_spinner_textfield_background_material.xml","size":1160,"crc":1968797720},{"key":"res/drawable/abc_star_black_48dp.xml","name":"res/drawable/abc_star_black_48dp.xml","size":640,"crc":1103021236},{"key":"res/drawable/abc_star_half_black_48dp.xml","name":"res/drawable/abc_star_half_black_48dp.xml","size":600,"crc":-1411498920},{"key":"res/drawable/abc_switch_thumb_material.xml","name":"res/drawable/abc_switch_thumb_material.xml","size":464,"crc":459636351},{"key":"res/drawable/abc_tab_indicator_material.xml","name":"res/drawable/abc_tab_indicator_material.xml","size":468,"crc":1601870905},{"key":"res/drawable/abc_text_cursor_material.xml","name":"res/drawable/abc_text_cursor_material.xml","size":516,"crc":46912569},{"key":"res/drawable/abc_textfield_search_material.xml","name":"res/drawable/abc_textfield_search_material.xml","size":756,"crc":947611534},{"key":"res/drawable/abc_vector_test.xml","name":"res/drawable/abc_vector_test.xml","size":612,"crc":-1414823522},{"key":"res/drawable/app_banner.xml","name":"res/drawable/app_banner.xml","size":732,"crc":1631941826},{"key":"res/drawable/btn_checkbox_checked_mtrl.xml","name":"res/drawable/btn_checkbox_checked_mtrl.xml","size":2688,"crc":-929037891},{"key":"res/drawable/btn_checkbox_checked_to_unchecked_mtrl_animation.xml","name":"res/drawable/btn_checkbox_checked_to_unchecked_mtrl_animation.xml","size":688,"crc":-196273332},{"key":"res/drawable/btn_checkbox_unchecked_mtrl.xml","name":"res/drawable/btn_checkbox_unchecked_mtrl.xml","size":2660,"crc":1605872269},{"key":"res/drawable/btn_checkbox_unchecked_to_checked_mtrl_animation.xml","name":"res/drawable/btn_checkbox_unchecked_to_checked_mtrl_animation.xml","size":688,"crc":1345934086},{"key":"res/drawable/btn_radio_off_mtrl.xml","name":"res/drawable/btn_radio_off_mtrl.xml","size":1728,"crc":1230695815},{"key":"res/drawable/btn_radio_off_to_on_mtrl_animation.xml","name":"res/drawable/btn_radio_off_to_on_mtrl_animation.xml","size":680,"crc":1292462584},{"key":"res/drawable/btn_radio_on_mtrl.xml","name":"res/drawable/btn_radio_on_mtrl.xml","size":1656,"crc":-1785735633},{"key":"res/drawable/btn_radio_on_to_off_mtrl_animation.xml","name":"res/drawable/btn_radio_on_to_off_mtrl_animation.xml","size":680,"crc":1444703614},{"key":"res/drawable/button_primary_bg.xml","name":"res/drawable/button_primary_bg.xml","size":972,"crc":-870391091},{"key":"res/drawable/button_secondary_bg.xml","name":"res/drawable/button_secondary_bg.xml","size":1104,"crc":1688889467},{"key":"res/drawable/card_background.xml","name":"res/drawable/card_background.xml","size":1104,"crc":964332973},{"key":"res/drawable/card_bottom_gradient.xml","name":"res/drawable/card_bottom_gradient.xml","size":492,"crc":777614053},{"key":"res/drawable/card_placeholder.xml","name":"res/drawable/card_placeholder.xml","size":484,"crc":-45236704},{"key":"res/drawable/default_background.xml","name":"res/drawable/default_background.xml","size":336,"crc":1974071351},{"key":"res/drawable/default_movie_poster.xml","name":"res/drawable/default_movie_poster.xml","size":484,"crc":-1583564789},{"key":"res/drawable/episode_card_background.xml","name":"res/drawable/episode_card_background.xml","size":1104,"crc":1471396274},{"key":"res/drawable/exo_rounded_rectangle.xml","name":"res/drawable/exo_rounded_rectangle.xml","size":484,"crc":1054473722},{"key":"res/drawable/gradient_bottom_overlay.xml","name":"res/drawable/gradient_bottom_overlay.xml","size":420,"crc":-344892281},{"key":"res/drawable/hero_gradient.xml","name":"res/drawable/hero_gradient.xml","size":532,"crc":1519185328},{"key":"res/drawable-v21/ic_arrow_down_24dp.xml","name":"res/drawable-v21/ic_arrow_down_24dp.xml","size":644,"crc":532493072},{"key":"res/drawable/ic_call_answer.xml","name":"res/drawable/ic_call_answer.xml","size":1356,"crc":-417851860},{"key":"res/drawable/ic_call_answer_low.xml","name":"res/drawable/ic_call_answer_low.xml","size":1320,"crc":-2078588160},{"key":"res/drawable/ic_call_answer_video.xml","name":"res/drawable/ic_call_answer_video.xml","size":772,"crc":1837259622},{"key":"res/drawable/ic_call_answer_video_low.xml","name":"res/drawable/ic_call_answer_video_low.xml","size":736,"crc":1149510206},{"key":"res/drawable/ic_call_decline.xml","name":"res/drawable/ic_call_decline.xml","size":1528,"crc":-1902206380},{"key":"res/drawable/ic_call_decline_low.xml","name":"res/drawable/ic_call_decline_low.xml","size":1492,"crc":-593934670},{"key":"res/drawable/ic_error.xml","name":"res/drawable/ic_error.xml","size":652,"crc":-1144118238},{"key":"res/drawable/ic_info.xml","name":"res/drawable/ic_info.xml","size":684,"crc":-1588772635},{"key":"res/drawable/ic_movie_theater.xml","name":"res/drawable/ic_movie_theater.xml","size":732,"crc":-1385878842},{"key":"res/drawable/ic_play.xml","name":"res/drawable/ic_play.xml","size":596,"crc":-179152779},{"key":"res/drawable/ic_search.xml","name":"res/drawable/ic_search.xml","size":832,"crc":670096377},{"key":"res/drawable/ic_sidebar_anime.xml","name":"res/drawable/ic_sidebar_anime.xml","size":636,"crc":1289113568},{"key":"res/drawable/ic_sidebar_china.xml","name":"res/drawable/ic_sidebar_china.xml","size":752,"crc":1330184430},{"key":"res/drawable/ic_sidebar_explore.xml","name":"res/drawable/ic_sidebar_explore.xml","size":972,"crc":1215933890},{"key":"res/drawable/ic_sidebar_korea.xml","name":"res/drawable/ic_sidebar_korea.xml","size":616,"crc":433413264},{"key":"res/drawable/ic_streamflix_logo.xml","name":"res/drawable/ic_streamflix_logo.xml","size":772,"crc":977477346},{"key":"res/drawable/ic_tv_series.xml","name":"res/drawable/ic_tv_series.xml","size":692,"crc":1181314567},{"key":"res/drawable/ic_update.xml","name":"res/drawable/ic_update.xml","size":624,"crc":1853809956},{"key":"res/drawable/indicator_active.xml","name":"res/drawable/indicator_active.xml","size":516,"crc":916990053},{"key":"res/drawable/indicator_inactive.xml","name":"res/drawable/indicator_inactive.xml","size":516,"crc":1328456611},{"key":"res/drawable-v21/lb_action_bg.xml","name":"res/drawable-v21/lb_action_bg.xml","size":680,"crc":1874926631},{"key":"res/drawable/lb_background.xml","name":"res/drawable/lb_background.xml","size":476,"crc":785787640},{"key":"res/drawable-v21/lb_card_foreground.xml","name":"res/drawable-v21/lb_card_foreground.xml","size":264,"crc":2053150756},{"key":"res/drawable-v21/lb_control_button_primary.xml","name":"res/drawable-v21/lb_control_button_primary.xml","size":936,"crc":-1808457155},{"key":"res/drawable-v21/lb_control_button_secondary.xml","name":"res/drawable-v21/lb_control_button_secondary.xml","size":936,"crc":480876070},{"key":"res/drawable/lb_headers_right_fading.xml","name":"res/drawable/lb_headers_right_fading.xml","size":456,"crc":-367954349},{"key":"res/drawable/lb_onboarding_start_button_background.xml","name":"res/drawable/lb_onboarding_start_button_background.xml","size":592,"crc":-289823498},{"key":"res/drawable/lb_playback_now_playing_bar.xml","name":"res/drawable/lb_playback_now_playing_bar.xml","size":480,"crc":1266462429},{"key":"res/drawable/lb_playback_progress_bar.xml","name":"res/drawable/lb_playback_progress_bar.xml","size":708,"crc":1682148453},{"key":"res/drawable/lb_search_orb.xml","name":"res/drawable/lb_search_orb.xml","size":264,"crc":1438543601},{"key":"res/drawable-v21/lb_selectable_item_rounded_rect.xml","name":"res/drawable-v21/lb_selectable_item_rounded_rect.xml","size":680,"crc":-1270839047},{"key":"res/drawable/lb_speech_orb.xml","name":"res/drawable/lb_speech_orb.xml","size":264,"crc":1438543601},{"key":"res/drawable/leanback_switch_compat_track.xml","name":"res/drawable/leanback_switch_compat_track.xml","size":884,"crc":-1188927283},{"key":"res/drawable-v21/notification_action_background.xml","name":"res/drawable-v21/notification_action_background.xml","size":1180,"crc":-1024976664},{"key":"res/drawable/notification_bg.xml","name":"res/drawable/notification_bg.xml","size":532,"crc":1417939162},{"key":"res/drawable/notification_bg_low.xml","name":"res/drawable/notification_bg_low.xml","size":532,"crc":-1207856916},{"key":"res/drawable/notification_icon_background.xml","name":"res/drawable/notification_icon_background.xml","size":372,"crc":-1898219382},{"key":"res/drawable/notification_tile_bg.xml","name":"res/drawable/notification_tile_bg.xml","size":304,"crc":-505069269},{"key":"res/drawable-v21/preference_list_divider_material.xml","name":"res/drawable-v21/preference_list_divider_material.xml","size":516,"crc":-2096256569},{"key":"res/drawable/quality_badge_bg.xml","name":"res/drawable/quality_badge_bg.xml","size":484,"crc":-151670640},{"key":"res/drawable/spinner_background.xml","name":"res/drawable/spinner_background.xml","size":1104,"crc":-1283345426},{"key":"res/drawable/splash_logo.xml","name":"res/drawable/splash_logo.xml","size":516,"crc":-513387019},{"key":"res/drawable/test_level_drawable.xml","name":"res/drawable/test_level_drawable.xml","size":448,"crc":-176023054},{"key":"res/drawable/tooltip_frame_dark.xml","name":"res/drawable/tooltip_frame_dark.xml","size":484,"crc":597436787},{"key":"res/drawable/tooltip_frame_light.xml","name":"res/drawable/tooltip_frame_light.xml","size":484,"crc":1052895031},{"key":"res/drawable-watch-v20/abc_dialog_material_background.xml","name":"res/drawable-watch-v20/abc_dialog_material_background.xml","size":372,"crc":-394371206},{"key":"res/drawable-ldpi-v4/exo_edit_mode_logo.png","name":"res/drawable-ldpi-v4/exo_edit_mode_logo.png","size":265,"crc":1958844744},{"key":"res/drawable-ldpi-v4/exo_ic_audiotrack.png","name":"res/drawable-ldpi-v4/exo_ic_audiotrack.png","size":229,"crc":1280174670},{"key":"res/drawable-ldpi-v4/exo_ic_check.png","name":"res/drawable-ldpi-v4/exo_ic_check.png","size":133,"crc":-1485578799},{"key":"res/drawable-ldpi-v4/exo_ic_chevron_left.png","name":"res/drawable-ldpi-v4/exo_ic_chevron_left.png","size":109,"crc":1661193729},{"key":"res/drawable-ldpi-v4/exo_ic_chevron_right.png","name":"res/drawable-ldpi-v4/exo_ic_chevron_right.png","size":110,"crc":1304131024},{"key":"res/drawable-ldpi-v4/exo_ic_default_album_image.png","name":"res/drawable-ldpi-v4/exo_ic_default_album_image.png","size":675,"crc":1863464518},{"key":"res/drawable-ldpi-v4/exo_ic_forward.png","name":"res/drawable-ldpi-v4/exo_ic_forward.png","size":187,"crc":416097770},{"key":"res/drawable-ldpi-v4/exo_ic_fullscreen_enter.png","name":"res/drawable-ldpi-v4/exo_ic_fullscreen_enter.png","size":135,"crc":-1111055980},{"key":"res/drawable-ldpi-v4/exo_ic_fullscreen_exit.png","name":"res/drawable-ldpi-v4/exo_ic_fullscreen_exit.png","size":130,"crc":-1838486881},{"key":"res/drawable-ldpi-v4/exo_ic_pause_circle_filled.png","name":"res/drawable-ldpi-v4/exo_ic_pause_circle_filled.png","size":220,"crc":1041718049},{"key":"res/drawable-ldpi-v4/exo_ic_play_circle_filled.png","name":"res/drawable-ldpi-v4/exo_ic_play_circle_filled.png","size":247,"crc":744060435},{"key":"res/drawable-ldpi-v4/exo_ic_rewind.png","name":"res/drawable-ldpi-v4/exo_ic_rewind.png","size":189,"crc":-1216149822},{"key":"res/drawable-ldpi-v4/exo_ic_settings.png","name":"res/drawable-ldpi-v4/exo_ic_settings.png","size":193,"crc":-438606917},{"key":"res/drawable-ldpi-v4/exo_ic_skip_next.png","name":"res/drawable-ldpi-v4/exo_ic_skip_next.png","size":164,"crc":1418804649},{"key":"res/drawable-ldpi-v4/exo_ic_skip_previous.png","name":"res/drawable-ldpi-v4/exo_ic_skip_previous.png","size":173,"crc":2023801328},{"key":"res/drawable-ldpi-v4/exo_ic_speed.png","name":"res/drawable-ldpi-v4/exo_ic_speed.png","size":233,"crc":-1230373612},{"key":"res/drawable-ldpi-v4/exo_ic_subtitle_off.png","name":"res/drawable-ldpi-v4/exo_ic_subtitle_off.png","size":174,"crc":-541773981},{"key":"res/drawable-ldpi-v4/exo_ic_subtitle_on.png","name":"res/drawable-ldpi-v4/exo_ic_subtitle_on.png","size":161,"crc":1475881168},{"key":"res/drawable-ldpi-v4/exo_icon_circular_play.png","name":"res/drawable-ldpi-v4/exo_icon_circular_play.png","size":457,"crc":-1537756711},{"key":"res/drawable-ldpi-v4/exo_icon_fastforward.png","name":"res/drawable-ldpi-v4/exo_icon_fastforward.png","size":173,"crc":-854299837},{"key":"res/drawable-ldpi-v4/exo_icon_fullscreen_enter.png","name":"res/drawable-ldpi-v4/exo_icon_fullscreen_enter.png","size":139,"crc":-234460340},{"key":"res/drawable-ldpi-v4/exo_icon_fullscreen_exit.png","name":"res/drawable-ldpi-v4/exo_icon_fullscreen_exit.png","size":146,"crc":-579118904},{"key":"res/drawable-ldpi-v4/exo_icon_next.png","name":"res/drawable-ldpi-v4/exo_icon_next.png","size":152,"crc":659017624},{"key":"res/drawable-ldpi-v4/exo_icon_pause.png","name":"res/drawable-ldpi-v4/exo_icon_pause.png","size":88,"crc":-171654990},{"key":"res/drawable-ldpi-v4/exo_icon_play.png","name":"res/drawable-ldpi-v4/exo_icon_play.png","size":167,"crc":-1603422079},{"key":"res/drawable-ldpi-v4/exo_icon_previous.png","name":"res/drawable-ldpi-v4/exo_icon_previous.png","size":161,"crc":696662422},{"key":"res/drawable-ldpi-v4/exo_icon_repeat_all.png","name":"res/drawable-ldpi-v4/exo_icon_repeat_all.png","size":142,"crc":1633973050},{"key":"res/drawable-ldpi-v4/exo_icon_repeat_off.png","name":"res/drawable-ldpi-v4/exo_icon_repeat_off.png","size":166,"crc":-2145789483},{"key":"res/drawable-ldpi-v4/exo_icon_repeat_one.png","name":"res/drawable-ldpi-v4/exo_icon_repeat_one.png","size":160,"crc":-224282239},{"key":"res/drawable-ldpi-v4/exo_icon_rewind.png","name":"res/drawable-ldpi-v4/exo_icon_rewind.png","size":186,"crc":1177850675},{"key":"res/drawable-ldpi-v4/exo_icon_shuffle_off.png","name":"res/drawable-ldpi-v4/exo_icon_shuffle_off.png","size":182,"crc":-1630568273},{"key":"res/drawable-ldpi-v4/exo_icon_shuffle_on.png","name":"res/drawable-ldpi-v4/exo_icon_shuffle_on.png","size":187,"crc":1379343223},{"key":"res/drawable-ldpi-v4/exo_icon_stop.png","name":"res/drawable-ldpi-v4/exo_icon_stop.png","size":88,"crc":-1129117136},{"key":"res/drawable-ldpi-v4/exo_icon_vr.png","name":"res/drawable-ldpi-v4/exo_icon_vr.png","size":170,"crc":1461065480},{"key":"res/drawable-mdpi-v4/abc_ab_share_pack_mtrl_alpha.9.png","name":"res/drawable-mdpi-v4/abc_ab_share_pack_mtrl_alpha.9.png","size":267,"crc":-1782854401},{"key":"res/drawable-mdpi-v4/abc_btn_check_to_on_mtrl_000.png","name":"res/drawable-mdpi-v4/abc_btn_check_to_on_mtrl_000.png","size":214,"crc":1784469944},{"key":"res/drawable-mdpi-v4/abc_btn_check_to_on_mtrl_015.png","name":"res/drawable-mdpi-v4/abc_btn_check_to_on_mtrl_015.png","size":321,"crc":417858442},{"key":"res/drawable-mdpi-v4/abc_btn_radio_to_on_mtrl_000.png","name":"res/drawable-mdpi-v4/abc_btn_radio_to_on_mtrl_000.png","size":324,"crc":-25912589},{"key":"res/drawable-mdpi-v4/abc_btn_radio_to_on_mtrl_015.png","name":"res/drawable-mdpi-v4/abc_btn_radio_to_on_mtrl_015.png","size":356,"crc":483927252},{"key":"res/drawable-mdpi-v4/abc_btn_switch_to_on_mtrl_00001.9.png","name":"res/drawable-mdpi-v4/abc_btn_switch_to_on_mtrl_00001.9.png","size":754,"crc":-2043172043},{"key":"res/drawable-mdpi-v4/abc_btn_switch_to_on_mtrl_00012.9.png","name":"res/drawable-mdpi-v4/abc_btn_switch_to_on_mtrl_00012.9.png","size":825,"crc":746268540},{"key":"res/drawable-mdpi-v4/abc_cab_background_top_mtrl_alpha.9.png","name":"res/drawable-mdpi-v4/abc_cab_background_top_mtrl_alpha.9.png","size":216,"crc":1331007226},{"key":"res/drawable-mdpi-v4/abc_ic_commit_search_api_mtrl_alpha.png","name":"res/drawable-mdpi-v4/abc_ic_commit_search_api_mtrl_alpha.png","size":173,"crc":188325625},{"key":"res/drawable-mdpi-v4/abc_list_divider_mtrl_alpha.9.png","name":"res/drawable-mdpi-v4/abc_list_divider_mtrl_alpha.9.png","size":167,"crc":895755044},{"key":"res/drawable-mdpi-v4/abc_list_focused_holo.9.png","name":"res/drawable-mdpi-v4/abc_list_focused_holo.9.png","size":222,"crc":-1314153213},{"key":"res/drawable-mdpi-v4/abc_list_longpressed_holo.9.png","name":"res/drawable-mdpi-v4/abc_list_longpressed_holo.9.png","size":211,"crc":2026076309},{"key":"res/drawable-mdpi-v4/abc_list_pressed_holo_dark.9.png","name":"res/drawable-mdpi-v4/abc_list_pressed_holo_dark.9.png","size":207,"crc":247870200},{"key":"res/drawable-mdpi-v4/abc_list_pressed_holo_light.9.png","name":"res/drawable-mdpi-v4/abc_list_pressed_holo_light.9.png","size":207,"crc":1914292392},{"key":"res/drawable-mdpi-v4/abc_list_selector_disabled_holo_dark.9.png","name":"res/drawable-mdpi-v4/abc_list_selector_disabled_holo_dark.9.png","size":217,"crc":-1161232362},{"key":"res/drawable-mdpi-v4/abc_list_selector_disabled_holo_light.9.png","name":"res/drawable-mdpi-v4/abc_list_selector_disabled_holo_light.9.png","size":217,"crc":-321357989},{"key":"res/drawable-mdpi-v4/abc_menu_hardkey_panel_mtrl_mult.9.png","name":"res/drawable-mdpi-v4/abc_menu_hardkey_panel_mtrl_mult.9.png","size":541,"crc":-973152337},{"key":"res/drawable-mdpi-v4/abc_popup_background_mtrl_mult.9.png","name":"res/drawable-mdpi-v4/abc_popup_background_mtrl_mult.9.png","size":776,"crc":-794041096},{"key":"res/drawable-mdpi-v4/abc_scrubber_control_off_mtrl_alpha.png","name":"res/drawable-mdpi-v4/abc_scrubber_control_off_mtrl_alpha.png","size":159,"crc":1388505315},{"key":"res/drawable-mdpi-v4/abc_scrubber_control_to_pressed_mtrl_000.png","name":"res/drawable-mdpi-v4/abc_scrubber_control_to_pressed_mtrl_000.png","size":145,"crc":771315572},{"key":"res/drawable-mdpi-v4/abc_scrubber_control_to_pressed_mtrl_005.png","name":"res/drawable-mdpi-v4/abc_scrubber_control_to_pressed_mtrl_005.png","size":197,"crc":-1487297953},{"key":"res/drawable-mdpi-v4/abc_scrubber_primary_mtrl_alpha.9.png","name":"res/drawable-mdpi-v4/abc_scrubber_primary_mtrl_alpha.9.png","size":203,"crc":-655213014},{"key":"res/drawable-mdpi-v4/abc_scrubber_track_mtrl_alpha.9.png","name":"res/drawable-mdpi-v4/abc_scrubber_track_mtrl_alpha.9.png","size":194,"crc":-2110916847},{"key":"res/drawable-mdpi-v4/abc_spinner_mtrl_am_alpha.9.png","name":"res/drawable-mdpi-v4/abc_spinner_mtrl_am_alpha.9.png","size":327,"crc":-1603084466},{"key":"res/drawable-mdpi-v4/abc_switch_track_mtrl_alpha.9.png","name":"res/drawable-mdpi-v4/abc_switch_track_mtrl_alpha.9.png","size":395,"crc":-1758576653},{"key":"res/drawable-mdpi-v4/abc_tab_indicator_mtrl_alpha.9.png","name":"res/drawable-mdpi-v4/abc_tab_indicator_mtrl_alpha.9.png","size":186,"crc":-1468200696},{"key":"res/drawable-mdpi-v4/abc_text_select_handle_left_mtrl.png","name":"res/drawable-mdpi-v4/abc_text_select_handle_left_mtrl.png","size":203,"crc":558759102},{"key":"res/drawable-mdpi-v4/abc_text_select_handle_middle_mtrl.png","name":"res/drawable-mdpi-v4/abc_text_select_handle_middle_mtrl.png","size":310,"crc":1086079552},{"key":"res/drawable-mdpi-v4/abc_text_select_handle_right_mtrl.png","name":"res/drawable-mdpi-v4/abc_text_select_handle_right_mtrl.png","size":186,"crc":1494279640},{"key":"res/drawable-mdpi-v4/abc_textfield_activated_mtrl_alpha.9.png","name":"res/drawable-mdpi-v4/abc_textfield_activated_mtrl_alpha.9.png","size":181,"crc":2009755725},{"key":"res/drawable-mdpi-v4/abc_textfield_default_mtrl_alpha.9.png","name":"res/drawable-mdpi-v4/abc_textfield_default_mtrl_alpha.9.png","size":178,"crc":-982571302},{"key":"res/drawable-mdpi-v4/abc_textfield_search_activated_mtrl_alpha.9.png","name":"res/drawable-mdpi-v4/abc_textfield_search_activated_mtrl_alpha.9.png","size":178,"crc":1754865820},{"key":"res/drawable-mdpi-v4/abc_textfield_search_default_mtrl_alpha.9.png","name":"res/drawable-mdpi-v4/abc_textfield_search_default_mtrl_alpha.9.png","size":178,"crc":-1349392436},{"key":"res/drawable-mdpi-v4/exo_edit_mode_logo.png","name":"res/drawable-mdpi-v4/exo_edit_mode_logo.png","size":368,"crc":-2077431295},{"key":"res/drawable-mdpi-v4/exo_ic_audiotrack.png","name":"res/drawable-mdpi-v4/exo_ic_audiotrack.png","size":206,"crc":2015719471},{"key":"res/drawable-mdpi-v4/exo_ic_check.png","name":"res/drawable-mdpi-v4/exo_ic_check.png","size":141,"crc":-265820354},{"key":"res/drawable-mdpi-v4/exo_ic_chevron_left.png","name":"res/drawable-mdpi-v4/exo_ic_chevron_left.png","size":113,"crc":1806909815},{"key":"res/drawable-mdpi-v4/exo_ic_chevron_right.png","name":"res/drawable-mdpi-v4/exo_ic_chevron_right.png","size":112,"crc":-1892611489},{"key":"res/drawable-mdpi-v4/exo_ic_default_album_image.png","name":"res/drawable-mdpi-v4/exo_ic_default_album_image.png","size":855,"crc":-1538899184},{"key":"res/drawable-mdpi-v4/exo_ic_forward.png","name":"res/drawable-mdpi-v4/exo_ic_forward.png","size":228,"crc":33401195},{"key":"res/drawable-mdpi-v4/exo_ic_fullscreen_enter.png","name":"res/drawable-mdpi-v4/exo_ic_fullscreen_enter.png","size":98,"crc":1481888732},{"key":"res/drawable-mdpi-v4/exo_ic_fullscreen_exit.png","name":"res/drawable-mdpi-v4/exo_ic_fullscreen_exit.png","size":96,"crc":1263962641},{"key":"res/drawable-mdpi-v4/exo_ic_pause_circle_filled.png","name":"res/drawable-mdpi-v4/exo_ic_pause_circle_filled.png","size":282,"crc":1709647517},{"key":"res/drawable-mdpi-v4/exo_ic_play_circle_filled.png","name":"res/drawable-mdpi-v4/exo_ic_play_circle_filled.png","size":294,"crc":-516248238},{"key":"res/drawable-mdpi-v4/exo_ic_rewind.png","name":"res/drawable-mdpi-v4/exo_ic_rewind.png","size":226,"crc":138566711},{"key":"res/drawable-mdpi-v4/exo_ic_settings.png","name":"res/drawable-mdpi-v4/exo_ic_settings.png","size":218,"crc":-216609848},{"key":"res/drawable-mdpi-v4/exo_ic_skip_next.png","name":"res/drawable-mdpi-v4/exo_ic_skip_next.png","size":186,"crc":1021674866},{"key":"res/drawable-mdpi-v4/exo_ic_skip_previous.png","name":"res/drawable-mdpi-v4/exo_ic_skip_previous.png","size":188,"crc":2115747401},{"key":"res/drawable-mdpi-v4/exo_ic_speed.png","name":"res/drawable-mdpi-v4/exo_ic_speed.png","size":269,"crc":-1279394468},{"key":"res/drawable-mdpi-v4/exo_ic_subtitle_off.png","name":"res/drawable-mdpi-v4/exo_ic_subtitle_off.png","size":157,"crc":1139786625},{"key":"res/drawable-mdpi-v4/exo_ic_subtitle_on.png","name":"res/drawable-mdpi-v4/exo_ic_subtitle_on.png","size":145,"crc":-219021317},{"key":"res/drawable-mdpi-v4/exo_icon_circular_play.png","name":"res/drawable-mdpi-v4/exo_icon_circular_play.png","size":672,"crc":-1737237455},{"key":"res/drawable-mdpi-v4/exo_icon_fastforward.png","name":"res/drawable-mdpi-v4/exo_icon_fastforward.png","size":217,"crc":-127039426},{"key":"res/drawable-mdpi-v4/exo_icon_fullscreen_enter.png","name":"res/drawable-mdpi-v4/exo_icon_fullscreen_enter.png","size":101,"crc":1775325779},{"key":"res/drawable-mdpi-v4/exo_icon_fullscreen_exit.png","name":"res/drawable-mdpi-v4/exo_icon_fullscreen_exit.png","size":101,"crc":-451569381},{"key":"res/drawable-mdpi-v4/exo_icon_next.png","name":"res/drawable-mdpi-v4/exo_icon_next.png","size":209,"crc":-176298949},{"key":"res/drawable-mdpi-v4/exo_icon_pause.png","name":"res/drawable-mdpi-v4/exo_icon_pause.png","size":140,"crc":1596272842},{"key":"res/drawable-mdpi-v4/exo_icon_play.png","name":"res/drawable-mdpi-v4/exo_icon_play.png","size":200,"crc":1891757191},{"key":"res/drawable-mdpi-v4/exo_icon_previous.png","name":"res/drawable-mdpi-v4/exo_icon_previous.png","size":180,"crc":-3041871},{"key":"res/drawable-mdpi-v4/exo_icon_repeat_all.png","name":"res/drawable-mdpi-v4/exo_icon_repeat_all.png","size":210,"crc":-87341427},{"key":"res/drawable-mdpi-v4/exo_icon_repeat_off.png","name":"res/drawable-mdpi-v4/exo_icon_repeat_off.png","size":227,"crc":985548896},{"key":"res/drawable-mdpi-v4/exo_icon_repeat_one.png","name":"res/drawable-mdpi-v4/exo_icon_repeat_one.png","size":232,"crc":-1363451288},{"key":"res/drawable-mdpi-v4/exo_icon_rewind.png","name":"res/drawable-mdpi-v4/exo_icon_rewind.png","size":217,"crc":323779131},{"key":"res/drawable-mdpi-v4/exo_icon_shuffle_off.png","name":"res/drawable-mdpi-v4/exo_icon_shuffle_off.png","size":228,"crc":47133108},{"key":"res/drawable-mdpi-v4/exo_icon_shuffle_on.png","name":"res/drawable-mdpi-v4/exo_icon_shuffle_on.png","size":230,"crc":-449046353},{"key":"res/drawable-mdpi-v4/exo_icon_stop.png","name":"res/drawable-mdpi-v4/exo_icon_stop.png","size":97,"crc":333520241},{"key":"res/drawable-mdpi-v4/exo_icon_vr.png","name":"res/drawable-mdpi-v4/exo_icon_vr.png","size":207,"crc":-1031625192},{"key":"res/drawable-mdpi-v4/lb_action_bg_focused.9.png","name":"res/drawable-mdpi-v4/lb_action_bg_focused.9.png","size":278,"crc":-1218706916},{"key":"res/drawable-mdpi-v4/lb_ic_actions_right_arrow.png","name":"res/drawable-mdpi-v4/lb_ic_actions_right_arrow.png","size":142,"crc":726425779},{"key":"res/drawable-mdpi-v4/lb_ic_in_app_search.png","name":"res/drawable-mdpi-v4/lb_ic_in_app_search.png","size":382,"crc":983702333},{"key":"res/drawable-mdpi-v4/lb_ic_sad_cloud.png","name":"res/drawable-mdpi-v4/lb_ic_sad_cloud.png","size":1520,"crc":396812110},{"key":"res/drawable-mdpi-v4/lb_ic_search_mic.png","name":"res/drawable-mdpi-v4/lb_ic_search_mic.png","size":281,"crc":1553607411},{"key":"res/drawable-mdpi-v4/lb_ic_search_mic_out.png","name":"res/drawable-mdpi-v4/lb_ic_search_mic_out.png","size":303,"crc":-371245723},{"key":"res/drawable-mdpi-v4/lb_in_app_search_bg.9.png","name":"res/drawable-mdpi-v4/lb_in_app_search_bg.9.png","size":275,"crc":1156458014},{"key":"res/drawable-mdpi-v4/lb_in_app_search_shadow_focused.9.png","name":"res/drawable-mdpi-v4/lb_in_app_search_shadow_focused.9.png","size":1036,"crc":-911988100},{"key":"res/drawable-mdpi-v4/lb_in_app_search_shadow_normal.9.png","name":"res/drawable-mdpi-v4/lb_in_app_search_shadow_normal.9.png","size":493,"crc":-666092482},{"key":"res/drawable-mdpi-v4/notification_bg_low_normal.9.png","name":"res/drawable-mdpi-v4/notification_bg_low_normal.9.png","size":215,"crc":-637905481},{"key":"res/drawable-mdpi-v4/notification_bg_low_pressed.9.png","name":"res/drawable-mdpi-v4/notification_bg_low_pressed.9.png","size":223,"crc":-1206985160},{"key":"res/drawable-mdpi-v4/notification_bg_normal.9.png","name":"res/drawable-mdpi-v4/notification_bg_normal.9.png","size":215,"crc":-1053437548},{"key":"res/drawable-mdpi-v4/notification_bg_normal_pressed.9.png","name":"res/drawable-mdpi-v4/notification_bg_normal_pressed.9.png","size":223,"crc":-316674454},{"key":"res/drawable-mdpi-v4/notify_panel_notification_icon_bg.png","name":"res/drawable-mdpi-v4/notify_panel_notification_icon_bg.png","size":98,"crc":782467851},{"key":"res/drawable-ldrtl-mdpi-v17/abc_spinner_mtrl_am_alpha.9.png","name":"res/drawable-ldrtl-mdpi-v17/abc_spinner_mtrl_am_alpha.9.png","size":318,"crc":248812699},{"key":"res/drawable-hdpi-v4/abc_ab_share_pack_mtrl_alpha.9.png","name":"res/drawable-hdpi-v4/abc_ab_share_pack_mtrl_alpha.9.png","size":272,"crc":-522187894},{"key":"res/drawable-hdpi-v4/abc_btn_check_to_on_mtrl_000.png","name":"res/drawable-hdpi-v4/abc_btn_check_to_on_mtrl_000.png","size":227,"crc":1441099833},{"key":"res/drawable-hdpi-v4/abc_btn_check_to_on_mtrl_015.png","name":"res/drawable-hdpi-v4/abc_btn_check_to_on_mtrl_015.png","size":404,"crc":321481106},{"key":"res/drawable-hdpi-v4/abc_btn_radio_to_on_mtrl_000.png","name":"res/drawable-hdpi-v4/abc_btn_radio_to_on_mtrl_000.png","size":464,"crc":-765083169},{"key":"res/drawable-hdpi-v4/abc_btn_radio_to_on_mtrl_015.png","name":"res/drawable-hdpi-v4/abc_btn_radio_to_on_mtrl_015.png","size":563,"crc":-1693177409},{"key":"res/drawable-hdpi-v4/abc_btn_switch_to_on_mtrl_00001.9.png","name":"res/drawable-hdpi-v4/abc_btn_switch_to_on_mtrl_00001.9.png","size":1096,"crc":1160393035},{"key":"res/drawable-hdpi-v4/abc_btn_switch_to_on_mtrl_00012.9.png","name":"res/drawable-hdpi-v4/abc_btn_switch_to_on_mtrl_00012.9.png","size":1243,"crc":-296122373},{"key":"res/drawable-hdpi-v4/abc_cab_background_top_mtrl_alpha.9.png","name":"res/drawable-hdpi-v4/abc_cab_background_top_mtrl_alpha.9.png","size":226,"crc":-1994891200},{"key":"res/drawable-hdpi-v4/abc_ic_commit_search_api_mtrl_alpha.png","name":"res/drawable-hdpi-v4/abc_ic_commit_search_api_mtrl_alpha.png","size":171,"crc":-834791833},{"key":"res/drawable-hdpi-v4/abc_list_divider_mtrl_alpha.9.png","name":"res/drawable-hdpi-v4/abc_list_divider_mtrl_alpha.9.png","size":167,"crc":895755044},{"key":"res/drawable-hdpi-v4/abc_list_focused_holo.9.png","name":"res/drawable-hdpi-v4/abc_list_focused_holo.9.png","size":244,"crc":-1907514871},{"key":"res/drawable-hdpi-v4/abc_list_longpressed_holo.9.png","name":"res/drawable-hdpi-v4/abc_list_longpressed_holo.9.png","size":212,"crc":-2119094306},{"key":"res/drawable-hdpi-v4/abc_list_pressed_holo_dark.9.png","name":"res/drawable-hdpi-v4/abc_list_pressed_holo_dark.9.png","size":208,"crc":-1848424351},{"key":"res/drawable-hdpi-v4/abc_list_pressed_holo_light.9.png","name":"res/drawable-hdpi-v4/abc_list_pressed_holo_light.9.png","size":208,"crc":-534797190},{"key":"res/drawable-hdpi-v4/abc_list_selector_disabled_holo_dark.9.png","name":"res/drawable-hdpi-v4/abc_list_selector_disabled_holo_dark.9.png","size":228,"crc":-494134952},{"key":"res/drawable-hdpi-v4/abc_list_selector_disabled_holo_light.9.png","name":"res/drawable-hdpi-v4/abc_list_selector_disabled_holo_light.9.png","size":229,"crc":-779417061},{"key":"res/drawable-hdpi-v4/abc_menu_hardkey_panel_mtrl_mult.9.png","name":"res/drawable-hdpi-v4/abc_menu_hardkey_panel_mtrl_mult.9.png","size":738,"crc":844900423},{"key":"res/drawable-hdpi-v4/abc_popup_background_mtrl_mult.9.png","name":"res/drawable-hdpi-v4/abc_popup_background_mtrl_mult.9.png","size":1098,"crc":1031932723},{"key":"res/drawable-hdpi-v4/abc_scrubber_control_off_mtrl_alpha.png","name":"res/drawable-hdpi-v4/abc_scrubber_control_off_mtrl_alpha.png","size":201,"crc":-2033297991},{"key":"res/drawable-hdpi-v4/abc_scrubber_control_to_pressed_mtrl_000.png","name":"res/drawable-hdpi-v4/abc_scrubber_control_to_pressed_mtrl_000.png","size":196,"crc":555162946},{"key":"res/drawable-hdpi-v4/abc_scrubber_control_to_pressed_mtrl_005.png","name":"res/drawable-hdpi-v4/abc_scrubber_control_to_pressed_mtrl_005.png","size":272,"crc":1476959993},{"key":"res/drawable-hdpi-v4/abc_scrubber_primary_mtrl_alpha.9.png","name":"res/drawable-hdpi-v4/abc_scrubber_primary_mtrl_alpha.9.png","size":205,"crc":-1404642591},{"key":"res/drawable-hdpi-v4/abc_scrubber_track_mtrl_alpha.9.png","name":"res/drawable-hdpi-v4/abc_scrubber_track_mtrl_alpha.9.png","size":196,"crc":59030235},{"key":"res/drawable-hdpi-v4/abc_spinner_mtrl_am_alpha.9.png","name":"res/drawable-hdpi-v4/abc_spinner_mtrl_am_alpha.9.png","size":345,"crc":-1913854658},{"key":"res/drawable-hdpi-v4/abc_switch_track_mtrl_alpha.9.png","name":"res/drawable-hdpi-v4/abc_switch_track_mtrl_alpha.9.png","size":484,"crc":-190177617},{"key":"res/drawable-hdpi-v4/abc_tab_indicator_mtrl_alpha.9.png","name":"res/drawable-hdpi-v4/abc_tab_indicator_mtrl_alpha.9.png","size":190,"crc":1541371996},{"key":"res/drawable-hdpi-v4/abc_text_select_handle_left_mtrl.png","name":"res/drawable-hdpi-v4/abc_text_select_handle_left_mtrl.png","size":278,"crc":-1596734141},{"key":"res/drawable-hdpi-v4/abc_text_select_handle_middle_mtrl.png","name":"res/drawable-hdpi-v4/abc_text_select_handle_middle_mtrl.png","size":396,"crc":-1105084233},{"key":"res/drawable-hdpi-v4/abc_text_select_handle_right_mtrl.png","name":"res/drawable-hdpi-v4/abc_text_select_handle_right_mtrl.png","size":262,"crc":-551175061},{"key":"res/drawable-hdpi-v4/abc_textfield_activated_mtrl_alpha.9.png","name":"res/drawable-hdpi-v4/abc_textfield_activated_mtrl_alpha.9.png","size":186,"crc":1954287679},{"key":"res/drawable-hdpi-v4/abc_textfield_default_mtrl_alpha.9.png","name":"res/drawable-hdpi-v4/abc_textfield_default_mtrl_alpha.9.png","size":192,"crc":695154500},{"key":"res/drawable-hdpi-v4/abc_textfield_search_activated_mtrl_alpha.9.png","name":"res/drawable-hdpi-v4/abc_textfield_search_activated_mtrl_alpha.9.png","size":178,"crc":-1157342510},{"key":"res/drawable-hdpi-v4/abc_textfield_search_default_mtrl_alpha.9.png","name":"res/drawable-hdpi-v4/abc_textfield_search_default_mtrl_alpha.9.png","size":178,"crc":-1428961699},{"key":"res/drawable-hdpi-v4/exo_edit_mode_logo.png","name":"res/drawable-hdpi-v4/exo_edit_mode_logo.png","size":458,"crc":-392893},{"key":"res/drawable-hdpi-v4/exo_ic_audiotrack.png","name":"res/drawable-hdpi-v4/exo_ic_audiotrack.png","size":390,"crc":1837869490},{"key":"res/drawable-hdpi-v4/exo_ic_check.png","name":"res/drawable-hdpi-v4/exo_ic_check.png","size":174,"crc":152675640},{"key":"res/drawable-hdpi-v4/exo_ic_chevron_left.png","name":"res/drawable-hdpi-v4/exo_ic_chevron_left.png","size":140,"crc":-1055825169},{"key":"res/drawable-hdpi-v4/exo_ic_chevron_right.png","name":"res/drawable-hdpi-v4/exo_ic_chevron_right.png","size":138,"crc":676879791},{"key":"res/drawable-hdpi-v4/exo_ic_default_album_image.png","name":"res/drawable-hdpi-v4/exo_ic_default_album_image.png","size":1362,"crc":300153837},{"key":"res/drawable-hdpi-v4/exo_ic_forward.png","name":"res/drawable-hdpi-v4/exo_ic_forward.png","size":290,"crc":-345333000},{"key":"res/drawable-hdpi-v4/exo_ic_fullscreen_enter.png","name":"res/drawable-hdpi-v4/exo_ic_fullscreen_enter.png","size":139,"crc":2112038555},{"key":"res/drawable-hdpi-v4/exo_ic_fullscreen_exit.png","name":"res/drawable-hdpi-v4/exo_ic_fullscreen_exit.png","size":125,"crc":1580435440},{"key":"res/drawable-hdpi-v4/exo_ic_pause_circle_filled.png","name":"res/drawable-hdpi-v4/exo_ic_pause_circle_filled.png","size":362,"crc":-833552564},{"key":"res/drawable-hdpi-v4/exo_ic_play_circle_filled.png","name":"res/drawable-hdpi-v4/exo_ic_play_circle_filled.png","size":391,"crc":-529094771},{"key":"res/drawable-hdpi-v4/exo_ic_rewind.png","name":"res/drawable-hdpi-v4/exo_ic_rewind.png","size":289,"crc":1188705508},{"key":"res/drawable-hdpi-v4/exo_ic_settings.png","name":"res/drawable-hdpi-v4/exo_ic_settings.png","size":309,"crc":1501980452},{"key":"res/drawable-hdpi-v4/exo_ic_skip_next.png","name":"res/drawable-hdpi-v4/exo_ic_skip_next.png","size":225,"crc":-1178563786},{"key":"res/drawable-hdpi-v4/exo_ic_skip_previous.png","name":"res/drawable-hdpi-v4/exo_ic_skip_previous.png","size":230,"crc":-1613462946},{"key":"res/drawable-hdpi-v4/exo_ic_speed.png","name":"res/drawable-hdpi-v4/exo_ic_speed.png","size":386,"crc":-1613427618},{"key":"res/drawable-hdpi-v4/exo_ic_subtitle_off.png","name":"res/drawable-hdpi-v4/exo_ic_subtitle_off.png","size":224,"crc":-1050046602},{"key":"res/drawable-hdpi-v4/exo_ic_subtitle_on.png","name":"res/drawable-hdpi-v4/exo_ic_subtitle_on.png","size":221,"crc":195224584},{"key":"res/drawable-hdpi-v4/exo_icon_circular_play.png","name":"res/drawable-hdpi-v4/exo_icon_circular_play.png","size":995,"crc":-1293895216},{"key":"res/drawable-hdpi-v4/exo_icon_fastforward.png","name":"res/drawable-hdpi-v4/exo_icon_fastforward.png","size":283,"crc":312303980},{"key":"res/drawable-hdpi-v4/exo_icon_fullscreen_enter.png","name":"res/drawable-hdpi-v4/exo_icon_fullscreen_enter.png","size":107,"crc":-1816153915},{"key":"res/drawable-hdpi-v4/exo_icon_fullscreen_exit.png","name":"res/drawable-hdpi-v4/exo_icon_fullscreen_exit.png","size":105,"crc":1559476679},{"key":"res/drawable-hdpi-v4/exo_icon_next.png","name":"res/drawable-hdpi-v4/exo_icon_next.png","size":264,"crc":-988949504},{"key":"res/drawable-hdpi-v4/exo_icon_pause.png","name":"res/drawable-hdpi-v4/exo_icon_pause.png","size":90,"crc":-1407111721},{"key":"res/drawable-hdpi-v4/exo_icon_play.png","name":"res/drawable-hdpi-v4/exo_icon_play.png","size":233,"crc":-1205341118},{"key":"res/drawable-hdpi-v4/exo_icon_previous.png","name":"res/drawable-hdpi-v4/exo_icon_previous.png","size":255,"crc":1052706211},{"key":"res/drawable-hdpi-v4/exo_icon_repeat_all.png","name":"res/drawable-hdpi-v4/exo_icon_repeat_all.png","size":203,"crc":-587051521},{"key":"res/drawable-hdpi-v4/exo_icon_repeat_off.png","name":"res/drawable-hdpi-v4/exo_icon_repeat_off.png","size":223,"crc":-937649690},{"key":"res/drawable-hdpi-v4/exo_icon_repeat_one.png","name":"res/drawable-hdpi-v4/exo_icon_repeat_one.png","size":223,"crc":-1761888082},{"key":"res/drawable-hdpi-v4/exo_icon_rewind.png","name":"res/drawable-hdpi-v4/exo_icon_rewind.png","size":332,"crc":-494331786},{"key":"res/drawable-hdpi-v4/exo_icon_shuffle_off.png","name":"res/drawable-hdpi-v4/exo_icon_shuffle_off.png","size":265,"crc":-464410542},{"key":"res/drawable-hdpi-v4/exo_icon_shuffle_on.png","name":"res/drawable-hdpi-v4/exo_icon_shuffle_on.png","size":268,"crc":1199795916},{"key":"res/drawable-hdpi-v4/exo_icon_stop.png","name":"res/drawable-hdpi-v4/exo_icon_stop.png","size":90,"crc":-352297614},{"key":"res/drawable-hdpi-v4/exo_icon_vr.png","name":"res/drawable-hdpi-v4/exo_icon_vr.png","size":291,"crc":939004561},{"key":"res/drawable-hdpi-v4/lb_action_bg_focused.9.png","name":"res/drawable-hdpi-v4/lb_action_bg_focused.9.png","size":309,"crc":-1226350246},{"key":"res/drawable-hdpi-v4/lb_ic_actions_right_arrow.png","name":"res/drawable-hdpi-v4/lb_ic_actions_right_arrow.png","size":165,"crc":-1433863451},{"key":"res/drawable-hdpi-v4/lb_ic_in_app_search.png","name":"res/drawable-hdpi-v4/lb_ic_in_app_search.png","size":519,"crc":-1446005401},{"key":"res/drawable-hdpi-v4/lb_ic_sad_cloud.png","name":"res/drawable-hdpi-v4/lb_ic_sad_cloud.png","size":2119,"crc":-401557856},{"key":"res/drawable-hdpi-v4/lb_ic_search_mic.png","name":"res/drawable-hdpi-v4/lb_ic_search_mic.png","size":391,"crc":-1635485725},{"key":"res/drawable-hdpi-v4/lb_ic_search_mic_out.png","name":"res/drawable-hdpi-v4/lb_ic_search_mic_out.png","size":429,"crc":-1665780799},{"key":"res/drawable-hdpi-v4/lb_in_app_search_bg.9.png","name":"res/drawable-hdpi-v4/lb_in_app_search_bg.9.png","size":322,"crc":-336431236},{"key":"res/drawable-hdpi-v4/lb_in_app_search_shadow_focused.9.png","name":"res/drawable-hdpi-v4/lb_in_app_search_shadow_focused.9.png","size":1605,"crc":259713922},{"key":"res/drawable-hdpi-v4/lb_in_app_search_shadow_normal.9.png","name":"res/drawable-hdpi-v4/lb_in_app_search_shadow_normal.9.png","size":648,"crc":-1887001288},{"key":"res/drawable-hdpi-v4/notification_bg_low_normal.9.png","name":"res/drawable-hdpi-v4/notification_bg_low_normal.9.png","size":212,"crc":931926398},{"key":"res/drawable-hdpi-v4/notification_bg_low_pressed.9.png","name":"res/drawable-hdpi-v4/notification_bg_low_pressed.9.png","size":225,"crc":1348069157},{"key":"res/drawable-hdpi-v4/notification_bg_normal.9.png","name":"res/drawable-hdpi-v4/notification_bg_normal.9.png","size":212,"crc":-1037255009},{"key":"res/drawable-hdpi-v4/notification_bg_normal_pressed.9.png","name":"res/drawable-hdpi-v4/notification_bg_normal_pressed.9.png","size":225,"crc":-1579774768},{"key":"res/drawable-hdpi-v4/notification_oversize_large_icon_bg.png","name":"res/drawable-hdpi-v4/notification_oversize_large_icon_bg.png","size":909,"crc":-883619049},{"key":"res/drawable-hdpi-v4/notify_panel_notification_icon_bg.png","name":"res/drawable-hdpi-v4/notify_panel_notification_icon_bg.png","size":107,"crc":1859699185},{"key":"res/drawable-ldrtl-hdpi-v17/abc_spinner_mtrl_am_alpha.9.png","name":"res/drawable-ldrtl-hdpi-v17/abc_spinner_mtrl_am_alpha.9.png","size":345,"crc":-1121400728},{"key":"res/drawable-xhdpi-v4/abc_ab_share_pack_mtrl_alpha.9.png","name":"res/drawable-xhdpi-v4/abc_ab_share_pack_mtrl_alpha.9.png","size":280,"crc":-1494763048},{"key":"res/drawable-xhdpi-v4/abc_btn_check_to_on_mtrl_000.png","name":"res/drawable-xhdpi-v4/abc_btn_check_to_on_mtrl_000.png","size":281,"crc":-355242921},{"key":"res/drawable-xhdpi-v4/abc_btn_check_to_on_mtrl_015.png","name":"res/drawable-xhdpi-v4/abc_btn_check_to_on_mtrl_015.png","size":432,"crc":208515363},{"key":"res/drawable-xhdpi-v4/abc_btn_radio_to_on_mtrl_000.png","name":"res/drawable-xhdpi-v4/abc_btn_radio_to_on_mtrl_000.png","size":651,"crc":586767697},{"key":"res/drawable-xhdpi-v4/abc_btn_radio_to_on_mtrl_015.png","name":"res/drawable-xhdpi-v4/abc_btn_radio_to_on_mtrl_015.png","size":785,"crc":-1305019038},{"key":"res/drawable-xhdpi-v4/abc_btn_switch_to_on_mtrl_00001.9.png","name":"res/drawable-xhdpi-v4/abc_btn_switch_to_on_mtrl_00001.9.png","size":1526,"crc":-483809291},{"key":"res/drawable-xhdpi-v4/abc_btn_switch_to_on_mtrl_00012.9.png","name":"res/drawable-xhdpi-v4/abc_btn_switch_to_on_mtrl_00012.9.png","size":1731,"crc":813343295},{"key":"res/drawable-xhdpi-v4/abc_cab_background_top_mtrl_alpha.9.png","name":"res/drawable-xhdpi-v4/abc_cab_background_top_mtrl_alpha.9.png","size":229,"crc":1667644415},{"key":"res/drawable-xhdpi-v4/abc_ic_commit_search_api_mtrl_alpha.png","name":"res/drawable-xhdpi-v4/abc_ic_commit_search_api_mtrl_alpha.png","size":228,"crc":-1596992556},{"key":"res/drawable-xhdpi-v4/abc_list_divider_mtrl_alpha.9.png","name":"res/drawable-xhdpi-v4/abc_list_divider_mtrl_alpha.9.png","size":167,"crc":895755044},{"key":"res/drawable-xhdpi-v4/abc_list_focused_holo.9.png","name":"res/drawable-xhdpi-v4/abc_list_focused_holo.9.png","size":244,"crc":-1109247658},{"key":"res/drawable-xhdpi-v4/abc_list_longpressed_holo.9.png","name":"res/drawable-xhdpi-v4/abc_list_longpressed_holo.9.png","size":214,"crc":-2069395290},{"key":"res/drawable-xhdpi-v4/abc_list_pressed_holo_dark.9.png","name":"res/drawable-xhdpi-v4/abc_list_pressed_holo_dark.9.png","size":209,"crc":1422722026},{"key":"res/drawable-xhdpi-v4/abc_list_pressed_holo_light.9.png","name":"res/drawable-xhdpi-v4/abc_list_pressed_holo_light.9.png","size":209,"crc":1178912481},{"key":"res/drawable-xhdpi-v4/abc_list_selector_disabled_holo_dark.9.png","name":"res/drawable-xhdpi-v4/abc_list_selector_disabled_holo_dark.9.png","size":236,"crc":1482420428},{"key":"res/drawable-xhdpi-v4/abc_list_selector_disabled_holo_light.9.png","name":"res/drawable-xhdpi-v4/abc_list_selector_disabled_holo_light.9.png","size":235,"crc":809869208},{"key":"res/drawable-xhdpi-v4/abc_menu_hardkey_panel_mtrl_mult.9.png","name":"res/drawable-xhdpi-v4/abc_menu_hardkey_panel_mtrl_mult.9.png","size":966,"crc":-1645055853},{"key":"res/drawable-xhdpi-v4/abc_popup_background_mtrl_mult.9.png","name":"res/drawable-xhdpi-v4/abc_popup_background_mtrl_mult.9.png","size":1544,"crc":1027634507},{"key":"res/drawable-xhdpi-v4/abc_scrubber_control_off_mtrl_alpha.png","name":"res/drawable-xhdpi-v4/abc_scrubber_control_off_mtrl_alpha.png","size":267,"crc":-235495373},{"key":"res/drawable-xhdpi-v4/abc_scrubber_control_to_pressed_mtrl_000.png","name":"res/drawable-xhdpi-v4/abc_scrubber_control_to_pressed_mtrl_000.png","size":267,"crc":1780540927},{"key":"res/drawable-xhdpi-v4/abc_scrubber_control_to_pressed_mtrl_005.png","name":"res/drawable-xhdpi-v4/abc_scrubber_control_to_pressed_mtrl_005.png","size":391,"crc":1338981723},{"key":"res/drawable-xhdpi-v4/abc_scrubber_primary_mtrl_alpha.9.png","name":"res/drawable-xhdpi-v4/abc_scrubber_primary_mtrl_alpha.9.png","size":208,"crc":-1523469685},{"key":"res/drawable-xhdpi-v4/abc_scrubber_track_mtrl_alpha.9.png","name":"res/drawable-xhdpi-v4/abc_scrubber_track_mtrl_alpha.9.png","size":198,"crc":417197097},{"key":"res/drawable-xhdpi-v4/abc_spinner_mtrl_am_alpha.9.png","name":"res/drawable-xhdpi-v4/abc_spinner_mtrl_am_alpha.9.png","size":448,"crc":-636645826},{"key":"res/drawable-xhdpi-v4/abc_switch_track_mtrl_alpha.9.png","name":"res/drawable-xhdpi-v4/abc_switch_track_mtrl_alpha.9.png","size":618,"crc":-315835857},{"key":"res/drawable-xhdpi-v4/abc_tab_indicator_mtrl_alpha.9.png","name":"res/drawable-xhdpi-v4/abc_tab_indicator_mtrl_alpha.9.png","size":194,"crc":-1805702768},{"key":"res/drawable-xhdpi-v4/abc_text_select_handle_left_mtrl.png","name":"res/drawable-xhdpi-v4/abc_text_select_handle_left_mtrl.png","size":335,"crc":1833493827},{"key":"res/drawable-xhdpi-v4/abc_text_select_handle_middle_mtrl.png","name":"res/drawable-xhdpi-v4/abc_text_select_handle_middle_mtrl.png","size":585,"crc":325182543},{"key":"res/drawable-xhdpi-v4/abc_text_select_handle_right_mtrl.png","name":"res/drawable-xhdpi-v4/abc_text_select_handle_right_mtrl.png","size":318,"crc":1402001197},{"key":"res/drawable-xhdpi-v4/abc_textfield_activated_mtrl_alpha.9.png","name":"res/drawable-xhdpi-v4/abc_textfield_activated_mtrl_alpha.9.png","size":189,"crc":872981899},{"key":"res/drawable-xhdpi-v4/abc_textfield_default_mtrl_alpha.9.png","name":"res/drawable-xhdpi-v4/abc_textfield_default_mtrl_alpha.9.png","size":187,"crc":1388684995},{"key":"res/drawable-xhdpi-v4/abc_textfield_search_activated_mtrl_alpha.9.png","name":"res/drawable-xhdpi-v4/abc_textfield_search_activated_mtrl_alpha.9.png","size":184,"crc":-735893576},{"key":"res/drawable-xhdpi-v4/abc_textfield_search_default_mtrl_alpha.9.png","name":"res/drawable-xhdpi-v4/abc_textfield_search_default_mtrl_alpha.9.png","size":182,"crc":755703140},{"key":"res/drawable-xhdpi-v4/exo_edit_mode_logo.png","name":"res/drawable-xhdpi-v4/exo_edit_mode_logo.png","size":658,"crc":1357803125},{"key":"res/drawable-xhdpi-v4/exo_ic_audiotrack.png","name":"res/drawable-xhdpi-v4/exo_ic_audiotrack.png","size":346,"crc":-1566305027},{"key":"res/drawable-xhdpi-v4/exo_ic_check.png","name":"res/drawable-xhdpi-v4/exo_ic_check.png","size":192,"crc":519156033},{"key":"res/drawable-xhdpi-v4/exo_ic_chevron_left.png","name":"res/drawable-xhdpi-v4/exo_ic_chevron_left.png","size":153,"crc":2100455492},{"key":"res/drawable-xhdpi-v4/exo_ic_chevron_right.png","name":"res/drawable-xhdpi-v4/exo_ic_chevron_right.png","size":153,"crc":-1842553027},{"key":"res/drawable-xhdpi-v4/exo_ic_default_album_image.png","name":"res/drawable-xhdpi-v4/exo_ic_default_album_image.png","size":1892,"crc":-95407037},{"key":"res/drawable-xhdpi-v4/exo_ic_forward.png","name":"res/drawable-xhdpi-v4/exo_ic_forward.png","size":361,"crc":1227419514},{"key":"res/drawable-xhdpi-v4/exo_ic_fullscreen_enter.png","name":"res/drawable-xhdpi-v4/exo_ic_fullscreen_enter.png","size":101,"crc":1775325779},{"key":"res/drawable-xhdpi-v4/exo_ic_fullscreen_exit.png","name":"res/drawable-xhdpi-v4/exo_ic_fullscreen_exit.png","size":101,"crc":-451569381},{"key":"res/drawable-xhdpi-v4/exo_ic_pause_circle_filled.png","name":"res/drawable-xhdpi-v4/exo_ic_pause_circle_filled.png","size":478,"crc":378625308},{"key":"res/drawable-xhdpi-v4/exo_ic_play_circle_filled.png","name":"res/drawable-xhdpi-v4/exo_ic_play_circle_filled.png","size":509,"crc":1167309559},{"key":"res/drawable-xhdpi-v4/exo_ic_rewind.png","name":"res/drawable-xhdpi-v4/exo_ic_rewind.png","size":360,"crc":88076601},{"key":"res/drawable-xhdpi-v4/exo_ic_settings.png","name":"res/drawable-xhdpi-v4/exo_ic_settings.png","size":386,"crc":946590464},{"key":"res/drawable-xhdpi-v4/exo_ic_skip_next.png","name":"res/drawable-xhdpi-v4/exo_ic_skip_next.png","size":265,"crc":492213475},{"key":"res/drawable-xhdpi-v4/exo_ic_skip_previous.png","name":"res/drawable-xhdpi-v4/exo_ic_skip_previous.png","size":273,"crc":-2018953346},{"key":"res/drawable-xhdpi-v4/exo_ic_speed.png","name":"res/drawable-xhdpi-v4/exo_ic_speed.png","size":501,"crc":1442152541},{"key":"res/drawable-xhdpi-v4/exo_ic_subtitle_off.png","name":"res/drawable-xhdpi-v4/exo_ic_subtitle_off.png","size":214,"crc":-1037016555},{"key":"res/drawable-xhdpi-v4/exo_ic_subtitle_on.png","name":"res/drawable-xhdpi-v4/exo_ic_subtitle_on.png","size":202,"crc":1440091930},{"key":"res/drawable-xhdpi-v4/exo_icon_circular_play.png","name":"res/drawable-xhdpi-v4/exo_icon_circular_play.png","size":1322,"crc":-2001326260},{"key":"res/drawable-xhdpi-v4/exo_icon_fastforward.png","name":"res/drawable-xhdpi-v4/exo_icon_fastforward.png","size":386,"crc":1695421429},{"key":"res/drawable-xhdpi-v4/exo_icon_fullscreen_enter.png","name":"res/drawable-xhdpi-v4/exo_icon_fullscreen_enter.png","size":109,"crc":-1992676209},{"key":"res/drawable-xhdpi-v4/exo_icon_fullscreen_exit.png","name":"res/drawable-xhdpi-v4/exo_icon_fullscreen_exit.png","size":106,"crc":1632341516},{"key":"res/drawable-xhdpi-v4/exo_icon_next.png","name":"res/drawable-xhdpi-v4/exo_icon_next.png","size":269,"crc":-88191732},{"key":"res/drawable-xhdpi-v4/exo_icon_pause.png","name":"res/drawable-xhdpi-v4/exo_icon_pause.png","size":164,"crc":1601598757},{"key":"res/drawable-xhdpi-v4/exo_icon_play.png","name":"res/drawable-xhdpi-v4/exo_icon_play.png","size":270,"crc":609502077},{"key":"res/drawable-xhdpi-v4/exo_icon_previous.png","name":"res/drawable-xhdpi-v4/exo_icon_previous.png","size":328,"crc":1263579470},{"key":"res/drawable-xhdpi-v4/exo_icon_repeat_all.png","name":"res/drawable-xhdpi-v4/exo_icon_repeat_all.png","size":288,"crc":-1569244045},{"key":"res/drawable-xhdpi-v4/exo_icon_repeat_off.png","name":"res/drawable-xhdpi-v4/exo_icon_repeat_off.png","size":322,"crc":318336363},{"key":"res/drawable-xhdpi-v4/exo_icon_repeat_one.png","name":"res/drawable-xhdpi-v4/exo_icon_repeat_one.png","size":331,"crc":-992274510},{"key":"res/drawable-xhdpi-v4/exo_icon_rewind.png","name":"res/drawable-xhdpi-v4/exo_icon_rewind.png","size":391,"crc":-1048523445},{"key":"res/drawable-xhdpi-v4/exo_icon_shuffle_off.png","name":"res/drawable-xhdpi-v4/exo_icon_shuffle_off.png","size":342,"crc":949114282},{"key":"res/drawable-xhdpi-v4/exo_icon_shuffle_on.png","name":"res/drawable-xhdpi-v4/exo_icon_shuffle_on.png","size":342,"crc":1444014046},{"key":"res/drawable-xhdpi-v4/exo_icon_stop.png","name":"res/drawable-xhdpi-v4/exo_icon_stop.png","size":91,"crc":1587266928},{"key":"res/drawable-xhdpi-v4/exo_icon_vr.png","name":"res/drawable-xhdpi-v4/exo_icon_vr.png","size":375,"crc":-575597379},{"key":"res/drawable-xhdpi-v4/lb_action_bg_focused.9.png","name":"res/drawable-xhdpi-v4/lb_action_bg_focused.9.png","size":367,"crc":297982215},{"key":"res/drawable-xhdpi-v4/lb_card_shadow_focused.9.png","name":"res/drawable-xhdpi-v4/lb_card_shadow_focused.9.png","size":3415,"crc":-1581586124},{"key":"res/drawable-xhdpi-v4/lb_card_shadow_normal.9.png","name":"res/drawable-xhdpi-v4/lb_card_shadow_normal.9.png","size":1500,"crc":1153314013},{"key":"res/drawable-xhdpi-v4/lb_ic_actions_right_arrow.png","name":"res/drawable-xhdpi-v4/lb_ic_actions_right_arrow.png","size":262,"crc":1208055856},{"key":"res/drawable-xhdpi-v4/lb_ic_cc.png","name":"res/drawable-xhdpi-v4/lb_ic_cc.png","size":412,"crc":-1240057415},{"key":"res/drawable-xhdpi-v4/lb_ic_fast_forward.png","name":"res/drawable-xhdpi-v4/lb_ic_fast_forward.png","size":342,"crc":587810354},{"key":"res/drawable-xhdpi-v4/lb_ic_fast_rewind.png","name":"res/drawable-xhdpi-v4/lb_ic_fast_rewind.png","size":404,"crc":563858562},{"key":"res/drawable-xhdpi-v4/lb_ic_guidedactions_item_chevron.png","name":"res/drawable-xhdpi-v4/lb_ic_guidedactions_item_chevron.png","size":165,"crc":-442872890},{"key":"res/drawable-xhdpi-v4/lb_ic_hq.png","name":"res/drawable-xhdpi-v4/lb_ic_hq.png","size":451,"crc":-2084456508},{"key":"res/drawable-xhdpi-v4/lb_ic_in_app_search.png","name":"res/drawable-xhdpi-v4/lb_ic_in_app_search.png","size":668,"crc":-1847215277},{"key":"res/drawable-xhdpi-v4/lb_ic_loop.png","name":"res/drawable-xhdpi-v4/lb_ic_loop.png","size":225,"crc":1513058406},{"key":"res/drawable-xhdpi-v4/lb_ic_loop_one.png","name":"res/drawable-xhdpi-v4/lb_ic_loop_one.png","size":301,"crc":522776083},{"key":"res/drawable-xhdpi-v4/lb_ic_more.png","name":"res/drawable-xhdpi-v4/lb_ic_more.png","size":193,"crc":1352202704},{"key":"res/drawable-xhdpi-v4/lb_ic_nav_arrow.png","name":"res/drawable-xhdpi-v4/lb_ic_nav_arrow.png","size":187,"crc":659418480},{"key":"res/drawable-xhdpi-v4/lb_ic_pause.png","name":"res/drawable-xhdpi-v4/lb_ic_pause.png","size":153,"crc":1207655935},{"key":"res/drawable-xhdpi-v4/lb_ic_pip.png","name":"res/drawable-xhdpi-v4/lb_ic_pip.png","size":162,"crc":433999951},{"key":"res/drawable-xhdpi-v4/lb_ic_play.png","name":"res/drawable-xhdpi-v4/lb_ic_play.png","size":325,"crc":-824787955},{"key":"res/drawable-xhdpi-v4/lb_ic_play_fit.png","name":"res/drawable-xhdpi-v4/lb_ic_play_fit.png","size":394,"crc":1603948692},{"key":"res/drawable-xhdpi-v4/lb_ic_playback_loop.png","name":"res/drawable-xhdpi-v4/lb_ic_playback_loop.png","size":410,"crc":765850028},{"key":"res/drawable-xhdpi-v4/lb_ic_replay.png","name":"res/drawable-xhdpi-v4/lb_ic_replay.png","size":750,"crc":2111343096},{"key":"res/drawable-xhdpi-v4/lb_ic_sad_cloud.png","name":"res/drawable-xhdpi-v4/lb_ic_sad_cloud.png","size":2787,"crc":715643462},{"key":"res/drawable-xhdpi-v4/lb_ic_search_mic.png","name":"res/drawable-xhdpi-v4/lb_ic_search_mic.png","size":491,"crc":-2042431083},{"key":"res/drawable-xhdpi-v4/lb_ic_search_mic_out.png","name":"res/drawable-xhdpi-v4/lb_ic_search_mic_out.png","size":534,"crc":1677834924},{"key":"res/drawable-xhdpi-v4/lb_ic_shuffle.png","name":"res/drawable-xhdpi-v4/lb_ic_shuffle.png","size":438,"crc":1177309996},{"key":"res/drawable-xhdpi-v4/lb_ic_skip_next.png","name":"res/drawable-xhdpi-v4/lb_ic_skip_next.png","size":301,"crc":201250206},{"key":"res/drawable-xhdpi-v4/lb_ic_skip_previous.png","name":"res/drawable-xhdpi-v4/lb_ic_skip_previous.png","size":324,"crc":1234787851},{"key":"res/drawable-xhdpi-v4/lb_ic_stop.png","name":"res/drawable-xhdpi-v4/lb_ic_stop.png","size":131,"crc":-758198955},{"key":"res/drawable-xhdpi-v4/lb_ic_thumb_down.png","name":"res/drawable-xhdpi-v4/lb_ic_thumb_down.png","size":435,"crc":354432535},{"key":"res/drawable-xhdpi-v4/lb_ic_thumb_down_outline.png","name":"res/drawable-xhdpi-v4/lb_ic_thumb_down_outline.png","size":600,"crc":1879535481},{"key":"res/drawable-xhdpi-v4/lb_ic_thumb_up.png","name":"res/drawable-xhdpi-v4/lb_ic_thumb_up.png","size":444,"crc":1666420483},{"key":"res/drawable-xhdpi-v4/lb_ic_thumb_up_outline.png","name":"res/drawable-xhdpi-v4/lb_ic_thumb_up_outline.png","size":603,"crc":-1078163349},{"key":"res/drawable-xhdpi-v4/lb_in_app_search_bg.9.png","name":"res/drawable-xhdpi-v4/lb_in_app_search_bg.9.png","size":356,"crc":-1496806321},{"key":"res/drawable-xhdpi-v4/lb_in_app_search_shadow_focused.9.png","name":"res/drawable-xhdpi-v4/lb_in_app_search_shadow_focused.9.png","size":2310,"crc":879808500},{"key":"res/drawable-xhdpi-v4/lb_in_app_search_shadow_normal.9.png","name":"res/drawable-xhdpi-v4/lb_in_app_search_shadow_normal.9.png","size":785,"crc":1071497128},{"key":"res/drawable-xhdpi-v4/lb_text_dot_one.png","name":"res/drawable-xhdpi-v4/lb_text_dot_one.png","size":123,"crc":-1207532080},{"key":"res/drawable-xhdpi-v4/lb_text_dot_one_small.png","name":"res/drawable-xhdpi-v4/lb_text_dot_one_small.png","size":92,"crc":-1081824392},{"key":"res/drawable-xhdpi-v4/lb_text_dot_two.png","name":"res/drawable-xhdpi-v4/lb_text_dot_two.png","size":181,"crc":1140768405},{"key":"res/drawable-xhdpi-v4/lb_text_dot_two_small.png","name":"res/drawable-xhdpi-v4/lb_text_dot_two_small.png","size":101,"crc":887629315},{"key":"res/drawable-xhdpi-v4/notification_bg_low_normal.9.png","name":"res/drawable-xhdpi-v4/notification_bg_low_normal.9.png","size":221,"crc":986722933},{"key":"res/drawable-xhdpi-v4/notification_bg_low_pressed.9.png","name":"res/drawable-xhdpi-v4/notification_bg_low_pressed.9.png","size":252,"crc":-930084210},{"key":"res/drawable-xhdpi-v4/notification_bg_normal.9.png","name":"res/drawable-xhdpi-v4/notification_bg_normal.9.png","size":221,"crc":-1723534566},{"key":"res/drawable-xhdpi-v4/notification_bg_normal_pressed.9.png","name":"res/drawable-xhdpi-v4/notification_bg_normal_pressed.9.png","size":247,"crc":-1030044328},{"key":"res/drawable-xhdpi-v4/notify_panel_notification_icon_bg.png","name":"res/drawable-xhdpi-v4/notify_panel_notification_icon_bg.png","size":138,"crc":72836353},{"key":"res/drawable-ldrtl-xhdpi-v17/abc_spinner_mtrl_am_alpha.9.png","name":"res/drawable-ldrtl-xhdpi-v17/abc_spinner_mtrl_am_alpha.9.png","size":417,"crc":1015364852},{"key":"res/drawable-xxhdpi-v4/abc_ab_share_pack_mtrl_alpha.9.png","name":"res/drawable-xxhdpi-v4/abc_ab_share_pack_mtrl_alpha.9.png","size":286,"crc":576729413},{"key":"res/drawable-xxhdpi-v4/abc_btn_check_to_on_mtrl_000.png","name":"res/drawable-xxhdpi-v4/abc_btn_check_to_on_mtrl_000.png","size":307,"crc":869620432},{"key":"res/drawable-xxhdpi-v4/abc_btn_check_to_on_mtrl_015.png","name":"res/drawable-xxhdpi-v4/abc_btn_check_to_on_mtrl_015.png","size":593,"crc":-1070792479},{"key":"res/drawable-xxhdpi-v4/abc_btn_radio_to_on_mtrl_000.png","name":"res/drawable-xxhdpi-v4/abc_btn_radio_to_on_mtrl_000.png","size":984,"crc":-148612735},{"key":"res/drawable-xxhdpi-v4/abc_btn_radio_to_on_mtrl_015.png","name":"res/drawable-xxhdpi-v4/abc_btn_radio_to_on_mtrl_015.png","size":1208,"crc":-1287566072},{"key":"res/drawable-xxhdpi-v4/abc_btn_switch_to_on_mtrl_00001.9.png","name":"res/drawable-xxhdpi-v4/abc_btn_switch_to_on_mtrl_00001.9.png","size":2463,"crc":-1414729006},{"key":"res/drawable-xxhdpi-v4/abc_btn_switch_to_on_mtrl_00012.9.png","name":"res/drawable-xxhdpi-v4/abc_btn_switch_to_on_mtrl_00012.9.png","size":2834,"crc":-629032592},{"key":"res/drawable-xxhdpi-v4/abc_cab_background_top_mtrl_alpha.9.png","name":"res/drawable-xxhdpi-v4/abc_cab_background_top_mtrl_alpha.9.png","size":237,"crc":-2126552655},{"key":"res/drawable-xxhdpi-v4/abc_ic_commit_search_api_mtrl_alpha.png","name":"res/drawable-xxhdpi-v4/abc_ic_commit_search_api_mtrl_alpha.png","size":224,"crc":1570594586},{"key":"res/drawable-xxhdpi-v4/abc_list_divider_mtrl_alpha.9.png","name":"res/drawable-xxhdpi-v4/abc_list_divider_mtrl_alpha.9.png","size":171,"crc":431487046},{"key":"res/drawable-xxhdpi-v4/abc_list_focused_holo.9.png","name":"res/drawable-xxhdpi-v4/abc_list_focused_holo.9.png","size":245,"crc":432053287},{"key":"res/drawable-xxhdpi-v4/abc_list_longpressed_holo.9.png","name":"res/drawable-xxhdpi-v4/abc_list_longpressed_holo.9.png","size":221,"crc":594243224},{"key":"res/drawable-xxhdpi-v4/abc_list_pressed_holo_dark.9.png","name":"res/drawable-xxhdpi-v4/abc_list_pressed_holo_dark.9.png","size":212,"crc":1908284469},{"key":"res/drawable-xxhdpi-v4/abc_list_pressed_holo_light.9.png","name":"res/drawable-xxhdpi-v4/abc_list_pressed_holo_light.9.png","size":212,"crc":1004408383},{"key":"res/drawable-xxhdpi-v4/abc_list_selector_disabled_holo_dark.9.png","name":"res/drawable-xxhdpi-v4/abc_list_selector_disabled_holo_dark.9.png","size":260,"crc":453810333},{"key":"res/drawable-xxhdpi-v4/abc_list_selector_disabled_holo_light.9.png","name":"res/drawable-xxhdpi-v4/abc_list_selector_disabled_holo_light.9.png","size":258,"crc":-806067726},{"key":"res/drawable-xxhdpi-v4/abc_menu_hardkey_panel_mtrl_mult.9.png","name":"res/drawable-xxhdpi-v4/abc_menu_hardkey_panel_mtrl_mult.9.png","size":1779,"crc":-378460718},{"key":"res/drawable-xxhdpi-v4/abc_popup_background_mtrl_mult.9.png","name":"res/drawable-xxhdpi-v4/abc_popup_background_mtrl_mult.9.png","size":2305,"crc":52525934},{"key":"res/drawable-xxhdpi-v4/abc_scrubber_control_off_mtrl_alpha.png","name":"res/drawable-xxhdpi-v4/abc_scrubber_control_off_mtrl_alpha.png","size":322,"crc":1734458370},{"key":"res/drawable-xxhdpi-v4/abc_scrubber_control_to_pressed_mtrl_000.png","name":"res/drawable-xxhdpi-v4/abc_scrubber_control_to_pressed_mtrl_000.png","size":403,"crc":-258375909},{"key":"res/drawable-xxhdpi-v4/abc_scrubber_control_to_pressed_mtrl_005.png","name":"res/drawable-xxhdpi-v4/abc_scrubber_control_to_pressed_mtrl_005.png","size":595,"crc":25460445},{"key":"res/drawable-xxhdpi-v4/abc_scrubber_primary_mtrl_alpha.9.png","name":"res/drawable-xxhdpi-v4/abc_scrubber_primary_mtrl_alpha.9.png","size":210,"crc":1410922532},{"key":"res/drawable-xxhdpi-v4/abc_scrubber_track_mtrl_alpha.9.png","name":"res/drawable-xxhdpi-v4/abc_scrubber_track_mtrl_alpha.9.png","size":207,"crc":979167309},{"key":"res/drawable-xxhdpi-v4/abc_spinner_mtrl_am_alpha.9.png","name":"res/drawable-xxhdpi-v4/abc_spinner_mtrl_am_alpha.9.png","size":524,"crc":-1263352686},{"key":"res/drawable-xxhdpi-v4/abc_switch_track_mtrl_alpha.9.png","name":"res/drawable-xxhdpi-v4/abc_switch_track_mtrl_alpha.9.png","size":851,"crc":-1547140427},{"key":"res/drawable-xxhdpi-v4/abc_tab_indicator_mtrl_alpha.9.png","name":"res/drawable-xxhdpi-v4/abc_tab_indicator_mtrl_alpha.9.png","size":204,"crc":-471176010},{"key":"res/drawable-xxhdpi-v4/abc_text_select_handle_left_mtrl.png","name":"res/drawable-xxhdpi-v4/abc_text_select_handle_left_mtrl.png","size":420,"crc":-1423304621},{"key":"res/drawable-xxhdpi-v4/abc_text_select_handle_middle_mtrl.png","name":"res/drawable-xxhdpi-v4/abc_text_select_handle_middle_mtrl.png","size":753,"crc":-1827412542},{"key":"res/drawable-xxhdpi-v4/abc_text_select_handle_right_mtrl.png","name":"res/drawable-xxhdpi-v4/abc_text_select_handle_right_mtrl.png","size":422,"crc":961476924},{"key":"res/drawable-xxhdpi-v4/abc_textfield_activated_mtrl_alpha.9.png","name":"res/drawable-xxhdpi-v4/abc_textfield_activated_mtrl_alpha.9.png","size":199,"crc":814610337},{"key":"res/drawable-xxhdpi-v4/abc_textfield_default_mtrl_alpha.9.png","name":"res/drawable-xxhdpi-v4/abc_textfield_default_mtrl_alpha.9.png","size":200,"crc":807658458},{"key":"res/drawable-xxhdpi-v4/abc_textfield_search_activated_mtrl_alpha.9.png","name":"res/drawable-xxhdpi-v4/abc_textfield_search_activated_mtrl_alpha.9.png","size":187,"crc":1097119443},{"key":"res/drawable-xxhdpi-v4/abc_textfield_search_default_mtrl_alpha.9.png","name":"res/drawable-xxhdpi-v4/abc_textfield_search_default_mtrl_alpha.9.png","size":186,"crc":-181494251},{"key":"res/drawable-xxhdpi-v4/exo_edit_mode_logo.png","name":"res/drawable-xxhdpi-v4/exo_edit_mode_logo.png","size":998,"crc":954545940},{"key":"res/drawable-xxhdpi-v4/exo_ic_audiotrack.png","name":"res/drawable-xxhdpi-v4/exo_ic_audiotrack.png","size":513,"crc":1228003420},{"key":"res/drawable-xxhdpi-v4/exo_ic_check.png","name":"res/drawable-xxhdpi-v4/exo_ic_check.png","size":236,"crc":-52766557},{"key":"res/drawable-xxhdpi-v4/exo_ic_chevron_left.png","name":"res/drawable-xxhdpi-v4/exo_ic_chevron_left.png","size":191,"crc":-1447877793},{"key":"res/drawable-xxhdpi-v4/exo_ic_chevron_right.png","name":"res/drawable-xxhdpi-v4/exo_ic_chevron_right.png","size":191,"crc":1148611632},{"key":"res/drawable-xxhdpi-v4/exo_ic_default_album_image.png","name":"res/drawable-xxhdpi-v4/exo_ic_default_album_image.png","size":3131,"crc":699062419},{"key":"res/drawable-xxhdpi-v4/exo_ic_forward.png","name":"res/drawable-xxhdpi-v4/exo_ic_forward.png","size":526,"crc":1592731117},{"key":"res/drawable-xxhdpi-v4/exo_ic_fullscreen_enter.png","name":"res/drawable-xxhdpi-v4/exo_ic_fullscreen_enter.png","size":107,"crc":-1660153945},{"key":"res/drawable-xxhdpi-v4/exo_ic_fullscreen_exit.png","name":"res/drawable-xxhdpi-v4/exo_ic_fullscreen_exit.png","size":105,"crc":1300931517},{"key":"res/drawable-xxhdpi-v4/exo_ic_pause_circle_filled.png","name":"res/drawable-xxhdpi-v4/exo_ic_pause_circle_filled.png","size":648,"crc":-475884837},{"key":"res/drawable-xxhdpi-v4/exo_ic_play_circle_filled.png","name":"res/drawable-xxhdpi-v4/exo_ic_play_circle_filled.png","size":712,"crc":-401496941},{"key":"res/drawable-xxhdpi-v4/exo_ic_rewind.png","name":"res/drawable-xxhdpi-v4/exo_ic_rewind.png","size":527,"crc":1820454730},{"key":"res/drawable-xxhdpi-v4/exo_ic_settings.png","name":"res/drawable-xxhdpi-v4/exo_ic_settings.png","size":574,"crc":1636693043},{"key":"res/drawable-xxhdpi-v4/exo_ic_skip_next.png","name":"res/drawable-xxhdpi-v4/exo_ic_skip_next.png","size":336,"crc":-669467551},{"key":"res/drawable-xxhdpi-v4/exo_ic_skip_previous.png","name":"res/drawable-xxhdpi-v4/exo_ic_skip_previous.png","size":345,"crc":-68182970},{"key":"res/drawable-xxhdpi-v4/exo_ic_speed.png","name":"res/drawable-xxhdpi-v4/exo_ic_speed.png","size":727,"crc":2054676559},{"key":"res/drawable-xxhdpi-v4/exo_ic_subtitle_off.png","name":"res/drawable-xxhdpi-v4/exo_ic_subtitle_off.png","size":281,"crc":281816431},{"key":"res/drawable-xxhdpi-v4/exo_ic_subtitle_on.png","name":"res/drawable-xxhdpi-v4/exo_ic_subtitle_on.png","size":265,"crc":36343988},{"key":"res/drawable-xxhdpi-v4/exo_icon_circular_play.png","name":"res/drawable-xxhdpi-v4/exo_icon_circular_play.png","size":2020,"crc":-1609730775},{"key":"res/drawable-xxhdpi-v4/exo_icon_fastforward.png","name":"res/drawable-xxhdpi-v4/exo_icon_fastforward.png","size":575,"crc":1033967533},{"key":"res/drawable-xxhdpi-v4/exo_icon_fullscreen_enter.png","name":"res/drawable-xxhdpi-v4/exo_icon_fullscreen_enter.png","size":123,"crc":1848066128},{"key":"res/drawable-xxhdpi-v4/exo_icon_fullscreen_exit.png","name":"res/drawable-xxhdpi-v4/exo_icon_fullscreen_exit.png","size":123,"crc":129252698},{"key":"res/drawable-xxhdpi-v4/exo_icon_next.png","name":"res/drawable-xxhdpi-v4/exo_icon_next.png","size":385,"crc":1845479402},{"key":"res/drawable-xxhdpi-v4/exo_icon_pause.png","name":"res/drawable-xxhdpi-v4/exo_icon_pause.png","size":111,"crc":1341713993},{"key":"res/drawable-xxhdpi-v4/exo_icon_play.png","name":"res/drawable-xxhdpi-v4/exo_icon_play.png","size":378,"crc":-1206392345},{"key":"res/drawable-xxhdpi-v4/exo_icon_previous.png","name":"res/drawable-xxhdpi-v4/exo_icon_previous.png","size":458,"crc":-1150298076},{"key":"res/drawable-xxhdpi-v4/exo_icon_repeat_all.png","name":"res/drawable-xxhdpi-v4/exo_icon_repeat_all.png","size":266,"crc":-544270251},{"key":"res/drawable-xxhdpi-v4/exo_icon_repeat_off.png","name":"res/drawable-xxhdpi-v4/exo_icon_repeat_off.png","size":309,"crc":-2122752247},{"key":"res/drawable-xxhdpi-v4/exo_icon_repeat_one.png","name":"res/drawable-xxhdpi-v4/exo_icon_repeat_one.png","size":309,"crc":2001096249},{"key":"res/drawable-xxhdpi-v4/exo_icon_rewind.png","name":"res/drawable-xxhdpi-v4/exo_icon_rewind.png","size":561,"crc":-1023984416},{"key":"res/drawable-xxhdpi-v4/exo_icon_shuffle_off.png","name":"res/drawable-xxhdpi-v4/exo_icon_shuffle_off.png","size":438,"crc":838575919},{"key":"res/drawable-xxhdpi-v4/exo_icon_shuffle_on.png","name":"res/drawable-xxhdpi-v4/exo_icon_shuffle_on.png","size":436,"crc":-179456574},{"key":"res/drawable-xxhdpi-v4/exo_icon_stop.png","name":"res/drawable-xxhdpi-v4/exo_icon_stop.png","size":95,"crc":1013403547},{"key":"res/drawable-xxhdpi-v4/exo_icon_vr.png","name":"res/drawable-xxhdpi-v4/exo_icon_vr.png","size":602,"crc":-564188227},{"key":"res/drawable-xxhdpi-v4/lb_action_bg_focused.9.png","name":"res/drawable-xxhdpi-v4/lb_action_bg_focused.9.png","size":420,"crc":75898647},{"key":"res/drawable-xxhdpi-v4/lb_ic_actions_right_arrow.png","name":"res/drawable-xxhdpi-v4/lb_ic_actions_right_arrow.png","size":264,"crc":-60400287},{"key":"res/drawable-xxhdpi-v4/lb_ic_in_app_search.png","name":"res/drawable-xxhdpi-v4/lb_ic_in_app_search.png","size":977,"crc":-1906550783},{"key":"res/drawable-xxhdpi-v4/lb_ic_sad_cloud.png","name":"res/drawable-xxhdpi-v4/lb_ic_sad_cloud.png","size":2572,"crc":137283825},{"key":"res/drawable-xxhdpi-v4/lb_ic_search_mic.png","name":"res/drawable-xxhdpi-v4/lb_ic_search_mic.png","size":720,"crc":-1205170241},{"key":"res/drawable-xxhdpi-v4/lb_ic_search_mic_out.png","name":"res/drawable-xxhdpi-v4/lb_ic_search_mic_out.png","size":788,"crc":1121906311},{"key":"res/drawable-xxhdpi-v4/lb_in_app_search_bg.9.png","name":"res/drawable-xxhdpi-v4/lb_in_app_search_bg.9.png","size":459,"crc":-2005216987},{"key":"res/drawable-xxhdpi-v4/lb_in_app_search_shadow_focused.9.png","name":"res/drawable-xxhdpi-v4/lb_in_app_search_shadow_focused.9.png","size":3917,"crc":1275846971},{"key":"res/drawable-xxhdpi-v4/lb_in_app_search_shadow_normal.9.png","name":"res/drawable-xxhdpi-v4/lb_in_app_search_shadow_normal.9.png","size":1197,"crc":2076687590},{"key":"res/drawable-ldrtl-xxhdpi-v17/abc_spinner_mtrl_am_alpha.9.png","name":"res/drawable-ldrtl-xxhdpi-v17/abc_spinner_mtrl_am_alpha.9.png","size":525,"crc":-924835231},{"key":"res/drawable-xxxhdpi-v4/abc_btn_check_to_on_mtrl_000.png","name":"res/drawable-xxxhdpi-v4/abc_btn_check_to_on_mtrl_000.png","size":275,"crc":-1764675204},{"key":"res/drawable-xxxhdpi-v4/abc_btn_check_to_on_mtrl_015.png","name":"res/drawable-xxxhdpi-v4/abc_btn_check_to_on_mtrl_015.png","size":476,"crc":-992054213},{"key":"res/drawable-xxxhdpi-v4/abc_btn_radio_to_on_mtrl_000.png","name":"res/drawable-xxxhdpi-v4/abc_btn_radio_to_on_mtrl_000.png","size":785,"crc":485101068},{"key":"res/drawable-xxxhdpi-v4/abc_btn_radio_to_on_mtrl_015.png","name":"res/drawable-xxxhdpi-v4/abc_btn_radio_to_on_mtrl_015.png","size":946,"crc":1611553141},{"key":"res/drawable-xxxhdpi-v4/abc_btn_switch_to_on_mtrl_00001.9.png","name":"res/drawable-xxxhdpi-v4/abc_btn_switch_to_on_mtrl_00001.9.png","size":2505,"crc":2088096877},{"key":"res/drawable-xxxhdpi-v4/abc_btn_switch_to_on_mtrl_00012.9.png","name":"res/drawable-xxxhdpi-v4/abc_btn_switch_to_on_mtrl_00012.9.png","size":2816,"crc":25828836},{"key":"res/drawable-xxxhdpi-v4/abc_scrubber_control_to_pressed_mtrl_000.png","name":"res/drawable-xxxhdpi-v4/abc_scrubber_control_to_pressed_mtrl_000.png","size":415,"crc":-335179877},{"key":"res/drawable-xxxhdpi-v4/abc_scrubber_control_to_pressed_mtrl_005.png","name":"res/drawable-xxxhdpi-v4/abc_scrubber_control_to_pressed_mtrl_005.png","size":631,"crc":-2086075208},{"key":"res/drawable-xxxhdpi-v4/abc_spinner_mtrl_am_alpha.9.png","name":"res/drawable-xxxhdpi-v4/abc_spinner_mtrl_am_alpha.9.png","size":430,"crc":-943303786},{"key":"res/drawable-xxxhdpi-v4/abc_switch_track_mtrl_alpha.9.png","name":"res/drawable-xxxhdpi-v4/abc_switch_track_mtrl_alpha.9.png","size":813,"crc":-551543263},{"key":"res/drawable-xxxhdpi-v4/abc_tab_indicator_mtrl_alpha.9.png","name":"res/drawable-xxxhdpi-v4/abc_tab_indicator_mtrl_alpha.9.png","size":202,"crc":-1543227074},{"key":"res/drawable-xxxhdpi-v4/abc_text_select_handle_left_mtrl.png","name":"res/drawable-xxxhdpi-v4/abc_text_select_handle_left_mtrl.png","size":513,"crc":-990765681},{"key":"res/drawable-xxxhdpi-v4/abc_text_select_handle_right_mtrl.png","name":"res/drawable-xxxhdpi-v4/abc_text_select_handle_right_mtrl.png","size":513,"crc":1860041182},{"key":"res/drawable-xxxhdpi-v4/exo_edit_mode_logo.png","name":"res/drawable-xxxhdpi-v4/exo_edit_mode_logo.png","size":1397,"crc":1496248632},{"key":"res/drawable-xxxhdpi-v4/exo_ic_audiotrack.png","name":"res/drawable-xxxhdpi-v4/exo_ic_audiotrack.png","size":650,"crc":-91970890},{"key":"res/drawable-xxxhdpi-v4/exo_ic_check.png","name":"res/drawable-xxxhdpi-v4/exo_ic_check.png","size":277,"crc":-2080254563},{"key":"res/drawable-xxxhdpi-v4/exo_ic_chevron_left.png","name":"res/drawable-xxxhdpi-v4/exo_ic_chevron_left.png","size":238,"crc":920807526},{"key":"res/drawable-xxxhdpi-v4/exo_ic_chevron_right.png","name":"res/drawable-xxxhdpi-v4/exo_ic_chevron_right.png","size":237,"crc":-737563691},{"key":"res/drawable-xxxhdpi-v4/exo_ic_default_album_image.png","name":"res/drawable-xxxhdpi-v4/exo_ic_default_album_image.png","size":4781,"crc":1962137016},{"key":"res/drawable-xxxhdpi-v4/exo_ic_forward.png","name":"res/drawable-xxxhdpi-v4/exo_ic_forward.png","size":670,"crc":888282142},{"key":"res/drawable-xxxhdpi-v4/exo_ic_fullscreen_enter.png","name":"res/drawable-xxxhdpi-v4/exo_ic_fullscreen_enter.png","size":109,"crc":-1992676209},{"key":"res/drawable-xxxhdpi-v4/exo_ic_fullscreen_exit.png","name":"res/drawable-xxxhdpi-v4/exo_ic_fullscreen_exit.png","size":106,"crc":1632341516},{"key":"res/drawable-xxxhdpi-v4/exo_ic_pause_circle_filled.png","name":"res/drawable-xxxhdpi-v4/exo_ic_pause_circle_filled.png","size":1081,"crc":1798245120},{"key":"res/drawable-xxxhdpi-v4/exo_ic_play_circle_filled.png","name":"res/drawable-xxxhdpi-v4/exo_ic_play_circle_filled.png","size":1152,"crc":1741621398},{"key":"res/drawable-xxxhdpi-v4/exo_ic_rewind.png","name":"res/drawable-xxxhdpi-v4/exo_ic_rewind.png","size":673,"crc":386371280},{"key":"res/drawable-xxxhdpi-v4/exo_ic_settings.png","name":"res/drawable-xxxhdpi-v4/exo_ic_settings.png","size":752,"crc":-545021627},{"key":"res/drawable-xxxhdpi-v4/exo_ic_skip_next.png","name":"res/drawable-xxxhdpi-v4/exo_ic_skip_next.png","size":428,"crc":2052654925},{"key":"res/drawable-xxxhdpi-v4/exo_ic_skip_previous.png","name":"res/drawable-xxxhdpi-v4/exo_ic_skip_previous.png","size":433,"crc":700868968},{"key":"res/drawable-xxxhdpi-v4/exo_ic_speed.png","name":"res/drawable-xxxhdpi-v4/exo_ic_speed.png","size":955,"crc":1368364724},{"key":"res/drawable-xxxhdpi-v4/exo_ic_subtitle_off.png","name":"res/drawable-xxxhdpi-v4/exo_ic_subtitle_off.png","size":316,"crc":305448668},{"key":"res/drawable-xxxhdpi-v4/exo_ic_subtitle_on.png","name":"res/drawable-xxxhdpi-v4/exo_ic_subtitle_on.png","size":305,"crc":-808201531},{"key":"res/drawable-xxxhdpi-v4/exo_icon_circular_play.png","name":"res/drawable-xxxhdpi-v4/exo_icon_circular_play.png","size":2683,"crc":676661248},{"key":"res/drawable-ldrtl-xxxhdpi-v17/abc_spinner_mtrl_am_alpha.9.png","name":"res/drawable-ldrtl-xxxhdpi-v17/abc_spinner_mtrl_am_alpha.9.png","size":437,"crc":997246448},{"key":"res/drawable-anydpi-v21/exo_edit_mode_logo.xml","name":"res/drawable-anydpi-v21/exo_edit_mode_logo.xml","size":4112,"crc":-958913965},{"key":"res/drawable-anydpi-v21/exo_ic_audiotrack.xml","name":"res/drawable-anydpi-v21/exo_ic_audiotrack.xml","size":1120,"crc":735532744},{"key":"res/drawable-anydpi-v21/exo_ic_check.xml","name":"res/drawable-anydpi-v21/exo_ic_check.xml","size":700,"crc":1101211438},{"key":"res/drawable-anydpi-v21/exo_ic_chevron_left.xml","name":"res/drawable-anydpi-v21/exo_ic_chevron_left.xml","size":596,"crc":-703050295},{"key":"res/drawable-anydpi-v21/exo_ic_chevron_right.xml","name":"res/drawable-anydpi-v21/exo_ic_chevron_right.xml","size":596,"crc":-1025307022},{"key":"res/drawable-anydpi-v21/exo_ic_default_album_image.xml","name":"res/drawable-anydpi-v21/exo_ic_default_album_image.xml","size":844,"crc":1380447314},{"key":"res/drawable-anydpi-v21/exo_ic_forward.xml","name":"res/drawable-anydpi-v21/exo_ic_forward.xml","size":880,"crc":-1842369593},{"key":"res/drawable-anydpi-v21/exo_ic_fullscreen_enter.xml","name":"res/drawable-anydpi-v21/exo_ic_fullscreen_enter.xml","size":644,"crc":-565984158},{"key":"res/drawable-anydpi-v21/exo_ic_fullscreen_exit.xml","name":"res/drawable-anydpi-v21/exo_ic_fullscreen_exit.xml","size":644,"crc":-2089122457},{"key":"res/drawable-anydpi-v21/exo_ic_pause_circle_filled.xml","name":"res/drawable-anydpi-v21/exo_ic_pause_circle_filled.xml","size":656,"crc":-923688573},{"key":"res/drawable-anydpi-v21/exo_ic_play_circle_filled.xml","name":"res/drawable-anydpi-v21/exo_ic_play_circle_filled.xml","size":640,"crc":-1453952069},{"key":"res/drawable-anydpi-v21/exo_ic_rewind.xml","name":"res/drawable-anydpi-v21/exo_ic_rewind.xml","size":880,"crc":1394699815},{"key":"res/drawable-anydpi-v21/exo_ic_settings.xml","name":"res/drawable-anydpi-v21/exo_ic_settings.xml","size":1420,"crc":1984186614},{"key":"res/drawable-anydpi-v21/exo_ic_skip_next.xml","name":"res/drawable-anydpi-v21/exo_ic_skip_next.xml","size":584,"crc":-839476985},{"key":"res/drawable-anydpi-v21/exo_ic_skip_previous.xml","name":"res/drawable-anydpi-v21/exo_ic_skip_previous.xml","size":584,"crc":1049989734},{"key":"res/drawable-anydpi-v21/exo_ic_speed.xml","name":"res/drawable-anydpi-v21/exo_ic_speed.xml","size":1148,"crc":444290434},{"key":"res/drawable-anydpi-v21/exo_ic_subtitle_off.xml","name":"res/drawable-anydpi-v21/exo_ic_subtitle_off.xml","size":1212,"crc":148075155},{"key":"res/drawable-anydpi-v21/exo_ic_subtitle_on.xml","name":"res/drawable-anydpi-v21/exo_ic_subtitle_on.xml","size":960,"crc":1659195815},{"key":"res/drawable-anydpi-v21/exo_icon_fastforward.xml","name":"res/drawable-anydpi-v21/exo_icon_fastforward.xml","size":588,"crc":404545684},{"key":"res/drawable-anydpi-v21/exo_icon_fullscreen_enter.xml","name":"res/drawable-anydpi-v21/exo_icon_fullscreen_enter.xml","size":684,"crc":629103883},{"key":"res/drawable-anydpi-v21/exo_icon_fullscreen_exit.xml","name":"res/drawable-anydpi-v21/exo_icon_fullscreen_exit.xml","size":684,"crc":-1114914189},{"key":"res/drawable-anydpi-v21/exo_icon_next.xml","name":"res/drawable-anydpi-v21/exo_icon_next.xml","size":584,"crc":171038678},{"key":"res/drawable-anydpi-v21/exo_icon_pause.xml","name":"res/drawable-anydpi-v21/exo_icon_pause.xml","size":588,"crc":550093870},{"key":"res/drawable-anydpi-v21/exo_icon_play.xml","name":"res/drawable-anydpi-v21/exo_icon_play.xml","size":564,"crc":2104077023},{"key":"res/drawable-anydpi-v21/exo_icon_previous.xml","name":"res/drawable-anydpi-v21/exo_icon_previous.xml","size":584,"crc":-112010057},{"key":"res/drawable-anydpi-v21/exo_icon_repeat_all.xml","name":"res/drawable-anydpi-v21/exo_icon_repeat_all.xml","size":620,"crc":-1026074772},{"key":"res/drawable-anydpi-v21/exo_icon_repeat_off.xml","name":"res/drawable-anydpi-v21/exo_icon_repeat_off.xml","size":620,"crc":1400310068},{"key":"res/drawable-anydpi-v21/exo_icon_repeat_one.xml","name":"res/drawable-anydpi-v21/exo_icon_repeat_one.xml","size":656,"crc":-999298134},{"key":"res/drawable-anydpi-v21/exo_icon_rewind.xml","name":"res/drawable-anydpi-v21/exo_icon_rewind.xml","size":600,"crc":-887007426},{"key":"res/drawable-anydpi-v21/exo_icon_shuffle_off.xml","name":"res/drawable-anydpi-v21/exo_icon_shuffle_off.xml","size":724,"crc":-153788704},{"key":"res/drawable-anydpi-v21/exo_icon_shuffle_on.xml","name":"res/drawable-anydpi-v21/exo_icon_shuffle_on.xml","size":724,"crc":1735721144},{"key":"res/drawable-anydpi-v21/exo_icon_stop.xml","name":"res/drawable-anydpi-v21/exo_icon_stop.xml","size":660,"crc":-739508585},{"key":"res/font/roboto_medium_numbers.ttf","name":"res/font/roboto_medium_numbers.ttf","size":3316,"crc":1532383343},{"key":"res/interpolator/btn_checkbox_checked_mtrl_animation_interpolator_0.xml","name":"res/interpolator/btn_checkbox_checked_mtrl_animation_interpolator_0.xml","size":316,"crc":1170948913},{"key":"res/interpolator/btn_checkbox_checked_mtrl_animation_interpolator_1.xml","name":"res/interpolator/btn_checkbox_checked_mtrl_animation_interpolator_1.xml","size":328,"crc":-324218066},{"key":"res/interpolator/btn_checkbox_unchecked_mtrl_animation_interpolator_0.xml","name":"res/interpolator/btn_checkbox_unchecked_mtrl_animation_interpolator_0.xml","size":316,"crc":1170948913},{"key":"res/interpolator/btn_checkbox_unchecked_mtrl_animation_interpolator_1.xml","name":"res/interpolator/btn_checkbox_unchecked_mtrl_animation_interpolator_1.xml","size":328,"crc":-324218066},{"key":"res/interpolator/btn_radio_to_off_mtrl_animation_interpolator_0.xml","name":"res/interpolator/btn_radio_to_off_mtrl_animation_interpolator_0.xml","size":320,"crc":-1334210794},{"key":"res/interpolator/btn_radio_to_on_mtrl_animation_interpolator_0.xml","name":"res/interpolator/btn_radio_to_on_mtrl_animation_interpolator_0.xml","size":320,"crc":-1334210794},{"key":"res/interpolator/fast_out_slow_in.xml","name":"res/interpolator/fast_out_slow_in.xml","size":400,"crc":2971224},{"key":"res/layout/abc_action_bar_title_item.xml","name":"res/layout/abc_action_bar_title_item.xml","size":872,"crc":-894199182},{"key":"res/layout/abc_action_bar_up_container.xml","name":"res/layout/abc_action_bar_up_container.xml","size":440,"crc":-1188553436},{"key":"res/layout/abc_action_menu_item_layout.xml","name":"res/layout/abc_action_menu_item_layout.xml","size":768,"crc":-1185486986},{"key":"res/layout/abc_action_menu_layout.xml","name":"res/layout/abc_action_menu_layout.xml","size":576,"crc":175857979},{"key":"res/layout/abc_action_mode_bar.xml","name":"res/layout/abc_action_mode_bar.xml","size":464,"crc":26573971},{"key":"res/layout/abc_action_mode_close_item_material.xml","name":"res/layout/abc_action_mode_close_item_material.xml","size":840,"crc":-1472939108},{"key":"res/layout/abc_activity_chooser_view.xml","name":"res/layout/abc_activity_chooser_view.xml","size":1684,"crc":-1297753525},{"key":"res/layout/abc_activity_chooser_view_list_item.xml","name":"res/layout/abc_activity_chooser_view_list_item.xml","size":1304,"crc":-1095540112},{"key":"res/layout/abc_alert_dialog_button_bar_material.xml","name":"res/layout/abc_alert_dialog_button_bar_material.xml","size":1584,"crc":-1383191122},{"key":"res/layout/abc_alert_dialog_material.xml","name":"res/layout/abc_alert_dialog_material.xml","size":2648,"crc":-2019421299},{"key":"res/layout/abc_alert_dialog_title_material.xml","name":"res/layout/abc_alert_dialog_title_material.xml","size":1560,"crc":-122774142},{"key":"res/layout/abc_cascading_menu_item_layout.xml","name":"res/layout/abc_cascading_menu_item_layout.xml","size":1868,"crc":-1624014548},{"key":"res/layout/abc_dialog_title_material.xml","name":"res/layout/abc_dialog_title_material.xml","size":1116,"crc":-1715950252},{"key":"res/layout/abc_expanded_menu_layout.xml","name":"res/layout/abc_expanded_menu_layout.xml","size":388,"crc":-762547004},{"key":"res/layout/abc_list_menu_item_checkbox.xml","name":"res/layout/abc_list_menu_item_checkbox.xml","size":528,"crc":810364836},{"key":"res/layout/abc_list_menu_item_icon.xml","name":"res/layout/abc_list_menu_item_icon.xml","size":780,"crc":2130084298},{"key":"res/layout/abc_list_menu_item_layout.xml","name":"res/layout/abc_list_menu_item_layout.xml","size":1396,"crc":1408145937},{"key":"res/layout/abc_list_menu_item_radio.xml","name":"res/layout/abc_list_menu_item_radio.xml","size":532,"crc":-479190368},{"key":"res/layout/abc_popup_menu_header_item_layout.xml","name":"res/layout/abc_popup_menu_header_item_layout.xml","size":848,"crc":-2036189579},{"key":"res/layout/abc_popup_menu_item_layout.xml","name":"res/layout/abc_popup_menu_item_layout.xml","size":2072,"crc":-719219366},{"key":"res/layout/abc_screen_content_include.xml","name":"res/layout/abc_screen_content_include.xml","size":548,"crc":-1866840386},{"key":"res/layout/abc_screen_simple.xml","name":"res/layout/abc_screen_simple.xml","size":832,"crc":-111834383},{"key":"res/layout/abc_screen_simple_overlay_action_mode.xml","name":"res/layout/abc_screen_simple_overlay_action_mode.xml","size":792,"crc":-703826621},{"key":"res/layout/abc_screen_toolbar.xml","name":"res/layout/abc_screen_toolbar.xml","size":1504,"crc":-941228129},{"key":"res/layout/abc_search_dropdown_item_icons_2line.xml","name":"res/layout/abc_search_dropdown_item_icons_2line.xml","size":1916,"crc":422515242},{"key":"res/layout/abc_search_view.xml","name":"res/layout/abc_search_view.xml","size":3472,"crc":1100074600},{"key":"res/layout/abc_select_dialog_material.xml","name":"res/layout/abc_select_dialog_material.xml","size":1020,"crc":766950641},{"key":"res/layout/abc_tooltip.xml","name":"res/layout/abc_tooltip.xml","size":1056,"crc":230090799},{"key":"res/layout/activity_details.xml","name":"res/layout/activity_details.xml","size":396,"crc":386772251},{"key":"res/layout/activity_episodes.xml","name":"res/layout/activity_episodes.xml","size":396,"crc":-618392081},{"key":"res/layout/activity_main.xml","name":"res/layout/activity_main.xml","size":396,"crc":855839446},{"key":"res/layout/activity_main_home.xml","name":"res/layout/activity_main_home.xml","size":396,"crc":50012905},{"key":"res/layout/activity_playback.xml","name":"res/layout/activity_playback.xml","size":396,"crc":-1403693323},{"key":"res/layout/activity_search.xml","name":"res/layout/activity_search.xml","size":396,"crc":631495991},{"key":"res/layout/activity_splash.xml","name":"res/layout/activity_splash.xml","size":1472,"crc":-835676933},{"key":"res/layout/custom_dialog.xml","name":"res/layout/custom_dialog.xml","size":612,"crc":-1292685110},{"key":"res/layout/exo_legacy_player_control_view.xml","name":"res/layout/exo_legacy_player_control_view.xml","size":2628,"crc":1701424828},{"key":"res/layout/exo_list_divider.xml","name":"res/layout/exo_list_divider.xml","size":356,"crc":1040003655},{"key":"res/layout-v23/exo_player_control_ffwd_button.xml","name":"res/layout-v23/exo_player_control_ffwd_button.xml","size":408,"crc":-827858713},{"key":"res/layout-v23/exo_player_control_rewind_button.xml","name":"res/layout-v23/exo_player_control_rewind_button.xml","size":408,"crc":-960943892},{"key":"res/layout/exo_player_control_view.xml","name":"res/layout/exo_player_control_view.xml","size":4356,"crc":-115659753},{"key":"res/layout/exo_player_view.xml","name":"res/layout/exo_player_view.xml","size":2308,"crc":880224215},{"key":"res/layout/exo_styled_settings_list.xml","name":"res/layout/exo_styled_settings_list.xml","size":468,"crc":832614979},{"key":"res/layout/exo_styled_settings_list_item.xml","name":"res/layout/exo_styled_settings_list_item.xml","size":1584,"crc":-349771551},{"key":"res/layout/exo_styled_sub_settings_list_item.xml","name":"res/layout/exo_styled_sub_settings_list_item.xml","size":1280,"crc":627720784},{"key":"res/layout/exo_track_selection_dialog.xml","name":"res/layout/exo_track_selection_dialog.xml","size":496,"crc":-1279207574},{"key":"res/layout/expand_button.xml","name":"res/layout/expand_button.xml","size":1720,"crc":1787481065},{"key":"res/layout/fragment_episodes.xml","name":"res/layout/fragment_episodes.xml","size":1528,"crc":1697911642},{"key":"res/layout/fragment_home.xml","name":"res/layout/fragment_home.xml","size":9196,"crc":-115490944},{"key":"res/layout/image_frame.xml","name":"res/layout/image_frame.xml","size":1088,"crc":2008942446},{"key":"res/layout/ime_base_split_test_activity.xml","name":"res/layout/ime_base_split_test_activity.xml","size":364,"crc":1066515116},{"key":"res/layout/ime_secondary_split_test_activity.xml","name":"res/layout/ime_secondary_split_test_activity.xml","size":876,"crc":277903622},{"key":"res/layout/item_category_row.xml","name":"res/layout/item_category_row.xml","size":1108,"crc":1357310932},{"key":"res/layout/item_episode.xml","name":"res/layout/item_episode.xml","size":1876,"crc":901586266},{"key":"res/layout/item_movie_card.xml","name":"res/layout/item_movie_card.xml","size":1532,"crc":840232338},{"key":"res/layout/item_sidebar_icon.xml","name":"res/layout/item_sidebar_icon.xml","size":672,"crc":-2106902069},{"key":"res/layout/lb_action_1_line.xml","name":"res/layout/lb_action_1_line.xml","size":416,"crc":354460459},{"key":"res/layout/lb_action_2_lines.xml","name":"res/layout/lb_action_2_lines.xml","size":416,"crc":743863015},{"key":"res/layout/lb_background_window.xml","name":"res/layout/lb_background_window.xml","size":320,"crc":141919372},{"key":"res/layout/lb_browse_fragment.xml","name":"res/layout/lb_browse_fragment.xml","size":1212,"crc":-32218464},{"key":"res/layout/lb_browse_title.xml","name":"res/layout/lb_browse_title.xml","size":408,"crc":1671893152},{"key":"res/layout/lb_control_bar.xml","name":"res/layout/lb_control_bar.xml","size":420,"crc":829843160},{"key":"res/layout/lb_control_button_primary.xml","name":"res/layout/lb_control_button_primary.xml","size":916,"crc":-1953352453},{"key":"res/layout/lb_control_button_secondary.xml","name":"res/layout/lb_control_button_secondary.xml","size":740,"crc":533451507},{"key":"res/layout/lb_details_description.xml","name":"res/layout/lb_details_description.xml","size":872,"crc":854263657},{"key":"res/layout/lb_details_fragment.xml","name":"res/layout/lb_details_fragment.xml","size":940,"crc":1064883054},{"key":"res/layout/lb_details_overview.xml","name":"res/layout/lb_details_overview.xml","size":2376,"crc":561637623},{"key":"res/layout/lb_divider.xml","name":"res/layout/lb_divider.xml","size":584,"crc":871572403},{"key":"res/layout/lb_error_fragment.xml","name":"res/layout/lb_error_fragment.xml","size":1596,"crc":2032154310},{"key":"res/layout/lb_fullwidth_details_overview.xml","name":"res/layout/lb_fullwidth_details_overview.xml","size":2120,"crc":-398655912},{"key":"res/layout/lb_fullwidth_details_overview_logo.xml","name":"res/layout/lb_fullwidth_details_overview_logo.xml","size":520,"crc":-467607238},{"key":"res/layout/lb_guidance.xml","name":"res/layout/lb_guidance.xml","size":940,"crc":352183407},{"key":"res/layout/lb_guidedactions.xml","name":"res/layout/lb_guidedactions.xml","size":1888,"crc":1049437048},{"key":"res/layout/lb_guidedactions_datepicker_item.xml","name":"res/layout/lb_guidedactions_datepicker_item.xml","size":888,"crc":461703134},{"key":"res/layout/lb_guidedactions_item.xml","name":"res/layout/lb_guidedactions_item.xml","size":1096,"crc":-1512327256},{"key":"res/layout/lb_guidedbuttonactions.xml","name":"res/layout/lb_guidedbuttonactions.xml","size":1212,"crc":1083894911},{"key":"res/layout/lb_guidedstep_background.xml","name":"res/layout/lb_guidedstep_background.xml","size":500,"crc":2124852952},{"key":"res/layout/lb_guidedstep_fragment.xml","name":"res/layout/lb_guidedstep_fragment.xml","size":2240,"crc":-1756058575},{"key":"res/layout/lb_header.xml","name":"res/layout/lb_header.xml","size":504,"crc":300846602},{"key":"res/layout/lb_headers_fragment.xml","name":"res/layout/lb_headers_fragment.xml","size":908,"crc":-2039142918},{"key":"res/layout/lb_image_card_view.xml","name":"res/layout/lb_image_card_view.xml","size":632,"crc":-84011213},{"key":"res/layout/lb_image_card_view_themed_badge_left.xml","name":"res/layout/lb_image_card_view_themed_badge_left.xml","size":448,"crc":1219507925},{"key":"res/layout/lb_image_card_view_themed_badge_right.xml","name":"res/layout/lb_image_card_view_themed_badge_right.xml","size":448,"crc":-527758924},{"key":"res/layout/lb_image_card_view_themed_content.xml","name":"res/layout/lb_image_card_view_themed_content.xml","size":296,"crc":513269379},{"key":"res/layout/lb_image_card_view_themed_title.xml","name":"res/layout/lb_image_card_view_themed_title.xml","size":296,"crc":1238402014},{"key":"res/layout/lb_list_row.xml","name":"res/layout/lb_list_row.xml","size":604,"crc":-294460875},{"key":"res/layout/lb_list_row_hovercard.xml","name":"res/layout/lb_list_row_hovercard.xml","size":704,"crc":-1391637917},{"key":"res/layout/lb_media_item_number_view_flipper.xml","name":"res/layout/lb_media_item_number_view_flipper.xml","size":1008,"crc":1379403968},{"key":"res/layout/lb_media_list_header.xml","name":"res/layout/lb_media_list_header.xml","size":496,"crc":770111226},{"key":"res/layout/lb_onboarding_fragment.xml","name":"res/layout/lb_onboarding_fragment.xml","size":2024,"crc":-895147590},{"key":"res/layout/lb_picker.xml","name":"res/layout/lb_picker.xml","size":480,"crc":1021756977},{"key":"res/layout/lb_picker_column.xml","name":"res/layout/lb_picker_column.xml","size":760,"crc":1034378965},{"key":"res/layout/lb_picker_item.xml","name":"res/layout/lb_picker_item.xml","size":484,"crc":806502015},{"key":"res/layout/lb_picker_separator.xml","name":"res/layout/lb_picker_separator.xml","size":476,"crc":-1607572493},{"key":"res/layout/lb_pinpicker_item.xml","name":"res/layout/lb_pinpicker_item.xml","size":524,"crc":-630810699},{"key":"res/layout/lb_playback_controls.xml","name":"res/layout/lb_playback_controls.xml","size":1736,"crc":293064049},{"key":"res/layout/lb_playback_controls_row.xml","name":"res/layout/lb_playback_controls_row.xml","size":2228,"crc":-1682153684},{"key":"res/layout/lb_playback_fragment.xml","name":"res/layout/lb_playback_fragment.xml","size":736,"crc":1146832460},{"key":"res/layout/lb_playback_now_playing_bars.xml","name":"res/layout/lb_playback_now_playing_bars.xml","size":936,"crc":-1942489021},{"key":"res/layout/lb_playback_transport_controls.xml","name":"res/layout/lb_playback_transport_controls.xml","size":744,"crc":562550181},{"key":"res/layout/lb_playback_transport_controls_row.xml","name":"res/layout/lb_playback_transport_controls_row.xml","size":3576,"crc":-1233980796},{"key":"res/layout/lb_row_container.xml","name":"res/layout/lb_row_container.xml","size":584,"crc":-1612142715},{"key":"res/layout/lb_row_header.xml","name":"res/layout/lb_row_header.xml","size":804,"crc":649381803},{"key":"res/layout/lb_row_media_item.xml","name":"res/layout/lb_row_media_item.xml","size":1668,"crc":-1546353641},{"key":"res/layout/lb_row_media_item_action.xml","name":"res/layout/lb_row_media_item_action.xml","size":624,"crc":-1376855311},{"key":"res/layout/lb_rows_fragment.xml","name":"res/layout/lb_rows_fragment.xml","size":460,"crc":1652146355},{"key":"res/layout/lb_search_bar.xml","name":"res/layout/lb_search_bar.xml","size":2236,"crc":2146079124},{"key":"res/layout/lb_search_fragment.xml","name":"res/layout/lb_search_fragment.xml","size":796,"crc":-2106599074},{"key":"res/layout/lb_search_orb.xml","name":"res/layout/lb_search_orb.xml","size":724,"crc":-677769357},{"key":"res/layout/lb_section_header.xml","name":"res/layout/lb_section_header.xml","size":452,"crc":850115836},{"key":"res/layout/lb_shadow.xml","name":"res/layout/lb_shadow.xml","size":676,"crc":-1844796590},{"key":"res/layout/lb_speech_orb.xml","name":"res/layout/lb_speech_orb.xml","size":724,"crc":-1239070180},{"key":"res/layout/lb_title_view.xml","name":"res/layout/lb_title_view.xml","size":1088,"crc":-1963667491},{"key":"res/layout/lb_vertical_grid.xml","name":"res/layout/lb_vertical_grid.xml","size":652,"crc":-844330413},{"key":"res/layout/lb_vertical_grid_fragment.xml","name":"res/layout/lb_vertical_grid_fragment.xml","size":788,"crc":337153840},{"key":"res/layout/lb_video_surface.xml","name":"res/layout/lb_video_surface.xml","size":428,"crc":644149308},{"key":"res/layout/leanback_edit_preference_fragment.xml","name":"res/layout/leanback_edit_preference_fragment.xml","size":1224,"crc":-183374994},{"key":"res/layout/leanback_list_preference_fragment.xml","name":"res/layout/leanback_list_preference_fragment.xml","size":1260,"crc":-631654894},{"key":"res/layout/leanback_list_preference_item_multi.xml","name":"res/layout/leanback_list_preference_item_multi.xml","size":1608,"crc":-597738774},{"key":"res/layout/leanback_list_preference_item_single.xml","name":"res/layout/leanback_list_preference_item_single.xml","size":1612,"crc":-1100778136},{"key":"res/layout/leanback_preference.xml","name":"res/layout/leanback_preference.xml","size":2148,"crc":-1638916716},{"key":"res/layout/leanback_preference_category.xml","name":"res/layout/leanback_preference_category.xml","size":824,"crc":1410369399},{"key":"res/layout/leanback_preference_fragment.xml","name":"res/layout/leanback_preference_fragment.xml","size":868,"crc":-357796877},{"key":"res/layout/leanback_preference_information.xml","name":"res/layout/leanback_preference_information.xml","size":1728,"crc":1098544669},{"key":"res/layout/leanback_preference_widget_checkbox.xml","name":"res/layout/leanback_preference_widget_checkbox.xml","size":504,"crc":-338888367},{"key":"res/layout/leanback_preference_widget_seekbar.xml","name":"res/layout/leanback_preference_widget_seekbar.xml","size":2648,"crc":846448997},{"key":"res/layout/leanback_preference_widget_switch.xml","name":"res/layout/leanback_preference_widget_switch.xml","size":504,"crc":1385070685},{"key":"res/layout/leanback_preference_widget_switch_compat.xml","name":"res/layout/leanback_preference_widget_switch_compat.xml","size":536,"crc":-1810974244},{"key":"res/layout/leanback_preferences_list.xml","name":"res/layout/leanback_preferences_list.xml","size":464,"crc":2052543732},{"key":"res/layout/leanback_settings_fragment.xml","name":"res/layout/leanback_settings_fragment.xml","size":728,"crc":-131006392},{"key":"res/layout-v21/notification_action.xml","name":"res/layout-v21/notification_action.xml","size":1052,"crc":-1703843462},{"key":"res/layout-v21/notification_action_tombstone.xml","name":"res/layout-v21/notification_action_tombstone.xml","size":1228,"crc":1816866943},{"key":"res/layout/notification_media_action.xml","name":"res/layout/notification_media_action.xml","size":564,"crc":1303165447},{"key":"res/layout/notification_media_cancel_action.xml","name":"res/layout/notification_media_cancel_action.xml","size":744,"crc":-1063666951},{"key":"res/layout/notification_template_big_media.xml","name":"res/layout/notification_template_big_media.xml","size":1696,"crc":-1627615788},{"key":"res/layout/notification_template_big_media_custom.xml","name":"res/layout/notification_template_big_media_custom.xml","size":3044,"crc":-1029436009},{"key":"res/layout/notification_template_big_media_narrow.xml","name":"res/layout/notification_template_big_media_narrow.xml","size":1824,"crc":-1662873766},{"key":"res/layout/notification_template_big_media_narrow_custom.xml","name":"res/layout/notification_template_big_media_narrow_custom.xml","size":3216,"crc":1339426013},{"key":"res/layout-v21/notification_template_custom_big.xml","name":"res/layout-v21/notification_template_custom_big.xml","size":2456,"crc":-616997428},{"key":"res/layout-v21/notification_template_icon_group.xml","name":"res/layout-v21/notification_template_icon_group.xml","size":988,"crc":1056439881},{"key":"res/layout/notification_template_lines_media.xml","name":"res/layout/notification_template_lines_media.xml","size":2872,"crc":-1085900973},{"key":"res/layout/notification_template_media.xml","name":"res/layout/notification_template_media.xml","size":1292,"crc":1348932231},{"key":"res/layout/notification_template_media_custom.xml","name":"res/layout/notification_template_media_custom.xml","size":2756,"crc":1722479514},{"key":"res/layout/notification_template_part_chronometer.xml","name":"res/layout/notification_template_part_chronometer.xml","size":440,"crc":1897973657},{"key":"res/layout/notification_template_part_time.xml","name":"res/layout/notification_template_part_time.xml","size":440,"crc":-101269516},{"key":"res/layout/preference.xml","name":"res/layout/preference.xml","size":2352,"crc":551519705},{"key":"res/layout/preference_category.xml","name":"res/layout/preference_category.xml","size":384,"crc":-1953986297},{"key":"res/layout/preference_category_material.xml","name":"res/layout/preference_category_material.xml","size":1768,"crc":-2071560553},{"key":"res/layout/preference_dialog_edittext.xml","name":"res/layout/preference_dialog_edittext.xml","size":1272,"crc":-112627902},{"key":"res/layout/preference_dropdown.xml","name":"res/layout/preference_dropdown.xml","size":2544,"crc":400491122},{"key":"res/layout/preference_dropdown_material.xml","name":"res/layout/preference_dropdown_material.xml","size":712,"crc":-1988544759},{"key":"res/layout/preference_information.xml","name":"res/layout/preference_information.xml","size":1732,"crc":1462993368},{"key":"res/layout/preference_information_material.xml","name":"res/layout/preference_information_material.xml","size":2056,"crc":-1691994079},{"key":"res/layout/preference_list_fragment.xml","name":"res/layout/preference_list_fragment.xml","size":812,"crc":-870780362},{"key":"res/layout/preference_material.xml","name":"res/layout/preference_material.xml","size":2052,"crc":-167609374},{"key":"res/layout/preference_recyclerview.xml","name":"res/layout/preference_recyclerview.xml","size":544,"crc":-1367383508},{"key":"res/layout/preference_widget_checkbox.xml","name":"res/layout/preference_widget_checkbox.xml","size":472,"crc":1435061458},{"key":"res/layout/preference_widget_seekbar.xml","name":"res/layout/preference_widget_seekbar.xml","size":2896,"crc":1270059785},{"key":"res/layout/preference_widget_seekbar_material.xml","name":"res/layout/preference_widget_seekbar_material.xml","size":3056,"crc":-1133512742},{"key":"res/layout/preference_widget_switch.xml","name":"res/layout/preference_widget_switch.xml","size":472,"crc":1508139747},{"key":"res/layout/preference_widget_switch_compat.xml","name":"res/layout/preference_widget_switch_compat.xml","size":504,"crc":467007570},{"key":"res/layout/select_dialog_item_material.xml","name":"res/layout/select_dialog_item_material.xml","size":640,"crc":-689175320},{"key":"res/layout/select_dialog_multichoice_material.xml","name":"res/layout/select_dialog_multichoice_material.xml","size":864,"crc":-615785538},{"key":"res/layout/select_dialog_singlechoice_material.xml","name":"res/layout/select_dialog_singlechoice_material.xml","size":864,"crc":1825190109},{"key":"res/layout/support_simple_spinner_dropdown_item.xml","name":"res/layout/support_simple_spinner_dropdown_item.xml","size":464,"crc":208394597},{"key":"res/layout/video_surface_fragment.xml","name":"res/layout/video_surface_fragment.xml","size":320,"crc":-434214852},{"key":"res/layout-watch-v20/abc_alert_dialog_button_bar_material.xml","name":"res/layout-watch-v20/abc_alert_dialog_button_bar_material.xml","size":1208,"crc":1962014594},{"key":"res/layout-watch-v20/abc_alert_dialog_title_material.xml","name":"res/layout-watch-v20/abc_alert_dialog_title_material.xml","size":1352,"crc":-847639925},{"key":"res/layout-v26/abc_screen_toolbar.xml","name":"res/layout-v26/abc_screen_toolbar.xml","size":1560,"crc":-1774728742},{"key":"res/mipmap-anydpi-v26/ic_launcher.xml","name":"res/mipmap-anydpi-v26/ic_launcher.xml","size":448,"crc":-1013420500},{"key":"res/mipmap-anydpi-v26/ic_launcher_background.xml","name":"res/mipmap-anydpi-v26/ic_launcher_background.xml","size":568,"crc":-1576502257},{"key":"res/mipmap-anydpi-v26/ic_launcher_foreground.xml","name":"res/mipmap-anydpi-v26/ic_launcher_foreground.xml","size":788,"crc":1052169307},{"key":"res/mipmap-anydpi-v26/ic_launcher_round.xml","name":"res/mipmap-anydpi-v26/ic_launcher_round.xml","size":448,"crc":-1013420500},{"key":"res/raw/lb_voice_failure.ogg","name":"res/raw/lb_voice_failure.ogg","size":4530,"crc":-2066552926},{"key":"res/raw/lb_voice_no_input.ogg","name":"res/raw/lb_voice_no_input.ogg","size":4557,"crc":1517144839},{"key":"res/raw/lb_voice_open.ogg","name":"res/raw/lb_voice_open.ogg","size":4074,"crc":-1506768119},{"key":"res/raw/lb_voice_success.ogg","name":"res/raw/lb_voice_success.ogg","size":4383,"crc":907093581},{"key":"res/transition-v21/lb_browse_enter_transition.xml","name":"res/transition-v21/lb_browse_enter_transition.xml","size":388,"crc":-1922623789},{"key":"res/transition-v21/lb_browse_entrance_transition.xml","name":"res/transition-v21/lb_browse_entrance_transition.xml","size":548,"crc":1493039684},{"key":"res/transition-v21/lb_browse_headers_in.xml","name":"res/transition-v21/lb_browse_headers_in.xml","size":1012,"crc":224170597},{"key":"res/transition-v21/lb_browse_headers_out.xml","name":"res/transition-v21/lb_browse_headers_out.xml","size":972,"crc":979669861},{"key":"res/transition-v21/lb_browse_return_transition.xml","name":"res/transition-v21/lb_browse_return_transition.xml","size":1308,"crc":566948195},{"key":"res/transition-v21/lb_details_enter_transition.xml","name":"res/transition-v21/lb_details_enter_transition.xml","size":1572,"crc":-313016882},{"key":"res/transition-v21/lb_details_return_transition.xml","name":"res/transition-v21/lb_details_return_transition.xml","size":1572,"crc":-1106044382},{"key":"res/transition-v21/lb_enter_transition.xml","name":"res/transition-v21/lb_enter_transition.xml","size":432,"crc":1574240547},{"key":"res/transition-v21/lb_guidedstep_activity_enter.xml","name":"res/transition-v21/lb_guidedstep_activity_enter.xml","size":2008,"crc":-1825920041},{"key":"res/transition-v21/lb_guidedstep_activity_enter_bottom.xml","name":"res/transition-v21/lb_guidedstep_activity_enter_bottom.xml","size":548,"crc":32340819},{"key":"res/transition-v21/lb_return_transition.xml","name":"res/transition-v21/lb_return_transition.xml","size":432,"crc":-1354855720},{"key":"res/transition-v21/lb_shared_element_enter_transition.xml","name":"res/transition-v21/lb_shared_element_enter_transition.xml","size":676,"crc":1159151274},{"key":"res/transition-v21/lb_shared_element_return_transition.xml","name":"res/transition-v21/lb_shared_element_return_transition.xml","size":756,"crc":-1253175742},{"key":"res/transition-v21/lb_title_in.xml","name":"res/transition-v21/lb_title_in.xml","size":688,"crc":-1994428272},{"key":"res/transition-v21/lb_title_out.xml","name":"res/transition-v21/lb_title_out.xml","size":688,"crc":873000080},{"key":"res/transition-v21/lb_vertical_grid_enter_transition.xml","name":"res/transition-v21/lb_vertical_grid_enter_transition.xml","size":388,"crc":-1922623789},{"key":"res/transition-v21/lb_vertical_grid_entrance_transition.xml","name":"res/transition-v21/lb_vertical_grid_entrance_transition.xml","size":432,"crc":387175495},{"key":"res/transition-v21/lb_vertical_grid_return_transition.xml","name":"res/transition-v21/lb_vertical_grid_return_transition.xml","size":888,"crc":-261925965},{"key":"resources.arsc","name":"resources.arsc","size":902816,"crc":179846787}] \ No newline at end of file diff --git a/android-tv/app/build/intermediates/incremental/packageDebug/tmp/debug/zip-cache/javaResources0 b/android-tv/app/build/intermediates/incremental/packageDebug/tmp/debug/zip-cache/javaResources0 old mode 100644 new mode 100755 diff --git a/android-tv/app/build/intermediates/java_res/debug/processDebugJavaRes/out/META-INF/app_debug.kotlin_module b/android-tv/app/build/intermediates/java_res/debug/processDebugJavaRes/out/META-INF/app_debug.kotlin_module old mode 100644 new mode 100755 diff --git a/android-tv/app/build/intermediates/javac/debug/compileDebugJavaWithJavac/classes/com/streamflix/tv/BuildConfig.class b/android-tv/app/build/intermediates/javac/debug/compileDebugJavaWithJavac/classes/com/streamflix/tv/BuildConfig.class old mode 100644 new mode 100755 index df07bdc56f672428d5187f43da2f3246430caa5d..a752341a49b8ae45726ebe2c3ee50fbf80a1626e GIT binary patch delta 20 bcmaFL`jmBp10y5LWJg9xM#Ig~j9rWXLahab delta 20 bcmaFL`jmBp10y5zWJg9xMuW}Kj9rWXLYoDH diff --git a/android-tv/app/build/intermediates/javac/debug/compileDebugJavaWithJavac/classes/com/streamflix/tv/databinding/ActivityDetailsBinding.class b/android-tv/app/build/intermediates/javac/debug/compileDebugJavaWithJavac/classes/com/streamflix/tv/databinding/ActivityDetailsBinding.class old mode 100644 new mode 100755 diff --git a/android-tv/app/build/intermediates/javac/debug/compileDebugJavaWithJavac/classes/com/streamflix/tv/databinding/ActivityMainBinding.class b/android-tv/app/build/intermediates/javac/debug/compileDebugJavaWithJavac/classes/com/streamflix/tv/databinding/ActivityMainBinding.class old mode 100644 new mode 100755 diff --git a/android-tv/app/build/intermediates/javac/debug/compileDebugJavaWithJavac/classes/com/streamflix/tv/databinding/ActivityPlaybackBinding.class b/android-tv/app/build/intermediates/javac/debug/compileDebugJavaWithJavac/classes/com/streamflix/tv/databinding/ActivityPlaybackBinding.class old mode 100644 new mode 100755 diff --git a/android-tv/app/build/intermediates/javac/debug/compileDebugJavaWithJavac/classes/com/streamflix/tv/databinding/ActivitySearchBinding.class b/android-tv/app/build/intermediates/javac/debug/compileDebugJavaWithJavac/classes/com/streamflix/tv/databinding/ActivitySearchBinding.class old mode 100644 new mode 100755 diff --git a/android-tv/app/build/intermediates/javac/debug/compileDebugJavaWithJavac/classes/com/streamflix/tv/databinding/ActivitySplashBinding.class b/android-tv/app/build/intermediates/javac/debug/compileDebugJavaWithJavac/classes/com/streamflix/tv/databinding/ActivitySplashBinding.class old mode 100644 new mode 100755 diff --git a/android-tv/app/build/intermediates/linked_resources_binary_format/debug/processDebugResources/linked-resources-binary-format-debug.ap_ b/android-tv/app/build/intermediates/linked_resources_binary_format/debug/processDebugResources/linked-resources-binary-format-debug.ap_ old mode 100644 new mode 100755 index f0e6748d0d756784123b9d0c3198974c23a8355d..1a3a90469d7887e5765cf73465be8776fe6434b1 GIT binary patch delta 2239 zcmV;w2tfDD>{iU|R)0`S0|Wp7000O8001EX!O!n=MhE}^WFG(k6951JL2hJnZ)s#r zVQy(=Wpi{ccx`O0SIuu!RTMw3)0Uwvv=pQT3axw#bV@&fQW5(Jlulb{vFO6oq0_?1 z&|+s=TQp)^85gdM@hdKjabb+QbYWPyFvgV&V_f(L7(-mJV1Hpu^mooXukX&C_v~wB zCcl|?&%5V$&OPVcuNcKC-ALq6169=!jgbGj;`q;-fd=3(&;cZYS>ScxJ>U!Ad*D9s z7f=t~HXsSy2HpZb2EGA)0R9AamJpo*t^w}>-vK`XzXHDle*>FiL>GZKfO|kmDbcgQ z=fH2k_A<1AcYlB%ft}?gz^yE$=o+50 zXq8firf5!LSc>12_Nt)U_@75BLpgji+NT=wc|7Owc7F=Lt~`m>qB3s4|EyTZ;wdd$ zX*^w{1-g!}_lA)1X<7o`92oQ3w-WCc#9x+X#KJV}6K%oo6lBxFKPqqeDG!bOihpJB zBL)5iv9L+}pQUkd-=ql{kw2D7@!6O3;WsUM_M4HFxYUTfd5mKkPhq_5K^Co-sTa>v z=(B)v@&t(4|Cf>iA%D@4v#&|~Uz0d(16xjF)+cdJX>?ihis;VZ%US1arqvVX>xBoL z*&g_v5-Ho{>bM2(GQt)-;vErsdC~Q2Y%894+M3yD1t(2g4pcSnW z{GOEfq>LKm=z8r%shnl0Mvh=wYBnSBZm=W?)EbXAy)x>ASbtss*NuXj!>lgS&4|CQ z*NFmu5;TlR4$4Z_uqM568i3{);&K7HO{?fmNfk_^BHd^uPzycu4D7Q00C@{F-{b9kCT7W^u7 zXYZ`60=$M09kjHTBzJS#-09>DMJOf$L$afRn(wa!X= ze#M&CW3ZsdnAn}x^^|R#c;q&?N7#ru)@7}5<>*D0+!;D7D+tf8QFz34&vT6Hc4Xbr zE40Nk%ALDOd?#UL4D9D1Ps&_wegrng!9F1~$7VnBNZ5zKcM0r1Z%qJiPWSx0?&615 z?UM+|vVVU{aVum|blu!n>fFuBzMLx9)9kg`-;-Ud^Ri0Z!nj#`N#^V#dUZwU#VhG^ z$YT%cWe{~UsjJ-pS`$(=yk3tY%adq53(t8S6}WlUH`Hw)RA_I}9mjsHbSh zZi=KoF40P%&y4_%y^%QVEH)Qq`dB0$KFuX0mw$N~RTjNDvSz#3$HW@Ar{!do(-Txq zR^vj+|KoRKxxBK|@G4d)Dds=22L7C$L-|C-x$|2=yf^TahfiJ9f^Sax@vfATk=y&G z>qU#qpqu!gmw2=ko%=QwoOzmcoyhA9j0^v)?ms*tqK$G+w2AtVaD!N-g>R z4y(TWF=TtFR%9iH3>7A_4OWeJ%h|G6RvRGOYVeIxT==$G_1taLimAIp zc2GA4M|6Lzc{$1WW8JM|EnQ`-F*!xLTwU5P9$>S=STjg%a!t1yHha{j_wjPtX7p(Y z$!U}N&}8J)*7Nu}4Ef0rzP-w~*Wk1DJiZeV`1UE^K7-HJ^W=6+Jh`18w*P|0-_Bdi zvVU6bpAN{8*U!$8XSXZBZeDew*2@P*y_`{B&a8jKm+lZ>&ac6j4-H?=sxN2P;mi3D zUy^I^)r5$4h3>civ4IBh*oemSI0lOb`ry3Y0GDfQ{8b>!%3 z$eelJkPn8;nGUtv@gH_K0#9ncCyl)>W$^cf>~%*~@2JWufp(R(8)LA!JR9ikY7~WWtQz`wbQIJ zuGs@BJD{@ifVmnpf45sTV({5{{@402#0qF0f%=80*7}91BZ7A1c!GB1&4PC28VYD2ZwhE2#0qF z35RzG3Ws+H3x{_I42O3J4TpCK4u^LL4~KUM5QldN5r=mO5{GvP6SsE=6qS4g!O!n= NhY*Dnw-ALDJTdVNT@(NS delta 2239 zcmV;w2tfDD>{iU|R)0`S0|Wp7000O8001EXBWk|`MhE}^WFG(k6951JL2hJnZ)s#r zVQy(=Wpi{ccx`O0SIciyWfVWR)0XK2TFRpcrA0)_t5awTl#19VSeZU(vEahgq0_?P z&|+s=TQovg85gdM@f8=wxG+Xtx-c$W7~_fsF)sWAj3F*uuzxTn`a9>I+xyKo_uAXa zOnx)>JNG-kbG~!V_li-R(oIATHBfae(J=X+i;n-i31|Qg03ARQm<8?t?*U%`KL8Ja zzknUkZ3B|PP2eryW8fR$N8k@&X9>}1;0o{_@I7!3_yzb4_#4<1BYFJB20mgtC;4bhfP)2#WM$>cy;8vDWbOp~@ zv`Q&MQ#2 zG@h=|0$s(|dqc?hG%bN|4vcy2TZQ)v;x9`xVqqHgi8kYR3bJY8ACb5Gl!r!s#lJH6 zkplmMSlB53&(b)!U#1Bekw2Cy@!6O3;WsUM_M73AxYUZhd5mKkPhq_5K^Co7sTa>v z=(B)v@&t(4|5uU%A%E79v#&|~Uy(R%1zS#H)+cdJX>?ihqUg@x%US1arqvVX>xBoL z*&g_v5-Ho{>bL>#GQt)-;>RNN@}le4*cLqTxcgLhPDaWZJ*y++h%8H1k5Pi!fum@Z zpmjpxlQL?MqwBR7rE->~8aaY#so9LgyTOtqP-{He^vb9cVt;u7T-OR}4zs#QHzWSK zUMC9tNzf1?IVdYx!D)EqhtPw03YuYb95c;Hkk?T%8`Kop4{W*ni+(? zyGrw#m!Vs_RwV+M`TdNnHOoL&d>)k^Q?g#=WECsy5r4*iG=SgTnPzki;tJ2nYMqt# z{E9WN$6!H^F|j+X>nYnf{>W``kFXJStjk*A%F&A~xifS~RuGDM7c> z_e9bkmuRKX=UM>A-bfsF7F&ukeIybOpXL&h%YVF#DvRD6S+ia2V`2^5({i%P=?N+) zt8t;^|M9!ATwd8}coi#@6!RZi1Ak7>p?sp^-1)5_-fMWu!>2B4#WyGYcvniv$nAa8 z^`cc~(98Irmw2=mo%=QxoOxPwoyhA9j0^v)?ms*tq6#^uat>R-kdh}}*XCfy^ReAH zOCZh5**3cp&pf#1TfgM02un(v%ahzR118@_#1H27< z6?2?Ff!|9V=K)Yw<~Z{}4!BjuCTbBOzF!digHI#=ySWYd*M^)wy>ipqihQ}BZmBT$ zJ+Ak)F_mqSTLXWOk77GjR&Vs%r?MS#mUa8>()YX{omAOLm7TM6`T1ExR;&IdrIvhu zht%H^!{2H{uU=&}7Jp1*Vsm*mstx)102?v6eYj&dsItwzjXM7KY}j0$jhYBHn$$*9 zfDJOnQ4?UJQ#gHjQf)Yvjs0q4zrkngd3@U<@aXCW`l2g2w!~! zz5~j4z~HM7;7iJV#+RQB$x)~Bb*ik)&(Y=*!-mb}`Mf)V&!!EJZ+C#t542`H`Eli| zH2BE(&w1b3a+_t2A#0>Mk(C%SRG7#%ST)`)XUk$)U4U$h!8by2;oEA}bGK0|rtV|1 zgSs&|q+@^0%Spx`>uw!u=_+H5$tlw1>e7Dk0GpM@nn7xlYx&aJ_h4-H?=s4r*M;mf%Y zUy^I^civ4IBh*oej%hzlOb`rw9fVAY4z#pb>!$$ z$eel6kPn8;nGUtv@gH_8fTy(IQ^sDGGWh#K_PWEWcUWarK)cG?jWO6 2 +4 android:versionCode="4" +5 android:versionName="1.3.1" > 6 7 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/android-tv/app/build/intermediates/merged_manifests/debug/processDebugManifest/AndroidManifest.xml b/android-tv/app/build/intermediates/merged_manifests/debug/processDebugManifest/AndroidManifest.xml old mode 100644 new mode 100755 index 45edb1d..c32b69c --- a/android-tv/app/build/intermediates/merged_manifests/debug/processDebugManifest/AndroidManifest.xml +++ b/android-tv/app/build/intermediates/merged_manifests/debug/processDebugManifest/AndroidManifest.xml @@ -1,132 +1,132 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/android-tv/app/build/intermediates/merged_manifests/debug/processDebugManifest/output-metadata.json b/android-tv/app/build/intermediates/merged_manifests/debug/processDebugManifest/output-metadata.json old mode 100644 new mode 100755 index c08ed3d..c1b2865 --- a/android-tv/app/build/intermediates/merged_manifests/debug/processDebugManifest/output-metadata.json +++ b/android-tv/app/build/intermediates/merged_manifests/debug/processDebugManifest/output-metadata.json @@ -11,8 +11,8 @@ "type": "SINGLE", "filters": [], "attributes": [], - "versionCode": 3, - "versionName": "1.3.0", + "versionCode": 4, + "versionName": "1.3.1", "outputFile": "AndroidManifest.xml" } ], diff --git a/android-tv/app/build/intermediates/merged_res/debug/mergeDebugResources/drawable_app_banner.xml.flat b/android-tv/app/build/intermediates/merged_res/debug/mergeDebugResources/drawable_app_banner.xml.flat old mode 100644 new mode 100755 diff --git a/android-tv/app/build/intermediates/merged_res/debug/mergeDebugResources/drawable_default_background.xml.flat b/android-tv/app/build/intermediates/merged_res/debug/mergeDebugResources/drawable_default_background.xml.flat old mode 100644 new mode 100755 diff --git a/android-tv/app/build/intermediates/merged_res/debug/mergeDebugResources/drawable_default_movie_poster.xml.flat b/android-tv/app/build/intermediates/merged_res/debug/mergeDebugResources/drawable_default_movie_poster.xml.flat old mode 100644 new mode 100755 diff --git a/android-tv/app/build/intermediates/merged_res/debug/mergeDebugResources/drawable_ic_error.xml.flat b/android-tv/app/build/intermediates/merged_res/debug/mergeDebugResources/drawable_ic_error.xml.flat old mode 100644 new mode 100755 diff --git a/android-tv/app/build/intermediates/merged_res/debug/mergeDebugResources/drawable_splash_logo.xml.flat b/android-tv/app/build/intermediates/merged_res/debug/mergeDebugResources/drawable_splash_logo.xml.flat old mode 100644 new mode 100755 diff --git a/android-tv/app/build/intermediates/merged_res/debug/mergeDebugResources/layout_activity_details.xml.flat b/android-tv/app/build/intermediates/merged_res/debug/mergeDebugResources/layout_activity_details.xml.flat old mode 100644 new mode 100755 diff --git a/android-tv/app/build/intermediates/merged_res/debug/mergeDebugResources/layout_activity_main.xml.flat b/android-tv/app/build/intermediates/merged_res/debug/mergeDebugResources/layout_activity_main.xml.flat old mode 100644 new mode 100755 diff --git a/android-tv/app/build/intermediates/merged_res/debug/mergeDebugResources/layout_activity_playback.xml.flat b/android-tv/app/build/intermediates/merged_res/debug/mergeDebugResources/layout_activity_playback.xml.flat old mode 100644 new mode 100755 diff --git a/android-tv/app/build/intermediates/merged_res/debug/mergeDebugResources/layout_activity_search.xml.flat b/android-tv/app/build/intermediates/merged_res/debug/mergeDebugResources/layout_activity_search.xml.flat old mode 100644 new mode 100755 diff --git a/android-tv/app/build/intermediates/merged_res/debug/mergeDebugResources/layout_activity_splash.xml.flat b/android-tv/app/build/intermediates/merged_res/debug/mergeDebugResources/layout_activity_splash.xml.flat old mode 100644 new mode 100755 diff --git a/android-tv/app/build/intermediates/merged_res/debug/mergeDebugResources/values-af_values-af.arsc.flat b/android-tv/app/build/intermediates/merged_res/debug/mergeDebugResources/values-af_values-af.arsc.flat old mode 100644 new mode 100755 diff --git a/android-tv/app/build/intermediates/merged_res/debug/mergeDebugResources/values-am_values-am.arsc.flat b/android-tv/app/build/intermediates/merged_res/debug/mergeDebugResources/values-am_values-am.arsc.flat old mode 100644 new mode 100755 diff --git a/android-tv/app/build/intermediates/merged_res/debug/mergeDebugResources/values-ar_values-ar.arsc.flat b/android-tv/app/build/intermediates/merged_res/debug/mergeDebugResources/values-ar_values-ar.arsc.flat old mode 100644 new mode 100755 diff --git a/android-tv/app/build/intermediates/merged_res/debug/mergeDebugResources/values-as_values-as.arsc.flat b/android-tv/app/build/intermediates/merged_res/debug/mergeDebugResources/values-as_values-as.arsc.flat old mode 100644 new mode 100755 diff --git a/android-tv/app/build/intermediates/merged_res/debug/mergeDebugResources/values-az_values-az.arsc.flat b/android-tv/app/build/intermediates/merged_res/debug/mergeDebugResources/values-az_values-az.arsc.flat old mode 100644 new mode 100755 diff --git a/android-tv/app/build/intermediates/merged_res/debug/mergeDebugResources/values-b+sr+Latn_values-b+sr+Latn.arsc.flat b/android-tv/app/build/intermediates/merged_res/debug/mergeDebugResources/values-b+sr+Latn_values-b+sr+Latn.arsc.flat old mode 100644 new mode 100755 diff --git a/android-tv/app/build/intermediates/merged_res/debug/mergeDebugResources/values-be_values-be.arsc.flat b/android-tv/app/build/intermediates/merged_res/debug/mergeDebugResources/values-be_values-be.arsc.flat old mode 100644 new mode 100755 diff --git a/android-tv/app/build/intermediates/merged_res/debug/mergeDebugResources/values-bg_values-bg.arsc.flat b/android-tv/app/build/intermediates/merged_res/debug/mergeDebugResources/values-bg_values-bg.arsc.flat old mode 100644 new mode 100755 diff --git a/android-tv/app/build/intermediates/merged_res/debug/mergeDebugResources/values-bn_values-bn.arsc.flat b/android-tv/app/build/intermediates/merged_res/debug/mergeDebugResources/values-bn_values-bn.arsc.flat old mode 100644 new mode 100755 diff --git a/android-tv/app/build/intermediates/merged_res/debug/mergeDebugResources/values-bs_values-bs.arsc.flat b/android-tv/app/build/intermediates/merged_res/debug/mergeDebugResources/values-bs_values-bs.arsc.flat old mode 100644 new mode 100755 diff --git a/android-tv/app/build/intermediates/merged_res/debug/mergeDebugResources/values-ca_values-ca.arsc.flat b/android-tv/app/build/intermediates/merged_res/debug/mergeDebugResources/values-ca_values-ca.arsc.flat old mode 100644 new mode 100755 diff --git a/android-tv/app/build/intermediates/merged_res/debug/mergeDebugResources/values-cs_values-cs.arsc.flat b/android-tv/app/build/intermediates/merged_res/debug/mergeDebugResources/values-cs_values-cs.arsc.flat old mode 100644 new mode 100755 diff --git a/android-tv/app/build/intermediates/merged_res/debug/mergeDebugResources/values-da_values-da.arsc.flat b/android-tv/app/build/intermediates/merged_res/debug/mergeDebugResources/values-da_values-da.arsc.flat old mode 100644 new mode 100755 diff --git a/android-tv/app/build/intermediates/merged_res/debug/mergeDebugResources/values-de_values-de.arsc.flat b/android-tv/app/build/intermediates/merged_res/debug/mergeDebugResources/values-de_values-de.arsc.flat old mode 100644 new mode 100755 diff --git a/android-tv/app/build/intermediates/merged_res/debug/mergeDebugResources/values-el_values-el.arsc.flat b/android-tv/app/build/intermediates/merged_res/debug/mergeDebugResources/values-el_values-el.arsc.flat old mode 100644 new mode 100755 diff --git a/android-tv/app/build/intermediates/merged_res/debug/mergeDebugResources/values-en-rAU_values-en-rAU.arsc.flat b/android-tv/app/build/intermediates/merged_res/debug/mergeDebugResources/values-en-rAU_values-en-rAU.arsc.flat old mode 100644 new mode 100755 diff --git a/android-tv/app/build/intermediates/merged_res/debug/mergeDebugResources/values-en-rCA_values-en-rCA.arsc.flat b/android-tv/app/build/intermediates/merged_res/debug/mergeDebugResources/values-en-rCA_values-en-rCA.arsc.flat old mode 100644 new mode 100755 diff --git a/android-tv/app/build/intermediates/merged_res/debug/mergeDebugResources/values-en-rGB_values-en-rGB.arsc.flat b/android-tv/app/build/intermediates/merged_res/debug/mergeDebugResources/values-en-rGB_values-en-rGB.arsc.flat old mode 100644 new mode 100755 diff --git a/android-tv/app/build/intermediates/merged_res/debug/mergeDebugResources/values-en-rIN_values-en-rIN.arsc.flat b/android-tv/app/build/intermediates/merged_res/debug/mergeDebugResources/values-en-rIN_values-en-rIN.arsc.flat old mode 100644 new mode 100755 diff --git a/android-tv/app/build/intermediates/merged_res/debug/mergeDebugResources/values-en-rXC_values-en-rXC.arsc.flat b/android-tv/app/build/intermediates/merged_res/debug/mergeDebugResources/values-en-rXC_values-en-rXC.arsc.flat old mode 100644 new mode 100755 diff --git a/android-tv/app/build/intermediates/merged_res/debug/mergeDebugResources/values-es-rUS_values-es-rUS.arsc.flat b/android-tv/app/build/intermediates/merged_res/debug/mergeDebugResources/values-es-rUS_values-es-rUS.arsc.flat old mode 100644 new mode 100755 diff --git a/android-tv/app/build/intermediates/merged_res/debug/mergeDebugResources/values-es_values-es.arsc.flat b/android-tv/app/build/intermediates/merged_res/debug/mergeDebugResources/values-es_values-es.arsc.flat old mode 100644 new mode 100755 diff --git a/android-tv/app/build/intermediates/merged_res/debug/mergeDebugResources/values-et_values-et.arsc.flat b/android-tv/app/build/intermediates/merged_res/debug/mergeDebugResources/values-et_values-et.arsc.flat old mode 100644 new mode 100755 diff --git a/android-tv/app/build/intermediates/merged_res/debug/mergeDebugResources/values-eu_values-eu.arsc.flat b/android-tv/app/build/intermediates/merged_res/debug/mergeDebugResources/values-eu_values-eu.arsc.flat old mode 100644 new mode 100755 diff --git a/android-tv/app/build/intermediates/merged_res/debug/mergeDebugResources/values-fa_values-fa.arsc.flat b/android-tv/app/build/intermediates/merged_res/debug/mergeDebugResources/values-fa_values-fa.arsc.flat old mode 100644 new mode 100755 diff --git a/android-tv/app/build/intermediates/merged_res/debug/mergeDebugResources/values-fi_values-fi.arsc.flat b/android-tv/app/build/intermediates/merged_res/debug/mergeDebugResources/values-fi_values-fi.arsc.flat old mode 100644 new mode 100755 diff --git a/android-tv/app/build/intermediates/merged_res/debug/mergeDebugResources/values-fr-rCA_values-fr-rCA.arsc.flat b/android-tv/app/build/intermediates/merged_res/debug/mergeDebugResources/values-fr-rCA_values-fr-rCA.arsc.flat old mode 100644 new mode 100755 diff --git a/android-tv/app/build/intermediates/merged_res/debug/mergeDebugResources/values-fr_values-fr.arsc.flat b/android-tv/app/build/intermediates/merged_res/debug/mergeDebugResources/values-fr_values-fr.arsc.flat old mode 100644 new mode 100755 diff --git a/android-tv/app/build/intermediates/merged_res/debug/mergeDebugResources/values-gl_values-gl.arsc.flat b/android-tv/app/build/intermediates/merged_res/debug/mergeDebugResources/values-gl_values-gl.arsc.flat old mode 100644 new mode 100755 diff --git a/android-tv/app/build/intermediates/merged_res/debug/mergeDebugResources/values-gu_values-gu.arsc.flat b/android-tv/app/build/intermediates/merged_res/debug/mergeDebugResources/values-gu_values-gu.arsc.flat old mode 100644 new mode 100755 diff --git a/android-tv/app/build/intermediates/merged_res/debug/mergeDebugResources/values-h720dp-v13_values-h720dp-v13.arsc.flat b/android-tv/app/build/intermediates/merged_res/debug/mergeDebugResources/values-h720dp-v13_values-h720dp-v13.arsc.flat old mode 100644 new mode 100755 diff --git a/android-tv/app/build/intermediates/merged_res/debug/mergeDebugResources/values-hdpi-v4_values-hdpi-v4.arsc.flat b/android-tv/app/build/intermediates/merged_res/debug/mergeDebugResources/values-hdpi-v4_values-hdpi-v4.arsc.flat old mode 100644 new mode 100755 diff --git a/android-tv/app/build/intermediates/merged_res/debug/mergeDebugResources/values-hi_values-hi.arsc.flat b/android-tv/app/build/intermediates/merged_res/debug/mergeDebugResources/values-hi_values-hi.arsc.flat old mode 100644 new mode 100755 diff --git a/android-tv/app/build/intermediates/merged_res/debug/mergeDebugResources/values-hr_values-hr.arsc.flat b/android-tv/app/build/intermediates/merged_res/debug/mergeDebugResources/values-hr_values-hr.arsc.flat old mode 100644 new mode 100755 diff --git a/android-tv/app/build/intermediates/merged_res/debug/mergeDebugResources/values-hu_values-hu.arsc.flat b/android-tv/app/build/intermediates/merged_res/debug/mergeDebugResources/values-hu_values-hu.arsc.flat old mode 100644 new mode 100755 diff --git a/android-tv/app/build/intermediates/merged_res/debug/mergeDebugResources/values-hy_values-hy.arsc.flat b/android-tv/app/build/intermediates/merged_res/debug/mergeDebugResources/values-hy_values-hy.arsc.flat old mode 100644 new mode 100755 diff --git a/android-tv/app/build/intermediates/merged_res/debug/mergeDebugResources/values-in_values-in.arsc.flat b/android-tv/app/build/intermediates/merged_res/debug/mergeDebugResources/values-in_values-in.arsc.flat old mode 100644 new mode 100755 diff --git a/android-tv/app/build/intermediates/merged_res/debug/mergeDebugResources/values-is_values-is.arsc.flat b/android-tv/app/build/intermediates/merged_res/debug/mergeDebugResources/values-is_values-is.arsc.flat old mode 100644 new mode 100755 diff --git a/android-tv/app/build/intermediates/merged_res/debug/mergeDebugResources/values-it_values-it.arsc.flat b/android-tv/app/build/intermediates/merged_res/debug/mergeDebugResources/values-it_values-it.arsc.flat old mode 100644 new mode 100755 diff --git a/android-tv/app/build/intermediates/merged_res/debug/mergeDebugResources/values-iw_values-iw.arsc.flat b/android-tv/app/build/intermediates/merged_res/debug/mergeDebugResources/values-iw_values-iw.arsc.flat old mode 100644 new mode 100755 diff --git a/android-tv/app/build/intermediates/merged_res/debug/mergeDebugResources/values-ja_values-ja.arsc.flat b/android-tv/app/build/intermediates/merged_res/debug/mergeDebugResources/values-ja_values-ja.arsc.flat old mode 100644 new mode 100755 diff --git a/android-tv/app/build/intermediates/merged_res/debug/mergeDebugResources/values-ka_values-ka.arsc.flat b/android-tv/app/build/intermediates/merged_res/debug/mergeDebugResources/values-ka_values-ka.arsc.flat old mode 100644 new mode 100755 diff --git a/android-tv/app/build/intermediates/merged_res/debug/mergeDebugResources/values-kk_values-kk.arsc.flat b/android-tv/app/build/intermediates/merged_res/debug/mergeDebugResources/values-kk_values-kk.arsc.flat old mode 100644 new mode 100755 diff --git a/android-tv/app/build/intermediates/merged_res/debug/mergeDebugResources/values-km_values-km.arsc.flat b/android-tv/app/build/intermediates/merged_res/debug/mergeDebugResources/values-km_values-km.arsc.flat old mode 100644 new mode 100755 diff --git a/android-tv/app/build/intermediates/merged_res/debug/mergeDebugResources/values-kn_values-kn.arsc.flat b/android-tv/app/build/intermediates/merged_res/debug/mergeDebugResources/values-kn_values-kn.arsc.flat old mode 100644 new mode 100755 diff --git a/android-tv/app/build/intermediates/merged_res/debug/mergeDebugResources/values-ko_values-ko.arsc.flat b/android-tv/app/build/intermediates/merged_res/debug/mergeDebugResources/values-ko_values-ko.arsc.flat old mode 100644 new mode 100755 diff --git a/android-tv/app/build/intermediates/merged_res/debug/mergeDebugResources/values-ky_values-ky.arsc.flat b/android-tv/app/build/intermediates/merged_res/debug/mergeDebugResources/values-ky_values-ky.arsc.flat old mode 100644 new mode 100755 diff --git a/android-tv/app/build/intermediates/merged_res/debug/mergeDebugResources/values-land_values-land.arsc.flat b/android-tv/app/build/intermediates/merged_res/debug/mergeDebugResources/values-land_values-land.arsc.flat old mode 100644 new mode 100755 diff --git a/android-tv/app/build/intermediates/merged_res/debug/mergeDebugResources/values-large-v4_values-large-v4.arsc.flat b/android-tv/app/build/intermediates/merged_res/debug/mergeDebugResources/values-large-v4_values-large-v4.arsc.flat old mode 100644 new mode 100755 diff --git a/android-tv/app/build/intermediates/merged_res/debug/mergeDebugResources/values-ldltr-v21_values-ldltr-v21.arsc.flat b/android-tv/app/build/intermediates/merged_res/debug/mergeDebugResources/values-ldltr-v21_values-ldltr-v21.arsc.flat old mode 100644 new mode 100755 diff --git a/android-tv/app/build/intermediates/merged_res/debug/mergeDebugResources/values-ldrtl-v17_values-ldrtl-v17.arsc.flat b/android-tv/app/build/intermediates/merged_res/debug/mergeDebugResources/values-ldrtl-v17_values-ldrtl-v17.arsc.flat old mode 100644 new mode 100755 diff --git a/android-tv/app/build/intermediates/merged_res/debug/mergeDebugResources/values-lo_values-lo.arsc.flat b/android-tv/app/build/intermediates/merged_res/debug/mergeDebugResources/values-lo_values-lo.arsc.flat old mode 100644 new mode 100755 diff --git a/android-tv/app/build/intermediates/merged_res/debug/mergeDebugResources/values-lt_values-lt.arsc.flat b/android-tv/app/build/intermediates/merged_res/debug/mergeDebugResources/values-lt_values-lt.arsc.flat old mode 100644 new mode 100755 diff --git a/android-tv/app/build/intermediates/merged_res/debug/mergeDebugResources/values-lv_values-lv.arsc.flat b/android-tv/app/build/intermediates/merged_res/debug/mergeDebugResources/values-lv_values-lv.arsc.flat old mode 100644 new mode 100755 diff --git a/android-tv/app/build/intermediates/merged_res/debug/mergeDebugResources/values-mk_values-mk.arsc.flat b/android-tv/app/build/intermediates/merged_res/debug/mergeDebugResources/values-mk_values-mk.arsc.flat old mode 100644 new mode 100755 diff --git a/android-tv/app/build/intermediates/merged_res/debug/mergeDebugResources/values-ml_values-ml.arsc.flat b/android-tv/app/build/intermediates/merged_res/debug/mergeDebugResources/values-ml_values-ml.arsc.flat old mode 100644 new mode 100755 diff --git a/android-tv/app/build/intermediates/merged_res/debug/mergeDebugResources/values-mn_values-mn.arsc.flat b/android-tv/app/build/intermediates/merged_res/debug/mergeDebugResources/values-mn_values-mn.arsc.flat old mode 100644 new mode 100755 diff --git a/android-tv/app/build/intermediates/merged_res/debug/mergeDebugResources/values-mr_values-mr.arsc.flat b/android-tv/app/build/intermediates/merged_res/debug/mergeDebugResources/values-mr_values-mr.arsc.flat old mode 100644 new mode 100755 diff --git a/android-tv/app/build/intermediates/merged_res/debug/mergeDebugResources/values-ms_values-ms.arsc.flat b/android-tv/app/build/intermediates/merged_res/debug/mergeDebugResources/values-ms_values-ms.arsc.flat old mode 100644 new mode 100755 diff --git a/android-tv/app/build/intermediates/merged_res/debug/mergeDebugResources/values-my_values-my.arsc.flat b/android-tv/app/build/intermediates/merged_res/debug/mergeDebugResources/values-my_values-my.arsc.flat old mode 100644 new mode 100755 diff --git a/android-tv/app/build/intermediates/merged_res/debug/mergeDebugResources/values-nb_values-nb.arsc.flat b/android-tv/app/build/intermediates/merged_res/debug/mergeDebugResources/values-nb_values-nb.arsc.flat old mode 100644 new mode 100755 diff --git a/android-tv/app/build/intermediates/merged_res/debug/mergeDebugResources/values-ne_values-ne.arsc.flat b/android-tv/app/build/intermediates/merged_res/debug/mergeDebugResources/values-ne_values-ne.arsc.flat old mode 100644 new mode 100755 diff --git a/android-tv/app/build/intermediates/merged_res/debug/mergeDebugResources/values-night-v8_values-night-v8.arsc.flat b/android-tv/app/build/intermediates/merged_res/debug/mergeDebugResources/values-night-v8_values-night-v8.arsc.flat old mode 100644 new mode 100755 diff --git a/android-tv/app/build/intermediates/merged_res/debug/mergeDebugResources/values-nl_values-nl.arsc.flat b/android-tv/app/build/intermediates/merged_res/debug/mergeDebugResources/values-nl_values-nl.arsc.flat old mode 100644 new mode 100755 diff --git a/android-tv/app/build/intermediates/merged_res/debug/mergeDebugResources/values-or_values-or.arsc.flat b/android-tv/app/build/intermediates/merged_res/debug/mergeDebugResources/values-or_values-or.arsc.flat old mode 100644 new mode 100755 diff --git a/android-tv/app/build/intermediates/merged_res/debug/mergeDebugResources/values-pa_values-pa.arsc.flat b/android-tv/app/build/intermediates/merged_res/debug/mergeDebugResources/values-pa_values-pa.arsc.flat old mode 100644 new mode 100755 diff --git a/android-tv/app/build/intermediates/merged_res/debug/mergeDebugResources/values-pl_values-pl.arsc.flat b/android-tv/app/build/intermediates/merged_res/debug/mergeDebugResources/values-pl_values-pl.arsc.flat old mode 100644 new mode 100755 diff --git a/android-tv/app/build/intermediates/merged_res/debug/mergeDebugResources/values-port_values-port.arsc.flat b/android-tv/app/build/intermediates/merged_res/debug/mergeDebugResources/values-port_values-port.arsc.flat old mode 100644 new mode 100755 diff --git a/android-tv/app/build/intermediates/merged_res/debug/mergeDebugResources/values-pt-rBR_values-pt-rBR.arsc.flat b/android-tv/app/build/intermediates/merged_res/debug/mergeDebugResources/values-pt-rBR_values-pt-rBR.arsc.flat old mode 100644 new mode 100755 diff --git a/android-tv/app/build/intermediates/merged_res/debug/mergeDebugResources/values-pt-rPT_values-pt-rPT.arsc.flat b/android-tv/app/build/intermediates/merged_res/debug/mergeDebugResources/values-pt-rPT_values-pt-rPT.arsc.flat old mode 100644 new mode 100755 diff --git a/android-tv/app/build/intermediates/merged_res/debug/mergeDebugResources/values-pt_values-pt.arsc.flat b/android-tv/app/build/intermediates/merged_res/debug/mergeDebugResources/values-pt_values-pt.arsc.flat old mode 100644 new mode 100755 diff --git a/android-tv/app/build/intermediates/merged_res/debug/mergeDebugResources/values-ro_values-ro.arsc.flat b/android-tv/app/build/intermediates/merged_res/debug/mergeDebugResources/values-ro_values-ro.arsc.flat old mode 100644 new mode 100755 diff --git a/android-tv/app/build/intermediates/merged_res/debug/mergeDebugResources/values-ru_values-ru.arsc.flat b/android-tv/app/build/intermediates/merged_res/debug/mergeDebugResources/values-ru_values-ru.arsc.flat old mode 100644 new mode 100755 diff --git a/android-tv/app/build/intermediates/merged_res/debug/mergeDebugResources/values-si_values-si.arsc.flat b/android-tv/app/build/intermediates/merged_res/debug/mergeDebugResources/values-si_values-si.arsc.flat old mode 100644 new mode 100755 diff --git a/android-tv/app/build/intermediates/merged_res/debug/mergeDebugResources/values-sk_values-sk.arsc.flat b/android-tv/app/build/intermediates/merged_res/debug/mergeDebugResources/values-sk_values-sk.arsc.flat old mode 100644 new mode 100755 diff --git a/android-tv/app/build/intermediates/merged_res/debug/mergeDebugResources/values-sl_values-sl.arsc.flat b/android-tv/app/build/intermediates/merged_res/debug/mergeDebugResources/values-sl_values-sl.arsc.flat old mode 100644 new mode 100755 diff --git a/android-tv/app/build/intermediates/merged_res/debug/mergeDebugResources/values-sq_values-sq.arsc.flat b/android-tv/app/build/intermediates/merged_res/debug/mergeDebugResources/values-sq_values-sq.arsc.flat old mode 100644 new mode 100755 diff --git a/android-tv/app/build/intermediates/merged_res/debug/mergeDebugResources/values-sr_values-sr.arsc.flat b/android-tv/app/build/intermediates/merged_res/debug/mergeDebugResources/values-sr_values-sr.arsc.flat old mode 100644 new mode 100755 diff --git a/android-tv/app/build/intermediates/merged_res/debug/mergeDebugResources/values-sv_values-sv.arsc.flat b/android-tv/app/build/intermediates/merged_res/debug/mergeDebugResources/values-sv_values-sv.arsc.flat old mode 100644 new mode 100755 diff --git a/android-tv/app/build/intermediates/merged_res/debug/mergeDebugResources/values-sw360dp-v13_values-sw360dp-v13.arsc.flat b/android-tv/app/build/intermediates/merged_res/debug/mergeDebugResources/values-sw360dp-v13_values-sw360dp-v13.arsc.flat old mode 100644 new mode 100755 diff --git a/android-tv/app/build/intermediates/merged_res/debug/mergeDebugResources/values-sw600dp-v13_values-sw600dp-v13.arsc.flat b/android-tv/app/build/intermediates/merged_res/debug/mergeDebugResources/values-sw600dp-v13_values-sw600dp-v13.arsc.flat old mode 100644 new mode 100755 diff --git a/android-tv/app/build/intermediates/merged_res/debug/mergeDebugResources/values-sw_values-sw.arsc.flat b/android-tv/app/build/intermediates/merged_res/debug/mergeDebugResources/values-sw_values-sw.arsc.flat old mode 100644 new mode 100755 diff --git a/android-tv/app/build/intermediates/merged_res/debug/mergeDebugResources/values-ta_values-ta.arsc.flat b/android-tv/app/build/intermediates/merged_res/debug/mergeDebugResources/values-ta_values-ta.arsc.flat old mode 100644 new mode 100755 diff --git a/android-tv/app/build/intermediates/merged_res/debug/mergeDebugResources/values-te_values-te.arsc.flat b/android-tv/app/build/intermediates/merged_res/debug/mergeDebugResources/values-te_values-te.arsc.flat old mode 100644 new mode 100755 diff --git a/android-tv/app/build/intermediates/merged_res/debug/mergeDebugResources/values-th_values-th.arsc.flat b/android-tv/app/build/intermediates/merged_res/debug/mergeDebugResources/values-th_values-th.arsc.flat old mode 100644 new mode 100755 diff --git a/android-tv/app/build/intermediates/merged_res/debug/mergeDebugResources/values-tl_values-tl.arsc.flat b/android-tv/app/build/intermediates/merged_res/debug/mergeDebugResources/values-tl_values-tl.arsc.flat old mode 100644 new mode 100755 diff --git a/android-tv/app/build/intermediates/merged_res/debug/mergeDebugResources/values-tr_values-tr.arsc.flat b/android-tv/app/build/intermediates/merged_res/debug/mergeDebugResources/values-tr_values-tr.arsc.flat old mode 100644 new mode 100755 diff --git a/android-tv/app/build/intermediates/merged_res/debug/mergeDebugResources/values-uk_values-uk.arsc.flat b/android-tv/app/build/intermediates/merged_res/debug/mergeDebugResources/values-uk_values-uk.arsc.flat old mode 100644 new mode 100755 diff --git a/android-tv/app/build/intermediates/merged_res/debug/mergeDebugResources/values-ur_values-ur.arsc.flat b/android-tv/app/build/intermediates/merged_res/debug/mergeDebugResources/values-ur_values-ur.arsc.flat old mode 100644 new mode 100755 diff --git a/android-tv/app/build/intermediates/merged_res/debug/mergeDebugResources/values-uz_values-uz.arsc.flat b/android-tv/app/build/intermediates/merged_res/debug/mergeDebugResources/values-uz_values-uz.arsc.flat old mode 100644 new mode 100755 diff --git a/android-tv/app/build/intermediates/merged_res/debug/mergeDebugResources/values-v16_values-v16.arsc.flat b/android-tv/app/build/intermediates/merged_res/debug/mergeDebugResources/values-v16_values-v16.arsc.flat old mode 100644 new mode 100755 diff --git a/android-tv/app/build/intermediates/merged_res/debug/mergeDebugResources/values-v17_values-v17.arsc.flat b/android-tv/app/build/intermediates/merged_res/debug/mergeDebugResources/values-v17_values-v17.arsc.flat old mode 100644 new mode 100755 diff --git a/android-tv/app/build/intermediates/merged_res/debug/mergeDebugResources/values-v18_values-v18.arsc.flat b/android-tv/app/build/intermediates/merged_res/debug/mergeDebugResources/values-v18_values-v18.arsc.flat old mode 100644 new mode 100755 diff --git a/android-tv/app/build/intermediates/merged_res/debug/mergeDebugResources/values-v19_values-v19.arsc.flat b/android-tv/app/build/intermediates/merged_res/debug/mergeDebugResources/values-v19_values-v19.arsc.flat old mode 100644 new mode 100755 diff --git a/android-tv/app/build/intermediates/merged_res/debug/mergeDebugResources/values-v21_values-v21.arsc.flat b/android-tv/app/build/intermediates/merged_res/debug/mergeDebugResources/values-v21_values-v21.arsc.flat old mode 100644 new mode 100755 diff --git a/android-tv/app/build/intermediates/merged_res/debug/mergeDebugResources/values-v22_values-v22.arsc.flat b/android-tv/app/build/intermediates/merged_res/debug/mergeDebugResources/values-v22_values-v22.arsc.flat old mode 100644 new mode 100755 diff --git a/android-tv/app/build/intermediates/merged_res/debug/mergeDebugResources/values-v23_values-v23.arsc.flat b/android-tv/app/build/intermediates/merged_res/debug/mergeDebugResources/values-v23_values-v23.arsc.flat old mode 100644 new mode 100755 diff --git a/android-tv/app/build/intermediates/merged_res/debug/mergeDebugResources/values-v24_values-v24.arsc.flat b/android-tv/app/build/intermediates/merged_res/debug/mergeDebugResources/values-v24_values-v24.arsc.flat old mode 100644 new mode 100755 diff --git a/android-tv/app/build/intermediates/merged_res/debug/mergeDebugResources/values-v25_values-v25.arsc.flat b/android-tv/app/build/intermediates/merged_res/debug/mergeDebugResources/values-v25_values-v25.arsc.flat old mode 100644 new mode 100755 diff --git a/android-tv/app/build/intermediates/merged_res/debug/mergeDebugResources/values-v26_values-v26.arsc.flat b/android-tv/app/build/intermediates/merged_res/debug/mergeDebugResources/values-v26_values-v26.arsc.flat old mode 100644 new mode 100755 diff --git a/android-tv/app/build/intermediates/merged_res/debug/mergeDebugResources/values-v28_values-v28.arsc.flat b/android-tv/app/build/intermediates/merged_res/debug/mergeDebugResources/values-v28_values-v28.arsc.flat old mode 100644 new mode 100755 diff --git a/android-tv/app/build/intermediates/merged_res/debug/mergeDebugResources/values-vi_values-vi.arsc.flat b/android-tv/app/build/intermediates/merged_res/debug/mergeDebugResources/values-vi_values-vi.arsc.flat old mode 100644 new mode 100755 diff --git a/android-tv/app/build/intermediates/merged_res/debug/mergeDebugResources/values-watch-v20_values-watch-v20.arsc.flat b/android-tv/app/build/intermediates/merged_res/debug/mergeDebugResources/values-watch-v20_values-watch-v20.arsc.flat old mode 100644 new mode 100755 diff --git a/android-tv/app/build/intermediates/merged_res/debug/mergeDebugResources/values-watch-v21_values-watch-v21.arsc.flat b/android-tv/app/build/intermediates/merged_res/debug/mergeDebugResources/values-watch-v21_values-watch-v21.arsc.flat old mode 100644 new mode 100755 diff --git a/android-tv/app/build/intermediates/merged_res/debug/mergeDebugResources/values-xlarge-v4_values-xlarge-v4.arsc.flat b/android-tv/app/build/intermediates/merged_res/debug/mergeDebugResources/values-xlarge-v4_values-xlarge-v4.arsc.flat old mode 100644 new mode 100755 diff --git a/android-tv/app/build/intermediates/merged_res/debug/mergeDebugResources/values-zh-rCN_values-zh-rCN.arsc.flat b/android-tv/app/build/intermediates/merged_res/debug/mergeDebugResources/values-zh-rCN_values-zh-rCN.arsc.flat old mode 100644 new mode 100755 diff --git a/android-tv/app/build/intermediates/merged_res/debug/mergeDebugResources/values-zh-rHK_values-zh-rHK.arsc.flat b/android-tv/app/build/intermediates/merged_res/debug/mergeDebugResources/values-zh-rHK_values-zh-rHK.arsc.flat old mode 100644 new mode 100755 diff --git a/android-tv/app/build/intermediates/merged_res/debug/mergeDebugResources/values-zh-rTW_values-zh-rTW.arsc.flat b/android-tv/app/build/intermediates/merged_res/debug/mergeDebugResources/values-zh-rTW_values-zh-rTW.arsc.flat old mode 100644 new mode 100755 diff --git a/android-tv/app/build/intermediates/merged_res/debug/mergeDebugResources/values-zu_values-zu.arsc.flat b/android-tv/app/build/intermediates/merged_res/debug/mergeDebugResources/values-zu_values-zu.arsc.flat old mode 100644 new mode 100755 diff --git a/android-tv/app/build/intermediates/merged_res/debug/mergeDebugResources/values_values.arsc.flat b/android-tv/app/build/intermediates/merged_res/debug/mergeDebugResources/values_values.arsc.flat old mode 100644 new mode 100755 diff --git a/android-tv/app/build/intermediates/merged_res_blame_folder/debug/mergeDebugResources/out/multi-v2/mergeDebugResources.json b/android-tv/app/build/intermediates/merged_res_blame_folder/debug/mergeDebugResources/out/multi-v2/mergeDebugResources.json old mode 100644 new mode 100755 diff --git a/android-tv/app/build/intermediates/merged_res_blame_folder/debug/mergeDebugResources/out/multi-v2/values-af.json b/android-tv/app/build/intermediates/merged_res_blame_folder/debug/mergeDebugResources/out/multi-v2/values-af.json old mode 100644 new mode 100755 diff --git a/android-tv/app/build/intermediates/merged_res_blame_folder/debug/mergeDebugResources/out/multi-v2/values-am.json b/android-tv/app/build/intermediates/merged_res_blame_folder/debug/mergeDebugResources/out/multi-v2/values-am.json old mode 100644 new mode 100755 diff --git a/android-tv/app/build/intermediates/merged_res_blame_folder/debug/mergeDebugResources/out/multi-v2/values-ar.json b/android-tv/app/build/intermediates/merged_res_blame_folder/debug/mergeDebugResources/out/multi-v2/values-ar.json old mode 100644 new mode 100755 diff --git a/android-tv/app/build/intermediates/merged_res_blame_folder/debug/mergeDebugResources/out/multi-v2/values-as.json b/android-tv/app/build/intermediates/merged_res_blame_folder/debug/mergeDebugResources/out/multi-v2/values-as.json old mode 100644 new mode 100755 diff --git a/android-tv/app/build/intermediates/merged_res_blame_folder/debug/mergeDebugResources/out/multi-v2/values-az.json b/android-tv/app/build/intermediates/merged_res_blame_folder/debug/mergeDebugResources/out/multi-v2/values-az.json old mode 100644 new mode 100755 diff --git a/android-tv/app/build/intermediates/merged_res_blame_folder/debug/mergeDebugResources/out/multi-v2/values-b+sr+Latn.json b/android-tv/app/build/intermediates/merged_res_blame_folder/debug/mergeDebugResources/out/multi-v2/values-b+sr+Latn.json old mode 100644 new mode 100755 diff --git a/android-tv/app/build/intermediates/merged_res_blame_folder/debug/mergeDebugResources/out/multi-v2/values-be.json b/android-tv/app/build/intermediates/merged_res_blame_folder/debug/mergeDebugResources/out/multi-v2/values-be.json old mode 100644 new mode 100755 diff --git a/android-tv/app/build/intermediates/merged_res_blame_folder/debug/mergeDebugResources/out/multi-v2/values-bg.json b/android-tv/app/build/intermediates/merged_res_blame_folder/debug/mergeDebugResources/out/multi-v2/values-bg.json old mode 100644 new mode 100755 diff --git a/android-tv/app/build/intermediates/merged_res_blame_folder/debug/mergeDebugResources/out/multi-v2/values-bn.json b/android-tv/app/build/intermediates/merged_res_blame_folder/debug/mergeDebugResources/out/multi-v2/values-bn.json old mode 100644 new mode 100755 diff --git a/android-tv/app/build/intermediates/merged_res_blame_folder/debug/mergeDebugResources/out/multi-v2/values-bs.json b/android-tv/app/build/intermediates/merged_res_blame_folder/debug/mergeDebugResources/out/multi-v2/values-bs.json old mode 100644 new mode 100755 diff --git a/android-tv/app/build/intermediates/merged_res_blame_folder/debug/mergeDebugResources/out/multi-v2/values-ca.json b/android-tv/app/build/intermediates/merged_res_blame_folder/debug/mergeDebugResources/out/multi-v2/values-ca.json old mode 100644 new mode 100755 diff --git a/android-tv/app/build/intermediates/merged_res_blame_folder/debug/mergeDebugResources/out/multi-v2/values-cs.json b/android-tv/app/build/intermediates/merged_res_blame_folder/debug/mergeDebugResources/out/multi-v2/values-cs.json old mode 100644 new mode 100755 diff --git a/android-tv/app/build/intermediates/merged_res_blame_folder/debug/mergeDebugResources/out/multi-v2/values-da.json b/android-tv/app/build/intermediates/merged_res_blame_folder/debug/mergeDebugResources/out/multi-v2/values-da.json old mode 100644 new mode 100755 diff --git a/android-tv/app/build/intermediates/merged_res_blame_folder/debug/mergeDebugResources/out/multi-v2/values-de.json b/android-tv/app/build/intermediates/merged_res_blame_folder/debug/mergeDebugResources/out/multi-v2/values-de.json old mode 100644 new mode 100755 diff --git a/android-tv/app/build/intermediates/merged_res_blame_folder/debug/mergeDebugResources/out/multi-v2/values-el.json b/android-tv/app/build/intermediates/merged_res_blame_folder/debug/mergeDebugResources/out/multi-v2/values-el.json old mode 100644 new mode 100755 diff --git a/android-tv/app/build/intermediates/merged_res_blame_folder/debug/mergeDebugResources/out/multi-v2/values-en-rAU.json b/android-tv/app/build/intermediates/merged_res_blame_folder/debug/mergeDebugResources/out/multi-v2/values-en-rAU.json old mode 100644 new mode 100755 diff --git a/android-tv/app/build/intermediates/merged_res_blame_folder/debug/mergeDebugResources/out/multi-v2/values-en-rCA.json b/android-tv/app/build/intermediates/merged_res_blame_folder/debug/mergeDebugResources/out/multi-v2/values-en-rCA.json old mode 100644 new mode 100755 diff --git a/android-tv/app/build/intermediates/merged_res_blame_folder/debug/mergeDebugResources/out/multi-v2/values-en-rGB.json b/android-tv/app/build/intermediates/merged_res_blame_folder/debug/mergeDebugResources/out/multi-v2/values-en-rGB.json old mode 100644 new mode 100755 diff --git a/android-tv/app/build/intermediates/merged_res_blame_folder/debug/mergeDebugResources/out/multi-v2/values-en-rIN.json b/android-tv/app/build/intermediates/merged_res_blame_folder/debug/mergeDebugResources/out/multi-v2/values-en-rIN.json old mode 100644 new mode 100755 diff --git a/android-tv/app/build/intermediates/merged_res_blame_folder/debug/mergeDebugResources/out/multi-v2/values-en-rXC.json b/android-tv/app/build/intermediates/merged_res_blame_folder/debug/mergeDebugResources/out/multi-v2/values-en-rXC.json old mode 100644 new mode 100755 diff --git a/android-tv/app/build/intermediates/merged_res_blame_folder/debug/mergeDebugResources/out/multi-v2/values-es-rUS.json b/android-tv/app/build/intermediates/merged_res_blame_folder/debug/mergeDebugResources/out/multi-v2/values-es-rUS.json old mode 100644 new mode 100755 diff --git a/android-tv/app/build/intermediates/merged_res_blame_folder/debug/mergeDebugResources/out/multi-v2/values-es.json b/android-tv/app/build/intermediates/merged_res_blame_folder/debug/mergeDebugResources/out/multi-v2/values-es.json old mode 100644 new mode 100755 diff --git a/android-tv/app/build/intermediates/merged_res_blame_folder/debug/mergeDebugResources/out/multi-v2/values-et.json b/android-tv/app/build/intermediates/merged_res_blame_folder/debug/mergeDebugResources/out/multi-v2/values-et.json old mode 100644 new mode 100755 diff --git a/android-tv/app/build/intermediates/merged_res_blame_folder/debug/mergeDebugResources/out/multi-v2/values-eu.json b/android-tv/app/build/intermediates/merged_res_blame_folder/debug/mergeDebugResources/out/multi-v2/values-eu.json old mode 100644 new mode 100755 diff --git a/android-tv/app/build/intermediates/merged_res_blame_folder/debug/mergeDebugResources/out/multi-v2/values-fa.json b/android-tv/app/build/intermediates/merged_res_blame_folder/debug/mergeDebugResources/out/multi-v2/values-fa.json old mode 100644 new mode 100755 diff --git a/android-tv/app/build/intermediates/merged_res_blame_folder/debug/mergeDebugResources/out/multi-v2/values-fi.json b/android-tv/app/build/intermediates/merged_res_blame_folder/debug/mergeDebugResources/out/multi-v2/values-fi.json old mode 100644 new mode 100755 diff --git a/android-tv/app/build/intermediates/merged_res_blame_folder/debug/mergeDebugResources/out/multi-v2/values-fr-rCA.json b/android-tv/app/build/intermediates/merged_res_blame_folder/debug/mergeDebugResources/out/multi-v2/values-fr-rCA.json old mode 100644 new mode 100755 diff --git a/android-tv/app/build/intermediates/merged_res_blame_folder/debug/mergeDebugResources/out/multi-v2/values-fr.json b/android-tv/app/build/intermediates/merged_res_blame_folder/debug/mergeDebugResources/out/multi-v2/values-fr.json old mode 100644 new mode 100755 diff --git a/android-tv/app/build/intermediates/merged_res_blame_folder/debug/mergeDebugResources/out/multi-v2/values-gl.json b/android-tv/app/build/intermediates/merged_res_blame_folder/debug/mergeDebugResources/out/multi-v2/values-gl.json old mode 100644 new mode 100755 diff --git a/android-tv/app/build/intermediates/merged_res_blame_folder/debug/mergeDebugResources/out/multi-v2/values-gu.json b/android-tv/app/build/intermediates/merged_res_blame_folder/debug/mergeDebugResources/out/multi-v2/values-gu.json old mode 100644 new mode 100755 diff --git a/android-tv/app/build/intermediates/merged_res_blame_folder/debug/mergeDebugResources/out/multi-v2/values-h720dp-v13.json b/android-tv/app/build/intermediates/merged_res_blame_folder/debug/mergeDebugResources/out/multi-v2/values-h720dp-v13.json old mode 100644 new mode 100755 diff --git a/android-tv/app/build/intermediates/merged_res_blame_folder/debug/mergeDebugResources/out/multi-v2/values-hdpi-v4.json b/android-tv/app/build/intermediates/merged_res_blame_folder/debug/mergeDebugResources/out/multi-v2/values-hdpi-v4.json old mode 100644 new mode 100755 diff --git a/android-tv/app/build/intermediates/merged_res_blame_folder/debug/mergeDebugResources/out/multi-v2/values-hi.json b/android-tv/app/build/intermediates/merged_res_blame_folder/debug/mergeDebugResources/out/multi-v2/values-hi.json old mode 100644 new mode 100755 diff --git a/android-tv/app/build/intermediates/merged_res_blame_folder/debug/mergeDebugResources/out/multi-v2/values-hr.json b/android-tv/app/build/intermediates/merged_res_blame_folder/debug/mergeDebugResources/out/multi-v2/values-hr.json old mode 100644 new mode 100755 diff --git a/android-tv/app/build/intermediates/merged_res_blame_folder/debug/mergeDebugResources/out/multi-v2/values-hu.json b/android-tv/app/build/intermediates/merged_res_blame_folder/debug/mergeDebugResources/out/multi-v2/values-hu.json old mode 100644 new mode 100755 diff --git a/android-tv/app/build/intermediates/merged_res_blame_folder/debug/mergeDebugResources/out/multi-v2/values-hy.json b/android-tv/app/build/intermediates/merged_res_blame_folder/debug/mergeDebugResources/out/multi-v2/values-hy.json old mode 100644 new mode 100755 diff --git a/android-tv/app/build/intermediates/merged_res_blame_folder/debug/mergeDebugResources/out/multi-v2/values-in.json b/android-tv/app/build/intermediates/merged_res_blame_folder/debug/mergeDebugResources/out/multi-v2/values-in.json old mode 100644 new mode 100755 diff --git a/android-tv/app/build/intermediates/merged_res_blame_folder/debug/mergeDebugResources/out/multi-v2/values-is.json b/android-tv/app/build/intermediates/merged_res_blame_folder/debug/mergeDebugResources/out/multi-v2/values-is.json old mode 100644 new mode 100755 diff --git a/android-tv/app/build/intermediates/merged_res_blame_folder/debug/mergeDebugResources/out/multi-v2/values-it.json b/android-tv/app/build/intermediates/merged_res_blame_folder/debug/mergeDebugResources/out/multi-v2/values-it.json old mode 100644 new mode 100755 diff --git a/android-tv/app/build/intermediates/merged_res_blame_folder/debug/mergeDebugResources/out/multi-v2/values-iw.json b/android-tv/app/build/intermediates/merged_res_blame_folder/debug/mergeDebugResources/out/multi-v2/values-iw.json old mode 100644 new mode 100755 diff --git a/android-tv/app/build/intermediates/merged_res_blame_folder/debug/mergeDebugResources/out/multi-v2/values-ja.json b/android-tv/app/build/intermediates/merged_res_blame_folder/debug/mergeDebugResources/out/multi-v2/values-ja.json old mode 100644 new mode 100755 diff --git a/android-tv/app/build/intermediates/merged_res_blame_folder/debug/mergeDebugResources/out/multi-v2/values-ka.json b/android-tv/app/build/intermediates/merged_res_blame_folder/debug/mergeDebugResources/out/multi-v2/values-ka.json old mode 100644 new mode 100755 diff --git a/android-tv/app/build/intermediates/merged_res_blame_folder/debug/mergeDebugResources/out/multi-v2/values-kk.json b/android-tv/app/build/intermediates/merged_res_blame_folder/debug/mergeDebugResources/out/multi-v2/values-kk.json old mode 100644 new mode 100755 diff --git a/android-tv/app/build/intermediates/merged_res_blame_folder/debug/mergeDebugResources/out/multi-v2/values-km.json b/android-tv/app/build/intermediates/merged_res_blame_folder/debug/mergeDebugResources/out/multi-v2/values-km.json old mode 100644 new mode 100755 diff --git a/android-tv/app/build/intermediates/merged_res_blame_folder/debug/mergeDebugResources/out/multi-v2/values-kn.json b/android-tv/app/build/intermediates/merged_res_blame_folder/debug/mergeDebugResources/out/multi-v2/values-kn.json old mode 100644 new mode 100755 diff --git a/android-tv/app/build/intermediates/merged_res_blame_folder/debug/mergeDebugResources/out/multi-v2/values-ko.json b/android-tv/app/build/intermediates/merged_res_blame_folder/debug/mergeDebugResources/out/multi-v2/values-ko.json old mode 100644 new mode 100755 diff --git a/android-tv/app/build/intermediates/merged_res_blame_folder/debug/mergeDebugResources/out/multi-v2/values-ky.json b/android-tv/app/build/intermediates/merged_res_blame_folder/debug/mergeDebugResources/out/multi-v2/values-ky.json old mode 100644 new mode 100755 diff --git a/android-tv/app/build/intermediates/merged_res_blame_folder/debug/mergeDebugResources/out/multi-v2/values-land.json b/android-tv/app/build/intermediates/merged_res_blame_folder/debug/mergeDebugResources/out/multi-v2/values-land.json old mode 100644 new mode 100755 diff --git a/android-tv/app/build/intermediates/merged_res_blame_folder/debug/mergeDebugResources/out/multi-v2/values-large-v4.json b/android-tv/app/build/intermediates/merged_res_blame_folder/debug/mergeDebugResources/out/multi-v2/values-large-v4.json old mode 100644 new mode 100755 diff --git a/android-tv/app/build/intermediates/merged_res_blame_folder/debug/mergeDebugResources/out/multi-v2/values-ldltr-v21.json b/android-tv/app/build/intermediates/merged_res_blame_folder/debug/mergeDebugResources/out/multi-v2/values-ldltr-v21.json old mode 100644 new mode 100755 diff --git a/android-tv/app/build/intermediates/merged_res_blame_folder/debug/mergeDebugResources/out/multi-v2/values-ldrtl-v17.json b/android-tv/app/build/intermediates/merged_res_blame_folder/debug/mergeDebugResources/out/multi-v2/values-ldrtl-v17.json old mode 100644 new mode 100755 diff --git a/android-tv/app/build/intermediates/merged_res_blame_folder/debug/mergeDebugResources/out/multi-v2/values-lo.json b/android-tv/app/build/intermediates/merged_res_blame_folder/debug/mergeDebugResources/out/multi-v2/values-lo.json old mode 100644 new mode 100755 diff --git a/android-tv/app/build/intermediates/merged_res_blame_folder/debug/mergeDebugResources/out/multi-v2/values-lt.json b/android-tv/app/build/intermediates/merged_res_blame_folder/debug/mergeDebugResources/out/multi-v2/values-lt.json old mode 100644 new mode 100755 diff --git a/android-tv/app/build/intermediates/merged_res_blame_folder/debug/mergeDebugResources/out/multi-v2/values-lv.json b/android-tv/app/build/intermediates/merged_res_blame_folder/debug/mergeDebugResources/out/multi-v2/values-lv.json old mode 100644 new mode 100755 diff --git a/android-tv/app/build/intermediates/merged_res_blame_folder/debug/mergeDebugResources/out/multi-v2/values-mk.json b/android-tv/app/build/intermediates/merged_res_blame_folder/debug/mergeDebugResources/out/multi-v2/values-mk.json old mode 100644 new mode 100755 diff --git a/android-tv/app/build/intermediates/merged_res_blame_folder/debug/mergeDebugResources/out/multi-v2/values-ml.json b/android-tv/app/build/intermediates/merged_res_blame_folder/debug/mergeDebugResources/out/multi-v2/values-ml.json old mode 100644 new mode 100755 diff --git a/android-tv/app/build/intermediates/merged_res_blame_folder/debug/mergeDebugResources/out/multi-v2/values-mn.json b/android-tv/app/build/intermediates/merged_res_blame_folder/debug/mergeDebugResources/out/multi-v2/values-mn.json old mode 100644 new mode 100755 diff --git a/android-tv/app/build/intermediates/merged_res_blame_folder/debug/mergeDebugResources/out/multi-v2/values-mr.json b/android-tv/app/build/intermediates/merged_res_blame_folder/debug/mergeDebugResources/out/multi-v2/values-mr.json old mode 100644 new mode 100755 diff --git a/android-tv/app/build/intermediates/merged_res_blame_folder/debug/mergeDebugResources/out/multi-v2/values-ms.json b/android-tv/app/build/intermediates/merged_res_blame_folder/debug/mergeDebugResources/out/multi-v2/values-ms.json old mode 100644 new mode 100755 diff --git a/android-tv/app/build/intermediates/merged_res_blame_folder/debug/mergeDebugResources/out/multi-v2/values-my.json b/android-tv/app/build/intermediates/merged_res_blame_folder/debug/mergeDebugResources/out/multi-v2/values-my.json old mode 100644 new mode 100755 diff --git a/android-tv/app/build/intermediates/merged_res_blame_folder/debug/mergeDebugResources/out/multi-v2/values-nb.json b/android-tv/app/build/intermediates/merged_res_blame_folder/debug/mergeDebugResources/out/multi-v2/values-nb.json old mode 100644 new mode 100755 diff --git a/android-tv/app/build/intermediates/merged_res_blame_folder/debug/mergeDebugResources/out/multi-v2/values-ne.json b/android-tv/app/build/intermediates/merged_res_blame_folder/debug/mergeDebugResources/out/multi-v2/values-ne.json old mode 100644 new mode 100755 diff --git a/android-tv/app/build/intermediates/merged_res_blame_folder/debug/mergeDebugResources/out/multi-v2/values-night-v8.json b/android-tv/app/build/intermediates/merged_res_blame_folder/debug/mergeDebugResources/out/multi-v2/values-night-v8.json old mode 100644 new mode 100755 diff --git a/android-tv/app/build/intermediates/merged_res_blame_folder/debug/mergeDebugResources/out/multi-v2/values-nl.json b/android-tv/app/build/intermediates/merged_res_blame_folder/debug/mergeDebugResources/out/multi-v2/values-nl.json old mode 100644 new mode 100755 diff --git a/android-tv/app/build/intermediates/merged_res_blame_folder/debug/mergeDebugResources/out/multi-v2/values-or.json b/android-tv/app/build/intermediates/merged_res_blame_folder/debug/mergeDebugResources/out/multi-v2/values-or.json old mode 100644 new mode 100755 diff --git a/android-tv/app/build/intermediates/merged_res_blame_folder/debug/mergeDebugResources/out/multi-v2/values-pa.json b/android-tv/app/build/intermediates/merged_res_blame_folder/debug/mergeDebugResources/out/multi-v2/values-pa.json old mode 100644 new mode 100755 diff --git a/android-tv/app/build/intermediates/merged_res_blame_folder/debug/mergeDebugResources/out/multi-v2/values-pl.json b/android-tv/app/build/intermediates/merged_res_blame_folder/debug/mergeDebugResources/out/multi-v2/values-pl.json old mode 100644 new mode 100755 diff --git a/android-tv/app/build/intermediates/merged_res_blame_folder/debug/mergeDebugResources/out/multi-v2/values-port.json b/android-tv/app/build/intermediates/merged_res_blame_folder/debug/mergeDebugResources/out/multi-v2/values-port.json old mode 100644 new mode 100755 diff --git a/android-tv/app/build/intermediates/merged_res_blame_folder/debug/mergeDebugResources/out/multi-v2/values-pt-rBR.json b/android-tv/app/build/intermediates/merged_res_blame_folder/debug/mergeDebugResources/out/multi-v2/values-pt-rBR.json old mode 100644 new mode 100755 diff --git a/android-tv/app/build/intermediates/merged_res_blame_folder/debug/mergeDebugResources/out/multi-v2/values-pt-rPT.json b/android-tv/app/build/intermediates/merged_res_blame_folder/debug/mergeDebugResources/out/multi-v2/values-pt-rPT.json old mode 100644 new mode 100755 diff --git a/android-tv/app/build/intermediates/merged_res_blame_folder/debug/mergeDebugResources/out/multi-v2/values-pt.json b/android-tv/app/build/intermediates/merged_res_blame_folder/debug/mergeDebugResources/out/multi-v2/values-pt.json old mode 100644 new mode 100755 diff --git a/android-tv/app/build/intermediates/merged_res_blame_folder/debug/mergeDebugResources/out/multi-v2/values-ro.json b/android-tv/app/build/intermediates/merged_res_blame_folder/debug/mergeDebugResources/out/multi-v2/values-ro.json old mode 100644 new mode 100755 diff --git a/android-tv/app/build/intermediates/merged_res_blame_folder/debug/mergeDebugResources/out/multi-v2/values-ru.json b/android-tv/app/build/intermediates/merged_res_blame_folder/debug/mergeDebugResources/out/multi-v2/values-ru.json old mode 100644 new mode 100755 diff --git a/android-tv/app/build/intermediates/merged_res_blame_folder/debug/mergeDebugResources/out/multi-v2/values-si.json b/android-tv/app/build/intermediates/merged_res_blame_folder/debug/mergeDebugResources/out/multi-v2/values-si.json old mode 100644 new mode 100755 diff --git a/android-tv/app/build/intermediates/merged_res_blame_folder/debug/mergeDebugResources/out/multi-v2/values-sk.json b/android-tv/app/build/intermediates/merged_res_blame_folder/debug/mergeDebugResources/out/multi-v2/values-sk.json old mode 100644 new mode 100755 diff --git a/android-tv/app/build/intermediates/merged_res_blame_folder/debug/mergeDebugResources/out/multi-v2/values-sl.json b/android-tv/app/build/intermediates/merged_res_blame_folder/debug/mergeDebugResources/out/multi-v2/values-sl.json old mode 100644 new mode 100755 diff --git a/android-tv/app/build/intermediates/merged_res_blame_folder/debug/mergeDebugResources/out/multi-v2/values-sq.json b/android-tv/app/build/intermediates/merged_res_blame_folder/debug/mergeDebugResources/out/multi-v2/values-sq.json old mode 100644 new mode 100755 diff --git a/android-tv/app/build/intermediates/merged_res_blame_folder/debug/mergeDebugResources/out/multi-v2/values-sr.json b/android-tv/app/build/intermediates/merged_res_blame_folder/debug/mergeDebugResources/out/multi-v2/values-sr.json old mode 100644 new mode 100755 diff --git a/android-tv/app/build/intermediates/merged_res_blame_folder/debug/mergeDebugResources/out/multi-v2/values-sv.json b/android-tv/app/build/intermediates/merged_res_blame_folder/debug/mergeDebugResources/out/multi-v2/values-sv.json old mode 100644 new mode 100755 diff --git a/android-tv/app/build/intermediates/merged_res_blame_folder/debug/mergeDebugResources/out/multi-v2/values-sw.json b/android-tv/app/build/intermediates/merged_res_blame_folder/debug/mergeDebugResources/out/multi-v2/values-sw.json old mode 100644 new mode 100755 diff --git a/android-tv/app/build/intermediates/merged_res_blame_folder/debug/mergeDebugResources/out/multi-v2/values-sw360dp-v13.json b/android-tv/app/build/intermediates/merged_res_blame_folder/debug/mergeDebugResources/out/multi-v2/values-sw360dp-v13.json old mode 100644 new mode 100755 diff --git a/android-tv/app/build/intermediates/merged_res_blame_folder/debug/mergeDebugResources/out/multi-v2/values-sw600dp-v13.json b/android-tv/app/build/intermediates/merged_res_blame_folder/debug/mergeDebugResources/out/multi-v2/values-sw600dp-v13.json old mode 100644 new mode 100755 diff --git a/android-tv/app/build/intermediates/merged_res_blame_folder/debug/mergeDebugResources/out/multi-v2/values-ta.json b/android-tv/app/build/intermediates/merged_res_blame_folder/debug/mergeDebugResources/out/multi-v2/values-ta.json old mode 100644 new mode 100755 diff --git a/android-tv/app/build/intermediates/merged_res_blame_folder/debug/mergeDebugResources/out/multi-v2/values-te.json b/android-tv/app/build/intermediates/merged_res_blame_folder/debug/mergeDebugResources/out/multi-v2/values-te.json old mode 100644 new mode 100755 diff --git a/android-tv/app/build/intermediates/merged_res_blame_folder/debug/mergeDebugResources/out/multi-v2/values-th.json b/android-tv/app/build/intermediates/merged_res_blame_folder/debug/mergeDebugResources/out/multi-v2/values-th.json old mode 100644 new mode 100755 diff --git a/android-tv/app/build/intermediates/merged_res_blame_folder/debug/mergeDebugResources/out/multi-v2/values-tl.json b/android-tv/app/build/intermediates/merged_res_blame_folder/debug/mergeDebugResources/out/multi-v2/values-tl.json old mode 100644 new mode 100755 diff --git a/android-tv/app/build/intermediates/merged_res_blame_folder/debug/mergeDebugResources/out/multi-v2/values-tr.json b/android-tv/app/build/intermediates/merged_res_blame_folder/debug/mergeDebugResources/out/multi-v2/values-tr.json old mode 100644 new mode 100755 diff --git a/android-tv/app/build/intermediates/merged_res_blame_folder/debug/mergeDebugResources/out/multi-v2/values-uk.json b/android-tv/app/build/intermediates/merged_res_blame_folder/debug/mergeDebugResources/out/multi-v2/values-uk.json old mode 100644 new mode 100755 diff --git a/android-tv/app/build/intermediates/merged_res_blame_folder/debug/mergeDebugResources/out/multi-v2/values-ur.json b/android-tv/app/build/intermediates/merged_res_blame_folder/debug/mergeDebugResources/out/multi-v2/values-ur.json old mode 100644 new mode 100755 diff --git a/android-tv/app/build/intermediates/merged_res_blame_folder/debug/mergeDebugResources/out/multi-v2/values-uz.json b/android-tv/app/build/intermediates/merged_res_blame_folder/debug/mergeDebugResources/out/multi-v2/values-uz.json old mode 100644 new mode 100755 diff --git a/android-tv/app/build/intermediates/merged_res_blame_folder/debug/mergeDebugResources/out/multi-v2/values-v16.json b/android-tv/app/build/intermediates/merged_res_blame_folder/debug/mergeDebugResources/out/multi-v2/values-v16.json old mode 100644 new mode 100755 diff --git a/android-tv/app/build/intermediates/merged_res_blame_folder/debug/mergeDebugResources/out/multi-v2/values-v17.json b/android-tv/app/build/intermediates/merged_res_blame_folder/debug/mergeDebugResources/out/multi-v2/values-v17.json old mode 100644 new mode 100755 diff --git a/android-tv/app/build/intermediates/merged_res_blame_folder/debug/mergeDebugResources/out/multi-v2/values-v18.json b/android-tv/app/build/intermediates/merged_res_blame_folder/debug/mergeDebugResources/out/multi-v2/values-v18.json old mode 100644 new mode 100755 diff --git a/android-tv/app/build/intermediates/merged_res_blame_folder/debug/mergeDebugResources/out/multi-v2/values-v19.json b/android-tv/app/build/intermediates/merged_res_blame_folder/debug/mergeDebugResources/out/multi-v2/values-v19.json old mode 100644 new mode 100755 diff --git a/android-tv/app/build/intermediates/merged_res_blame_folder/debug/mergeDebugResources/out/multi-v2/values-v21.json b/android-tv/app/build/intermediates/merged_res_blame_folder/debug/mergeDebugResources/out/multi-v2/values-v21.json old mode 100644 new mode 100755 diff --git a/android-tv/app/build/intermediates/merged_res_blame_folder/debug/mergeDebugResources/out/multi-v2/values-v22.json b/android-tv/app/build/intermediates/merged_res_blame_folder/debug/mergeDebugResources/out/multi-v2/values-v22.json old mode 100644 new mode 100755 diff --git a/android-tv/app/build/intermediates/merged_res_blame_folder/debug/mergeDebugResources/out/multi-v2/values-v23.json b/android-tv/app/build/intermediates/merged_res_blame_folder/debug/mergeDebugResources/out/multi-v2/values-v23.json old mode 100644 new mode 100755 diff --git a/android-tv/app/build/intermediates/merged_res_blame_folder/debug/mergeDebugResources/out/multi-v2/values-v24.json b/android-tv/app/build/intermediates/merged_res_blame_folder/debug/mergeDebugResources/out/multi-v2/values-v24.json old mode 100644 new mode 100755 diff --git a/android-tv/app/build/intermediates/merged_res_blame_folder/debug/mergeDebugResources/out/multi-v2/values-v25.json b/android-tv/app/build/intermediates/merged_res_blame_folder/debug/mergeDebugResources/out/multi-v2/values-v25.json old mode 100644 new mode 100755 diff --git a/android-tv/app/build/intermediates/merged_res_blame_folder/debug/mergeDebugResources/out/multi-v2/values-v26.json b/android-tv/app/build/intermediates/merged_res_blame_folder/debug/mergeDebugResources/out/multi-v2/values-v26.json old mode 100644 new mode 100755 diff --git a/android-tv/app/build/intermediates/merged_res_blame_folder/debug/mergeDebugResources/out/multi-v2/values-v28.json b/android-tv/app/build/intermediates/merged_res_blame_folder/debug/mergeDebugResources/out/multi-v2/values-v28.json old mode 100644 new mode 100755 diff --git a/android-tv/app/build/intermediates/merged_res_blame_folder/debug/mergeDebugResources/out/multi-v2/values-vi.json b/android-tv/app/build/intermediates/merged_res_blame_folder/debug/mergeDebugResources/out/multi-v2/values-vi.json old mode 100644 new mode 100755 diff --git a/android-tv/app/build/intermediates/merged_res_blame_folder/debug/mergeDebugResources/out/multi-v2/values-watch-v20.json b/android-tv/app/build/intermediates/merged_res_blame_folder/debug/mergeDebugResources/out/multi-v2/values-watch-v20.json old mode 100644 new mode 100755 diff --git a/android-tv/app/build/intermediates/merged_res_blame_folder/debug/mergeDebugResources/out/multi-v2/values-watch-v21.json b/android-tv/app/build/intermediates/merged_res_blame_folder/debug/mergeDebugResources/out/multi-v2/values-watch-v21.json old mode 100644 new mode 100755 diff --git a/android-tv/app/build/intermediates/merged_res_blame_folder/debug/mergeDebugResources/out/multi-v2/values-xlarge-v4.json b/android-tv/app/build/intermediates/merged_res_blame_folder/debug/mergeDebugResources/out/multi-v2/values-xlarge-v4.json old mode 100644 new mode 100755 diff --git a/android-tv/app/build/intermediates/merged_res_blame_folder/debug/mergeDebugResources/out/multi-v2/values-zh-rCN.json b/android-tv/app/build/intermediates/merged_res_blame_folder/debug/mergeDebugResources/out/multi-v2/values-zh-rCN.json old mode 100644 new mode 100755 diff --git a/android-tv/app/build/intermediates/merged_res_blame_folder/debug/mergeDebugResources/out/multi-v2/values-zh-rHK.json b/android-tv/app/build/intermediates/merged_res_blame_folder/debug/mergeDebugResources/out/multi-v2/values-zh-rHK.json old mode 100644 new mode 100755 diff --git a/android-tv/app/build/intermediates/merged_res_blame_folder/debug/mergeDebugResources/out/multi-v2/values-zh-rTW.json b/android-tv/app/build/intermediates/merged_res_blame_folder/debug/mergeDebugResources/out/multi-v2/values-zh-rTW.json old mode 100644 new mode 100755 diff --git a/android-tv/app/build/intermediates/merged_res_blame_folder/debug/mergeDebugResources/out/multi-v2/values-zu.json b/android-tv/app/build/intermediates/merged_res_blame_folder/debug/mergeDebugResources/out/multi-v2/values-zu.json old mode 100644 new mode 100755 diff --git a/android-tv/app/build/intermediates/merged_res_blame_folder/debug/mergeDebugResources/out/multi-v2/values.json b/android-tv/app/build/intermediates/merged_res_blame_folder/debug/mergeDebugResources/out/multi-v2/values.json old mode 100644 new mode 100755 diff --git a/android-tv/app/build/intermediates/merged_res_blame_folder/debug/mergeDebugResources/out/single/layout.json b/android-tv/app/build/intermediates/merged_res_blame_folder/debug/mergeDebugResources/out/single/layout.json old mode 100644 new mode 100755 diff --git a/android-tv/app/build/intermediates/merged_res_blame_folder/debug/mergeDebugResources/out/single/mergeDebugResources.json b/android-tv/app/build/intermediates/merged_res_blame_folder/debug/mergeDebugResources/out/single/mergeDebugResources.json old mode 100644 new mode 100755 diff --git a/android-tv/app/build/intermediates/navigation_json/debug/extractDeepLinksDebug/navigation.json b/android-tv/app/build/intermediates/navigation_json/debug/extractDeepLinksDebug/navigation.json old mode 100644 new mode 100755 diff --git a/android-tv/app/build/intermediates/nested_resources_validation_report/debug/generateDebugResources/nestedResourcesValidationReport.txt b/android-tv/app/build/intermediates/nested_resources_validation_report/debug/generateDebugResources/nestedResourcesValidationReport.txt old mode 100644 new mode 100755 diff --git a/android-tv/app/build/intermediates/packaged_manifests/debug/processDebugManifestForPackage/AndroidManifest.xml b/android-tv/app/build/intermediates/packaged_manifests/debug/processDebugManifestForPackage/AndroidManifest.xml old mode 100644 new mode 100755 index 45edb1d..c32b69c --- a/android-tv/app/build/intermediates/packaged_manifests/debug/processDebugManifestForPackage/AndroidManifest.xml +++ b/android-tv/app/build/intermediates/packaged_manifests/debug/processDebugManifestForPackage/AndroidManifest.xml @@ -1,132 +1,132 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/android-tv/app/build/intermediates/packaged_manifests/debug/processDebugManifestForPackage/output-metadata.json b/android-tv/app/build/intermediates/packaged_manifests/debug/processDebugManifestForPackage/output-metadata.json old mode 100644 new mode 100755 index 86ab422..c3bcc49 --- a/android-tv/app/build/intermediates/packaged_manifests/debug/processDebugManifestForPackage/output-metadata.json +++ b/android-tv/app/build/intermediates/packaged_manifests/debug/processDebugManifestForPackage/output-metadata.json @@ -11,8 +11,8 @@ "type": "SINGLE", "filters": [], "attributes": [], - "versionCode": 3, - "versionName": "1.3.0", + "versionCode": 4, + "versionName": "1.3.1", "outputFile": "AndroidManifest.xml" } ], diff --git a/android-tv/app/build/intermediates/packaged_res/debug/packageDebugResources/drawable/app_banner.xml b/android-tv/app/build/intermediates/packaged_res/debug/packageDebugResources/drawable/app_banner.xml old mode 100644 new mode 100755 index 4f2b308..42b5cb4 --- a/android-tv/app/build/intermediates/packaged_res/debug/packageDebugResources/drawable/app_banner.xml +++ b/android-tv/app/build/intermediates/packaged_res/debug/packageDebugResources/drawable/app_banner.xml @@ -1,13 +1,13 @@ - - - - - - - - - + + + + + + + + + diff --git a/android-tv/app/build/intermediates/packaged_res/debug/packageDebugResources/drawable/default_background.xml b/android-tv/app/build/intermediates/packaged_res/debug/packageDebugResources/drawable/default_background.xml old mode 100644 new mode 100755 diff --git a/android-tv/app/build/intermediates/packaged_res/debug/packageDebugResources/drawable/default_movie_poster.xml b/android-tv/app/build/intermediates/packaged_res/debug/packageDebugResources/drawable/default_movie_poster.xml old mode 100644 new mode 100755 diff --git a/android-tv/app/build/intermediates/packaged_res/debug/packageDebugResources/drawable/ic_error.xml b/android-tv/app/build/intermediates/packaged_res/debug/packageDebugResources/drawable/ic_error.xml old mode 100644 new mode 100755 diff --git a/android-tv/app/build/intermediates/packaged_res/debug/packageDebugResources/drawable/splash_logo.xml b/android-tv/app/build/intermediates/packaged_res/debug/packageDebugResources/drawable/splash_logo.xml old mode 100644 new mode 100755 index d7805fb..7cd2e42 --- a/android-tv/app/build/intermediates/packaged_res/debug/packageDebugResources/drawable/splash_logo.xml +++ b/android-tv/app/build/intermediates/packaged_res/debug/packageDebugResources/drawable/splash_logo.xml @@ -1,6 +1,6 @@ - - - - - + + + + + diff --git a/android-tv/app/build/intermediates/packaged_res/debug/packageDebugResources/layout/activity_details.xml b/android-tv/app/build/intermediates/packaged_res/debug/packageDebugResources/layout/activity_details.xml old mode 100644 new mode 100755 diff --git a/android-tv/app/build/intermediates/packaged_res/debug/packageDebugResources/layout/activity_main.xml b/android-tv/app/build/intermediates/packaged_res/debug/packageDebugResources/layout/activity_main.xml old mode 100644 new mode 100755 diff --git a/android-tv/app/build/intermediates/packaged_res/debug/packageDebugResources/layout/activity_playback.xml b/android-tv/app/build/intermediates/packaged_res/debug/packageDebugResources/layout/activity_playback.xml old mode 100644 new mode 100755 diff --git a/android-tv/app/build/intermediates/packaged_res/debug/packageDebugResources/layout/activity_search.xml b/android-tv/app/build/intermediates/packaged_res/debug/packageDebugResources/layout/activity_search.xml old mode 100644 new mode 100755 diff --git a/android-tv/app/build/intermediates/packaged_res/debug/packageDebugResources/layout/activity_splash.xml b/android-tv/app/build/intermediates/packaged_res/debug/packageDebugResources/layout/activity_splash.xml old mode 100644 new mode 100755 index 54d9e94..8fd6d37 --- a/android-tv/app/build/intermediates/packaged_res/debug/packageDebugResources/layout/activity_splash.xml +++ b/android-tv/app/build/intermediates/packaged_res/debug/packageDebugResources/layout/activity_splash.xml @@ -1,45 +1,45 @@ - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + diff --git a/android-tv/app/build/intermediates/packaged_res/debug/packageDebugResources/values/values.xml b/android-tv/app/build/intermediates/packaged_res/debug/packageDebugResources/values/values.xml old mode 100644 new mode 100755 diff --git a/android-tv/app/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/com/streamflix/tv/BuildConfig.dex b/android-tv/app/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/com/streamflix/tv/BuildConfig.dex old mode 100644 new mode 100755 index 4191bda9685576a87ba58122e17d901a31a2b852..a33c6e75c17c0ea6db3c45b4753794c948fc1732 GIT binary patch delta 123 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

vG1 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 PL1ChUwFI}d1ObT*m^v1Y delta 57 zcmV-90LK5mq6EI81h6~-5GUw!RMh-&eOVM3NIhxAD6>ofSpyI-J;N@}5O93PL1Cf~ P$b(CRwFI}d1ObT*mwpyM diff --git a/android-tv/app/build/tmp/kapt3/incApCache/debug/ap-classpath-entries.bin b/android-tv/app/build/tmp/kapt3/incApCache/debug/ap-classpath-entries.bin old mode 100644 new mode 100755 diff --git a/android-tv/app/build/tmp/kapt3/incApCache/debug/apt-cache.bin b/android-tv/app/build/tmp/kapt3/incApCache/debug/apt-cache.bin old mode 100644 new mode 100755 index a10aad3941c5e190b1ba2f867e035c5069c9bbba..94cb24c36623f25ebd7ce369f08f22a71d682b22 GIT binary patch delta 34 kcmdnNyn}gz7^4`Yy#oUnR1_C7)G@G>^8k5_lXVz-0DA2Pf&c&j delta 34 kcmdnNyn}gz7^9egy#oUnR1_C7)G@G>^8k4QlXVz-0DQg%pa1{> diff --git a/android-tv/app/build/tmp/kapt3/incApCache/debug/classpath-entries.bin b/android-tv/app/build/tmp/kapt3/incApCache/debug/classpath-entries.bin old mode 100644 new mode 100755 diff --git a/android-tv/app/build/tmp/kapt3/incApCache/debug/classpath-structure.bin b/android-tv/app/build/tmp/kapt3/incApCache/debug/classpath-structure.bin old mode 100644 new mode 100755 diff --git a/android-tv/app/build/tmp/kapt3/incApCache/debug/java-cache.bin b/android-tv/app/build/tmp/kapt3/incApCache/debug/java-cache.bin old mode 100644 new mode 100755 index a348c2ebbf056d85f597a1bc3e17352625a60c71..81537a2e328f09ed8b94c37f6b1833d6e81fcdf3 GIT binary patch delta 4199 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 msVu_FPGuJyI%4ImXE-Jdo$HFnp(ElV", "()V", "onCreate", "", "savedInstanceState", "Landroid/os/Bundle;", "app_debug"}) -public final class MainActivity extends androidx.fragment.app.FragmentActivity { - - public MainActivity() { - super(); - } - - @java.lang.Override() - protected void onCreate(@org.jetbrains.annotations.Nullable() - android.os.Bundle savedInstanceState) { - } +package com.streamflix.tv; + +/** + * Main Activity for StreamFlix TV + * Hosts the BrowseSupportFragment for the main browse interface + */ +@kotlin.Metadata(mv = {2, 3, 0}, k = 1, xi = 48, d1 = {"\u0000\u0018\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\b\u0003\n\u0002\u0010\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\u0018\u00002\u00020\u0001B\u0007\u00a2\u0006\u0004\b\u0002\u0010\u0003J\u0012\u0010\u0004\u001a\u00020\u00052\b\u0010\u0006\u001a\u0004\u0018\u00010\u0007H\u0014\u00a8\u0006\b"}, d2 = {"Lcom/streamflix/tv/MainActivity;", "Landroidx/fragment/app/FragmentActivity;", "", "()V", "onCreate", "", "savedInstanceState", "Landroid/os/Bundle;", "app_debug"}) +public final class MainActivity extends androidx.fragment.app.FragmentActivity { + + public MainActivity() { + super(); + } + + @java.lang.Override() + protected void onCreate(@org.jetbrains.annotations.Nullable() + android.os.Bundle savedInstanceState) { + } } \ No newline at end of file diff --git a/android-tv/app/build/tmp/kapt3/stubs/debug/com/streamflix/tv/MainActivity.kapt_metadata b/android-tv/app/build/tmp/kapt3/stubs/debug/com/streamflix/tv/MainActivity.kapt_metadata old mode 100644 new mode 100755 diff --git a/android-tv/app/build/tmp/kapt3/stubs/debug/com/streamflix/tv/SplashActivity.java b/android-tv/app/build/tmp/kapt3/stubs/debug/com/streamflix/tv/SplashActivity.java old mode 100644 new mode 100755 index b9c9f07..2626d71 --- a/android-tv/app/build/tmp/kapt3/stubs/debug/com/streamflix/tv/SplashActivity.java +++ b/android-tv/app/build/tmp/kapt3/stubs/debug/com/streamflix/tv/SplashActivity.java @@ -1,17 +1,17 @@ -package com.streamflix.tv; - -/** - * Splash screen with animated logo for StreamFlix TV - */ -@kotlin.Metadata(mv = {2, 3, 0}, k = 1, xi = 48, d1 = {"\u0000\u0018\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\b\u0003\n\u0002\u0010\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\u0018\u00002\u00020\u0001B\u0007\u00a2\u0006\u0004\b\u0002\u0010\u0003J\u0012\u0010\u0004\u001a\u00020\u00052\b\u0010\u0006\u001a\u0004\u0018\u00010\u0007H\u0014\u00a8\u0006\b"}, d2 = {"Lcom/streamflix/tv/SplashActivity;", "Landroidx/fragment/app/FragmentActivity;", "", "()V", "onCreate", "", "savedInstanceState", "Landroid/os/Bundle;", "app_debug"}) -public final class SplashActivity extends androidx.fragment.app.FragmentActivity { - - public SplashActivity() { - super(); - } - - @java.lang.Override() - protected void onCreate(@org.jetbrains.annotations.Nullable() - android.os.Bundle savedInstanceState) { - } +package com.streamflix.tv; + +/** + * Splash screen with animated logo for StreamFlix TV + */ +@kotlin.Metadata(mv = {2, 3, 0}, k = 1, xi = 48, d1 = {"\u0000\u0018\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\b\u0003\n\u0002\u0010\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\u0018\u00002\u00020\u0001B\u0007\u00a2\u0006\u0004\b\u0002\u0010\u0003J\u0012\u0010\u0004\u001a\u00020\u00052\b\u0010\u0006\u001a\u0004\u0018\u00010\u0007H\u0014\u00a8\u0006\b"}, d2 = {"Lcom/streamflix/tv/SplashActivity;", "Landroidx/fragment/app/FragmentActivity;", "", "()V", "onCreate", "", "savedInstanceState", "Landroid/os/Bundle;", "app_debug"}) +public final class SplashActivity extends androidx.fragment.app.FragmentActivity { + + public SplashActivity() { + super(); + } + + @java.lang.Override() + protected void onCreate(@org.jetbrains.annotations.Nullable() + android.os.Bundle savedInstanceState) { + } } \ No newline at end of file diff --git a/android-tv/app/build/tmp/kapt3/stubs/debug/com/streamflix/tv/SplashActivity.kapt_metadata b/android-tv/app/build/tmp/kapt3/stubs/debug/com/streamflix/tv/SplashActivity.kapt_metadata old mode 100644 new mode 100755 diff --git a/android-tv/app/build/tmp/kapt3/stubs/debug/com/streamflix/tv/data/MyListManager.java b/android-tv/app/build/tmp/kapt3/stubs/debug/com/streamflix/tv/data/MyListManager.java old mode 100644 new mode 100755 index bc15e10..bb1d88e --- a/android-tv/app/build/tmp/kapt3/stubs/debug/com/streamflix/tv/data/MyListManager.java +++ b/android-tv/app/build/tmp/kapt3/stubs/debug/com/streamflix/tv/data/MyListManager.java @@ -1,73 +1,73 @@ -package com.streamflix.tv.data; - -/** - * Manages user's "My List" (favorites) using SharedPreferences - */ -@kotlin.Metadata(mv = {2, 3, 0}, k = 1, xi = 48, d1 = {"\u0000F\n\u0002\u0018\u0002\n\u0002\u0010\u0000\n\u0002\b\u0003\n\u0002\u0010\u000e\n\u0002\b\u0002\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0010\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0002\n\u0002\u0018\u0002\n\u0002\b\u0002\n\u0002\u0010\u000b\n\u0002\b\u0002\n\u0002\u0010 \n\u0002\b\u0004\b\u00c6\u0002\u0018\u00002\u00020\u0001B\t\b\u0002\u00a2\u0006\u0004\b\u0002\u0010\u0003J\u000e\u0010\u000b\u001a\u00020\f2\u0006\u0010\r\u001a\u00020\u000eJ\u000e\u0010\u000f\u001a\u00020\f2\u0006\u0010\u0010\u001a\u00020\u0011J\u000e\u0010\u0012\u001a\u00020\f2\u0006\u0010\u0010\u001a\u00020\u0011J\u000e\u0010\u0013\u001a\u00020\u00142\u0006\u0010\u0010\u001a\u00020\u0011J\u000e\u0010\u0015\u001a\u00020\u00142\u0006\u0010\u0010\u001a\u00020\u0011J\f\u0010\u0016\u001a\b\u0012\u0004\u0012\u00020\u00110\u0017J\u0006\u0010\u0018\u001a\u00020\u0014J\u0016\u0010\u0019\u001a\u00020\f2\f\u0010\u001a\u001a\b\u0012\u0004\u0012\u00020\u00110\u0017H\u0002R\u000e\u0010\u0004\u001a\u00020\u0005X\u0082T\u00a2\u0006\u0002\n\u0000R\u000e\u0010\u0006\u001a\u00020\u0005X\u0082T\u00a2\u0006\u0002\n\u0000R\u000e\u0010\u0007\u001a\u00020\bX\u0082.\u00a2\u0006\u0002\n\u0000R\u000e\u0010\t\u001a\u00020\nX\u0082\u0004\u00a2\u0006\u0002\n\u0000\u00a8\u0006\u001b"}, d2 = {"Lcom/streamflix/tv/data/MyListManager;", "", "", "()V", "PREFS_NAME", "", "KEY_MY_LIST", "prefs", "Landroid/content/SharedPreferences;", "gson", "Lcom/google/gson/Gson;", "init", "", "context", "Landroid/content/Context;", "addToList", "movie", "Lcom/streamflix/tv/data/model/Movie;", "removeFromList", "isInList", "", "toggle", "getMyList", "", "hasItems", "saveList", "list", "app_debug"}) -public final class MyListManager { - @org.jetbrains.annotations.NotNull() - private static final java.lang.String PREFS_NAME = "streamflix_mylist"; - @org.jetbrains.annotations.NotNull() - private static final java.lang.String KEY_MY_LIST = "my_list"; - private static android.content.SharedPreferences prefs; - @org.jetbrains.annotations.NotNull() - private static final com.google.gson.Gson gson = null; - @org.jetbrains.annotations.NotNull() - public static final com.streamflix.tv.data.MyListManager INSTANCE = null; - - private MyListManager() { - super(); - } - - public final void init(@org.jetbrains.annotations.NotNull() - android.content.Context context) { - } - - /** - * Add a movie to My List - */ - public final void addToList(@org.jetbrains.annotations.NotNull() - com.streamflix.tv.data.model.Movie movie) { - } - - /** - * Remove a movie from My List - */ - public final void removeFromList(@org.jetbrains.annotations.NotNull() - com.streamflix.tv.data.model.Movie movie) { - } - - /** - * Check if a movie is in My List - */ - public final boolean isInList(@org.jetbrains.annotations.NotNull() - com.streamflix.tv.data.model.Movie movie) { - return false; - } - - /** - * Toggle movie in/out of My List - */ - public final boolean toggle(@org.jetbrains.annotations.NotNull() - com.streamflix.tv.data.model.Movie movie) { - return false; - } - - /** - * Get My List - */ - @org.jetbrains.annotations.NotNull() - public final java.util.List getMyList() { - return null; - } - - /** - * Check if My List has any items - */ - public final boolean hasItems() { - return false; - } - - private final void saveList(java.util.List list) { - } +package com.streamflix.tv.data; + +/** + * Manages user's "My List" (favorites) using SharedPreferences + */ +@kotlin.Metadata(mv = {2, 3, 0}, k = 1, xi = 48, d1 = {"\u0000F\n\u0002\u0018\u0002\n\u0002\u0010\u0000\n\u0002\b\u0003\n\u0002\u0010\u000e\n\u0002\b\u0002\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0010\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0002\n\u0002\u0018\u0002\n\u0002\b\u0002\n\u0002\u0010\u000b\n\u0002\b\u0002\n\u0002\u0010 \n\u0002\b\u0004\b\u00c6\u0002\u0018\u00002\u00020\u0001B\t\b\u0002\u00a2\u0006\u0004\b\u0002\u0010\u0003J\u000e\u0010\u000b\u001a\u00020\f2\u0006\u0010\r\u001a\u00020\u000eJ\u000e\u0010\u000f\u001a\u00020\f2\u0006\u0010\u0010\u001a\u00020\u0011J\u000e\u0010\u0012\u001a\u00020\f2\u0006\u0010\u0010\u001a\u00020\u0011J\u000e\u0010\u0013\u001a\u00020\u00142\u0006\u0010\u0010\u001a\u00020\u0011J\u000e\u0010\u0015\u001a\u00020\u00142\u0006\u0010\u0010\u001a\u00020\u0011J\f\u0010\u0016\u001a\b\u0012\u0004\u0012\u00020\u00110\u0017J\u0006\u0010\u0018\u001a\u00020\u0014J\u0016\u0010\u0019\u001a\u00020\f2\f\u0010\u001a\u001a\b\u0012\u0004\u0012\u00020\u00110\u0017H\u0002R\u000e\u0010\u0004\u001a\u00020\u0005X\u0082T\u00a2\u0006\u0002\n\u0000R\u000e\u0010\u0006\u001a\u00020\u0005X\u0082T\u00a2\u0006\u0002\n\u0000R\u000e\u0010\u0007\u001a\u00020\bX\u0082.\u00a2\u0006\u0002\n\u0000R\u000e\u0010\t\u001a\u00020\nX\u0082\u0004\u00a2\u0006\u0002\n\u0000\u00a8\u0006\u001b"}, d2 = {"Lcom/streamflix/tv/data/MyListManager;", "", "", "()V", "PREFS_NAME", "", "KEY_MY_LIST", "prefs", "Landroid/content/SharedPreferences;", "gson", "Lcom/google/gson/Gson;", "init", "", "context", "Landroid/content/Context;", "addToList", "movie", "Lcom/streamflix/tv/data/model/Movie;", "removeFromList", "isInList", "", "toggle", "getMyList", "", "hasItems", "saveList", "list", "app_debug"}) +public final class MyListManager { + @org.jetbrains.annotations.NotNull() + private static final java.lang.String PREFS_NAME = "streamflix_mylist"; + @org.jetbrains.annotations.NotNull() + private static final java.lang.String KEY_MY_LIST = "my_list"; + private static android.content.SharedPreferences prefs; + @org.jetbrains.annotations.NotNull() + private static final com.google.gson.Gson gson = null; + @org.jetbrains.annotations.NotNull() + public static final com.streamflix.tv.data.MyListManager INSTANCE = null; + + private MyListManager() { + super(); + } + + public final void init(@org.jetbrains.annotations.NotNull() + android.content.Context context) { + } + + /** + * Add a movie to My List + */ + public final void addToList(@org.jetbrains.annotations.NotNull() + com.streamflix.tv.data.model.Movie movie) { + } + + /** + * Remove a movie from My List + */ + public final void removeFromList(@org.jetbrains.annotations.NotNull() + com.streamflix.tv.data.model.Movie movie) { + } + + /** + * Check if a movie is in My List + */ + public final boolean isInList(@org.jetbrains.annotations.NotNull() + com.streamflix.tv.data.model.Movie movie) { + return false; + } + + /** + * Toggle movie in/out of My List + */ + public final boolean toggle(@org.jetbrains.annotations.NotNull() + com.streamflix.tv.data.model.Movie movie) { + return false; + } + + /** + * Get My List + */ + @org.jetbrains.annotations.NotNull() + public final java.util.List getMyList() { + return null; + } + + /** + * Check if My List has any items + */ + public final boolean hasItems() { + return false; + } + + private final void saveList(java.util.List list) { + } } \ No newline at end of file diff --git a/android-tv/app/build/tmp/kapt3/stubs/debug/com/streamflix/tv/data/MyListManager.kapt_metadata b/android-tv/app/build/tmp/kapt3/stubs/debug/com/streamflix/tv/data/MyListManager.kapt_metadata old mode 100644 new mode 100755 diff --git a/android-tv/app/build/tmp/kapt3/stubs/debug/com/streamflix/tv/data/WatchHistoryManager.java b/android-tv/app/build/tmp/kapt3/stubs/debug/com/streamflix/tv/data/WatchHistoryManager.java old mode 100644 new mode 100755 index 10790e1..c040dab --- a/android-tv/app/build/tmp/kapt3/stubs/debug/com/streamflix/tv/data/WatchHistoryManager.java +++ b/android-tv/app/build/tmp/kapt3/stubs/debug/com/streamflix/tv/data/WatchHistoryManager.java @@ -1,57 +1,57 @@ -package com.streamflix.tv.data; - -/** - * Manages watch history using SharedPreferences - */ -@kotlin.Metadata(mv = {2, 3, 0}, k = 1, xi = 48, d1 = {"\u0000H\n\u0002\u0018\u0002\n\u0002\u0010\u0000\n\u0002\b\u0003\n\u0002\u0010\u000e\n\u0002\b\u0002\n\u0002\u0010\b\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0010\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0002\n\u0002\u0018\u0002\n\u0000\n\u0002\u0010 \n\u0000\n\u0002\u0010\u000b\n\u0002\b\u0004\b\u00c6\u0002\u0018\u00002\u00020\u0001B\t\b\u0002\u00a2\u0006\u0004\b\u0002\u0010\u0003J\u000e\u0010\r\u001a\u00020\u000e2\u0006\u0010\u000f\u001a\u00020\u0010J\u000e\u0010\u0011\u001a\u00020\u000e2\u0006\u0010\u0012\u001a\u00020\u0013J\f\u0010\u0014\u001a\b\u0012\u0004\u0012\u00020\u00130\u0015J\u0006\u0010\u0016\u001a\u00020\u0017J\u0006\u0010\u0018\u001a\u00020\u000eJ\u0016\u0010\u0019\u001a\u00020\u000e2\f\u0010\u001a\u001a\b\u0012\u0004\u0012\u00020\u00130\u0015H\u0002R\u000e\u0010\u0004\u001a\u00020\u0005X\u0082T\u00a2\u0006\u0002\n\u0000R\u000e\u0010\u0006\u001a\u00020\u0005X\u0082T\u00a2\u0006\u0002\n\u0000R\u000e\u0010\u0007\u001a\u00020\bX\u0082T\u00a2\u0006\u0002\n\u0000R\u000e\u0010\t\u001a\u00020\nX\u0082.\u00a2\u0006\u0002\n\u0000R\u000e\u0010\u000b\u001a\u00020\fX\u0082\u0004\u00a2\u0006\u0002\n\u0000\u00a8\u0006\u001b"}, d2 = {"Lcom/streamflix/tv/data/WatchHistoryManager;", "", "", "()V", "PREFS_NAME", "", "KEY_WATCH_HISTORY", "MAX_HISTORY_SIZE", "", "prefs", "Landroid/content/SharedPreferences;", "gson", "Lcom/google/gson/Gson;", "init", "", "context", "Landroid/content/Context;", "addToHistory", "movie", "Lcom/streamflix/tv/data/model/Movie;", "getWatchHistory", "", "hasHistory", "", "clearHistory", "saveHistory", "history", "app_debug"}) -public final class WatchHistoryManager { - @org.jetbrains.annotations.NotNull() - private static final java.lang.String PREFS_NAME = "streamflix_history"; - @org.jetbrains.annotations.NotNull() - private static final java.lang.String KEY_WATCH_HISTORY = "watch_history"; - private static final int MAX_HISTORY_SIZE = 50; - private static android.content.SharedPreferences prefs; - @org.jetbrains.annotations.NotNull() - private static final com.google.gson.Gson gson = null; - @org.jetbrains.annotations.NotNull() - public static final com.streamflix.tv.data.WatchHistoryManager INSTANCE = null; - - private WatchHistoryManager() { - super(); - } - - public final void init(@org.jetbrains.annotations.NotNull() - android.content.Context context) { - } - - /** - * Add a movie to watch history - */ - public final void addToHistory(@org.jetbrains.annotations.NotNull() - com.streamflix.tv.data.model.Movie movie) { - } - - /** - * Get watch history list - */ - @org.jetbrains.annotations.NotNull() - public final java.util.List getWatchHistory() { - return null; - } - - /** - * Check if there's any watch history - */ - public final boolean hasHistory() { - return false; - } - - /** - * Clear all watch history - */ - public final void clearHistory() { - } - - private final void saveHistory(java.util.List history) { - } +package com.streamflix.tv.data; + +/** + * Manages watch history using SharedPreferences + */ +@kotlin.Metadata(mv = {2, 3, 0}, k = 1, xi = 48, d1 = {"\u0000H\n\u0002\u0018\u0002\n\u0002\u0010\u0000\n\u0002\b\u0003\n\u0002\u0010\u000e\n\u0002\b\u0002\n\u0002\u0010\b\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0010\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0002\n\u0002\u0018\u0002\n\u0000\n\u0002\u0010 \n\u0000\n\u0002\u0010\u000b\n\u0002\b\u0004\b\u00c6\u0002\u0018\u00002\u00020\u0001B\t\b\u0002\u00a2\u0006\u0004\b\u0002\u0010\u0003J\u000e\u0010\r\u001a\u00020\u000e2\u0006\u0010\u000f\u001a\u00020\u0010J\u000e\u0010\u0011\u001a\u00020\u000e2\u0006\u0010\u0012\u001a\u00020\u0013J\f\u0010\u0014\u001a\b\u0012\u0004\u0012\u00020\u00130\u0015J\u0006\u0010\u0016\u001a\u00020\u0017J\u0006\u0010\u0018\u001a\u00020\u000eJ\u0016\u0010\u0019\u001a\u00020\u000e2\f\u0010\u001a\u001a\b\u0012\u0004\u0012\u00020\u00130\u0015H\u0002R\u000e\u0010\u0004\u001a\u00020\u0005X\u0082T\u00a2\u0006\u0002\n\u0000R\u000e\u0010\u0006\u001a\u00020\u0005X\u0082T\u00a2\u0006\u0002\n\u0000R\u000e\u0010\u0007\u001a\u00020\bX\u0082T\u00a2\u0006\u0002\n\u0000R\u000e\u0010\t\u001a\u00020\nX\u0082.\u00a2\u0006\u0002\n\u0000R\u000e\u0010\u000b\u001a\u00020\fX\u0082\u0004\u00a2\u0006\u0002\n\u0000\u00a8\u0006\u001b"}, d2 = {"Lcom/streamflix/tv/data/WatchHistoryManager;", "", "", "()V", "PREFS_NAME", "", "KEY_WATCH_HISTORY", "MAX_HISTORY_SIZE", "", "prefs", "Landroid/content/SharedPreferences;", "gson", "Lcom/google/gson/Gson;", "init", "", "context", "Landroid/content/Context;", "addToHistory", "movie", "Lcom/streamflix/tv/data/model/Movie;", "getWatchHistory", "", "hasHistory", "", "clearHistory", "saveHistory", "history", "app_debug"}) +public final class WatchHistoryManager { + @org.jetbrains.annotations.NotNull() + private static final java.lang.String PREFS_NAME = "streamflix_history"; + @org.jetbrains.annotations.NotNull() + private static final java.lang.String KEY_WATCH_HISTORY = "watch_history"; + private static final int MAX_HISTORY_SIZE = 50; + private static android.content.SharedPreferences prefs; + @org.jetbrains.annotations.NotNull() + private static final com.google.gson.Gson gson = null; + @org.jetbrains.annotations.NotNull() + public static final com.streamflix.tv.data.WatchHistoryManager INSTANCE = null; + + private WatchHistoryManager() { + super(); + } + + public final void init(@org.jetbrains.annotations.NotNull() + android.content.Context context) { + } + + /** + * Add a movie to watch history + */ + public final void addToHistory(@org.jetbrains.annotations.NotNull() + com.streamflix.tv.data.model.Movie movie) { + } + + /** + * Get watch history list + */ + @org.jetbrains.annotations.NotNull() + public final java.util.List getWatchHistory() { + return null; + } + + /** + * Check if there's any watch history + */ + public final boolean hasHistory() { + return false; + } + + /** + * Clear all watch history + */ + public final void clearHistory() { + } + + private final void saveHistory(java.util.List history) { + } } \ No newline at end of file diff --git a/android-tv/app/build/tmp/kapt3/stubs/debug/com/streamflix/tv/data/WatchHistoryManager.kapt_metadata b/android-tv/app/build/tmp/kapt3/stubs/debug/com/streamflix/tv/data/WatchHistoryManager.kapt_metadata old mode 100644 new mode 100755 diff --git a/android-tv/app/build/tmp/kapt3/stubs/debug/com/streamflix/tv/data/api/ApiClient.java b/android-tv/app/build/tmp/kapt3/stubs/debug/com/streamflix/tv/data/api/ApiClient.java old mode 100644 new mode 100755 index 95d9c60..b962750 --- a/android-tv/app/build/tmp/kapt3/stubs/debug/com/streamflix/tv/data/api/ApiClient.java +++ b/android-tv/app/build/tmp/kapt3/stubs/debug/com/streamflix/tv/data/api/ApiClient.java @@ -1,58 +1,58 @@ -package com.streamflix.tv.data.api; - -/** - * Singleton for API client creation - */ -@kotlin.Metadata(mv = {2, 3, 0}, k = 1, xi = 48, d1 = {"\u00004\n\u0002\u0018\u0002\n\u0002\u0010\u0000\n\u0002\b\u0003\n\u0002\u0010\t\n\u0002\b\u0003\n\u0002\u0018\u0002\n\u0002\b\u0005\n\u0002\u0010\u000e\n\u0002\b\u0004\n\u0002\u0018\u0002\n\u0002\b\u0004\n\u0002\u0018\u0002\n\u0002\b\b\b\u00c6\u0002\u0018\u00002\u00020\u0001B\t\b\u0002\u00a2\u0006\u0004\b\u0002\u0010\u0003J\"\u0010\u000e\u001a\u0004\u0018\u00010\u000f2\u0006\u0010\u0010\u001a\u00020\u000f2\u0006\u0010\u0011\u001a\u00020\u000f2\u0006\u0010\u0012\u001a\u00020\u000fH\u0002J\u000e\u0010\u001d\u001a\u00020\u000f2\u0006\u0010\u001e\u001a\u00020\u000fJ\u0010\u0010\u001f\u001a\u00020\u000f2\b\u0010 \u001a\u0004\u0018\u00010\u000fR\u000e\u0010\u0004\u001a\u00020\u0005X\u0082T\u00a2\u0006\u0002\n\u0000R\u000e\u0010\u0006\u001a\u00020\u0005X\u0082T\u00a2\u0006\u0002\n\u0000R\u000e\u0010\u0007\u001a\u00020\u0005X\u0082T\u00a2\u0006\u0002\n\u0000R\u001b\u0010\b\u001a\u00020\t8BX\u0082\u0084\u0002\u00a2\u0006\f\n\u0004\b\f\u0010\r\u001a\u0004\b\n\u0010\u000bR\u001b\u0010\u0013\u001a\u00020\u00148BX\u0082\u0084\u0002\u00a2\u0006\f\n\u0004\b\u0017\u0010\r\u001a\u0004\b\u0015\u0010\u0016R\u001b\u0010\u0018\u001a\u00020\u00198FX\u0086\u0084\u0002\u00a2\u0006\f\n\u0004\b\u001c\u0010\r\u001a\u0004\b\u001a\u0010\u001b\u00a8\u0006!"}, d2 = {"Lcom/streamflix/tv/data/api/ApiClient;", "", "", "()V", "CONNECT_TIMEOUT", "", "READ_TIMEOUT", "WRITE_TIMEOUT", "okHttpClient", "Lokhttp3/OkHttpClient;", "getOkHttpClient", "()Lokhttp3/OkHttpClient;", "okHttpClient$delegate", "Lkotlin/Lazy;", "signRequest", "", "timestamp", "path", "method", "retrofit", "Lretrofit2/Retrofit;", "getRetrofit", "()Lretrofit2/Retrofit;", "retrofit$delegate", "api", "Lcom/streamflix/tv/data/api/StreamflixApi;", "getApi", "()Lcom/streamflix/tv/data/api/StreamflixApi;", "api$delegate", "getProxyUrl", "m3u8Url", "getImageUrl", "imageUrl", "app_debug"}) -public final class ApiClient { - private static final long CONNECT_TIMEOUT = 30L; - private static final long READ_TIMEOUT = 30L; - private static final long WRITE_TIMEOUT = 30L; - @org.jetbrains.annotations.NotNull() - private static final kotlin.Lazy okHttpClient$delegate = null; - @org.jetbrains.annotations.NotNull() - private static final kotlin.Lazy retrofit$delegate = null; - @org.jetbrains.annotations.NotNull() - private static final kotlin.Lazy api$delegate = null; - @org.jetbrains.annotations.NotNull() - public static final com.streamflix.tv.data.api.ApiClient INSTANCE = null; - - private ApiClient() { - super(); - } - - private final okhttp3.OkHttpClient getOkHttpClient() { - return null; - } - - private final java.lang.String signRequest(java.lang.String timestamp, java.lang.String path, java.lang.String method) { - return null; - } - - private final retrofit2.Retrofit getRetrofit() { - return null; - } - - @org.jetbrains.annotations.NotNull() - public final com.streamflix.tv.data.api.StreamflixApi getApi() { - return null; - } - - /** - * Get full URL for video proxy - */ - @org.jetbrains.annotations.NotNull() - public final java.lang.String getProxyUrl(@org.jetbrains.annotations.NotNull() - java.lang.String m3u8Url) { - return null; - } - - /** - * Get full URL for image - */ - @org.jetbrains.annotations.NotNull() - public final java.lang.String getImageUrl(@org.jetbrains.annotations.Nullable() - java.lang.String imageUrl) { - return null; - } +package com.streamflix.tv.data.api; + +/** + * Singleton for API client creation + */ +@kotlin.Metadata(mv = {2, 3, 0}, k = 1, xi = 48, d1 = {"\u00004\n\u0002\u0018\u0002\n\u0002\u0010\u0000\n\u0002\b\u0003\n\u0002\u0010\t\n\u0002\b\u0003\n\u0002\u0018\u0002\n\u0002\b\u0005\n\u0002\u0010\u000e\n\u0002\b\u0004\n\u0002\u0018\u0002\n\u0002\b\u0004\n\u0002\u0018\u0002\n\u0002\b\b\b\u00c6\u0002\u0018\u00002\u00020\u0001B\t\b\u0002\u00a2\u0006\u0004\b\u0002\u0010\u0003J\"\u0010\u000e\u001a\u0004\u0018\u00010\u000f2\u0006\u0010\u0010\u001a\u00020\u000f2\u0006\u0010\u0011\u001a\u00020\u000f2\u0006\u0010\u0012\u001a\u00020\u000fH\u0002J\u000e\u0010\u001d\u001a\u00020\u000f2\u0006\u0010\u001e\u001a\u00020\u000fJ\u0010\u0010\u001f\u001a\u00020\u000f2\b\u0010 \u001a\u0004\u0018\u00010\u000fR\u000e\u0010\u0004\u001a\u00020\u0005X\u0082T\u00a2\u0006\u0002\n\u0000R\u000e\u0010\u0006\u001a\u00020\u0005X\u0082T\u00a2\u0006\u0002\n\u0000R\u000e\u0010\u0007\u001a\u00020\u0005X\u0082T\u00a2\u0006\u0002\n\u0000R\u001b\u0010\b\u001a\u00020\t8BX\u0082\u0084\u0002\u00a2\u0006\f\n\u0004\b\f\u0010\r\u001a\u0004\b\n\u0010\u000bR\u001b\u0010\u0013\u001a\u00020\u00148BX\u0082\u0084\u0002\u00a2\u0006\f\n\u0004\b\u0017\u0010\r\u001a\u0004\b\u0015\u0010\u0016R\u001b\u0010\u0018\u001a\u00020\u00198FX\u0086\u0084\u0002\u00a2\u0006\f\n\u0004\b\u001c\u0010\r\u001a\u0004\b\u001a\u0010\u001b\u00a8\u0006!"}, d2 = {"Lcom/streamflix/tv/data/api/ApiClient;", "", "", "()V", "CONNECT_TIMEOUT", "", "READ_TIMEOUT", "WRITE_TIMEOUT", "okHttpClient", "Lokhttp3/OkHttpClient;", "getOkHttpClient", "()Lokhttp3/OkHttpClient;", "okHttpClient$delegate", "Lkotlin/Lazy;", "signRequest", "", "timestamp", "path", "method", "retrofit", "Lretrofit2/Retrofit;", "getRetrofit", "()Lretrofit2/Retrofit;", "retrofit$delegate", "api", "Lcom/streamflix/tv/data/api/StreamflixApi;", "getApi", "()Lcom/streamflix/tv/data/api/StreamflixApi;", "api$delegate", "getProxyUrl", "m3u8Url", "getImageUrl", "imageUrl", "app_debug"}) +public final class ApiClient { + private static final long CONNECT_TIMEOUT = 30L; + private static final long READ_TIMEOUT = 30L; + private static final long WRITE_TIMEOUT = 30L; + @org.jetbrains.annotations.NotNull() + private static final kotlin.Lazy okHttpClient$delegate = null; + @org.jetbrains.annotations.NotNull() + private static final kotlin.Lazy retrofit$delegate = null; + @org.jetbrains.annotations.NotNull() + private static final kotlin.Lazy api$delegate = null; + @org.jetbrains.annotations.NotNull() + public static final com.streamflix.tv.data.api.ApiClient INSTANCE = null; + + private ApiClient() { + super(); + } + + private final okhttp3.OkHttpClient getOkHttpClient() { + return null; + } + + private final java.lang.String signRequest(java.lang.String timestamp, java.lang.String path, java.lang.String method) { + return null; + } + + private final retrofit2.Retrofit getRetrofit() { + return null; + } + + @org.jetbrains.annotations.NotNull() + public final com.streamflix.tv.data.api.StreamflixApi getApi() { + return null; + } + + /** + * Get full URL for video proxy + */ + @org.jetbrains.annotations.NotNull() + public final java.lang.String getProxyUrl(@org.jetbrains.annotations.NotNull() + java.lang.String m3u8Url) { + return null; + } + + /** + * Get full URL for image + */ + @org.jetbrains.annotations.NotNull() + public final java.lang.String getImageUrl(@org.jetbrains.annotations.Nullable() + java.lang.String imageUrl) { + return null; + } } \ No newline at end of file diff --git a/android-tv/app/build/tmp/kapt3/stubs/debug/com/streamflix/tv/data/api/ApiClient.kapt_metadata b/android-tv/app/build/tmp/kapt3/stubs/debug/com/streamflix/tv/data/api/ApiClient.kapt_metadata old mode 100644 new mode 100755 diff --git a/android-tv/app/build/tmp/kapt3/stubs/debug/com/streamflix/tv/data/api/StreamflixApi.java b/android-tv/app/build/tmp/kapt3/stubs/debug/com/streamflix/tv/data/api/StreamflixApi.java old mode 100644 new mode 100755 index 3afe23a..b4b5969 --- a/android-tv/app/build/tmp/kapt3/stubs/debug/com/streamflix/tv/data/api/StreamflixApi.java +++ b/android-tv/app/build/tmp/kapt3/stubs/debug/com/streamflix/tv/data/api/StreamflixApi.java @@ -1,133 +1,133 @@ -package com.streamflix.tv.data.api; - -/** - * Retrofit API interface for StreamFlix backend - * Matches actual /api/rophim/... endpoints - */ -@kotlin.Metadata(mv = {2, 3, 0}, k = 1, xi = 48, d1 = {"\u0000F\n\u0002\u0018\u0002\n\u0002\u0010\u0000\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0002\n\u0002\u0018\u0002\n\u0000\n\u0002\u0010\u000e\n\u0000\n\u0002\u0010\b\n\u0002\b\u0004\n\u0002\u0018\u0002\n\u0002\b\u0003\n\u0002\u0018\u0002\n\u0002\b\u0003\n\u0002\u0018\u0002\n\u0002\b\u0002\n\u0002\u0010$\n\u0002\b\u0002\bf\u0018\u0000 \u001b2\u00020\u0001:\u0001\u001bJ\u000e\u0010\u0002\u001a\u00020\u0003H\u00a7@\u00a2\u0006\u0002\u0010\u0004J8\u0010\u0005\u001a\u00020\u00062\n\b\u0003\u0010\u0007\u001a\u0004\u0018\u00010\b2\b\b\u0003\u0010\t\u001a\u00020\n2\b\b\u0003\u0010\u000b\u001a\u00020\n2\b\b\u0003\u0010\f\u001a\u00020\bH\u00a7@\u00a2\u0006\u0002\u0010\rJ\u0018\u0010\u000e\u001a\u00020\u000f2\b\b\u0001\u0010\u0010\u001a\u00020\bH\u00a7@\u00a2\u0006\u0002\u0010\u0011J\"\u0010\u0012\u001a\u00020\u00132\b\b\u0001\u0010\u0014\u001a\u00020\b2\b\b\u0003\u0010\u000b\u001a\u00020\nH\u00a7@\u00a2\u0006\u0002\u0010\u0015J\"\u0010\u0016\u001a\u00020\u00172\b\b\u0001\u0010\u0010\u001a\u00020\b2\b\b\u0003\u0010\u0018\u001a\u00020\nH\u00a7@\u00a2\u0006\u0002\u0010\u0015J\u001a\u0010\u0019\u001a\u000e\u0012\u0004\u0012\u00020\b\u0012\u0004\u0012\u00020\u00010\u001aH\u00a7@\u00a2\u0006\u0002\u0010\u0004\u00a8\u0006\u001c\u00c0\u0006\u0003"}, d2 = {"Lcom/streamflix/tv/data/api/StreamflixApi;", "", "getHomeCurated", "Lcom/streamflix/tv/data/model/CuratedHomeResponse;", "(Lkotlin/coroutines/Continuation;)Ljava/lang/Object;", "getCatalog", "Lcom/streamflix/tv/data/model/CatalogResponse;", "category", "", "page", "", "limit", "sort", "(Ljava/lang/String;IILjava/lang/String;Lkotlin/coroutines/Continuation;)Ljava/lang/Object;", "getMovieDetails", "Lcom/streamflix/tv/data/model/MovieDetailResponse;", "slug", "(Ljava/lang/String;Lkotlin/coroutines/Continuation;)Ljava/lang/Object;", "searchMovies", "Lcom/streamflix/tv/data/model/SearchResponse;", "keyword", "(Ljava/lang/String;ILkotlin/coroutines/Continuation;)Ljava/lang/Object;", "getStreamUrl", "Lcom/streamflix/tv/data/model/StreamResponse;", "episode", "healthCheck", "", "Companion", "app_debug"}) -public abstract interface StreamflixApi { - @org.jetbrains.annotations.NotNull() - public static final java.lang.String CATEGORY_MOVIES = "movies"; - @org.jetbrains.annotations.NotNull() - public static final java.lang.String CATEGORY_SERIES = "series"; - @org.jetbrains.annotations.NotNull() - public static final java.lang.String CATEGORY_ANIMATION = "animation"; - @org.jetbrains.annotations.NotNull() - public static final java.lang.String CATEGORY_PHIM_LE = "phim-le"; - @org.jetbrains.annotations.NotNull() - public static final java.lang.String CATEGORY_PHIM_BO = "phim-bo"; - @org.jetbrains.annotations.NotNull() - public static final java.lang.String CATEGORY_HOAT_HINH = "hoat-hinh"; - @org.jetbrains.annotations.NotNull() - public static final java.lang.String CATEGORY_PHIM_MOI = "phim-moi"; - @org.jetbrains.annotations.NotNull() - public static final java.lang.String SORT_MODIFIED = "modified"; - @org.jetbrains.annotations.NotNull() - public static final java.lang.String SORT_YEAR = "year"; - @org.jetbrains.annotations.NotNull() - public static final java.lang.String SORT_RATING = "rating"; - @org.jetbrains.annotations.NotNull() - public static final java.lang.String SORT_VIEWS = "views"; - @org.jetbrains.annotations.NotNull() - public static final com.streamflix.tv.data.api.StreamflixApi.Companion Companion = null; - - /** - * Get curated homepage sections (TOP RATED, NEW RELEASES, genres) - */ - @retrofit2.http.GET(value = "api/rophim/home/curated") - @org.jetbrains.annotations.Nullable() - public abstract java.lang.Object getHomeCurated(@org.jetbrains.annotations.NotNull() - kotlin.coroutines.Continuation $completion); - - /** - * Get movie catalog with category filtering and sorting - */ - @retrofit2.http.GET(value = "api/rophim/catalog") - @org.jetbrains.annotations.Nullable() - public abstract java.lang.Object getCatalog(@retrofit2.http.Query(value = "category") - @org.jetbrains.annotations.Nullable() - java.lang.String category, @retrofit2.http.Query(value = "page") - int page, @retrofit2.http.Query(value = "limit") - int limit, @retrofit2.http.Query(value = "sort") - @org.jetbrains.annotations.NotNull() - java.lang.String sort, @org.jetbrains.annotations.NotNull() - kotlin.coroutines.Continuation $completion); - - /** - * Get movie details by slug - */ - @retrofit2.http.GET(value = "api/rophim/movie/{slug}") - @org.jetbrains.annotations.Nullable() - public abstract java.lang.Object getMovieDetails(@retrofit2.http.Path(value = "slug") - @org.jetbrains.annotations.NotNull() - java.lang.String slug, @org.jetbrains.annotations.NotNull() - kotlin.coroutines.Continuation $completion); - - /** - * Search movies by keyword (searches titles and actors) - */ - @retrofit2.http.GET(value = "api/rophim/search") - @org.jetbrains.annotations.Nullable() - public abstract java.lang.Object searchMovies(@retrofit2.http.Query(value = "q") - @org.jetbrains.annotations.NotNull() - java.lang.String keyword, @retrofit2.http.Query(value = "limit") - int limit, @org.jetbrains.annotations.NotNull() - kotlin.coroutines.Continuation $completion); - - /** - * Get stream URL for a movie - */ - @retrofit2.http.GET(value = "api/rophim/stream/{slug}") - @org.jetbrains.annotations.Nullable() - public abstract java.lang.Object getStreamUrl(@retrofit2.http.Path(value = "slug") - @org.jetbrains.annotations.NotNull() - java.lang.String slug, @retrofit2.http.Query(value = "episode") - int episode, @org.jetbrains.annotations.NotNull() - kotlin.coroutines.Continuation $completion); - - /** - * Health check - */ - @retrofit2.http.GET(value = "api/health") - @org.jetbrains.annotations.Nullable() - public abstract java.lang.Object healthCheck(@org.jetbrains.annotations.NotNull() - kotlin.coroutines.Continuation> $completion); - - @kotlin.Metadata(mv = {2, 3, 0}, k = 1, xi = 48, d1 = {"\u0000\u0014\n\u0002\u0018\u0002\n\u0002\u0010\u0000\n\u0002\b\u0003\n\u0002\u0010\u000e\n\u0002\b\u000b\b\u0086\u0003\u0018\u00002\u00020\u0001B\t\b\u0002\u00a2\u0006\u0004\b\u0002\u0010\u0003R\u000e\u0010\u0004\u001a\u00020\u0005X\u0086T\u00a2\u0006\u0002\n\u0000R\u000e\u0010\u0006\u001a\u00020\u0005X\u0086T\u00a2\u0006\u0002\n\u0000R\u000e\u0010\u0007\u001a\u00020\u0005X\u0086T\u00a2\u0006\u0002\n\u0000R\u000e\u0010\b\u001a\u00020\u0005X\u0086T\u00a2\u0006\u0002\n\u0000R\u000e\u0010\t\u001a\u00020\u0005X\u0086T\u00a2\u0006\u0002\n\u0000R\u000e\u0010\n\u001a\u00020\u0005X\u0086T\u00a2\u0006\u0002\n\u0000R\u000e\u0010\u000b\u001a\u00020\u0005X\u0086T\u00a2\u0006\u0002\n\u0000R\u000e\u0010\f\u001a\u00020\u0005X\u0086T\u00a2\u0006\u0002\n\u0000R\u000e\u0010\r\u001a\u00020\u0005X\u0086T\u00a2\u0006\u0002\n\u0000R\u000e\u0010\u000e\u001a\u00020\u0005X\u0086T\u00a2\u0006\u0002\n\u0000R\u000e\u0010\u000f\u001a\u00020\u0005X\u0086T\u00a2\u0006\u0002\n\u0000\u00a8\u0006\u0010"}, d2 = {"Lcom/streamflix/tv/data/api/StreamflixApi$Companion;", "", "", "()V", "CATEGORY_MOVIES", "", "CATEGORY_SERIES", "CATEGORY_ANIMATION", "CATEGORY_PHIM_LE", "CATEGORY_PHIM_BO", "CATEGORY_HOAT_HINH", "CATEGORY_PHIM_MOI", "SORT_MODIFIED", "SORT_YEAR", "SORT_RATING", "SORT_VIEWS", "app_debug"}) - public static final class Companion { - @org.jetbrains.annotations.NotNull() - public static final java.lang.String CATEGORY_MOVIES = "movies"; - @org.jetbrains.annotations.NotNull() - public static final java.lang.String CATEGORY_SERIES = "series"; - @org.jetbrains.annotations.NotNull() - public static final java.lang.String CATEGORY_ANIMATION = "animation"; - @org.jetbrains.annotations.NotNull() - public static final java.lang.String CATEGORY_PHIM_LE = "phim-le"; - @org.jetbrains.annotations.NotNull() - public static final java.lang.String CATEGORY_PHIM_BO = "phim-bo"; - @org.jetbrains.annotations.NotNull() - public static final java.lang.String CATEGORY_HOAT_HINH = "hoat-hinh"; - @org.jetbrains.annotations.NotNull() - public static final java.lang.String CATEGORY_PHIM_MOI = "phim-moi"; - @org.jetbrains.annotations.NotNull() - public static final java.lang.String SORT_MODIFIED = "modified"; - @org.jetbrains.annotations.NotNull() - public static final java.lang.String SORT_YEAR = "year"; - @org.jetbrains.annotations.NotNull() - public static final java.lang.String SORT_RATING = "rating"; - @org.jetbrains.annotations.NotNull() - public static final java.lang.String SORT_VIEWS = "views"; - - private Companion() { - super(); - } - } - - /** - * Retrofit API interface for StreamFlix backend - * Matches actual /api/rophim/... endpoints - */ - @kotlin.Metadata(mv = {2, 3, 0}, k = 3, xi = 48) - public static final class DefaultImpls { - } +package com.streamflix.tv.data.api; + +/** + * Retrofit API interface for StreamFlix backend + * Matches actual /api/rophim/... endpoints + */ +@kotlin.Metadata(mv = {2, 3, 0}, k = 1, xi = 48, d1 = {"\u0000F\n\u0002\u0018\u0002\n\u0002\u0010\u0000\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0002\n\u0002\u0018\u0002\n\u0000\n\u0002\u0010\u000e\n\u0000\n\u0002\u0010\b\n\u0002\b\u0004\n\u0002\u0018\u0002\n\u0002\b\u0003\n\u0002\u0018\u0002\n\u0002\b\u0003\n\u0002\u0018\u0002\n\u0002\b\u0002\n\u0002\u0010$\n\u0002\b\u0002\bf\u0018\u0000 \u001b2\u00020\u0001:\u0001\u001bJ\u000e\u0010\u0002\u001a\u00020\u0003H\u00a7@\u00a2\u0006\u0002\u0010\u0004J8\u0010\u0005\u001a\u00020\u00062\n\b\u0003\u0010\u0007\u001a\u0004\u0018\u00010\b2\b\b\u0003\u0010\t\u001a\u00020\n2\b\b\u0003\u0010\u000b\u001a\u00020\n2\b\b\u0003\u0010\f\u001a\u00020\bH\u00a7@\u00a2\u0006\u0002\u0010\rJ\u0018\u0010\u000e\u001a\u00020\u000f2\b\b\u0001\u0010\u0010\u001a\u00020\bH\u00a7@\u00a2\u0006\u0002\u0010\u0011J\"\u0010\u0012\u001a\u00020\u00132\b\b\u0001\u0010\u0014\u001a\u00020\b2\b\b\u0003\u0010\u000b\u001a\u00020\nH\u00a7@\u00a2\u0006\u0002\u0010\u0015J\"\u0010\u0016\u001a\u00020\u00172\b\b\u0001\u0010\u0010\u001a\u00020\b2\b\b\u0003\u0010\u0018\u001a\u00020\nH\u00a7@\u00a2\u0006\u0002\u0010\u0015J\u001a\u0010\u0019\u001a\u000e\u0012\u0004\u0012\u00020\b\u0012\u0004\u0012\u00020\u00010\u001aH\u00a7@\u00a2\u0006\u0002\u0010\u0004\u00a8\u0006\u001c\u00c0\u0006\u0003"}, d2 = {"Lcom/streamflix/tv/data/api/StreamflixApi;", "", "getHomeCurated", "Lcom/streamflix/tv/data/model/CuratedHomeResponse;", "(Lkotlin/coroutines/Continuation;)Ljava/lang/Object;", "getCatalog", "Lcom/streamflix/tv/data/model/CatalogResponse;", "category", "", "page", "", "limit", "sort", "(Ljava/lang/String;IILjava/lang/String;Lkotlin/coroutines/Continuation;)Ljava/lang/Object;", "getMovieDetails", "Lcom/streamflix/tv/data/model/MovieDetailResponse;", "slug", "(Ljava/lang/String;Lkotlin/coroutines/Continuation;)Ljava/lang/Object;", "searchMovies", "Lcom/streamflix/tv/data/model/SearchResponse;", "keyword", "(Ljava/lang/String;ILkotlin/coroutines/Continuation;)Ljava/lang/Object;", "getStreamUrl", "Lcom/streamflix/tv/data/model/StreamResponse;", "episode", "healthCheck", "", "Companion", "app_debug"}) +public abstract interface StreamflixApi { + @org.jetbrains.annotations.NotNull() + public static final java.lang.String CATEGORY_MOVIES = "movies"; + @org.jetbrains.annotations.NotNull() + public static final java.lang.String CATEGORY_SERIES = "series"; + @org.jetbrains.annotations.NotNull() + public static final java.lang.String CATEGORY_ANIMATION = "animation"; + @org.jetbrains.annotations.NotNull() + public static final java.lang.String CATEGORY_PHIM_LE = "phim-le"; + @org.jetbrains.annotations.NotNull() + public static final java.lang.String CATEGORY_PHIM_BO = "phim-bo"; + @org.jetbrains.annotations.NotNull() + public static final java.lang.String CATEGORY_HOAT_HINH = "hoat-hinh"; + @org.jetbrains.annotations.NotNull() + public static final java.lang.String CATEGORY_PHIM_MOI = "phim-moi"; + @org.jetbrains.annotations.NotNull() + public static final java.lang.String SORT_MODIFIED = "modified"; + @org.jetbrains.annotations.NotNull() + public static final java.lang.String SORT_YEAR = "year"; + @org.jetbrains.annotations.NotNull() + public static final java.lang.String SORT_RATING = "rating"; + @org.jetbrains.annotations.NotNull() + public static final java.lang.String SORT_VIEWS = "views"; + @org.jetbrains.annotations.NotNull() + public static final com.streamflix.tv.data.api.StreamflixApi.Companion Companion = null; + + /** + * Get curated homepage sections (TOP RATED, NEW RELEASES, genres) + */ + @retrofit2.http.GET(value = "api/rophim/home/curated") + @org.jetbrains.annotations.Nullable() + public abstract java.lang.Object getHomeCurated(@org.jetbrains.annotations.NotNull() + kotlin.coroutines.Continuation $completion); + + /** + * Get movie catalog with category filtering and sorting + */ + @retrofit2.http.GET(value = "api/rophim/catalog") + @org.jetbrains.annotations.Nullable() + public abstract java.lang.Object getCatalog(@retrofit2.http.Query(value = "category") + @org.jetbrains.annotations.Nullable() + java.lang.String category, @retrofit2.http.Query(value = "page") + int page, @retrofit2.http.Query(value = "limit") + int limit, @retrofit2.http.Query(value = "sort") + @org.jetbrains.annotations.NotNull() + java.lang.String sort, @org.jetbrains.annotations.NotNull() + kotlin.coroutines.Continuation $completion); + + /** + * Get movie details by slug + */ + @retrofit2.http.GET(value = "api/rophim/movie/{slug}") + @org.jetbrains.annotations.Nullable() + public abstract java.lang.Object getMovieDetails(@retrofit2.http.Path(value = "slug") + @org.jetbrains.annotations.NotNull() + java.lang.String slug, @org.jetbrains.annotations.NotNull() + kotlin.coroutines.Continuation $completion); + + /** + * Search movies by keyword (searches titles and actors) + */ + @retrofit2.http.GET(value = "api/rophim/search") + @org.jetbrains.annotations.Nullable() + public abstract java.lang.Object searchMovies(@retrofit2.http.Query(value = "q") + @org.jetbrains.annotations.NotNull() + java.lang.String keyword, @retrofit2.http.Query(value = "limit") + int limit, @org.jetbrains.annotations.NotNull() + kotlin.coroutines.Continuation $completion); + + /** + * Get stream URL for a movie + */ + @retrofit2.http.GET(value = "api/rophim/stream/{slug}") + @org.jetbrains.annotations.Nullable() + public abstract java.lang.Object getStreamUrl(@retrofit2.http.Path(value = "slug") + @org.jetbrains.annotations.NotNull() + java.lang.String slug, @retrofit2.http.Query(value = "episode") + int episode, @org.jetbrains.annotations.NotNull() + kotlin.coroutines.Continuation $completion); + + /** + * Health check + */ + @retrofit2.http.GET(value = "api/health") + @org.jetbrains.annotations.Nullable() + public abstract java.lang.Object healthCheck(@org.jetbrains.annotations.NotNull() + kotlin.coroutines.Continuation> $completion); + + @kotlin.Metadata(mv = {2, 3, 0}, k = 1, xi = 48, d1 = {"\u0000\u0014\n\u0002\u0018\u0002\n\u0002\u0010\u0000\n\u0002\b\u0003\n\u0002\u0010\u000e\n\u0002\b\u000b\b\u0086\u0003\u0018\u00002\u00020\u0001B\t\b\u0002\u00a2\u0006\u0004\b\u0002\u0010\u0003R\u000e\u0010\u0004\u001a\u00020\u0005X\u0086T\u00a2\u0006\u0002\n\u0000R\u000e\u0010\u0006\u001a\u00020\u0005X\u0086T\u00a2\u0006\u0002\n\u0000R\u000e\u0010\u0007\u001a\u00020\u0005X\u0086T\u00a2\u0006\u0002\n\u0000R\u000e\u0010\b\u001a\u00020\u0005X\u0086T\u00a2\u0006\u0002\n\u0000R\u000e\u0010\t\u001a\u00020\u0005X\u0086T\u00a2\u0006\u0002\n\u0000R\u000e\u0010\n\u001a\u00020\u0005X\u0086T\u00a2\u0006\u0002\n\u0000R\u000e\u0010\u000b\u001a\u00020\u0005X\u0086T\u00a2\u0006\u0002\n\u0000R\u000e\u0010\f\u001a\u00020\u0005X\u0086T\u00a2\u0006\u0002\n\u0000R\u000e\u0010\r\u001a\u00020\u0005X\u0086T\u00a2\u0006\u0002\n\u0000R\u000e\u0010\u000e\u001a\u00020\u0005X\u0086T\u00a2\u0006\u0002\n\u0000R\u000e\u0010\u000f\u001a\u00020\u0005X\u0086T\u00a2\u0006\u0002\n\u0000\u00a8\u0006\u0010"}, d2 = {"Lcom/streamflix/tv/data/api/StreamflixApi$Companion;", "", "", "()V", "CATEGORY_MOVIES", "", "CATEGORY_SERIES", "CATEGORY_ANIMATION", "CATEGORY_PHIM_LE", "CATEGORY_PHIM_BO", "CATEGORY_HOAT_HINH", "CATEGORY_PHIM_MOI", "SORT_MODIFIED", "SORT_YEAR", "SORT_RATING", "SORT_VIEWS", "app_debug"}) + public static final class Companion { + @org.jetbrains.annotations.NotNull() + public static final java.lang.String CATEGORY_MOVIES = "movies"; + @org.jetbrains.annotations.NotNull() + public static final java.lang.String CATEGORY_SERIES = "series"; + @org.jetbrains.annotations.NotNull() + public static final java.lang.String CATEGORY_ANIMATION = "animation"; + @org.jetbrains.annotations.NotNull() + public static final java.lang.String CATEGORY_PHIM_LE = "phim-le"; + @org.jetbrains.annotations.NotNull() + public static final java.lang.String CATEGORY_PHIM_BO = "phim-bo"; + @org.jetbrains.annotations.NotNull() + public static final java.lang.String CATEGORY_HOAT_HINH = "hoat-hinh"; + @org.jetbrains.annotations.NotNull() + public static final java.lang.String CATEGORY_PHIM_MOI = "phim-moi"; + @org.jetbrains.annotations.NotNull() + public static final java.lang.String SORT_MODIFIED = "modified"; + @org.jetbrains.annotations.NotNull() + public static final java.lang.String SORT_YEAR = "year"; + @org.jetbrains.annotations.NotNull() + public static final java.lang.String SORT_RATING = "rating"; + @org.jetbrains.annotations.NotNull() + public static final java.lang.String SORT_VIEWS = "views"; + + private Companion() { + super(); + } + } + + /** + * Retrofit API interface for StreamFlix backend + * Matches actual /api/rophim/... endpoints + */ + @kotlin.Metadata(mv = {2, 3, 0}, k = 3, xi = 48) + public static final class DefaultImpls { + } } \ No newline at end of file diff --git a/android-tv/app/build/tmp/kapt3/stubs/debug/com/streamflix/tv/data/api/StreamflixApi.kapt_metadata b/android-tv/app/build/tmp/kapt3/stubs/debug/com/streamflix/tv/data/api/StreamflixApi.kapt_metadata old mode 100644 new mode 100755 diff --git a/android-tv/app/build/tmp/kapt3/stubs/debug/com/streamflix/tv/data/model/CatalogResponse.java b/android-tv/app/build/tmp/kapt3/stubs/debug/com/streamflix/tv/data/model/CatalogResponse.java old mode 100644 new mode 100755 index 3109f3b..01fad0c --- a/android-tv/app/build/tmp/kapt3/stubs/debug/com/streamflix/tv/data/model/CatalogResponse.java +++ b/android-tv/app/build/tmp/kapt3/stubs/debug/com/streamflix/tv/data/model/CatalogResponse.java @@ -1,109 +1,109 @@ -package com.streamflix.tv.data.model; - -/** - * API Response wrappers matching the actual backend structure - * Based on /api/rophim/... endpoints - */ -@kotlin.Metadata(mv = {2, 3, 0}, k = 1, xi = 48, d1 = {"\u0000*\n\u0002\u0018\u0002\n\u0002\u0010\u0000\n\u0000\n\u0002\u0010 \n\u0002\u0018\u0002\n\u0000\n\u0002\u0010\b\n\u0000\n\u0002\u0010\u000e\n\u0002\b\u0015\n\u0002\u0010\u000b\n\u0002\b\u0004\b\u0086\b\u0018\u00002\u00020\u0001BI\u0012\u0010\b\u0002\u0010\u0002\u001a\n\u0012\u0004\u0012\u00020\u0004\u0018\u00010\u0003\u0012\n\b\u0002\u0010\u0005\u001a\u0004\u0018\u00010\u0006\u0012\n\b\u0002\u0010\u0007\u001a\u0004\u0018\u00010\b\u0012\n\b\u0002\u0010\t\u001a\u0004\u0018\u00010\b\u0012\n\b\u0002\u0010\n\u001a\u0004\u0018\u00010\u0006\u00a2\u0006\u0004\b\u000b\u0010\fJ\u0011\u0010\u0016\u001a\n\u0012\u0004\u0012\u00020\u0004\u0018\u00010\u0003H\u00c6\u0003J\u0010\u0010\u0017\u001a\u0004\u0018\u00010\u0006H\u00c6\u0003\u00a2\u0006\u0002\u0010\u0010J\u000b\u0010\u0018\u001a\u0004\u0018\u00010\bH\u00c6\u0003J\u000b\u0010\u0019\u001a\u0004\u0018\u00010\bH\u00c6\u0003J\u0010\u0010\u001a\u001a\u0004\u0018\u00010\u0006H\u00c6\u0003\u00a2\u0006\u0002\u0010\u0010JP\u0010\u001b\u001a\u00020\u00002\u0010\b\u0002\u0010\u0002\u001a\n\u0012\u0004\u0012\u00020\u0004\u0018\u00010\u00032\n\b\u0002\u0010\u0005\u001a\u0004\u0018\u00010\u00062\n\b\u0002\u0010\u0007\u001a\u0004\u0018\u00010\b2\n\b\u0002\u0010\t\u001a\u0004\u0018\u00010\b2\n\b\u0002\u0010\n\u001a\u0004\u0018\u00010\u0006H\u00c6\u0001\u00a2\u0006\u0002\u0010\u001cJ\u0014\u0010\u001d\u001a\u00020\u001e2\b\u0010\u001f\u001a\u0004\u0018\u00010\u0001H\u00d6\u0083\u0004J\n\u0010 \u001a\u00020\u0006H\u00d6\u0081\u0004J\n\u0010!\u001a\u00020\bH\u00d6\u0081\u0004R\u0019\u0010\u0002\u001a\n\u0012\u0004\u0012\u00020\u0004\u0018\u00010\u0003\u00a2\u0006\b\n\u0000\u001a\u0004\b\r\u0010\u000eR\u0015\u0010\u0005\u001a\u0004\u0018\u00010\u0006\u00a2\u0006\n\n\u0002\u0010\u0011\u001a\u0004\b\u000f\u0010\u0010R\u0013\u0010\u0007\u001a\u0004\u0018\u00010\b\u00a2\u0006\b\n\u0000\u001a\u0004\b\u0012\u0010\u0013R\u0013\u0010\t\u001a\u0004\u0018\u00010\b\u00a2\u0006\b\n\u0000\u001a\u0004\b\u0014\u0010\u0013R\u0015\u0010\n\u001a\u0004\u0018\u00010\u0006\u00a2\u0006\n\n\u0002\u0010\u0011\u001a\u0004\b\u0015\u0010\u0010\u00a8\u0006\""}, d2 = {"Lcom/streamflix/tv/data/model/CatalogResponse;", "", "movies", "", "Lcom/streamflix/tv/data/model/Movie;", "page", "", "category", "", "sort", "total", "", "(Ljava/util/List;Ljava/lang/Integer;Ljava/lang/String;Ljava/lang/String;Ljava/lang/Integer;)V", "getMovies", "()Ljava/util/List;", "getPage", "()Ljava/lang/Integer;", "Ljava/lang/Integer;", "getCategory", "()Ljava/lang/String;", "getSort", "getTotal", "component1", "component2", "component3", "component4", "component5", "copy", "(Ljava/util/List;Ljava/lang/Integer;Ljava/lang/String;Ljava/lang/String;Ljava/lang/Integer;)Lcom/streamflix/tv/data/model/CatalogResponse;", "equals", "", "other", "hashCode", "toString", "app_debug"}) -public final class CatalogResponse { - @org.jetbrains.annotations.Nullable() - private final java.util.List movies = null; - @org.jetbrains.annotations.Nullable() - private final java.lang.Integer page = null; - @org.jetbrains.annotations.Nullable() - private final java.lang.String category = null; - @org.jetbrains.annotations.Nullable() - private final java.lang.String sort = null; - @org.jetbrains.annotations.Nullable() - private final java.lang.Integer total = null; - - public CatalogResponse(@org.jetbrains.annotations.Nullable() - java.util.List movies, @org.jetbrains.annotations.Nullable() - java.lang.Integer page, @org.jetbrains.annotations.Nullable() - java.lang.String category, @org.jetbrains.annotations.Nullable() - java.lang.String sort, @org.jetbrains.annotations.Nullable() - java.lang.Integer total) { - super(); - } - - @org.jetbrains.annotations.Nullable() - public final java.util.List getMovies() { - return null; - } - - @org.jetbrains.annotations.Nullable() - public final java.lang.Integer getPage() { - return null; - } - - @org.jetbrains.annotations.Nullable() - public final java.lang.String getCategory() { - return null; - } - - @org.jetbrains.annotations.Nullable() - public final java.lang.String getSort() { - return null; - } - - @org.jetbrains.annotations.Nullable() - public final java.lang.Integer getTotal() { - return null; - } - - public CatalogResponse() { - super(); - } - - @org.jetbrains.annotations.Nullable() - public final java.util.List component1() { - return null; - } - - @org.jetbrains.annotations.Nullable() - public final java.lang.Integer component2() { - return null; - } - - @org.jetbrains.annotations.Nullable() - public final java.lang.String component3() { - return null; - } - - @org.jetbrains.annotations.Nullable() - public final java.lang.String component4() { - return null; - } - - @org.jetbrains.annotations.Nullable() - public final java.lang.Integer component5() { - return null; - } - - @org.jetbrains.annotations.NotNull() - public final com.streamflix.tv.data.model.CatalogResponse copy(@org.jetbrains.annotations.Nullable() - java.util.List movies, @org.jetbrains.annotations.Nullable() - java.lang.Integer page, @org.jetbrains.annotations.Nullable() - java.lang.String category, @org.jetbrains.annotations.Nullable() - java.lang.String sort, @org.jetbrains.annotations.Nullable() - java.lang.Integer total) { - return null; - } - - @java.lang.Override() - public boolean equals(@org.jetbrains.annotations.Nullable() - java.lang.Object other) { - return false; - } - - @java.lang.Override() - public int hashCode() { - return 0; - } - - @java.lang.Override() - @org.jetbrains.annotations.NotNull() - public java.lang.String toString() { - return null; - } +package com.streamflix.tv.data.model; + +/** + * API Response wrappers matching the actual backend structure + * Based on /api/rophim/... endpoints + */ +@kotlin.Metadata(mv = {2, 3, 0}, k = 1, xi = 48, d1 = {"\u0000*\n\u0002\u0018\u0002\n\u0002\u0010\u0000\n\u0000\n\u0002\u0010 \n\u0002\u0018\u0002\n\u0000\n\u0002\u0010\b\n\u0000\n\u0002\u0010\u000e\n\u0002\b\u0015\n\u0002\u0010\u000b\n\u0002\b\u0004\b\u0086\b\u0018\u00002\u00020\u0001BI\u0012\u0010\b\u0002\u0010\u0002\u001a\n\u0012\u0004\u0012\u00020\u0004\u0018\u00010\u0003\u0012\n\b\u0002\u0010\u0005\u001a\u0004\u0018\u00010\u0006\u0012\n\b\u0002\u0010\u0007\u001a\u0004\u0018\u00010\b\u0012\n\b\u0002\u0010\t\u001a\u0004\u0018\u00010\b\u0012\n\b\u0002\u0010\n\u001a\u0004\u0018\u00010\u0006\u00a2\u0006\u0004\b\u000b\u0010\fJ\u0011\u0010\u0016\u001a\n\u0012\u0004\u0012\u00020\u0004\u0018\u00010\u0003H\u00c6\u0003J\u0010\u0010\u0017\u001a\u0004\u0018\u00010\u0006H\u00c6\u0003\u00a2\u0006\u0002\u0010\u0010J\u000b\u0010\u0018\u001a\u0004\u0018\u00010\bH\u00c6\u0003J\u000b\u0010\u0019\u001a\u0004\u0018\u00010\bH\u00c6\u0003J\u0010\u0010\u001a\u001a\u0004\u0018\u00010\u0006H\u00c6\u0003\u00a2\u0006\u0002\u0010\u0010JP\u0010\u001b\u001a\u00020\u00002\u0010\b\u0002\u0010\u0002\u001a\n\u0012\u0004\u0012\u00020\u0004\u0018\u00010\u00032\n\b\u0002\u0010\u0005\u001a\u0004\u0018\u00010\u00062\n\b\u0002\u0010\u0007\u001a\u0004\u0018\u00010\b2\n\b\u0002\u0010\t\u001a\u0004\u0018\u00010\b2\n\b\u0002\u0010\n\u001a\u0004\u0018\u00010\u0006H\u00c6\u0001\u00a2\u0006\u0002\u0010\u001cJ\u0014\u0010\u001d\u001a\u00020\u001e2\b\u0010\u001f\u001a\u0004\u0018\u00010\u0001H\u00d6\u0083\u0004J\n\u0010 \u001a\u00020\u0006H\u00d6\u0081\u0004J\n\u0010!\u001a\u00020\bH\u00d6\u0081\u0004R\u0019\u0010\u0002\u001a\n\u0012\u0004\u0012\u00020\u0004\u0018\u00010\u0003\u00a2\u0006\b\n\u0000\u001a\u0004\b\r\u0010\u000eR\u0015\u0010\u0005\u001a\u0004\u0018\u00010\u0006\u00a2\u0006\n\n\u0002\u0010\u0011\u001a\u0004\b\u000f\u0010\u0010R\u0013\u0010\u0007\u001a\u0004\u0018\u00010\b\u00a2\u0006\b\n\u0000\u001a\u0004\b\u0012\u0010\u0013R\u0013\u0010\t\u001a\u0004\u0018\u00010\b\u00a2\u0006\b\n\u0000\u001a\u0004\b\u0014\u0010\u0013R\u0015\u0010\n\u001a\u0004\u0018\u00010\u0006\u00a2\u0006\n\n\u0002\u0010\u0011\u001a\u0004\b\u0015\u0010\u0010\u00a8\u0006\""}, d2 = {"Lcom/streamflix/tv/data/model/CatalogResponse;", "", "movies", "", "Lcom/streamflix/tv/data/model/Movie;", "page", "", "category", "", "sort", "total", "", "(Ljava/util/List;Ljava/lang/Integer;Ljava/lang/String;Ljava/lang/String;Ljava/lang/Integer;)V", "getMovies", "()Ljava/util/List;", "getPage", "()Ljava/lang/Integer;", "Ljava/lang/Integer;", "getCategory", "()Ljava/lang/String;", "getSort", "getTotal", "component1", "component2", "component3", "component4", "component5", "copy", "(Ljava/util/List;Ljava/lang/Integer;Ljava/lang/String;Ljava/lang/String;Ljava/lang/Integer;)Lcom/streamflix/tv/data/model/CatalogResponse;", "equals", "", "other", "hashCode", "toString", "app_debug"}) +public final class CatalogResponse { + @org.jetbrains.annotations.Nullable() + private final java.util.List movies = null; + @org.jetbrains.annotations.Nullable() + private final java.lang.Integer page = null; + @org.jetbrains.annotations.Nullable() + private final java.lang.String category = null; + @org.jetbrains.annotations.Nullable() + private final java.lang.String sort = null; + @org.jetbrains.annotations.Nullable() + private final java.lang.Integer total = null; + + public CatalogResponse(@org.jetbrains.annotations.Nullable() + java.util.List movies, @org.jetbrains.annotations.Nullable() + java.lang.Integer page, @org.jetbrains.annotations.Nullable() + java.lang.String category, @org.jetbrains.annotations.Nullable() + java.lang.String sort, @org.jetbrains.annotations.Nullable() + java.lang.Integer total) { + super(); + } + + @org.jetbrains.annotations.Nullable() + public final java.util.List getMovies() { + return null; + } + + @org.jetbrains.annotations.Nullable() + public final java.lang.Integer getPage() { + return null; + } + + @org.jetbrains.annotations.Nullable() + public final java.lang.String getCategory() { + return null; + } + + @org.jetbrains.annotations.Nullable() + public final java.lang.String getSort() { + return null; + } + + @org.jetbrains.annotations.Nullable() + public final java.lang.Integer getTotal() { + return null; + } + + public CatalogResponse() { + super(); + } + + @org.jetbrains.annotations.Nullable() + public final java.util.List component1() { + return null; + } + + @org.jetbrains.annotations.Nullable() + public final java.lang.Integer component2() { + return null; + } + + @org.jetbrains.annotations.Nullable() + public final java.lang.String component3() { + return null; + } + + @org.jetbrains.annotations.Nullable() + public final java.lang.String component4() { + return null; + } + + @org.jetbrains.annotations.Nullable() + public final java.lang.Integer component5() { + return null; + } + + @org.jetbrains.annotations.NotNull() + public final com.streamflix.tv.data.model.CatalogResponse copy(@org.jetbrains.annotations.Nullable() + java.util.List movies, @org.jetbrains.annotations.Nullable() + java.lang.Integer page, @org.jetbrains.annotations.Nullable() + java.lang.String category, @org.jetbrains.annotations.Nullable() + java.lang.String sort, @org.jetbrains.annotations.Nullable() + java.lang.Integer total) { + return null; + } + + @java.lang.Override() + public boolean equals(@org.jetbrains.annotations.Nullable() + java.lang.Object other) { + return false; + } + + @java.lang.Override() + public int hashCode() { + return 0; + } + + @java.lang.Override() + @org.jetbrains.annotations.NotNull() + public java.lang.String toString() { + return null; + } } \ No newline at end of file diff --git a/android-tv/app/build/tmp/kapt3/stubs/debug/com/streamflix/tv/data/model/CatalogResponse.kapt_metadata b/android-tv/app/build/tmp/kapt3/stubs/debug/com/streamflix/tv/data/model/CatalogResponse.kapt_metadata old mode 100644 new mode 100755 diff --git a/android-tv/app/build/tmp/kapt3/stubs/debug/com/streamflix/tv/data/model/CategoryItem.java b/android-tv/app/build/tmp/kapt3/stubs/debug/com/streamflix/tv/data/model/CategoryItem.java old mode 100644 new mode 100755 index bcba7d2..988eb9f --- a/android-tv/app/build/tmp/kapt3/stubs/debug/com/streamflix/tv/data/model/CategoryItem.java +++ b/android-tv/app/build/tmp/kapt3/stubs/debug/com/streamflix/tv/data/model/CategoryItem.java @@ -1,77 +1,77 @@ -package com.streamflix.tv.data.model; - -@kotlin.Metadata(mv = {2, 3, 0}, k = 1, xi = 48, d1 = {"\u0000\"\n\u0002\u0018\u0002\n\u0002\u0010\u0000\n\u0000\n\u0002\u0010\u000e\n\u0002\b\r\n\u0002\u0010\u000b\n\u0002\b\u0002\n\u0002\u0010\b\n\u0002\b\u0002\b\u0086\b\u0018\u00002\u00020\u0001B+\u0012\n\b\u0002\u0010\u0002\u001a\u0004\u0018\u00010\u0003\u0012\n\b\u0002\u0010\u0004\u001a\u0004\u0018\u00010\u0003\u0012\n\b\u0002\u0010\u0005\u001a\u0004\u0018\u00010\u0003\u00a2\u0006\u0004\b\u0006\u0010\u0007J\u000b\u0010\f\u001a\u0004\u0018\u00010\u0003H\u00c6\u0003J\u000b\u0010\r\u001a\u0004\u0018\u00010\u0003H\u00c6\u0003J\u000b\u0010\u000e\u001a\u0004\u0018\u00010\u0003H\u00c6\u0003J-\u0010\u000f\u001a\u00020\u00002\n\b\u0002\u0010\u0002\u001a\u0004\u0018\u00010\u00032\n\b\u0002\u0010\u0004\u001a\u0004\u0018\u00010\u00032\n\b\u0002\u0010\u0005\u001a\u0004\u0018\u00010\u0003H\u00c6\u0001J\u0014\u0010\u0010\u001a\u00020\u00112\b\u0010\u0012\u001a\u0004\u0018\u00010\u0001H\u00d6\u0083\u0004J\n\u0010\u0013\u001a\u00020\u0014H\u00d6\u0081\u0004J\n\u0010\u0015\u001a\u00020\u0003H\u00d6\u0081\u0004R\u0013\u0010\u0002\u001a\u0004\u0018\u00010\u0003\u00a2\u0006\b\n\u0000\u001a\u0004\b\b\u0010\tR\u0013\u0010\u0004\u001a\u0004\u0018\u00010\u0003\u00a2\u0006\b\n\u0000\u001a\u0004\b\n\u0010\tR\u0013\u0010\u0005\u001a\u0004\u0018\u00010\u0003\u00a2\u0006\b\n\u0000\u001a\u0004\b\u000b\u0010\t\u00a8\u0006\u0016"}, d2 = {"Lcom/streamflix/tv/data/model/CategoryItem;", "", "id", "", "name", "slug", "", "(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V", "getId", "()Ljava/lang/String;", "getName", "getSlug", "component1", "component2", "component3", "copy", "equals", "", "other", "hashCode", "", "toString", "app_debug"}) -public final class CategoryItem { - @org.jetbrains.annotations.Nullable() - private final java.lang.String id = null; - @org.jetbrains.annotations.Nullable() - private final java.lang.String name = null; - @org.jetbrains.annotations.Nullable() - private final java.lang.String slug = null; - - public CategoryItem(@org.jetbrains.annotations.Nullable() - java.lang.String id, @org.jetbrains.annotations.Nullable() - java.lang.String name, @org.jetbrains.annotations.Nullable() - java.lang.String slug) { - super(); - } - - @org.jetbrains.annotations.Nullable() - public final java.lang.String getId() { - return null; - } - - @org.jetbrains.annotations.Nullable() - public final java.lang.String getName() { - return null; - } - - @org.jetbrains.annotations.Nullable() - public final java.lang.String getSlug() { - return null; - } - - public CategoryItem() { - super(); - } - - @org.jetbrains.annotations.Nullable() - public final java.lang.String component1() { - return null; - } - - @org.jetbrains.annotations.Nullable() - public final java.lang.String component2() { - return null; - } - - @org.jetbrains.annotations.Nullable() - public final java.lang.String component3() { - return null; - } - - @org.jetbrains.annotations.NotNull() - public final com.streamflix.tv.data.model.CategoryItem copy(@org.jetbrains.annotations.Nullable() - java.lang.String id, @org.jetbrains.annotations.Nullable() - java.lang.String name, @org.jetbrains.annotations.Nullable() - java.lang.String slug) { - return null; - } - - @java.lang.Override() - public boolean equals(@org.jetbrains.annotations.Nullable() - java.lang.Object other) { - return false; - } - - @java.lang.Override() - public int hashCode() { - return 0; - } - - @java.lang.Override() - @org.jetbrains.annotations.NotNull() - public java.lang.String toString() { - return null; - } +package com.streamflix.tv.data.model; + +@kotlin.Metadata(mv = {2, 3, 0}, k = 1, xi = 48, d1 = {"\u0000\"\n\u0002\u0018\u0002\n\u0002\u0010\u0000\n\u0000\n\u0002\u0010\u000e\n\u0002\b\r\n\u0002\u0010\u000b\n\u0002\b\u0002\n\u0002\u0010\b\n\u0002\b\u0002\b\u0086\b\u0018\u00002\u00020\u0001B+\u0012\n\b\u0002\u0010\u0002\u001a\u0004\u0018\u00010\u0003\u0012\n\b\u0002\u0010\u0004\u001a\u0004\u0018\u00010\u0003\u0012\n\b\u0002\u0010\u0005\u001a\u0004\u0018\u00010\u0003\u00a2\u0006\u0004\b\u0006\u0010\u0007J\u000b\u0010\f\u001a\u0004\u0018\u00010\u0003H\u00c6\u0003J\u000b\u0010\r\u001a\u0004\u0018\u00010\u0003H\u00c6\u0003J\u000b\u0010\u000e\u001a\u0004\u0018\u00010\u0003H\u00c6\u0003J-\u0010\u000f\u001a\u00020\u00002\n\b\u0002\u0010\u0002\u001a\u0004\u0018\u00010\u00032\n\b\u0002\u0010\u0004\u001a\u0004\u0018\u00010\u00032\n\b\u0002\u0010\u0005\u001a\u0004\u0018\u00010\u0003H\u00c6\u0001J\u0014\u0010\u0010\u001a\u00020\u00112\b\u0010\u0012\u001a\u0004\u0018\u00010\u0001H\u00d6\u0083\u0004J\n\u0010\u0013\u001a\u00020\u0014H\u00d6\u0081\u0004J\n\u0010\u0015\u001a\u00020\u0003H\u00d6\u0081\u0004R\u0013\u0010\u0002\u001a\u0004\u0018\u00010\u0003\u00a2\u0006\b\n\u0000\u001a\u0004\b\b\u0010\tR\u0013\u0010\u0004\u001a\u0004\u0018\u00010\u0003\u00a2\u0006\b\n\u0000\u001a\u0004\b\n\u0010\tR\u0013\u0010\u0005\u001a\u0004\u0018\u00010\u0003\u00a2\u0006\b\n\u0000\u001a\u0004\b\u000b\u0010\t\u00a8\u0006\u0016"}, d2 = {"Lcom/streamflix/tv/data/model/CategoryItem;", "", "id", "", "name", "slug", "", "(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V", "getId", "()Ljava/lang/String;", "getName", "getSlug", "component1", "component2", "component3", "copy", "equals", "", "other", "hashCode", "", "toString", "app_debug"}) +public final class CategoryItem { + @org.jetbrains.annotations.Nullable() + private final java.lang.String id = null; + @org.jetbrains.annotations.Nullable() + private final java.lang.String name = null; + @org.jetbrains.annotations.Nullable() + private final java.lang.String slug = null; + + public CategoryItem(@org.jetbrains.annotations.Nullable() + java.lang.String id, @org.jetbrains.annotations.Nullable() + java.lang.String name, @org.jetbrains.annotations.Nullable() + java.lang.String slug) { + super(); + } + + @org.jetbrains.annotations.Nullable() + public final java.lang.String getId() { + return null; + } + + @org.jetbrains.annotations.Nullable() + public final java.lang.String getName() { + return null; + } + + @org.jetbrains.annotations.Nullable() + public final java.lang.String getSlug() { + return null; + } + + public CategoryItem() { + super(); + } + + @org.jetbrains.annotations.Nullable() + public final java.lang.String component1() { + return null; + } + + @org.jetbrains.annotations.Nullable() + public final java.lang.String component2() { + return null; + } + + @org.jetbrains.annotations.Nullable() + public final java.lang.String component3() { + return null; + } + + @org.jetbrains.annotations.NotNull() + public final com.streamflix.tv.data.model.CategoryItem copy(@org.jetbrains.annotations.Nullable() + java.lang.String id, @org.jetbrains.annotations.Nullable() + java.lang.String name, @org.jetbrains.annotations.Nullable() + java.lang.String slug) { + return null; + } + + @java.lang.Override() + public boolean equals(@org.jetbrains.annotations.Nullable() + java.lang.Object other) { + return false; + } + + @java.lang.Override() + public int hashCode() { + return 0; + } + + @java.lang.Override() + @org.jetbrains.annotations.NotNull() + public java.lang.String toString() { + return null; + } } \ No newline at end of file diff --git a/android-tv/app/build/tmp/kapt3/stubs/debug/com/streamflix/tv/data/model/CategoryItem.kapt_metadata b/android-tv/app/build/tmp/kapt3/stubs/debug/com/streamflix/tv/data/model/CategoryItem.kapt_metadata old mode 100644 new mode 100755 diff --git a/android-tv/app/build/tmp/kapt3/stubs/debug/com/streamflix/tv/data/model/CountryItem.java b/android-tv/app/build/tmp/kapt3/stubs/debug/com/streamflix/tv/data/model/CountryItem.java old mode 100644 new mode 100755 index a6f54e2..aa530c4 --- a/android-tv/app/build/tmp/kapt3/stubs/debug/com/streamflix/tv/data/model/CountryItem.java +++ b/android-tv/app/build/tmp/kapt3/stubs/debug/com/streamflix/tv/data/model/CountryItem.java @@ -1,77 +1,77 @@ -package com.streamflix.tv.data.model; - -@kotlin.Metadata(mv = {2, 3, 0}, k = 1, xi = 48, d1 = {"\u0000\"\n\u0002\u0018\u0002\n\u0002\u0010\u0000\n\u0000\n\u0002\u0010\u000e\n\u0002\b\r\n\u0002\u0010\u000b\n\u0002\b\u0002\n\u0002\u0010\b\n\u0002\b\u0002\b\u0086\b\u0018\u00002\u00020\u0001B+\u0012\n\b\u0002\u0010\u0002\u001a\u0004\u0018\u00010\u0003\u0012\n\b\u0002\u0010\u0004\u001a\u0004\u0018\u00010\u0003\u0012\n\b\u0002\u0010\u0005\u001a\u0004\u0018\u00010\u0003\u00a2\u0006\u0004\b\u0006\u0010\u0007J\u000b\u0010\f\u001a\u0004\u0018\u00010\u0003H\u00c6\u0003J\u000b\u0010\r\u001a\u0004\u0018\u00010\u0003H\u00c6\u0003J\u000b\u0010\u000e\u001a\u0004\u0018\u00010\u0003H\u00c6\u0003J-\u0010\u000f\u001a\u00020\u00002\n\b\u0002\u0010\u0002\u001a\u0004\u0018\u00010\u00032\n\b\u0002\u0010\u0004\u001a\u0004\u0018\u00010\u00032\n\b\u0002\u0010\u0005\u001a\u0004\u0018\u00010\u0003H\u00c6\u0001J\u0014\u0010\u0010\u001a\u00020\u00112\b\u0010\u0012\u001a\u0004\u0018\u00010\u0001H\u00d6\u0083\u0004J\n\u0010\u0013\u001a\u00020\u0014H\u00d6\u0081\u0004J\n\u0010\u0015\u001a\u00020\u0003H\u00d6\u0081\u0004R\u0013\u0010\u0002\u001a\u0004\u0018\u00010\u0003\u00a2\u0006\b\n\u0000\u001a\u0004\b\b\u0010\tR\u0013\u0010\u0004\u001a\u0004\u0018\u00010\u0003\u00a2\u0006\b\n\u0000\u001a\u0004\b\n\u0010\tR\u0013\u0010\u0005\u001a\u0004\u0018\u00010\u0003\u00a2\u0006\b\n\u0000\u001a\u0004\b\u000b\u0010\t\u00a8\u0006\u0016"}, d2 = {"Lcom/streamflix/tv/data/model/CountryItem;", "", "id", "", "name", "slug", "", "(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V", "getId", "()Ljava/lang/String;", "getName", "getSlug", "component1", "component2", "component3", "copy", "equals", "", "other", "hashCode", "", "toString", "app_debug"}) -public final class CountryItem { - @org.jetbrains.annotations.Nullable() - private final java.lang.String id = null; - @org.jetbrains.annotations.Nullable() - private final java.lang.String name = null; - @org.jetbrains.annotations.Nullable() - private final java.lang.String slug = null; - - public CountryItem(@org.jetbrains.annotations.Nullable() - java.lang.String id, @org.jetbrains.annotations.Nullable() - java.lang.String name, @org.jetbrains.annotations.Nullable() - java.lang.String slug) { - super(); - } - - @org.jetbrains.annotations.Nullable() - public final java.lang.String getId() { - return null; - } - - @org.jetbrains.annotations.Nullable() - public final java.lang.String getName() { - return null; - } - - @org.jetbrains.annotations.Nullable() - public final java.lang.String getSlug() { - return null; - } - - public CountryItem() { - super(); - } - - @org.jetbrains.annotations.Nullable() - public final java.lang.String component1() { - return null; - } - - @org.jetbrains.annotations.Nullable() - public final java.lang.String component2() { - return null; - } - - @org.jetbrains.annotations.Nullable() - public final java.lang.String component3() { - return null; - } - - @org.jetbrains.annotations.NotNull() - public final com.streamflix.tv.data.model.CountryItem copy(@org.jetbrains.annotations.Nullable() - java.lang.String id, @org.jetbrains.annotations.Nullable() - java.lang.String name, @org.jetbrains.annotations.Nullable() - java.lang.String slug) { - return null; - } - - @java.lang.Override() - public boolean equals(@org.jetbrains.annotations.Nullable() - java.lang.Object other) { - return false; - } - - @java.lang.Override() - public int hashCode() { - return 0; - } - - @java.lang.Override() - @org.jetbrains.annotations.NotNull() - public java.lang.String toString() { - return null; - } +package com.streamflix.tv.data.model; + +@kotlin.Metadata(mv = {2, 3, 0}, k = 1, xi = 48, d1 = {"\u0000\"\n\u0002\u0018\u0002\n\u0002\u0010\u0000\n\u0000\n\u0002\u0010\u000e\n\u0002\b\r\n\u0002\u0010\u000b\n\u0002\b\u0002\n\u0002\u0010\b\n\u0002\b\u0002\b\u0086\b\u0018\u00002\u00020\u0001B+\u0012\n\b\u0002\u0010\u0002\u001a\u0004\u0018\u00010\u0003\u0012\n\b\u0002\u0010\u0004\u001a\u0004\u0018\u00010\u0003\u0012\n\b\u0002\u0010\u0005\u001a\u0004\u0018\u00010\u0003\u00a2\u0006\u0004\b\u0006\u0010\u0007J\u000b\u0010\f\u001a\u0004\u0018\u00010\u0003H\u00c6\u0003J\u000b\u0010\r\u001a\u0004\u0018\u00010\u0003H\u00c6\u0003J\u000b\u0010\u000e\u001a\u0004\u0018\u00010\u0003H\u00c6\u0003J-\u0010\u000f\u001a\u00020\u00002\n\b\u0002\u0010\u0002\u001a\u0004\u0018\u00010\u00032\n\b\u0002\u0010\u0004\u001a\u0004\u0018\u00010\u00032\n\b\u0002\u0010\u0005\u001a\u0004\u0018\u00010\u0003H\u00c6\u0001J\u0014\u0010\u0010\u001a\u00020\u00112\b\u0010\u0012\u001a\u0004\u0018\u00010\u0001H\u00d6\u0083\u0004J\n\u0010\u0013\u001a\u00020\u0014H\u00d6\u0081\u0004J\n\u0010\u0015\u001a\u00020\u0003H\u00d6\u0081\u0004R\u0013\u0010\u0002\u001a\u0004\u0018\u00010\u0003\u00a2\u0006\b\n\u0000\u001a\u0004\b\b\u0010\tR\u0013\u0010\u0004\u001a\u0004\u0018\u00010\u0003\u00a2\u0006\b\n\u0000\u001a\u0004\b\n\u0010\tR\u0013\u0010\u0005\u001a\u0004\u0018\u00010\u0003\u00a2\u0006\b\n\u0000\u001a\u0004\b\u000b\u0010\t\u00a8\u0006\u0016"}, d2 = {"Lcom/streamflix/tv/data/model/CountryItem;", "", "id", "", "name", "slug", "", "(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V", "getId", "()Ljava/lang/String;", "getName", "getSlug", "component1", "component2", "component3", "copy", "equals", "", "other", "hashCode", "", "toString", "app_debug"}) +public final class CountryItem { + @org.jetbrains.annotations.Nullable() + private final java.lang.String id = null; + @org.jetbrains.annotations.Nullable() + private final java.lang.String name = null; + @org.jetbrains.annotations.Nullable() + private final java.lang.String slug = null; + + public CountryItem(@org.jetbrains.annotations.Nullable() + java.lang.String id, @org.jetbrains.annotations.Nullable() + java.lang.String name, @org.jetbrains.annotations.Nullable() + java.lang.String slug) { + super(); + } + + @org.jetbrains.annotations.Nullable() + public final java.lang.String getId() { + return null; + } + + @org.jetbrains.annotations.Nullable() + public final java.lang.String getName() { + return null; + } + + @org.jetbrains.annotations.Nullable() + public final java.lang.String getSlug() { + return null; + } + + public CountryItem() { + super(); + } + + @org.jetbrains.annotations.Nullable() + public final java.lang.String component1() { + return null; + } + + @org.jetbrains.annotations.Nullable() + public final java.lang.String component2() { + return null; + } + + @org.jetbrains.annotations.Nullable() + public final java.lang.String component3() { + return null; + } + + @org.jetbrains.annotations.NotNull() + public final com.streamflix.tv.data.model.CountryItem copy(@org.jetbrains.annotations.Nullable() + java.lang.String id, @org.jetbrains.annotations.Nullable() + java.lang.String name, @org.jetbrains.annotations.Nullable() + java.lang.String slug) { + return null; + } + + @java.lang.Override() + public boolean equals(@org.jetbrains.annotations.Nullable() + java.lang.Object other) { + return false; + } + + @java.lang.Override() + public int hashCode() { + return 0; + } + + @java.lang.Override() + @org.jetbrains.annotations.NotNull() + public java.lang.String toString() { + return null; + } } \ No newline at end of file diff --git a/android-tv/app/build/tmp/kapt3/stubs/debug/com/streamflix/tv/data/model/CountryItem.kapt_metadata b/android-tv/app/build/tmp/kapt3/stubs/debug/com/streamflix/tv/data/model/CountryItem.kapt_metadata old mode 100644 new mode 100755 diff --git a/android-tv/app/build/tmp/kapt3/stubs/debug/com/streamflix/tv/data/model/CuratedHomeResponse.java b/android-tv/app/build/tmp/kapt3/stubs/debug/com/streamflix/tv/data/model/CuratedHomeResponse.java old mode 100644 new mode 100755 index 694bbdb..5577a40 --- a/android-tv/app/build/tmp/kapt3/stubs/debug/com/streamflix/tv/data/model/CuratedHomeResponse.java +++ b/android-tv/app/build/tmp/kapt3/stubs/debug/com/streamflix/tv/data/model/CuratedHomeResponse.java @@ -1,63 +1,63 @@ -package com.streamflix.tv.data.model; - -@kotlin.Metadata(mv = {2, 3, 0}, k = 1, xi = 48, d1 = {"\u0000*\n\u0002\u0018\u0002\n\u0002\u0010\u0000\n\u0000\n\u0002\u0010 \n\u0002\u0018\u0002\n\u0000\n\u0002\u0010\b\n\u0002\b\f\n\u0002\u0010\u000b\n\u0002\b\u0003\n\u0002\u0010\u000e\n\u0000\b\u0086\b\u0018\u00002\u00020\u0001B%\u0012\u0010\b\u0002\u0010\u0002\u001a\n\u0012\u0004\u0012\u00020\u0004\u0018\u00010\u0003\u0012\n\b\u0002\u0010\u0005\u001a\u0004\u0018\u00010\u0006\u00a2\u0006\u0004\b\u0007\u0010\bJ\u0011\u0010\u000e\u001a\n\u0012\u0004\u0012\u00020\u0004\u0018\u00010\u0003H\u00c6\u0003J\u0010\u0010\u000f\u001a\u0004\u0018\u00010\u0006H\u00c6\u0003\u00a2\u0006\u0002\u0010\fJ,\u0010\u0010\u001a\u00020\u00002\u0010\b\u0002\u0010\u0002\u001a\n\u0012\u0004\u0012\u00020\u0004\u0018\u00010\u00032\n\b\u0002\u0010\u0005\u001a\u0004\u0018\u00010\u0006H\u00c6\u0001\u00a2\u0006\u0002\u0010\u0011J\u0014\u0010\u0012\u001a\u00020\u00132\b\u0010\u0014\u001a\u0004\u0018\u00010\u0001H\u00d6\u0083\u0004J\n\u0010\u0015\u001a\u00020\u0006H\u00d6\u0081\u0004J\n\u0010\u0016\u001a\u00020\u0017H\u00d6\u0081\u0004R\u0019\u0010\u0002\u001a\n\u0012\u0004\u0012\u00020\u0004\u0018\u00010\u0003\u00a2\u0006\b\n\u0000\u001a\u0004\b\t\u0010\nR\u0015\u0010\u0005\u001a\u0004\u0018\u00010\u0006\u00a2\u0006\n\n\u0002\u0010\r\u001a\u0004\b\u000b\u0010\f\u00a8\u0006\u0018"}, d2 = {"Lcom/streamflix/tv/data/model/CuratedHomeResponse;", "", "sections", "", "Lcom/streamflix/tv/data/model/HomeSection;", "total", "", "", "(Ljava/util/List;Ljava/lang/Integer;)V", "getSections", "()Ljava/util/List;", "getTotal", "()Ljava/lang/Integer;", "Ljava/lang/Integer;", "component1", "component2", "copy", "(Ljava/util/List;Ljava/lang/Integer;)Lcom/streamflix/tv/data/model/CuratedHomeResponse;", "equals", "", "other", "hashCode", "toString", "", "app_debug"}) -public final class CuratedHomeResponse { - @org.jetbrains.annotations.Nullable() - private final java.util.List sections = null; - @org.jetbrains.annotations.Nullable() - private final java.lang.Integer total = null; - - public CuratedHomeResponse(@org.jetbrains.annotations.Nullable() - java.util.List sections, @org.jetbrains.annotations.Nullable() - java.lang.Integer total) { - super(); - } - - @org.jetbrains.annotations.Nullable() - public final java.util.List getSections() { - return null; - } - - @org.jetbrains.annotations.Nullable() - public final java.lang.Integer getTotal() { - return null; - } - - public CuratedHomeResponse() { - super(); - } - - @org.jetbrains.annotations.Nullable() - public final java.util.List component1() { - return null; - } - - @org.jetbrains.annotations.Nullable() - public final java.lang.Integer component2() { - return null; - } - - @org.jetbrains.annotations.NotNull() - public final com.streamflix.tv.data.model.CuratedHomeResponse copy(@org.jetbrains.annotations.Nullable() - java.util.List sections, @org.jetbrains.annotations.Nullable() - java.lang.Integer total) { - return null; - } - - @java.lang.Override() - public boolean equals(@org.jetbrains.annotations.Nullable() - java.lang.Object other) { - return false; - } - - @java.lang.Override() - public int hashCode() { - return 0; - } - - @java.lang.Override() - @org.jetbrains.annotations.NotNull() - public java.lang.String toString() { - return null; - } +package com.streamflix.tv.data.model; + +@kotlin.Metadata(mv = {2, 3, 0}, k = 1, xi = 48, d1 = {"\u0000*\n\u0002\u0018\u0002\n\u0002\u0010\u0000\n\u0000\n\u0002\u0010 \n\u0002\u0018\u0002\n\u0000\n\u0002\u0010\b\n\u0002\b\f\n\u0002\u0010\u000b\n\u0002\b\u0003\n\u0002\u0010\u000e\n\u0000\b\u0086\b\u0018\u00002\u00020\u0001B%\u0012\u0010\b\u0002\u0010\u0002\u001a\n\u0012\u0004\u0012\u00020\u0004\u0018\u00010\u0003\u0012\n\b\u0002\u0010\u0005\u001a\u0004\u0018\u00010\u0006\u00a2\u0006\u0004\b\u0007\u0010\bJ\u0011\u0010\u000e\u001a\n\u0012\u0004\u0012\u00020\u0004\u0018\u00010\u0003H\u00c6\u0003J\u0010\u0010\u000f\u001a\u0004\u0018\u00010\u0006H\u00c6\u0003\u00a2\u0006\u0002\u0010\fJ,\u0010\u0010\u001a\u00020\u00002\u0010\b\u0002\u0010\u0002\u001a\n\u0012\u0004\u0012\u00020\u0004\u0018\u00010\u00032\n\b\u0002\u0010\u0005\u001a\u0004\u0018\u00010\u0006H\u00c6\u0001\u00a2\u0006\u0002\u0010\u0011J\u0014\u0010\u0012\u001a\u00020\u00132\b\u0010\u0014\u001a\u0004\u0018\u00010\u0001H\u00d6\u0083\u0004J\n\u0010\u0015\u001a\u00020\u0006H\u00d6\u0081\u0004J\n\u0010\u0016\u001a\u00020\u0017H\u00d6\u0081\u0004R\u0019\u0010\u0002\u001a\n\u0012\u0004\u0012\u00020\u0004\u0018\u00010\u0003\u00a2\u0006\b\n\u0000\u001a\u0004\b\t\u0010\nR\u0015\u0010\u0005\u001a\u0004\u0018\u00010\u0006\u00a2\u0006\n\n\u0002\u0010\r\u001a\u0004\b\u000b\u0010\f\u00a8\u0006\u0018"}, d2 = {"Lcom/streamflix/tv/data/model/CuratedHomeResponse;", "", "sections", "", "Lcom/streamflix/tv/data/model/HomeSection;", "total", "", "", "(Ljava/util/List;Ljava/lang/Integer;)V", "getSections", "()Ljava/util/List;", "getTotal", "()Ljava/lang/Integer;", "Ljava/lang/Integer;", "component1", "component2", "copy", "(Ljava/util/List;Ljava/lang/Integer;)Lcom/streamflix/tv/data/model/CuratedHomeResponse;", "equals", "", "other", "hashCode", "toString", "", "app_debug"}) +public final class CuratedHomeResponse { + @org.jetbrains.annotations.Nullable() + private final java.util.List sections = null; + @org.jetbrains.annotations.Nullable() + private final java.lang.Integer total = null; + + public CuratedHomeResponse(@org.jetbrains.annotations.Nullable() + java.util.List sections, @org.jetbrains.annotations.Nullable() + java.lang.Integer total) { + super(); + } + + @org.jetbrains.annotations.Nullable() + public final java.util.List getSections() { + return null; + } + + @org.jetbrains.annotations.Nullable() + public final java.lang.Integer getTotal() { + return null; + } + + public CuratedHomeResponse() { + super(); + } + + @org.jetbrains.annotations.Nullable() + public final java.util.List component1() { + return null; + } + + @org.jetbrains.annotations.Nullable() + public final java.lang.Integer component2() { + return null; + } + + @org.jetbrains.annotations.NotNull() + public final com.streamflix.tv.data.model.CuratedHomeResponse copy(@org.jetbrains.annotations.Nullable() + java.util.List sections, @org.jetbrains.annotations.Nullable() + java.lang.Integer total) { + return null; + } + + @java.lang.Override() + public boolean equals(@org.jetbrains.annotations.Nullable() + java.lang.Object other) { + return false; + } + + @java.lang.Override() + public int hashCode() { + return 0; + } + + @java.lang.Override() + @org.jetbrains.annotations.NotNull() + public java.lang.String toString() { + return null; + } } \ No newline at end of file diff --git a/android-tv/app/build/tmp/kapt3/stubs/debug/com/streamflix/tv/data/model/CuratedHomeResponse.kapt_metadata b/android-tv/app/build/tmp/kapt3/stubs/debug/com/streamflix/tv/data/model/CuratedHomeResponse.kapt_metadata old mode 100644 new mode 100755 diff --git a/android-tv/app/build/tmp/kapt3/stubs/debug/com/streamflix/tv/data/model/EpisodeItem.java b/android-tv/app/build/tmp/kapt3/stubs/debug/com/streamflix/tv/data/model/EpisodeItem.java old mode 100644 new mode 100755 index 1a37a53..9b47790 --- a/android-tv/app/build/tmp/kapt3/stubs/debug/com/streamflix/tv/data/model/EpisodeItem.java +++ b/android-tv/app/build/tmp/kapt3/stubs/debug/com/streamflix/tv/data/model/EpisodeItem.java @@ -1,105 +1,105 @@ -package com.streamflix.tv.data.model; - -@kotlin.Metadata(mv = {2, 3, 0}, k = 1, xi = 48, d1 = {"\u0000&\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0000\n\u0002\u0010\u000e\n\u0002\b\u0013\n\u0002\u0010\u000b\n\u0000\n\u0002\u0010\u0000\n\u0000\n\u0002\u0010\b\n\u0002\b\u0002\b\u0086\b\u0018\u00002\u00020\u0001BC\u0012\n\b\u0002\u0010\u0002\u001a\u0004\u0018\u00010\u0003\u0012\n\b\u0002\u0010\u0004\u001a\u0004\u0018\u00010\u0003\u0012\n\b\u0002\u0010\u0005\u001a\u0004\u0018\u00010\u0003\u0012\n\b\u0002\u0010\u0006\u001a\u0004\u0018\u00010\u0003\u0012\n\b\u0002\u0010\u0007\u001a\u0004\u0018\u00010\u0003\u00a2\u0006\u0004\b\b\u0010\tJ\u000b\u0010\u0010\u001a\u0004\u0018\u00010\u0003H\u00c6\u0003J\u000b\u0010\u0011\u001a\u0004\u0018\u00010\u0003H\u00c6\u0003J\u000b\u0010\u0012\u001a\u0004\u0018\u00010\u0003H\u00c6\u0003J\u000b\u0010\u0013\u001a\u0004\u0018\u00010\u0003H\u00c6\u0003J\u000b\u0010\u0014\u001a\u0004\u0018\u00010\u0003H\u00c6\u0003JE\u0010\u0015\u001a\u00020\u00002\n\b\u0002\u0010\u0002\u001a\u0004\u0018\u00010\u00032\n\b\u0002\u0010\u0004\u001a\u0004\u0018\u00010\u00032\n\b\u0002\u0010\u0005\u001a\u0004\u0018\u00010\u00032\n\b\u0002\u0010\u0006\u001a\u0004\u0018\u00010\u00032\n\b\u0002\u0010\u0007\u001a\u0004\u0018\u00010\u0003H\u00c6\u0001J\u0014\u0010\u0016\u001a\u00020\u00172\b\u0010\u0018\u001a\u0004\u0018\u00010\u0019H\u00d6\u0083\u0004J\n\u0010\u001a\u001a\u00020\u001bH\u00d6\u0081\u0004J\n\u0010\u001c\u001a\u00020\u0003H\u00d6\u0081\u0004R\u0013\u0010\u0002\u001a\u0004\u0018\u00010\u0003\u00a2\u0006\b\n\u0000\u001a\u0004\b\n\u0010\u000bR\u0013\u0010\u0004\u001a\u0004\u0018\u00010\u0003\u00a2\u0006\b\n\u0000\u001a\u0004\b\f\u0010\u000bR\u0013\u0010\u0005\u001a\u0004\u0018\u00010\u0003\u00a2\u0006\b\n\u0000\u001a\u0004\b\r\u0010\u000bR\u0013\u0010\u0006\u001a\u0004\u0018\u00010\u0003\u00a2\u0006\b\n\u0000\u001a\u0004\b\u000e\u0010\u000bR\u0013\u0010\u0007\u001a\u0004\u0018\u00010\u0003\u00a2\u0006\b\n\u0000\u001a\u0004\b\u000f\u0010\u000b\u00a8\u0006\u001d"}, d2 = {"Lcom/streamflix/tv/data/model/EpisodeItem;", "Ljava/io/Serializable;", "name", "", "slug", "filename", "link_embed", "link_m3u8", "", "(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V", "getName", "()Ljava/lang/String;", "getSlug", "getFilename", "getLink_embed", "getLink_m3u8", "component1", "component2", "component3", "component4", "component5", "copy", "equals", "", "other", "", "hashCode", "", "toString", "app_debug"}) -public final class EpisodeItem implements java.io.Serializable { - @org.jetbrains.annotations.Nullable() - private final java.lang.String name = null; - @org.jetbrains.annotations.Nullable() - private final java.lang.String slug = null; - @org.jetbrains.annotations.Nullable() - private final java.lang.String filename = null; - @org.jetbrains.annotations.Nullable() - private final java.lang.String link_embed = null; - @org.jetbrains.annotations.Nullable() - private final java.lang.String link_m3u8 = null; - - public EpisodeItem(@org.jetbrains.annotations.Nullable() - java.lang.String name, @org.jetbrains.annotations.Nullable() - java.lang.String slug, @org.jetbrains.annotations.Nullable() - java.lang.String filename, @org.jetbrains.annotations.Nullable() - java.lang.String link_embed, @org.jetbrains.annotations.Nullable() - java.lang.String link_m3u8) { - super(); - } - - @org.jetbrains.annotations.Nullable() - public final java.lang.String getName() { - return null; - } - - @org.jetbrains.annotations.Nullable() - public final java.lang.String getSlug() { - return null; - } - - @org.jetbrains.annotations.Nullable() - public final java.lang.String getFilename() { - return null; - } - - @org.jetbrains.annotations.Nullable() - public final java.lang.String getLink_embed() { - return null; - } - - @org.jetbrains.annotations.Nullable() - public final java.lang.String getLink_m3u8() { - return null; - } - - public EpisodeItem() { - super(); - } - - @org.jetbrains.annotations.Nullable() - public final java.lang.String component1() { - return null; - } - - @org.jetbrains.annotations.Nullable() - public final java.lang.String component2() { - return null; - } - - @org.jetbrains.annotations.Nullable() - public final java.lang.String component3() { - return null; - } - - @org.jetbrains.annotations.Nullable() - public final java.lang.String component4() { - return null; - } - - @org.jetbrains.annotations.Nullable() - public final java.lang.String component5() { - return null; - } - - @org.jetbrains.annotations.NotNull() - public final com.streamflix.tv.data.model.EpisodeItem copy(@org.jetbrains.annotations.Nullable() - java.lang.String name, @org.jetbrains.annotations.Nullable() - java.lang.String slug, @org.jetbrains.annotations.Nullable() - java.lang.String filename, @org.jetbrains.annotations.Nullable() - java.lang.String link_embed, @org.jetbrains.annotations.Nullable() - java.lang.String link_m3u8) { - return null; - } - - @java.lang.Override() - public boolean equals(@org.jetbrains.annotations.Nullable() - java.lang.Object other) { - return false; - } - - @java.lang.Override() - public int hashCode() { - return 0; - } - - @java.lang.Override() - @org.jetbrains.annotations.NotNull() - public java.lang.String toString() { - return null; - } +package com.streamflix.tv.data.model; + +@kotlin.Metadata(mv = {2, 3, 0}, k = 1, xi = 48, d1 = {"\u0000&\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0000\n\u0002\u0010\u000e\n\u0002\b\u0013\n\u0002\u0010\u000b\n\u0000\n\u0002\u0010\u0000\n\u0000\n\u0002\u0010\b\n\u0002\b\u0002\b\u0086\b\u0018\u00002\u00020\u0001BC\u0012\n\b\u0002\u0010\u0002\u001a\u0004\u0018\u00010\u0003\u0012\n\b\u0002\u0010\u0004\u001a\u0004\u0018\u00010\u0003\u0012\n\b\u0002\u0010\u0005\u001a\u0004\u0018\u00010\u0003\u0012\n\b\u0002\u0010\u0006\u001a\u0004\u0018\u00010\u0003\u0012\n\b\u0002\u0010\u0007\u001a\u0004\u0018\u00010\u0003\u00a2\u0006\u0004\b\b\u0010\tJ\u000b\u0010\u0010\u001a\u0004\u0018\u00010\u0003H\u00c6\u0003J\u000b\u0010\u0011\u001a\u0004\u0018\u00010\u0003H\u00c6\u0003J\u000b\u0010\u0012\u001a\u0004\u0018\u00010\u0003H\u00c6\u0003J\u000b\u0010\u0013\u001a\u0004\u0018\u00010\u0003H\u00c6\u0003J\u000b\u0010\u0014\u001a\u0004\u0018\u00010\u0003H\u00c6\u0003JE\u0010\u0015\u001a\u00020\u00002\n\b\u0002\u0010\u0002\u001a\u0004\u0018\u00010\u00032\n\b\u0002\u0010\u0004\u001a\u0004\u0018\u00010\u00032\n\b\u0002\u0010\u0005\u001a\u0004\u0018\u00010\u00032\n\b\u0002\u0010\u0006\u001a\u0004\u0018\u00010\u00032\n\b\u0002\u0010\u0007\u001a\u0004\u0018\u00010\u0003H\u00c6\u0001J\u0014\u0010\u0016\u001a\u00020\u00172\b\u0010\u0018\u001a\u0004\u0018\u00010\u0019H\u00d6\u0083\u0004J\n\u0010\u001a\u001a\u00020\u001bH\u00d6\u0081\u0004J\n\u0010\u001c\u001a\u00020\u0003H\u00d6\u0081\u0004R\u0013\u0010\u0002\u001a\u0004\u0018\u00010\u0003\u00a2\u0006\b\n\u0000\u001a\u0004\b\n\u0010\u000bR\u0013\u0010\u0004\u001a\u0004\u0018\u00010\u0003\u00a2\u0006\b\n\u0000\u001a\u0004\b\f\u0010\u000bR\u0013\u0010\u0005\u001a\u0004\u0018\u00010\u0003\u00a2\u0006\b\n\u0000\u001a\u0004\b\r\u0010\u000bR\u0013\u0010\u0006\u001a\u0004\u0018\u00010\u0003\u00a2\u0006\b\n\u0000\u001a\u0004\b\u000e\u0010\u000bR\u0013\u0010\u0007\u001a\u0004\u0018\u00010\u0003\u00a2\u0006\b\n\u0000\u001a\u0004\b\u000f\u0010\u000b\u00a8\u0006\u001d"}, d2 = {"Lcom/streamflix/tv/data/model/EpisodeItem;", "Ljava/io/Serializable;", "name", "", "slug", "filename", "link_embed", "link_m3u8", "", "(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V", "getName", "()Ljava/lang/String;", "getSlug", "getFilename", "getLink_embed", "getLink_m3u8", "component1", "component2", "component3", "component4", "component5", "copy", "equals", "", "other", "", "hashCode", "", "toString", "app_debug"}) +public final class EpisodeItem implements java.io.Serializable { + @org.jetbrains.annotations.Nullable() + private final java.lang.String name = null; + @org.jetbrains.annotations.Nullable() + private final java.lang.String slug = null; + @org.jetbrains.annotations.Nullable() + private final java.lang.String filename = null; + @org.jetbrains.annotations.Nullable() + private final java.lang.String link_embed = null; + @org.jetbrains.annotations.Nullable() + private final java.lang.String link_m3u8 = null; + + public EpisodeItem(@org.jetbrains.annotations.Nullable() + java.lang.String name, @org.jetbrains.annotations.Nullable() + java.lang.String slug, @org.jetbrains.annotations.Nullable() + java.lang.String filename, @org.jetbrains.annotations.Nullable() + java.lang.String link_embed, @org.jetbrains.annotations.Nullable() + java.lang.String link_m3u8) { + super(); + } + + @org.jetbrains.annotations.Nullable() + public final java.lang.String getName() { + return null; + } + + @org.jetbrains.annotations.Nullable() + public final java.lang.String getSlug() { + return null; + } + + @org.jetbrains.annotations.Nullable() + public final java.lang.String getFilename() { + return null; + } + + @org.jetbrains.annotations.Nullable() + public final java.lang.String getLink_embed() { + return null; + } + + @org.jetbrains.annotations.Nullable() + public final java.lang.String getLink_m3u8() { + return null; + } + + public EpisodeItem() { + super(); + } + + @org.jetbrains.annotations.Nullable() + public final java.lang.String component1() { + return null; + } + + @org.jetbrains.annotations.Nullable() + public final java.lang.String component2() { + return null; + } + + @org.jetbrains.annotations.Nullable() + public final java.lang.String component3() { + return null; + } + + @org.jetbrains.annotations.Nullable() + public final java.lang.String component4() { + return null; + } + + @org.jetbrains.annotations.Nullable() + public final java.lang.String component5() { + return null; + } + + @org.jetbrains.annotations.NotNull() + public final com.streamflix.tv.data.model.EpisodeItem copy(@org.jetbrains.annotations.Nullable() + java.lang.String name, @org.jetbrains.annotations.Nullable() + java.lang.String slug, @org.jetbrains.annotations.Nullable() + java.lang.String filename, @org.jetbrains.annotations.Nullable() + java.lang.String link_embed, @org.jetbrains.annotations.Nullable() + java.lang.String link_m3u8) { + return null; + } + + @java.lang.Override() + public boolean equals(@org.jetbrains.annotations.Nullable() + java.lang.Object other) { + return false; + } + + @java.lang.Override() + public int hashCode() { + return 0; + } + + @java.lang.Override() + @org.jetbrains.annotations.NotNull() + public java.lang.String toString() { + return null; + } } \ No newline at end of file diff --git a/android-tv/app/build/tmp/kapt3/stubs/debug/com/streamflix/tv/data/model/EpisodeItem.kapt_metadata b/android-tv/app/build/tmp/kapt3/stubs/debug/com/streamflix/tv/data/model/EpisodeItem.kapt_metadata old mode 100644 new mode 100755 diff --git a/android-tv/app/build/tmp/kapt3/stubs/debug/com/streamflix/tv/data/model/EpisodeServer.java b/android-tv/app/build/tmp/kapt3/stubs/debug/com/streamflix/tv/data/model/EpisodeServer.java old mode 100644 new mode 100755 index e246692..d46d710 --- a/android-tv/app/build/tmp/kapt3/stubs/debug/com/streamflix/tv/data/model/EpisodeServer.java +++ b/android-tv/app/build/tmp/kapt3/stubs/debug/com/streamflix/tv/data/model/EpisodeServer.java @@ -1,63 +1,63 @@ -package com.streamflix.tv.data.model; - -@kotlin.Metadata(mv = {2, 3, 0}, k = 1, xi = 48, d1 = {"\u00000\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0000\n\u0002\u0010\u000e\n\u0000\n\u0002\u0010 \n\u0002\u0018\u0002\n\u0002\b\n\n\u0002\u0010\u000b\n\u0000\n\u0002\u0010\u0000\n\u0000\n\u0002\u0010\b\n\u0002\b\u0002\b\u0086\b\u0018\u00002\u00020\u0001B%\u0012\n\b\u0002\u0010\u0002\u001a\u0004\u0018\u00010\u0003\u0012\u0010\b\u0002\u0010\u0004\u001a\n\u0012\u0004\u0012\u00020\u0006\u0018\u00010\u0005\u00a2\u0006\u0004\b\u0007\u0010\bJ\u000b\u0010\r\u001a\u0004\u0018\u00010\u0003H\u00c6\u0003J\u0011\u0010\u000e\u001a\n\u0012\u0004\u0012\u00020\u0006\u0018\u00010\u0005H\u00c6\u0003J\'\u0010\u000f\u001a\u00020\u00002\n\b\u0002\u0010\u0002\u001a\u0004\u0018\u00010\u00032\u0010\b\u0002\u0010\u0004\u001a\n\u0012\u0004\u0012\u00020\u0006\u0018\u00010\u0005H\u00c6\u0001J\u0014\u0010\u0010\u001a\u00020\u00112\b\u0010\u0012\u001a\u0004\u0018\u00010\u0013H\u00d6\u0083\u0004J\n\u0010\u0014\u001a\u00020\u0015H\u00d6\u0081\u0004J\n\u0010\u0016\u001a\u00020\u0003H\u00d6\u0081\u0004R\u0013\u0010\u0002\u001a\u0004\u0018\u00010\u0003\u00a2\u0006\b\n\u0000\u001a\u0004\b\t\u0010\nR\u0019\u0010\u0004\u001a\n\u0012\u0004\u0012\u00020\u0006\u0018\u00010\u0005\u00a2\u0006\b\n\u0000\u001a\u0004\b\u000b\u0010\f\u00a8\u0006\u0017"}, d2 = {"Lcom/streamflix/tv/data/model/EpisodeServer;", "Ljava/io/Serializable;", "server_name", "", "server_data", "", "Lcom/streamflix/tv/data/model/EpisodeItem;", "", "(Ljava/lang/String;Ljava/util/List;)V", "getServer_name", "()Ljava/lang/String;", "getServer_data", "()Ljava/util/List;", "component1", "component2", "copy", "equals", "", "other", "", "hashCode", "", "toString", "app_debug"}) -public final class EpisodeServer implements java.io.Serializable { - @org.jetbrains.annotations.Nullable() - private final java.lang.String server_name = null; - @org.jetbrains.annotations.Nullable() - private final java.util.List server_data = null; - - public EpisodeServer(@org.jetbrains.annotations.Nullable() - java.lang.String server_name, @org.jetbrains.annotations.Nullable() - java.util.List server_data) { - super(); - } - - @org.jetbrains.annotations.Nullable() - public final java.lang.String getServer_name() { - return null; - } - - @org.jetbrains.annotations.Nullable() - public final java.util.List getServer_data() { - return null; - } - - public EpisodeServer() { - super(); - } - - @org.jetbrains.annotations.Nullable() - public final java.lang.String component1() { - return null; - } - - @org.jetbrains.annotations.Nullable() - public final java.util.List component2() { - return null; - } - - @org.jetbrains.annotations.NotNull() - public final com.streamflix.tv.data.model.EpisodeServer copy(@org.jetbrains.annotations.Nullable() - java.lang.String server_name, @org.jetbrains.annotations.Nullable() - java.util.List server_data) { - return null; - } - - @java.lang.Override() - public boolean equals(@org.jetbrains.annotations.Nullable() - java.lang.Object other) { - return false; - } - - @java.lang.Override() - public int hashCode() { - return 0; - } - - @java.lang.Override() - @org.jetbrains.annotations.NotNull() - public java.lang.String toString() { - return null; - } +package com.streamflix.tv.data.model; + +@kotlin.Metadata(mv = {2, 3, 0}, k = 1, xi = 48, d1 = {"\u00000\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0000\n\u0002\u0010\u000e\n\u0000\n\u0002\u0010 \n\u0002\u0018\u0002\n\u0002\b\n\n\u0002\u0010\u000b\n\u0000\n\u0002\u0010\u0000\n\u0000\n\u0002\u0010\b\n\u0002\b\u0002\b\u0086\b\u0018\u00002\u00020\u0001B%\u0012\n\b\u0002\u0010\u0002\u001a\u0004\u0018\u00010\u0003\u0012\u0010\b\u0002\u0010\u0004\u001a\n\u0012\u0004\u0012\u00020\u0006\u0018\u00010\u0005\u00a2\u0006\u0004\b\u0007\u0010\bJ\u000b\u0010\r\u001a\u0004\u0018\u00010\u0003H\u00c6\u0003J\u0011\u0010\u000e\u001a\n\u0012\u0004\u0012\u00020\u0006\u0018\u00010\u0005H\u00c6\u0003J\'\u0010\u000f\u001a\u00020\u00002\n\b\u0002\u0010\u0002\u001a\u0004\u0018\u00010\u00032\u0010\b\u0002\u0010\u0004\u001a\n\u0012\u0004\u0012\u00020\u0006\u0018\u00010\u0005H\u00c6\u0001J\u0014\u0010\u0010\u001a\u00020\u00112\b\u0010\u0012\u001a\u0004\u0018\u00010\u0013H\u00d6\u0083\u0004J\n\u0010\u0014\u001a\u00020\u0015H\u00d6\u0081\u0004J\n\u0010\u0016\u001a\u00020\u0003H\u00d6\u0081\u0004R\u0013\u0010\u0002\u001a\u0004\u0018\u00010\u0003\u00a2\u0006\b\n\u0000\u001a\u0004\b\t\u0010\nR\u0019\u0010\u0004\u001a\n\u0012\u0004\u0012\u00020\u0006\u0018\u00010\u0005\u00a2\u0006\b\n\u0000\u001a\u0004\b\u000b\u0010\f\u00a8\u0006\u0017"}, d2 = {"Lcom/streamflix/tv/data/model/EpisodeServer;", "Ljava/io/Serializable;", "server_name", "", "server_data", "", "Lcom/streamflix/tv/data/model/EpisodeItem;", "", "(Ljava/lang/String;Ljava/util/List;)V", "getServer_name", "()Ljava/lang/String;", "getServer_data", "()Ljava/util/List;", "component1", "component2", "copy", "equals", "", "other", "", "hashCode", "", "toString", "app_debug"}) +public final class EpisodeServer implements java.io.Serializable { + @org.jetbrains.annotations.Nullable() + private final java.lang.String server_name = null; + @org.jetbrains.annotations.Nullable() + private final java.util.List server_data = null; + + public EpisodeServer(@org.jetbrains.annotations.Nullable() + java.lang.String server_name, @org.jetbrains.annotations.Nullable() + java.util.List server_data) { + super(); + } + + @org.jetbrains.annotations.Nullable() + public final java.lang.String getServer_name() { + return null; + } + + @org.jetbrains.annotations.Nullable() + public final java.util.List getServer_data() { + return null; + } + + public EpisodeServer() { + super(); + } + + @org.jetbrains.annotations.Nullable() + public final java.lang.String component1() { + return null; + } + + @org.jetbrains.annotations.Nullable() + public final java.util.List component2() { + return null; + } + + @org.jetbrains.annotations.NotNull() + public final com.streamflix.tv.data.model.EpisodeServer copy(@org.jetbrains.annotations.Nullable() + java.lang.String server_name, @org.jetbrains.annotations.Nullable() + java.util.List server_data) { + return null; + } + + @java.lang.Override() + public boolean equals(@org.jetbrains.annotations.Nullable() + java.lang.Object other) { + return false; + } + + @java.lang.Override() + public int hashCode() { + return 0; + } + + @java.lang.Override() + @org.jetbrains.annotations.NotNull() + public java.lang.String toString() { + return null; + } } \ No newline at end of file diff --git a/android-tv/app/build/tmp/kapt3/stubs/debug/com/streamflix/tv/data/model/EpisodeServer.kapt_metadata b/android-tv/app/build/tmp/kapt3/stubs/debug/com/streamflix/tv/data/model/EpisodeServer.kapt_metadata old mode 100644 new mode 100755 diff --git a/android-tv/app/build/tmp/kapt3/stubs/debug/com/streamflix/tv/data/model/HomeSection.java b/android-tv/app/build/tmp/kapt3/stubs/debug/com/streamflix/tv/data/model/HomeSection.java old mode 100644 new mode 100755 index e643448..86e4997 --- a/android-tv/app/build/tmp/kapt3/stubs/debug/com/streamflix/tv/data/model/HomeSection.java +++ b/android-tv/app/build/tmp/kapt3/stubs/debug/com/streamflix/tv/data/model/HomeSection.java @@ -1,73 +1,73 @@ -package com.streamflix.tv.data.model; - -@kotlin.Metadata(mv = {2, 3, 0}, k = 1, xi = 48, d1 = {"\u0000.\n\u0002\u0018\u0002\n\u0002\u0010\u0000\n\u0000\n\u0002\u0010\u000e\n\u0002\b\u0002\n\u0002\u0010 \n\u0002\u0018\u0002\n\u0002\b\f\n\u0002\u0010\u000b\n\u0002\b\u0002\n\u0002\u0010\b\n\u0002\b\u0002\b\u0086\b\u0018\u00002\u00020\u0001B)\u0012\u0006\u0010\u0002\u001a\u00020\u0003\u0012\u0006\u0010\u0004\u001a\u00020\u0003\u0012\u0010\b\u0002\u0010\u0005\u001a\n\u0012\u0004\u0012\u00020\u0007\u0018\u00010\u0006\u00a2\u0006\u0004\b\b\u0010\tJ\t\u0010\u000f\u001a\u00020\u0003H\u00c6\u0003J\t\u0010\u0010\u001a\u00020\u0003H\u00c6\u0003J\u0011\u0010\u0011\u001a\n\u0012\u0004\u0012\u00020\u0007\u0018\u00010\u0006H\u00c6\u0003J/\u0010\u0012\u001a\u00020\u00002\b\b\u0002\u0010\u0002\u001a\u00020\u00032\b\b\u0002\u0010\u0004\u001a\u00020\u00032\u0010\b\u0002\u0010\u0005\u001a\n\u0012\u0004\u0012\u00020\u0007\u0018\u00010\u0006H\u00c6\u0001J\u0014\u0010\u0013\u001a\u00020\u00142\b\u0010\u0015\u001a\u0004\u0018\u00010\u0001H\u00d6\u0083\u0004J\n\u0010\u0016\u001a\u00020\u0017H\u00d6\u0081\u0004J\n\u0010\u0018\u001a\u00020\u0003H\u00d6\u0081\u0004R\u0011\u0010\u0002\u001a\u00020\u0003\u00a2\u0006\b\n\u0000\u001a\u0004\b\n\u0010\u000bR\u0011\u0010\u0004\u001a\u00020\u0003\u00a2\u0006\b\n\u0000\u001a\u0004\b\f\u0010\u000bR\u0019\u0010\u0005\u001a\n\u0012\u0004\u0012\u00020\u0007\u0018\u00010\u0006\u00a2\u0006\b\n\u0000\u001a\u0004\b\r\u0010\u000e\u00a8\u0006\u0019"}, d2 = {"Lcom/streamflix/tv/data/model/HomeSection;", "", "title", "", "key", "movies", "", "Lcom/streamflix/tv/data/model/Movie;", "", "(Ljava/lang/String;Ljava/lang/String;Ljava/util/List;)V", "getTitle", "()Ljava/lang/String;", "getKey", "getMovies", "()Ljava/util/List;", "component1", "component2", "component3", "copy", "equals", "", "other", "hashCode", "", "toString", "app_debug"}) -public final class HomeSection { - @org.jetbrains.annotations.NotNull() - private final java.lang.String title = null; - @org.jetbrains.annotations.NotNull() - private final java.lang.String key = null; - @org.jetbrains.annotations.Nullable() - private final java.util.List movies = null; - - public HomeSection(@org.jetbrains.annotations.NotNull() - java.lang.String title, @org.jetbrains.annotations.NotNull() - java.lang.String key, @org.jetbrains.annotations.Nullable() - java.util.List movies) { - super(); - } - - @org.jetbrains.annotations.NotNull() - public final java.lang.String getTitle() { - return null; - } - - @org.jetbrains.annotations.NotNull() - public final java.lang.String getKey() { - return null; - } - - @org.jetbrains.annotations.Nullable() - public final java.util.List getMovies() { - return null; - } - - @org.jetbrains.annotations.NotNull() - public final java.lang.String component1() { - return null; - } - - @org.jetbrains.annotations.NotNull() - public final java.lang.String component2() { - return null; - } - - @org.jetbrains.annotations.Nullable() - public final java.util.List component3() { - return null; - } - - @org.jetbrains.annotations.NotNull() - public final com.streamflix.tv.data.model.HomeSection copy(@org.jetbrains.annotations.NotNull() - java.lang.String title, @org.jetbrains.annotations.NotNull() - java.lang.String key, @org.jetbrains.annotations.Nullable() - java.util.List movies) { - return null; - } - - @java.lang.Override() - public boolean equals(@org.jetbrains.annotations.Nullable() - java.lang.Object other) { - return false; - } - - @java.lang.Override() - public int hashCode() { - return 0; - } - - @java.lang.Override() - @org.jetbrains.annotations.NotNull() - public java.lang.String toString() { - return null; - } +package com.streamflix.tv.data.model; + +@kotlin.Metadata(mv = {2, 3, 0}, k = 1, xi = 48, d1 = {"\u0000.\n\u0002\u0018\u0002\n\u0002\u0010\u0000\n\u0000\n\u0002\u0010\u000e\n\u0002\b\u0002\n\u0002\u0010 \n\u0002\u0018\u0002\n\u0002\b\f\n\u0002\u0010\u000b\n\u0002\b\u0002\n\u0002\u0010\b\n\u0002\b\u0002\b\u0086\b\u0018\u00002\u00020\u0001B)\u0012\u0006\u0010\u0002\u001a\u00020\u0003\u0012\u0006\u0010\u0004\u001a\u00020\u0003\u0012\u0010\b\u0002\u0010\u0005\u001a\n\u0012\u0004\u0012\u00020\u0007\u0018\u00010\u0006\u00a2\u0006\u0004\b\b\u0010\tJ\t\u0010\u000f\u001a\u00020\u0003H\u00c6\u0003J\t\u0010\u0010\u001a\u00020\u0003H\u00c6\u0003J\u0011\u0010\u0011\u001a\n\u0012\u0004\u0012\u00020\u0007\u0018\u00010\u0006H\u00c6\u0003J/\u0010\u0012\u001a\u00020\u00002\b\b\u0002\u0010\u0002\u001a\u00020\u00032\b\b\u0002\u0010\u0004\u001a\u00020\u00032\u0010\b\u0002\u0010\u0005\u001a\n\u0012\u0004\u0012\u00020\u0007\u0018\u00010\u0006H\u00c6\u0001J\u0014\u0010\u0013\u001a\u00020\u00142\b\u0010\u0015\u001a\u0004\u0018\u00010\u0001H\u00d6\u0083\u0004J\n\u0010\u0016\u001a\u00020\u0017H\u00d6\u0081\u0004J\n\u0010\u0018\u001a\u00020\u0003H\u00d6\u0081\u0004R\u0011\u0010\u0002\u001a\u00020\u0003\u00a2\u0006\b\n\u0000\u001a\u0004\b\n\u0010\u000bR\u0011\u0010\u0004\u001a\u00020\u0003\u00a2\u0006\b\n\u0000\u001a\u0004\b\f\u0010\u000bR\u0019\u0010\u0005\u001a\n\u0012\u0004\u0012\u00020\u0007\u0018\u00010\u0006\u00a2\u0006\b\n\u0000\u001a\u0004\b\r\u0010\u000e\u00a8\u0006\u0019"}, d2 = {"Lcom/streamflix/tv/data/model/HomeSection;", "", "title", "", "key", "movies", "", "Lcom/streamflix/tv/data/model/Movie;", "", "(Ljava/lang/String;Ljava/lang/String;Ljava/util/List;)V", "getTitle", "()Ljava/lang/String;", "getKey", "getMovies", "()Ljava/util/List;", "component1", "component2", "component3", "copy", "equals", "", "other", "hashCode", "", "toString", "app_debug"}) +public final class HomeSection { + @org.jetbrains.annotations.NotNull() + private final java.lang.String title = null; + @org.jetbrains.annotations.NotNull() + private final java.lang.String key = null; + @org.jetbrains.annotations.Nullable() + private final java.util.List movies = null; + + public HomeSection(@org.jetbrains.annotations.NotNull() + java.lang.String title, @org.jetbrains.annotations.NotNull() + java.lang.String key, @org.jetbrains.annotations.Nullable() + java.util.List movies) { + super(); + } + + @org.jetbrains.annotations.NotNull() + public final java.lang.String getTitle() { + return null; + } + + @org.jetbrains.annotations.NotNull() + public final java.lang.String getKey() { + return null; + } + + @org.jetbrains.annotations.Nullable() + public final java.util.List getMovies() { + return null; + } + + @org.jetbrains.annotations.NotNull() + public final java.lang.String component1() { + return null; + } + + @org.jetbrains.annotations.NotNull() + public final java.lang.String component2() { + return null; + } + + @org.jetbrains.annotations.Nullable() + public final java.util.List component3() { + return null; + } + + @org.jetbrains.annotations.NotNull() + public final com.streamflix.tv.data.model.HomeSection copy(@org.jetbrains.annotations.NotNull() + java.lang.String title, @org.jetbrains.annotations.NotNull() + java.lang.String key, @org.jetbrains.annotations.Nullable() + java.util.List movies) { + return null; + } + + @java.lang.Override() + public boolean equals(@org.jetbrains.annotations.Nullable() + java.lang.Object other) { + return false; + } + + @java.lang.Override() + public int hashCode() { + return 0; + } + + @java.lang.Override() + @org.jetbrains.annotations.NotNull() + public java.lang.String toString() { + return null; + } } \ No newline at end of file diff --git a/android-tv/app/build/tmp/kapt3/stubs/debug/com/streamflix/tv/data/model/HomeSection.kapt_metadata b/android-tv/app/build/tmp/kapt3/stubs/debug/com/streamflix/tv/data/model/HomeSection.kapt_metadata old mode 100644 new mode 100755 diff --git a/android-tv/app/build/tmp/kapt3/stubs/debug/com/streamflix/tv/data/model/Movie.java b/android-tv/app/build/tmp/kapt3/stubs/debug/com/streamflix/tv/data/model/Movie.java old mode 100644 new mode 100755 index af3cfd7..f91d62f --- a/android-tv/app/build/tmp/kapt3/stubs/debug/com/streamflix/tv/data/model/Movie.java +++ b/android-tv/app/build/tmp/kapt3/stubs/debug/com/streamflix/tv/data/model/Movie.java @@ -1,522 +1,522 @@ -package com.streamflix.tv.data.model; - -/** - * Movie data class matching the backend API response - * Used for both catalog responses and list items - */ -@kotlin.Metadata(mv = {2, 3, 0}, k = 1, xi = 48, d1 = {"\u0000:\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0000\n\u0002\u0010\u000e\n\u0002\b\b\n\u0002\u0010\b\n\u0002\b\n\n\u0002\u0010\u0006\n\u0002\b\u0004\n\u0002\u0010 \n\u0002\b/\n\u0002\u0010\u000b\n\u0002\b&\n\u0002\u0010\u0000\n\u0002\b\u0003\b\u0086\b\u0018\u00002\u00020\u0001B\u00eb\u0002\u0012\n\b\u0002\u0010\u0002\u001a\u0004\u0018\u00010\u0003\u0012\u0006\u0010\u0004\u001a\u00020\u0003\u0012\n\b\u0002\u0010\u0005\u001a\u0004\u0018\u00010\u0003\u0012\n\b\u0002\u0010\u0006\u001a\u0004\u0018\u00010\u0003\u0012\n\b\u0002\u0010\u0007\u001a\u0004\u0018\u00010\u0003\u0012\n\b\u0002\u0010\b\u001a\u0004\u0018\u00010\u0003\u0012\n\b\u0002\u0010\t\u001a\u0004\u0018\u00010\u0003\u0012\n\b\u0002\u0010\n\u001a\u0004\u0018\u00010\u0003\u0012\n\b\u0002\u0010\u000b\u001a\u0004\u0018\u00010\f\u0012\n\b\u0002\u0010\r\u001a\u0004\u0018\u00010\u0003\u0012\n\b\u0002\u0010\u000e\u001a\u0004\u0018\u00010\u0003\u0012\n\b\u0002\u0010\u000f\u001a\u0004\u0018\u00010\u0003\u0012\n\b\u0002\u0010\u0010\u001a\u0004\u0018\u00010\u0003\u0012\n\b\u0002\u0010\u0011\u001a\u0004\u0018\u00010\u0003\u0012\n\b\u0002\u0010\u0012\u001a\u0004\u0018\u00010\u0003\u0012\n\b\u0002\u0010\u0013\u001a\u0004\u0018\u00010\u0003\u0012\n\b\u0002\u0010\u0014\u001a\u0004\u0018\u00010\u0003\u0012\n\b\u0002\u0010\u0015\u001a\u0004\u0018\u00010\u0003\u0012\n\b\u0002\u0010\u0016\u001a\u0004\u0018\u00010\u0017\u0012\n\b\u0002\u0010\u0018\u001a\u0004\u0018\u00010\u0017\u0012\n\b\u0002\u0010\u0019\u001a\u0004\u0018\u00010\u0017\u0012\n\b\u0002\u0010\u001a\u001a\u0004\u0018\u00010\f\u0012\u0010\b\u0002\u0010\u001b\u001a\n\u0012\u0004\u0012\u00020\u0003\u0018\u00010\u001c\u0012\u0010\b\u0002\u0010\u001d\u001a\n\u0012\u0004\u0012\u00020\u0003\u0018\u00010\u001c\u0012\u0010\b\u0002\u0010\u001e\u001a\n\u0012\u0004\u0012\u00020\u0003\u0018\u00010\u001c\u0012\u0010\b\u0002\u0010\u001f\u001a\n\u0012\u0004\u0012\u00020\u0003\u0018\u00010\u001c\u0012\n\b\u0002\u0010 \u001a\u0004\u0018\u00010\u0003\u0012\n\b\u0002\u0010!\u001a\u0004\u0018\u00010\u0003\u00a2\u0006\u0004\b\"\u0010#J\u0006\u0010F\u001a\u00020\u0003J\u0006\u0010G\u001a\u00020\u0003J\u0006\u0010H\u001a\u00020\u0003J\u0006\u0010I\u001a\u00020\u0003J\u0006\u0010J\u001a\u00020\u0003J\u0006\u0010K\u001a\u00020LJ\u0006\u0010M\u001a\u00020\u0003J\u0006\u0010N\u001a\u00020\u0003J\u0006\u0010O\u001a\u00020\u0003J\u0006\u0010P\u001a\u00020\u0003J\u0006\u0010Q\u001a\u00020\u0003J\u0006\u0010R\u001a\u00020\u0003J\u000b\u0010S\u001a\u0004\u0018\u00010\u0003H\u00c6\u0003J\t\u0010T\u001a\u00020\u0003H\u00c6\u0003J\u000b\u0010U\u001a\u0004\u0018\u00010\u0003H\u00c6\u0003J\u000b\u0010V\u001a\u0004\u0018\u00010\u0003H\u00c6\u0003J\u000b\u0010W\u001a\u0004\u0018\u00010\u0003H\u00c6\u0003J\u000b\u0010X\u001a\u0004\u0018\u00010\u0003H\u00c6\u0003J\u000b\u0010Y\u001a\u0004\u0018\u00010\u0003H\u00c6\u0003J\u000b\u0010Z\u001a\u0004\u0018\u00010\u0003H\u00c6\u0003J\u0010\u0010[\u001a\u0004\u0018\u00010\fH\u00c6\u0003\u00a2\u0006\u0002\u0010.J\u000b\u0010\\\u001a\u0004\u0018\u00010\u0003H\u00c6\u0003J\u000b\u0010]\u001a\u0004\u0018\u00010\u0003H\u00c6\u0003J\u000b\u0010^\u001a\u0004\u0018\u00010\u0003H\u00c6\u0003J\u000b\u0010_\u001a\u0004\u0018\u00010\u0003H\u00c6\u0003J\u000b\u0010`\u001a\u0004\u0018\u00010\u0003H\u00c6\u0003J\u000b\u0010a\u001a\u0004\u0018\u00010\u0003H\u00c6\u0003J\u000b\u0010b\u001a\u0004\u0018\u00010\u0003H\u00c6\u0003J\u000b\u0010c\u001a\u0004\u0018\u00010\u0003H\u00c6\u0003J\u000b\u0010d\u001a\u0004\u0018\u00010\u0003H\u00c6\u0003J\u0010\u0010e\u001a\u0004\u0018\u00010\u0017H\u00c6\u0003\u00a2\u0006\u0002\u0010:J\u0010\u0010f\u001a\u0004\u0018\u00010\u0017H\u00c6\u0003\u00a2\u0006\u0002\u0010:J\u0010\u0010g\u001a\u0004\u0018\u00010\u0017H\u00c6\u0003\u00a2\u0006\u0002\u0010:J\u0010\u0010h\u001a\u0004\u0018\u00010\fH\u00c6\u0003\u00a2\u0006\u0002\u0010.J\u0011\u0010i\u001a\n\u0012\u0004\u0012\u00020\u0003\u0018\u00010\u001cH\u00c6\u0003J\u0011\u0010j\u001a\n\u0012\u0004\u0012\u00020\u0003\u0018\u00010\u001cH\u00c6\u0003J\u0011\u0010k\u001a\n\u0012\u0004\u0012\u00020\u0003\u0018\u00010\u001cH\u00c6\u0003J\u0011\u0010l\u001a\n\u0012\u0004\u0012\u00020\u0003\u0018\u00010\u001cH\u00c6\u0003J\u000b\u0010m\u001a\u0004\u0018\u00010\u0003H\u00c6\u0003J\u000b\u0010n\u001a\u0004\u0018\u00010\u0003H\u00c6\u0003J\u00f4\u0002\u0010o\u001a\u00020\u00002\n\b\u0002\u0010\u0002\u001a\u0004\u0018\u00010\u00032\b\b\u0002\u0010\u0004\u001a\u00020\u00032\n\b\u0002\u0010\u0005\u001a\u0004\u0018\u00010\u00032\n\b\u0002\u0010\u0006\u001a\u0004\u0018\u00010\u00032\n\b\u0002\u0010\u0007\u001a\u0004\u0018\u00010\u00032\n\b\u0002\u0010\b\u001a\u0004\u0018\u00010\u00032\n\b\u0002\u0010\t\u001a\u0004\u0018\u00010\u00032\n\b\u0002\u0010\n\u001a\u0004\u0018\u00010\u00032\n\b\u0002\u0010\u000b\u001a\u0004\u0018\u00010\f2\n\b\u0002\u0010\r\u001a\u0004\u0018\u00010\u00032\n\b\u0002\u0010\u000e\u001a\u0004\u0018\u00010\u00032\n\b\u0002\u0010\u000f\u001a\u0004\u0018\u00010\u00032\n\b\u0002\u0010\u0010\u001a\u0004\u0018\u00010\u00032\n\b\u0002\u0010\u0011\u001a\u0004\u0018\u00010\u00032\n\b\u0002\u0010\u0012\u001a\u0004\u0018\u00010\u00032\n\b\u0002\u0010\u0013\u001a\u0004\u0018\u00010\u00032\n\b\u0002\u0010\u0014\u001a\u0004\u0018\u00010\u00032\n\b\u0002\u0010\u0015\u001a\u0004\u0018\u00010\u00032\n\b\u0002\u0010\u0016\u001a\u0004\u0018\u00010\u00172\n\b\u0002\u0010\u0018\u001a\u0004\u0018\u00010\u00172\n\b\u0002\u0010\u0019\u001a\u0004\u0018\u00010\u00172\n\b\u0002\u0010\u001a\u001a\u0004\u0018\u00010\f2\u0010\b\u0002\u0010\u001b\u001a\n\u0012\u0004\u0012\u00020\u0003\u0018\u00010\u001c2\u0010\b\u0002\u0010\u001d\u001a\n\u0012\u0004\u0012\u00020\u0003\u0018\u00010\u001c2\u0010\b\u0002\u0010\u001e\u001a\n\u0012\u0004\u0012\u00020\u0003\u0018\u00010\u001c2\u0010\b\u0002\u0010\u001f\u001a\n\u0012\u0004\u0012\u00020\u0003\u0018\u00010\u001c2\n\b\u0002\u0010 \u001a\u0004\u0018\u00010\u00032\n\b\u0002\u0010!\u001a\u0004\u0018\u00010\u0003H\u00c6\u0001\u00a2\u0006\u0002\u0010pJ\u0014\u0010q\u001a\u00020L2\b\u0010r\u001a\u0004\u0018\u00010sH\u00d6\u0083\u0004J\n\u0010t\u001a\u00020\fH\u00d6\u0081\u0004J\n\u0010u\u001a\u00020\u0003H\u00d6\u0081\u0004R\u0013\u0010\u0002\u001a\u0004\u0018\u00010\u0003\u00a2\u0006\b\n\u0000\u001a\u0004\b$\u0010%R\u0011\u0010\u0004\u001a\u00020\u0003\u00a2\u0006\b\n\u0000\u001a\u0004\b&\u0010%R\u0013\u0010\u0005\u001a\u0004\u0018\u00010\u0003\u00a2\u0006\b\n\u0000\u001a\u0004\b\'\u0010%R\u0013\u0010\u0006\u001a\u0004\u0018\u00010\u0003\u00a2\u0006\b\n\u0000\u001a\u0004\b(\u0010%R\u0013\u0010\u0007\u001a\u0004\u0018\u00010\u0003\u00a2\u0006\b\n\u0000\u001a\u0004\b)\u0010%R\u0013\u0010\b\u001a\u0004\u0018\u00010\u0003\u00a2\u0006\b\n\u0000\u001a\u0004\b*\u0010%R\u0013\u0010\t\u001a\u0004\u0018\u00010\u0003\u00a2\u0006\b\n\u0000\u001a\u0004\b+\u0010%R\u0013\u0010\n\u001a\u0004\u0018\u00010\u0003\u00a2\u0006\b\n\u0000\u001a\u0004\b,\u0010%R\u0015\u0010\u000b\u001a\u0004\u0018\u00010\f\u00a2\u0006\n\n\u0002\u0010/\u001a\u0004\b-\u0010.R\u0013\u0010\r\u001a\u0004\u0018\u00010\u0003\u00a2\u0006\b\n\u0000\u001a\u0004\b0\u0010%R\u0013\u0010\u000e\u001a\u0004\u0018\u00010\u0003\u00a2\u0006\b\n\u0000\u001a\u0004\b1\u0010%R\u0013\u0010\u000f\u001a\u0004\u0018\u00010\u0003\u00a2\u0006\b\n\u0000\u001a\u0004\b2\u0010%R\u0013\u0010\u0010\u001a\u0004\u0018\u00010\u0003\u00a2\u0006\b\n\u0000\u001a\u0004\b3\u0010%R\u0013\u0010\u0011\u001a\u0004\u0018\u00010\u0003\u00a2\u0006\b\n\u0000\u001a\u0004\b4\u0010%R\u0013\u0010\u0012\u001a\u0004\u0018\u00010\u0003\u00a2\u0006\b\n\u0000\u001a\u0004\b5\u0010%R\u0013\u0010\u0013\u001a\u0004\u0018\u00010\u0003\u00a2\u0006\b\n\u0000\u001a\u0004\b6\u0010%R\u0013\u0010\u0014\u001a\u0004\u0018\u00010\u0003\u00a2\u0006\b\n\u0000\u001a\u0004\b7\u0010%R\u0013\u0010\u0015\u001a\u0004\u0018\u00010\u0003\u00a2\u0006\b\n\u0000\u001a\u0004\b8\u0010%R\u0015\u0010\u0016\u001a\u0004\u0018\u00010\u0017\u00a2\u0006\n\n\u0002\u0010;\u001a\u0004\b9\u0010:R\u0015\u0010\u0018\u001a\u0004\u0018\u00010\u0017\u00a2\u0006\n\n\u0002\u0010;\u001a\u0004\b<\u0010:R\u0015\u0010\u0019\u001a\u0004\u0018\u00010\u0017\u00a2\u0006\n\n\u0002\u0010;\u001a\u0004\b=\u0010:R\u0015\u0010\u001a\u001a\u0004\u0018\u00010\f\u00a2\u0006\n\n\u0002\u0010/\u001a\u0004\b>\u0010.R\u0019\u0010\u001b\u001a\n\u0012\u0004\u0012\u00020\u0003\u0018\u00010\u001c\u00a2\u0006\b\n\u0000\u001a\u0004\b?\u0010@R\u0019\u0010\u001d\u001a\n\u0012\u0004\u0012\u00020\u0003\u0018\u00010\u001c\u00a2\u0006\b\n\u0000\u001a\u0004\bA\u0010@R\u0019\u0010\u001e\u001a\n\u0012\u0004\u0012\u00020\u0003\u0018\u00010\u001c\u00a2\u0006\b\n\u0000\u001a\u0004\bB\u0010@R\u0019\u0010\u001f\u001a\n\u0012\u0004\u0012\u00020\u0003\u0018\u00010\u001c\u00a2\u0006\b\n\u0000\u001a\u0004\bC\u0010@R\u0013\u0010 \u001a\u0004\u0018\u00010\u0003\u00a2\u0006\b\n\u0000\u001a\u0004\bD\u0010%R\u0013\u0010!\u001a\u0004\u0018\u00010\u0003\u00a2\u0006\b\n\u0000\u001a\u0004\bE\u0010%\u00a8\u0006v"}, d2 = {"Lcom/streamflix/tv/data/model/Movie;", "Ljava/io/Serializable;", "id", "", "slug", "title", "name", "original_title", "origin_name", "thumbnail", "poster_url", "year", "", "quality", "lang", "duration", "time", "episode_current", "episode_total", "type", "status", "content", "rating", "", "tmdb_rating", "imdb_rating", "vote_count", "genres", "", "country", "director", "actor", "modified", "category", "", "(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/Integer;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/Double;Ljava/lang/Double;Ljava/lang/Double;Ljava/lang/Integer;Ljava/util/List;Ljava/util/List;Ljava/util/List;Ljava/util/List;Ljava/lang/String;Ljava/lang/String;)V", "getId", "()Ljava/lang/String;", "getSlug", "getTitle", "getName", "getOriginal_title", "getOrigin_name", "getThumbnail", "getPoster_url", "getYear", "()Ljava/lang/Integer;", "Ljava/lang/Integer;", "getQuality", "getLang", "getDuration", "getTime", "getEpisode_current", "getEpisode_total", "getType", "getStatus", "getContent", "getRating", "()Ljava/lang/Double;", "Ljava/lang/Double;", "getTmdb_rating", "getImdb_rating", "getVote_count", "getGenres", "()Ljava/util/List;", "getCountry", "getDirector", "getActor", "getModified", "getCategory", "getDisplayTitle", "getPosterImage", "getThumbImage", "getYearDisplay", "getDurationDisplay", "isSeries", "", "getDirectorNames", "getActorNames", "getGenreNames", "getCountryNames", "getRatingDisplay", "getQualityBadge", "component1", "component2", "component3", "component4", "component5", "component6", "component7", "component8", "component9", "component10", "component11", "component12", "component13", "component14", "component15", "component16", "component17", "component18", "component19", "component20", "component21", "component22", "component23", "component24", "component25", "component26", "component27", "component28", "copy", "(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/Integer;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/Double;Ljava/lang/Double;Ljava/lang/Double;Ljava/lang/Integer;Ljava/util/List;Ljava/util/List;Ljava/util/List;Ljava/util/List;Ljava/lang/String;Ljava/lang/String;)Lcom/streamflix/tv/data/model/Movie;", "equals", "other", "", "hashCode", "toString", "app_debug"}) -public final class Movie implements java.io.Serializable { - @org.jetbrains.annotations.Nullable() - private final java.lang.String id = null; - @org.jetbrains.annotations.NotNull() - private final java.lang.String slug = null; - @org.jetbrains.annotations.Nullable() - private final java.lang.String title = null; - @org.jetbrains.annotations.Nullable() - private final java.lang.String name = null; - @org.jetbrains.annotations.Nullable() - private final java.lang.String original_title = null; - @org.jetbrains.annotations.Nullable() - private final java.lang.String origin_name = null; - @org.jetbrains.annotations.Nullable() - private final java.lang.String thumbnail = null; - @org.jetbrains.annotations.Nullable() - private final java.lang.String poster_url = null; - @org.jetbrains.annotations.Nullable() - private final java.lang.Integer year = null; - @org.jetbrains.annotations.Nullable() - private final java.lang.String quality = null; - @org.jetbrains.annotations.Nullable() - private final java.lang.String lang = null; - @org.jetbrains.annotations.Nullable() - private final java.lang.String duration = null; - @org.jetbrains.annotations.Nullable() - private final java.lang.String time = null; - @org.jetbrains.annotations.Nullable() - private final java.lang.String episode_current = null; - @org.jetbrains.annotations.Nullable() - private final java.lang.String episode_total = null; - @org.jetbrains.annotations.Nullable() - private final java.lang.String type = null; - @org.jetbrains.annotations.Nullable() - private final java.lang.String status = null; - @org.jetbrains.annotations.Nullable() - private final java.lang.String content = null; - @org.jetbrains.annotations.Nullable() - private final java.lang.Double rating = null; - @org.jetbrains.annotations.Nullable() - private final java.lang.Double tmdb_rating = null; - @org.jetbrains.annotations.Nullable() - private final java.lang.Double imdb_rating = null; - @org.jetbrains.annotations.Nullable() - private final java.lang.Integer vote_count = null; - @org.jetbrains.annotations.Nullable() - private final java.util.List genres = null; - @org.jetbrains.annotations.Nullable() - private final java.util.List country = null; - @org.jetbrains.annotations.Nullable() - private final java.util.List director = null; - @org.jetbrains.annotations.Nullable() - private final java.util.List actor = null; - @org.jetbrains.annotations.Nullable() - private final java.lang.String modified = null; - @org.jetbrains.annotations.Nullable() - private final java.lang.String category = null; - - public Movie(@org.jetbrains.annotations.Nullable() - java.lang.String id, @org.jetbrains.annotations.NotNull() - java.lang.String slug, @org.jetbrains.annotations.Nullable() - java.lang.String title, @org.jetbrains.annotations.Nullable() - java.lang.String name, @org.jetbrains.annotations.Nullable() - java.lang.String original_title, @org.jetbrains.annotations.Nullable() - java.lang.String origin_name, @org.jetbrains.annotations.Nullable() - java.lang.String thumbnail, @org.jetbrains.annotations.Nullable() - java.lang.String poster_url, @org.jetbrains.annotations.Nullable() - java.lang.Integer year, @org.jetbrains.annotations.Nullable() - java.lang.String quality, @org.jetbrains.annotations.Nullable() - java.lang.String lang, @org.jetbrains.annotations.Nullable() - java.lang.String duration, @org.jetbrains.annotations.Nullable() - java.lang.String time, @org.jetbrains.annotations.Nullable() - java.lang.String episode_current, @org.jetbrains.annotations.Nullable() - java.lang.String episode_total, @org.jetbrains.annotations.Nullable() - java.lang.String type, @org.jetbrains.annotations.Nullable() - java.lang.String status, @org.jetbrains.annotations.Nullable() - java.lang.String content, @org.jetbrains.annotations.Nullable() - java.lang.Double rating, @org.jetbrains.annotations.Nullable() - java.lang.Double tmdb_rating, @org.jetbrains.annotations.Nullable() - java.lang.Double imdb_rating, @org.jetbrains.annotations.Nullable() - java.lang.Integer vote_count, @org.jetbrains.annotations.Nullable() - java.util.List genres, @org.jetbrains.annotations.Nullable() - java.util.List country, @org.jetbrains.annotations.Nullable() - java.util.List director, @org.jetbrains.annotations.Nullable() - java.util.List actor, @org.jetbrains.annotations.Nullable() - java.lang.String modified, @org.jetbrains.annotations.Nullable() - java.lang.String category) { - super(); - } - - @org.jetbrains.annotations.Nullable() - public final java.lang.String getId() { - return null; - } - - @org.jetbrains.annotations.NotNull() - public final java.lang.String getSlug() { - return null; - } - - @org.jetbrains.annotations.Nullable() - public final java.lang.String getTitle() { - return null; - } - - @org.jetbrains.annotations.Nullable() - public final java.lang.String getName() { - return null; - } - - @org.jetbrains.annotations.Nullable() - public final java.lang.String getOriginal_title() { - return null; - } - - @org.jetbrains.annotations.Nullable() - public final java.lang.String getOrigin_name() { - return null; - } - - @org.jetbrains.annotations.Nullable() - public final java.lang.String getThumbnail() { - return null; - } - - @org.jetbrains.annotations.Nullable() - public final java.lang.String getPoster_url() { - return null; - } - - @org.jetbrains.annotations.Nullable() - public final java.lang.Integer getYear() { - return null; - } - - @org.jetbrains.annotations.Nullable() - public final java.lang.String getQuality() { - return null; - } - - @org.jetbrains.annotations.Nullable() - public final java.lang.String getLang() { - return null; - } - - @org.jetbrains.annotations.Nullable() - public final java.lang.String getDuration() { - return null; - } - - @org.jetbrains.annotations.Nullable() - public final java.lang.String getTime() { - return null; - } - - @org.jetbrains.annotations.Nullable() - public final java.lang.String getEpisode_current() { - return null; - } - - @org.jetbrains.annotations.Nullable() - public final java.lang.String getEpisode_total() { - return null; - } - - @org.jetbrains.annotations.Nullable() - public final java.lang.String getType() { - return null; - } - - @org.jetbrains.annotations.Nullable() - public final java.lang.String getStatus() { - return null; - } - - @org.jetbrains.annotations.Nullable() - public final java.lang.String getContent() { - return null; - } - - @org.jetbrains.annotations.Nullable() - public final java.lang.Double getRating() { - return null; - } - - @org.jetbrains.annotations.Nullable() - public final java.lang.Double getTmdb_rating() { - return null; - } - - @org.jetbrains.annotations.Nullable() - public final java.lang.Double getImdb_rating() { - return null; - } - - @org.jetbrains.annotations.Nullable() - public final java.lang.Integer getVote_count() { - return null; - } - - @org.jetbrains.annotations.Nullable() - public final java.util.List getGenres() { - return null; - } - - @org.jetbrains.annotations.Nullable() - public final java.util.List getCountry() { - return null; - } - - @org.jetbrains.annotations.Nullable() - public final java.util.List getDirector() { - return null; - } - - @org.jetbrains.annotations.Nullable() - public final java.util.List getActor() { - return null; - } - - @org.jetbrains.annotations.Nullable() - public final java.lang.String getModified() { - return null; - } - - @org.jetbrains.annotations.Nullable() - public final java.lang.String getCategory() { - return null; - } - - /** - * Get display title (handles both 'title' and 'name' fields) - */ - @org.jetbrains.annotations.NotNull() - public final java.lang.String getDisplayTitle() { - return null; - } - - /** - * Get the best available image URL for the poster - */ - @org.jetbrains.annotations.NotNull() - public final java.lang.String getPosterImage() { - return null; - } - - /** - * Get the thumbnail image - */ - @org.jetbrains.annotations.NotNull() - public final java.lang.String getThumbImage() { - return null; - } - - /** - * Get formatted year display - */ - @org.jetbrains.annotations.NotNull() - public final java.lang.String getYearDisplay() { - return null; - } - - /** - * Get formatted duration - */ - @org.jetbrains.annotations.NotNull() - public final java.lang.String getDurationDisplay() { - return null; - } - - /** - * Check if this is a TV series - */ - public final boolean isSeries() { - return false; - } - - /** - * Get director names as a single string - */ - @org.jetbrains.annotations.NotNull() - public final java.lang.String getDirectorNames() { - return null; - } - - /** - * Get actor names as a single string - */ - @org.jetbrains.annotations.NotNull() - public final java.lang.String getActorNames() { - return null; - } - - /** - * Get genre names as a single string - */ - @org.jetbrains.annotations.NotNull() - public final java.lang.String getGenreNames() { - return null; - } - - /** - * Get country names as a single string - */ - @org.jetbrains.annotations.NotNull() - public final java.lang.String getCountryNames() { - return null; - } - - /** - * Get rating display - */ - @org.jetbrains.annotations.NotNull() - public final java.lang.String getRatingDisplay() { - return null; - } - - /** - * Get quality badge text - */ - @org.jetbrains.annotations.NotNull() - public final java.lang.String getQualityBadge() { - return null; - } - - @org.jetbrains.annotations.Nullable() - public final java.lang.String component1() { - return null; - } - - @org.jetbrains.annotations.Nullable() - public final java.lang.String component10() { - return null; - } - - @org.jetbrains.annotations.Nullable() - public final java.lang.String component11() { - return null; - } - - @org.jetbrains.annotations.Nullable() - public final java.lang.String component12() { - return null; - } - - @org.jetbrains.annotations.Nullable() - public final java.lang.String component13() { - return null; - } - - @org.jetbrains.annotations.Nullable() - public final java.lang.String component14() { - return null; - } - - @org.jetbrains.annotations.Nullable() - public final java.lang.String component15() { - return null; - } - - @org.jetbrains.annotations.Nullable() - public final java.lang.String component16() { - return null; - } - - @org.jetbrains.annotations.Nullable() - public final java.lang.String component17() { - return null; - } - - @org.jetbrains.annotations.Nullable() - public final java.lang.String component18() { - return null; - } - - @org.jetbrains.annotations.Nullable() - public final java.lang.Double component19() { - return null; - } - - @org.jetbrains.annotations.NotNull() - public final java.lang.String component2() { - return null; - } - - @org.jetbrains.annotations.Nullable() - public final java.lang.Double component20() { - return null; - } - - @org.jetbrains.annotations.Nullable() - public final java.lang.Double component21() { - return null; - } - - @org.jetbrains.annotations.Nullable() - public final java.lang.Integer component22() { - return null; - } - - @org.jetbrains.annotations.Nullable() - public final java.util.List component23() { - return null; - } - - @org.jetbrains.annotations.Nullable() - public final java.util.List component24() { - return null; - } - - @org.jetbrains.annotations.Nullable() - public final java.util.List component25() { - return null; - } - - @org.jetbrains.annotations.Nullable() - public final java.util.List component26() { - return null; - } - - @org.jetbrains.annotations.Nullable() - public final java.lang.String component27() { - return null; - } - - @org.jetbrains.annotations.Nullable() - public final java.lang.String component28() { - return null; - } - - @org.jetbrains.annotations.Nullable() - public final java.lang.String component3() { - return null; - } - - @org.jetbrains.annotations.Nullable() - public final java.lang.String component4() { - return null; - } - - @org.jetbrains.annotations.Nullable() - public final java.lang.String component5() { - return null; - } - - @org.jetbrains.annotations.Nullable() - public final java.lang.String component6() { - return null; - } - - @org.jetbrains.annotations.Nullable() - public final java.lang.String component7() { - return null; - } - - @org.jetbrains.annotations.Nullable() - public final java.lang.String component8() { - return null; - } - - @org.jetbrains.annotations.Nullable() - public final java.lang.Integer component9() { - return null; - } - - @org.jetbrains.annotations.NotNull() - public final com.streamflix.tv.data.model.Movie copy(@org.jetbrains.annotations.Nullable() - java.lang.String id, @org.jetbrains.annotations.NotNull() - java.lang.String slug, @org.jetbrains.annotations.Nullable() - java.lang.String title, @org.jetbrains.annotations.Nullable() - java.lang.String name, @org.jetbrains.annotations.Nullable() - java.lang.String original_title, @org.jetbrains.annotations.Nullable() - java.lang.String origin_name, @org.jetbrains.annotations.Nullable() - java.lang.String thumbnail, @org.jetbrains.annotations.Nullable() - java.lang.String poster_url, @org.jetbrains.annotations.Nullable() - java.lang.Integer year, @org.jetbrains.annotations.Nullable() - java.lang.String quality, @org.jetbrains.annotations.Nullable() - java.lang.String lang, @org.jetbrains.annotations.Nullable() - java.lang.String duration, @org.jetbrains.annotations.Nullable() - java.lang.String time, @org.jetbrains.annotations.Nullable() - java.lang.String episode_current, @org.jetbrains.annotations.Nullable() - java.lang.String episode_total, @org.jetbrains.annotations.Nullable() - java.lang.String type, @org.jetbrains.annotations.Nullable() - java.lang.String status, @org.jetbrains.annotations.Nullable() - java.lang.String content, @org.jetbrains.annotations.Nullable() - java.lang.Double rating, @org.jetbrains.annotations.Nullable() - java.lang.Double tmdb_rating, @org.jetbrains.annotations.Nullable() - java.lang.Double imdb_rating, @org.jetbrains.annotations.Nullable() - java.lang.Integer vote_count, @org.jetbrains.annotations.Nullable() - java.util.List genres, @org.jetbrains.annotations.Nullable() - java.util.List country, @org.jetbrains.annotations.Nullable() - java.util.List director, @org.jetbrains.annotations.Nullable() - java.util.List actor, @org.jetbrains.annotations.Nullable() - java.lang.String modified, @org.jetbrains.annotations.Nullable() - java.lang.String category) { - return null; - } - - @java.lang.Override() - public boolean equals(@org.jetbrains.annotations.Nullable() - java.lang.Object other) { - return false; - } - - @java.lang.Override() - public int hashCode() { - return 0; - } - - @java.lang.Override() - @org.jetbrains.annotations.NotNull() - public java.lang.String toString() { - return null; - } +package com.streamflix.tv.data.model; + +/** + * Movie data class matching the backend API response + * Used for both catalog responses and list items + */ +@kotlin.Metadata(mv = {2, 3, 0}, k = 1, xi = 48, d1 = {"\u0000:\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0000\n\u0002\u0010\u000e\n\u0002\b\b\n\u0002\u0010\b\n\u0002\b\n\n\u0002\u0010\u0006\n\u0002\b\u0004\n\u0002\u0010 \n\u0002\b/\n\u0002\u0010\u000b\n\u0002\b&\n\u0002\u0010\u0000\n\u0002\b\u0003\b\u0086\b\u0018\u00002\u00020\u0001B\u00eb\u0002\u0012\n\b\u0002\u0010\u0002\u001a\u0004\u0018\u00010\u0003\u0012\u0006\u0010\u0004\u001a\u00020\u0003\u0012\n\b\u0002\u0010\u0005\u001a\u0004\u0018\u00010\u0003\u0012\n\b\u0002\u0010\u0006\u001a\u0004\u0018\u00010\u0003\u0012\n\b\u0002\u0010\u0007\u001a\u0004\u0018\u00010\u0003\u0012\n\b\u0002\u0010\b\u001a\u0004\u0018\u00010\u0003\u0012\n\b\u0002\u0010\t\u001a\u0004\u0018\u00010\u0003\u0012\n\b\u0002\u0010\n\u001a\u0004\u0018\u00010\u0003\u0012\n\b\u0002\u0010\u000b\u001a\u0004\u0018\u00010\f\u0012\n\b\u0002\u0010\r\u001a\u0004\u0018\u00010\u0003\u0012\n\b\u0002\u0010\u000e\u001a\u0004\u0018\u00010\u0003\u0012\n\b\u0002\u0010\u000f\u001a\u0004\u0018\u00010\u0003\u0012\n\b\u0002\u0010\u0010\u001a\u0004\u0018\u00010\u0003\u0012\n\b\u0002\u0010\u0011\u001a\u0004\u0018\u00010\u0003\u0012\n\b\u0002\u0010\u0012\u001a\u0004\u0018\u00010\u0003\u0012\n\b\u0002\u0010\u0013\u001a\u0004\u0018\u00010\u0003\u0012\n\b\u0002\u0010\u0014\u001a\u0004\u0018\u00010\u0003\u0012\n\b\u0002\u0010\u0015\u001a\u0004\u0018\u00010\u0003\u0012\n\b\u0002\u0010\u0016\u001a\u0004\u0018\u00010\u0017\u0012\n\b\u0002\u0010\u0018\u001a\u0004\u0018\u00010\u0017\u0012\n\b\u0002\u0010\u0019\u001a\u0004\u0018\u00010\u0017\u0012\n\b\u0002\u0010\u001a\u001a\u0004\u0018\u00010\f\u0012\u0010\b\u0002\u0010\u001b\u001a\n\u0012\u0004\u0012\u00020\u0003\u0018\u00010\u001c\u0012\u0010\b\u0002\u0010\u001d\u001a\n\u0012\u0004\u0012\u00020\u0003\u0018\u00010\u001c\u0012\u0010\b\u0002\u0010\u001e\u001a\n\u0012\u0004\u0012\u00020\u0003\u0018\u00010\u001c\u0012\u0010\b\u0002\u0010\u001f\u001a\n\u0012\u0004\u0012\u00020\u0003\u0018\u00010\u001c\u0012\n\b\u0002\u0010 \u001a\u0004\u0018\u00010\u0003\u0012\n\b\u0002\u0010!\u001a\u0004\u0018\u00010\u0003\u00a2\u0006\u0004\b\"\u0010#J\u0006\u0010F\u001a\u00020\u0003J\u0006\u0010G\u001a\u00020\u0003J\u0006\u0010H\u001a\u00020\u0003J\u0006\u0010I\u001a\u00020\u0003J\u0006\u0010J\u001a\u00020\u0003J\u0006\u0010K\u001a\u00020LJ\u0006\u0010M\u001a\u00020\u0003J\u0006\u0010N\u001a\u00020\u0003J\u0006\u0010O\u001a\u00020\u0003J\u0006\u0010P\u001a\u00020\u0003J\u0006\u0010Q\u001a\u00020\u0003J\u0006\u0010R\u001a\u00020\u0003J\u000b\u0010S\u001a\u0004\u0018\u00010\u0003H\u00c6\u0003J\t\u0010T\u001a\u00020\u0003H\u00c6\u0003J\u000b\u0010U\u001a\u0004\u0018\u00010\u0003H\u00c6\u0003J\u000b\u0010V\u001a\u0004\u0018\u00010\u0003H\u00c6\u0003J\u000b\u0010W\u001a\u0004\u0018\u00010\u0003H\u00c6\u0003J\u000b\u0010X\u001a\u0004\u0018\u00010\u0003H\u00c6\u0003J\u000b\u0010Y\u001a\u0004\u0018\u00010\u0003H\u00c6\u0003J\u000b\u0010Z\u001a\u0004\u0018\u00010\u0003H\u00c6\u0003J\u0010\u0010[\u001a\u0004\u0018\u00010\fH\u00c6\u0003\u00a2\u0006\u0002\u0010.J\u000b\u0010\\\u001a\u0004\u0018\u00010\u0003H\u00c6\u0003J\u000b\u0010]\u001a\u0004\u0018\u00010\u0003H\u00c6\u0003J\u000b\u0010^\u001a\u0004\u0018\u00010\u0003H\u00c6\u0003J\u000b\u0010_\u001a\u0004\u0018\u00010\u0003H\u00c6\u0003J\u000b\u0010`\u001a\u0004\u0018\u00010\u0003H\u00c6\u0003J\u000b\u0010a\u001a\u0004\u0018\u00010\u0003H\u00c6\u0003J\u000b\u0010b\u001a\u0004\u0018\u00010\u0003H\u00c6\u0003J\u000b\u0010c\u001a\u0004\u0018\u00010\u0003H\u00c6\u0003J\u000b\u0010d\u001a\u0004\u0018\u00010\u0003H\u00c6\u0003J\u0010\u0010e\u001a\u0004\u0018\u00010\u0017H\u00c6\u0003\u00a2\u0006\u0002\u0010:J\u0010\u0010f\u001a\u0004\u0018\u00010\u0017H\u00c6\u0003\u00a2\u0006\u0002\u0010:J\u0010\u0010g\u001a\u0004\u0018\u00010\u0017H\u00c6\u0003\u00a2\u0006\u0002\u0010:J\u0010\u0010h\u001a\u0004\u0018\u00010\fH\u00c6\u0003\u00a2\u0006\u0002\u0010.J\u0011\u0010i\u001a\n\u0012\u0004\u0012\u00020\u0003\u0018\u00010\u001cH\u00c6\u0003J\u0011\u0010j\u001a\n\u0012\u0004\u0012\u00020\u0003\u0018\u00010\u001cH\u00c6\u0003J\u0011\u0010k\u001a\n\u0012\u0004\u0012\u00020\u0003\u0018\u00010\u001cH\u00c6\u0003J\u0011\u0010l\u001a\n\u0012\u0004\u0012\u00020\u0003\u0018\u00010\u001cH\u00c6\u0003J\u000b\u0010m\u001a\u0004\u0018\u00010\u0003H\u00c6\u0003J\u000b\u0010n\u001a\u0004\u0018\u00010\u0003H\u00c6\u0003J\u00f4\u0002\u0010o\u001a\u00020\u00002\n\b\u0002\u0010\u0002\u001a\u0004\u0018\u00010\u00032\b\b\u0002\u0010\u0004\u001a\u00020\u00032\n\b\u0002\u0010\u0005\u001a\u0004\u0018\u00010\u00032\n\b\u0002\u0010\u0006\u001a\u0004\u0018\u00010\u00032\n\b\u0002\u0010\u0007\u001a\u0004\u0018\u00010\u00032\n\b\u0002\u0010\b\u001a\u0004\u0018\u00010\u00032\n\b\u0002\u0010\t\u001a\u0004\u0018\u00010\u00032\n\b\u0002\u0010\n\u001a\u0004\u0018\u00010\u00032\n\b\u0002\u0010\u000b\u001a\u0004\u0018\u00010\f2\n\b\u0002\u0010\r\u001a\u0004\u0018\u00010\u00032\n\b\u0002\u0010\u000e\u001a\u0004\u0018\u00010\u00032\n\b\u0002\u0010\u000f\u001a\u0004\u0018\u00010\u00032\n\b\u0002\u0010\u0010\u001a\u0004\u0018\u00010\u00032\n\b\u0002\u0010\u0011\u001a\u0004\u0018\u00010\u00032\n\b\u0002\u0010\u0012\u001a\u0004\u0018\u00010\u00032\n\b\u0002\u0010\u0013\u001a\u0004\u0018\u00010\u00032\n\b\u0002\u0010\u0014\u001a\u0004\u0018\u00010\u00032\n\b\u0002\u0010\u0015\u001a\u0004\u0018\u00010\u00032\n\b\u0002\u0010\u0016\u001a\u0004\u0018\u00010\u00172\n\b\u0002\u0010\u0018\u001a\u0004\u0018\u00010\u00172\n\b\u0002\u0010\u0019\u001a\u0004\u0018\u00010\u00172\n\b\u0002\u0010\u001a\u001a\u0004\u0018\u00010\f2\u0010\b\u0002\u0010\u001b\u001a\n\u0012\u0004\u0012\u00020\u0003\u0018\u00010\u001c2\u0010\b\u0002\u0010\u001d\u001a\n\u0012\u0004\u0012\u00020\u0003\u0018\u00010\u001c2\u0010\b\u0002\u0010\u001e\u001a\n\u0012\u0004\u0012\u00020\u0003\u0018\u00010\u001c2\u0010\b\u0002\u0010\u001f\u001a\n\u0012\u0004\u0012\u00020\u0003\u0018\u00010\u001c2\n\b\u0002\u0010 \u001a\u0004\u0018\u00010\u00032\n\b\u0002\u0010!\u001a\u0004\u0018\u00010\u0003H\u00c6\u0001\u00a2\u0006\u0002\u0010pJ\u0014\u0010q\u001a\u00020L2\b\u0010r\u001a\u0004\u0018\u00010sH\u00d6\u0083\u0004J\n\u0010t\u001a\u00020\fH\u00d6\u0081\u0004J\n\u0010u\u001a\u00020\u0003H\u00d6\u0081\u0004R\u0013\u0010\u0002\u001a\u0004\u0018\u00010\u0003\u00a2\u0006\b\n\u0000\u001a\u0004\b$\u0010%R\u0011\u0010\u0004\u001a\u00020\u0003\u00a2\u0006\b\n\u0000\u001a\u0004\b&\u0010%R\u0013\u0010\u0005\u001a\u0004\u0018\u00010\u0003\u00a2\u0006\b\n\u0000\u001a\u0004\b\'\u0010%R\u0013\u0010\u0006\u001a\u0004\u0018\u00010\u0003\u00a2\u0006\b\n\u0000\u001a\u0004\b(\u0010%R\u0013\u0010\u0007\u001a\u0004\u0018\u00010\u0003\u00a2\u0006\b\n\u0000\u001a\u0004\b)\u0010%R\u0013\u0010\b\u001a\u0004\u0018\u00010\u0003\u00a2\u0006\b\n\u0000\u001a\u0004\b*\u0010%R\u0013\u0010\t\u001a\u0004\u0018\u00010\u0003\u00a2\u0006\b\n\u0000\u001a\u0004\b+\u0010%R\u0013\u0010\n\u001a\u0004\u0018\u00010\u0003\u00a2\u0006\b\n\u0000\u001a\u0004\b,\u0010%R\u0015\u0010\u000b\u001a\u0004\u0018\u00010\f\u00a2\u0006\n\n\u0002\u0010/\u001a\u0004\b-\u0010.R\u0013\u0010\r\u001a\u0004\u0018\u00010\u0003\u00a2\u0006\b\n\u0000\u001a\u0004\b0\u0010%R\u0013\u0010\u000e\u001a\u0004\u0018\u00010\u0003\u00a2\u0006\b\n\u0000\u001a\u0004\b1\u0010%R\u0013\u0010\u000f\u001a\u0004\u0018\u00010\u0003\u00a2\u0006\b\n\u0000\u001a\u0004\b2\u0010%R\u0013\u0010\u0010\u001a\u0004\u0018\u00010\u0003\u00a2\u0006\b\n\u0000\u001a\u0004\b3\u0010%R\u0013\u0010\u0011\u001a\u0004\u0018\u00010\u0003\u00a2\u0006\b\n\u0000\u001a\u0004\b4\u0010%R\u0013\u0010\u0012\u001a\u0004\u0018\u00010\u0003\u00a2\u0006\b\n\u0000\u001a\u0004\b5\u0010%R\u0013\u0010\u0013\u001a\u0004\u0018\u00010\u0003\u00a2\u0006\b\n\u0000\u001a\u0004\b6\u0010%R\u0013\u0010\u0014\u001a\u0004\u0018\u00010\u0003\u00a2\u0006\b\n\u0000\u001a\u0004\b7\u0010%R\u0013\u0010\u0015\u001a\u0004\u0018\u00010\u0003\u00a2\u0006\b\n\u0000\u001a\u0004\b8\u0010%R\u0015\u0010\u0016\u001a\u0004\u0018\u00010\u0017\u00a2\u0006\n\n\u0002\u0010;\u001a\u0004\b9\u0010:R\u0015\u0010\u0018\u001a\u0004\u0018\u00010\u0017\u00a2\u0006\n\n\u0002\u0010;\u001a\u0004\b<\u0010:R\u0015\u0010\u0019\u001a\u0004\u0018\u00010\u0017\u00a2\u0006\n\n\u0002\u0010;\u001a\u0004\b=\u0010:R\u0015\u0010\u001a\u001a\u0004\u0018\u00010\f\u00a2\u0006\n\n\u0002\u0010/\u001a\u0004\b>\u0010.R\u0019\u0010\u001b\u001a\n\u0012\u0004\u0012\u00020\u0003\u0018\u00010\u001c\u00a2\u0006\b\n\u0000\u001a\u0004\b?\u0010@R\u0019\u0010\u001d\u001a\n\u0012\u0004\u0012\u00020\u0003\u0018\u00010\u001c\u00a2\u0006\b\n\u0000\u001a\u0004\bA\u0010@R\u0019\u0010\u001e\u001a\n\u0012\u0004\u0012\u00020\u0003\u0018\u00010\u001c\u00a2\u0006\b\n\u0000\u001a\u0004\bB\u0010@R\u0019\u0010\u001f\u001a\n\u0012\u0004\u0012\u00020\u0003\u0018\u00010\u001c\u00a2\u0006\b\n\u0000\u001a\u0004\bC\u0010@R\u0013\u0010 \u001a\u0004\u0018\u00010\u0003\u00a2\u0006\b\n\u0000\u001a\u0004\bD\u0010%R\u0013\u0010!\u001a\u0004\u0018\u00010\u0003\u00a2\u0006\b\n\u0000\u001a\u0004\bE\u0010%\u00a8\u0006v"}, d2 = {"Lcom/streamflix/tv/data/model/Movie;", "Ljava/io/Serializable;", "id", "", "slug", "title", "name", "original_title", "origin_name", "thumbnail", "poster_url", "year", "", "quality", "lang", "duration", "time", "episode_current", "episode_total", "type", "status", "content", "rating", "", "tmdb_rating", "imdb_rating", "vote_count", "genres", "", "country", "director", "actor", "modified", "category", "", "(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/Integer;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/Double;Ljava/lang/Double;Ljava/lang/Double;Ljava/lang/Integer;Ljava/util/List;Ljava/util/List;Ljava/util/List;Ljava/util/List;Ljava/lang/String;Ljava/lang/String;)V", "getId", "()Ljava/lang/String;", "getSlug", "getTitle", "getName", "getOriginal_title", "getOrigin_name", "getThumbnail", "getPoster_url", "getYear", "()Ljava/lang/Integer;", "Ljava/lang/Integer;", "getQuality", "getLang", "getDuration", "getTime", "getEpisode_current", "getEpisode_total", "getType", "getStatus", "getContent", "getRating", "()Ljava/lang/Double;", "Ljava/lang/Double;", "getTmdb_rating", "getImdb_rating", "getVote_count", "getGenres", "()Ljava/util/List;", "getCountry", "getDirector", "getActor", "getModified", "getCategory", "getDisplayTitle", "getPosterImage", "getThumbImage", "getYearDisplay", "getDurationDisplay", "isSeries", "", "getDirectorNames", "getActorNames", "getGenreNames", "getCountryNames", "getRatingDisplay", "getQualityBadge", "component1", "component2", "component3", "component4", "component5", "component6", "component7", "component8", "component9", "component10", "component11", "component12", "component13", "component14", "component15", "component16", "component17", "component18", "component19", "component20", "component21", "component22", "component23", "component24", "component25", "component26", "component27", "component28", "copy", "(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/Integer;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/Double;Ljava/lang/Double;Ljava/lang/Double;Ljava/lang/Integer;Ljava/util/List;Ljava/util/List;Ljava/util/List;Ljava/util/List;Ljava/lang/String;Ljava/lang/String;)Lcom/streamflix/tv/data/model/Movie;", "equals", "other", "", "hashCode", "toString", "app_debug"}) +public final class Movie implements java.io.Serializable { + @org.jetbrains.annotations.Nullable() + private final java.lang.String id = null; + @org.jetbrains.annotations.NotNull() + private final java.lang.String slug = null; + @org.jetbrains.annotations.Nullable() + private final java.lang.String title = null; + @org.jetbrains.annotations.Nullable() + private final java.lang.String name = null; + @org.jetbrains.annotations.Nullable() + private final java.lang.String original_title = null; + @org.jetbrains.annotations.Nullable() + private final java.lang.String origin_name = null; + @org.jetbrains.annotations.Nullable() + private final java.lang.String thumbnail = null; + @org.jetbrains.annotations.Nullable() + private final java.lang.String poster_url = null; + @org.jetbrains.annotations.Nullable() + private final java.lang.Integer year = null; + @org.jetbrains.annotations.Nullable() + private final java.lang.String quality = null; + @org.jetbrains.annotations.Nullable() + private final java.lang.String lang = null; + @org.jetbrains.annotations.Nullable() + private final java.lang.String duration = null; + @org.jetbrains.annotations.Nullable() + private final java.lang.String time = null; + @org.jetbrains.annotations.Nullable() + private final java.lang.String episode_current = null; + @org.jetbrains.annotations.Nullable() + private final java.lang.String episode_total = null; + @org.jetbrains.annotations.Nullable() + private final java.lang.String type = null; + @org.jetbrains.annotations.Nullable() + private final java.lang.String status = null; + @org.jetbrains.annotations.Nullable() + private final java.lang.String content = null; + @org.jetbrains.annotations.Nullable() + private final java.lang.Double rating = null; + @org.jetbrains.annotations.Nullable() + private final java.lang.Double tmdb_rating = null; + @org.jetbrains.annotations.Nullable() + private final java.lang.Double imdb_rating = null; + @org.jetbrains.annotations.Nullable() + private final java.lang.Integer vote_count = null; + @org.jetbrains.annotations.Nullable() + private final java.util.List genres = null; + @org.jetbrains.annotations.Nullable() + private final java.util.List country = null; + @org.jetbrains.annotations.Nullable() + private final java.util.List director = null; + @org.jetbrains.annotations.Nullable() + private final java.util.List actor = null; + @org.jetbrains.annotations.Nullable() + private final java.lang.String modified = null; + @org.jetbrains.annotations.Nullable() + private final java.lang.String category = null; + + public Movie(@org.jetbrains.annotations.Nullable() + java.lang.String id, @org.jetbrains.annotations.NotNull() + java.lang.String slug, @org.jetbrains.annotations.Nullable() + java.lang.String title, @org.jetbrains.annotations.Nullable() + java.lang.String name, @org.jetbrains.annotations.Nullable() + java.lang.String original_title, @org.jetbrains.annotations.Nullable() + java.lang.String origin_name, @org.jetbrains.annotations.Nullable() + java.lang.String thumbnail, @org.jetbrains.annotations.Nullable() + java.lang.String poster_url, @org.jetbrains.annotations.Nullable() + java.lang.Integer year, @org.jetbrains.annotations.Nullable() + java.lang.String quality, @org.jetbrains.annotations.Nullable() + java.lang.String lang, @org.jetbrains.annotations.Nullable() + java.lang.String duration, @org.jetbrains.annotations.Nullable() + java.lang.String time, @org.jetbrains.annotations.Nullable() + java.lang.String episode_current, @org.jetbrains.annotations.Nullable() + java.lang.String episode_total, @org.jetbrains.annotations.Nullable() + java.lang.String type, @org.jetbrains.annotations.Nullable() + java.lang.String status, @org.jetbrains.annotations.Nullable() + java.lang.String content, @org.jetbrains.annotations.Nullable() + java.lang.Double rating, @org.jetbrains.annotations.Nullable() + java.lang.Double tmdb_rating, @org.jetbrains.annotations.Nullable() + java.lang.Double imdb_rating, @org.jetbrains.annotations.Nullable() + java.lang.Integer vote_count, @org.jetbrains.annotations.Nullable() + java.util.List genres, @org.jetbrains.annotations.Nullable() + java.util.List country, @org.jetbrains.annotations.Nullable() + java.util.List director, @org.jetbrains.annotations.Nullable() + java.util.List actor, @org.jetbrains.annotations.Nullable() + java.lang.String modified, @org.jetbrains.annotations.Nullable() + java.lang.String category) { + super(); + } + + @org.jetbrains.annotations.Nullable() + public final java.lang.String getId() { + return null; + } + + @org.jetbrains.annotations.NotNull() + public final java.lang.String getSlug() { + return null; + } + + @org.jetbrains.annotations.Nullable() + public final java.lang.String getTitle() { + return null; + } + + @org.jetbrains.annotations.Nullable() + public final java.lang.String getName() { + return null; + } + + @org.jetbrains.annotations.Nullable() + public final java.lang.String getOriginal_title() { + return null; + } + + @org.jetbrains.annotations.Nullable() + public final java.lang.String getOrigin_name() { + return null; + } + + @org.jetbrains.annotations.Nullable() + public final java.lang.String getThumbnail() { + return null; + } + + @org.jetbrains.annotations.Nullable() + public final java.lang.String getPoster_url() { + return null; + } + + @org.jetbrains.annotations.Nullable() + public final java.lang.Integer getYear() { + return null; + } + + @org.jetbrains.annotations.Nullable() + public final java.lang.String getQuality() { + return null; + } + + @org.jetbrains.annotations.Nullable() + public final java.lang.String getLang() { + return null; + } + + @org.jetbrains.annotations.Nullable() + public final java.lang.String getDuration() { + return null; + } + + @org.jetbrains.annotations.Nullable() + public final java.lang.String getTime() { + return null; + } + + @org.jetbrains.annotations.Nullable() + public final java.lang.String getEpisode_current() { + return null; + } + + @org.jetbrains.annotations.Nullable() + public final java.lang.String getEpisode_total() { + return null; + } + + @org.jetbrains.annotations.Nullable() + public final java.lang.String getType() { + return null; + } + + @org.jetbrains.annotations.Nullable() + public final java.lang.String getStatus() { + return null; + } + + @org.jetbrains.annotations.Nullable() + public final java.lang.String getContent() { + return null; + } + + @org.jetbrains.annotations.Nullable() + public final java.lang.Double getRating() { + return null; + } + + @org.jetbrains.annotations.Nullable() + public final java.lang.Double getTmdb_rating() { + return null; + } + + @org.jetbrains.annotations.Nullable() + public final java.lang.Double getImdb_rating() { + return null; + } + + @org.jetbrains.annotations.Nullable() + public final java.lang.Integer getVote_count() { + return null; + } + + @org.jetbrains.annotations.Nullable() + public final java.util.List getGenres() { + return null; + } + + @org.jetbrains.annotations.Nullable() + public final java.util.List getCountry() { + return null; + } + + @org.jetbrains.annotations.Nullable() + public final java.util.List getDirector() { + return null; + } + + @org.jetbrains.annotations.Nullable() + public final java.util.List getActor() { + return null; + } + + @org.jetbrains.annotations.Nullable() + public final java.lang.String getModified() { + return null; + } + + @org.jetbrains.annotations.Nullable() + public final java.lang.String getCategory() { + return null; + } + + /** + * Get display title (handles both 'title' and 'name' fields) + */ + @org.jetbrains.annotations.NotNull() + public final java.lang.String getDisplayTitle() { + return null; + } + + /** + * Get the best available image URL for the poster + */ + @org.jetbrains.annotations.NotNull() + public final java.lang.String getPosterImage() { + return null; + } + + /** + * Get the thumbnail image + */ + @org.jetbrains.annotations.NotNull() + public final java.lang.String getThumbImage() { + return null; + } + + /** + * Get formatted year display + */ + @org.jetbrains.annotations.NotNull() + public final java.lang.String getYearDisplay() { + return null; + } + + /** + * Get formatted duration + */ + @org.jetbrains.annotations.NotNull() + public final java.lang.String getDurationDisplay() { + return null; + } + + /** + * Check if this is a TV series + */ + public final boolean isSeries() { + return false; + } + + /** + * Get director names as a single string + */ + @org.jetbrains.annotations.NotNull() + public final java.lang.String getDirectorNames() { + return null; + } + + /** + * Get actor names as a single string + */ + @org.jetbrains.annotations.NotNull() + public final java.lang.String getActorNames() { + return null; + } + + /** + * Get genre names as a single string + */ + @org.jetbrains.annotations.NotNull() + public final java.lang.String getGenreNames() { + return null; + } + + /** + * Get country names as a single string + */ + @org.jetbrains.annotations.NotNull() + public final java.lang.String getCountryNames() { + return null; + } + + /** + * Get rating display + */ + @org.jetbrains.annotations.NotNull() + public final java.lang.String getRatingDisplay() { + return null; + } + + /** + * Get quality badge text + */ + @org.jetbrains.annotations.NotNull() + public final java.lang.String getQualityBadge() { + return null; + } + + @org.jetbrains.annotations.Nullable() + public final java.lang.String component1() { + return null; + } + + @org.jetbrains.annotations.Nullable() + public final java.lang.String component10() { + return null; + } + + @org.jetbrains.annotations.Nullable() + public final java.lang.String component11() { + return null; + } + + @org.jetbrains.annotations.Nullable() + public final java.lang.String component12() { + return null; + } + + @org.jetbrains.annotations.Nullable() + public final java.lang.String component13() { + return null; + } + + @org.jetbrains.annotations.Nullable() + public final java.lang.String component14() { + return null; + } + + @org.jetbrains.annotations.Nullable() + public final java.lang.String component15() { + return null; + } + + @org.jetbrains.annotations.Nullable() + public final java.lang.String component16() { + return null; + } + + @org.jetbrains.annotations.Nullable() + public final java.lang.String component17() { + return null; + } + + @org.jetbrains.annotations.Nullable() + public final java.lang.String component18() { + return null; + } + + @org.jetbrains.annotations.Nullable() + public final java.lang.Double component19() { + return null; + } + + @org.jetbrains.annotations.NotNull() + public final java.lang.String component2() { + return null; + } + + @org.jetbrains.annotations.Nullable() + public final java.lang.Double component20() { + return null; + } + + @org.jetbrains.annotations.Nullable() + public final java.lang.Double component21() { + return null; + } + + @org.jetbrains.annotations.Nullable() + public final java.lang.Integer component22() { + return null; + } + + @org.jetbrains.annotations.Nullable() + public final java.util.List component23() { + return null; + } + + @org.jetbrains.annotations.Nullable() + public final java.util.List component24() { + return null; + } + + @org.jetbrains.annotations.Nullable() + public final java.util.List component25() { + return null; + } + + @org.jetbrains.annotations.Nullable() + public final java.util.List component26() { + return null; + } + + @org.jetbrains.annotations.Nullable() + public final java.lang.String component27() { + return null; + } + + @org.jetbrains.annotations.Nullable() + public final java.lang.String component28() { + return null; + } + + @org.jetbrains.annotations.Nullable() + public final java.lang.String component3() { + return null; + } + + @org.jetbrains.annotations.Nullable() + public final java.lang.String component4() { + return null; + } + + @org.jetbrains.annotations.Nullable() + public final java.lang.String component5() { + return null; + } + + @org.jetbrains.annotations.Nullable() + public final java.lang.String component6() { + return null; + } + + @org.jetbrains.annotations.Nullable() + public final java.lang.String component7() { + return null; + } + + @org.jetbrains.annotations.Nullable() + public final java.lang.String component8() { + return null; + } + + @org.jetbrains.annotations.Nullable() + public final java.lang.Integer component9() { + return null; + } + + @org.jetbrains.annotations.NotNull() + public final com.streamflix.tv.data.model.Movie copy(@org.jetbrains.annotations.Nullable() + java.lang.String id, @org.jetbrains.annotations.NotNull() + java.lang.String slug, @org.jetbrains.annotations.Nullable() + java.lang.String title, @org.jetbrains.annotations.Nullable() + java.lang.String name, @org.jetbrains.annotations.Nullable() + java.lang.String original_title, @org.jetbrains.annotations.Nullable() + java.lang.String origin_name, @org.jetbrains.annotations.Nullable() + java.lang.String thumbnail, @org.jetbrains.annotations.Nullable() + java.lang.String poster_url, @org.jetbrains.annotations.Nullable() + java.lang.Integer year, @org.jetbrains.annotations.Nullable() + java.lang.String quality, @org.jetbrains.annotations.Nullable() + java.lang.String lang, @org.jetbrains.annotations.Nullable() + java.lang.String duration, @org.jetbrains.annotations.Nullable() + java.lang.String time, @org.jetbrains.annotations.Nullable() + java.lang.String episode_current, @org.jetbrains.annotations.Nullable() + java.lang.String episode_total, @org.jetbrains.annotations.Nullable() + java.lang.String type, @org.jetbrains.annotations.Nullable() + java.lang.String status, @org.jetbrains.annotations.Nullable() + java.lang.String content, @org.jetbrains.annotations.Nullable() + java.lang.Double rating, @org.jetbrains.annotations.Nullable() + java.lang.Double tmdb_rating, @org.jetbrains.annotations.Nullable() + java.lang.Double imdb_rating, @org.jetbrains.annotations.Nullable() + java.lang.Integer vote_count, @org.jetbrains.annotations.Nullable() + java.util.List genres, @org.jetbrains.annotations.Nullable() + java.util.List country, @org.jetbrains.annotations.Nullable() + java.util.List director, @org.jetbrains.annotations.Nullable() + java.util.List actor, @org.jetbrains.annotations.Nullable() + java.lang.String modified, @org.jetbrains.annotations.Nullable() + java.lang.String category) { + return null; + } + + @java.lang.Override() + public boolean equals(@org.jetbrains.annotations.Nullable() + java.lang.Object other) { + return false; + } + + @java.lang.Override() + public int hashCode() { + return 0; + } + + @java.lang.Override() + @org.jetbrains.annotations.NotNull() + public java.lang.String toString() { + return null; + } } \ No newline at end of file diff --git a/android-tv/app/build/tmp/kapt3/stubs/debug/com/streamflix/tv/data/model/Movie.kapt_metadata b/android-tv/app/build/tmp/kapt3/stubs/debug/com/streamflix/tv/data/model/Movie.kapt_metadata old mode 100644 new mode 100755 diff --git a/android-tv/app/build/tmp/kapt3/stubs/debug/com/streamflix/tv/data/model/MovieDetail.java b/android-tv/app/build/tmp/kapt3/stubs/debug/com/streamflix/tv/data/model/MovieDetail.java old mode 100644 new mode 100755 index 862f947..9766cf4 --- a/android-tv/app/build/tmp/kapt3/stubs/debug/com/streamflix/tv/data/model/MovieDetail.java +++ b/android-tv/app/build/tmp/kapt3/stubs/debug/com/streamflix/tv/data/model/MovieDetail.java @@ -1,259 +1,259 @@ -package com.streamflix.tv.data.model; - -@kotlin.Metadata(mv = {2, 3, 0}, k = 1, xi = 48, d1 = {"\u0000\"\n\u0002\u0018\u0002\n\u0002\u0010\u0000\n\u0000\n\u0002\u0010\u000e\n\u0002\b\u0007\n\u0002\u0010\b\n\u0002\b1\n\u0002\u0010\u000b\n\u0002\b\u0004\b\u0086\b\u0018\u00002\u00020\u0001B\u00c7\u0001\u0012\n\b\u0002\u0010\u0002\u001a\u0004\u0018\u00010\u0003\u0012\n\b\u0002\u0010\u0004\u001a\u0004\u0018\u00010\u0003\u0012\n\b\u0002\u0010\u0005\u001a\u0004\u0018\u00010\u0003\u0012\n\b\u0002\u0010\u0006\u001a\u0004\u0018\u00010\u0003\u0012\n\b\u0002\u0010\u0007\u001a\u0004\u0018\u00010\u0003\u0012\n\b\u0002\u0010\b\u001a\u0004\u0018\u00010\u0003\u0012\n\b\u0002\u0010\t\u001a\u0004\u0018\u00010\u0003\u0012\n\b\u0002\u0010\n\u001a\u0004\u0018\u00010\u000b\u0012\n\b\u0002\u0010\f\u001a\u0004\u0018\u00010\u0003\u0012\n\b\u0002\u0010\r\u001a\u0004\u0018\u00010\u0003\u0012\n\b\u0002\u0010\u000e\u001a\u0004\u0018\u00010\u0003\u0012\n\b\u0002\u0010\u000f\u001a\u0004\u0018\u00010\u0003\u0012\n\b\u0002\u0010\u0010\u001a\u0004\u0018\u00010\u0003\u0012\n\b\u0002\u0010\u0011\u001a\u0004\u0018\u00010\u0001\u0012\n\b\u0002\u0010\u0012\u001a\u0004\u0018\u00010\u0001\u0012\n\b\u0002\u0010\u0013\u001a\u0004\u0018\u00010\u0001\u00a2\u0006\u0004\b\u0014\u0010\u0015J\u000b\u0010*\u001a\u0004\u0018\u00010\u0003H\u00c6\u0003J\u000b\u0010+\u001a\u0004\u0018\u00010\u0003H\u00c6\u0003J\u000b\u0010,\u001a\u0004\u0018\u00010\u0003H\u00c6\u0003J\u000b\u0010-\u001a\u0004\u0018\u00010\u0003H\u00c6\u0003J\u000b\u0010.\u001a\u0004\u0018\u00010\u0003H\u00c6\u0003J\u000b\u0010/\u001a\u0004\u0018\u00010\u0003H\u00c6\u0003J\u000b\u00100\u001a\u0004\u0018\u00010\u0003H\u00c6\u0003J\u0010\u00101\u001a\u0004\u0018\u00010\u000bH\u00c6\u0003\u00a2\u0006\u0002\u0010\u001fJ\u000b\u00102\u001a\u0004\u0018\u00010\u0003H\u00c6\u0003J\u000b\u00103\u001a\u0004\u0018\u00010\u0003H\u00c6\u0003J\u000b\u00104\u001a\u0004\u0018\u00010\u0003H\u00c6\u0003J\u000b\u00105\u001a\u0004\u0018\u00010\u0003H\u00c6\u0003J\u000b\u00106\u001a\u0004\u0018\u00010\u0003H\u00c6\u0003J\u000b\u00107\u001a\u0004\u0018\u00010\u0001H\u00c6\u0003J\u000b\u00108\u001a\u0004\u0018\u00010\u0001H\u00c6\u0003J\u000b\u00109\u001a\u0004\u0018\u00010\u0001H\u00c6\u0003J\u00ce\u0001\u0010:\u001a\u00020\u00002\n\b\u0002\u0010\u0002\u001a\u0004\u0018\u00010\u00032\n\b\u0002\u0010\u0004\u001a\u0004\u0018\u00010\u00032\n\b\u0002\u0010\u0005\u001a\u0004\u0018\u00010\u00032\n\b\u0002\u0010\u0006\u001a\u0004\u0018\u00010\u00032\n\b\u0002\u0010\u0007\u001a\u0004\u0018\u00010\u00032\n\b\u0002\u0010\b\u001a\u0004\u0018\u00010\u00032\n\b\u0002\u0010\t\u001a\u0004\u0018\u00010\u00032\n\b\u0002\u0010\n\u001a\u0004\u0018\u00010\u000b2\n\b\u0002\u0010\f\u001a\u0004\u0018\u00010\u00032\n\b\u0002\u0010\r\u001a\u0004\u0018\u00010\u00032\n\b\u0002\u0010\u000e\u001a\u0004\u0018\u00010\u00032\n\b\u0002\u0010\u000f\u001a\u0004\u0018\u00010\u00032\n\b\u0002\u0010\u0010\u001a\u0004\u0018\u00010\u00032\n\b\u0002\u0010\u0011\u001a\u0004\u0018\u00010\u00012\n\b\u0002\u0010\u0012\u001a\u0004\u0018\u00010\u00012\n\b\u0002\u0010\u0013\u001a\u0004\u0018\u00010\u0001H\u00c6\u0001\u00a2\u0006\u0002\u0010;J\u0014\u0010<\u001a\u00020=2\b\u0010>\u001a\u0004\u0018\u00010\u0001H\u00d6\u0083\u0004J\n\u0010?\u001a\u00020\u000bH\u00d6\u0081\u0004J\n\u0010@\u001a\u00020\u0003H\u00d6\u0081\u0004R\u0013\u0010\u0002\u001a\u0004\u0018\u00010\u0003\u00a2\u0006\b\n\u0000\u001a\u0004\b\u0016\u0010\u0017R\u0013\u0010\u0004\u001a\u0004\u0018\u00010\u0003\u00a2\u0006\b\n\u0000\u001a\u0004\b\u0018\u0010\u0017R\u0013\u0010\u0005\u001a\u0004\u0018\u00010\u0003\u00a2\u0006\b\n\u0000\u001a\u0004\b\u0019\u0010\u0017R\u0013\u0010\u0006\u001a\u0004\u0018\u00010\u0003\u00a2\u0006\b\n\u0000\u001a\u0004\b\u001a\u0010\u0017R\u0013\u0010\u0007\u001a\u0004\u0018\u00010\u0003\u00a2\u0006\b\n\u0000\u001a\u0004\b\u001b\u0010\u0017R\u0013\u0010\b\u001a\u0004\u0018\u00010\u0003\u00a2\u0006\b\n\u0000\u001a\u0004\b\u001c\u0010\u0017R\u0013\u0010\t\u001a\u0004\u0018\u00010\u0003\u00a2\u0006\b\n\u0000\u001a\u0004\b\u001d\u0010\u0017R\u0015\u0010\n\u001a\u0004\u0018\u00010\u000b\u00a2\u0006\n\n\u0002\u0010 \u001a\u0004\b\u001e\u0010\u001fR\u0013\u0010\f\u001a\u0004\u0018\u00010\u0003\u00a2\u0006\b\n\u0000\u001a\u0004\b!\u0010\u0017R\u0013\u0010\r\u001a\u0004\u0018\u00010\u0003\u00a2\u0006\b\n\u0000\u001a\u0004\b\"\u0010\u0017R\u0013\u0010\u000e\u001a\u0004\u0018\u00010\u0003\u00a2\u0006\b\n\u0000\u001a\u0004\b#\u0010\u0017R\u0013\u0010\u000f\u001a\u0004\u0018\u00010\u0003\u00a2\u0006\b\n\u0000\u001a\u0004\b$\u0010\u0017R\u0013\u0010\u0010\u001a\u0004\u0018\u00010\u0003\u00a2\u0006\b\n\u0000\u001a\u0004\b%\u0010\u0017R\u0013\u0010\u0011\u001a\u0004\u0018\u00010\u0001\u00a2\u0006\b\n\u0000\u001a\u0004\b&\u0010\'R\u0013\u0010\u0012\u001a\u0004\u0018\u00010\u0001\u00a2\u0006\b\n\u0000\u001a\u0004\b(\u0010\'R\u0013\u0010\u0013\u001a\u0004\u0018\u00010\u0001\u00a2\u0006\b\n\u0000\u001a\u0004\b)\u0010\'\u00a8\u0006A"}, d2 = {"Lcom/streamflix/tv/data/model/MovieDetail;", "", "id", "", "slug", "name", "title", "origin_name", "thumb_url", "poster_url", "year", "", "quality", "lang", "time", "content", "description", "director", "actor", "cast", "", "(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/Integer;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)V", "getId", "()Ljava/lang/String;", "getSlug", "getName", "getTitle", "getOrigin_name", "getThumb_url", "getPoster_url", "getYear", "()Ljava/lang/Integer;", "Ljava/lang/Integer;", "getQuality", "getLang", "getTime", "getContent", "getDescription", "getDirector", "()Ljava/lang/Object;", "getActor", "getCast", "component1", "component2", "component3", "component4", "component5", "component6", "component7", "component8", "component9", "component10", "component11", "component12", "component13", "component14", "component15", "component16", "copy", "(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/Integer;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Lcom/streamflix/tv/data/model/MovieDetail;", "equals", "", "other", "hashCode", "toString", "app_debug"}) -public final class MovieDetail { - @org.jetbrains.annotations.Nullable() - private final java.lang.String id = null; - @org.jetbrains.annotations.Nullable() - private final java.lang.String slug = null; - @org.jetbrains.annotations.Nullable() - private final java.lang.String name = null; - @org.jetbrains.annotations.Nullable() - private final java.lang.String title = null; - @org.jetbrains.annotations.Nullable() - private final java.lang.String origin_name = null; - @org.jetbrains.annotations.Nullable() - private final java.lang.String thumb_url = null; - @org.jetbrains.annotations.Nullable() - private final java.lang.String poster_url = null; - @org.jetbrains.annotations.Nullable() - private final java.lang.Integer year = null; - @org.jetbrains.annotations.Nullable() - private final java.lang.String quality = null; - @org.jetbrains.annotations.Nullable() - private final java.lang.String lang = null; - @org.jetbrains.annotations.Nullable() - private final java.lang.String time = null; - @org.jetbrains.annotations.Nullable() - private final java.lang.String content = null; - @org.jetbrains.annotations.Nullable() - private final java.lang.String description = null; - @org.jetbrains.annotations.Nullable() - private final java.lang.Object director = null; - @org.jetbrains.annotations.Nullable() - private final java.lang.Object actor = null; - @org.jetbrains.annotations.Nullable() - private final java.lang.Object cast = null; - - public MovieDetail(@org.jetbrains.annotations.Nullable() - java.lang.String id, @org.jetbrains.annotations.Nullable() - java.lang.String slug, @org.jetbrains.annotations.Nullable() - java.lang.String name, @org.jetbrains.annotations.Nullable() - java.lang.String title, @org.jetbrains.annotations.Nullable() - java.lang.String origin_name, @org.jetbrains.annotations.Nullable() - java.lang.String thumb_url, @org.jetbrains.annotations.Nullable() - java.lang.String poster_url, @org.jetbrains.annotations.Nullable() - java.lang.Integer year, @org.jetbrains.annotations.Nullable() - java.lang.String quality, @org.jetbrains.annotations.Nullable() - java.lang.String lang, @org.jetbrains.annotations.Nullable() - java.lang.String time, @org.jetbrains.annotations.Nullable() - java.lang.String content, @org.jetbrains.annotations.Nullable() - java.lang.String description, @org.jetbrains.annotations.Nullable() - java.lang.Object director, @org.jetbrains.annotations.Nullable() - java.lang.Object actor, @org.jetbrains.annotations.Nullable() - java.lang.Object cast) { - super(); - } - - @org.jetbrains.annotations.Nullable() - public final java.lang.String getId() { - return null; - } - - @org.jetbrains.annotations.Nullable() - public final java.lang.String getSlug() { - return null; - } - - @org.jetbrains.annotations.Nullable() - public final java.lang.String getName() { - return null; - } - - @org.jetbrains.annotations.Nullable() - public final java.lang.String getTitle() { - return null; - } - - @org.jetbrains.annotations.Nullable() - public final java.lang.String getOrigin_name() { - return null; - } - - @org.jetbrains.annotations.Nullable() - public final java.lang.String getThumb_url() { - return null; - } - - @org.jetbrains.annotations.Nullable() - public final java.lang.String getPoster_url() { - return null; - } - - @org.jetbrains.annotations.Nullable() - public final java.lang.Integer getYear() { - return null; - } - - @org.jetbrains.annotations.Nullable() - public final java.lang.String getQuality() { - return null; - } - - @org.jetbrains.annotations.Nullable() - public final java.lang.String getLang() { - return null; - } - - @org.jetbrains.annotations.Nullable() - public final java.lang.String getTime() { - return null; - } - - @org.jetbrains.annotations.Nullable() - public final java.lang.String getContent() { - return null; - } - - @org.jetbrains.annotations.Nullable() - public final java.lang.String getDescription() { - return null; - } - - @org.jetbrains.annotations.Nullable() - public final java.lang.Object getDirector() { - return null; - } - - @org.jetbrains.annotations.Nullable() - public final java.lang.Object getActor() { - return null; - } - - @org.jetbrains.annotations.Nullable() - public final java.lang.Object getCast() { - return null; - } - - public MovieDetail() { - super(); - } - - @org.jetbrains.annotations.Nullable() - public final java.lang.String component1() { - return null; - } - - @org.jetbrains.annotations.Nullable() - public final java.lang.String component10() { - return null; - } - - @org.jetbrains.annotations.Nullable() - public final java.lang.String component11() { - return null; - } - - @org.jetbrains.annotations.Nullable() - public final java.lang.String component12() { - return null; - } - - @org.jetbrains.annotations.Nullable() - public final java.lang.String component13() { - return null; - } - - @org.jetbrains.annotations.Nullable() - public final java.lang.Object component14() { - return null; - } - - @org.jetbrains.annotations.Nullable() - public final java.lang.Object component15() { - return null; - } - - @org.jetbrains.annotations.Nullable() - public final java.lang.Object component16() { - return null; - } - - @org.jetbrains.annotations.Nullable() - public final java.lang.String component2() { - return null; - } - - @org.jetbrains.annotations.Nullable() - public final java.lang.String component3() { - return null; - } - - @org.jetbrains.annotations.Nullable() - public final java.lang.String component4() { - return null; - } - - @org.jetbrains.annotations.Nullable() - public final java.lang.String component5() { - return null; - } - - @org.jetbrains.annotations.Nullable() - public final java.lang.String component6() { - return null; - } - - @org.jetbrains.annotations.Nullable() - public final java.lang.String component7() { - return null; - } - - @org.jetbrains.annotations.Nullable() - public final java.lang.Integer component8() { - return null; - } - - @org.jetbrains.annotations.Nullable() - public final java.lang.String component9() { - return null; - } - - @org.jetbrains.annotations.NotNull() - public final com.streamflix.tv.data.model.MovieDetail copy(@org.jetbrains.annotations.Nullable() - java.lang.String id, @org.jetbrains.annotations.Nullable() - java.lang.String slug, @org.jetbrains.annotations.Nullable() - java.lang.String name, @org.jetbrains.annotations.Nullable() - java.lang.String title, @org.jetbrains.annotations.Nullable() - java.lang.String origin_name, @org.jetbrains.annotations.Nullable() - java.lang.String thumb_url, @org.jetbrains.annotations.Nullable() - java.lang.String poster_url, @org.jetbrains.annotations.Nullable() - java.lang.Integer year, @org.jetbrains.annotations.Nullable() - java.lang.String quality, @org.jetbrains.annotations.Nullable() - java.lang.String lang, @org.jetbrains.annotations.Nullable() - java.lang.String time, @org.jetbrains.annotations.Nullable() - java.lang.String content, @org.jetbrains.annotations.Nullable() - java.lang.String description, @org.jetbrains.annotations.Nullable() - java.lang.Object director, @org.jetbrains.annotations.Nullable() - java.lang.Object actor, @org.jetbrains.annotations.Nullable() - java.lang.Object cast) { - return null; - } - - @java.lang.Override() - public boolean equals(@org.jetbrains.annotations.Nullable() - java.lang.Object other) { - return false; - } - - @java.lang.Override() - public int hashCode() { - return 0; - } - - @java.lang.Override() - @org.jetbrains.annotations.NotNull() - public java.lang.String toString() { - return null; - } +package com.streamflix.tv.data.model; + +@kotlin.Metadata(mv = {2, 3, 0}, k = 1, xi = 48, d1 = {"\u0000\"\n\u0002\u0018\u0002\n\u0002\u0010\u0000\n\u0000\n\u0002\u0010\u000e\n\u0002\b\u0007\n\u0002\u0010\b\n\u0002\b1\n\u0002\u0010\u000b\n\u0002\b\u0004\b\u0086\b\u0018\u00002\u00020\u0001B\u00c7\u0001\u0012\n\b\u0002\u0010\u0002\u001a\u0004\u0018\u00010\u0003\u0012\n\b\u0002\u0010\u0004\u001a\u0004\u0018\u00010\u0003\u0012\n\b\u0002\u0010\u0005\u001a\u0004\u0018\u00010\u0003\u0012\n\b\u0002\u0010\u0006\u001a\u0004\u0018\u00010\u0003\u0012\n\b\u0002\u0010\u0007\u001a\u0004\u0018\u00010\u0003\u0012\n\b\u0002\u0010\b\u001a\u0004\u0018\u00010\u0003\u0012\n\b\u0002\u0010\t\u001a\u0004\u0018\u00010\u0003\u0012\n\b\u0002\u0010\n\u001a\u0004\u0018\u00010\u000b\u0012\n\b\u0002\u0010\f\u001a\u0004\u0018\u00010\u0003\u0012\n\b\u0002\u0010\r\u001a\u0004\u0018\u00010\u0003\u0012\n\b\u0002\u0010\u000e\u001a\u0004\u0018\u00010\u0003\u0012\n\b\u0002\u0010\u000f\u001a\u0004\u0018\u00010\u0003\u0012\n\b\u0002\u0010\u0010\u001a\u0004\u0018\u00010\u0003\u0012\n\b\u0002\u0010\u0011\u001a\u0004\u0018\u00010\u0001\u0012\n\b\u0002\u0010\u0012\u001a\u0004\u0018\u00010\u0001\u0012\n\b\u0002\u0010\u0013\u001a\u0004\u0018\u00010\u0001\u00a2\u0006\u0004\b\u0014\u0010\u0015J\u000b\u0010*\u001a\u0004\u0018\u00010\u0003H\u00c6\u0003J\u000b\u0010+\u001a\u0004\u0018\u00010\u0003H\u00c6\u0003J\u000b\u0010,\u001a\u0004\u0018\u00010\u0003H\u00c6\u0003J\u000b\u0010-\u001a\u0004\u0018\u00010\u0003H\u00c6\u0003J\u000b\u0010.\u001a\u0004\u0018\u00010\u0003H\u00c6\u0003J\u000b\u0010/\u001a\u0004\u0018\u00010\u0003H\u00c6\u0003J\u000b\u00100\u001a\u0004\u0018\u00010\u0003H\u00c6\u0003J\u0010\u00101\u001a\u0004\u0018\u00010\u000bH\u00c6\u0003\u00a2\u0006\u0002\u0010\u001fJ\u000b\u00102\u001a\u0004\u0018\u00010\u0003H\u00c6\u0003J\u000b\u00103\u001a\u0004\u0018\u00010\u0003H\u00c6\u0003J\u000b\u00104\u001a\u0004\u0018\u00010\u0003H\u00c6\u0003J\u000b\u00105\u001a\u0004\u0018\u00010\u0003H\u00c6\u0003J\u000b\u00106\u001a\u0004\u0018\u00010\u0003H\u00c6\u0003J\u000b\u00107\u001a\u0004\u0018\u00010\u0001H\u00c6\u0003J\u000b\u00108\u001a\u0004\u0018\u00010\u0001H\u00c6\u0003J\u000b\u00109\u001a\u0004\u0018\u00010\u0001H\u00c6\u0003J\u00ce\u0001\u0010:\u001a\u00020\u00002\n\b\u0002\u0010\u0002\u001a\u0004\u0018\u00010\u00032\n\b\u0002\u0010\u0004\u001a\u0004\u0018\u00010\u00032\n\b\u0002\u0010\u0005\u001a\u0004\u0018\u00010\u00032\n\b\u0002\u0010\u0006\u001a\u0004\u0018\u00010\u00032\n\b\u0002\u0010\u0007\u001a\u0004\u0018\u00010\u00032\n\b\u0002\u0010\b\u001a\u0004\u0018\u00010\u00032\n\b\u0002\u0010\t\u001a\u0004\u0018\u00010\u00032\n\b\u0002\u0010\n\u001a\u0004\u0018\u00010\u000b2\n\b\u0002\u0010\f\u001a\u0004\u0018\u00010\u00032\n\b\u0002\u0010\r\u001a\u0004\u0018\u00010\u00032\n\b\u0002\u0010\u000e\u001a\u0004\u0018\u00010\u00032\n\b\u0002\u0010\u000f\u001a\u0004\u0018\u00010\u00032\n\b\u0002\u0010\u0010\u001a\u0004\u0018\u00010\u00032\n\b\u0002\u0010\u0011\u001a\u0004\u0018\u00010\u00012\n\b\u0002\u0010\u0012\u001a\u0004\u0018\u00010\u00012\n\b\u0002\u0010\u0013\u001a\u0004\u0018\u00010\u0001H\u00c6\u0001\u00a2\u0006\u0002\u0010;J\u0014\u0010<\u001a\u00020=2\b\u0010>\u001a\u0004\u0018\u00010\u0001H\u00d6\u0083\u0004J\n\u0010?\u001a\u00020\u000bH\u00d6\u0081\u0004J\n\u0010@\u001a\u00020\u0003H\u00d6\u0081\u0004R\u0013\u0010\u0002\u001a\u0004\u0018\u00010\u0003\u00a2\u0006\b\n\u0000\u001a\u0004\b\u0016\u0010\u0017R\u0013\u0010\u0004\u001a\u0004\u0018\u00010\u0003\u00a2\u0006\b\n\u0000\u001a\u0004\b\u0018\u0010\u0017R\u0013\u0010\u0005\u001a\u0004\u0018\u00010\u0003\u00a2\u0006\b\n\u0000\u001a\u0004\b\u0019\u0010\u0017R\u0013\u0010\u0006\u001a\u0004\u0018\u00010\u0003\u00a2\u0006\b\n\u0000\u001a\u0004\b\u001a\u0010\u0017R\u0013\u0010\u0007\u001a\u0004\u0018\u00010\u0003\u00a2\u0006\b\n\u0000\u001a\u0004\b\u001b\u0010\u0017R\u0013\u0010\b\u001a\u0004\u0018\u00010\u0003\u00a2\u0006\b\n\u0000\u001a\u0004\b\u001c\u0010\u0017R\u0013\u0010\t\u001a\u0004\u0018\u00010\u0003\u00a2\u0006\b\n\u0000\u001a\u0004\b\u001d\u0010\u0017R\u0015\u0010\n\u001a\u0004\u0018\u00010\u000b\u00a2\u0006\n\n\u0002\u0010 \u001a\u0004\b\u001e\u0010\u001fR\u0013\u0010\f\u001a\u0004\u0018\u00010\u0003\u00a2\u0006\b\n\u0000\u001a\u0004\b!\u0010\u0017R\u0013\u0010\r\u001a\u0004\u0018\u00010\u0003\u00a2\u0006\b\n\u0000\u001a\u0004\b\"\u0010\u0017R\u0013\u0010\u000e\u001a\u0004\u0018\u00010\u0003\u00a2\u0006\b\n\u0000\u001a\u0004\b#\u0010\u0017R\u0013\u0010\u000f\u001a\u0004\u0018\u00010\u0003\u00a2\u0006\b\n\u0000\u001a\u0004\b$\u0010\u0017R\u0013\u0010\u0010\u001a\u0004\u0018\u00010\u0003\u00a2\u0006\b\n\u0000\u001a\u0004\b%\u0010\u0017R\u0013\u0010\u0011\u001a\u0004\u0018\u00010\u0001\u00a2\u0006\b\n\u0000\u001a\u0004\b&\u0010\'R\u0013\u0010\u0012\u001a\u0004\u0018\u00010\u0001\u00a2\u0006\b\n\u0000\u001a\u0004\b(\u0010\'R\u0013\u0010\u0013\u001a\u0004\u0018\u00010\u0001\u00a2\u0006\b\n\u0000\u001a\u0004\b)\u0010\'\u00a8\u0006A"}, d2 = {"Lcom/streamflix/tv/data/model/MovieDetail;", "", "id", "", "slug", "name", "title", "origin_name", "thumb_url", "poster_url", "year", "", "quality", "lang", "time", "content", "description", "director", "actor", "cast", "", "(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/Integer;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)V", "getId", "()Ljava/lang/String;", "getSlug", "getName", "getTitle", "getOrigin_name", "getThumb_url", "getPoster_url", "getYear", "()Ljava/lang/Integer;", "Ljava/lang/Integer;", "getQuality", "getLang", "getTime", "getContent", "getDescription", "getDirector", "()Ljava/lang/Object;", "getActor", "getCast", "component1", "component2", "component3", "component4", "component5", "component6", "component7", "component8", "component9", "component10", "component11", "component12", "component13", "component14", "component15", "component16", "copy", "(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/Integer;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Lcom/streamflix/tv/data/model/MovieDetail;", "equals", "", "other", "hashCode", "toString", "app_debug"}) +public final class MovieDetail { + @org.jetbrains.annotations.Nullable() + private final java.lang.String id = null; + @org.jetbrains.annotations.Nullable() + private final java.lang.String slug = null; + @org.jetbrains.annotations.Nullable() + private final java.lang.String name = null; + @org.jetbrains.annotations.Nullable() + private final java.lang.String title = null; + @org.jetbrains.annotations.Nullable() + private final java.lang.String origin_name = null; + @org.jetbrains.annotations.Nullable() + private final java.lang.String thumb_url = null; + @org.jetbrains.annotations.Nullable() + private final java.lang.String poster_url = null; + @org.jetbrains.annotations.Nullable() + private final java.lang.Integer year = null; + @org.jetbrains.annotations.Nullable() + private final java.lang.String quality = null; + @org.jetbrains.annotations.Nullable() + private final java.lang.String lang = null; + @org.jetbrains.annotations.Nullable() + private final java.lang.String time = null; + @org.jetbrains.annotations.Nullable() + private final java.lang.String content = null; + @org.jetbrains.annotations.Nullable() + private final java.lang.String description = null; + @org.jetbrains.annotations.Nullable() + private final java.lang.Object director = null; + @org.jetbrains.annotations.Nullable() + private final java.lang.Object actor = null; + @org.jetbrains.annotations.Nullable() + private final java.lang.Object cast = null; + + public MovieDetail(@org.jetbrains.annotations.Nullable() + java.lang.String id, @org.jetbrains.annotations.Nullable() + java.lang.String slug, @org.jetbrains.annotations.Nullable() + java.lang.String name, @org.jetbrains.annotations.Nullable() + java.lang.String title, @org.jetbrains.annotations.Nullable() + java.lang.String origin_name, @org.jetbrains.annotations.Nullable() + java.lang.String thumb_url, @org.jetbrains.annotations.Nullable() + java.lang.String poster_url, @org.jetbrains.annotations.Nullable() + java.lang.Integer year, @org.jetbrains.annotations.Nullable() + java.lang.String quality, @org.jetbrains.annotations.Nullable() + java.lang.String lang, @org.jetbrains.annotations.Nullable() + java.lang.String time, @org.jetbrains.annotations.Nullable() + java.lang.String content, @org.jetbrains.annotations.Nullable() + java.lang.String description, @org.jetbrains.annotations.Nullable() + java.lang.Object director, @org.jetbrains.annotations.Nullable() + java.lang.Object actor, @org.jetbrains.annotations.Nullable() + java.lang.Object cast) { + super(); + } + + @org.jetbrains.annotations.Nullable() + public final java.lang.String getId() { + return null; + } + + @org.jetbrains.annotations.Nullable() + public final java.lang.String getSlug() { + return null; + } + + @org.jetbrains.annotations.Nullable() + public final java.lang.String getName() { + return null; + } + + @org.jetbrains.annotations.Nullable() + public final java.lang.String getTitle() { + return null; + } + + @org.jetbrains.annotations.Nullable() + public final java.lang.String getOrigin_name() { + return null; + } + + @org.jetbrains.annotations.Nullable() + public final java.lang.String getThumb_url() { + return null; + } + + @org.jetbrains.annotations.Nullable() + public final java.lang.String getPoster_url() { + return null; + } + + @org.jetbrains.annotations.Nullable() + public final java.lang.Integer getYear() { + return null; + } + + @org.jetbrains.annotations.Nullable() + public final java.lang.String getQuality() { + return null; + } + + @org.jetbrains.annotations.Nullable() + public final java.lang.String getLang() { + return null; + } + + @org.jetbrains.annotations.Nullable() + public final java.lang.String getTime() { + return null; + } + + @org.jetbrains.annotations.Nullable() + public final java.lang.String getContent() { + return null; + } + + @org.jetbrains.annotations.Nullable() + public final java.lang.String getDescription() { + return null; + } + + @org.jetbrains.annotations.Nullable() + public final java.lang.Object getDirector() { + return null; + } + + @org.jetbrains.annotations.Nullable() + public final java.lang.Object getActor() { + return null; + } + + @org.jetbrains.annotations.Nullable() + public final java.lang.Object getCast() { + return null; + } + + public MovieDetail() { + super(); + } + + @org.jetbrains.annotations.Nullable() + public final java.lang.String component1() { + return null; + } + + @org.jetbrains.annotations.Nullable() + public final java.lang.String component10() { + return null; + } + + @org.jetbrains.annotations.Nullable() + public final java.lang.String component11() { + return null; + } + + @org.jetbrains.annotations.Nullable() + public final java.lang.String component12() { + return null; + } + + @org.jetbrains.annotations.Nullable() + public final java.lang.String component13() { + return null; + } + + @org.jetbrains.annotations.Nullable() + public final java.lang.Object component14() { + return null; + } + + @org.jetbrains.annotations.Nullable() + public final java.lang.Object component15() { + return null; + } + + @org.jetbrains.annotations.Nullable() + public final java.lang.Object component16() { + return null; + } + + @org.jetbrains.annotations.Nullable() + public final java.lang.String component2() { + return null; + } + + @org.jetbrains.annotations.Nullable() + public final java.lang.String component3() { + return null; + } + + @org.jetbrains.annotations.Nullable() + public final java.lang.String component4() { + return null; + } + + @org.jetbrains.annotations.Nullable() + public final java.lang.String component5() { + return null; + } + + @org.jetbrains.annotations.Nullable() + public final java.lang.String component6() { + return null; + } + + @org.jetbrains.annotations.Nullable() + public final java.lang.String component7() { + return null; + } + + @org.jetbrains.annotations.Nullable() + public final java.lang.Integer component8() { + return null; + } + + @org.jetbrains.annotations.Nullable() + public final java.lang.String component9() { + return null; + } + + @org.jetbrains.annotations.NotNull() + public final com.streamflix.tv.data.model.MovieDetail copy(@org.jetbrains.annotations.Nullable() + java.lang.String id, @org.jetbrains.annotations.Nullable() + java.lang.String slug, @org.jetbrains.annotations.Nullable() + java.lang.String name, @org.jetbrains.annotations.Nullable() + java.lang.String title, @org.jetbrains.annotations.Nullable() + java.lang.String origin_name, @org.jetbrains.annotations.Nullable() + java.lang.String thumb_url, @org.jetbrains.annotations.Nullable() + java.lang.String poster_url, @org.jetbrains.annotations.Nullable() + java.lang.Integer year, @org.jetbrains.annotations.Nullable() + java.lang.String quality, @org.jetbrains.annotations.Nullable() + java.lang.String lang, @org.jetbrains.annotations.Nullable() + java.lang.String time, @org.jetbrains.annotations.Nullable() + java.lang.String content, @org.jetbrains.annotations.Nullable() + java.lang.String description, @org.jetbrains.annotations.Nullable() + java.lang.Object director, @org.jetbrains.annotations.Nullable() + java.lang.Object actor, @org.jetbrains.annotations.Nullable() + java.lang.Object cast) { + return null; + } + + @java.lang.Override() + public boolean equals(@org.jetbrains.annotations.Nullable() + java.lang.Object other) { + return false; + } + + @java.lang.Override() + public int hashCode() { + return 0; + } + + @java.lang.Override() + @org.jetbrains.annotations.NotNull() + public java.lang.String toString() { + return null; + } } \ No newline at end of file diff --git a/android-tv/app/build/tmp/kapt3/stubs/debug/com/streamflix/tv/data/model/MovieDetail.kapt_metadata b/android-tv/app/build/tmp/kapt3/stubs/debug/com/streamflix/tv/data/model/MovieDetail.kapt_metadata old mode 100644 new mode 100755 diff --git a/android-tv/app/build/tmp/kapt3/stubs/debug/com/streamflix/tv/data/model/MovieDetailResponse.java b/android-tv/app/build/tmp/kapt3/stubs/debug/com/streamflix/tv/data/model/MovieDetailResponse.java old mode 100644 new mode 100755 index 710797d..7d12d6d --- a/android-tv/app/build/tmp/kapt3/stubs/debug/com/streamflix/tv/data/model/MovieDetailResponse.java +++ b/android-tv/app/build/tmp/kapt3/stubs/debug/com/streamflix/tv/data/model/MovieDetailResponse.java @@ -1,273 +1,273 @@ -package com.streamflix.tv.data.model; - -@kotlin.Metadata(mv = {2, 3, 0}, k = 1, xi = 48, d1 = {"\u0000(\n\u0002\u0018\u0002\n\u0002\u0010\u0000\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0010\u000e\n\u0002\b\b\n\u0002\u0010\b\n\u0002\b3\n\u0002\u0010\u000b\n\u0002\b\u0004\b\u0086\b\u0018\u00002\u00020\u0001B\u00d3\u0001\u0012\n\b\u0002\u0010\u0002\u001a\u0004\u0018\u00010\u0003\u0012\n\b\u0002\u0010\u0004\u001a\u0004\u0018\u00010\u0005\u0012\n\b\u0002\u0010\u0006\u001a\u0004\u0018\u00010\u0005\u0012\n\b\u0002\u0010\u0007\u001a\u0004\u0018\u00010\u0005\u0012\n\b\u0002\u0010\b\u001a\u0004\u0018\u00010\u0005\u0012\n\b\u0002\u0010\t\u001a\u0004\u0018\u00010\u0005\u0012\n\b\u0002\u0010\n\u001a\u0004\u0018\u00010\u0005\u0012\n\b\u0002\u0010\u000b\u001a\u0004\u0018\u00010\u0005\u0012\n\b\u0002\u0010\f\u001a\u0004\u0018\u00010\u0005\u0012\n\b\u0002\u0010\r\u001a\u0004\u0018\u00010\u000e\u0012\n\b\u0002\u0010\u000f\u001a\u0004\u0018\u00010\u0005\u0012\n\b\u0002\u0010\u0010\u001a\u0004\u0018\u00010\u0005\u0012\n\b\u0002\u0010\u0011\u001a\u0004\u0018\u00010\u0005\u0012\n\b\u0002\u0010\u0012\u001a\u0004\u0018\u00010\u0001\u0012\n\b\u0002\u0010\u0013\u001a\u0004\u0018\u00010\u0001\u0012\n\b\u0002\u0010\u0014\u001a\u0004\u0018\u00010\u0001\u0012\n\b\u0002\u0010\u0015\u001a\u0004\u0018\u00010\u0001\u00a2\u0006\u0004\b\u0016\u0010\u0017J\u000b\u0010.\u001a\u0004\u0018\u00010\u0003H\u00c6\u0003J\u000b\u0010/\u001a\u0004\u0018\u00010\u0005H\u00c6\u0003J\u000b\u00100\u001a\u0004\u0018\u00010\u0005H\u00c6\u0003J\u000b\u00101\u001a\u0004\u0018\u00010\u0005H\u00c6\u0003J\u000b\u00102\u001a\u0004\u0018\u00010\u0005H\u00c6\u0003J\u000b\u00103\u001a\u0004\u0018\u00010\u0005H\u00c6\u0003J\u000b\u00104\u001a\u0004\u0018\u00010\u0005H\u00c6\u0003J\u000b\u00105\u001a\u0004\u0018\u00010\u0005H\u00c6\u0003J\u000b\u00106\u001a\u0004\u0018\u00010\u0005H\u00c6\u0003J\u0010\u00107\u001a\u0004\u0018\u00010\u000eH\u00c6\u0003\u00a2\u0006\u0002\u0010$J\u000b\u00108\u001a\u0004\u0018\u00010\u0005H\u00c6\u0003J\u000b\u00109\u001a\u0004\u0018\u00010\u0005H\u00c6\u0003J\u000b\u0010:\u001a\u0004\u0018\u00010\u0005H\u00c6\u0003J\u000b\u0010;\u001a\u0004\u0018\u00010\u0001H\u00c6\u0003J\u000b\u0010<\u001a\u0004\u0018\u00010\u0001H\u00c6\u0003J\u000b\u0010=\u001a\u0004\u0018\u00010\u0001H\u00c6\u0003J\u000b\u0010>\u001a\u0004\u0018\u00010\u0001H\u00c6\u0003J\u00da\u0001\u0010?\u001a\u00020\u00002\n\b\u0002\u0010\u0002\u001a\u0004\u0018\u00010\u00032\n\b\u0002\u0010\u0004\u001a\u0004\u0018\u00010\u00052\n\b\u0002\u0010\u0006\u001a\u0004\u0018\u00010\u00052\n\b\u0002\u0010\u0007\u001a\u0004\u0018\u00010\u00052\n\b\u0002\u0010\b\u001a\u0004\u0018\u00010\u00052\n\b\u0002\u0010\t\u001a\u0004\u0018\u00010\u00052\n\b\u0002\u0010\n\u001a\u0004\u0018\u00010\u00052\n\b\u0002\u0010\u000b\u001a\u0004\u0018\u00010\u00052\n\b\u0002\u0010\f\u001a\u0004\u0018\u00010\u00052\n\b\u0002\u0010\r\u001a\u0004\u0018\u00010\u000e2\n\b\u0002\u0010\u000f\u001a\u0004\u0018\u00010\u00052\n\b\u0002\u0010\u0010\u001a\u0004\u0018\u00010\u00052\n\b\u0002\u0010\u0011\u001a\u0004\u0018\u00010\u00052\n\b\u0002\u0010\u0012\u001a\u0004\u0018\u00010\u00012\n\b\u0002\u0010\u0013\u001a\u0004\u0018\u00010\u00012\n\b\u0002\u0010\u0014\u001a\u0004\u0018\u00010\u00012\n\b\u0002\u0010\u0015\u001a\u0004\u0018\u00010\u0001H\u00c6\u0001\u00a2\u0006\u0002\u0010@J\u0014\u0010A\u001a\u00020B2\b\u0010C\u001a\u0004\u0018\u00010\u0001H\u00d6\u0083\u0004J\n\u0010D\u001a\u00020\u000eH\u00d6\u0081\u0004J\n\u0010E\u001a\u00020\u0005H\u00d6\u0081\u0004R\u0013\u0010\u0002\u001a\u0004\u0018\u00010\u0003\u00a2\u0006\b\n\u0000\u001a\u0004\b\u0018\u0010\u0019R\u0013\u0010\u0004\u001a\u0004\u0018\u00010\u0005\u00a2\u0006\b\n\u0000\u001a\u0004\b\u001a\u0010\u001bR\u0013\u0010\u0006\u001a\u0004\u0018\u00010\u0005\u00a2\u0006\b\n\u0000\u001a\u0004\b\u001c\u0010\u001bR\u0013\u0010\u0007\u001a\u0004\u0018\u00010\u0005\u00a2\u0006\b\n\u0000\u001a\u0004\b\u001d\u0010\u001bR\u0013\u0010\b\u001a\u0004\u0018\u00010\u0005\u00a2\u0006\b\n\u0000\u001a\u0004\b\u001e\u0010\u001bR\u0013\u0010\t\u001a\u0004\u0018\u00010\u0005\u00a2\u0006\b\n\u0000\u001a\u0004\b\u001f\u0010\u001bR\u0013\u0010\n\u001a\u0004\u0018\u00010\u0005\u00a2\u0006\b\n\u0000\u001a\u0004\b \u0010\u001bR\u0013\u0010\u000b\u001a\u0004\u0018\u00010\u0005\u00a2\u0006\b\n\u0000\u001a\u0004\b!\u0010\u001bR\u0013\u0010\f\u001a\u0004\u0018\u00010\u0005\u00a2\u0006\b\n\u0000\u001a\u0004\b\"\u0010\u001bR\u0015\u0010\r\u001a\u0004\u0018\u00010\u000e\u00a2\u0006\n\n\u0002\u0010%\u001a\u0004\b#\u0010$R\u0013\u0010\u000f\u001a\u0004\u0018\u00010\u0005\u00a2\u0006\b\n\u0000\u001a\u0004\b&\u0010\u001bR\u0013\u0010\u0010\u001a\u0004\u0018\u00010\u0005\u00a2\u0006\b\n\u0000\u001a\u0004\b\'\u0010\u001bR\u0013\u0010\u0011\u001a\u0004\u0018\u00010\u0005\u00a2\u0006\b\n\u0000\u001a\u0004\b(\u0010\u001bR\u0013\u0010\u0012\u001a\u0004\u0018\u00010\u0001\u00a2\u0006\b\n\u0000\u001a\u0004\b)\u0010*R\u0013\u0010\u0013\u001a\u0004\u0018\u00010\u0001\u00a2\u0006\b\n\u0000\u001a\u0004\b+\u0010*R\u0013\u0010\u0014\u001a\u0004\u0018\u00010\u0001\u00a2\u0006\b\n\u0000\u001a\u0004\b,\u0010*R\u0013\u0010\u0015\u001a\u0004\u0018\u00010\u0001\u00a2\u0006\b\n\u0000\u001a\u0004\b-\u0010*\u00a8\u0006F"}, d2 = {"Lcom/streamflix/tv/data/model/MovieDetailResponse;", "", "movie", "Lcom/streamflix/tv/data/model/MovieDetail;", "id", "", "slug", "name", "title", "origin_name", "original_title", "thumb_url", "poster_url", "year", "", "quality", "content", "description", "director", "actor", "cast", "episodes", "", "(Lcom/streamflix/tv/data/model/MovieDetail;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/Integer;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)V", "getMovie", "()Lcom/streamflix/tv/data/model/MovieDetail;", "getId", "()Ljava/lang/String;", "getSlug", "getName", "getTitle", "getOrigin_name", "getOriginal_title", "getThumb_url", "getPoster_url", "getYear", "()Ljava/lang/Integer;", "Ljava/lang/Integer;", "getQuality", "getContent", "getDescription", "getDirector", "()Ljava/lang/Object;", "getActor", "getCast", "getEpisodes", "component1", "component2", "component3", "component4", "component5", "component6", "component7", "component8", "component9", "component10", "component11", "component12", "component13", "component14", "component15", "component16", "component17", "copy", "(Lcom/streamflix/tv/data/model/MovieDetail;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/Integer;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Lcom/streamflix/tv/data/model/MovieDetailResponse;", "equals", "", "other", "hashCode", "toString", "app_debug"}) -public final class MovieDetailResponse { - @org.jetbrains.annotations.Nullable() - private final com.streamflix.tv.data.model.MovieDetail movie = null; - @org.jetbrains.annotations.Nullable() - private final java.lang.String id = null; - @org.jetbrains.annotations.Nullable() - private final java.lang.String slug = null; - @org.jetbrains.annotations.Nullable() - private final java.lang.String name = null; - @org.jetbrains.annotations.Nullable() - private final java.lang.String title = null; - @org.jetbrains.annotations.Nullable() - private final java.lang.String origin_name = null; - @org.jetbrains.annotations.Nullable() - private final java.lang.String original_title = null; - @org.jetbrains.annotations.Nullable() - private final java.lang.String thumb_url = null; - @org.jetbrains.annotations.Nullable() - private final java.lang.String poster_url = null; - @org.jetbrains.annotations.Nullable() - private final java.lang.Integer year = null; - @org.jetbrains.annotations.Nullable() - private final java.lang.String quality = null; - @org.jetbrains.annotations.Nullable() - private final java.lang.String content = null; - @org.jetbrains.annotations.Nullable() - private final java.lang.String description = null; - @org.jetbrains.annotations.Nullable() - private final java.lang.Object director = null; - @org.jetbrains.annotations.Nullable() - private final java.lang.Object actor = null; - @org.jetbrains.annotations.Nullable() - private final java.lang.Object cast = null; - @org.jetbrains.annotations.Nullable() - private final java.lang.Object episodes = null; - - public MovieDetailResponse(@org.jetbrains.annotations.Nullable() - com.streamflix.tv.data.model.MovieDetail movie, @org.jetbrains.annotations.Nullable() - java.lang.String id, @org.jetbrains.annotations.Nullable() - java.lang.String slug, @org.jetbrains.annotations.Nullable() - java.lang.String name, @org.jetbrains.annotations.Nullable() - java.lang.String title, @org.jetbrains.annotations.Nullable() - java.lang.String origin_name, @org.jetbrains.annotations.Nullable() - java.lang.String original_title, @org.jetbrains.annotations.Nullable() - java.lang.String thumb_url, @org.jetbrains.annotations.Nullable() - java.lang.String poster_url, @org.jetbrains.annotations.Nullable() - java.lang.Integer year, @org.jetbrains.annotations.Nullable() - java.lang.String quality, @org.jetbrains.annotations.Nullable() - java.lang.String content, @org.jetbrains.annotations.Nullable() - java.lang.String description, @org.jetbrains.annotations.Nullable() - java.lang.Object director, @org.jetbrains.annotations.Nullable() - java.lang.Object actor, @org.jetbrains.annotations.Nullable() - java.lang.Object cast, @org.jetbrains.annotations.Nullable() - java.lang.Object episodes) { - super(); - } - - @org.jetbrains.annotations.Nullable() - public final com.streamflix.tv.data.model.MovieDetail getMovie() { - return null; - } - - @org.jetbrains.annotations.Nullable() - public final java.lang.String getId() { - return null; - } - - @org.jetbrains.annotations.Nullable() - public final java.lang.String getSlug() { - return null; - } - - @org.jetbrains.annotations.Nullable() - public final java.lang.String getName() { - return null; - } - - @org.jetbrains.annotations.Nullable() - public final java.lang.String getTitle() { - return null; - } - - @org.jetbrains.annotations.Nullable() - public final java.lang.String getOrigin_name() { - return null; - } - - @org.jetbrains.annotations.Nullable() - public final java.lang.String getOriginal_title() { - return null; - } - - @org.jetbrains.annotations.Nullable() - public final java.lang.String getThumb_url() { - return null; - } - - @org.jetbrains.annotations.Nullable() - public final java.lang.String getPoster_url() { - return null; - } - - @org.jetbrains.annotations.Nullable() - public final java.lang.Integer getYear() { - return null; - } - - @org.jetbrains.annotations.Nullable() - public final java.lang.String getQuality() { - return null; - } - - @org.jetbrains.annotations.Nullable() - public final java.lang.String getContent() { - return null; - } - - @org.jetbrains.annotations.Nullable() - public final java.lang.String getDescription() { - return null; - } - - @org.jetbrains.annotations.Nullable() - public final java.lang.Object getDirector() { - return null; - } - - @org.jetbrains.annotations.Nullable() - public final java.lang.Object getActor() { - return null; - } - - @org.jetbrains.annotations.Nullable() - public final java.lang.Object getCast() { - return null; - } - - @org.jetbrains.annotations.Nullable() - public final java.lang.Object getEpisodes() { - return null; - } - - public MovieDetailResponse() { - super(); - } - - @org.jetbrains.annotations.Nullable() - public final com.streamflix.tv.data.model.MovieDetail component1() { - return null; - } - - @org.jetbrains.annotations.Nullable() - public final java.lang.Integer component10() { - return null; - } - - @org.jetbrains.annotations.Nullable() - public final java.lang.String component11() { - return null; - } - - @org.jetbrains.annotations.Nullable() - public final java.lang.String component12() { - return null; - } - - @org.jetbrains.annotations.Nullable() - public final java.lang.String component13() { - return null; - } - - @org.jetbrains.annotations.Nullable() - public final java.lang.Object component14() { - return null; - } - - @org.jetbrains.annotations.Nullable() - public final java.lang.Object component15() { - return null; - } - - @org.jetbrains.annotations.Nullable() - public final java.lang.Object component16() { - return null; - } - - @org.jetbrains.annotations.Nullable() - public final java.lang.Object component17() { - return null; - } - - @org.jetbrains.annotations.Nullable() - public final java.lang.String component2() { - return null; - } - - @org.jetbrains.annotations.Nullable() - public final java.lang.String component3() { - return null; - } - - @org.jetbrains.annotations.Nullable() - public final java.lang.String component4() { - return null; - } - - @org.jetbrains.annotations.Nullable() - public final java.lang.String component5() { - return null; - } - - @org.jetbrains.annotations.Nullable() - public final java.lang.String component6() { - return null; - } - - @org.jetbrains.annotations.Nullable() - public final java.lang.String component7() { - return null; - } - - @org.jetbrains.annotations.Nullable() - public final java.lang.String component8() { - return null; - } - - @org.jetbrains.annotations.Nullable() - public final java.lang.String component9() { - return null; - } - - @org.jetbrains.annotations.NotNull() - public final com.streamflix.tv.data.model.MovieDetailResponse copy(@org.jetbrains.annotations.Nullable() - com.streamflix.tv.data.model.MovieDetail movie, @org.jetbrains.annotations.Nullable() - java.lang.String id, @org.jetbrains.annotations.Nullable() - java.lang.String slug, @org.jetbrains.annotations.Nullable() - java.lang.String name, @org.jetbrains.annotations.Nullable() - java.lang.String title, @org.jetbrains.annotations.Nullable() - java.lang.String origin_name, @org.jetbrains.annotations.Nullable() - java.lang.String original_title, @org.jetbrains.annotations.Nullable() - java.lang.String thumb_url, @org.jetbrains.annotations.Nullable() - java.lang.String poster_url, @org.jetbrains.annotations.Nullable() - java.lang.Integer year, @org.jetbrains.annotations.Nullable() - java.lang.String quality, @org.jetbrains.annotations.Nullable() - java.lang.String content, @org.jetbrains.annotations.Nullable() - java.lang.String description, @org.jetbrains.annotations.Nullable() - java.lang.Object director, @org.jetbrains.annotations.Nullable() - java.lang.Object actor, @org.jetbrains.annotations.Nullable() - java.lang.Object cast, @org.jetbrains.annotations.Nullable() - java.lang.Object episodes) { - return null; - } - - @java.lang.Override() - public boolean equals(@org.jetbrains.annotations.Nullable() - java.lang.Object other) { - return false; - } - - @java.lang.Override() - public int hashCode() { - return 0; - } - - @java.lang.Override() - @org.jetbrains.annotations.NotNull() - public java.lang.String toString() { - return null; - } +package com.streamflix.tv.data.model; + +@kotlin.Metadata(mv = {2, 3, 0}, k = 1, xi = 48, d1 = {"\u0000(\n\u0002\u0018\u0002\n\u0002\u0010\u0000\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0010\u000e\n\u0002\b\b\n\u0002\u0010\b\n\u0002\b3\n\u0002\u0010\u000b\n\u0002\b\u0004\b\u0086\b\u0018\u00002\u00020\u0001B\u00d3\u0001\u0012\n\b\u0002\u0010\u0002\u001a\u0004\u0018\u00010\u0003\u0012\n\b\u0002\u0010\u0004\u001a\u0004\u0018\u00010\u0005\u0012\n\b\u0002\u0010\u0006\u001a\u0004\u0018\u00010\u0005\u0012\n\b\u0002\u0010\u0007\u001a\u0004\u0018\u00010\u0005\u0012\n\b\u0002\u0010\b\u001a\u0004\u0018\u00010\u0005\u0012\n\b\u0002\u0010\t\u001a\u0004\u0018\u00010\u0005\u0012\n\b\u0002\u0010\n\u001a\u0004\u0018\u00010\u0005\u0012\n\b\u0002\u0010\u000b\u001a\u0004\u0018\u00010\u0005\u0012\n\b\u0002\u0010\f\u001a\u0004\u0018\u00010\u0005\u0012\n\b\u0002\u0010\r\u001a\u0004\u0018\u00010\u000e\u0012\n\b\u0002\u0010\u000f\u001a\u0004\u0018\u00010\u0005\u0012\n\b\u0002\u0010\u0010\u001a\u0004\u0018\u00010\u0005\u0012\n\b\u0002\u0010\u0011\u001a\u0004\u0018\u00010\u0005\u0012\n\b\u0002\u0010\u0012\u001a\u0004\u0018\u00010\u0001\u0012\n\b\u0002\u0010\u0013\u001a\u0004\u0018\u00010\u0001\u0012\n\b\u0002\u0010\u0014\u001a\u0004\u0018\u00010\u0001\u0012\n\b\u0002\u0010\u0015\u001a\u0004\u0018\u00010\u0001\u00a2\u0006\u0004\b\u0016\u0010\u0017J\u000b\u0010.\u001a\u0004\u0018\u00010\u0003H\u00c6\u0003J\u000b\u0010/\u001a\u0004\u0018\u00010\u0005H\u00c6\u0003J\u000b\u00100\u001a\u0004\u0018\u00010\u0005H\u00c6\u0003J\u000b\u00101\u001a\u0004\u0018\u00010\u0005H\u00c6\u0003J\u000b\u00102\u001a\u0004\u0018\u00010\u0005H\u00c6\u0003J\u000b\u00103\u001a\u0004\u0018\u00010\u0005H\u00c6\u0003J\u000b\u00104\u001a\u0004\u0018\u00010\u0005H\u00c6\u0003J\u000b\u00105\u001a\u0004\u0018\u00010\u0005H\u00c6\u0003J\u000b\u00106\u001a\u0004\u0018\u00010\u0005H\u00c6\u0003J\u0010\u00107\u001a\u0004\u0018\u00010\u000eH\u00c6\u0003\u00a2\u0006\u0002\u0010$J\u000b\u00108\u001a\u0004\u0018\u00010\u0005H\u00c6\u0003J\u000b\u00109\u001a\u0004\u0018\u00010\u0005H\u00c6\u0003J\u000b\u0010:\u001a\u0004\u0018\u00010\u0005H\u00c6\u0003J\u000b\u0010;\u001a\u0004\u0018\u00010\u0001H\u00c6\u0003J\u000b\u0010<\u001a\u0004\u0018\u00010\u0001H\u00c6\u0003J\u000b\u0010=\u001a\u0004\u0018\u00010\u0001H\u00c6\u0003J\u000b\u0010>\u001a\u0004\u0018\u00010\u0001H\u00c6\u0003J\u00da\u0001\u0010?\u001a\u00020\u00002\n\b\u0002\u0010\u0002\u001a\u0004\u0018\u00010\u00032\n\b\u0002\u0010\u0004\u001a\u0004\u0018\u00010\u00052\n\b\u0002\u0010\u0006\u001a\u0004\u0018\u00010\u00052\n\b\u0002\u0010\u0007\u001a\u0004\u0018\u00010\u00052\n\b\u0002\u0010\b\u001a\u0004\u0018\u00010\u00052\n\b\u0002\u0010\t\u001a\u0004\u0018\u00010\u00052\n\b\u0002\u0010\n\u001a\u0004\u0018\u00010\u00052\n\b\u0002\u0010\u000b\u001a\u0004\u0018\u00010\u00052\n\b\u0002\u0010\f\u001a\u0004\u0018\u00010\u00052\n\b\u0002\u0010\r\u001a\u0004\u0018\u00010\u000e2\n\b\u0002\u0010\u000f\u001a\u0004\u0018\u00010\u00052\n\b\u0002\u0010\u0010\u001a\u0004\u0018\u00010\u00052\n\b\u0002\u0010\u0011\u001a\u0004\u0018\u00010\u00052\n\b\u0002\u0010\u0012\u001a\u0004\u0018\u00010\u00012\n\b\u0002\u0010\u0013\u001a\u0004\u0018\u00010\u00012\n\b\u0002\u0010\u0014\u001a\u0004\u0018\u00010\u00012\n\b\u0002\u0010\u0015\u001a\u0004\u0018\u00010\u0001H\u00c6\u0001\u00a2\u0006\u0002\u0010@J\u0014\u0010A\u001a\u00020B2\b\u0010C\u001a\u0004\u0018\u00010\u0001H\u00d6\u0083\u0004J\n\u0010D\u001a\u00020\u000eH\u00d6\u0081\u0004J\n\u0010E\u001a\u00020\u0005H\u00d6\u0081\u0004R\u0013\u0010\u0002\u001a\u0004\u0018\u00010\u0003\u00a2\u0006\b\n\u0000\u001a\u0004\b\u0018\u0010\u0019R\u0013\u0010\u0004\u001a\u0004\u0018\u00010\u0005\u00a2\u0006\b\n\u0000\u001a\u0004\b\u001a\u0010\u001bR\u0013\u0010\u0006\u001a\u0004\u0018\u00010\u0005\u00a2\u0006\b\n\u0000\u001a\u0004\b\u001c\u0010\u001bR\u0013\u0010\u0007\u001a\u0004\u0018\u00010\u0005\u00a2\u0006\b\n\u0000\u001a\u0004\b\u001d\u0010\u001bR\u0013\u0010\b\u001a\u0004\u0018\u00010\u0005\u00a2\u0006\b\n\u0000\u001a\u0004\b\u001e\u0010\u001bR\u0013\u0010\t\u001a\u0004\u0018\u00010\u0005\u00a2\u0006\b\n\u0000\u001a\u0004\b\u001f\u0010\u001bR\u0013\u0010\n\u001a\u0004\u0018\u00010\u0005\u00a2\u0006\b\n\u0000\u001a\u0004\b \u0010\u001bR\u0013\u0010\u000b\u001a\u0004\u0018\u00010\u0005\u00a2\u0006\b\n\u0000\u001a\u0004\b!\u0010\u001bR\u0013\u0010\f\u001a\u0004\u0018\u00010\u0005\u00a2\u0006\b\n\u0000\u001a\u0004\b\"\u0010\u001bR\u0015\u0010\r\u001a\u0004\u0018\u00010\u000e\u00a2\u0006\n\n\u0002\u0010%\u001a\u0004\b#\u0010$R\u0013\u0010\u000f\u001a\u0004\u0018\u00010\u0005\u00a2\u0006\b\n\u0000\u001a\u0004\b&\u0010\u001bR\u0013\u0010\u0010\u001a\u0004\u0018\u00010\u0005\u00a2\u0006\b\n\u0000\u001a\u0004\b\'\u0010\u001bR\u0013\u0010\u0011\u001a\u0004\u0018\u00010\u0005\u00a2\u0006\b\n\u0000\u001a\u0004\b(\u0010\u001bR\u0013\u0010\u0012\u001a\u0004\u0018\u00010\u0001\u00a2\u0006\b\n\u0000\u001a\u0004\b)\u0010*R\u0013\u0010\u0013\u001a\u0004\u0018\u00010\u0001\u00a2\u0006\b\n\u0000\u001a\u0004\b+\u0010*R\u0013\u0010\u0014\u001a\u0004\u0018\u00010\u0001\u00a2\u0006\b\n\u0000\u001a\u0004\b,\u0010*R\u0013\u0010\u0015\u001a\u0004\u0018\u00010\u0001\u00a2\u0006\b\n\u0000\u001a\u0004\b-\u0010*\u00a8\u0006F"}, d2 = {"Lcom/streamflix/tv/data/model/MovieDetailResponse;", "", "movie", "Lcom/streamflix/tv/data/model/MovieDetail;", "id", "", "slug", "name", "title", "origin_name", "original_title", "thumb_url", "poster_url", "year", "", "quality", "content", "description", "director", "actor", "cast", "episodes", "", "(Lcom/streamflix/tv/data/model/MovieDetail;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/Integer;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)V", "getMovie", "()Lcom/streamflix/tv/data/model/MovieDetail;", "getId", "()Ljava/lang/String;", "getSlug", "getName", "getTitle", "getOrigin_name", "getOriginal_title", "getThumb_url", "getPoster_url", "getYear", "()Ljava/lang/Integer;", "Ljava/lang/Integer;", "getQuality", "getContent", "getDescription", "getDirector", "()Ljava/lang/Object;", "getActor", "getCast", "getEpisodes", "component1", "component2", "component3", "component4", "component5", "component6", "component7", "component8", "component9", "component10", "component11", "component12", "component13", "component14", "component15", "component16", "component17", "copy", "(Lcom/streamflix/tv/data/model/MovieDetail;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/Integer;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Lcom/streamflix/tv/data/model/MovieDetailResponse;", "equals", "", "other", "hashCode", "toString", "app_debug"}) +public final class MovieDetailResponse { + @org.jetbrains.annotations.Nullable() + private final com.streamflix.tv.data.model.MovieDetail movie = null; + @org.jetbrains.annotations.Nullable() + private final java.lang.String id = null; + @org.jetbrains.annotations.Nullable() + private final java.lang.String slug = null; + @org.jetbrains.annotations.Nullable() + private final java.lang.String name = null; + @org.jetbrains.annotations.Nullable() + private final java.lang.String title = null; + @org.jetbrains.annotations.Nullable() + private final java.lang.String origin_name = null; + @org.jetbrains.annotations.Nullable() + private final java.lang.String original_title = null; + @org.jetbrains.annotations.Nullable() + private final java.lang.String thumb_url = null; + @org.jetbrains.annotations.Nullable() + private final java.lang.String poster_url = null; + @org.jetbrains.annotations.Nullable() + private final java.lang.Integer year = null; + @org.jetbrains.annotations.Nullable() + private final java.lang.String quality = null; + @org.jetbrains.annotations.Nullable() + private final java.lang.String content = null; + @org.jetbrains.annotations.Nullable() + private final java.lang.String description = null; + @org.jetbrains.annotations.Nullable() + private final java.lang.Object director = null; + @org.jetbrains.annotations.Nullable() + private final java.lang.Object actor = null; + @org.jetbrains.annotations.Nullable() + private final java.lang.Object cast = null; + @org.jetbrains.annotations.Nullable() + private final java.lang.Object episodes = null; + + public MovieDetailResponse(@org.jetbrains.annotations.Nullable() + com.streamflix.tv.data.model.MovieDetail movie, @org.jetbrains.annotations.Nullable() + java.lang.String id, @org.jetbrains.annotations.Nullable() + java.lang.String slug, @org.jetbrains.annotations.Nullable() + java.lang.String name, @org.jetbrains.annotations.Nullable() + java.lang.String title, @org.jetbrains.annotations.Nullable() + java.lang.String origin_name, @org.jetbrains.annotations.Nullable() + java.lang.String original_title, @org.jetbrains.annotations.Nullable() + java.lang.String thumb_url, @org.jetbrains.annotations.Nullable() + java.lang.String poster_url, @org.jetbrains.annotations.Nullable() + java.lang.Integer year, @org.jetbrains.annotations.Nullable() + java.lang.String quality, @org.jetbrains.annotations.Nullable() + java.lang.String content, @org.jetbrains.annotations.Nullable() + java.lang.String description, @org.jetbrains.annotations.Nullable() + java.lang.Object director, @org.jetbrains.annotations.Nullable() + java.lang.Object actor, @org.jetbrains.annotations.Nullable() + java.lang.Object cast, @org.jetbrains.annotations.Nullable() + java.lang.Object episodes) { + super(); + } + + @org.jetbrains.annotations.Nullable() + public final com.streamflix.tv.data.model.MovieDetail getMovie() { + return null; + } + + @org.jetbrains.annotations.Nullable() + public final java.lang.String getId() { + return null; + } + + @org.jetbrains.annotations.Nullable() + public final java.lang.String getSlug() { + return null; + } + + @org.jetbrains.annotations.Nullable() + public final java.lang.String getName() { + return null; + } + + @org.jetbrains.annotations.Nullable() + public final java.lang.String getTitle() { + return null; + } + + @org.jetbrains.annotations.Nullable() + public final java.lang.String getOrigin_name() { + return null; + } + + @org.jetbrains.annotations.Nullable() + public final java.lang.String getOriginal_title() { + return null; + } + + @org.jetbrains.annotations.Nullable() + public final java.lang.String getThumb_url() { + return null; + } + + @org.jetbrains.annotations.Nullable() + public final java.lang.String getPoster_url() { + return null; + } + + @org.jetbrains.annotations.Nullable() + public final java.lang.Integer getYear() { + return null; + } + + @org.jetbrains.annotations.Nullable() + public final java.lang.String getQuality() { + return null; + } + + @org.jetbrains.annotations.Nullable() + public final java.lang.String getContent() { + return null; + } + + @org.jetbrains.annotations.Nullable() + public final java.lang.String getDescription() { + return null; + } + + @org.jetbrains.annotations.Nullable() + public final java.lang.Object getDirector() { + return null; + } + + @org.jetbrains.annotations.Nullable() + public final java.lang.Object getActor() { + return null; + } + + @org.jetbrains.annotations.Nullable() + public final java.lang.Object getCast() { + return null; + } + + @org.jetbrains.annotations.Nullable() + public final java.lang.Object getEpisodes() { + return null; + } + + public MovieDetailResponse() { + super(); + } + + @org.jetbrains.annotations.Nullable() + public final com.streamflix.tv.data.model.MovieDetail component1() { + return null; + } + + @org.jetbrains.annotations.Nullable() + public final java.lang.Integer component10() { + return null; + } + + @org.jetbrains.annotations.Nullable() + public final java.lang.String component11() { + return null; + } + + @org.jetbrains.annotations.Nullable() + public final java.lang.String component12() { + return null; + } + + @org.jetbrains.annotations.Nullable() + public final java.lang.String component13() { + return null; + } + + @org.jetbrains.annotations.Nullable() + public final java.lang.Object component14() { + return null; + } + + @org.jetbrains.annotations.Nullable() + public final java.lang.Object component15() { + return null; + } + + @org.jetbrains.annotations.Nullable() + public final java.lang.Object component16() { + return null; + } + + @org.jetbrains.annotations.Nullable() + public final java.lang.Object component17() { + return null; + } + + @org.jetbrains.annotations.Nullable() + public final java.lang.String component2() { + return null; + } + + @org.jetbrains.annotations.Nullable() + public final java.lang.String component3() { + return null; + } + + @org.jetbrains.annotations.Nullable() + public final java.lang.String component4() { + return null; + } + + @org.jetbrains.annotations.Nullable() + public final java.lang.String component5() { + return null; + } + + @org.jetbrains.annotations.Nullable() + public final java.lang.String component6() { + return null; + } + + @org.jetbrains.annotations.Nullable() + public final java.lang.String component7() { + return null; + } + + @org.jetbrains.annotations.Nullable() + public final java.lang.String component8() { + return null; + } + + @org.jetbrains.annotations.Nullable() + public final java.lang.String component9() { + return null; + } + + @org.jetbrains.annotations.NotNull() + public final com.streamflix.tv.data.model.MovieDetailResponse copy(@org.jetbrains.annotations.Nullable() + com.streamflix.tv.data.model.MovieDetail movie, @org.jetbrains.annotations.Nullable() + java.lang.String id, @org.jetbrains.annotations.Nullable() + java.lang.String slug, @org.jetbrains.annotations.Nullable() + java.lang.String name, @org.jetbrains.annotations.Nullable() + java.lang.String title, @org.jetbrains.annotations.Nullable() + java.lang.String origin_name, @org.jetbrains.annotations.Nullable() + java.lang.String original_title, @org.jetbrains.annotations.Nullable() + java.lang.String thumb_url, @org.jetbrains.annotations.Nullable() + java.lang.String poster_url, @org.jetbrains.annotations.Nullable() + java.lang.Integer year, @org.jetbrains.annotations.Nullable() + java.lang.String quality, @org.jetbrains.annotations.Nullable() + java.lang.String content, @org.jetbrains.annotations.Nullable() + java.lang.String description, @org.jetbrains.annotations.Nullable() + java.lang.Object director, @org.jetbrains.annotations.Nullable() + java.lang.Object actor, @org.jetbrains.annotations.Nullable() + java.lang.Object cast, @org.jetbrains.annotations.Nullable() + java.lang.Object episodes) { + return null; + } + + @java.lang.Override() + public boolean equals(@org.jetbrains.annotations.Nullable() + java.lang.Object other) { + return false; + } + + @java.lang.Override() + public int hashCode() { + return 0; + } + + @java.lang.Override() + @org.jetbrains.annotations.NotNull() + public java.lang.String toString() { + return null; + } } \ No newline at end of file diff --git a/android-tv/app/build/tmp/kapt3/stubs/debug/com/streamflix/tv/data/model/MovieDetailResponse.kapt_metadata b/android-tv/app/build/tmp/kapt3/stubs/debug/com/streamflix/tv/data/model/MovieDetailResponse.kapt_metadata old mode 100644 new mode 100755 diff --git a/android-tv/app/build/tmp/kapt3/stubs/debug/com/streamflix/tv/data/model/SearchResponse.java b/android-tv/app/build/tmp/kapt3/stubs/debug/com/streamflix/tv/data/model/SearchResponse.java old mode 100644 new mode 100755 index df91eca..bf11f76 --- a/android-tv/app/build/tmp/kapt3/stubs/debug/com/streamflix/tv/data/model/SearchResponse.java +++ b/android-tv/app/build/tmp/kapt3/stubs/debug/com/streamflix/tv/data/model/SearchResponse.java @@ -1,63 +1,63 @@ -package com.streamflix.tv.data.model; - -@kotlin.Metadata(mv = {2, 3, 0}, k = 1, xi = 48, d1 = {"\u0000*\n\u0002\u0018\u0002\n\u0002\u0010\u0000\n\u0000\n\u0002\u0010 \n\u0002\u0018\u0002\n\u0000\n\u0002\u0010\b\n\u0002\b\f\n\u0002\u0010\u000b\n\u0002\b\u0003\n\u0002\u0010\u000e\n\u0000\b\u0086\b\u0018\u00002\u00020\u0001B%\u0012\u0010\b\u0002\u0010\u0002\u001a\n\u0012\u0004\u0012\u00020\u0004\u0018\u00010\u0003\u0012\n\b\u0002\u0010\u0005\u001a\u0004\u0018\u00010\u0006\u00a2\u0006\u0004\b\u0007\u0010\bJ\u0011\u0010\u000e\u001a\n\u0012\u0004\u0012\u00020\u0004\u0018\u00010\u0003H\u00c6\u0003J\u0010\u0010\u000f\u001a\u0004\u0018\u00010\u0006H\u00c6\u0003\u00a2\u0006\u0002\u0010\fJ,\u0010\u0010\u001a\u00020\u00002\u0010\b\u0002\u0010\u0002\u001a\n\u0012\u0004\u0012\u00020\u0004\u0018\u00010\u00032\n\b\u0002\u0010\u0005\u001a\u0004\u0018\u00010\u0006H\u00c6\u0001\u00a2\u0006\u0002\u0010\u0011J\u0014\u0010\u0012\u001a\u00020\u00132\b\u0010\u0014\u001a\u0004\u0018\u00010\u0001H\u00d6\u0083\u0004J\n\u0010\u0015\u001a\u00020\u0006H\u00d6\u0081\u0004J\n\u0010\u0016\u001a\u00020\u0017H\u00d6\u0081\u0004R\u0019\u0010\u0002\u001a\n\u0012\u0004\u0012\u00020\u0004\u0018\u00010\u0003\u00a2\u0006\b\n\u0000\u001a\u0004\b\t\u0010\nR\u0015\u0010\u0005\u001a\u0004\u0018\u00010\u0006\u00a2\u0006\n\n\u0002\u0010\r\u001a\u0004\b\u000b\u0010\f\u00a8\u0006\u0018"}, d2 = {"Lcom/streamflix/tv/data/model/SearchResponse;", "", "movies", "", "Lcom/streamflix/tv/data/model/Movie;", "total", "", "", "(Ljava/util/List;Ljava/lang/Integer;)V", "getMovies", "()Ljava/util/List;", "getTotal", "()Ljava/lang/Integer;", "Ljava/lang/Integer;", "component1", "component2", "copy", "(Ljava/util/List;Ljava/lang/Integer;)Lcom/streamflix/tv/data/model/SearchResponse;", "equals", "", "other", "hashCode", "toString", "", "app_debug"}) -public final class SearchResponse { - @org.jetbrains.annotations.Nullable() - private final java.util.List movies = null; - @org.jetbrains.annotations.Nullable() - private final java.lang.Integer total = null; - - public SearchResponse(@org.jetbrains.annotations.Nullable() - java.util.List movies, @org.jetbrains.annotations.Nullable() - java.lang.Integer total) { - super(); - } - - @org.jetbrains.annotations.Nullable() - public final java.util.List getMovies() { - return null; - } - - @org.jetbrains.annotations.Nullable() - public final java.lang.Integer getTotal() { - return null; - } - - public SearchResponse() { - super(); - } - - @org.jetbrains.annotations.Nullable() - public final java.util.List component1() { - return null; - } - - @org.jetbrains.annotations.Nullable() - public final java.lang.Integer component2() { - return null; - } - - @org.jetbrains.annotations.NotNull() - public final com.streamflix.tv.data.model.SearchResponse copy(@org.jetbrains.annotations.Nullable() - java.util.List movies, @org.jetbrains.annotations.Nullable() - java.lang.Integer total) { - return null; - } - - @java.lang.Override() - public boolean equals(@org.jetbrains.annotations.Nullable() - java.lang.Object other) { - return false; - } - - @java.lang.Override() - public int hashCode() { - return 0; - } - - @java.lang.Override() - @org.jetbrains.annotations.NotNull() - public java.lang.String toString() { - return null; - } +package com.streamflix.tv.data.model; + +@kotlin.Metadata(mv = {2, 3, 0}, k = 1, xi = 48, d1 = {"\u0000*\n\u0002\u0018\u0002\n\u0002\u0010\u0000\n\u0000\n\u0002\u0010 \n\u0002\u0018\u0002\n\u0000\n\u0002\u0010\b\n\u0002\b\f\n\u0002\u0010\u000b\n\u0002\b\u0003\n\u0002\u0010\u000e\n\u0000\b\u0086\b\u0018\u00002\u00020\u0001B%\u0012\u0010\b\u0002\u0010\u0002\u001a\n\u0012\u0004\u0012\u00020\u0004\u0018\u00010\u0003\u0012\n\b\u0002\u0010\u0005\u001a\u0004\u0018\u00010\u0006\u00a2\u0006\u0004\b\u0007\u0010\bJ\u0011\u0010\u000e\u001a\n\u0012\u0004\u0012\u00020\u0004\u0018\u00010\u0003H\u00c6\u0003J\u0010\u0010\u000f\u001a\u0004\u0018\u00010\u0006H\u00c6\u0003\u00a2\u0006\u0002\u0010\fJ,\u0010\u0010\u001a\u00020\u00002\u0010\b\u0002\u0010\u0002\u001a\n\u0012\u0004\u0012\u00020\u0004\u0018\u00010\u00032\n\b\u0002\u0010\u0005\u001a\u0004\u0018\u00010\u0006H\u00c6\u0001\u00a2\u0006\u0002\u0010\u0011J\u0014\u0010\u0012\u001a\u00020\u00132\b\u0010\u0014\u001a\u0004\u0018\u00010\u0001H\u00d6\u0083\u0004J\n\u0010\u0015\u001a\u00020\u0006H\u00d6\u0081\u0004J\n\u0010\u0016\u001a\u00020\u0017H\u00d6\u0081\u0004R\u0019\u0010\u0002\u001a\n\u0012\u0004\u0012\u00020\u0004\u0018\u00010\u0003\u00a2\u0006\b\n\u0000\u001a\u0004\b\t\u0010\nR\u0015\u0010\u0005\u001a\u0004\u0018\u00010\u0006\u00a2\u0006\n\n\u0002\u0010\r\u001a\u0004\b\u000b\u0010\f\u00a8\u0006\u0018"}, d2 = {"Lcom/streamflix/tv/data/model/SearchResponse;", "", "movies", "", "Lcom/streamflix/tv/data/model/Movie;", "total", "", "", "(Ljava/util/List;Ljava/lang/Integer;)V", "getMovies", "()Ljava/util/List;", "getTotal", "()Ljava/lang/Integer;", "Ljava/lang/Integer;", "component1", "component2", "copy", "(Ljava/util/List;Ljava/lang/Integer;)Lcom/streamflix/tv/data/model/SearchResponse;", "equals", "", "other", "hashCode", "toString", "", "app_debug"}) +public final class SearchResponse { + @org.jetbrains.annotations.Nullable() + private final java.util.List movies = null; + @org.jetbrains.annotations.Nullable() + private final java.lang.Integer total = null; + + public SearchResponse(@org.jetbrains.annotations.Nullable() + java.util.List movies, @org.jetbrains.annotations.Nullable() + java.lang.Integer total) { + super(); + } + + @org.jetbrains.annotations.Nullable() + public final java.util.List getMovies() { + return null; + } + + @org.jetbrains.annotations.Nullable() + public final java.lang.Integer getTotal() { + return null; + } + + public SearchResponse() { + super(); + } + + @org.jetbrains.annotations.Nullable() + public final java.util.List component1() { + return null; + } + + @org.jetbrains.annotations.Nullable() + public final java.lang.Integer component2() { + return null; + } + + @org.jetbrains.annotations.NotNull() + public final com.streamflix.tv.data.model.SearchResponse copy(@org.jetbrains.annotations.Nullable() + java.util.List movies, @org.jetbrains.annotations.Nullable() + java.lang.Integer total) { + return null; + } + + @java.lang.Override() + public boolean equals(@org.jetbrains.annotations.Nullable() + java.lang.Object other) { + return false; + } + + @java.lang.Override() + public int hashCode() { + return 0; + } + + @java.lang.Override() + @org.jetbrains.annotations.NotNull() + public java.lang.String toString() { + return null; + } } \ No newline at end of file diff --git a/android-tv/app/build/tmp/kapt3/stubs/debug/com/streamflix/tv/data/model/SearchResponse.kapt_metadata b/android-tv/app/build/tmp/kapt3/stubs/debug/com/streamflix/tv/data/model/SearchResponse.kapt_metadata old mode 100644 new mode 100755 diff --git a/android-tv/app/build/tmp/kapt3/stubs/debug/com/streamflix/tv/data/model/StreamResponse.java b/android-tv/app/build/tmp/kapt3/stubs/debug/com/streamflix/tv/data/model/StreamResponse.java old mode 100644 new mode 100755 index c3a8a01..28e9d7b --- a/android-tv/app/build/tmp/kapt3/stubs/debug/com/streamflix/tv/data/model/StreamResponse.java +++ b/android-tv/app/build/tmp/kapt3/stubs/debug/com/streamflix/tv/data/model/StreamResponse.java @@ -1,49 +1,49 @@ -package com.streamflix.tv.data.model; - -@kotlin.Metadata(mv = {2, 3, 0}, k = 1, xi = 48, d1 = {"\u0000\"\n\u0002\u0018\u0002\n\u0002\u0010\u0000\n\u0000\n\u0002\u0010\u000e\n\u0002\b\u0007\n\u0002\u0010\u000b\n\u0002\b\u0002\n\u0002\u0010\b\n\u0002\b\u0002\b\u0086\b\u0018\u00002\u00020\u0001B\u0013\u0012\n\b\u0002\u0010\u0002\u001a\u0004\u0018\u00010\u0003\u00a2\u0006\u0004\b\u0004\u0010\u0005J\u000b\u0010\b\u001a\u0004\u0018\u00010\u0003H\u00c6\u0003J\u0015\u0010\t\u001a\u00020\u00002\n\b\u0002\u0010\u0002\u001a\u0004\u0018\u00010\u0003H\u00c6\u0001J\u0014\u0010\n\u001a\u00020\u000b2\b\u0010\f\u001a\u0004\u0018\u00010\u0001H\u00d6\u0083\u0004J\n\u0010\r\u001a\u00020\u000eH\u00d6\u0081\u0004J\n\u0010\u000f\u001a\u00020\u0003H\u00d6\u0081\u0004R\u0013\u0010\u0002\u001a\u0004\u0018\u00010\u0003\u00a2\u0006\b\n\u0000\u001a\u0004\b\u0006\u0010\u0007\u00a8\u0006\u0010"}, d2 = {"Lcom/streamflix/tv/data/model/StreamResponse;", "", "stream_url", "", "", "(Ljava/lang/String;)V", "getStream_url", "()Ljava/lang/String;", "component1", "copy", "equals", "", "other", "hashCode", "", "toString", "app_debug"}) -public final class StreamResponse { - @org.jetbrains.annotations.Nullable() - private final java.lang.String stream_url = null; - - public StreamResponse(@org.jetbrains.annotations.Nullable() - java.lang.String stream_url) { - super(); - } - - @org.jetbrains.annotations.Nullable() - public final java.lang.String getStream_url() { - return null; - } - - public StreamResponse() { - super(); - } - - @org.jetbrains.annotations.Nullable() - public final java.lang.String component1() { - return null; - } - - @org.jetbrains.annotations.NotNull() - public final com.streamflix.tv.data.model.StreamResponse copy(@org.jetbrains.annotations.Nullable() - java.lang.String stream_url) { - return null; - } - - @java.lang.Override() - public boolean equals(@org.jetbrains.annotations.Nullable() - java.lang.Object other) { - return false; - } - - @java.lang.Override() - public int hashCode() { - return 0; - } - - @java.lang.Override() - @org.jetbrains.annotations.NotNull() - public java.lang.String toString() { - return null; - } +package com.streamflix.tv.data.model; + +@kotlin.Metadata(mv = {2, 3, 0}, k = 1, xi = 48, d1 = {"\u0000\"\n\u0002\u0018\u0002\n\u0002\u0010\u0000\n\u0000\n\u0002\u0010\u000e\n\u0002\b\u0007\n\u0002\u0010\u000b\n\u0002\b\u0002\n\u0002\u0010\b\n\u0002\b\u0002\b\u0086\b\u0018\u00002\u00020\u0001B\u0013\u0012\n\b\u0002\u0010\u0002\u001a\u0004\u0018\u00010\u0003\u00a2\u0006\u0004\b\u0004\u0010\u0005J\u000b\u0010\b\u001a\u0004\u0018\u00010\u0003H\u00c6\u0003J\u0015\u0010\t\u001a\u00020\u00002\n\b\u0002\u0010\u0002\u001a\u0004\u0018\u00010\u0003H\u00c6\u0001J\u0014\u0010\n\u001a\u00020\u000b2\b\u0010\f\u001a\u0004\u0018\u00010\u0001H\u00d6\u0083\u0004J\n\u0010\r\u001a\u00020\u000eH\u00d6\u0081\u0004J\n\u0010\u000f\u001a\u00020\u0003H\u00d6\u0081\u0004R\u0013\u0010\u0002\u001a\u0004\u0018\u00010\u0003\u00a2\u0006\b\n\u0000\u001a\u0004\b\u0006\u0010\u0007\u00a8\u0006\u0010"}, d2 = {"Lcom/streamflix/tv/data/model/StreamResponse;", "", "stream_url", "", "", "(Ljava/lang/String;)V", "getStream_url", "()Ljava/lang/String;", "component1", "copy", "equals", "", "other", "hashCode", "", "toString", "app_debug"}) +public final class StreamResponse { + @org.jetbrains.annotations.Nullable() + private final java.lang.String stream_url = null; + + public StreamResponse(@org.jetbrains.annotations.Nullable() + java.lang.String stream_url) { + super(); + } + + @org.jetbrains.annotations.Nullable() + public final java.lang.String getStream_url() { + return null; + } + + public StreamResponse() { + super(); + } + + @org.jetbrains.annotations.Nullable() + public final java.lang.String component1() { + return null; + } + + @org.jetbrains.annotations.NotNull() + public final com.streamflix.tv.data.model.StreamResponse copy(@org.jetbrains.annotations.Nullable() + java.lang.String stream_url) { + return null; + } + + @java.lang.Override() + public boolean equals(@org.jetbrains.annotations.Nullable() + java.lang.Object other) { + return false; + } + + @java.lang.Override() + public int hashCode() { + return 0; + } + + @java.lang.Override() + @org.jetbrains.annotations.NotNull() + public java.lang.String toString() { + return null; + } } \ No newline at end of file diff --git a/android-tv/app/build/tmp/kapt3/stubs/debug/com/streamflix/tv/data/model/StreamResponse.kapt_metadata b/android-tv/app/build/tmp/kapt3/stubs/debug/com/streamflix/tv/data/model/StreamResponse.kapt_metadata old mode 100644 new mode 100755 diff --git a/android-tv/app/build/tmp/kapt3/stubs/debug/com/streamflix/tv/ui/browse/CardPresenter.java b/android-tv/app/build/tmp/kapt3/stubs/debug/com/streamflix/tv/ui/browse/CardPresenter.java old mode 100644 new mode 100755 index e26bcc4..4b57835 --- a/android-tv/app/build/tmp/kapt3/stubs/debug/com/streamflix/tv/ui/browse/CardPresenter.java +++ b/android-tv/app/build/tmp/kapt3/stubs/debug/com/streamflix/tv/ui/browse/CardPresenter.java @@ -1,43 +1,43 @@ -package com.streamflix.tv.ui.browse; - -/** - * Presenter for movie cards in the browse grid - * Shows poster image, title, and quality badge - */ -@kotlin.Metadata(mv = {2, 3, 0}, k = 1, xi = 48, d1 = {"\u0000(\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\b\u0003\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0010\u0002\n\u0002\b\u0002\n\u0002\u0010\u0000\n\u0002\b\u0003\u0018\u0000 \u000e2\u00020\u0001:\u0001\u000eB\u0007\u00a2\u0006\u0004\b\u0002\u0010\u0003J\u0010\u0010\u0004\u001a\u00020\u00052\u0006\u0010\u0006\u001a\u00020\u0007H\u0016J\u001a\u0010\b\u001a\u00020\t2\u0006\u0010\n\u001a\u00020\u00052\b\u0010\u000b\u001a\u0004\u0018\u00010\fH\u0016J\u0010\u0010\r\u001a\u00020\t2\u0006\u0010\n\u001a\u00020\u0005H\u0016\u00a8\u0006\u000f"}, d2 = {"Lcom/streamflix/tv/ui/browse/CardPresenter;", "Landroidx/leanback/widget/Presenter;", "", "()V", "onCreateViewHolder", "Landroidx/leanback/widget/Presenter$ViewHolder;", "parent", "Landroid/view/ViewGroup;", "onBindViewHolder", "", "viewHolder", "item", "", "onUnbindViewHolder", "Companion", "app_debug"}) -public final class CardPresenter extends androidx.leanback.widget.Presenter { - private static final int CARD_WIDTH = 200; - private static final int CARD_HEIGHT = 300; - @org.jetbrains.annotations.NotNull() - public static final com.streamflix.tv.ui.browse.CardPresenter.Companion Companion = null; - - public CardPresenter() { - super(); - } - - @java.lang.Override() - @org.jetbrains.annotations.NotNull() - public androidx.leanback.widget.Presenter.ViewHolder onCreateViewHolder(@org.jetbrains.annotations.NotNull() - android.view.ViewGroup parent) { - return null; - } - - @java.lang.Override() - public void onBindViewHolder(@org.jetbrains.annotations.NotNull() - androidx.leanback.widget.Presenter.ViewHolder viewHolder, @org.jetbrains.annotations.Nullable() - java.lang.Object item) { - } - - @java.lang.Override() - public void onUnbindViewHolder(@org.jetbrains.annotations.NotNull() - androidx.leanback.widget.Presenter.ViewHolder viewHolder) { - } - - @kotlin.Metadata(mv = {2, 3, 0}, k = 1, xi = 48, d1 = {"\u0000\u0014\n\u0002\u0018\u0002\n\u0002\u0010\u0000\n\u0002\b\u0003\n\u0002\u0010\b\n\u0002\b\u0002\b\u0086\u0003\u0018\u00002\u00020\u0001B\t\b\u0002\u00a2\u0006\u0004\b\u0002\u0010\u0003R\u000e\u0010\u0004\u001a\u00020\u0005X\u0082T\u00a2\u0006\u0002\n\u0000R\u000e\u0010\u0006\u001a\u00020\u0005X\u0082T\u00a2\u0006\u0002\n\u0000\u00a8\u0006\u0007"}, d2 = {"Lcom/streamflix/tv/ui/browse/CardPresenter$Companion;", "", "", "()V", "CARD_WIDTH", "", "CARD_HEIGHT", "app_debug"}) - public static final class Companion { - - private Companion() { - super(); - } - } +package com.streamflix.tv.ui.browse; + +/** + * Presenter for movie cards in the browse grid + * Shows poster image, title, and quality badge + */ +@kotlin.Metadata(mv = {2, 3, 0}, k = 1, xi = 48, d1 = {"\u0000(\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\b\u0003\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0010\u0002\n\u0002\b\u0002\n\u0002\u0010\u0000\n\u0002\b\u0003\u0018\u0000 \u000e2\u00020\u0001:\u0001\u000eB\u0007\u00a2\u0006\u0004\b\u0002\u0010\u0003J\u0010\u0010\u0004\u001a\u00020\u00052\u0006\u0010\u0006\u001a\u00020\u0007H\u0016J\u001a\u0010\b\u001a\u00020\t2\u0006\u0010\n\u001a\u00020\u00052\b\u0010\u000b\u001a\u0004\u0018\u00010\fH\u0016J\u0010\u0010\r\u001a\u00020\t2\u0006\u0010\n\u001a\u00020\u0005H\u0016\u00a8\u0006\u000f"}, d2 = {"Lcom/streamflix/tv/ui/browse/CardPresenter;", "Landroidx/leanback/widget/Presenter;", "", "()V", "onCreateViewHolder", "Landroidx/leanback/widget/Presenter$ViewHolder;", "parent", "Landroid/view/ViewGroup;", "onBindViewHolder", "", "viewHolder", "item", "", "onUnbindViewHolder", "Companion", "app_debug"}) +public final class CardPresenter extends androidx.leanback.widget.Presenter { + private static final int CARD_WIDTH = 200; + private static final int CARD_HEIGHT = 300; + @org.jetbrains.annotations.NotNull() + public static final com.streamflix.tv.ui.browse.CardPresenter.Companion Companion = null; + + public CardPresenter() { + super(); + } + + @java.lang.Override() + @org.jetbrains.annotations.NotNull() + public androidx.leanback.widget.Presenter.ViewHolder onCreateViewHolder(@org.jetbrains.annotations.NotNull() + android.view.ViewGroup parent) { + return null; + } + + @java.lang.Override() + public void onBindViewHolder(@org.jetbrains.annotations.NotNull() + androidx.leanback.widget.Presenter.ViewHolder viewHolder, @org.jetbrains.annotations.Nullable() + java.lang.Object item) { + } + + @java.lang.Override() + public void onUnbindViewHolder(@org.jetbrains.annotations.NotNull() + androidx.leanback.widget.Presenter.ViewHolder viewHolder) { + } + + @kotlin.Metadata(mv = {2, 3, 0}, k = 1, xi = 48, d1 = {"\u0000\u0014\n\u0002\u0018\u0002\n\u0002\u0010\u0000\n\u0002\b\u0003\n\u0002\u0010\b\n\u0002\b\u0002\b\u0086\u0003\u0018\u00002\u00020\u0001B\t\b\u0002\u00a2\u0006\u0004\b\u0002\u0010\u0003R\u000e\u0010\u0004\u001a\u00020\u0005X\u0082T\u00a2\u0006\u0002\n\u0000R\u000e\u0010\u0006\u001a\u00020\u0005X\u0082T\u00a2\u0006\u0002\n\u0000\u00a8\u0006\u0007"}, d2 = {"Lcom/streamflix/tv/ui/browse/CardPresenter$Companion;", "", "", "()V", "CARD_WIDTH", "", "CARD_HEIGHT", "app_debug"}) + public static final class Companion { + + private Companion() { + super(); + } + } } \ No newline at end of file diff --git a/android-tv/app/build/tmp/kapt3/stubs/debug/com/streamflix/tv/ui/browse/CardPresenter.kapt_metadata b/android-tv/app/build/tmp/kapt3/stubs/debug/com/streamflix/tv/ui/browse/CardPresenter.kapt_metadata old mode 100644 new mode 100755 diff --git a/android-tv/app/build/tmp/kapt3/stubs/debug/com/streamflix/tv/ui/browse/MainFragment.java b/android-tv/app/build/tmp/kapt3/stubs/debug/com/streamflix/tv/ui/browse/MainFragment.java old mode 100644 new mode 100755 index 5e0194d..ab3c858 --- a/android-tv/app/build/tmp/kapt3/stubs/debug/com/streamflix/tv/ui/browse/MainFragment.java +++ b/android-tv/app/build/tmp/kapt3/stubs/debug/com/streamflix/tv/ui/browse/MainFragment.java @@ -1,57 +1,57 @@ -package com.streamflix.tv.ui.browse; - -/** - * Main Browse Fragment using Leanback BrowseSupportFragment - * Displays movie categories in horizontal rows from /api/rophim/home/curated - */ -@kotlin.Metadata(mv = {2, 3, 0}, k = 1, xi = 48, d1 = {"\u0000F\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\b\u0003\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0010\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\b\t\n\u0002\u0010 \n\u0002\u0018\u0002\n\u0002\b\u0002\n\u0002\u0018\u0002\n\u0002\b\u0003\u0018\u00002\u00020\u0001B\u0007\u00a2\u0006\u0004\b\u0002\u0010\u0003J\u001a\u0010\n\u001a\u00020\u000b2\u0006\u0010\f\u001a\u00020\r2\b\u0010\u000e\u001a\u0004\u0018\u00010\u000fH\u0016J\b\u0010\u0010\u001a\u00020\u000bH\u0016J\b\u0010\u0011\u001a\u00020\u000bH\u0002J\b\u0010\u0012\u001a\u00020\u000bH\u0002J\b\u0010\u0013\u001a\u00020\u000bH\u0002J\b\u0010\u0014\u001a\u00020\u000bH\u0002J\u000e\u0010\u0015\u001a\u00020\u000bH\u0082@\u00a2\u0006\u0002\u0010\u0016J\u0016\u0010\u0017\u001a\u00020\u000b2\f\u0010\u0018\u001a\b\u0012\u0004\u0012\u00020\u001a0\u0019H\u0002J\u0010\u0010\u001b\u001a\u00020\u000b2\u0006\u0010\u001c\u001a\u00020\u001dH\u0002J\b\u0010\u001e\u001a\u00020\u000bH\u0002J\b\u0010\u001f\u001a\u00020\u000bH\u0016R\u000e\u0010\u0004\u001a\u00020\u0005X\u0082.\u00a2\u0006\u0002\n\u0000R\u0010\u0010\u0006\u001a\u0004\u0018\u00010\u0007X\u0082\u000e\u00a2\u0006\u0002\n\u0000R\u000e\u0010\b\u001a\u00020\tX\u0082\u0004\u00a2\u0006\u0002\n\u0000\u00a8\u0006 "}, d2 = {"Lcom/streamflix/tv/ui/browse/MainFragment;", "Landroidx/leanback/app/BrowseSupportFragment;", "", "()V", "backgroundManager", "Landroidx/leanback/app/BackgroundManager;", "defaultBackground", "Landroid/graphics/drawable/Drawable;", "rowsAdapter", "Landroidx/leanback/widget/ArrayObjectAdapter;", "onViewCreated", "", "view", "Landroid/view/View;", "savedInstanceState", "Landroid/os/Bundle;", "onResume", "setupUI", "setupBackgroundManager", "setupEventListeners", "loadCategories", "loadFallbackCatalog", "(Lkotlin/coroutines/Continuation;)Ljava/lang/Object;", "populateRows", "sections", "", "Lcom/streamflix/tv/data/model/HomeSection;", "updateBackground", "movie", "Lcom/streamflix/tv/data/model/Movie;", "showError", "onDestroy", "app_debug"}) -public final class MainFragment extends androidx.leanback.app.BrowseSupportFragment { - private androidx.leanback.app.BackgroundManager backgroundManager; - @org.jetbrains.annotations.Nullable() - private android.graphics.drawable.Drawable defaultBackground; - @org.jetbrains.annotations.NotNull() - private final androidx.leanback.widget.ArrayObjectAdapter rowsAdapter = null; - - public MainFragment() { - super(); - } - - @java.lang.Override() - public void onViewCreated(@org.jetbrains.annotations.NotNull() - android.view.View view, @org.jetbrains.annotations.Nullable() - android.os.Bundle savedInstanceState) { - } - - @java.lang.Override() - public void onResume() { - } - - private final void setupUI() { - } - - private final void setupBackgroundManager() { - } - - private final void setupEventListeners() { - } - - private final void loadCategories() { - } - - private final java.lang.Object loadFallbackCatalog(kotlin.coroutines.Continuation $completion) { - return null; - } - - private final void populateRows(java.util.List sections) { - } - - private final void updateBackground(com.streamflix.tv.data.model.Movie movie) { - } - - private final void showError() { - } - - @java.lang.Override() - public void onDestroy() { - } +package com.streamflix.tv.ui.browse; + +/** + * Main Browse Fragment using Leanback BrowseSupportFragment + * Displays movie categories in horizontal rows from /api/rophim/home/curated + */ +@kotlin.Metadata(mv = {2, 3, 0}, k = 1, xi = 48, d1 = {"\u0000F\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\b\u0003\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0010\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\b\t\n\u0002\u0010 \n\u0002\u0018\u0002\n\u0002\b\u0002\n\u0002\u0018\u0002\n\u0002\b\u0003\u0018\u00002\u00020\u0001B\u0007\u00a2\u0006\u0004\b\u0002\u0010\u0003J\u001a\u0010\n\u001a\u00020\u000b2\u0006\u0010\f\u001a\u00020\r2\b\u0010\u000e\u001a\u0004\u0018\u00010\u000fH\u0016J\b\u0010\u0010\u001a\u00020\u000bH\u0016J\b\u0010\u0011\u001a\u00020\u000bH\u0002J\b\u0010\u0012\u001a\u00020\u000bH\u0002J\b\u0010\u0013\u001a\u00020\u000bH\u0002J\b\u0010\u0014\u001a\u00020\u000bH\u0002J\u000e\u0010\u0015\u001a\u00020\u000bH\u0082@\u00a2\u0006\u0002\u0010\u0016J\u0016\u0010\u0017\u001a\u00020\u000b2\f\u0010\u0018\u001a\b\u0012\u0004\u0012\u00020\u001a0\u0019H\u0002J\u0010\u0010\u001b\u001a\u00020\u000b2\u0006\u0010\u001c\u001a\u00020\u001dH\u0002J\b\u0010\u001e\u001a\u00020\u000bH\u0002J\b\u0010\u001f\u001a\u00020\u000bH\u0016R\u000e\u0010\u0004\u001a\u00020\u0005X\u0082.\u00a2\u0006\u0002\n\u0000R\u0010\u0010\u0006\u001a\u0004\u0018\u00010\u0007X\u0082\u000e\u00a2\u0006\u0002\n\u0000R\u000e\u0010\b\u001a\u00020\tX\u0082\u0004\u00a2\u0006\u0002\n\u0000\u00a8\u0006 "}, d2 = {"Lcom/streamflix/tv/ui/browse/MainFragment;", "Landroidx/leanback/app/BrowseSupportFragment;", "", "()V", "backgroundManager", "Landroidx/leanback/app/BackgroundManager;", "defaultBackground", "Landroid/graphics/drawable/Drawable;", "rowsAdapter", "Landroidx/leanback/widget/ArrayObjectAdapter;", "onViewCreated", "", "view", "Landroid/view/View;", "savedInstanceState", "Landroid/os/Bundle;", "onResume", "setupUI", "setupBackgroundManager", "setupEventListeners", "loadCategories", "loadFallbackCatalog", "(Lkotlin/coroutines/Continuation;)Ljava/lang/Object;", "populateRows", "sections", "", "Lcom/streamflix/tv/data/model/HomeSection;", "updateBackground", "movie", "Lcom/streamflix/tv/data/model/Movie;", "showError", "onDestroy", "app_debug"}) +public final class MainFragment extends androidx.leanback.app.BrowseSupportFragment { + private androidx.leanback.app.BackgroundManager backgroundManager; + @org.jetbrains.annotations.Nullable() + private android.graphics.drawable.Drawable defaultBackground; + @org.jetbrains.annotations.NotNull() + private final androidx.leanback.widget.ArrayObjectAdapter rowsAdapter = null; + + public MainFragment() { + super(); + } + + @java.lang.Override() + public void onViewCreated(@org.jetbrains.annotations.NotNull() + android.view.View view, @org.jetbrains.annotations.Nullable() + android.os.Bundle savedInstanceState) { + } + + @java.lang.Override() + public void onResume() { + } + + private final void setupUI() { + } + + private final void setupBackgroundManager() { + } + + private final void setupEventListeners() { + } + + private final void loadCategories() { + } + + private final java.lang.Object loadFallbackCatalog(kotlin.coroutines.Continuation $completion) { + return null; + } + + private final void populateRows(java.util.List sections) { + } + + private final void updateBackground(com.streamflix.tv.data.model.Movie movie) { + } + + private final void showError() { + } + + @java.lang.Override() + public void onDestroy() { + } } \ No newline at end of file diff --git a/android-tv/app/build/tmp/kapt3/stubs/debug/com/streamflix/tv/ui/browse/MainFragment.kapt_metadata b/android-tv/app/build/tmp/kapt3/stubs/debug/com/streamflix/tv/ui/browse/MainFragment.kapt_metadata old mode 100644 new mode 100755 diff --git a/android-tv/app/build/tmp/kapt3/stubs/debug/com/streamflix/tv/ui/details/DetailsActivity.java b/android-tv/app/build/tmp/kapt3/stubs/debug/com/streamflix/tv/ui/details/DetailsActivity.java old mode 100644 new mode 100755 index d2e96c7..e34d847 --- a/android-tv/app/build/tmp/kapt3/stubs/debug/com/streamflix/tv/ui/details/DetailsActivity.java +++ b/android-tv/app/build/tmp/kapt3/stubs/debug/com/streamflix/tv/ui/details/DetailsActivity.java @@ -1,29 +1,29 @@ -package com.streamflix.tv.ui.details; - -/** - * Activity for displaying movie details - */ -@kotlin.Metadata(mv = {2, 3, 0}, k = 1, xi = 48, d1 = {"\u0000\u001a\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\b\u0003\n\u0002\u0010\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0002\u0018\u0000 \b2\u00020\u0001:\u0001\bB\u0007\u00a2\u0006\u0004\b\u0002\u0010\u0003J\u0012\u0010\u0004\u001a\u00020\u00052\b\u0010\u0006\u001a\u0004\u0018\u00010\u0007H\u0014\u00a8\u0006\t"}, d2 = {"Lcom/streamflix/tv/ui/details/DetailsActivity;", "Landroidx/fragment/app/FragmentActivity;", "", "()V", "onCreate", "", "savedInstanceState", "Landroid/os/Bundle;", "Companion", "app_debug"}) -public final class DetailsActivity extends androidx.fragment.app.FragmentActivity { - @org.jetbrains.annotations.NotNull() - public static final java.lang.String EXTRA_MOVIE = "extra_movie"; - @org.jetbrains.annotations.NotNull() - public static final com.streamflix.tv.ui.details.DetailsActivity.Companion Companion = null; - - public DetailsActivity() { - super(); - } - - @java.lang.Override() - protected void onCreate(@org.jetbrains.annotations.Nullable() - android.os.Bundle savedInstanceState) { - } - - @kotlin.Metadata(mv = {2, 3, 0}, k = 1, xi = 48, d1 = {"\u0000\u0012\n\u0002\u0018\u0002\n\u0002\u0010\u0000\n\u0002\b\u0003\n\u0002\u0010\u000e\n\u0000\b\u0086\u0003\u0018\u00002\u00020\u0001B\t\b\u0002\u00a2\u0006\u0004\b\u0002\u0010\u0003R\u000e\u0010\u0004\u001a\u00020\u0005X\u0086T\u00a2\u0006\u0002\n\u0000\u00a8\u0006\u0006"}, d2 = {"Lcom/streamflix/tv/ui/details/DetailsActivity$Companion;", "", "", "()V", "EXTRA_MOVIE", "", "app_debug"}) - public static final class Companion { - - private Companion() { - super(); - } - } +package com.streamflix.tv.ui.details; + +/** + * Activity for displaying movie details + */ +@kotlin.Metadata(mv = {2, 3, 0}, k = 1, xi = 48, d1 = {"\u0000\u001a\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\b\u0003\n\u0002\u0010\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0002\u0018\u0000 \b2\u00020\u0001:\u0001\bB\u0007\u00a2\u0006\u0004\b\u0002\u0010\u0003J\u0012\u0010\u0004\u001a\u00020\u00052\b\u0010\u0006\u001a\u0004\u0018\u00010\u0007H\u0014\u00a8\u0006\t"}, d2 = {"Lcom/streamflix/tv/ui/details/DetailsActivity;", "Landroidx/fragment/app/FragmentActivity;", "", "()V", "onCreate", "", "savedInstanceState", "Landroid/os/Bundle;", "Companion", "app_debug"}) +public final class DetailsActivity extends androidx.fragment.app.FragmentActivity { + @org.jetbrains.annotations.NotNull() + public static final java.lang.String EXTRA_MOVIE = "extra_movie"; + @org.jetbrains.annotations.NotNull() + public static final com.streamflix.tv.ui.details.DetailsActivity.Companion Companion = null; + + public DetailsActivity() { + super(); + } + + @java.lang.Override() + protected void onCreate(@org.jetbrains.annotations.Nullable() + android.os.Bundle savedInstanceState) { + } + + @kotlin.Metadata(mv = {2, 3, 0}, k = 1, xi = 48, d1 = {"\u0000\u0012\n\u0002\u0018\u0002\n\u0002\u0010\u0000\n\u0002\b\u0003\n\u0002\u0010\u000e\n\u0000\b\u0086\u0003\u0018\u00002\u00020\u0001B\t\b\u0002\u00a2\u0006\u0004\b\u0002\u0010\u0003R\u000e\u0010\u0004\u001a\u00020\u0005X\u0086T\u00a2\u0006\u0002\n\u0000\u00a8\u0006\u0006"}, d2 = {"Lcom/streamflix/tv/ui/details/DetailsActivity$Companion;", "", "", "()V", "EXTRA_MOVIE", "", "app_debug"}) + public static final class Companion { + + private Companion() { + super(); + } + } } \ No newline at end of file diff --git a/android-tv/app/build/tmp/kapt3/stubs/debug/com/streamflix/tv/ui/details/DetailsActivity.kapt_metadata b/android-tv/app/build/tmp/kapt3/stubs/debug/com/streamflix/tv/ui/details/DetailsActivity.kapt_metadata old mode 100644 new mode 100755 diff --git a/android-tv/app/build/tmp/kapt3/stubs/debug/com/streamflix/tv/ui/details/DetailsDescriptionPresenter.java b/android-tv/app/build/tmp/kapt3/stubs/debug/com/streamflix/tv/ui/details/DetailsDescriptionPresenter.java old mode 100644 new mode 100755 index a8b207e..574d85d --- a/android-tv/app/build/tmp/kapt3/stubs/debug/com/streamflix/tv/ui/details/DetailsDescriptionPresenter.java +++ b/android-tv/app/build/tmp/kapt3/stubs/debug/com/streamflix/tv/ui/details/DetailsDescriptionPresenter.java @@ -1,19 +1,19 @@ -package com.streamflix.tv.ui.details; - -/** - * Presenter for movie description in the details screen - * Shows title, subtitle with metadata, and description - */ -@kotlin.Metadata(mv = {2, 3, 0}, k = 1, xi = 48, d1 = {"\u0000\u001e\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\b\u0003\n\u0002\u0010\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0010\u0000\n\u0000\u0018\u00002\u00020\u0001B\u0007\u00a2\u0006\u0004\b\u0002\u0010\u0003J\u0018\u0010\u0004\u001a\u00020\u00052\u0006\u0010\u0006\u001a\u00020\u00072\u0006\u0010\b\u001a\u00020\tH\u0014\u00a8\u0006\n"}, d2 = {"Lcom/streamflix/tv/ui/details/DetailsDescriptionPresenter;", "Landroidx/leanback/widget/AbstractDetailsDescriptionPresenter;", "", "()V", "onBindDescription", "", "viewHolder", "Landroidx/leanback/widget/AbstractDetailsDescriptionPresenter$ViewHolder;", "item", "", "app_debug"}) -public final class DetailsDescriptionPresenter extends androidx.leanback.widget.AbstractDetailsDescriptionPresenter { - - public DetailsDescriptionPresenter() { - super(); - } - - @java.lang.Override() - protected void onBindDescription(@org.jetbrains.annotations.NotNull() - androidx.leanback.widget.AbstractDetailsDescriptionPresenter.ViewHolder viewHolder, @org.jetbrains.annotations.NotNull() - java.lang.Object item) { - } +package com.streamflix.tv.ui.details; + +/** + * Presenter for movie description in the details screen + * Shows title, subtitle with metadata, and description + */ +@kotlin.Metadata(mv = {2, 3, 0}, k = 1, xi = 48, d1 = {"\u0000\u001e\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\b\u0003\n\u0002\u0010\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0010\u0000\n\u0000\u0018\u00002\u00020\u0001B\u0007\u00a2\u0006\u0004\b\u0002\u0010\u0003J\u0018\u0010\u0004\u001a\u00020\u00052\u0006\u0010\u0006\u001a\u00020\u00072\u0006\u0010\b\u001a\u00020\tH\u0014\u00a8\u0006\n"}, d2 = {"Lcom/streamflix/tv/ui/details/DetailsDescriptionPresenter;", "Landroidx/leanback/widget/AbstractDetailsDescriptionPresenter;", "", "()V", "onBindDescription", "", "viewHolder", "Landroidx/leanback/widget/AbstractDetailsDescriptionPresenter$ViewHolder;", "item", "", "app_debug"}) +public final class DetailsDescriptionPresenter extends androidx.leanback.widget.AbstractDetailsDescriptionPresenter { + + public DetailsDescriptionPresenter() { + super(); + } + + @java.lang.Override() + protected void onBindDescription(@org.jetbrains.annotations.NotNull() + androidx.leanback.widget.AbstractDetailsDescriptionPresenter.ViewHolder viewHolder, @org.jetbrains.annotations.NotNull() + java.lang.Object item) { + } } \ No newline at end of file diff --git a/android-tv/app/build/tmp/kapt3/stubs/debug/com/streamflix/tv/ui/details/DetailsDescriptionPresenter.kapt_metadata b/android-tv/app/build/tmp/kapt3/stubs/debug/com/streamflix/tv/ui/details/DetailsDescriptionPresenter.kapt_metadata old mode 100644 new mode 100755 diff --git a/android-tv/app/build/tmp/kapt3/stubs/debug/com/streamflix/tv/ui/details/DetailsFragment.java b/android-tv/app/build/tmp/kapt3/stubs/debug/com/streamflix/tv/ui/details/DetailsFragment.java old mode 100644 new mode 100755 index 8735815..121b3f9 --- a/android-tv/app/build/tmp/kapt3/stubs/debug/com/streamflix/tv/ui/details/DetailsFragment.java +++ b/android-tv/app/build/tmp/kapt3/stubs/debug/com/streamflix/tv/ui/details/DetailsFragment.java @@ -1,83 +1,83 @@ -package com.streamflix.tv.ui.details; - -/** - * Details Fragment using Leanback DetailsSupportFragment - * Shows movie details with play button and related movies - */ -@kotlin.Metadata(mv = {2, 3, 0}, k = 1, xi = 48, d1 = {"\u0000R\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\b\u0003\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0010 \n\u0002\u0018\u0002\n\u0000\n\u0002\u0010\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0005\n\u0002\u0010\u0000\n\u0002\b\b\n\u0002\u0010\u000e\n\u0002\b\u0003\u0018\u0000 %2\u00020\u0001:\u0001%B\u0007\u00a2\u0006\u0004\b\u0002\u0010\u0003J\u001a\u0010\u000f\u001a\u00020\u00102\u0006\u0010\u0011\u001a\u00020\u00122\b\u0010\u0013\u001a\u0004\u0018\u00010\u0014H\u0016J\b\u0010\u0015\u001a\u00020\u0010H\u0002J\b\u0010\u0016\u001a\u00020\u0010H\u0002J\b\u0010\u0017\u001a\u00020\u0010H\u0002J\u0012\u0010\u0018\u001a\u00020\u00102\b\u0010\u0019\u001a\u0004\u0018\u00010\u001aH\u0002J\b\u0010\u001b\u001a\u00020\u0010H\u0002J\b\u0010\u001c\u001a\u00020\u0010H\u0002J\b\u0010\u001d\u001a\u00020\u0010H\u0002J\b\u0010\u001e\u001a\u00020\u0010H\u0002J\b\u0010\u001f\u001a\u00020\u0010H\u0002J\b\u0010 \u001a\u00020\u0010H\u0002J\b\u0010!\u001a\u00020\u0010H\u0002J\u001a\u0010\"\u001a\n\u0012\u0004\u0012\u00020#\u0018\u00010\r2\b\u0010$\u001a\u0004\u0018\u00010\u001aH\u0002R\u000e\u0010\u0004\u001a\u00020\u0005X\u0082.\u00a2\u0006\u0002\n\u0000R\u000e\u0010\u0006\u001a\u00020\u0007X\u0082.\u00a2\u0006\u0002\n\u0000R\u000e\u0010\b\u001a\u00020\tX\u0082.\u00a2\u0006\u0002\n\u0000R\u000e\u0010\n\u001a\u00020\u000bX\u0082.\u00a2\u0006\u0002\n\u0000R\u0014\u0010\f\u001a\b\u0012\u0004\u0012\u00020\u000e0\rX\u0082\u000e\u00a2\u0006\u0002\n\u0000\u00a8\u0006&"}, d2 = {"Lcom/streamflix/tv/ui/details/DetailsFragment;", "Landroidx/leanback/app/DetailsSupportFragment;", "", "()V", "movie", "Lcom/streamflix/tv/data/model/Movie;", "backgroundController", "Landroidx/leanback/app/DetailsSupportFragmentBackgroundController;", "presenterSelector", "Landroidx/leanback/widget/ClassPresenterSelector;", "rowsAdapter", "Landroidx/leanback/widget/ArrayObjectAdapter;", "episodeServers", "", "Lcom/streamflix/tv/data/model/EpisodeServer;", "onViewCreated", "", "view", "Landroid/view/View;", "savedInstanceState", "Landroid/os/Bundle;", "setupBackgroundController", "setupAdapter", "loadMovieDetails", "parseEpisodeData", "episodesData", "", "setupDetailsOverviewRow", "setupSuggestedRow", "setupForYouRow", "loadBackgroundImage", "playMovie", "addToList", "showEpisodes", "parseAnyToList", "", "any", "Companion", "app_debug"}) -public final class DetailsFragment extends androidx.leanback.app.DetailsSupportFragment { - @org.jetbrains.annotations.NotNull() - private static final java.lang.String EXTRA_MOVIE = "extra_movie"; - private static final long ACTION_PLAY = 1L; - private static final long ACTION_ADD_LIST = 2L; - private static final long ACTION_EPISODES = 3L; - private com.streamflix.tv.data.model.Movie movie; - private androidx.leanback.app.DetailsSupportFragmentBackgroundController backgroundController; - private androidx.leanback.widget.ClassPresenterSelector presenterSelector; - private androidx.leanback.widget.ArrayObjectAdapter rowsAdapter; - @org.jetbrains.annotations.NotNull() - private java.util.List episodeServers; - @org.jetbrains.annotations.NotNull() - public static final com.streamflix.tv.ui.details.DetailsFragment.Companion Companion = null; - - public DetailsFragment() { - super(); - } - - @java.lang.Override() - public void onViewCreated(@org.jetbrains.annotations.NotNull() - android.view.View view, @org.jetbrains.annotations.Nullable() - android.os.Bundle savedInstanceState) { - } - - private final void setupBackgroundController() { - } - - private final void setupAdapter() { - } - - private final void loadMovieDetails() { - } - - private final void parseEpisodeData(java.lang.Object episodesData) { - } - - private final void setupDetailsOverviewRow() { - } - - private final void setupSuggestedRow() { - } - - private final void setupForYouRow() { - } - - private final void loadBackgroundImage() { - } - - private final void playMovie() { - } - - private final void addToList() { - } - - private final void showEpisodes() { - } - - private final java.util.List parseAnyToList(java.lang.Object any) { - return null; - } - - @kotlin.Metadata(mv = {2, 3, 0}, k = 1, xi = 48, d1 = {"\u0000&\n\u0002\u0018\u0002\n\u0002\u0010\u0000\n\u0002\b\u0003\n\u0002\u0010\u000e\n\u0000\n\u0002\u0010\t\n\u0002\b\u0003\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\b\u0086\u0003\u0018\u00002\u00020\u0001B\t\b\u0002\u00a2\u0006\u0004\b\u0002\u0010\u0003J\u000e\u0010\n\u001a\u00020\u000b2\u0006\u0010\f\u001a\u00020\rR\u000e\u0010\u0004\u001a\u00020\u0005X\u0082T\u00a2\u0006\u0002\n\u0000R\u000e\u0010\u0006\u001a\u00020\u0007X\u0082T\u00a2\u0006\u0002\n\u0000R\u000e\u0010\b\u001a\u00020\u0007X\u0082T\u00a2\u0006\u0002\n\u0000R\u000e\u0010\t\u001a\u00020\u0007X\u0082T\u00a2\u0006\u0002\n\u0000\u00a8\u0006\u000e"}, d2 = {"Lcom/streamflix/tv/ui/details/DetailsFragment$Companion;", "", "", "()V", "EXTRA_MOVIE", "", "ACTION_PLAY", "", "ACTION_ADD_LIST", "ACTION_EPISODES", "newInstance", "Lcom/streamflix/tv/ui/details/DetailsFragment;", "movie", "Lcom/streamflix/tv/data/model/Movie;", "app_debug"}) - public static final class Companion { - - private Companion() { - super(); - } - - @org.jetbrains.annotations.NotNull() - public final com.streamflix.tv.ui.details.DetailsFragment newInstance(@org.jetbrains.annotations.NotNull() - com.streamflix.tv.data.model.Movie movie) { - return null; - } - } +package com.streamflix.tv.ui.details; + +/** + * Details Fragment using Leanback DetailsSupportFragment + * Shows movie details with play button and related movies + */ +@kotlin.Metadata(mv = {2, 3, 0}, k = 1, xi = 48, d1 = {"\u0000R\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\b\u0003\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0010 \n\u0002\u0018\u0002\n\u0000\n\u0002\u0010\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0005\n\u0002\u0010\u0000\n\u0002\b\b\n\u0002\u0010\u000e\n\u0002\b\u0003\u0018\u0000 %2\u00020\u0001:\u0001%B\u0007\u00a2\u0006\u0004\b\u0002\u0010\u0003J\u001a\u0010\u000f\u001a\u00020\u00102\u0006\u0010\u0011\u001a\u00020\u00122\b\u0010\u0013\u001a\u0004\u0018\u00010\u0014H\u0016J\b\u0010\u0015\u001a\u00020\u0010H\u0002J\b\u0010\u0016\u001a\u00020\u0010H\u0002J\b\u0010\u0017\u001a\u00020\u0010H\u0002J\u0012\u0010\u0018\u001a\u00020\u00102\b\u0010\u0019\u001a\u0004\u0018\u00010\u001aH\u0002J\b\u0010\u001b\u001a\u00020\u0010H\u0002J\b\u0010\u001c\u001a\u00020\u0010H\u0002J\b\u0010\u001d\u001a\u00020\u0010H\u0002J\b\u0010\u001e\u001a\u00020\u0010H\u0002J\b\u0010\u001f\u001a\u00020\u0010H\u0002J\b\u0010 \u001a\u00020\u0010H\u0002J\b\u0010!\u001a\u00020\u0010H\u0002J\u001a\u0010\"\u001a\n\u0012\u0004\u0012\u00020#\u0018\u00010\r2\b\u0010$\u001a\u0004\u0018\u00010\u001aH\u0002R\u000e\u0010\u0004\u001a\u00020\u0005X\u0082.\u00a2\u0006\u0002\n\u0000R\u000e\u0010\u0006\u001a\u00020\u0007X\u0082.\u00a2\u0006\u0002\n\u0000R\u000e\u0010\b\u001a\u00020\tX\u0082.\u00a2\u0006\u0002\n\u0000R\u000e\u0010\n\u001a\u00020\u000bX\u0082.\u00a2\u0006\u0002\n\u0000R\u0014\u0010\f\u001a\b\u0012\u0004\u0012\u00020\u000e0\rX\u0082\u000e\u00a2\u0006\u0002\n\u0000\u00a8\u0006&"}, d2 = {"Lcom/streamflix/tv/ui/details/DetailsFragment;", "Landroidx/leanback/app/DetailsSupportFragment;", "", "()V", "movie", "Lcom/streamflix/tv/data/model/Movie;", "backgroundController", "Landroidx/leanback/app/DetailsSupportFragmentBackgroundController;", "presenterSelector", "Landroidx/leanback/widget/ClassPresenterSelector;", "rowsAdapter", "Landroidx/leanback/widget/ArrayObjectAdapter;", "episodeServers", "", "Lcom/streamflix/tv/data/model/EpisodeServer;", "onViewCreated", "", "view", "Landroid/view/View;", "savedInstanceState", "Landroid/os/Bundle;", "setupBackgroundController", "setupAdapter", "loadMovieDetails", "parseEpisodeData", "episodesData", "", "setupDetailsOverviewRow", "setupSuggestedRow", "setupForYouRow", "loadBackgroundImage", "playMovie", "addToList", "showEpisodes", "parseAnyToList", "", "any", "Companion", "app_debug"}) +public final class DetailsFragment extends androidx.leanback.app.DetailsSupportFragment { + @org.jetbrains.annotations.NotNull() + private static final java.lang.String EXTRA_MOVIE = "extra_movie"; + private static final long ACTION_PLAY = 1L; + private static final long ACTION_ADD_LIST = 2L; + private static final long ACTION_EPISODES = 3L; + private com.streamflix.tv.data.model.Movie movie; + private androidx.leanback.app.DetailsSupportFragmentBackgroundController backgroundController; + private androidx.leanback.widget.ClassPresenterSelector presenterSelector; + private androidx.leanback.widget.ArrayObjectAdapter rowsAdapter; + @org.jetbrains.annotations.NotNull() + private java.util.List episodeServers; + @org.jetbrains.annotations.NotNull() + public static final com.streamflix.tv.ui.details.DetailsFragment.Companion Companion = null; + + public DetailsFragment() { + super(); + } + + @java.lang.Override() + public void onViewCreated(@org.jetbrains.annotations.NotNull() + android.view.View view, @org.jetbrains.annotations.Nullable() + android.os.Bundle savedInstanceState) { + } + + private final void setupBackgroundController() { + } + + private final void setupAdapter() { + } + + private final void loadMovieDetails() { + } + + private final void parseEpisodeData(java.lang.Object episodesData) { + } + + private final void setupDetailsOverviewRow() { + } + + private final void setupSuggestedRow() { + } + + private final void setupForYouRow() { + } + + private final void loadBackgroundImage() { + } + + private final void playMovie() { + } + + private final void addToList() { + } + + private final void showEpisodes() { + } + + private final java.util.List parseAnyToList(java.lang.Object any) { + return null; + } + + @kotlin.Metadata(mv = {2, 3, 0}, k = 1, xi = 48, d1 = {"\u0000&\n\u0002\u0018\u0002\n\u0002\u0010\u0000\n\u0002\b\u0003\n\u0002\u0010\u000e\n\u0000\n\u0002\u0010\t\n\u0002\b\u0003\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\b\u0086\u0003\u0018\u00002\u00020\u0001B\t\b\u0002\u00a2\u0006\u0004\b\u0002\u0010\u0003J\u000e\u0010\n\u001a\u00020\u000b2\u0006\u0010\f\u001a\u00020\rR\u000e\u0010\u0004\u001a\u00020\u0005X\u0082T\u00a2\u0006\u0002\n\u0000R\u000e\u0010\u0006\u001a\u00020\u0007X\u0082T\u00a2\u0006\u0002\n\u0000R\u000e\u0010\b\u001a\u00020\u0007X\u0082T\u00a2\u0006\u0002\n\u0000R\u000e\u0010\t\u001a\u00020\u0007X\u0082T\u00a2\u0006\u0002\n\u0000\u00a8\u0006\u000e"}, d2 = {"Lcom/streamflix/tv/ui/details/DetailsFragment$Companion;", "", "", "()V", "EXTRA_MOVIE", "", "ACTION_PLAY", "", "ACTION_ADD_LIST", "ACTION_EPISODES", "newInstance", "Lcom/streamflix/tv/ui/details/DetailsFragment;", "movie", "Lcom/streamflix/tv/data/model/Movie;", "app_debug"}) + public static final class Companion { + + private Companion() { + super(); + } + + @org.jetbrains.annotations.NotNull() + public final com.streamflix.tv.ui.details.DetailsFragment newInstance(@org.jetbrains.annotations.NotNull() + com.streamflix.tv.data.model.Movie movie) { + return null; + } + } } \ No newline at end of file diff --git a/android-tv/app/build/tmp/kapt3/stubs/debug/com/streamflix/tv/ui/details/DetailsFragment.kapt_metadata b/android-tv/app/build/tmp/kapt3/stubs/debug/com/streamflix/tv/ui/details/DetailsFragment.kapt_metadata old mode 100644 new mode 100755 diff --git a/android-tv/app/build/tmp/kapt3/stubs/debug/com/streamflix/tv/ui/playback/PlaybackActivity.java b/android-tv/app/build/tmp/kapt3/stubs/debug/com/streamflix/tv/ui/playback/PlaybackActivity.java old mode 100644 new mode 100755 index c00a608..fb1a9fb --- a/android-tv/app/build/tmp/kapt3/stubs/debug/com/streamflix/tv/ui/playback/PlaybackActivity.java +++ b/android-tv/app/build/tmp/kapt3/stubs/debug/com/streamflix/tv/ui/playback/PlaybackActivity.java @@ -1,32 +1,32 @@ -package com.streamflix.tv.ui.playback; - -/** - * Activity for video playback - * Keeps screen on during playback to prevent sleep - */ -@kotlin.Metadata(mv = {2, 3, 0}, k = 1, xi = 48, d1 = {"\u0000\u001a\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\b\u0003\n\u0002\u0010\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0002\u0018\u0000 \b2\u00020\u0001:\u0001\bB\u0007\u00a2\u0006\u0004\b\u0002\u0010\u0003J\u0012\u0010\u0004\u001a\u00020\u00052\b\u0010\u0006\u001a\u0004\u0018\u00010\u0007H\u0014\u00a8\u0006\t"}, d2 = {"Lcom/streamflix/tv/ui/playback/PlaybackActivity;", "Landroidx/fragment/app/FragmentActivity;", "", "()V", "onCreate", "", "savedInstanceState", "Landroid/os/Bundle;", "Companion", "app_debug"}) -public final class PlaybackActivity extends androidx.fragment.app.FragmentActivity { - @org.jetbrains.annotations.NotNull() - public static final java.lang.String EXTRA_MOVIE = "extra_movie"; - @org.jetbrains.annotations.NotNull() - public static final java.lang.String EXTRA_STREAM_URL = "extra_stream_url"; - @org.jetbrains.annotations.NotNull() - public static final com.streamflix.tv.ui.playback.PlaybackActivity.Companion Companion = null; - - public PlaybackActivity() { - super(); - } - - @java.lang.Override() - protected void onCreate(@org.jetbrains.annotations.Nullable() - android.os.Bundle savedInstanceState) { - } - - @kotlin.Metadata(mv = {2, 3, 0}, k = 1, xi = 48, d1 = {"\u0000\u0014\n\u0002\u0018\u0002\n\u0002\u0010\u0000\n\u0002\b\u0003\n\u0002\u0010\u000e\n\u0002\b\u0002\b\u0086\u0003\u0018\u00002\u00020\u0001B\t\b\u0002\u00a2\u0006\u0004\b\u0002\u0010\u0003R\u000e\u0010\u0004\u001a\u00020\u0005X\u0086T\u00a2\u0006\u0002\n\u0000R\u000e\u0010\u0006\u001a\u00020\u0005X\u0086T\u00a2\u0006\u0002\n\u0000\u00a8\u0006\u0007"}, d2 = {"Lcom/streamflix/tv/ui/playback/PlaybackActivity$Companion;", "", "", "()V", "EXTRA_MOVIE", "", "EXTRA_STREAM_URL", "app_debug"}) - public static final class Companion { - - private Companion() { - super(); - } - } +package com.streamflix.tv.ui.playback; + +/** + * Activity for video playback + * Keeps screen on during playback to prevent sleep + */ +@kotlin.Metadata(mv = {2, 3, 0}, k = 1, xi = 48, d1 = {"\u0000\u001a\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\b\u0003\n\u0002\u0010\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0002\u0018\u0000 \b2\u00020\u0001:\u0001\bB\u0007\u00a2\u0006\u0004\b\u0002\u0010\u0003J\u0012\u0010\u0004\u001a\u00020\u00052\b\u0010\u0006\u001a\u0004\u0018\u00010\u0007H\u0014\u00a8\u0006\t"}, d2 = {"Lcom/streamflix/tv/ui/playback/PlaybackActivity;", "Landroidx/fragment/app/FragmentActivity;", "", "()V", "onCreate", "", "savedInstanceState", "Landroid/os/Bundle;", "Companion", "app_debug"}) +public final class PlaybackActivity extends androidx.fragment.app.FragmentActivity { + @org.jetbrains.annotations.NotNull() + public static final java.lang.String EXTRA_MOVIE = "extra_movie"; + @org.jetbrains.annotations.NotNull() + public static final java.lang.String EXTRA_STREAM_URL = "extra_stream_url"; + @org.jetbrains.annotations.NotNull() + public static final com.streamflix.tv.ui.playback.PlaybackActivity.Companion Companion = null; + + public PlaybackActivity() { + super(); + } + + @java.lang.Override() + protected void onCreate(@org.jetbrains.annotations.Nullable() + android.os.Bundle savedInstanceState) { + } + + @kotlin.Metadata(mv = {2, 3, 0}, k = 1, xi = 48, d1 = {"\u0000\u0014\n\u0002\u0018\u0002\n\u0002\u0010\u0000\n\u0002\b\u0003\n\u0002\u0010\u000e\n\u0002\b\u0002\b\u0086\u0003\u0018\u00002\u00020\u0001B\t\b\u0002\u00a2\u0006\u0004\b\u0002\u0010\u0003R\u000e\u0010\u0004\u001a\u00020\u0005X\u0086T\u00a2\u0006\u0002\n\u0000R\u000e\u0010\u0006\u001a\u00020\u0005X\u0086T\u00a2\u0006\u0002\n\u0000\u00a8\u0006\u0007"}, d2 = {"Lcom/streamflix/tv/ui/playback/PlaybackActivity$Companion;", "", "", "()V", "EXTRA_MOVIE", "", "EXTRA_STREAM_URL", "app_debug"}) + public static final class Companion { + + private Companion() { + super(); + } + } } \ No newline at end of file diff --git a/android-tv/app/build/tmp/kapt3/stubs/debug/com/streamflix/tv/ui/playback/PlaybackActivity.kapt_metadata b/android-tv/app/build/tmp/kapt3/stubs/debug/com/streamflix/tv/ui/playback/PlaybackActivity.kapt_metadata old mode 100644 new mode 100755 diff --git a/android-tv/app/build/tmp/kapt3/stubs/debug/com/streamflix/tv/ui/playback/PlaybackFragment.java b/android-tv/app/build/tmp/kapt3/stubs/debug/com/streamflix/tv/ui/playback/PlaybackFragment.java old mode 100644 new mode 100755 index d9c3c9e..a03f7fb --- a/android-tv/app/build/tmp/kapt3/stubs/debug/com/streamflix/tv/ui/playback/PlaybackFragment.java +++ b/android-tv/app/build/tmp/kapt3/stubs/debug/com/streamflix/tv/ui/playback/PlaybackFragment.java @@ -1,83 +1,83 @@ -package com.streamflix.tv.ui.playback; - -/** - * Video playback fragment using ExoPlayer with HLS support - * Uses Media3 LeanbackPlayerAdapter for native TV transport controls - */ -@kotlin.Metadata(mv = {2, 3, 0}, k = 1, xi = 48, d1 = {"\u0000F\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\b\u0003\n\u0002\u0018\u0002\n\u0000\n\u0002\u0010\u000e\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0000\n\u0002\u0010\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0002\n\u0002\u0018\u0002\n\u0002\b\u0006\n\u0002\u0018\u0002\n\u0002\b\b\u0018\u0000 !2\u00020\u0001:\u0001!B\u0007\u00a2\u0006\u0004\b\u0002\u0010\u0003J\u0012\u0010\r\u001a\u00020\u000e2\b\u0010\u000f\u001a\u0004\u0018\u00010\u0010H\u0016J\u001a\u0010\u0011\u001a\u00020\u000e2\u0006\u0010\u0012\u001a\u00020\u00132\b\u0010\u000f\u001a\u0004\u0018\u00010\u0010H\u0016J\b\u0010\u0014\u001a\u00020\u000eH\u0002J\u0010\u0010\u0015\u001a\u00020\u000e2\u0006\u0010\u0016\u001a\u00020\u0007H\u0002J\u0010\u0010\u0017\u001a\u00020\u000e2\u0006\u0010\u0016\u001a\u00020\u0007H\u0002J\u0010\u0010\u0018\u001a\u00020\u000e2\u0006\u0010\u0019\u001a\u00020\u001aH\u0002J\u0010\u0010\u001b\u001a\u00020\u000e2\u0006\u0010\u001c\u001a\u00020\u0007H\u0002J\b\u0010\u001d\u001a\u00020\u000eH\u0016J\b\u0010\u001e\u001a\u00020\u000eH\u0016J\b\u0010\u001f\u001a\u00020\u000eH\u0016J\b\u0010 \u001a\u00020\u000eH\u0002R\u000e\u0010\u0004\u001a\u00020\u0005X\u0082.\u00a2\u0006\u0002\n\u0000R\u0010\u0010\u0006\u001a\u0004\u0018\u00010\u0007X\u0082\u000e\u00a2\u0006\u0002\n\u0000R\u0010\u0010\b\u001a\u0004\u0018\u00010\tX\u0082\u000e\u00a2\u0006\u0002\n\u0000R\u0016\u0010\n\u001a\n\u0012\u0004\u0012\u00020\f\u0018\u00010\u000bX\u0082\u000e\u00a2\u0006\u0002\n\u0000\u00a8\u0006\""}, d2 = {"Lcom/streamflix/tv/ui/playback/PlaybackFragment;", "Landroidx/leanback/app/VideoSupportFragment;", "", "()V", "movie", "Lcom/streamflix/tv/data/model/Movie;", "streamUrl", "", "player", "Landroidx/media3/exoplayer/ExoPlayer;", "transportControlGlue", "Landroidx/leanback/media/PlaybackTransportControlGlue;", "Landroidx/media3/ui/leanback/LeanbackPlayerAdapter;", "onCreate", "", "savedInstanceState", "Landroid/os/Bundle;", "onViewCreated", "view", "Landroid/view/View;", "fetchStreamUrl", "initializePlayer", "mediaUrl", "prepareMediaSource", "handlePlaybackError", "error", "Landroidx/media3/common/PlaybackException;", "showError", "message", "onPause", "onResume", "onDestroyView", "releasePlayer", "Companion", "app_debug"}) -public final class PlaybackFragment extends androidx.leanback.app.VideoSupportFragment { - @org.jetbrains.annotations.NotNull() - private static final java.lang.String EXTRA_MOVIE = "extra_movie"; - @org.jetbrains.annotations.NotNull() - private static final java.lang.String EXTRA_STREAM_URL = "extra_stream_url"; - private static final int UPDATE_DELAY_MS = 16; - private com.streamflix.tv.data.model.Movie movie; - @org.jetbrains.annotations.Nullable() - private java.lang.String streamUrl; - @org.jetbrains.annotations.Nullable() - private androidx.media3.exoplayer.ExoPlayer player; - @org.jetbrains.annotations.Nullable() - private androidx.leanback.media.PlaybackTransportControlGlue transportControlGlue; - @org.jetbrains.annotations.NotNull() - public static final com.streamflix.tv.ui.playback.PlaybackFragment.Companion Companion = null; - - public PlaybackFragment() { - super(); - } - - @java.lang.Override() - public void onCreate(@org.jetbrains.annotations.Nullable() - android.os.Bundle savedInstanceState) { - } - - @java.lang.Override() - public void onViewCreated(@org.jetbrains.annotations.NotNull() - android.view.View view, @org.jetbrains.annotations.Nullable() - android.os.Bundle savedInstanceState) { - } - - private final void fetchStreamUrl() { - } - - private final void initializePlayer(java.lang.String mediaUrl) { - } - - private final void prepareMediaSource(java.lang.String mediaUrl) { - } - - private final void handlePlaybackError(androidx.media3.common.PlaybackException error) { - } - - private final void showError(java.lang.String message) { - } - - @java.lang.Override() - public void onPause() { - } - - @java.lang.Override() - public void onResume() { - } - - @java.lang.Override() - public void onDestroyView() { - } - - private final void releasePlayer() { - } - - @kotlin.Metadata(mv = {2, 3, 0}, k = 1, xi = 48, d1 = {"\u0000(\n\u0002\u0018\u0002\n\u0002\u0010\u0000\n\u0002\b\u0003\n\u0002\u0010\u000e\n\u0002\b\u0002\n\u0002\u0010\b\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0002\b\u0086\u0003\u0018\u00002\u00020\u0001B\t\b\u0002\u00a2\u0006\u0004\b\u0002\u0010\u0003J\u0018\u0010\t\u001a\u00020\n2\u0006\u0010\u000b\u001a\u00020\f2\b\u0010\r\u001a\u0004\u0018\u00010\u0005R\u000e\u0010\u0004\u001a\u00020\u0005X\u0082T\u00a2\u0006\u0002\n\u0000R\u000e\u0010\u0006\u001a\u00020\u0005X\u0082T\u00a2\u0006\u0002\n\u0000R\u000e\u0010\u0007\u001a\u00020\bX\u0082T\u00a2\u0006\u0002\n\u0000\u00a8\u0006\u000e"}, d2 = {"Lcom/streamflix/tv/ui/playback/PlaybackFragment$Companion;", "", "", "()V", "EXTRA_MOVIE", "", "EXTRA_STREAM_URL", "UPDATE_DELAY_MS", "", "newInstance", "Lcom/streamflix/tv/ui/playback/PlaybackFragment;", "movie", "Lcom/streamflix/tv/data/model/Movie;", "streamUrl", "app_debug"}) - public static final class Companion { - - private Companion() { - super(); - } - - @org.jetbrains.annotations.NotNull() - public final com.streamflix.tv.ui.playback.PlaybackFragment newInstance(@org.jetbrains.annotations.NotNull() - com.streamflix.tv.data.model.Movie movie, @org.jetbrains.annotations.Nullable() - java.lang.String streamUrl) { - return null; - } - } +package com.streamflix.tv.ui.playback; + +/** + * Video playback fragment using ExoPlayer with HLS support + * Uses Media3 LeanbackPlayerAdapter for native TV transport controls + */ +@kotlin.Metadata(mv = {2, 3, 0}, k = 1, xi = 48, d1 = {"\u0000F\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\b\u0003\n\u0002\u0018\u0002\n\u0000\n\u0002\u0010\u000e\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0000\n\u0002\u0010\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0002\n\u0002\u0018\u0002\n\u0002\b\u0006\n\u0002\u0018\u0002\n\u0002\b\b\u0018\u0000 !2\u00020\u0001:\u0001!B\u0007\u00a2\u0006\u0004\b\u0002\u0010\u0003J\u0012\u0010\r\u001a\u00020\u000e2\b\u0010\u000f\u001a\u0004\u0018\u00010\u0010H\u0016J\u001a\u0010\u0011\u001a\u00020\u000e2\u0006\u0010\u0012\u001a\u00020\u00132\b\u0010\u000f\u001a\u0004\u0018\u00010\u0010H\u0016J\b\u0010\u0014\u001a\u00020\u000eH\u0002J\u0010\u0010\u0015\u001a\u00020\u000e2\u0006\u0010\u0016\u001a\u00020\u0007H\u0002J\u0010\u0010\u0017\u001a\u00020\u000e2\u0006\u0010\u0016\u001a\u00020\u0007H\u0002J\u0010\u0010\u0018\u001a\u00020\u000e2\u0006\u0010\u0019\u001a\u00020\u001aH\u0002J\u0010\u0010\u001b\u001a\u00020\u000e2\u0006\u0010\u001c\u001a\u00020\u0007H\u0002J\b\u0010\u001d\u001a\u00020\u000eH\u0016J\b\u0010\u001e\u001a\u00020\u000eH\u0016J\b\u0010\u001f\u001a\u00020\u000eH\u0016J\b\u0010 \u001a\u00020\u000eH\u0002R\u000e\u0010\u0004\u001a\u00020\u0005X\u0082.\u00a2\u0006\u0002\n\u0000R\u0010\u0010\u0006\u001a\u0004\u0018\u00010\u0007X\u0082\u000e\u00a2\u0006\u0002\n\u0000R\u0010\u0010\b\u001a\u0004\u0018\u00010\tX\u0082\u000e\u00a2\u0006\u0002\n\u0000R\u0016\u0010\n\u001a\n\u0012\u0004\u0012\u00020\f\u0018\u00010\u000bX\u0082\u000e\u00a2\u0006\u0002\n\u0000\u00a8\u0006\""}, d2 = {"Lcom/streamflix/tv/ui/playback/PlaybackFragment;", "Landroidx/leanback/app/VideoSupportFragment;", "", "()V", "movie", "Lcom/streamflix/tv/data/model/Movie;", "streamUrl", "", "player", "Landroidx/media3/exoplayer/ExoPlayer;", "transportControlGlue", "Landroidx/leanback/media/PlaybackTransportControlGlue;", "Landroidx/media3/ui/leanback/LeanbackPlayerAdapter;", "onCreate", "", "savedInstanceState", "Landroid/os/Bundle;", "onViewCreated", "view", "Landroid/view/View;", "fetchStreamUrl", "initializePlayer", "mediaUrl", "prepareMediaSource", "handlePlaybackError", "error", "Landroidx/media3/common/PlaybackException;", "showError", "message", "onPause", "onResume", "onDestroyView", "releasePlayer", "Companion", "app_debug"}) +public final class PlaybackFragment extends androidx.leanback.app.VideoSupportFragment { + @org.jetbrains.annotations.NotNull() + private static final java.lang.String EXTRA_MOVIE = "extra_movie"; + @org.jetbrains.annotations.NotNull() + private static final java.lang.String EXTRA_STREAM_URL = "extra_stream_url"; + private static final int UPDATE_DELAY_MS = 16; + private com.streamflix.tv.data.model.Movie movie; + @org.jetbrains.annotations.Nullable() + private java.lang.String streamUrl; + @org.jetbrains.annotations.Nullable() + private androidx.media3.exoplayer.ExoPlayer player; + @org.jetbrains.annotations.Nullable() + private androidx.leanback.media.PlaybackTransportControlGlue transportControlGlue; + @org.jetbrains.annotations.NotNull() + public static final com.streamflix.tv.ui.playback.PlaybackFragment.Companion Companion = null; + + public PlaybackFragment() { + super(); + } + + @java.lang.Override() + public void onCreate(@org.jetbrains.annotations.Nullable() + android.os.Bundle savedInstanceState) { + } + + @java.lang.Override() + public void onViewCreated(@org.jetbrains.annotations.NotNull() + android.view.View view, @org.jetbrains.annotations.Nullable() + android.os.Bundle savedInstanceState) { + } + + private final void fetchStreamUrl() { + } + + private final void initializePlayer(java.lang.String mediaUrl) { + } + + private final void prepareMediaSource(java.lang.String mediaUrl) { + } + + private final void handlePlaybackError(androidx.media3.common.PlaybackException error) { + } + + private final void showError(java.lang.String message) { + } + + @java.lang.Override() + public void onPause() { + } + + @java.lang.Override() + public void onResume() { + } + + @java.lang.Override() + public void onDestroyView() { + } + + private final void releasePlayer() { + } + + @kotlin.Metadata(mv = {2, 3, 0}, k = 1, xi = 48, d1 = {"\u0000(\n\u0002\u0018\u0002\n\u0002\u0010\u0000\n\u0002\b\u0003\n\u0002\u0010\u000e\n\u0002\b\u0002\n\u0002\u0010\b\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0002\b\u0086\u0003\u0018\u00002\u00020\u0001B\t\b\u0002\u00a2\u0006\u0004\b\u0002\u0010\u0003J\u0018\u0010\t\u001a\u00020\n2\u0006\u0010\u000b\u001a\u00020\f2\b\u0010\r\u001a\u0004\u0018\u00010\u0005R\u000e\u0010\u0004\u001a\u00020\u0005X\u0082T\u00a2\u0006\u0002\n\u0000R\u000e\u0010\u0006\u001a\u00020\u0005X\u0082T\u00a2\u0006\u0002\n\u0000R\u000e\u0010\u0007\u001a\u00020\bX\u0082T\u00a2\u0006\u0002\n\u0000\u00a8\u0006\u000e"}, d2 = {"Lcom/streamflix/tv/ui/playback/PlaybackFragment$Companion;", "", "", "()V", "EXTRA_MOVIE", "", "EXTRA_STREAM_URL", "UPDATE_DELAY_MS", "", "newInstance", "Lcom/streamflix/tv/ui/playback/PlaybackFragment;", "movie", "Lcom/streamflix/tv/data/model/Movie;", "streamUrl", "app_debug"}) + public static final class Companion { + + private Companion() { + super(); + } + + @org.jetbrains.annotations.NotNull() + public final com.streamflix.tv.ui.playback.PlaybackFragment newInstance(@org.jetbrains.annotations.NotNull() + com.streamflix.tv.data.model.Movie movie, @org.jetbrains.annotations.Nullable() + java.lang.String streamUrl) { + return null; + } + } } \ No newline at end of file diff --git a/android-tv/app/build/tmp/kapt3/stubs/debug/com/streamflix/tv/ui/playback/PlaybackFragment.kapt_metadata b/android-tv/app/build/tmp/kapt3/stubs/debug/com/streamflix/tv/ui/playback/PlaybackFragment.kapt_metadata old mode 100644 new mode 100755 diff --git a/android-tv/app/build/tmp/kapt3/stubs/debug/com/streamflix/tv/ui/search/SearchActivity.java b/android-tv/app/build/tmp/kapt3/stubs/debug/com/streamflix/tv/ui/search/SearchActivity.java old mode 100644 new mode 100755 index b5ebbdc..39995ba --- a/android-tv/app/build/tmp/kapt3/stubs/debug/com/streamflix/tv/ui/search/SearchActivity.java +++ b/android-tv/app/build/tmp/kapt3/stubs/debug/com/streamflix/tv/ui/search/SearchActivity.java @@ -1,17 +1,17 @@ -package com.streamflix.tv.ui.search; - -/** - * Activity for search functionality - */ -@kotlin.Metadata(mv = {2, 3, 0}, k = 1, xi = 48, d1 = {"\u0000\u0018\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\b\u0003\n\u0002\u0010\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\u0018\u00002\u00020\u0001B\u0007\u00a2\u0006\u0004\b\u0002\u0010\u0003J\u0012\u0010\u0004\u001a\u00020\u00052\b\u0010\u0006\u001a\u0004\u0018\u00010\u0007H\u0014\u00a8\u0006\b"}, d2 = {"Lcom/streamflix/tv/ui/search/SearchActivity;", "Landroidx/fragment/app/FragmentActivity;", "", "()V", "onCreate", "", "savedInstanceState", "Landroid/os/Bundle;", "app_debug"}) -public final class SearchActivity extends androidx.fragment.app.FragmentActivity { - - public SearchActivity() { - super(); - } - - @java.lang.Override() - protected void onCreate(@org.jetbrains.annotations.Nullable() - android.os.Bundle savedInstanceState) { - } +package com.streamflix.tv.ui.search; + +/** + * Activity for search functionality + */ +@kotlin.Metadata(mv = {2, 3, 0}, k = 1, xi = 48, d1 = {"\u0000\u0018\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\b\u0003\n\u0002\u0010\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\u0018\u00002\u00020\u0001B\u0007\u00a2\u0006\u0004\b\u0002\u0010\u0003J\u0012\u0010\u0004\u001a\u00020\u00052\b\u0010\u0006\u001a\u0004\u0018\u00010\u0007H\u0014\u00a8\u0006\b"}, d2 = {"Lcom/streamflix/tv/ui/search/SearchActivity;", "Landroidx/fragment/app/FragmentActivity;", "", "()V", "onCreate", "", "savedInstanceState", "Landroid/os/Bundle;", "app_debug"}) +public final class SearchActivity extends androidx.fragment.app.FragmentActivity { + + public SearchActivity() { + super(); + } + + @java.lang.Override() + protected void onCreate(@org.jetbrains.annotations.Nullable() + android.os.Bundle savedInstanceState) { + } } \ No newline at end of file diff --git a/android-tv/app/build/tmp/kapt3/stubs/debug/com/streamflix/tv/ui/search/SearchActivity.kapt_metadata b/android-tv/app/build/tmp/kapt3/stubs/debug/com/streamflix/tv/ui/search/SearchActivity.kapt_metadata old mode 100644 new mode 100755 diff --git a/android-tv/app/build/tmp/kapt3/stubs/debug/com/streamflix/tv/ui/search/SearchFragment.java b/android-tv/app/build/tmp/kapt3/stubs/debug/com/streamflix/tv/ui/search/SearchFragment.java old mode 100644 new mode 100755 index b2eec38..6716930 --- a/android-tv/app/build/tmp/kapt3/stubs/debug/com/streamflix/tv/ui/search/SearchFragment.java +++ b/android-tv/app/build/tmp/kapt3/stubs/debug/com/streamflix/tv/ui/search/SearchFragment.java @@ -1,72 +1,72 @@ -package com.streamflix.tv.ui.search; - -/** - * Search Fragment using Leanback SearchSupportFragment - * Supports both voice and text search with debouncing - */ -@kotlin.Metadata(mv = {2, 3, 0}, k = 1, xi = 48, d1 = {"\u0000P\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\b\u0003\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0010\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0002\n\u0002\u0018\u0002\n\u0000\n\u0002\u0010\u000b\n\u0000\n\u0002\u0010\u000e\n\u0002\b\u0005\n\u0002\u0010 \n\u0002\u0018\u0002\n\u0002\b\u0005\u0018\u0000 2\u00020\u00012\u00020\u0002:\u0001 B\u0007\u00a2\u0006\u0004\b\u0003\u0010\u0004J\u0012\u0010\u000b\u001a\u00020\f2\b\u0010\r\u001a\u0004\u0018\u00010\u000eH\u0016J\b\u0010\u000f\u001a\u00020\fH\u0002J\b\u0010\u0010\u001a\u00020\u0011H\u0016J\u0010\u0010\u0012\u001a\u00020\u00132\u0006\u0010\u0014\u001a\u00020\u0015H\u0016J\u0010\u0010\u0016\u001a\u00020\u00132\u0006\u0010\u0017\u001a\u00020\u0015H\u0016J\u0010\u0010\u0018\u001a\u00020\f2\u0006\u0010\u0017\u001a\u00020\u0015H\u0002J\u001e\u0010\u0019\u001a\u00020\f2\f\u0010\u001a\u001a\b\u0012\u0004\u0012\u00020\u001c0\u001b2\u0006\u0010\u0017\u001a\u00020\u0015H\u0002J\u0010\u0010\u001d\u001a\u00020\f2\u0006\u0010\u0017\u001a\u00020\u0015H\u0002J\b\u0010\u001e\u001a\u00020\fH\u0002J\b\u0010\u001f\u001a\u00020\fH\u0016R\u000e\u0010\u0005\u001a\u00020\u0006X\u0082\u0004\u00a2\u0006\u0002\n\u0000R\u0010\u0010\u0007\u001a\u0004\u0018\u00010\bX\u0082\u000e\u00a2\u0006\u0002\n\u0000R\u000e\u0010\t\u001a\u00020\nX\u0082\u0004\u00a2\u0006\u0002\n\u0000\u00a8\u0006!"}, d2 = {"Lcom/streamflix/tv/ui/search/SearchFragment;", "Landroidx/leanback/app/SearchSupportFragment;", "Landroidx/leanback/app/SearchSupportFragment$SearchResultProvider;", "", "()V", "handler", "Landroid/os/Handler;", "searchRunnable", "Ljava/lang/Runnable;", "rowsAdapter", "Landroidx/leanback/widget/ArrayObjectAdapter;", "onCreate", "", "savedInstanceState", "Landroid/os/Bundle;", "setupEventListeners", "getResultsAdapter", "Landroidx/leanback/widget/ObjectAdapter;", "onQueryTextChange", "", "newQuery", "", "onQueryTextSubmit", "query", "performSearch", "displayResults", "movies", "", "Lcom/streamflix/tv/data/model/Movie;", "showNoResults", "showError", "onDestroyView", "Companion", "app_debug"}) -public final class SearchFragment extends androidx.leanback.app.SearchSupportFragment implements androidx.leanback.app.SearchSupportFragment.SearchResultProvider { - @org.jetbrains.annotations.NotNull() - private final android.os.Handler handler = null; - @org.jetbrains.annotations.Nullable() - private java.lang.Runnable searchRunnable; - @org.jetbrains.annotations.NotNull() - private final androidx.leanback.widget.ArrayObjectAdapter rowsAdapter = null; - private static final long SEARCH_DELAY_MS = 400L; - @org.jetbrains.annotations.NotNull() - public static final com.streamflix.tv.ui.search.SearchFragment.Companion Companion = null; - - public SearchFragment() { - super(); - } - - @java.lang.Override() - public void onCreate(@org.jetbrains.annotations.Nullable() - android.os.Bundle savedInstanceState) { - } - - private final void setupEventListeners() { - } - - @java.lang.Override() - @org.jetbrains.annotations.NotNull() - public androidx.leanback.widget.ObjectAdapter getResultsAdapter() { - return null; - } - - @java.lang.Override() - public boolean onQueryTextChange(@org.jetbrains.annotations.NotNull() - java.lang.String newQuery) { - return false; - } - - @java.lang.Override() - public boolean onQueryTextSubmit(@org.jetbrains.annotations.NotNull() - java.lang.String query) { - return false; - } - - private final void performSearch(java.lang.String query) { - } - - private final void displayResults(java.util.List movies, java.lang.String query) { - } - - private final void showNoResults(java.lang.String query) { - } - - private final void showError() { - } - - @java.lang.Override() - public void onDestroyView() { - } - - @kotlin.Metadata(mv = {2, 3, 0}, k = 1, xi = 48, d1 = {"\u0000\u0012\n\u0002\u0018\u0002\n\u0002\u0010\u0000\n\u0002\b\u0003\n\u0002\u0010\t\n\u0000\b\u0086\u0003\u0018\u00002\u00020\u0001B\t\b\u0002\u00a2\u0006\u0004\b\u0002\u0010\u0003R\u000e\u0010\u0004\u001a\u00020\u0005X\u0082T\u00a2\u0006\u0002\n\u0000\u00a8\u0006\u0006"}, d2 = {"Lcom/streamflix/tv/ui/search/SearchFragment$Companion;", "", "", "()V", "SEARCH_DELAY_MS", "", "app_debug"}) - public static final class Companion { - - private Companion() { - super(); - } - } +package com.streamflix.tv.ui.search; + +/** + * Search Fragment using Leanback SearchSupportFragment + * Supports both voice and text search with debouncing + */ +@kotlin.Metadata(mv = {2, 3, 0}, k = 1, xi = 48, d1 = {"\u0000P\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\b\u0003\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0010\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0002\n\u0002\u0018\u0002\n\u0000\n\u0002\u0010\u000b\n\u0000\n\u0002\u0010\u000e\n\u0002\b\u0005\n\u0002\u0010 \n\u0002\u0018\u0002\n\u0002\b\u0005\u0018\u0000 2\u00020\u00012\u00020\u0002:\u0001 B\u0007\u00a2\u0006\u0004\b\u0003\u0010\u0004J\u0012\u0010\u000b\u001a\u00020\f2\b\u0010\r\u001a\u0004\u0018\u00010\u000eH\u0016J\b\u0010\u000f\u001a\u00020\fH\u0002J\b\u0010\u0010\u001a\u00020\u0011H\u0016J\u0010\u0010\u0012\u001a\u00020\u00132\u0006\u0010\u0014\u001a\u00020\u0015H\u0016J\u0010\u0010\u0016\u001a\u00020\u00132\u0006\u0010\u0017\u001a\u00020\u0015H\u0016J\u0010\u0010\u0018\u001a\u00020\f2\u0006\u0010\u0017\u001a\u00020\u0015H\u0002J\u001e\u0010\u0019\u001a\u00020\f2\f\u0010\u001a\u001a\b\u0012\u0004\u0012\u00020\u001c0\u001b2\u0006\u0010\u0017\u001a\u00020\u0015H\u0002J\u0010\u0010\u001d\u001a\u00020\f2\u0006\u0010\u0017\u001a\u00020\u0015H\u0002J\b\u0010\u001e\u001a\u00020\fH\u0002J\b\u0010\u001f\u001a\u00020\fH\u0016R\u000e\u0010\u0005\u001a\u00020\u0006X\u0082\u0004\u00a2\u0006\u0002\n\u0000R\u0010\u0010\u0007\u001a\u0004\u0018\u00010\bX\u0082\u000e\u00a2\u0006\u0002\n\u0000R\u000e\u0010\t\u001a\u00020\nX\u0082\u0004\u00a2\u0006\u0002\n\u0000\u00a8\u0006!"}, d2 = {"Lcom/streamflix/tv/ui/search/SearchFragment;", "Landroidx/leanback/app/SearchSupportFragment;", "Landroidx/leanback/app/SearchSupportFragment$SearchResultProvider;", "", "()V", "handler", "Landroid/os/Handler;", "searchRunnable", "Ljava/lang/Runnable;", "rowsAdapter", "Landroidx/leanback/widget/ArrayObjectAdapter;", "onCreate", "", "savedInstanceState", "Landroid/os/Bundle;", "setupEventListeners", "getResultsAdapter", "Landroidx/leanback/widget/ObjectAdapter;", "onQueryTextChange", "", "newQuery", "", "onQueryTextSubmit", "query", "performSearch", "displayResults", "movies", "", "Lcom/streamflix/tv/data/model/Movie;", "showNoResults", "showError", "onDestroyView", "Companion", "app_debug"}) +public final class SearchFragment extends androidx.leanback.app.SearchSupportFragment implements androidx.leanback.app.SearchSupportFragment.SearchResultProvider { + @org.jetbrains.annotations.NotNull() + private final android.os.Handler handler = null; + @org.jetbrains.annotations.Nullable() + private java.lang.Runnable searchRunnable; + @org.jetbrains.annotations.NotNull() + private final androidx.leanback.widget.ArrayObjectAdapter rowsAdapter = null; + private static final long SEARCH_DELAY_MS = 400L; + @org.jetbrains.annotations.NotNull() + public static final com.streamflix.tv.ui.search.SearchFragment.Companion Companion = null; + + public SearchFragment() { + super(); + } + + @java.lang.Override() + public void onCreate(@org.jetbrains.annotations.Nullable() + android.os.Bundle savedInstanceState) { + } + + private final void setupEventListeners() { + } + + @java.lang.Override() + @org.jetbrains.annotations.NotNull() + public androidx.leanback.widget.ObjectAdapter getResultsAdapter() { + return null; + } + + @java.lang.Override() + public boolean onQueryTextChange(@org.jetbrains.annotations.NotNull() + java.lang.String newQuery) { + return false; + } + + @java.lang.Override() + public boolean onQueryTextSubmit(@org.jetbrains.annotations.NotNull() + java.lang.String query) { + return false; + } + + private final void performSearch(java.lang.String query) { + } + + private final void displayResults(java.util.List movies, java.lang.String query) { + } + + private final void showNoResults(java.lang.String query) { + } + + private final void showError() { + } + + @java.lang.Override() + public void onDestroyView() { + } + + @kotlin.Metadata(mv = {2, 3, 0}, k = 1, xi = 48, d1 = {"\u0000\u0012\n\u0002\u0018\u0002\n\u0002\u0010\u0000\n\u0002\b\u0003\n\u0002\u0010\t\n\u0000\b\u0086\u0003\u0018\u00002\u00020\u0001B\t\b\u0002\u00a2\u0006\u0004\b\u0002\u0010\u0003R\u000e\u0010\u0004\u001a\u00020\u0005X\u0082T\u00a2\u0006\u0002\n\u0000\u00a8\u0006\u0006"}, d2 = {"Lcom/streamflix/tv/ui/search/SearchFragment$Companion;", "", "", "()V", "SEARCH_DELAY_MS", "", "app_debug"}) + public static final class Companion { + + private Companion() { + super(); + } + } } \ No newline at end of file diff --git a/android-tv/app/build/tmp/kapt3/stubs/debug/com/streamflix/tv/ui/search/SearchFragment.kapt_metadata b/android-tv/app/build/tmp/kapt3/stubs/debug/com/streamflix/tv/ui/search/SearchFragment.kapt_metadata old mode 100644 new mode 100755 diff --git a/android-tv/app/build/tmp/kapt3/stubs/debug/error/NonExistentClass.java b/android-tv/app/build/tmp/kapt3/stubs/debug/error/NonExistentClass.java old mode 100644 new mode 100755 index 73693e1..d7cd85b --- a/android-tv/app/build/tmp/kapt3/stubs/debug/error/NonExistentClass.java +++ b/android-tv/app/build/tmp/kapt3/stubs/debug/error/NonExistentClass.java @@ -1,4 +1,4 @@ -package error; - -public final class NonExistentClass { +package error; + +public final class NonExistentClass { } \ No newline at end of file diff --git a/android-tv/app/build/tmp/kotlin-classes/debug/META-INF/app_debug.kotlin_module b/android-tv/app/build/tmp/kotlin-classes/debug/META-INF/app_debug.kotlin_module old mode 100644 new mode 100755 diff --git a/android-tv/app/build/tmp/kotlin-classes/debug/com/streamflix/tv/MainActivity.class b/android-tv/app/build/tmp/kotlin-classes/debug/com/streamflix/tv/MainActivity.class old mode 100644 new mode 100755 diff --git a/android-tv/app/build/tmp/kotlin-classes/debug/com/streamflix/tv/SplashActivity.class b/android-tv/app/build/tmp/kotlin-classes/debug/com/streamflix/tv/SplashActivity.class old mode 100644 new mode 100755 diff --git a/android-tv/app/build/tmp/kotlin-classes/debug/com/streamflix/tv/data/MyListManager$getMyList$type$1.class b/android-tv/app/build/tmp/kotlin-classes/debug/com/streamflix/tv/data/MyListManager$getMyList$type$1.class old mode 100644 new mode 100755 diff --git a/android-tv/app/build/tmp/kotlin-classes/debug/com/streamflix/tv/data/MyListManager.class b/android-tv/app/build/tmp/kotlin-classes/debug/com/streamflix/tv/data/MyListManager.class old mode 100644 new mode 100755 diff --git a/android-tv/app/build/tmp/kotlin-classes/debug/com/streamflix/tv/data/WatchHistoryManager$getWatchHistory$type$1.class b/android-tv/app/build/tmp/kotlin-classes/debug/com/streamflix/tv/data/WatchHistoryManager$getWatchHistory$type$1.class old mode 100644 new mode 100755 diff --git a/android-tv/app/build/tmp/kotlin-classes/debug/com/streamflix/tv/data/WatchHistoryManager.class b/android-tv/app/build/tmp/kotlin-classes/debug/com/streamflix/tv/data/WatchHistoryManager.class old mode 100644 new mode 100755 diff --git a/android-tv/app/build/tmp/kotlin-classes/debug/com/streamflix/tv/data/api/ApiClient$okHttpClient_delegate$lambda$0$$inlined$-addInterceptor$1.class b/android-tv/app/build/tmp/kotlin-classes/debug/com/streamflix/tv/data/api/ApiClient$okHttpClient_delegate$lambda$0$$inlined$-addInterceptor$1.class old mode 100644 new mode 100755 diff --git a/android-tv/app/build/tmp/kotlin-classes/debug/com/streamflix/tv/data/api/ApiClient.class b/android-tv/app/build/tmp/kotlin-classes/debug/com/streamflix/tv/data/api/ApiClient.class old mode 100644 new mode 100755 diff --git a/android-tv/app/build/tmp/kotlin-classes/debug/com/streamflix/tv/data/api/StreamflixApi$Companion.class b/android-tv/app/build/tmp/kotlin-classes/debug/com/streamflix/tv/data/api/StreamflixApi$Companion.class old mode 100644 new mode 100755 diff --git a/android-tv/app/build/tmp/kotlin-classes/debug/com/streamflix/tv/data/api/StreamflixApi$DefaultImpls.class b/android-tv/app/build/tmp/kotlin-classes/debug/com/streamflix/tv/data/api/StreamflixApi$DefaultImpls.class old mode 100644 new mode 100755 diff --git a/android-tv/app/build/tmp/kotlin-classes/debug/com/streamflix/tv/data/api/StreamflixApi.class b/android-tv/app/build/tmp/kotlin-classes/debug/com/streamflix/tv/data/api/StreamflixApi.class old mode 100644 new mode 100755 diff --git a/android-tv/app/build/tmp/kotlin-classes/debug/com/streamflix/tv/data/model/CatalogResponse.class b/android-tv/app/build/tmp/kotlin-classes/debug/com/streamflix/tv/data/model/CatalogResponse.class old mode 100644 new mode 100755 diff --git a/android-tv/app/build/tmp/kotlin-classes/debug/com/streamflix/tv/data/model/CategoryItem.class b/android-tv/app/build/tmp/kotlin-classes/debug/com/streamflix/tv/data/model/CategoryItem.class old mode 100644 new mode 100755 diff --git a/android-tv/app/build/tmp/kotlin-classes/debug/com/streamflix/tv/data/model/CountryItem.class b/android-tv/app/build/tmp/kotlin-classes/debug/com/streamflix/tv/data/model/CountryItem.class old mode 100644 new mode 100755 diff --git a/android-tv/app/build/tmp/kotlin-classes/debug/com/streamflix/tv/data/model/CuratedHomeResponse.class b/android-tv/app/build/tmp/kotlin-classes/debug/com/streamflix/tv/data/model/CuratedHomeResponse.class old mode 100644 new mode 100755 diff --git a/android-tv/app/build/tmp/kotlin-classes/debug/com/streamflix/tv/data/model/EpisodeItem.class b/android-tv/app/build/tmp/kotlin-classes/debug/com/streamflix/tv/data/model/EpisodeItem.class old mode 100644 new mode 100755 diff --git a/android-tv/app/build/tmp/kotlin-classes/debug/com/streamflix/tv/data/model/EpisodeServer.class b/android-tv/app/build/tmp/kotlin-classes/debug/com/streamflix/tv/data/model/EpisodeServer.class old mode 100644 new mode 100755 diff --git a/android-tv/app/build/tmp/kotlin-classes/debug/com/streamflix/tv/data/model/HomeSection.class b/android-tv/app/build/tmp/kotlin-classes/debug/com/streamflix/tv/data/model/HomeSection.class old mode 100644 new mode 100755 diff --git a/android-tv/app/build/tmp/kotlin-classes/debug/com/streamflix/tv/data/model/Movie.class b/android-tv/app/build/tmp/kotlin-classes/debug/com/streamflix/tv/data/model/Movie.class old mode 100644 new mode 100755 diff --git a/android-tv/app/build/tmp/kotlin-classes/debug/com/streamflix/tv/data/model/MovieDetail.class b/android-tv/app/build/tmp/kotlin-classes/debug/com/streamflix/tv/data/model/MovieDetail.class old mode 100644 new mode 100755 diff --git a/android-tv/app/build/tmp/kotlin-classes/debug/com/streamflix/tv/data/model/MovieDetailResponse.class b/android-tv/app/build/tmp/kotlin-classes/debug/com/streamflix/tv/data/model/MovieDetailResponse.class old mode 100644 new mode 100755 diff --git a/android-tv/app/build/tmp/kotlin-classes/debug/com/streamflix/tv/data/model/SearchResponse.class b/android-tv/app/build/tmp/kotlin-classes/debug/com/streamflix/tv/data/model/SearchResponse.class old mode 100644 new mode 100755 diff --git a/android-tv/app/build/tmp/kotlin-classes/debug/com/streamflix/tv/data/model/StreamResponse.class b/android-tv/app/build/tmp/kotlin-classes/debug/com/streamflix/tv/data/model/StreamResponse.class old mode 100644 new mode 100755 diff --git a/android-tv/app/build/tmp/kotlin-classes/debug/com/streamflix/tv/ui/browse/CardPresenter$Companion.class b/android-tv/app/build/tmp/kotlin-classes/debug/com/streamflix/tv/ui/browse/CardPresenter$Companion.class old mode 100644 new mode 100755 diff --git a/android-tv/app/build/tmp/kotlin-classes/debug/com/streamflix/tv/ui/browse/CardPresenter.class b/android-tv/app/build/tmp/kotlin-classes/debug/com/streamflix/tv/ui/browse/CardPresenter.class old mode 100644 new mode 100755 diff --git a/android-tv/app/build/tmp/kotlin-classes/debug/com/streamflix/tv/ui/browse/MainFragment$loadCategories$1$response$1.class b/android-tv/app/build/tmp/kotlin-classes/debug/com/streamflix/tv/ui/browse/MainFragment$loadCategories$1$response$1.class old mode 100644 new mode 100755 diff --git a/android-tv/app/build/tmp/kotlin-classes/debug/com/streamflix/tv/ui/browse/MainFragment$loadCategories$1.class b/android-tv/app/build/tmp/kotlin-classes/debug/com/streamflix/tv/ui/browse/MainFragment$loadCategories$1.class old mode 100644 new mode 100755 diff --git a/android-tv/app/build/tmp/kotlin-classes/debug/com/streamflix/tv/ui/browse/MainFragment$loadFallbackCatalog$1.class b/android-tv/app/build/tmp/kotlin-classes/debug/com/streamflix/tv/ui/browse/MainFragment$loadFallbackCatalog$1.class old mode 100644 new mode 100755 diff --git a/android-tv/app/build/tmp/kotlin-classes/debug/com/streamflix/tv/ui/browse/MainFragment$loadFallbackCatalog$response$1.class b/android-tv/app/build/tmp/kotlin-classes/debug/com/streamflix/tv/ui/browse/MainFragment$loadFallbackCatalog$response$1.class old mode 100644 new mode 100755 diff --git a/android-tv/app/build/tmp/kotlin-classes/debug/com/streamflix/tv/ui/browse/MainFragment$updateBackground$1.class b/android-tv/app/build/tmp/kotlin-classes/debug/com/streamflix/tv/ui/browse/MainFragment$updateBackground$1.class old mode 100644 new mode 100755 diff --git a/android-tv/app/build/tmp/kotlin-classes/debug/com/streamflix/tv/ui/browse/MainFragment.class b/android-tv/app/build/tmp/kotlin-classes/debug/com/streamflix/tv/ui/browse/MainFragment.class old mode 100644 new mode 100755 diff --git a/android-tv/app/build/tmp/kotlin-classes/debug/com/streamflix/tv/ui/details/DetailsActivity$Companion.class b/android-tv/app/build/tmp/kotlin-classes/debug/com/streamflix/tv/ui/details/DetailsActivity$Companion.class old mode 100644 new mode 100755 diff --git a/android-tv/app/build/tmp/kotlin-classes/debug/com/streamflix/tv/ui/details/DetailsActivity.class b/android-tv/app/build/tmp/kotlin-classes/debug/com/streamflix/tv/ui/details/DetailsActivity.class old mode 100644 new mode 100755 diff --git a/android-tv/app/build/tmp/kotlin-classes/debug/com/streamflix/tv/ui/details/DetailsDescriptionPresenter.class b/android-tv/app/build/tmp/kotlin-classes/debug/com/streamflix/tv/ui/details/DetailsDescriptionPresenter.class old mode 100644 new mode 100755 diff --git a/android-tv/app/build/tmp/kotlin-classes/debug/com/streamflix/tv/ui/details/DetailsFragment$Companion.class b/android-tv/app/build/tmp/kotlin-classes/debug/com/streamflix/tv/ui/details/DetailsFragment$Companion.class old mode 100644 new mode 100755 diff --git a/android-tv/app/build/tmp/kotlin-classes/debug/com/streamflix/tv/ui/details/DetailsFragment$loadBackgroundImage$1.class b/android-tv/app/build/tmp/kotlin-classes/debug/com/streamflix/tv/ui/details/DetailsFragment$loadBackgroundImage$1.class old mode 100644 new mode 100755 diff --git a/android-tv/app/build/tmp/kotlin-classes/debug/com/streamflix/tv/ui/details/DetailsFragment$loadMovieDetails$1$response$1.class b/android-tv/app/build/tmp/kotlin-classes/debug/com/streamflix/tv/ui/details/DetailsFragment$loadMovieDetails$1$response$1.class old mode 100644 new mode 100755 diff --git a/android-tv/app/build/tmp/kotlin-classes/debug/com/streamflix/tv/ui/details/DetailsFragment$loadMovieDetails$1.class b/android-tv/app/build/tmp/kotlin-classes/debug/com/streamflix/tv/ui/details/DetailsFragment$loadMovieDetails$1.class old mode 100644 new mode 100755 diff --git a/android-tv/app/build/tmp/kotlin-classes/debug/com/streamflix/tv/ui/details/DetailsFragment$setupDetailsOverviewRow$1.class b/android-tv/app/build/tmp/kotlin-classes/debug/com/streamflix/tv/ui/details/DetailsFragment$setupDetailsOverviewRow$1.class old mode 100644 new mode 100755 diff --git a/android-tv/app/build/tmp/kotlin-classes/debug/com/streamflix/tv/ui/details/DetailsFragment.class b/android-tv/app/build/tmp/kotlin-classes/debug/com/streamflix/tv/ui/details/DetailsFragment.class old mode 100644 new mode 100755 diff --git a/android-tv/app/build/tmp/kotlin-classes/debug/com/streamflix/tv/ui/playback/PlaybackActivity$Companion.class b/android-tv/app/build/tmp/kotlin-classes/debug/com/streamflix/tv/ui/playback/PlaybackActivity$Companion.class old mode 100644 new mode 100755 diff --git a/android-tv/app/build/tmp/kotlin-classes/debug/com/streamflix/tv/ui/playback/PlaybackActivity.class b/android-tv/app/build/tmp/kotlin-classes/debug/com/streamflix/tv/ui/playback/PlaybackActivity.class old mode 100644 new mode 100755 diff --git a/android-tv/app/build/tmp/kotlin-classes/debug/com/streamflix/tv/ui/playback/PlaybackFragment$Companion.class b/android-tv/app/build/tmp/kotlin-classes/debug/com/streamflix/tv/ui/playback/PlaybackFragment$Companion.class old mode 100644 new mode 100755 diff --git a/android-tv/app/build/tmp/kotlin-classes/debug/com/streamflix/tv/ui/playback/PlaybackFragment$fetchStreamUrl$1$response$1.class b/android-tv/app/build/tmp/kotlin-classes/debug/com/streamflix/tv/ui/playback/PlaybackFragment$fetchStreamUrl$1$response$1.class old mode 100644 new mode 100755 diff --git a/android-tv/app/build/tmp/kotlin-classes/debug/com/streamflix/tv/ui/playback/PlaybackFragment$fetchStreamUrl$1.class b/android-tv/app/build/tmp/kotlin-classes/debug/com/streamflix/tv/ui/playback/PlaybackFragment$fetchStreamUrl$1.class old mode 100644 new mode 100755 diff --git a/android-tv/app/build/tmp/kotlin-classes/debug/com/streamflix/tv/ui/playback/PlaybackFragment$prepareMediaSource$1.class b/android-tv/app/build/tmp/kotlin-classes/debug/com/streamflix/tv/ui/playback/PlaybackFragment$prepareMediaSource$1.class old mode 100644 new mode 100755 diff --git a/android-tv/app/build/tmp/kotlin-classes/debug/com/streamflix/tv/ui/playback/PlaybackFragment.class b/android-tv/app/build/tmp/kotlin-classes/debug/com/streamflix/tv/ui/playback/PlaybackFragment.class old mode 100644 new mode 100755 diff --git a/android-tv/app/build/tmp/kotlin-classes/debug/com/streamflix/tv/ui/search/SearchActivity.class b/android-tv/app/build/tmp/kotlin-classes/debug/com/streamflix/tv/ui/search/SearchActivity.class old mode 100644 new mode 100755 diff --git a/android-tv/app/build/tmp/kotlin-classes/debug/com/streamflix/tv/ui/search/SearchFragment$Companion.class b/android-tv/app/build/tmp/kotlin-classes/debug/com/streamflix/tv/ui/search/SearchFragment$Companion.class old mode 100644 new mode 100755 diff --git a/android-tv/app/build/tmp/kotlin-classes/debug/com/streamflix/tv/ui/search/SearchFragment$performSearch$1$response$1.class b/android-tv/app/build/tmp/kotlin-classes/debug/com/streamflix/tv/ui/search/SearchFragment$performSearch$1$response$1.class old mode 100644 new mode 100755 diff --git a/android-tv/app/build/tmp/kotlin-classes/debug/com/streamflix/tv/ui/search/SearchFragment$performSearch$1.class b/android-tv/app/build/tmp/kotlin-classes/debug/com/streamflix/tv/ui/search/SearchFragment$performSearch$1.class old mode 100644 new mode 100755 diff --git a/android-tv/app/build/tmp/kotlin-classes/debug/com/streamflix/tv/ui/search/SearchFragment.class b/android-tv/app/build/tmp/kotlin-classes/debug/com/streamflix/tv/ui/search/SearchFragment.class old mode 100644 new mode 100755 diff --git a/android-tv/app/proguard-rules.pro b/android-tv/app/proguard-rules.pro old mode 100644 new mode 100755 diff --git a/android-tv/app/src/androidTest/java/com/streamflix/tv/ui/home/HomeFragmentTest.kt b/android-tv/app/src/androidTest/java/com/streamflix/tv/ui/home/HomeFragmentTest.kt old mode 100644 new mode 100755 index f133853..ce0b681 --- a/android-tv/app/src/androidTest/java/com/streamflix/tv/ui/home/HomeFragmentTest.kt +++ b/android-tv/app/src/androidTest/java/com/streamflix/tv/ui/home/HomeFragmentTest.kt @@ -1,34 +1,34 @@ -package com.streamflix.tv.ui.home - -import androidx.test.espresso.Espresso.onView -import androidx.test.espresso.action.ViewActions.click -import androidx.test.espresso.assertion.ViewAssertions.matches -import androidx.test.espresso.matcher.ViewMatchers.* -import androidx.test.ext.junit.rules.ActivityScenarioRule -import androidx.test.ext.junit.runners.AndroidJUnit4 -import com.streamflix.tv.MainActivity -import com.streamflix.tv.R -import org.junit.Rule -import org.junit.Test -import org.junit.runner.RunWith - -@RunWith(AndroidJUnit4::class) -class HomeFragmentTest { - - @get:Rule - val activityRule = ActivityScenarioRule(MainActivity::class.java) - - @Test - fun testHomeFragmentNavigation() { - // 1. Verify Home Fragment is loaded and Sidebar is visible - onView(withId(R.id.sidebarContainer)).check(matches(isDisplayed())) - onView(withId(R.id.sidebarSearch)).check(matches(isDisplayed())) - - // 2. Verify Hero Section is displayed - onView(withId(R.id.heroTitle)).check(matches(isDisplayed())) - onView(withId(R.id.heroPlayButton)).check(matches(isDisplayed())) - - // 3. Verify Category Rows are present - onView(withId(R.id.categoryRowsRecycler)).check(matches(isDisplayed())) - } -} +package com.streamflix.tv.ui.home + +import androidx.test.espresso.Espresso.onView +import androidx.test.espresso.action.ViewActions.click +import androidx.test.espresso.assertion.ViewAssertions.matches +import androidx.test.espresso.matcher.ViewMatchers.* +import androidx.test.ext.junit.rules.ActivityScenarioRule +import androidx.test.ext.junit.runners.AndroidJUnit4 +import com.streamflix.tv.MainActivity +import com.streamflix.tv.R +import org.junit.Rule +import org.junit.Test +import org.junit.runner.RunWith + +@RunWith(AndroidJUnit4::class) +class HomeFragmentTest { + + @get:Rule + val activityRule = ActivityScenarioRule(MainActivity::class.java) + + @Test + fun testHomeFragmentNavigation() { + // 1. Verify Home Fragment is loaded and Sidebar is visible + onView(withId(R.id.sidebarContainer)).check(matches(isDisplayed())) + onView(withId(R.id.sidebarSearch)).check(matches(isDisplayed())) + + // 2. Verify Hero Section is displayed + onView(withId(R.id.heroTitle)).check(matches(isDisplayed())) + onView(withId(R.id.heroPlayButton)).check(matches(isDisplayed())) + + // 3. Verify Category Rows are present + onView(withId(R.id.categoryRowsRecycler)).check(matches(isDisplayed())) + } +} diff --git a/android-tv/app/src/main/AndroidManifest.xml b/android-tv/app/src/main/AndroidManifest.xml old mode 100644 new mode 100755 diff --git a/android-tv/app/src/main/java/com/streamflix/tv/MainActivity.kt b/android-tv/app/src/main/java/com/streamflix/tv/MainActivity.kt old mode 100644 new mode 100755 diff --git a/android-tv/app/src/main/java/com/streamflix/tv/SplashActivity.kt b/android-tv/app/src/main/java/com/streamflix/tv/SplashActivity.kt old mode 100644 new mode 100755 index 2ad6133..1153476 --- a/android-tv/app/src/main/java/com/streamflix/tv/SplashActivity.kt +++ b/android-tv/app/src/main/java/com/streamflix/tv/SplashActivity.kt @@ -1,78 +1,78 @@ -package com.streamflix.tv - -import android.animation.AnimatorSet -import android.animation.ObjectAnimator -import android.content.Intent -import android.os.Bundle -import android.os.Handler -import android.os.Looper -import android.view.View -import android.view.animation.OvershootInterpolator -import android.widget.ImageView -import android.widget.TextView -import androidx.fragment.app.FragmentActivity - -/** - * Splash screen with animated logo for StreamFlix TV - */ -class SplashActivity : FragmentActivity() { - - override fun onCreate(savedInstanceState: Bundle?) { - super.onCreate(savedInstanceState) - setContentView(R.layout.activity_splash) - - val logo = findViewById(R.id.splash_logo) - val title = findViewById(R.id.splash_title) - val tagline = findViewById(R.id.splash_tagline) - - // Start with invisible elements - logo.alpha = 0f - logo.scaleX = 0.3f - logo.scaleY = 0.3f - title.alpha = 0f - title.translationY = 50f - tagline.alpha = 0f - - // Animate logo - scale up with bounce - val logoScaleX = ObjectAnimator.ofFloat(logo, View.SCALE_X, 0.3f, 1f).apply { - duration = 800 - interpolator = OvershootInterpolator(1.5f) - } - val logoScaleY = ObjectAnimator.ofFloat(logo, View.SCALE_Y, 0.3f, 1f).apply { - duration = 800 - interpolator = OvershootInterpolator(1.5f) - } - val logoAlpha = ObjectAnimator.ofFloat(logo, View.ALPHA, 0f, 1f).apply { - duration = 600 - } - - // Animate title - fade in and slide up - val titleAlpha = ObjectAnimator.ofFloat(title, View.ALPHA, 0f, 1f).apply { - duration = 500 - startDelay = 400 - } - val titleTranslate = ObjectAnimator.ofFloat(title, View.TRANSLATION_Y, 50f, 0f).apply { - duration = 500 - startDelay = 400 - } - - // Animate tagline - fade in - val taglineAlpha = ObjectAnimator.ofFloat(tagline, View.ALPHA, 0f, 1f).apply { - duration = 400 - startDelay = 700 - } - - // Play all animations - AnimatorSet().apply { - playTogether(logoScaleX, logoScaleY, logoAlpha, titleAlpha, titleTranslate, taglineAlpha) - start() - } - - // Navigate to main activity after delay - Handler(Looper.getMainLooper()).postDelayed({ - startActivity(Intent(this, MainActivity::class.java)) - finish() - overridePendingTransition(android.R.anim.fade_in, android.R.anim.fade_out) - }, 1200) - } -} +package com.streamflix.tv + +import android.animation.AnimatorSet +import android.animation.ObjectAnimator +import android.content.Intent +import android.os.Bundle +import android.os.Handler +import android.os.Looper +import android.view.View +import android.view.animation.OvershootInterpolator +import android.widget.ImageView +import android.widget.TextView +import androidx.fragment.app.FragmentActivity + +/** + * Splash screen with animated logo for StreamFlix TV + */ +class SplashActivity : FragmentActivity() { + + override fun onCreate(savedInstanceState: Bundle?) { + super.onCreate(savedInstanceState) + setContentView(R.layout.activity_splash) + + val logo = findViewById(R.id.splash_logo) + val title = findViewById(R.id.splash_title) + val tagline = findViewById(R.id.splash_tagline) + + // Start with invisible elements + logo.alpha = 0f + logo.scaleX = 0.3f + logo.scaleY = 0.3f + title.alpha = 0f + title.translationY = 50f + tagline.alpha = 0f + + // Animate logo - scale up with bounce + val logoScaleX = ObjectAnimator.ofFloat(logo, View.SCALE_X, 0.3f, 1f).apply { + duration = 800 + interpolator = OvershootInterpolator(1.5f) + } + val logoScaleY = ObjectAnimator.ofFloat(logo, View.SCALE_Y, 0.3f, 1f).apply { + duration = 800 + interpolator = OvershootInterpolator(1.5f) + } + val logoAlpha = ObjectAnimator.ofFloat(logo, View.ALPHA, 0f, 1f).apply { + duration = 600 + } + + // Animate title - fade in and slide up + val titleAlpha = ObjectAnimator.ofFloat(title, View.ALPHA, 0f, 1f).apply { + duration = 500 + startDelay = 400 + } + val titleTranslate = ObjectAnimator.ofFloat(title, View.TRANSLATION_Y, 50f, 0f).apply { + duration = 500 + startDelay = 400 + } + + // Animate tagline - fade in + val taglineAlpha = ObjectAnimator.ofFloat(tagline, View.ALPHA, 0f, 1f).apply { + duration = 400 + startDelay = 700 + } + + // Play all animations + AnimatorSet().apply { + playTogether(logoScaleX, logoScaleY, logoAlpha, titleAlpha, titleTranslate, taglineAlpha) + start() + } + + // Navigate to main activity after delay + Handler(Looper.getMainLooper()).postDelayed({ + startActivity(Intent(this, MainActivity::class.java)) + finish() + overridePendingTransition(android.R.anim.fade_in, android.R.anim.fade_out) + }, 1200) + } +} diff --git a/android-tv/app/src/main/java/com/streamflix/tv/data/MyListManager.kt b/android-tv/app/src/main/java/com/streamflix/tv/data/MyListManager.kt old mode 100644 new mode 100755 index 1d8dc07..50da99f --- a/android-tv/app/src/main/java/com/streamflix/tv/data/MyListManager.kt +++ b/android-tv/app/src/main/java/com/streamflix/tv/data/MyListManager.kt @@ -1,87 +1,87 @@ -package com.streamflix.tv.data - -import android.content.Context -import android.content.SharedPreferences -import com.google.gson.Gson -import com.google.gson.reflect.TypeToken -import com.streamflix.tv.data.model.Movie - -/** - * Manages user's "My List" (favorites) using SharedPreferences - */ -object MyListManager { - private const val PREFS_NAME = "streamflix_mylist" - private const val KEY_MY_LIST = "my_list" - - private lateinit var prefs: SharedPreferences - private val gson = Gson() - - fun init(context: Context) { - prefs = context.getSharedPreferences(PREFS_NAME, Context.MODE_PRIVATE) - } - - /** - * Add a movie to My List - */ - fun addToList(movie: Movie) { - val list = getMyList().toMutableList() - - // Don't add duplicates - if (list.none { it.slug == movie.slug }) { - list.add(0, movie) - saveList(list) - } - } - - /** - * Remove a movie from My List - */ - fun removeFromList(movie: Movie) { - val list = getMyList().toMutableList() - list.removeAll { it.slug == movie.slug } - saveList(list) - } - - /** - * Check if a movie is in My List - */ - fun isInList(movie: Movie): Boolean { - return getMyList().any { it.slug == movie.slug } - } - - /** - * Toggle movie in/out of My List - */ - fun toggle(movie: Movie): Boolean { - return if (isInList(movie)) { - removeFromList(movie) - false - } else { - addToList(movie) - true - } - } - - /** - * Get My List - */ - fun getMyList(): List { - val json = prefs.getString(KEY_MY_LIST, null) ?: return emptyList() - return try { - val type = object : TypeToken>() {}.type - gson.fromJson(json, type) ?: emptyList() - } catch (e: Exception) { - emptyList() - } - } - - /** - * Check if My List has any items - */ - fun hasItems(): Boolean = getMyList().isNotEmpty() - - private fun saveList(list: List) { - val json = gson.toJson(list) - prefs.edit().putString(KEY_MY_LIST, json).apply() - } -} +package com.streamflix.tv.data + +import android.content.Context +import android.content.SharedPreferences +import com.google.gson.Gson +import com.google.gson.reflect.TypeToken +import com.streamflix.tv.data.model.Movie + +/** + * Manages user's "My List" (favorites) using SharedPreferences + */ +object MyListManager { + private const val PREFS_NAME = "streamflix_mylist" + private const val KEY_MY_LIST = "my_list" + + private lateinit var prefs: SharedPreferences + private val gson = Gson() + + fun init(context: Context) { + prefs = context.getSharedPreferences(PREFS_NAME, Context.MODE_PRIVATE) + } + + /** + * Add a movie to My List + */ + fun addToList(movie: Movie) { + val list = getMyList().toMutableList() + + // Don't add duplicates + if (list.none { it.slug == movie.slug }) { + list.add(0, movie) + saveList(list) + } + } + + /** + * Remove a movie from My List + */ + fun removeFromList(movie: Movie) { + val list = getMyList().toMutableList() + list.removeAll { it.slug == movie.slug } + saveList(list) + } + + /** + * Check if a movie is in My List + */ + fun isInList(movie: Movie): Boolean { + return getMyList().any { it.slug == movie.slug } + } + + /** + * Toggle movie in/out of My List + */ + fun toggle(movie: Movie): Boolean { + return if (isInList(movie)) { + removeFromList(movie) + false + } else { + addToList(movie) + true + } + } + + /** + * Get My List + */ + fun getMyList(): List { + val json = prefs.getString(KEY_MY_LIST, null) ?: return emptyList() + return try { + val type = object : TypeToken>() {}.type + gson.fromJson(json, type) ?: emptyList() + } catch (e: Exception) { + emptyList() + } + } + + /** + * Check if My List has any items + */ + fun hasItems(): Boolean = getMyList().isNotEmpty() + + private fun saveList(list: List) { + val json = gson.toJson(list) + prefs.edit().putString(KEY_MY_LIST, json).apply() + } +} diff --git a/android-tv/app/src/main/java/com/streamflix/tv/data/UpdateManager.kt b/android-tv/app/src/main/java/com/streamflix/tv/data/UpdateManager.kt old mode 100644 new mode 100755 index 142690c..97fdcb9 --- a/android-tv/app/src/main/java/com/streamflix/tv/data/UpdateManager.kt +++ b/android-tv/app/src/main/java/com/streamflix/tv/data/UpdateManager.kt @@ -1,122 +1,122 @@ -package com.streamflix.tv.data - -import android.app.AlertDialog -import android.app.DownloadManager -import android.content.Context -import android.net.Uri -import android.os.Environment -import android.widget.Toast -import com.streamflix.tv.BuildConfig -import com.streamflix.tv.data.api.GitHubApi -import kotlinx.coroutines.Dispatchers -import kotlinx.coroutines.GlobalScope -import kotlinx.coroutines.launch -import kotlinx.coroutines.withContext -import retrofit2.Retrofit -import retrofit2.converter.gson.GsonConverterFactory - -object UpdateManager { - - private const val GITHUB_API_URL = "https://api.github.com/" - - private val api: GitHubApi by lazy { - Retrofit.Builder() - .baseUrl(GITHUB_API_URL) - .addConverterFactory(GsonConverterFactory.create()) - .build() - .create(GitHubApi::class.java) - } - - fun checkForUpdate(context: Context, manuallyTriggered: Boolean = false) { - GlobalScope.launch(Dispatchers.Main) { - try { - if (manuallyTriggered) { - Toast.makeText(context, "Checking for updates...", Toast.LENGTH_SHORT).show() - } - - val releases = withContext(Dispatchers.IO) { - api.getReleases() - } - - // Filter for TV-specific release - // We assume TV releases have tags containing "tv" (e.g. "tv-v1.0.1" or "v1.0.1-tv") - // Or if your repo is mixed, look for an apk with 'tv' in the name. - val tvRelease = releases.firstOrNull { release -> - release.tag_name.contains("tv", ignoreCase = true) || - release.assets.any { it.name.contains("tv", ignoreCase = true) && it.name.endsWith(".apk") } - } - - if (tvRelease != null) { - val latestVersion = tvRelease.tag_name.replace(Regex("[^0-9.]"), "") // Extract just numbers/dots - val currentVersion = BuildConfig.VERSION_NAME - - if (isNewerVersion(currentVersion, latestVersion)) { - showUpdateDialog(context, tvRelease) - } else if (manuallyTriggered) { - Toast.makeText(context, "You are up to date! ($currentVersion)", Toast.LENGTH_SHORT).show() - } - } else if (manuallyTriggered) { - // Fallback check if no specific TV tag found (maybe use latest if mixed repo wasn't intended?) - // For now, warn specific tag not found - Toast.makeText(context, "No TV updates found", Toast.LENGTH_SHORT).show() - } - - } catch (e: Exception) { - e.printStackTrace() - if (manuallyTriggered) { - Toast.makeText(context, "Update check failed", Toast.LENGTH_SHORT).show() - } - } - } - } - - private fun isNewerVersion(current: String, latest: String): Boolean { - try { - val v1 = current.split(".").map { it.toInt() } - val v2 = latest.split(".").map { it.toInt() } - - for (i in 0 until maxOf(v1.size, v2.size)) { - val num1 = v1.getOrElse(i) { 0 } - val num2 = v2.getOrElse(i) { 0 } - if (num2 > num1) return true - if (num1 > num2) return false - } - } catch (e: Exception) { - return false - } - return false - } - - private fun showUpdateDialog(context: Context, release: com.streamflix.tv.data.api.GitHubRelease) { - val apkAsset = release.assets.find { it.name.endsWith(".apk") } ?: return - - AlertDialog.Builder(context) - .setTitle("New Update Available") - .setMessage("Version ${release.tag_name} is available. Do you want to download it?") - .setPositiveButton("Download") { _, _ -> - downloadUpdate(context, apkAsset.browser_download_url, apkAsset.name) - } - .setNegativeButton("Cancel", null) - .show() - } - - private fun downloadUpdate(context: Context, url: String, fileName: String) { - try { - val request = DownloadManager.Request(Uri.parse(url)) - .setTitle("Downloading Update") - .setDescription("Downloading $fileName") - .setNotificationVisibility(DownloadManager.Request.VISIBILITY_VISIBLE_NOTIFY_COMPLETED) - .setDestinationInExternalPublicDir(Environment.DIRECTORY_DOWNLOADS, fileName) - .setAllowedOverMetered(true) - .setAllowedOverRoaming(true) - - val downloadManager = context.getSystemService(Context.DOWNLOAD_SERVICE) as DownloadManager - downloadManager.enqueue(request) - - Toast.makeText(context, "Download started...", Toast.LENGTH_SHORT).show() - } catch (e: Exception) { - e.printStackTrace() - Toast.makeText(context, "Download failed", Toast.LENGTH_SHORT).show() - } - } -} +package com.streamflix.tv.data + +import android.app.AlertDialog +import android.app.DownloadManager +import android.content.Context +import android.net.Uri +import android.os.Environment +import android.widget.Toast +import com.streamflix.tv.BuildConfig +import com.streamflix.tv.data.api.GitHubApi +import kotlinx.coroutines.Dispatchers +import kotlinx.coroutines.GlobalScope +import kotlinx.coroutines.launch +import kotlinx.coroutines.withContext +import retrofit2.Retrofit +import retrofit2.converter.gson.GsonConverterFactory + +object UpdateManager { + + private const val GITHUB_API_URL = "https://api.github.com/" + + private val api: GitHubApi by lazy { + Retrofit.Builder() + .baseUrl(GITHUB_API_URL) + .addConverterFactory(GsonConverterFactory.create()) + .build() + .create(GitHubApi::class.java) + } + + fun checkForUpdate(context: Context, manuallyTriggered: Boolean = false) { + GlobalScope.launch(Dispatchers.Main) { + try { + if (manuallyTriggered) { + Toast.makeText(context, "Checking for updates...", Toast.LENGTH_SHORT).show() + } + + val releases = withContext(Dispatchers.IO) { + api.getReleases() + } + + // Filter for TV-specific release + // We assume TV releases have tags containing "tv" (e.g. "tv-v1.0.1" or "v1.0.1-tv") + // Or if your repo is mixed, look for an apk with 'tv' in the name. + val tvRelease = releases.firstOrNull { release -> + release.tag_name.contains("tv", ignoreCase = true) || + release.assets.any { it.name.contains("tv", ignoreCase = true) && it.name.endsWith(".apk") } + } + + if (tvRelease != null) { + val latestVersion = tvRelease.tag_name.replace(Regex("[^0-9.]"), "") // Extract just numbers/dots + val currentVersion = BuildConfig.VERSION_NAME + + if (isNewerVersion(currentVersion, latestVersion)) { + showUpdateDialog(context, tvRelease) + } else if (manuallyTriggered) { + Toast.makeText(context, "You are up to date! ($currentVersion)", Toast.LENGTH_SHORT).show() + } + } else if (manuallyTriggered) { + // Fallback check if no specific TV tag found (maybe use latest if mixed repo wasn't intended?) + // For now, warn specific tag not found + Toast.makeText(context, "No TV updates found", Toast.LENGTH_SHORT).show() + } + + } catch (e: Exception) { + e.printStackTrace() + if (manuallyTriggered) { + Toast.makeText(context, "Update check failed", Toast.LENGTH_SHORT).show() + } + } + } + } + + private fun isNewerVersion(current: String, latest: String): Boolean { + try { + val v1 = current.split(".").map { it.toInt() } + val v2 = latest.split(".").map { it.toInt() } + + for (i in 0 until maxOf(v1.size, v2.size)) { + val num1 = v1.getOrElse(i) { 0 } + val num2 = v2.getOrElse(i) { 0 } + if (num2 > num1) return true + if (num1 > num2) return false + } + } catch (e: Exception) { + return false + } + return false + } + + private fun showUpdateDialog(context: Context, release: com.streamflix.tv.data.api.GitHubRelease) { + val apkAsset = release.assets.find { it.name.endsWith(".apk") } ?: return + + AlertDialog.Builder(context) + .setTitle("New Update Available") + .setMessage("Version ${release.tag_name} is available. Do you want to download it?") + .setPositiveButton("Download") { _, _ -> + downloadUpdate(context, apkAsset.browser_download_url, apkAsset.name) + } + .setNegativeButton("Cancel", null) + .show() + } + + private fun downloadUpdate(context: Context, url: String, fileName: String) { + try { + val request = DownloadManager.Request(Uri.parse(url)) + .setTitle("Downloading Update") + .setDescription("Downloading $fileName") + .setNotificationVisibility(DownloadManager.Request.VISIBILITY_VISIBLE_NOTIFY_COMPLETED) + .setDestinationInExternalPublicDir(Environment.DIRECTORY_DOWNLOADS, fileName) + .setAllowedOverMetered(true) + .setAllowedOverRoaming(true) + + val downloadManager = context.getSystemService(Context.DOWNLOAD_SERVICE) as DownloadManager + downloadManager.enqueue(request) + + Toast.makeText(context, "Download started...", Toast.LENGTH_SHORT).show() + } catch (e: Exception) { + e.printStackTrace() + Toast.makeText(context, "Download failed", Toast.LENGTH_SHORT).show() + } + } +} diff --git a/android-tv/app/src/main/java/com/streamflix/tv/data/WatchHistoryManager.kt b/android-tv/app/src/main/java/com/streamflix/tv/data/WatchHistoryManager.kt old mode 100644 new mode 100755 index b92867f..07f6ae9 --- a/android-tv/app/src/main/java/com/streamflix/tv/data/WatchHistoryManager.kt +++ b/android-tv/app/src/main/java/com/streamflix/tv/data/WatchHistoryManager.kt @@ -1,73 +1,73 @@ -package com.streamflix.tv.data - -import android.content.Context -import android.content.SharedPreferences -import com.google.gson.Gson -import com.google.gson.reflect.TypeToken -import com.streamflix.tv.data.model.Movie - -/** - * Manages watch history using SharedPreferences - */ -object WatchHistoryManager { - private const val PREFS_NAME = "streamflix_history" - private const val KEY_WATCH_HISTORY = "watch_history" - private const val MAX_HISTORY_SIZE = 50 - - private lateinit var prefs: SharedPreferences - private val gson = Gson() - - fun init(context: Context) { - prefs = context.getSharedPreferences(PREFS_NAME, Context.MODE_PRIVATE) - } - - /** - * Add a movie to watch history - */ - fun addToHistory(movie: Movie) { - val history = getWatchHistory().toMutableList() - - // Remove if already exists (will be re-added at top) - history.removeAll { it.slug == movie.slug } - - // Add to beginning - history.add(0, movie) - - // Limit size - while (history.size > MAX_HISTORY_SIZE) { - history.removeAt(history.size - 1) - } - - saveHistory(history) - } - - /** - * Get watch history list - */ - fun getWatchHistory(): List { - val json = prefs.getString(KEY_WATCH_HISTORY, null) ?: return emptyList() - return try { - val type = object : TypeToken>() {}.type - gson.fromJson(json, type) ?: emptyList() - } catch (e: Exception) { - emptyList() - } - } - - /** - * Check if there's any watch history - */ - fun hasHistory(): Boolean = getWatchHistory().isNotEmpty() - - /** - * Clear all watch history - */ - fun clearHistory() { - prefs.edit().remove(KEY_WATCH_HISTORY).apply() - } - - private fun saveHistory(history: List) { - val json = gson.toJson(history) - prefs.edit().putString(KEY_WATCH_HISTORY, json).apply() - } -} +package com.streamflix.tv.data + +import android.content.Context +import android.content.SharedPreferences +import com.google.gson.Gson +import com.google.gson.reflect.TypeToken +import com.streamflix.tv.data.model.Movie + +/** + * Manages watch history using SharedPreferences + */ +object WatchHistoryManager { + private const val PREFS_NAME = "streamflix_history" + private const val KEY_WATCH_HISTORY = "watch_history" + private const val MAX_HISTORY_SIZE = 50 + + private lateinit var prefs: SharedPreferences + private val gson = Gson() + + fun init(context: Context) { + prefs = context.getSharedPreferences(PREFS_NAME, Context.MODE_PRIVATE) + } + + /** + * Add a movie to watch history + */ + fun addToHistory(movie: Movie) { + val history = getWatchHistory().toMutableList() + + // Remove if already exists (will be re-added at top) + history.removeAll { it.slug == movie.slug } + + // Add to beginning + history.add(0, movie) + + // Limit size + while (history.size > MAX_HISTORY_SIZE) { + history.removeAt(history.size - 1) + } + + saveHistory(history) + } + + /** + * Get watch history list + */ + fun getWatchHistory(): List { + val json = prefs.getString(KEY_WATCH_HISTORY, null) ?: return emptyList() + return try { + val type = object : TypeToken>() {}.type + gson.fromJson(json, type) ?: emptyList() + } catch (e: Exception) { + emptyList() + } + } + + /** + * Check if there's any watch history + */ + fun hasHistory(): Boolean = getWatchHistory().isNotEmpty() + + /** + * Clear all watch history + */ + fun clearHistory() { + prefs.edit().remove(KEY_WATCH_HISTORY).apply() + } + + private fun saveHistory(history: List) { + val json = gson.toJson(history) + prefs.edit().putString(KEY_WATCH_HISTORY, json).apply() + } +} diff --git a/android-tv/app/src/main/java/com/streamflix/tv/data/api/ApiClient.kt b/android-tv/app/src/main/java/com/streamflix/tv/data/api/ApiClient.kt old mode 100644 new mode 100755 diff --git a/android-tv/app/src/main/java/com/streamflix/tv/data/api/GitHubApi.kt b/android-tv/app/src/main/java/com/streamflix/tv/data/api/GitHubApi.kt old mode 100644 new mode 100755 index 1066c5f..beed25c --- a/android-tv/app/src/main/java/com/streamflix/tv/data/api/GitHubApi.kt +++ b/android-tv/app/src/main/java/com/streamflix/tv/data/api/GitHubApi.kt @@ -1,18 +1,18 @@ -package com.streamflix.tv.data.api - -import retrofit2.http.GET - -interface GitHubApi { - @GET("repos/vndangkhoa/Streamflow/releases") - suspend fun getReleases(): List -} - -data class GitHubRelease( - val tag_name: String, - val assets: List -) - -data class GitHubAsset( - val browser_download_url: String, - val name: String -) +package com.streamflix.tv.data.api + +import retrofit2.http.GET + +interface GitHubApi { + @GET("repos/vndangkhoa/Streamflow/releases") + suspend fun getReleases(): List +} + +data class GitHubRelease( + val tag_name: String, + val assets: List +) + +data class GitHubAsset( + val browser_download_url: String, + val name: String +) diff --git a/android-tv/app/src/main/java/com/streamflix/tv/data/api/StreamflixApi.kt b/android-tv/app/src/main/java/com/streamflix/tv/data/api/StreamflixApi.kt old mode 100644 new mode 100755 diff --git a/android-tv/app/src/main/java/com/streamflix/tv/data/model/ApiResponse.kt b/android-tv/app/src/main/java/com/streamflix/tv/data/model/ApiResponse.kt old mode 100644 new mode 100755 diff --git a/android-tv/app/src/main/java/com/streamflix/tv/data/model/Movie.kt b/android-tv/app/src/main/java/com/streamflix/tv/data/model/Movie.kt old mode 100644 new mode 100755 diff --git a/android-tv/app/src/main/java/com/streamflix/tv/ui/browse/CardPresenter.kt b/android-tv/app/src/main/java/com/streamflix/tv/ui/browse/CardPresenter.kt old mode 100644 new mode 100755 diff --git a/android-tv/app/src/main/java/com/streamflix/tv/ui/browse/MainFragment.kt b/android-tv/app/src/main/java/com/streamflix/tv/ui/browse/MainFragment.kt old mode 100644 new mode 100755 diff --git a/android-tv/app/src/main/java/com/streamflix/tv/ui/details/DetailsActivity.kt b/android-tv/app/src/main/java/com/streamflix/tv/ui/details/DetailsActivity.kt old mode 100644 new mode 100755 diff --git a/android-tv/app/src/main/java/com/streamflix/tv/ui/details/DetailsDescriptionPresenter.kt b/android-tv/app/src/main/java/com/streamflix/tv/ui/details/DetailsDescriptionPresenter.kt old mode 100644 new mode 100755 diff --git a/android-tv/app/src/main/java/com/streamflix/tv/ui/details/DetailsFragment.kt b/android-tv/app/src/main/java/com/streamflix/tv/ui/details/DetailsFragment.kt old mode 100644 new mode 100755 diff --git a/android-tv/app/src/main/java/com/streamflix/tv/ui/episodes/EpisodesActivity.kt b/android-tv/app/src/main/java/com/streamflix/tv/ui/episodes/EpisodesActivity.kt old mode 100644 new mode 100755 index ae36deb..92e2c7d --- a/android-tv/app/src/main/java/com/streamflix/tv/ui/episodes/EpisodesActivity.kt +++ b/android-tv/app/src/main/java/com/streamflix/tv/ui/episodes/EpisodesActivity.kt @@ -1,38 +1,38 @@ -package com.streamflix.tv.ui.episodes - -import android.os.Bundle -import androidx.fragment.app.FragmentActivity -import com.streamflix.tv.R -import com.streamflix.tv.data.model.EpisodeServer -import com.streamflix.tv.data.model.Movie - -/** - * Activity for displaying episodes of a TV series - * Hosts EpisodesFragment - */ -class EpisodesActivity : FragmentActivity() { - - companion object { - const val EXTRA_MOVIE = "extra_movie" - const val EXTRA_EPISODES = "extra_episodes" - } - - override fun onCreate(savedInstanceState: Bundle?) { - super.onCreate(savedInstanceState) - setContentView(R.layout.activity_episodes) - - if (savedInstanceState == null) { - val movie = intent.getSerializableExtra(EXTRA_MOVIE) as? Movie - @Suppress("UNCHECKED_CAST") - val episodes = intent.getSerializableExtra(EXTRA_EPISODES) as? ArrayList - - if (movie != null && episodes != null) { - supportFragmentManager.beginTransaction() - .replace(R.id.episodes_container, EpisodesFragment.newInstance(movie, episodes)) - .commit() - } else { - finish() - } - } - } -} +package com.streamflix.tv.ui.episodes + +import android.os.Bundle +import androidx.fragment.app.FragmentActivity +import com.streamflix.tv.R +import com.streamflix.tv.data.model.EpisodeServer +import com.streamflix.tv.data.model.Movie + +/** + * Activity for displaying episodes of a TV series + * Hosts EpisodesFragment + */ +class EpisodesActivity : FragmentActivity() { + + companion object { + const val EXTRA_MOVIE = "extra_movie" + const val EXTRA_EPISODES = "extra_episodes" + } + + override fun onCreate(savedInstanceState: Bundle?) { + super.onCreate(savedInstanceState) + setContentView(R.layout.activity_episodes) + + if (savedInstanceState == null) { + val movie = intent.getSerializableExtra(EXTRA_MOVIE) as? Movie + @Suppress("UNCHECKED_CAST") + val episodes = intent.getSerializableExtra(EXTRA_EPISODES) as? ArrayList + + if (movie != null && episodes != null) { + supportFragmentManager.beginTransaction() + .replace(R.id.episodes_container, EpisodesFragment.newInstance(movie, episodes)) + .commit() + } else { + finish() + } + } + } +} diff --git a/android-tv/app/src/main/java/com/streamflix/tv/ui/episodes/EpisodesFragment.kt b/android-tv/app/src/main/java/com/streamflix/tv/ui/episodes/EpisodesFragment.kt old mode 100644 new mode 100755 index 3721fb2..7e7ddaf --- a/android-tv/app/src/main/java/com/streamflix/tv/ui/episodes/EpisodesFragment.kt +++ b/android-tv/app/src/main/java/com/streamflix/tv/ui/episodes/EpisodesFragment.kt @@ -1,183 +1,183 @@ -package com.streamflix.tv.ui.episodes - -import android.content.Intent -import android.os.Bundle -import android.view.LayoutInflater -import android.view.View -import android.view.ViewGroup -import android.widget.AdapterView -import android.widget.ArrayAdapter -import android.widget.ImageView -import android.widget.Spinner -import android.widget.TextView -import androidx.fragment.app.Fragment -import androidx.recyclerview.widget.GridLayoutManager -import androidx.recyclerview.widget.RecyclerView -import com.bumptech.glide.Glide -import com.streamflix.tv.R -import com.streamflix.tv.data.model.EpisodeItem -import com.streamflix.tv.data.model.EpisodeServer -import com.streamflix.tv.data.model.Movie -import com.streamflix.tv.ui.playback.PlaybackActivity -import java.io.Serializable - -/** - * Fragment for displaying seasons and episodes of a TV series - * Shows season selector, episode grid with thumbnails - */ -class EpisodesFragment : Fragment() { - - companion object { - private const val ARG_MOVIE = "arg_movie" - private const val ARG_EPISODES = "arg_episodes" - - fun newInstance(movie: Movie, episodeServers: List): EpisodesFragment { - return EpisodesFragment().apply { - arguments = Bundle().apply { - putSerializable(ARG_MOVIE, movie) - putSerializable(ARG_EPISODES, ArrayList(episodeServers) as Serializable) - } - } - } - } - - private lateinit var movie: Movie - private var episodeServers = listOf() - private var currentServerIndex = 0 - - // Views - private lateinit var seasonSpinner: Spinner - private lateinit var episodesRecycler: RecyclerView - private lateinit var episodeCountText: TextView - - override fun onCreateView( - inflater: LayoutInflater, - container: ViewGroup?, - savedInstanceState: Bundle? - ): View? { - return inflater.inflate(R.layout.fragment_episodes, container, false) - } - - override fun onViewCreated(view: View, savedInstanceState: Bundle?) { - super.onViewCreated(view, savedInstanceState) - - // Get arguments - movie = arguments?.getSerializable(ARG_MOVIE) as? Movie ?: run { - requireActivity().onBackPressed() - return - } - - @Suppress("UNCHECKED_CAST") - episodeServers = (arguments?.getSerializable(ARG_EPISODES) as? ArrayList) ?: emptyList() - - initViews(view) - setupSeasonSelector() - displayEpisodes() - } - - private fun initViews(view: View) { - seasonSpinner = view.findViewById(R.id.seasonSpinner) - episodesRecycler = view.findViewById(R.id.episodesRecycler) - episodeCountText = view.findViewById(R.id.episodeCountText) - - // Setup grid layout - 4 columns for TV - episodesRecycler.layoutManager = GridLayoutManager(requireContext(), 4) - } - - private fun setupSeasonSelector() { - if (episodeServers.isEmpty()) return - - // Use server names as "seasons" - some movies have multiple servers - val serverNames = episodeServers.mapIndexed { index, server -> - server.server_name ?: getString(R.string.season_format, index + 1) - } - - val adapter = ArrayAdapter( - requireContext(), - android.R.layout.simple_spinner_item, - serverNames - ).apply { - setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item) - } - - seasonSpinner.adapter = adapter - seasonSpinner.onItemSelectedListener = object : AdapterView.OnItemSelectedListener { - override fun onItemSelected(parent: AdapterView<*>?, view: View?, position: Int, id: Long) { - currentServerIndex = position - displayEpisodes() - } - - override fun onNothingSelected(parent: AdapterView<*>?) {} - } - - // Hide spinner if only one server/season - seasonSpinner.visibility = if (episodeServers.size > 1) View.VISIBLE else View.GONE - } - - private fun displayEpisodes() { - if (episodeServers.isEmpty()) return - - val episodes = episodeServers.getOrNull(currentServerIndex)?.server_data ?: emptyList() - episodeCountText.text = "${episodes.size} ${getString(R.string.episodes)}" - - episodesRecycler.adapter = EpisodeAdapter(episodes) { episode, index -> - // Play this episode - val intent = Intent(requireContext(), PlaybackActivity::class.java).apply { - putExtra(PlaybackActivity.EXTRA_MOVIE, movie) - putExtra("episode_index", index) - putExtra("episode_url", episode.link_m3u8 ?: episode.link_embed) - } - startActivity(intent) - } - } -} - -/** - * Adapter for episode grid items - */ -class EpisodeAdapter( - private val episodes: List, - private val onEpisodeClick: (EpisodeItem, Int) -> Unit -) : RecyclerView.Adapter() { - - override fun onCreateViewHolder(parent: ViewGroup, viewType: Int): EpisodeViewHolder { - val view = LayoutInflater.from(parent.context) - .inflate(R.layout.item_episode, parent, false) - return EpisodeViewHolder(view) - } - - override fun onBindViewHolder(holder: EpisodeViewHolder, position: Int) { - holder.bind(episodes[position], position) - } - - override fun getItemCount() = episodes.size - - inner class EpisodeViewHolder(itemView: View) : RecyclerView.ViewHolder(itemView) { - private val episodeNumber: TextView = itemView.findViewById(R.id.episodeNumber) - private val episodeName: TextView = itemView.findViewById(R.id.episodeName) - private val episodeThumbnail: ImageView = itemView.findViewById(R.id.episodeThumbnail) - - fun bind(episode: EpisodeItem, index: Int) { - val epNum = index + 1 - episodeNumber.text = epNum.toString() - episodeName.text = episode.name ?: "Episode $epNum" - - // Focus handling for D-pad - itemView.isFocusable = true - itemView.isFocusableInTouchMode = true - - itemView.setOnFocusChangeListener { v, hasFocus -> - val scale = if (hasFocus) 1.08f else 1.0f - v.animate() - .scaleX(scale) - .scaleY(scale) - .setDuration(150) - .start() - } - - itemView.setOnClickListener { - onEpisodeClick(episode, index) - } - } - } -} +package com.streamflix.tv.ui.episodes + +import android.content.Intent +import android.os.Bundle +import android.view.LayoutInflater +import android.view.View +import android.view.ViewGroup +import android.widget.AdapterView +import android.widget.ArrayAdapter +import android.widget.ImageView +import android.widget.Spinner +import android.widget.TextView +import androidx.fragment.app.Fragment +import androidx.recyclerview.widget.GridLayoutManager +import androidx.recyclerview.widget.RecyclerView +import com.bumptech.glide.Glide +import com.streamflix.tv.R +import com.streamflix.tv.data.model.EpisodeItem +import com.streamflix.tv.data.model.EpisodeServer +import com.streamflix.tv.data.model.Movie +import com.streamflix.tv.ui.playback.PlaybackActivity +import java.io.Serializable + +/** + * Fragment for displaying seasons and episodes of a TV series + * Shows season selector, episode grid with thumbnails + */ +class EpisodesFragment : Fragment() { + + companion object { + private const val ARG_MOVIE = "arg_movie" + private const val ARG_EPISODES = "arg_episodes" + + fun newInstance(movie: Movie, episodeServers: List): EpisodesFragment { + return EpisodesFragment().apply { + arguments = Bundle().apply { + putSerializable(ARG_MOVIE, movie) + putSerializable(ARG_EPISODES, ArrayList(episodeServers) as Serializable) + } + } + } + } + + private lateinit var movie: Movie + private var episodeServers = listOf() + private var currentServerIndex = 0 + + // Views + private lateinit var seasonSpinner: Spinner + private lateinit var episodesRecycler: RecyclerView + private lateinit var episodeCountText: TextView + + override fun onCreateView( + inflater: LayoutInflater, + container: ViewGroup?, + savedInstanceState: Bundle? + ): View? { + return inflater.inflate(R.layout.fragment_episodes, container, false) + } + + override fun onViewCreated(view: View, savedInstanceState: Bundle?) { + super.onViewCreated(view, savedInstanceState) + + // Get arguments + movie = arguments?.getSerializable(ARG_MOVIE) as? Movie ?: run { + requireActivity().onBackPressed() + return + } + + @Suppress("UNCHECKED_CAST") + episodeServers = (arguments?.getSerializable(ARG_EPISODES) as? ArrayList) ?: emptyList() + + initViews(view) + setupSeasonSelector() + displayEpisodes() + } + + private fun initViews(view: View) { + seasonSpinner = view.findViewById(R.id.seasonSpinner) + episodesRecycler = view.findViewById(R.id.episodesRecycler) + episodeCountText = view.findViewById(R.id.episodeCountText) + + // Setup grid layout - 4 columns for TV + episodesRecycler.layoutManager = GridLayoutManager(requireContext(), 4) + } + + private fun setupSeasonSelector() { + if (episodeServers.isEmpty()) return + + // Use server names as "seasons" - some movies have multiple servers + val serverNames = episodeServers.mapIndexed { index, server -> + server.server_name ?: getString(R.string.season_format, index + 1) + } + + val adapter = ArrayAdapter( + requireContext(), + android.R.layout.simple_spinner_item, + serverNames + ).apply { + setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item) + } + + seasonSpinner.adapter = adapter + seasonSpinner.onItemSelectedListener = object : AdapterView.OnItemSelectedListener { + override fun onItemSelected(parent: AdapterView<*>?, view: View?, position: Int, id: Long) { + currentServerIndex = position + displayEpisodes() + } + + override fun onNothingSelected(parent: AdapterView<*>?) {} + } + + // Hide spinner if only one server/season + seasonSpinner.visibility = if (episodeServers.size > 1) View.VISIBLE else View.GONE + } + + private fun displayEpisodes() { + if (episodeServers.isEmpty()) return + + val episodes = episodeServers.getOrNull(currentServerIndex)?.server_data ?: emptyList() + episodeCountText.text = "${episodes.size} ${getString(R.string.episodes)}" + + episodesRecycler.adapter = EpisodeAdapter(episodes) { episode, index -> + // Play this episode + val intent = Intent(requireContext(), PlaybackActivity::class.java).apply { + putExtra(PlaybackActivity.EXTRA_MOVIE, movie) + putExtra("episode_index", index) + putExtra("episode_url", episode.link_m3u8 ?: episode.link_embed) + } + startActivity(intent) + } + } +} + +/** + * Adapter for episode grid items + */ +class EpisodeAdapter( + private val episodes: List, + private val onEpisodeClick: (EpisodeItem, Int) -> Unit +) : RecyclerView.Adapter() { + + override fun onCreateViewHolder(parent: ViewGroup, viewType: Int): EpisodeViewHolder { + val view = LayoutInflater.from(parent.context) + .inflate(R.layout.item_episode, parent, false) + return EpisodeViewHolder(view) + } + + override fun onBindViewHolder(holder: EpisodeViewHolder, position: Int) { + holder.bind(episodes[position], position) + } + + override fun getItemCount() = episodes.size + + inner class EpisodeViewHolder(itemView: View) : RecyclerView.ViewHolder(itemView) { + private val episodeNumber: TextView = itemView.findViewById(R.id.episodeNumber) + private val episodeName: TextView = itemView.findViewById(R.id.episodeName) + private val episodeThumbnail: ImageView = itemView.findViewById(R.id.episodeThumbnail) + + fun bind(episode: EpisodeItem, index: Int) { + val epNum = index + 1 + episodeNumber.text = epNum.toString() + episodeName.text = episode.name ?: "Episode $epNum" + + // Focus handling for D-pad + itemView.isFocusable = true + itemView.isFocusableInTouchMode = true + + itemView.setOnFocusChangeListener { v, hasFocus -> + val scale = if (hasFocus) 1.08f else 1.0f + v.animate() + .scaleX(scale) + .scaleY(scale) + .setDuration(150) + .start() + } + + itemView.setOnClickListener { + onEpisodeClick(episode, index) + } + } + } +} diff --git a/android-tv/app/src/main/java/com/streamflix/tv/ui/home/CategoryRowsAdapter.kt b/android-tv/app/src/main/java/com/streamflix/tv/ui/home/CategoryRowsAdapter.kt old mode 100644 new mode 100755 index d28aaca..85ef6f0 --- a/android-tv/app/src/main/java/com/streamflix/tv/ui/home/CategoryRowsAdapter.kt +++ b/android-tv/app/src/main/java/com/streamflix/tv/ui/home/CategoryRowsAdapter.kt @@ -1,102 +1,102 @@ -package com.streamflix.tv.ui.home - -import android.view.LayoutInflater -import android.view.View -import android.view.ViewGroup -import android.widget.ImageView -import android.widget.TextView -import androidx.recyclerview.widget.LinearLayoutManager -import androidx.recyclerview.widget.RecyclerView -import com.bumptech.glide.Glide -import com.streamflix.tv.R -import com.streamflix.tv.data.model.HomeSection -import com.streamflix.tv.data.model.Movie - -/** - * Adapter for category rows - each row shows a section title and horizontal movie cards - */ -class CategoryRowsAdapter( - private val sections: List, - private val onMovieClick: (Movie) -> Unit -) : RecyclerView.Adapter() { - - override fun onCreateViewHolder(parent: ViewGroup, viewType: Int): RowViewHolder { - val view = LayoutInflater.from(parent.context) - .inflate(R.layout.item_category_row, parent, false) - return RowViewHolder(view) - } - - override fun onBindViewHolder(holder: RowViewHolder, position: Int) { - holder.bind(sections[position]) - } - - override fun getItemCount() = sections.size - - inner class RowViewHolder(itemView: View) : RecyclerView.ViewHolder(itemView) { - private val rowTitle: TextView = itemView.findViewById(R.id.rowTitle) - private val rowRecycler: RecyclerView = itemView.findViewById(R.id.rowRecycler) - - fun bind(section: HomeSection) { - rowTitle.text = section.title - - rowRecycler.layoutManager = LinearLayoutManager( - itemView.context, - LinearLayoutManager.HORIZONTAL, - false - ) - - section.movies?.let { movies -> - rowRecycler.adapter = MovieCardAdapter(movies, onMovieClick) - } - } - } -} - -/** - * Adapter for movie cards within a row - */ -class MovieCardAdapter( - private val movies: List, - private val onMovieClick: (Movie) -> Unit -) : RecyclerView.Adapter() { - - override fun onCreateViewHolder(parent: ViewGroup, viewType: Int): CardViewHolder { - val view = LayoutInflater.from(parent.context) - .inflate(R.layout.item_movie_card, parent, false) - return CardViewHolder(view) - } - - override fun onBindViewHolder(holder: CardViewHolder, position: Int) { - holder.bind(movies[position]) - } - - override fun getItemCount() = movies.size - - inner class CardViewHolder(itemView: View) : RecyclerView.ViewHolder(itemView) { - private val cardImage: ImageView = itemView.findViewById(R.id.cardImage) - private val cardTitle: TextView = itemView.findViewById(R.id.cardTitle) - - fun bind(movie: Movie) { - val imageUrl = movie.getThumbImage().takeIf { it.isNotEmpty() } ?: movie.getPosterImage() - if (imageUrl.isNotEmpty()) { - Glide.with(itemView.context) - .load(imageUrl) - .centerCrop() - .placeholder(R.drawable.card_placeholder) - .into(cardImage) - } - - cardTitle.text = movie.getDisplayTitle() - - // Focus handling for D-pad navigation - itemView.isFocusable = true - itemView.isFocusableInTouchMode = true - - // Focus animation is handled by stateListAnimator in XML - - itemView.setOnClickListener { - onMovieClick(movie) - } - } - } -} +package com.streamflix.tv.ui.home + +import android.view.LayoutInflater +import android.view.View +import android.view.ViewGroup +import android.widget.ImageView +import android.widget.TextView +import androidx.recyclerview.widget.LinearLayoutManager +import androidx.recyclerview.widget.RecyclerView +import com.bumptech.glide.Glide +import com.streamflix.tv.R +import com.streamflix.tv.data.model.HomeSection +import com.streamflix.tv.data.model.Movie + +/** + * Adapter for category rows - each row shows a section title and horizontal movie cards + */ +class CategoryRowsAdapter( + private val sections: List, + private val onMovieClick: (Movie) -> Unit +) : RecyclerView.Adapter() { + + override fun onCreateViewHolder(parent: ViewGroup, viewType: Int): RowViewHolder { + val view = LayoutInflater.from(parent.context) + .inflate(R.layout.item_category_row, parent, false) + return RowViewHolder(view) + } + + override fun onBindViewHolder(holder: RowViewHolder, position: Int) { + holder.bind(sections[position]) + } + + override fun getItemCount() = sections.size + + inner class RowViewHolder(itemView: View) : RecyclerView.ViewHolder(itemView) { + private val rowTitle: TextView = itemView.findViewById(R.id.rowTitle) + private val rowRecycler: RecyclerView = itemView.findViewById(R.id.rowRecycler) + + fun bind(section: HomeSection) { + rowTitle.text = section.title + + rowRecycler.layoutManager = LinearLayoutManager( + itemView.context, + LinearLayoutManager.HORIZONTAL, + false + ) + + section.movies?.let { movies -> + rowRecycler.adapter = MovieCardAdapter(movies, onMovieClick) + } + } + } +} + +/** + * Adapter for movie cards within a row + */ +class MovieCardAdapter( + private val movies: List, + private val onMovieClick: (Movie) -> Unit +) : RecyclerView.Adapter() { + + override fun onCreateViewHolder(parent: ViewGroup, viewType: Int): CardViewHolder { + val view = LayoutInflater.from(parent.context) + .inflate(R.layout.item_movie_card, parent, false) + return CardViewHolder(view) + } + + override fun onBindViewHolder(holder: CardViewHolder, position: Int) { + holder.bind(movies[position]) + } + + override fun getItemCount() = movies.size + + inner class CardViewHolder(itemView: View) : RecyclerView.ViewHolder(itemView) { + private val cardImage: ImageView = itemView.findViewById(R.id.cardImage) + private val cardTitle: TextView = itemView.findViewById(R.id.cardTitle) + + fun bind(movie: Movie) { + val imageUrl = movie.getThumbImage().takeIf { it.isNotEmpty() } ?: movie.getPosterImage() + if (imageUrl.isNotEmpty()) { + Glide.with(itemView.context) + .load(imageUrl) + .centerCrop() + .placeholder(R.drawable.card_placeholder) + .into(cardImage) + } + + cardTitle.text = movie.getDisplayTitle() + + // Focus handling for D-pad navigation + itemView.isFocusable = true + itemView.isFocusableInTouchMode = true + + // Focus animation is handled by stateListAnimator in XML + + itemView.setOnClickListener { + onMovieClick(movie) + } + } + } +} diff --git a/android-tv/app/src/main/java/com/streamflix/tv/ui/home/HomeFragment.kt b/android-tv/app/src/main/java/com/streamflix/tv/ui/home/HomeFragment.kt old mode 100644 new mode 100755 index 94cf017..f5ffaa9 --- a/android-tv/app/src/main/java/com/streamflix/tv/ui/home/HomeFragment.kt +++ b/android-tv/app/src/main/java/com/streamflix/tv/ui/home/HomeFragment.kt @@ -1,452 +1,452 @@ - -package com.streamflix.tv.ui.home - -import android.content.Intent -import android.os.Bundle -import android.os.Handler -import android.os.Looper -import android.view.LayoutInflater -import android.view.View -import android.view.ViewGroup -import android.widget.Button -import android.widget.ImageView -import android.widget.LinearLayout -import android.widget.TextView -import androidx.fragment.app.Fragment -import androidx.lifecycle.lifecycleScope -import androidx.recyclerview.widget.LinearLayoutManager -import androidx.recyclerview.widget.RecyclerView -import com.bumptech.glide.Glide -import com.streamflix.tv.R -import com.streamflix.tv.data.api.ApiClient -import com.streamflix.tv.data.model.HomeSection -import com.streamflix.tv.data.model.Movie -import com.streamflix.tv.ui.details.DetailsActivity -import com.streamflix.tv.ui.playback.PlaybackActivity -import com.streamflix.tv.ui.search.SearchActivity -import kotlinx.coroutines.Dispatchers -import kotlinx.coroutines.launch -import kotlinx.coroutines.withContext -import kotlinx.coroutines.async -import com.streamflix.tv.data.api.StreamflixApi -import com.streamflix.tv.data.WatchHistoryManager -import androidx.core.content.ContextCompat - -/** - * Netflix-style Home Fragment with Hero Slider and Category Rows - * Replaces the traditional Leanback BrowseSupportFragment for a more modern look - */ -class HomeFragment : Fragment() { - - // Hero slider state - private var featuredMovies = mutableListOf() - private var currentHeroIndex = 0 - private val heroAutoScrollHandler = Handler(Looper.getMainLooper()) - private val heroAutoScrollDelay = 5000L // 5 seconds - - // Category rows - private var categorySections = mutableListOf() - - // Views - private lateinit var heroBackdrop: ImageView - private lateinit var heroTitle: TextView - private lateinit var heroYear: TextView - private lateinit var heroRating: TextView - private lateinit var heroQuality: TextView - private lateinit var heroDescription: TextView - private lateinit var heroPlayButton: Button - private lateinit var heroInfoButton: Button - private lateinit var heroIndicators: LinearLayout - private lateinit var categoryRowsRecycler: RecyclerView - private lateinit var loadingOverlay: View - private lateinit var heroContainer: android.widget.FrameLayout - - // Sidebar - private lateinit var sidebarContainer: LinearLayout - private lateinit var sidebarSearch: ImageView - private lateinit var sidebarHome: ImageView - private lateinit var sidebarSeries: ImageView - private lateinit var sidebarMovies: ImageView - private lateinit var sidebarKorea: ImageView - private lateinit var sidebarChina: ImageView - private lateinit var sidebarAnime: ImageView - private lateinit var sidebarUpdate: ImageView - - // State - private var activeTabId = R.id.sidebarHome - - private val heroAutoScrollRunnable = object : Runnable { - override fun run() { - if (featuredMovies.isNotEmpty()) { - currentHeroIndex = (currentHeroIndex + 1) % featuredMovies.size - updateHeroContent(featuredMovies[currentHeroIndex]) - updateHeroIndicators() - } - heroAutoScrollHandler.postDelayed(this, heroAutoScrollDelay) - } - } - - override fun onCreateView( - inflater: LayoutInflater, - container: ViewGroup?, - savedInstanceState: Bundle? - ): View? { - return inflater.inflate(R.layout.fragment_home, container, false) - } - - override fun onViewCreated(view: View, savedInstanceState: Bundle?) { - super.onViewCreated(view, savedInstanceState) - initViews(view) - setupListeners() - loadContent(StreamflixApi.CATEGORY_PHIM_MOI) - } - - private fun initViews(view: View) { - heroBackdrop = view.findViewById(R.id.heroBackdrop) - heroTitle = view.findViewById(R.id.heroTitle) - heroYear = view.findViewById(R.id.heroYear) - heroRating = view.findViewById(R.id.heroRating) - heroQuality = view.findViewById(R.id.heroQuality) - heroDescription = view.findViewById(R.id.heroDescription) - heroPlayButton = view.findViewById(R.id.heroPlayButton) - heroInfoButton = view.findViewById(R.id.heroInfoButton) - heroIndicators = view.findViewById(R.id.heroIndicators) - categoryRowsRecycler = view.findViewById(R.id.categoryRowsRecycler) - heroContainer = view.findViewById(R.id.heroContainer) - loadingOverlay = view.findViewById(R.id.loadingOverlay) - - sidebarContainer = view.findViewById(R.id.sidebarContainer) - sidebarSearch = view.findViewById(R.id.sidebarSearch) - sidebarHome = view.findViewById(R.id.sidebarHome) - sidebarSeries = view.findViewById(R.id.sidebarSeries) - sidebarMovies = view.findViewById(R.id.sidebarMovies) - sidebarKorea = view.findViewById(R.id.sidebarKorea) - sidebarChina = view.findViewById(R.id.sidebarChina) - sidebarAnime = view.findViewById(R.id.sidebarAnime) - sidebarUpdate = view.findViewById(R.id.sidebarUpdate) - - // Explicitly set correct icon for Movies (was defaulting to search) - sidebarMovies.setImageResource(R.drawable.ic_movie_theater) - - categoryRowsRecycler.layoutManager = LinearLayoutManager(requireContext()) - categoryRowsRecycler.setHasFixedSize(false) - } - - private fun setupListeners() { - // Play button - start playback immediately - heroPlayButton.setOnClickListener { - if (featuredMovies.isNotEmpty()) { - val movie = featuredMovies[currentHeroIndex] - val intent = Intent(requireContext(), PlaybackActivity::class.java).apply { - putExtra(PlaybackActivity.EXTRA_MOVIE, movie) - } - startActivity(intent) - } - } - - // More Info button - go to details - heroInfoButton.setOnClickListener { - if (featuredMovies.isNotEmpty()) { - val movie = featuredMovies[currentHeroIndex] - val intent = Intent(requireContext(), DetailsActivity::class.java).apply { - putExtra(DetailsActivity.EXTRA_MOVIE, movie) - } - startActivity(intent) - } - } - - // D-pad up/down to navigate hero slider (when hero is focused) - heroPlayButton.setOnKeyListener { _, keyCode, event -> - if (event.action == android.view.KeyEvent.ACTION_DOWN) { - when (keyCode) { - android.view.KeyEvent.KEYCODE_DPAD_LEFT -> { - navigateHero(-1) - true - } - android.view.KeyEvent.KEYCODE_DPAD_RIGHT -> { - navigateHero(1) - true - } - else -> false - } - } else false - } - - // Sidebar Navigation - sidebarSearch.setOnClickListener { - startActivity(Intent(requireContext(), SearchActivity::class.java)) - } - - sidebarHome.setOnClickListener { - updateSidebarState(R.id.sidebarHome) - loadContent(StreamflixApi.CATEGORY_PHIM_MOI) // "phim-moi" or empty for home? Using helper to decide - heroContainer.requestFocus() - } - - sidebarSeries.setOnClickListener { - updateSidebarState(R.id.sidebarSeries) - loadContent(StreamflixApi.CATEGORY_PHIM_BO) // Series - } - - sidebarMovies.setOnClickListener { - updateSidebarState(R.id.sidebarMovies) - loadContent(StreamflixApi.CATEGORY_PHIM_LE) // Movies - } - - sidebarKorea.setOnClickListener { - updateSidebarState(R.id.sidebarKorea) - loadContent("phim-han") // Assuming "phim-han" is valid or will return generic - } - - sidebarChina.setOnClickListener { - updateSidebarState(R.id.sidebarChina) - loadContent("phim-trung") // Assuming "phim-trung" - } - - sidebarAnime.setOnClickListener { - updateSidebarState(R.id.sidebarAnime) - loadContent(StreamflixApi.CATEGORY_HOAT_HINH) // Anime - } - - sidebarUpdate.setOnClickListener { - // For update, we might not switch tab content, just action - com.streamflix.tv.data.UpdateManager.checkForUpdate(requireContext(), true) - } - - // Sidebar Focus Animation - val sidebarIcons = listOf(sidebarSearch, sidebarHome, sidebarSeries, sidebarMovies, sidebarKorea, sidebarChina, sidebarAnime, sidebarUpdate) - sidebarIcons.forEach { icon -> - icon.setOnFocusChangeListener { v, hasFocus -> - v.animate().scaleX(if (hasFocus) 1.2f else 1.0f).scaleY(if (hasFocus) 1.2f else 1.0f).duration = 150 - // If we want the container to expand/contract: - // if (hasFocus) sidebarContainer.animate().alpha(1.0f) ... - } - } - - // Init visual state - updateSidebarState(activeTabId) - } - - private fun updateSidebarState(activeId: Int) { - activeTabId = activeId - - val icons = mapOf( - R.id.sidebarHome to sidebarHome, - R.id.sidebarSeries to sidebarSeries, - R.id.sidebarMovies to sidebarMovies, - R.id.sidebarKorea to sidebarKorea, - R.id.sidebarChina to sidebarChina, - R.id.sidebarAnime to sidebarAnime - ) - - icons.forEach { (id, view) -> - if (id == activeId) { - view.alpha = 1.0f - view.setColorFilter(ContextCompat.getColor(requireContext(), R.color.primary)) // Highlight - } else { - view.alpha = 0.5f // Dimmed - view.clearColorFilter() - } - } - - // Fix Focus Navigation: Ensure pressing Left from Hero buttons goes back to the Active Tab - heroPlayButton.nextFocusLeftId = activeId - heroInfoButton.nextFocusLeftId = activeId - - // Also set nextFocusLeft for the first item of recycler view if possible (tricky without view reference) - } - - private fun navigateHero(direction: Int) { - if (featuredMovies.isEmpty()) return - - currentHeroIndex = (currentHeroIndex + direction + featuredMovies.size) % featuredMovies.size - updateHeroContent(featuredMovies[currentHeroIndex]) - updateHeroIndicators() - - // Reset auto-scroll timer - heroAutoScrollHandler.removeCallbacks(heroAutoScrollRunnable) - heroAutoScrollHandler.postDelayed(heroAutoScrollRunnable, heroAutoScrollDelay) - } - - private fun loadContent(category: String = StreamflixApi.CATEGORY_PHIM_MOI) { - loadingOverlay.visibility = View.VISIBLE - - lifecycleScope.launch { - try { - // If asking for curated home (phim-moi or default) - if (category == StreamflixApi.CATEGORY_PHIM_MOI) { - val response = withContext(Dispatchers.IO) { - ApiClient.api.getHomeCurated() - } - response.sections?.let { sections -> - // 1. Get Watch History (Local) - val history = WatchHistoryManager.getWatchHistory() - val historySection = if (history.isNotEmpty()) { - HomeSection("Continue Watching", "history", history) - } else null - - // 2. Add extra rows for "Suggestions" - val extraRows = withContext(Dispatchers.IO) { - val recommendedDeferred = async { ApiClient.api.getCatalog(sort = StreamflixApi.SORT_VIEWS, limit = 15) } - val acclaimedDeferred = async { ApiClient.api.getCatalog(sort = StreamflixApi.SORT_RATING, limit = 15) } - - val recommended = try { recommendedDeferred.await() } catch (e: Exception) { null } - val acclaimed = try { acclaimedDeferred.await() } catch (e: Exception) { null } - - listOfNotNull( - recommended?.movies?.let { HomeSection("Recommended for You", "recommended", it) }, - acclaimed?.movies?.let { HomeSection("Critically Acclaimed", "acclaimed", it) } - ) - } - - // Combine: History + Curated + Recommendations - val finalSections = listOfNotNull(historySection) + sections + extraRows - updateUIWithSections(finalSections) - } - } else { - // Asking for specific catalog (Series/Movies) - Fetch 4 distinct rows using parallel requests - val rows = withContext(Dispatchers.IO) { - val latestDeferred = async { ApiClient.api.getCatalog(category = category, limit = 15, sort = StreamflixApi.SORT_MODIFIED) } - val ratingDeferred = async { ApiClient.api.getCatalog(category = category, limit = 15, sort = StreamflixApi.SORT_RATING) } - val yearDeferred = async { ApiClient.api.getCatalog(category = category, limit = 15, sort = StreamflixApi.SORT_YEAR) } - // For "Trending", we try 'views' if available or just page 2 of 'modified' - val trendingDeferred = async { ApiClient.api.getCatalog(category = category, limit = 15, page = 2, sort = StreamflixApi.SORT_MODIFIED) } - - val latest = try { latestDeferred.await() } catch (e: Exception) { null } - val rating = try { ratingDeferred.await() } catch (e: Exception) { null } - val year = try { yearDeferred.await() } catch (e: Exception) { null } - val trending = try { trendingDeferred.await() } catch (e: Exception) { null } - - val categoryTitle = when(category) { - StreamflixApi.CATEGORY_PHIM_BO -> "Series" - StreamflixApi.CATEGORY_PHIM_LE -> "Movies" - StreamflixApi.CATEGORY_HOAT_HINH -> "Anime" - "phim-han" -> "Korea" - "phim-trung" -> "China" - else -> "Catalog" - } - - listOfNotNull( - latest?.movies?.let { HomeSection("$categoryTitle - Latest", category, it) }, - rating?.movies?.let { HomeSection("$categoryTitle - Top Rated", category, it) }, - year?.movies?.let { HomeSection("$categoryTitle - New Releases", category, it) }, - trending?.movies?.let { HomeSection("$categoryTitle - Trending", category, it) } - ) - } - - if (rows.isNotEmpty()) { - updateUIWithSections(rows) - } - } - - loadingOverlay.visibility = View.GONE - - // Reset scroll position to top - view?.findViewById(R.id.homeScrollView)?.scrollTo(0, 0) - // Focus hero container or play button to show "top banner" - heroPlayButton.requestFocus() - - } catch (e: Exception) { - e.printStackTrace() - loadingOverlay.visibility = View.GONE - val errorMsg = if (e is retrofit2.HttpException) { - "API Error: ${e.code()} ${e.message()}" - } else { - "Error: ${e.localizedMessage}" - } - android.widget.Toast.makeText(requireContext(), errorMsg, android.widget.Toast.LENGTH_LONG).show() - } - } - } - - private fun updateUIWithSections(sections: List) { - // Use first section's movies as featured content for hero slider - val featured = sections.firstOrNull()?.movies?.take(5) ?: emptyList() - featuredMovies.clear() - featuredMovies.addAll(featured) - - categorySections.clear() - categorySections.addAll(sections) - - // Update UI - if (featuredMovies.isNotEmpty()) { - updateHeroContent(featuredMovies[0]) - createHeroIndicators() - startHeroAutoScroll() - heroContainer.visibility = View.VISIBLE - } else { - heroContainer.visibility = View.GONE - } - - // Setup category rows adapter - categoryRowsRecycler.adapter = CategoryRowsAdapter(categorySections) { movie -> - // On movie click - go to details - val intent = Intent(requireContext(), DetailsActivity::class.java).apply { - putExtra(DetailsActivity.EXTRA_MOVIE, movie) - } - startActivity(intent) - } - } - - private fun updateHeroContent(movie: Movie) { - heroTitle.text = movie.getDisplayTitle() - heroYear.text = movie.getYearDisplay() - heroRating.text = movie.getRatingDisplay().takeIf { it.isNotEmpty() } ?: "N/A" - heroQuality.text = movie.getQualityBadge() - heroDescription.text = movie.content ?: "" - - // Load backdrop image - val imageUrl = movie.getThumbImage().takeIf { it.isNotEmpty() } ?: movie.getPosterImage() - if (imageUrl.isNotEmpty()) { - Glide.with(this) - .load(imageUrl) - .centerCrop() - .into(heroBackdrop) - } - } - - private fun createHeroIndicators() { - heroIndicators.removeAllViews() - - featuredMovies.forEachIndexed { index, _ -> - val dot = View(requireContext()).apply { - layoutParams = LinearLayout.LayoutParams(12, 12).apply { - marginEnd = 8 - } - setBackgroundResource( - if (index == currentHeroIndex) R.drawable.indicator_active - else R.drawable.indicator_inactive - ) - } - heroIndicators.addView(dot) - } - } - - private fun updateHeroIndicators() { - for (i in 0 until heroIndicators.childCount) { - heroIndicators.getChildAt(i).setBackgroundResource( - if (i == currentHeroIndex) R.drawable.indicator_active - else R.drawable.indicator_inactive - ) - } - } - - private fun startHeroAutoScroll() { - heroAutoScrollHandler.postDelayed(heroAutoScrollRunnable, heroAutoScrollDelay) - } - - override fun onResume() { - super.onResume() - startHeroAutoScroll() - } - - override fun onPause() { - super.onPause() - heroAutoScrollHandler.removeCallbacks(heroAutoScrollRunnable) - } - - override fun onDestroyView() { - super.onDestroyView() - heroAutoScrollHandler.removeCallbacks(heroAutoScrollRunnable) - } -} + +package com.streamflix.tv.ui.home + +import android.content.Intent +import android.os.Bundle +import android.os.Handler +import android.os.Looper +import android.view.LayoutInflater +import android.view.View +import android.view.ViewGroup +import android.widget.Button +import android.widget.ImageView +import android.widget.LinearLayout +import android.widget.TextView +import androidx.fragment.app.Fragment +import androidx.lifecycle.lifecycleScope +import androidx.recyclerview.widget.LinearLayoutManager +import androidx.recyclerview.widget.RecyclerView +import com.bumptech.glide.Glide +import com.streamflix.tv.R +import com.streamflix.tv.data.api.ApiClient +import com.streamflix.tv.data.model.HomeSection +import com.streamflix.tv.data.model.Movie +import com.streamflix.tv.ui.details.DetailsActivity +import com.streamflix.tv.ui.playback.PlaybackActivity +import com.streamflix.tv.ui.search.SearchActivity +import kotlinx.coroutines.Dispatchers +import kotlinx.coroutines.launch +import kotlinx.coroutines.withContext +import kotlinx.coroutines.async +import com.streamflix.tv.data.api.StreamflixApi +import com.streamflix.tv.data.WatchHistoryManager +import androidx.core.content.ContextCompat + +/** + * Netflix-style Home Fragment with Hero Slider and Category Rows + * Replaces the traditional Leanback BrowseSupportFragment for a more modern look + */ +class HomeFragment : Fragment() { + + // Hero slider state + private var featuredMovies = mutableListOf() + private var currentHeroIndex = 0 + private val heroAutoScrollHandler = Handler(Looper.getMainLooper()) + private val heroAutoScrollDelay = 5000L // 5 seconds + + // Category rows + private var categorySections = mutableListOf() + + // Views + private lateinit var heroBackdrop: ImageView + private lateinit var heroTitle: TextView + private lateinit var heroYear: TextView + private lateinit var heroRating: TextView + private lateinit var heroQuality: TextView + private lateinit var heroDescription: TextView + private lateinit var heroPlayButton: Button + private lateinit var heroInfoButton: Button + private lateinit var heroIndicators: LinearLayout + private lateinit var categoryRowsRecycler: RecyclerView + private lateinit var loadingOverlay: View + private lateinit var heroContainer: android.widget.FrameLayout + + // Sidebar + private lateinit var sidebarContainer: LinearLayout + private lateinit var sidebarSearch: ImageView + private lateinit var sidebarHome: ImageView + private lateinit var sidebarSeries: ImageView + private lateinit var sidebarMovies: ImageView + private lateinit var sidebarKorea: ImageView + private lateinit var sidebarChina: ImageView + private lateinit var sidebarAnime: ImageView + private lateinit var sidebarUpdate: ImageView + + // State + private var activeTabId = R.id.sidebarHome + + private val heroAutoScrollRunnable = object : Runnable { + override fun run() { + if (featuredMovies.isNotEmpty()) { + currentHeroIndex = (currentHeroIndex + 1) % featuredMovies.size + updateHeroContent(featuredMovies[currentHeroIndex]) + updateHeroIndicators() + } + heroAutoScrollHandler.postDelayed(this, heroAutoScrollDelay) + } + } + + override fun onCreateView( + inflater: LayoutInflater, + container: ViewGroup?, + savedInstanceState: Bundle? + ): View? { + return inflater.inflate(R.layout.fragment_home, container, false) + } + + override fun onViewCreated(view: View, savedInstanceState: Bundle?) { + super.onViewCreated(view, savedInstanceState) + initViews(view) + setupListeners() + loadContent(StreamflixApi.CATEGORY_PHIM_MOI) + } + + private fun initViews(view: View) { + heroBackdrop = view.findViewById(R.id.heroBackdrop) + heroTitle = view.findViewById(R.id.heroTitle) + heroYear = view.findViewById(R.id.heroYear) + heroRating = view.findViewById(R.id.heroRating) + heroQuality = view.findViewById(R.id.heroQuality) + heroDescription = view.findViewById(R.id.heroDescription) + heroPlayButton = view.findViewById(R.id.heroPlayButton) + heroInfoButton = view.findViewById(R.id.heroInfoButton) + heroIndicators = view.findViewById(R.id.heroIndicators) + categoryRowsRecycler = view.findViewById(R.id.categoryRowsRecycler) + heroContainer = view.findViewById(R.id.heroContainer) + loadingOverlay = view.findViewById(R.id.loadingOverlay) + + sidebarContainer = view.findViewById(R.id.sidebarContainer) + sidebarSearch = view.findViewById(R.id.sidebarSearch) + sidebarHome = view.findViewById(R.id.sidebarHome) + sidebarSeries = view.findViewById(R.id.sidebarSeries) + sidebarMovies = view.findViewById(R.id.sidebarMovies) + sidebarKorea = view.findViewById(R.id.sidebarKorea) + sidebarChina = view.findViewById(R.id.sidebarChina) + sidebarAnime = view.findViewById(R.id.sidebarAnime) + sidebarUpdate = view.findViewById(R.id.sidebarUpdate) + + // Explicitly set correct icon for Movies (was defaulting to search) + sidebarMovies.setImageResource(R.drawable.ic_movie_theater) + + categoryRowsRecycler.layoutManager = LinearLayoutManager(requireContext()) + categoryRowsRecycler.setHasFixedSize(false) + } + + private fun setupListeners() { + // Play button - start playback immediately + heroPlayButton.setOnClickListener { + if (featuredMovies.isNotEmpty()) { + val movie = featuredMovies[currentHeroIndex] + val intent = Intent(requireContext(), PlaybackActivity::class.java).apply { + putExtra(PlaybackActivity.EXTRA_MOVIE, movie) + } + startActivity(intent) + } + } + + // More Info button - go to details + heroInfoButton.setOnClickListener { + if (featuredMovies.isNotEmpty()) { + val movie = featuredMovies[currentHeroIndex] + val intent = Intent(requireContext(), DetailsActivity::class.java).apply { + putExtra(DetailsActivity.EXTRA_MOVIE, movie) + } + startActivity(intent) + } + } + + // D-pad up/down to navigate hero slider (when hero is focused) + heroPlayButton.setOnKeyListener { _, keyCode, event -> + if (event.action == android.view.KeyEvent.ACTION_DOWN) { + when (keyCode) { + android.view.KeyEvent.KEYCODE_DPAD_LEFT -> { + navigateHero(-1) + true + } + android.view.KeyEvent.KEYCODE_DPAD_RIGHT -> { + navigateHero(1) + true + } + else -> false + } + } else false + } + + // Sidebar Navigation + sidebarSearch.setOnClickListener { + startActivity(Intent(requireContext(), SearchActivity::class.java)) + } + + sidebarHome.setOnClickListener { + updateSidebarState(R.id.sidebarHome) + loadContent(StreamflixApi.CATEGORY_PHIM_MOI) // "phim-moi" or empty for home? Using helper to decide + heroContainer.requestFocus() + } + + sidebarSeries.setOnClickListener { + updateSidebarState(R.id.sidebarSeries) + loadContent(StreamflixApi.CATEGORY_PHIM_BO) // Series + } + + sidebarMovies.setOnClickListener { + updateSidebarState(R.id.sidebarMovies) + loadContent(StreamflixApi.CATEGORY_PHIM_LE) // Movies + } + + sidebarKorea.setOnClickListener { + updateSidebarState(R.id.sidebarKorea) + loadContent("phim-han") // Assuming "phim-han" is valid or will return generic + } + + sidebarChina.setOnClickListener { + updateSidebarState(R.id.sidebarChina) + loadContent("phim-trung") // Assuming "phim-trung" + } + + sidebarAnime.setOnClickListener { + updateSidebarState(R.id.sidebarAnime) + loadContent(StreamflixApi.CATEGORY_HOAT_HINH) // Anime + } + + sidebarUpdate.setOnClickListener { + // For update, we might not switch tab content, just action + com.streamflix.tv.data.UpdateManager.checkForUpdate(requireContext(), true) + } + + // Sidebar Focus Animation + val sidebarIcons = listOf(sidebarSearch, sidebarHome, sidebarSeries, sidebarMovies, sidebarKorea, sidebarChina, sidebarAnime, sidebarUpdate) + sidebarIcons.forEach { icon -> + icon.setOnFocusChangeListener { v, hasFocus -> + v.animate().scaleX(if (hasFocus) 1.2f else 1.0f).scaleY(if (hasFocus) 1.2f else 1.0f).duration = 150 + // If we want the container to expand/contract: + // if (hasFocus) sidebarContainer.animate().alpha(1.0f) ... + } + } + + // Init visual state + updateSidebarState(activeTabId) + } + + private fun updateSidebarState(activeId: Int) { + activeTabId = activeId + + val icons = mapOf( + R.id.sidebarHome to sidebarHome, + R.id.sidebarSeries to sidebarSeries, + R.id.sidebarMovies to sidebarMovies, + R.id.sidebarKorea to sidebarKorea, + R.id.sidebarChina to sidebarChina, + R.id.sidebarAnime to sidebarAnime + ) + + icons.forEach { (id, view) -> + if (id == activeId) { + view.alpha = 1.0f + view.setColorFilter(ContextCompat.getColor(requireContext(), R.color.primary)) // Highlight + } else { + view.alpha = 0.5f // Dimmed + view.clearColorFilter() + } + } + + // Fix Focus Navigation: Ensure pressing Left from Hero buttons goes back to the Active Tab + heroPlayButton.nextFocusLeftId = activeId + heroInfoButton.nextFocusLeftId = activeId + + // Also set nextFocusLeft for the first item of recycler view if possible (tricky without view reference) + } + + private fun navigateHero(direction: Int) { + if (featuredMovies.isEmpty()) return + + currentHeroIndex = (currentHeroIndex + direction + featuredMovies.size) % featuredMovies.size + updateHeroContent(featuredMovies[currentHeroIndex]) + updateHeroIndicators() + + // Reset auto-scroll timer + heroAutoScrollHandler.removeCallbacks(heroAutoScrollRunnable) + heroAutoScrollHandler.postDelayed(heroAutoScrollRunnable, heroAutoScrollDelay) + } + + private fun loadContent(category: String = StreamflixApi.CATEGORY_PHIM_MOI) { + loadingOverlay.visibility = View.VISIBLE + + lifecycleScope.launch { + try { + // If asking for curated home (phim-moi or default) + if (category == StreamflixApi.CATEGORY_PHIM_MOI) { + val response = withContext(Dispatchers.IO) { + ApiClient.api.getHomeCurated() + } + response.sections?.let { sections -> + // 1. Get Watch History (Local) + val history = WatchHistoryManager.getWatchHistory() + val historySection = if (history.isNotEmpty()) { + HomeSection("Continue Watching", "history", history) + } else null + + // 2. Add extra rows for "Suggestions" + val extraRows = withContext(Dispatchers.IO) { + val recommendedDeferred = async { ApiClient.api.getCatalog(sort = StreamflixApi.SORT_VIEWS, limit = 15) } + val acclaimedDeferred = async { ApiClient.api.getCatalog(sort = StreamflixApi.SORT_RATING, limit = 15) } + + val recommended = try { recommendedDeferred.await() } catch (e: Exception) { null } + val acclaimed = try { acclaimedDeferred.await() } catch (e: Exception) { null } + + listOfNotNull( + recommended?.movies?.let { HomeSection("Recommended for You", "recommended", it) }, + acclaimed?.movies?.let { HomeSection("Critically Acclaimed", "acclaimed", it) } + ) + } + + // Combine: History + Curated + Recommendations + val finalSections = listOfNotNull(historySection) + sections + extraRows + updateUIWithSections(finalSections) + } + } else { + // Asking for specific catalog (Series/Movies) - Fetch 4 distinct rows using parallel requests + val rows = withContext(Dispatchers.IO) { + val latestDeferred = async { ApiClient.api.getCatalog(category = category, limit = 15, sort = StreamflixApi.SORT_MODIFIED) } + val ratingDeferred = async { ApiClient.api.getCatalog(category = category, limit = 15, sort = StreamflixApi.SORT_RATING) } + val yearDeferred = async { ApiClient.api.getCatalog(category = category, limit = 15, sort = StreamflixApi.SORT_YEAR) } + // For "Trending", we try 'views' if available or just page 2 of 'modified' + val trendingDeferred = async { ApiClient.api.getCatalog(category = category, limit = 15, page = 2, sort = StreamflixApi.SORT_MODIFIED) } + + val latest = try { latestDeferred.await() } catch (e: Exception) { null } + val rating = try { ratingDeferred.await() } catch (e: Exception) { null } + val year = try { yearDeferred.await() } catch (e: Exception) { null } + val trending = try { trendingDeferred.await() } catch (e: Exception) { null } + + val categoryTitle = when(category) { + StreamflixApi.CATEGORY_PHIM_BO -> "Series" + StreamflixApi.CATEGORY_PHIM_LE -> "Movies" + StreamflixApi.CATEGORY_HOAT_HINH -> "Anime" + "phim-han" -> "Korea" + "phim-trung" -> "China" + else -> "Catalog" + } + + listOfNotNull( + latest?.movies?.let { HomeSection("$categoryTitle - Latest", category, it) }, + rating?.movies?.let { HomeSection("$categoryTitle - Top Rated", category, it) }, + year?.movies?.let { HomeSection("$categoryTitle - New Releases", category, it) }, + trending?.movies?.let { HomeSection("$categoryTitle - Trending", category, it) } + ) + } + + if (rows.isNotEmpty()) { + updateUIWithSections(rows) + } + } + + loadingOverlay.visibility = View.GONE + + // Reset scroll position to top + view?.findViewById(R.id.homeScrollView)?.scrollTo(0, 0) + // Focus hero container or play button to show "top banner" + heroPlayButton.requestFocus() + + } catch (e: Exception) { + e.printStackTrace() + loadingOverlay.visibility = View.GONE + val errorMsg = if (e is retrofit2.HttpException) { + "API Error: ${e.code()} ${e.message()}" + } else { + "Error: ${e.localizedMessage}" + } + android.widget.Toast.makeText(requireContext(), errorMsg, android.widget.Toast.LENGTH_LONG).show() + } + } + } + + private fun updateUIWithSections(sections: List) { + // Use first section's movies as featured content for hero slider + val featured = sections.firstOrNull()?.movies?.take(5) ?: emptyList() + featuredMovies.clear() + featuredMovies.addAll(featured) + + categorySections.clear() + categorySections.addAll(sections) + + // Update UI + if (featuredMovies.isNotEmpty()) { + updateHeroContent(featuredMovies[0]) + createHeroIndicators() + startHeroAutoScroll() + heroContainer.visibility = View.VISIBLE + } else { + heroContainer.visibility = View.GONE + } + + // Setup category rows adapter + categoryRowsRecycler.adapter = CategoryRowsAdapter(categorySections) { movie -> + // On movie click - go to details + val intent = Intent(requireContext(), DetailsActivity::class.java).apply { + putExtra(DetailsActivity.EXTRA_MOVIE, movie) + } + startActivity(intent) + } + } + + private fun updateHeroContent(movie: Movie) { + heroTitle.text = movie.getDisplayTitle() + heroYear.text = movie.getYearDisplay() + heroRating.text = movie.getRatingDisplay().takeIf { it.isNotEmpty() } ?: "N/A" + heroQuality.text = movie.getQualityBadge() + heroDescription.text = movie.content ?: "" + + // Load backdrop image + val imageUrl = movie.getThumbImage().takeIf { it.isNotEmpty() } ?: movie.getPosterImage() + if (imageUrl.isNotEmpty()) { + Glide.with(this) + .load(imageUrl) + .centerCrop() + .into(heroBackdrop) + } + } + + private fun createHeroIndicators() { + heroIndicators.removeAllViews() + + featuredMovies.forEachIndexed { index, _ -> + val dot = View(requireContext()).apply { + layoutParams = LinearLayout.LayoutParams(12, 12).apply { + marginEnd = 8 + } + setBackgroundResource( + if (index == currentHeroIndex) R.drawable.indicator_active + else R.drawable.indicator_inactive + ) + } + heroIndicators.addView(dot) + } + } + + private fun updateHeroIndicators() { + for (i in 0 until heroIndicators.childCount) { + heroIndicators.getChildAt(i).setBackgroundResource( + if (i == currentHeroIndex) R.drawable.indicator_active + else R.drawable.indicator_inactive + ) + } + } + + private fun startHeroAutoScroll() { + heroAutoScrollHandler.postDelayed(heroAutoScrollRunnable, heroAutoScrollDelay) + } + + override fun onResume() { + super.onResume() + startHeroAutoScroll() + } + + override fun onPause() { + super.onPause() + heroAutoScrollHandler.removeCallbacks(heroAutoScrollRunnable) + } + + override fun onDestroyView() { + super.onDestroyView() + heroAutoScrollHandler.removeCallbacks(heroAutoScrollRunnable) + } +} diff --git a/android-tv/app/src/main/java/com/streamflix/tv/ui/playback/PlaybackActivity.kt b/android-tv/app/src/main/java/com/streamflix/tv/ui/playback/PlaybackActivity.kt old mode 100644 new mode 100755 diff --git a/android-tv/app/src/main/java/com/streamflix/tv/ui/playback/PlaybackFragment.kt b/android-tv/app/src/main/java/com/streamflix/tv/ui/playback/PlaybackFragment.kt old mode 100644 new mode 100755 diff --git a/android-tv/app/src/main/java/com/streamflix/tv/ui/search/SearchActivity.kt b/android-tv/app/src/main/java/com/streamflix/tv/ui/search/SearchActivity.kt old mode 100644 new mode 100755 diff --git a/android-tv/app/src/main/java/com/streamflix/tv/ui/search/SearchFragment.kt b/android-tv/app/src/main/java/com/streamflix/tv/ui/search/SearchFragment.kt old mode 100644 new mode 100755 diff --git a/android-tv/app/src/main/res/animator/card_focus_animator.xml b/android-tv/app/src/main/res/animator/card_focus_animator.xml old mode 100644 new mode 100755 index c19ae02..0011fa9 --- a/android-tv/app/src/main/res/animator/card_focus_animator.xml +++ b/android-tv/app/src/main/res/animator/card_focus_animator.xml @@ -1,17 +1,17 @@ - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + diff --git a/android-tv/app/src/main/res/drawable/app_banner.xml b/android-tv/app/src/main/res/drawable/app_banner.xml old mode 100644 new mode 100755 index 4f2b308..42b5cb4 --- a/android-tv/app/src/main/res/drawable/app_banner.xml +++ b/android-tv/app/src/main/res/drawable/app_banner.xml @@ -1,13 +1,13 @@ - - - - - - - - - + + + + + + + + + diff --git a/android-tv/app/src/main/res/drawable/button_primary_bg.xml b/android-tv/app/src/main/res/drawable/button_primary_bg.xml old mode 100644 new mode 100755 index e12937f..9262033 --- a/android-tv/app/src/main/res/drawable/button_primary_bg.xml +++ b/android-tv/app/src/main/res/drawable/button_primary_bg.xml @@ -1,15 +1,15 @@ - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + diff --git a/android-tv/app/src/main/res/drawable/button_secondary_bg.xml b/android-tv/app/src/main/res/drawable/button_secondary_bg.xml old mode 100644 new mode 100755 index 3645af9..d01fdb4 --- a/android-tv/app/src/main/res/drawable/button_secondary_bg.xml +++ b/android-tv/app/src/main/res/drawable/button_secondary_bg.xml @@ -1,16 +1,16 @@ - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + diff --git a/android-tv/app/src/main/res/drawable/card_background.xml b/android-tv/app/src/main/res/drawable/card_background.xml old mode 100644 new mode 100755 index 1805e23..7ad12a4 --- a/android-tv/app/src/main/res/drawable/card_background.xml +++ b/android-tv/app/src/main/res/drawable/card_background.xml @@ -1,16 +1,16 @@ - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + diff --git a/android-tv/app/src/main/res/drawable/card_bottom_gradient.xml b/android-tv/app/src/main/res/drawable/card_bottom_gradient.xml old mode 100644 new mode 100755 index 0fa40e8..626d882 --- a/android-tv/app/src/main/res/drawable/card_bottom_gradient.xml +++ b/android-tv/app/src/main/res/drawable/card_bottom_gradient.xml @@ -1,9 +1,9 @@ - - - - + + + + diff --git a/android-tv/app/src/main/res/drawable/card_placeholder.xml b/android-tv/app/src/main/res/drawable/card_placeholder.xml old mode 100644 new mode 100755 index 7270da5..e7103ba --- a/android-tv/app/src/main/res/drawable/card_placeholder.xml +++ b/android-tv/app/src/main/res/drawable/card_placeholder.xml @@ -1,6 +1,6 @@ - - - - - + + + + + diff --git a/android-tv/app/src/main/res/drawable/default_background.xml b/android-tv/app/src/main/res/drawable/default_background.xml old mode 100644 new mode 100755 diff --git a/android-tv/app/src/main/res/drawable/default_movie_poster.xml b/android-tv/app/src/main/res/drawable/default_movie_poster.xml old mode 100644 new mode 100755 diff --git a/android-tv/app/src/main/res/drawable/episode_card_background.xml b/android-tv/app/src/main/res/drawable/episode_card_background.xml old mode 100644 new mode 100755 index e8de479..8e58bc3 --- a/android-tv/app/src/main/res/drawable/episode_card_background.xml +++ b/android-tv/app/src/main/res/drawable/episode_card_background.xml @@ -1,16 +1,16 @@ - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + diff --git a/android-tv/app/src/main/res/drawable/gradient_bottom_overlay.xml b/android-tv/app/src/main/res/drawable/gradient_bottom_overlay.xml old mode 100644 new mode 100755 index af1fa64..9e42482 --- a/android-tv/app/src/main/res/drawable/gradient_bottom_overlay.xml +++ b/android-tv/app/src/main/res/drawable/gradient_bottom_overlay.xml @@ -1,6 +1,6 @@ - - - + + + diff --git a/android-tv/app/src/main/res/drawable/hero_gradient.xml b/android-tv/app/src/main/res/drawable/hero_gradient.xml old mode 100644 new mode 100755 index af7590c..46b1a70 --- a/android-tv/app/src/main/res/drawable/hero_gradient.xml +++ b/android-tv/app/src/main/res/drawable/hero_gradient.xml @@ -1,10 +1,10 @@ - - - - + + + + diff --git a/android-tv/app/src/main/res/drawable/ic_error.xml b/android-tv/app/src/main/res/drawable/ic_error.xml old mode 100644 new mode 100755 diff --git a/android-tv/app/src/main/res/drawable/ic_info.xml b/android-tv/app/src/main/res/drawable/ic_info.xml old mode 100644 new mode 100755 index 87cba91..5edd495 --- a/android-tv/app/src/main/res/drawable/ic_info.xml +++ b/android-tv/app/src/main/res/drawable/ic_info.xml @@ -1,10 +1,10 @@ - - - + + + diff --git a/android-tv/app/src/main/res/drawable/ic_movie_theater.xml b/android-tv/app/src/main/res/drawable/ic_movie_theater.xml old mode 100644 new mode 100755 index ff4a552..f67555d --- a/android-tv/app/src/main/res/drawable/ic_movie_theater.xml +++ b/android-tv/app/src/main/res/drawable/ic_movie_theater.xml @@ -1,10 +1,10 @@ - - - + + + diff --git a/android-tv/app/src/main/res/drawable/ic_play.xml b/android-tv/app/src/main/res/drawable/ic_play.xml old mode 100644 new mode 100755 index 9f672d5..74ac287 --- a/android-tv/app/src/main/res/drawable/ic_play.xml +++ b/android-tv/app/src/main/res/drawable/ic_play.xml @@ -1,10 +1,10 @@ - - - + + + diff --git a/android-tv/app/src/main/res/drawable/ic_search.xml b/android-tv/app/src/main/res/drawable/ic_search.xml old mode 100644 new mode 100755 index 18539c5..dd637ad --- a/android-tv/app/src/main/res/drawable/ic_search.xml +++ b/android-tv/app/src/main/res/drawable/ic_search.xml @@ -1,10 +1,10 @@ - - - + + + diff --git a/android-tv/app/src/main/res/drawable/ic_sidebar_anime.xml b/android-tv/app/src/main/res/drawable/ic_sidebar_anime.xml old mode 100644 new mode 100755 index 8f02349..b596349 --- a/android-tv/app/src/main/res/drawable/ic_sidebar_anime.xml +++ b/android-tv/app/src/main/res/drawable/ic_sidebar_anime.xml @@ -1,9 +1,9 @@ - - - + + + diff --git a/android-tv/app/src/main/res/drawable/ic_sidebar_china.xml b/android-tv/app/src/main/res/drawable/ic_sidebar_china.xml old mode 100644 new mode 100755 index 2026d2e..8c356e6 --- a/android-tv/app/src/main/res/drawable/ic_sidebar_china.xml +++ b/android-tv/app/src/main/res/drawable/ic_sidebar_china.xml @@ -1,9 +1,9 @@ - - - + + + diff --git a/android-tv/app/src/main/res/drawable/ic_sidebar_explore.xml b/android-tv/app/src/main/res/drawable/ic_sidebar_explore.xml old mode 100644 new mode 100755 index 2022dd0..ba052bd --- a/android-tv/app/src/main/res/drawable/ic_sidebar_explore.xml +++ b/android-tv/app/src/main/res/drawable/ic_sidebar_explore.xml @@ -1,13 +1,13 @@ - - - - + + + + diff --git a/android-tv/app/src/main/res/drawable/ic_sidebar_korea.xml b/android-tv/app/src/main/res/drawable/ic_sidebar_korea.xml old mode 100644 new mode 100755 index c6ecddd..704cdff --- a/android-tv/app/src/main/res/drawable/ic_sidebar_korea.xml +++ b/android-tv/app/src/main/res/drawable/ic_sidebar_korea.xml @@ -1,9 +1,9 @@ - - - + + + diff --git a/android-tv/app/src/main/res/drawable/ic_streamflix_logo.xml b/android-tv/app/src/main/res/drawable/ic_streamflix_logo.xml old mode 100644 new mode 100755 index d9196b5..2a55fd1 --- a/android-tv/app/src/main/res/drawable/ic_streamflix_logo.xml +++ b/android-tv/app/src/main/res/drawable/ic_streamflix_logo.xml @@ -1,15 +1,15 @@ - - - - - - + + + + + + \ No newline at end of file diff --git a/android-tv/app/src/main/res/drawable/ic_tv_series.xml b/android-tv/app/src/main/res/drawable/ic_tv_series.xml old mode 100644 new mode 100755 index e68b1e4..7221ab6 --- a/android-tv/app/src/main/res/drawable/ic_tv_series.xml +++ b/android-tv/app/src/main/res/drawable/ic_tv_series.xml @@ -1,10 +1,10 @@ - - - + + + diff --git a/android-tv/app/src/main/res/drawable/ic_update.xml b/android-tv/app/src/main/res/drawable/ic_update.xml old mode 100644 new mode 100755 index 96b88be..84651f1 --- a/android-tv/app/src/main/res/drawable/ic_update.xml +++ b/android-tv/app/src/main/res/drawable/ic_update.xml @@ -1,10 +1,10 @@ - - - + + + diff --git a/android-tv/app/src/main/res/drawable/indicator_active.xml b/android-tv/app/src/main/res/drawable/indicator_active.xml old mode 100644 new mode 100755 index 7d0e0c1..7ec0c65 --- a/android-tv/app/src/main/res/drawable/indicator_active.xml +++ b/android-tv/app/src/main/res/drawable/indicator_active.xml @@ -1,6 +1,6 @@ - - - - - + + + + + diff --git a/android-tv/app/src/main/res/drawable/indicator_inactive.xml b/android-tv/app/src/main/res/drawable/indicator_inactive.xml old mode 100644 new mode 100755 index 508a427..5651658 --- a/android-tv/app/src/main/res/drawable/indicator_inactive.xml +++ b/android-tv/app/src/main/res/drawable/indicator_inactive.xml @@ -1,6 +1,6 @@ - - - - - + + + + + diff --git a/android-tv/app/src/main/res/drawable/quality_badge_bg.xml b/android-tv/app/src/main/res/drawable/quality_badge_bg.xml old mode 100644 new mode 100755 index c22db35..7bf0bc6 --- a/android-tv/app/src/main/res/drawable/quality_badge_bg.xml +++ b/android-tv/app/src/main/res/drawable/quality_badge_bg.xml @@ -1,6 +1,6 @@ - - - - - + + + + + diff --git a/android-tv/app/src/main/res/drawable/spinner_background.xml b/android-tv/app/src/main/res/drawable/spinner_background.xml old mode 100644 new mode 100755 index 0a77b91..6404c88 --- a/android-tv/app/src/main/res/drawable/spinner_background.xml +++ b/android-tv/app/src/main/res/drawable/spinner_background.xml @@ -1,16 +1,16 @@ - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + diff --git a/android-tv/app/src/main/res/drawable/splash_logo.xml b/android-tv/app/src/main/res/drawable/splash_logo.xml old mode 100644 new mode 100755 index d7805fb..7cd2e42 --- a/android-tv/app/src/main/res/drawable/splash_logo.xml +++ b/android-tv/app/src/main/res/drawable/splash_logo.xml @@ -1,6 +1,6 @@ - - - - - + + + + + diff --git a/android-tv/app/src/main/res/ic_launcher.xml b/android-tv/app/src/main/res/ic_launcher.xml old mode 100644 new mode 100755 diff --git a/android-tv/app/src/main/res/ic_launcher_round.xml b/android-tv/app/src/main/res/ic_launcher_round.xml old mode 100644 new mode 100755 diff --git a/android-tv/app/src/main/res/layout/activity_details.xml b/android-tv/app/src/main/res/layout/activity_details.xml old mode 100644 new mode 100755 diff --git a/android-tv/app/src/main/res/layout/activity_episodes.xml b/android-tv/app/src/main/res/layout/activity_episodes.xml old mode 100644 new mode 100755 index 4b87e43..f1281c7 --- a/android-tv/app/src/main/res/layout/activity_episodes.xml +++ b/android-tv/app/src/main/res/layout/activity_episodes.xml @@ -1,6 +1,6 @@ - - + + diff --git a/android-tv/app/src/main/res/layout/activity_main.xml b/android-tv/app/src/main/res/layout/activity_main.xml old mode 100644 new mode 100755 diff --git a/android-tv/app/src/main/res/layout/activity_main_home.xml b/android-tv/app/src/main/res/layout/activity_main_home.xml old mode 100644 new mode 100755 index e784f33..ace960d --- a/android-tv/app/src/main/res/layout/activity_main_home.xml +++ b/android-tv/app/src/main/res/layout/activity_main_home.xml @@ -1,6 +1,6 @@ - - + + diff --git a/android-tv/app/src/main/res/layout/activity_playback.xml b/android-tv/app/src/main/res/layout/activity_playback.xml old mode 100644 new mode 100755 diff --git a/android-tv/app/src/main/res/layout/activity_search.xml b/android-tv/app/src/main/res/layout/activity_search.xml old mode 100644 new mode 100755 diff --git a/android-tv/app/src/main/res/layout/activity_splash.xml b/android-tv/app/src/main/res/layout/activity_splash.xml old mode 100644 new mode 100755 index 54d9e94..8fd6d37 --- a/android-tv/app/src/main/res/layout/activity_splash.xml +++ b/android-tv/app/src/main/res/layout/activity_splash.xml @@ -1,45 +1,45 @@ - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + diff --git a/android-tv/app/src/main/res/layout/fragment_episodes.xml b/android-tv/app/src/main/res/layout/fragment_episodes.xml old mode 100644 new mode 100755 index 39c7691..6b144d1 --- a/android-tv/app/src/main/res/layout/fragment_episodes.xml +++ b/android-tv/app/src/main/res/layout/fragment_episodes.xml @@ -1,51 +1,51 @@ - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + diff --git a/android-tv/app/src/main/res/layout/fragment_home.xml b/android-tv/app/src/main/res/layout/fragment_home.xml old mode 100644 new mode 100755 index 001c89f..9de9b88 --- a/android-tv/app/src/main/res/layout/fragment_home.xml +++ b/android-tv/app/src/main/res/layout/fragment_home.xml @@ -1,381 +1,381 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -