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 af66401..efe5db5 Binary files a/android-tv/app/build/intermediates/desugar_graph/debug/dexBuilderDebug/out/currentProject/dirs_bucket_0/graph.bin and b/android-tv/app/build/intermediates/desugar_graph/debug/dexBuilderDebug/out/currentProject/dirs_bucket_0/graph.bin differ diff --git a/android-tv/app/build/intermediates/desugar_graph/debug/dexBuilderDebug/out/currentProject/dirs_bucket_1/graph.bin b/android-tv/app/build/intermediates/desugar_graph/debug/dexBuilderDebug/out/currentProject/dirs_bucket_1/graph.bin old mode 100644 new mode 100755 index e09f1d9..d126cb5 Binary files a/android-tv/app/build/intermediates/desugar_graph/debug/dexBuilderDebug/out/currentProject/dirs_bucket_1/graph.bin and b/android-tv/app/build/intermediates/desugar_graph/debug/dexBuilderDebug/out/currentProject/dirs_bucket_1/graph.bin differ 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 a9af79e..767e32e Binary files a/android-tv/app/build/intermediates/desugar_graph/debug/dexBuilderDebug/out/currentProject/dirs_bucket_2/graph.bin and b/android-tv/app/build/intermediates/desugar_graph/debug/dexBuilderDebug/out/currentProject/dirs_bucket_2/graph.bin differ diff --git a/android-tv/app/build/intermediates/desugar_graph/debug/dexBuilderDebug/out/currentProject/dirs_bucket_3/graph.bin b/android-tv/app/build/intermediates/desugar_graph/debug/dexBuilderDebug/out/currentProject/dirs_bucket_3/graph.bin old mode 100644 new mode 100755 index ffcb47f..39fa05d Binary files a/android-tv/app/build/intermediates/desugar_graph/debug/dexBuilderDebug/out/currentProject/dirs_bucket_3/graph.bin and b/android-tv/app/build/intermediates/desugar_graph/debug/dexBuilderDebug/out/currentProject/dirs_bucket_3/graph.bin differ 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 ba8d81f..44e5127 Binary files a/android-tv/app/build/intermediates/desugar_graph/debug/dexBuilderDebug/out/currentProject/dirs_bucket_4/graph.bin and b/android-tv/app/build/intermediates/desugar_graph/debug/dexBuilderDebug/out/currentProject/dirs_bucket_4/graph.bin differ 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 8224a03..20328ac Binary files a/android-tv/app/build/intermediates/desugar_graph/debug/dexBuilderDebug/out/currentProject/dirs_bucket_5/graph.bin and b/android-tv/app/build/intermediates/desugar_graph/debug/dexBuilderDebug/out/currentProject/dirs_bucket_5/graph.bin differ 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 06b107a..9aa9e21 Binary files a/android-tv/app/build/intermediates/dex/debug/mergeProjectDexDebug/10/classes.dex and b/android-tv/app/build/intermediates/dex/debug/mergeProjectDexDebug/10/classes.dex differ diff --git a/android-tv/app/build/intermediates/dex/debug/mergeProjectDexDebug/15/classes.dex b/android-tv/app/build/intermediates/dex/debug/mergeProjectDexDebug/15/classes.dex old mode 100644 new mode 100755 diff --git a/android-tv/app/build/intermediates/dex/debug/mergeProjectDexDebug/2/classes.dex b/android-tv/app/build/intermediates/dex/debug/mergeProjectDexDebug/2/classes.dex old mode 100644 new mode 100755 index 8295590..e98e54d Binary files a/android-tv/app/build/intermediates/dex/debug/mergeProjectDexDebug/2/classes.dex and b/android-tv/app/build/intermediates/dex/debug/mergeProjectDexDebug/2/classes.dex differ 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 df07bdc..a752341 Binary files a/android-tv/app/build/intermediates/javac/debug/compileDebugJavaWithJavac/classes/com/streamflix/tv/BuildConfig.class and b/android-tv/app/build/intermediates/javac/debug/compileDebugJavaWithJavac/classes/com/streamflix/tv/BuildConfig.class differ 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 f0e6748..1a3a904 Binary files a/android-tv/app/build/intermediates/linked_resources_binary_format/debug/processDebugResources/linked-resources-binary-format-debug.ap_ and b/android-tv/app/build/intermediates/linked_resources_binary_format/debug/processDebugResources/linked-resources-binary-format-debug.ap_ differ diff --git a/android-tv/app/build/intermediates/linked_resources_binary_format/debug/processDebugResources/output-metadata.json b/android-tv/app/build/intermediates/linked_resources_binary_format/debug/processDebugResources/output-metadata.json old mode 100644 new mode 100755 index a70443d..9922ae1 --- a/android-tv/app/build/intermediates/linked_resources_binary_format/debug/processDebugResources/output-metadata.json +++ b/android-tv/app/build/intermediates/linked_resources_binary_format/debug/processDebugResources/output-metadata.json @@ -11,8 +11,8 @@ "type": "SINGLE", "filters": [], "attributes": [], - "versionCode": 3, - "versionName": "1.3.0", + "versionCode": 4, + "versionName": "1.3.1", "outputFile": "linked-resources-binary-format-debug.ap_" } ], diff --git a/android-tv/app/build/intermediates/local_only_symbol_list/debug/parseDebugLocalResources/R-def.txt b/android-tv/app/build/intermediates/local_only_symbol_list/debug/parseDebugLocalResources/R-def.txt old mode 100644 new mode 100755 diff --git a/android-tv/app/build/intermediates/manifest_merge_blame_file/debug/processDebugMainManifest/manifest-merger-blame-debug-report.txt b/android-tv/app/build/intermediates/manifest_merge_blame_file/debug/processDebugMainManifest/manifest-merger-blame-debug-report.txt old mode 100644 new mode 100755 index e3c86c9..a3f3cf3 --- a/android-tv/app/build/intermediates/manifest_merge_blame_file/debug/processDebugMainManifest/manifest-merger-blame-debug-report.txt +++ b/android-tv/app/build/intermediates/manifest_merge_blame_file/debug/processDebugMainManifest/manifest-merger-blame-debug-report.txt @@ -1,8 +1,8 @@ 1 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 4191bda..a33c6e7 Binary files a/android-tv/app/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/com/streamflix/tv/BuildConfig.dex and b/android-tv/app/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/com/streamflix/tv/BuildConfig.dex differ diff --git a/android-tv/app/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/com/streamflix/tv/MainActivity.dex b/android-tv/app/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/com/streamflix/tv/MainActivity.dex old mode 100644 new mode 100755 diff --git a/android-tv/app/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/com/streamflix/tv/SplashActivity.dex b/android-tv/app/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/com/streamflix/tv/SplashActivity.dex old mode 100644 new mode 100755 diff --git a/android-tv/app/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/com/streamflix/tv/data/MyListManager$getMyList$type$1.dex b/android-tv/app/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/com/streamflix/tv/data/MyListManager$getMyList$type$1.dex old mode 100644 new mode 100755 diff --git a/android-tv/app/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/com/streamflix/tv/data/MyListManager.dex b/android-tv/app/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/com/streamflix/tv/data/MyListManager.dex old mode 100644 new mode 100755 diff --git a/android-tv/app/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/com/streamflix/tv/data/WatchHistoryManager$getWatchHistory$type$1.dex b/android-tv/app/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/com/streamflix/tv/data/WatchHistoryManager$getWatchHistory$type$1.dex old mode 100644 new mode 100755 diff --git a/android-tv/app/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/com/streamflix/tv/data/WatchHistoryManager.dex b/android-tv/app/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/com/streamflix/tv/data/WatchHistoryManager.dex old mode 100644 new mode 100755 diff --git a/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 b/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 old mode 100644 new mode 100755 diff --git a/android-tv/app/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/com/streamflix/tv/data/api/ApiClient.dex b/android-tv/app/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/com/streamflix/tv/data/api/ApiClient.dex old mode 100644 new mode 100755 diff --git a/android-tv/app/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/com/streamflix/tv/data/api/StreamflixApi$Companion.dex b/android-tv/app/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/com/streamflix/tv/data/api/StreamflixApi$Companion.dex old mode 100644 new mode 100755 diff --git a/android-tv/app/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/com/streamflix/tv/data/api/StreamflixApi$DefaultImpls.dex b/android-tv/app/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/com/streamflix/tv/data/api/StreamflixApi$DefaultImpls.dex old mode 100644 new mode 100755 diff --git a/android-tv/app/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/com/streamflix/tv/data/api/StreamflixApi.dex b/android-tv/app/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/com/streamflix/tv/data/api/StreamflixApi.dex old mode 100644 new mode 100755 diff --git a/android-tv/app/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/com/streamflix/tv/data/model/CatalogResponse.dex b/android-tv/app/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/com/streamflix/tv/data/model/CatalogResponse.dex old mode 100644 new mode 100755 diff --git a/android-tv/app/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/com/streamflix/tv/data/model/CategoryItem.dex b/android-tv/app/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/com/streamflix/tv/data/model/CategoryItem.dex old mode 100644 new mode 100755 diff --git a/android-tv/app/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/com/streamflix/tv/data/model/CountryItem.dex b/android-tv/app/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/com/streamflix/tv/data/model/CountryItem.dex old mode 100644 new mode 100755 diff --git a/android-tv/app/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/com/streamflix/tv/data/model/CuratedHomeResponse.dex b/android-tv/app/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/com/streamflix/tv/data/model/CuratedHomeResponse.dex old mode 100644 new mode 100755 diff --git a/android-tv/app/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/com/streamflix/tv/data/model/EpisodeItem.dex b/android-tv/app/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/com/streamflix/tv/data/model/EpisodeItem.dex old mode 100644 new mode 100755 diff --git a/android-tv/app/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/com/streamflix/tv/data/model/EpisodeServer.dex b/android-tv/app/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/com/streamflix/tv/data/model/EpisodeServer.dex old mode 100644 new mode 100755 diff --git a/android-tv/app/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/com/streamflix/tv/data/model/HomeSection.dex b/android-tv/app/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/com/streamflix/tv/data/model/HomeSection.dex old mode 100644 new mode 100755 diff --git a/android-tv/app/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/com/streamflix/tv/data/model/Movie.dex b/android-tv/app/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/com/streamflix/tv/data/model/Movie.dex old mode 100644 new mode 100755 diff --git a/android-tv/app/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/com/streamflix/tv/data/model/MovieDetail.dex b/android-tv/app/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/com/streamflix/tv/data/model/MovieDetail.dex old mode 100644 new mode 100755 diff --git a/android-tv/app/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/com/streamflix/tv/data/model/MovieDetailResponse.dex b/android-tv/app/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/com/streamflix/tv/data/model/MovieDetailResponse.dex old mode 100644 new mode 100755 diff --git a/android-tv/app/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/com/streamflix/tv/data/model/SearchResponse.dex b/android-tv/app/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/com/streamflix/tv/data/model/SearchResponse.dex old mode 100644 new mode 100755 diff --git a/android-tv/app/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/com/streamflix/tv/data/model/StreamResponse.dex b/android-tv/app/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/com/streamflix/tv/data/model/StreamResponse.dex old mode 100644 new mode 100755 diff --git a/android-tv/app/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/com/streamflix/tv/databinding/ActivityDetailsBinding.dex b/android-tv/app/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/com/streamflix/tv/databinding/ActivityDetailsBinding.dex old mode 100644 new mode 100755 diff --git a/android-tv/app/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/com/streamflix/tv/databinding/ActivityMainBinding.dex b/android-tv/app/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/com/streamflix/tv/databinding/ActivityMainBinding.dex old mode 100644 new mode 100755 diff --git a/android-tv/app/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/com/streamflix/tv/databinding/ActivityPlaybackBinding.dex b/android-tv/app/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/com/streamflix/tv/databinding/ActivityPlaybackBinding.dex old mode 100644 new mode 100755 diff --git a/android-tv/app/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/com/streamflix/tv/databinding/ActivitySearchBinding.dex b/android-tv/app/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/com/streamflix/tv/databinding/ActivitySearchBinding.dex old mode 100644 new mode 100755 diff --git a/android-tv/app/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/com/streamflix/tv/databinding/ActivitySplashBinding.dex b/android-tv/app/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/com/streamflix/tv/databinding/ActivitySplashBinding.dex old mode 100644 new mode 100755 diff --git a/android-tv/app/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/com/streamflix/tv/ui/browse/CardPresenter$Companion.dex b/android-tv/app/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/com/streamflix/tv/ui/browse/CardPresenter$Companion.dex old mode 100644 new mode 100755 diff --git a/android-tv/app/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/com/streamflix/tv/ui/browse/CardPresenter.dex b/android-tv/app/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/com/streamflix/tv/ui/browse/CardPresenter.dex old mode 100644 new mode 100755 diff --git a/android-tv/app/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/com/streamflix/tv/ui/browse/MainFragment$loadCategories$1$response$1.dex b/android-tv/app/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/com/streamflix/tv/ui/browse/MainFragment$loadCategories$1$response$1.dex old mode 100644 new mode 100755 diff --git a/android-tv/app/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/com/streamflix/tv/ui/browse/MainFragment$loadCategories$1.dex b/android-tv/app/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/com/streamflix/tv/ui/browse/MainFragment$loadCategories$1.dex old mode 100644 new mode 100755 diff --git a/android-tv/app/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/com/streamflix/tv/ui/browse/MainFragment$loadFallbackCatalog$1.dex b/android-tv/app/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/com/streamflix/tv/ui/browse/MainFragment$loadFallbackCatalog$1.dex old mode 100644 new mode 100755 diff --git a/android-tv/app/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/com/streamflix/tv/ui/browse/MainFragment$loadFallbackCatalog$response$1.dex b/android-tv/app/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/com/streamflix/tv/ui/browse/MainFragment$loadFallbackCatalog$response$1.dex old mode 100644 new mode 100755 diff --git a/android-tv/app/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/com/streamflix/tv/ui/browse/MainFragment$updateBackground$1.dex b/android-tv/app/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/com/streamflix/tv/ui/browse/MainFragment$updateBackground$1.dex old mode 100644 new mode 100755 diff --git a/android-tv/app/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/com/streamflix/tv/ui/browse/MainFragment.dex b/android-tv/app/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/com/streamflix/tv/ui/browse/MainFragment.dex old mode 100644 new mode 100755 diff --git a/android-tv/app/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/com/streamflix/tv/ui/details/DetailsActivity$Companion.dex b/android-tv/app/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/com/streamflix/tv/ui/details/DetailsActivity$Companion.dex old mode 100644 new mode 100755 diff --git a/android-tv/app/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/com/streamflix/tv/ui/details/DetailsActivity.dex b/android-tv/app/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/com/streamflix/tv/ui/details/DetailsActivity.dex old mode 100644 new mode 100755 diff --git a/android-tv/app/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/com/streamflix/tv/ui/details/DetailsDescriptionPresenter.dex b/android-tv/app/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/com/streamflix/tv/ui/details/DetailsDescriptionPresenter.dex old mode 100644 new mode 100755 diff --git a/android-tv/app/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/com/streamflix/tv/ui/details/DetailsFragment$Companion.dex b/android-tv/app/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/com/streamflix/tv/ui/details/DetailsFragment$Companion.dex old mode 100644 new mode 100755 diff --git a/android-tv/app/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/com/streamflix/tv/ui/details/DetailsFragment$loadBackgroundImage$1.dex b/android-tv/app/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/com/streamflix/tv/ui/details/DetailsFragment$loadBackgroundImage$1.dex old mode 100644 new mode 100755 diff --git a/android-tv/app/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/com/streamflix/tv/ui/details/DetailsFragment$loadMovieDetails$1$response$1.dex b/android-tv/app/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/com/streamflix/tv/ui/details/DetailsFragment$loadMovieDetails$1$response$1.dex old mode 100644 new mode 100755 diff --git a/android-tv/app/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/com/streamflix/tv/ui/details/DetailsFragment$loadMovieDetails$1.dex b/android-tv/app/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/com/streamflix/tv/ui/details/DetailsFragment$loadMovieDetails$1.dex old mode 100644 new mode 100755 diff --git a/android-tv/app/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/com/streamflix/tv/ui/details/DetailsFragment$setupDetailsOverviewRow$1.dex b/android-tv/app/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/com/streamflix/tv/ui/details/DetailsFragment$setupDetailsOverviewRow$1.dex old mode 100644 new mode 100755 diff --git a/android-tv/app/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/com/streamflix/tv/ui/details/DetailsFragment.dex b/android-tv/app/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/com/streamflix/tv/ui/details/DetailsFragment.dex old mode 100644 new mode 100755 diff --git a/android-tv/app/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/com/streamflix/tv/ui/playback/PlaybackActivity$Companion.dex b/android-tv/app/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/com/streamflix/tv/ui/playback/PlaybackActivity$Companion.dex old mode 100644 new mode 100755 diff --git a/android-tv/app/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/com/streamflix/tv/ui/playback/PlaybackActivity.dex b/android-tv/app/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/com/streamflix/tv/ui/playback/PlaybackActivity.dex old mode 100644 new mode 100755 diff --git a/android-tv/app/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/com/streamflix/tv/ui/playback/PlaybackFragment$Companion.dex b/android-tv/app/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/com/streamflix/tv/ui/playback/PlaybackFragment$Companion.dex old mode 100644 new mode 100755 diff --git a/android-tv/app/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/com/streamflix/tv/ui/playback/PlaybackFragment$fetchStreamUrl$1$response$1.dex b/android-tv/app/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/com/streamflix/tv/ui/playback/PlaybackFragment$fetchStreamUrl$1$response$1.dex old mode 100644 new mode 100755 diff --git a/android-tv/app/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/com/streamflix/tv/ui/playback/PlaybackFragment$fetchStreamUrl$1.dex b/android-tv/app/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/com/streamflix/tv/ui/playback/PlaybackFragment$fetchStreamUrl$1.dex old mode 100644 new mode 100755 diff --git a/android-tv/app/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/com/streamflix/tv/ui/playback/PlaybackFragment$prepareMediaSource$1.dex b/android-tv/app/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/com/streamflix/tv/ui/playback/PlaybackFragment$prepareMediaSource$1.dex old mode 100644 new mode 100755 diff --git a/android-tv/app/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/com/streamflix/tv/ui/playback/PlaybackFragment.dex b/android-tv/app/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/com/streamflix/tv/ui/playback/PlaybackFragment.dex old mode 100644 new mode 100755 diff --git a/android-tv/app/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/com/streamflix/tv/ui/search/SearchActivity.dex b/android-tv/app/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/com/streamflix/tv/ui/search/SearchActivity.dex old mode 100644 new mode 100755 diff --git a/android-tv/app/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/com/streamflix/tv/ui/search/SearchFragment$Companion.dex b/android-tv/app/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/com/streamflix/tv/ui/search/SearchFragment$Companion.dex old mode 100644 new mode 100755 diff --git a/android-tv/app/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/com/streamflix/tv/ui/search/SearchFragment$performSearch$1$response$1.dex b/android-tv/app/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/com/streamflix/tv/ui/search/SearchFragment$performSearch$1$response$1.dex old mode 100644 new mode 100755 diff --git a/android-tv/app/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/com/streamflix/tv/ui/search/SearchFragment$performSearch$1.dex b/android-tv/app/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/com/streamflix/tv/ui/search/SearchFragment$performSearch$1.dex old mode 100644 new mode 100755 diff --git a/android-tv/app/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/com/streamflix/tv/ui/search/SearchFragment.dex b/android-tv/app/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/com/streamflix/tv/ui/search/SearchFragment.dex old mode 100644 new mode 100755 diff --git a/android-tv/app/build/intermediates/runtime_symbol_list/debug/processDebugResources/R.txt b/android-tv/app/build/intermediates/runtime_symbol_list/debug/processDebugResources/R.txt old mode 100644 new mode 100755 diff --git a/android-tv/app/build/intermediates/signing_config_versions/debug/writeDebugSigningConfigVersions/signing-config-versions.json b/android-tv/app/build/intermediates/signing_config_versions/debug/writeDebugSigningConfigVersions/signing-config-versions.json old mode 100644 new mode 100755 diff --git a/android-tv/app/build/intermediates/source_set_path_map/debug/mapDebugSourceSetPaths/file-map.txt b/android-tv/app/build/intermediates/source_set_path_map/debug/mapDebugSourceSetPaths/file-map.txt old mode 100644 new mode 100755 diff --git a/android-tv/app/build/intermediates/stable_resource_ids_file/debug/processDebugResources/stableIds.txt b/android-tv/app/build/intermediates/stable_resource_ids_file/debug/processDebugResources/stableIds.txt old mode 100644 new mode 100755 diff --git a/android-tv/app/build/intermediates/symbol_list_with_package_name/debug/processDebugResources/package-aware-r.txt b/android-tv/app/build/intermediates/symbol_list_with_package_name/debug/processDebugResources/package-aware-r.txt old mode 100644 new mode 100755 diff --git a/android-tv/app/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/compilerPluginFiles/outputs-generated-for-plugins.tab b/android-tv/app/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/compilerPluginFiles/outputs-generated-for-plugins.tab old mode 100644 new mode 100755 diff --git a/android-tv/app/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/compilerPluginFiles/outputs-generated-for-plugins.tab.keystream b/android-tv/app/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/compilerPluginFiles/outputs-generated-for-plugins.tab.keystream old mode 100644 new mode 100755 diff --git a/android-tv/app/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/compilerPluginFiles/outputs-generated-for-plugins.tab.keystream.len b/android-tv/app/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/compilerPluginFiles/outputs-generated-for-plugins.tab.keystream.len old mode 100644 new mode 100755 diff --git a/android-tv/app/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/compilerPluginFiles/outputs-generated-for-plugins.tab.len b/android-tv/app/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/compilerPluginFiles/outputs-generated-for-plugins.tab.len old mode 100644 new mode 100755 diff --git a/android-tv/app/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/compilerPluginFiles/outputs-generated-for-plugins.tab.values.at b/android-tv/app/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/compilerPluginFiles/outputs-generated-for-plugins.tab.values.at old mode 100644 new mode 100755 diff --git a/android-tv/app/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/compilerPluginFiles/outputs-generated-for-plugins.tab_i.len b/android-tv/app/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/compilerPluginFiles/outputs-generated-for-plugins.tab_i.len old mode 100644 new mode 100755 diff --git a/android-tv/app/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/compilerPluginFiles/sources-referenced-by-plugins.tab b/android-tv/app/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/compilerPluginFiles/sources-referenced-by-plugins.tab old mode 100644 new mode 100755 diff --git a/android-tv/app/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/compilerPluginFiles/sources-referenced-by-plugins.tab.keystream b/android-tv/app/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/compilerPluginFiles/sources-referenced-by-plugins.tab.keystream old mode 100644 new mode 100755 diff --git a/android-tv/app/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/compilerPluginFiles/sources-referenced-by-plugins.tab.keystream.len b/android-tv/app/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/compilerPluginFiles/sources-referenced-by-plugins.tab.keystream.len old mode 100644 new mode 100755 diff --git a/android-tv/app/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/compilerPluginFiles/sources-referenced-by-plugins.tab.len b/android-tv/app/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/compilerPluginFiles/sources-referenced-by-plugins.tab.len old mode 100644 new mode 100755 diff --git a/android-tv/app/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/compilerPluginFiles/sources-referenced-by-plugins.tab.values.at b/android-tv/app/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/compilerPluginFiles/sources-referenced-by-plugins.tab.values.at old mode 100644 new mode 100755 diff --git a/android-tv/app/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/compilerPluginFiles/sources-referenced-by-plugins.tab_i.len b/android-tv/app/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/compilerPluginFiles/sources-referenced-by-plugins.tab_i.len old mode 100644 new mode 100755 diff --git a/android-tv/app/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/inputs/source-to-output.tab b/android-tv/app/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/inputs/source-to-output.tab old mode 100644 new mode 100755 diff --git a/android-tv/app/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/inputs/source-to-output.tab.keystream b/android-tv/app/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/inputs/source-to-output.tab.keystream old mode 100644 new mode 100755 diff --git a/android-tv/app/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/inputs/source-to-output.tab.keystream.len b/android-tv/app/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/inputs/source-to-output.tab.keystream.len old mode 100644 new mode 100755 diff --git a/android-tv/app/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/inputs/source-to-output.tab.len b/android-tv/app/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/inputs/source-to-output.tab.len old mode 100644 new mode 100755 diff --git a/android-tv/app/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/inputs/source-to-output.tab.values.at b/android-tv/app/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/inputs/source-to-output.tab.values.at old mode 100644 new mode 100755 diff --git a/android-tv/app/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/inputs/source-to-output.tab_i b/android-tv/app/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/inputs/source-to-output.tab_i old mode 100644 new mode 100755 diff --git a/android-tv/app/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/inputs/source-to-output.tab_i.len b/android-tv/app/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/inputs/source-to-output.tab_i.len old mode 100644 new mode 100755 diff --git a/android-tv/app/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/class-attributes.tab b/android-tv/app/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/class-attributes.tab old mode 100644 new mode 100755 diff --git a/android-tv/app/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/class-attributes.tab.keystream b/android-tv/app/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/class-attributes.tab.keystream old mode 100644 new mode 100755 diff --git a/android-tv/app/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/class-attributes.tab.keystream.len b/android-tv/app/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/class-attributes.tab.keystream.len old mode 100644 new mode 100755 diff --git a/android-tv/app/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/class-attributes.tab.len b/android-tv/app/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/class-attributes.tab.len old mode 100644 new mode 100755 diff --git a/android-tv/app/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/class-attributes.tab.values.at b/android-tv/app/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/class-attributes.tab.values.at old mode 100644 new mode 100755 diff --git a/android-tv/app/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/class-attributes.tab_i b/android-tv/app/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/class-attributes.tab_i old mode 100644 new mode 100755 diff --git a/android-tv/app/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/class-attributes.tab_i.len b/android-tv/app/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/class-attributes.tab_i.len old mode 100644 new mode 100755 diff --git a/android-tv/app/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/class-fq-name-to-source.tab b/android-tv/app/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/class-fq-name-to-source.tab old mode 100644 new mode 100755 diff --git a/android-tv/app/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/class-fq-name-to-source.tab.keystream b/android-tv/app/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/class-fq-name-to-source.tab.keystream old mode 100644 new mode 100755 diff --git a/android-tv/app/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/class-fq-name-to-source.tab.keystream.len b/android-tv/app/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/class-fq-name-to-source.tab.keystream.len old mode 100644 new mode 100755 diff --git a/android-tv/app/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/class-fq-name-to-source.tab.len b/android-tv/app/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/class-fq-name-to-source.tab.len old mode 100644 new mode 100755 diff --git a/android-tv/app/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/class-fq-name-to-source.tab.values.at b/android-tv/app/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/class-fq-name-to-source.tab.values.at old mode 100644 new mode 100755 diff --git a/android-tv/app/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/class-fq-name-to-source.tab_i b/android-tv/app/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/class-fq-name-to-source.tab_i old mode 100644 new mode 100755 diff --git a/android-tv/app/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/class-fq-name-to-source.tab_i.len b/android-tv/app/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/class-fq-name-to-source.tab_i.len old mode 100644 new mode 100755 diff --git a/android-tv/app/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/constants.tab b/android-tv/app/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/constants.tab old mode 100644 new mode 100755 diff --git a/android-tv/app/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/constants.tab.keystream b/android-tv/app/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/constants.tab.keystream old mode 100644 new mode 100755 diff --git a/android-tv/app/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/constants.tab.keystream.len b/android-tv/app/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/constants.tab.keystream.len old mode 100644 new mode 100755 diff --git a/android-tv/app/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/constants.tab.len b/android-tv/app/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/constants.tab.len old mode 100644 new mode 100755 diff --git a/android-tv/app/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/constants.tab.values.at b/android-tv/app/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/constants.tab.values.at old mode 100644 new mode 100755 diff --git a/android-tv/app/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/constants.tab_i b/android-tv/app/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/constants.tab_i old mode 100644 new mode 100755 diff --git a/android-tv/app/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/constants.tab_i.len b/android-tv/app/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/constants.tab_i.len old mode 100644 new mode 100755 diff --git a/android-tv/app/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/internal-name-to-source.tab b/android-tv/app/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/internal-name-to-source.tab old mode 100644 new mode 100755 diff --git a/android-tv/app/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/internal-name-to-source.tab.keystream b/android-tv/app/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/internal-name-to-source.tab.keystream old mode 100644 new mode 100755 diff --git a/android-tv/app/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/internal-name-to-source.tab.keystream.len b/android-tv/app/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/internal-name-to-source.tab.keystream.len old mode 100644 new mode 100755 diff --git a/android-tv/app/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/internal-name-to-source.tab.len b/android-tv/app/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/internal-name-to-source.tab.len old mode 100644 new mode 100755 diff --git a/android-tv/app/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/internal-name-to-source.tab.values.at b/android-tv/app/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/internal-name-to-source.tab.values.at old mode 100644 new mode 100755 diff --git a/android-tv/app/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/internal-name-to-source.tab_i b/android-tv/app/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/internal-name-to-source.tab_i old mode 100644 new mode 100755 diff --git a/android-tv/app/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/internal-name-to-source.tab_i.len b/android-tv/app/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/internal-name-to-source.tab_i.len old mode 100644 new mode 100755 diff --git a/android-tv/app/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/proto.tab b/android-tv/app/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/proto.tab old mode 100644 new mode 100755 diff --git a/android-tv/app/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/proto.tab.keystream b/android-tv/app/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/proto.tab.keystream old mode 100644 new mode 100755 diff --git a/android-tv/app/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/proto.tab.keystream.len b/android-tv/app/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/proto.tab.keystream.len old mode 100644 new mode 100755 diff --git a/android-tv/app/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/proto.tab.len b/android-tv/app/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/proto.tab.len old mode 100644 new mode 100755 diff --git a/android-tv/app/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/proto.tab.values b/android-tv/app/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/proto.tab.values old mode 100644 new mode 100755 diff --git a/android-tv/app/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/proto.tab.values.at b/android-tv/app/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/proto.tab.values.at old mode 100644 new mode 100755 diff --git a/android-tv/app/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/proto.tab.values.s b/android-tv/app/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/proto.tab.values.s old mode 100644 new mode 100755 diff --git a/android-tv/app/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/proto.tab_i b/android-tv/app/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/proto.tab_i old mode 100644 new mode 100755 diff --git a/android-tv/app/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/proto.tab_i.len b/android-tv/app/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/proto.tab_i.len old mode 100644 new mode 100755 diff --git a/android-tv/app/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/source-to-classes.tab b/android-tv/app/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/source-to-classes.tab old mode 100644 new mode 100755 diff --git a/android-tv/app/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/source-to-classes.tab.keystream b/android-tv/app/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/source-to-classes.tab.keystream old mode 100644 new mode 100755 diff --git a/android-tv/app/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/source-to-classes.tab.keystream.len b/android-tv/app/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/source-to-classes.tab.keystream.len old mode 100644 new mode 100755 diff --git a/android-tv/app/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/source-to-classes.tab.len b/android-tv/app/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/source-to-classes.tab.len old mode 100644 new mode 100755 diff --git a/android-tv/app/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/source-to-classes.tab.values.at b/android-tv/app/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/source-to-classes.tab.values.at old mode 100644 new mode 100755 diff --git a/android-tv/app/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/source-to-classes.tab_i b/android-tv/app/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/source-to-classes.tab_i old mode 100644 new mode 100755 diff --git a/android-tv/app/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/source-to-classes.tab_i.len b/android-tv/app/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/source-to-classes.tab_i.len old mode 100644 new mode 100755 diff --git a/android-tv/app/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/subtypes.tab b/android-tv/app/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/subtypes.tab old mode 100644 new mode 100755 diff --git a/android-tv/app/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/subtypes.tab.keystream b/android-tv/app/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/subtypes.tab.keystream old mode 100644 new mode 100755 diff --git a/android-tv/app/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/subtypes.tab.keystream.len b/android-tv/app/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/subtypes.tab.keystream.len old mode 100644 new mode 100755 diff --git a/android-tv/app/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/subtypes.tab.len b/android-tv/app/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/subtypes.tab.len old mode 100644 new mode 100755 diff --git a/android-tv/app/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/subtypes.tab.values.at b/android-tv/app/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/subtypes.tab.values.at old mode 100644 new mode 100755 diff --git a/android-tv/app/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/subtypes.tab_i b/android-tv/app/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/subtypes.tab_i old mode 100644 new mode 100755 diff --git a/android-tv/app/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/subtypes.tab_i.len b/android-tv/app/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/subtypes.tab_i.len old mode 100644 new mode 100755 diff --git a/android-tv/app/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/supertypes.tab b/android-tv/app/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/supertypes.tab old mode 100644 new mode 100755 diff --git a/android-tv/app/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/supertypes.tab.keystream b/android-tv/app/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/supertypes.tab.keystream old mode 100644 new mode 100755 diff --git a/android-tv/app/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/supertypes.tab.keystream.len b/android-tv/app/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/supertypes.tab.keystream.len old mode 100644 new mode 100755 diff --git a/android-tv/app/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/supertypes.tab.len b/android-tv/app/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/supertypes.tab.len old mode 100644 new mode 100755 diff --git a/android-tv/app/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/supertypes.tab.values.at b/android-tv/app/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/supertypes.tab.values.at old mode 100644 new mode 100755 diff --git a/android-tv/app/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/supertypes.tab_i b/android-tv/app/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/supertypes.tab_i old mode 100644 new mode 100755 diff --git a/android-tv/app/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/supertypes.tab_i.len b/android-tv/app/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/supertypes.tab_i.len old mode 100644 new mode 100755 diff --git a/android-tv/app/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/lookups/counters.tab b/android-tv/app/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/lookups/counters.tab old mode 100644 new mode 100755 diff --git a/android-tv/app/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/lookups/file-to-id.tab b/android-tv/app/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/lookups/file-to-id.tab old mode 100644 new mode 100755 diff --git a/android-tv/app/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/lookups/file-to-id.tab.keystream b/android-tv/app/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/lookups/file-to-id.tab.keystream old mode 100644 new mode 100755 diff --git a/android-tv/app/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/lookups/file-to-id.tab.keystream.len b/android-tv/app/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/lookups/file-to-id.tab.keystream.len old mode 100644 new mode 100755 diff --git a/android-tv/app/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/lookups/file-to-id.tab.len b/android-tv/app/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/lookups/file-to-id.tab.len old mode 100644 new mode 100755 diff --git a/android-tv/app/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/lookups/file-to-id.tab.values.at b/android-tv/app/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/lookups/file-to-id.tab.values.at old mode 100644 new mode 100755 diff --git a/android-tv/app/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/lookups/file-to-id.tab_i b/android-tv/app/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/lookups/file-to-id.tab_i old mode 100644 new mode 100755 diff --git a/android-tv/app/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/lookups/file-to-id.tab_i.len b/android-tv/app/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/lookups/file-to-id.tab_i.len old mode 100644 new mode 100755 diff --git a/android-tv/app/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/lookups/id-to-file.tab b/android-tv/app/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/lookups/id-to-file.tab old mode 100644 new mode 100755 diff --git a/android-tv/app/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/lookups/id-to-file.tab.keystream b/android-tv/app/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/lookups/id-to-file.tab.keystream old mode 100644 new mode 100755 diff --git a/android-tv/app/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/lookups/id-to-file.tab.keystream.len b/android-tv/app/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/lookups/id-to-file.tab.keystream.len old mode 100644 new mode 100755 diff --git a/android-tv/app/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/lookups/id-to-file.tab.len b/android-tv/app/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/lookups/id-to-file.tab.len old mode 100644 new mode 100755 diff --git a/android-tv/app/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/lookups/id-to-file.tab.values.at b/android-tv/app/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/lookups/id-to-file.tab.values.at old mode 100644 new mode 100755 diff --git a/android-tv/app/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/lookups/id-to-file.tab_i b/android-tv/app/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/lookups/id-to-file.tab_i old mode 100644 new mode 100755 diff --git a/android-tv/app/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/lookups/id-to-file.tab_i.len b/android-tv/app/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/lookups/id-to-file.tab_i.len old mode 100644 new mode 100755 diff --git a/android-tv/app/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/lookups/lookups.tab b/android-tv/app/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/lookups/lookups.tab old mode 100644 new mode 100755 diff --git a/android-tv/app/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/lookups/lookups.tab.keystream b/android-tv/app/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/lookups/lookups.tab.keystream old mode 100644 new mode 100755 diff --git a/android-tv/app/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/lookups/lookups.tab.keystream.len b/android-tv/app/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/lookups/lookups.tab.keystream.len old mode 100644 new mode 100755 diff --git a/android-tv/app/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/lookups/lookups.tab.len b/android-tv/app/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/lookups/lookups.tab.len old mode 100644 new mode 100755 diff --git a/android-tv/app/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/lookups/lookups.tab.values.at b/android-tv/app/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/lookups/lookups.tab.values.at old mode 100644 new mode 100755 diff --git a/android-tv/app/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/lookups/lookups.tab_i b/android-tv/app/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/lookups/lookups.tab_i old mode 100644 new mode 100755 diff --git a/android-tv/app/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/lookups/lookups.tab_i.len b/android-tv/app/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/lookups/lookups.tab_i.len old mode 100644 new mode 100755 diff --git a/android-tv/app/build/kotlin/compileDebugKotlin/cacheable/last-build.bin b/android-tv/app/build/kotlin/compileDebugKotlin/cacheable/last-build.bin old mode 100644 new mode 100755 index ba7a312..e4e7997 Binary files a/android-tv/app/build/kotlin/compileDebugKotlin/cacheable/last-build.bin and b/android-tv/app/build/kotlin/compileDebugKotlin/cacheable/last-build.bin differ diff --git a/android-tv/app/build/kotlin/compileDebugKotlin/classpath-snapshot/shrunk-classpath-snapshot.bin b/android-tv/app/build/kotlin/compileDebugKotlin/classpath-snapshot/shrunk-classpath-snapshot.bin old mode 100644 new mode 100755 diff --git a/android-tv/app/build/kotlin/kaptGenerateStubsDebugKotlin/cacheable/caches-jvm/compilerPluginFiles/outputs-generated-for-plugins.tab b/android-tv/app/build/kotlin/kaptGenerateStubsDebugKotlin/cacheable/caches-jvm/compilerPluginFiles/outputs-generated-for-plugins.tab old mode 100644 new mode 100755 diff --git a/android-tv/app/build/kotlin/kaptGenerateStubsDebugKotlin/cacheable/caches-jvm/compilerPluginFiles/outputs-generated-for-plugins.tab.keystream b/android-tv/app/build/kotlin/kaptGenerateStubsDebugKotlin/cacheable/caches-jvm/compilerPluginFiles/outputs-generated-for-plugins.tab.keystream old mode 100644 new mode 100755 diff --git a/android-tv/app/build/kotlin/kaptGenerateStubsDebugKotlin/cacheable/caches-jvm/compilerPluginFiles/outputs-generated-for-plugins.tab.keystream.len b/android-tv/app/build/kotlin/kaptGenerateStubsDebugKotlin/cacheable/caches-jvm/compilerPluginFiles/outputs-generated-for-plugins.tab.keystream.len old mode 100644 new mode 100755 diff --git a/android-tv/app/build/kotlin/kaptGenerateStubsDebugKotlin/cacheable/caches-jvm/compilerPluginFiles/outputs-generated-for-plugins.tab.len b/android-tv/app/build/kotlin/kaptGenerateStubsDebugKotlin/cacheable/caches-jvm/compilerPluginFiles/outputs-generated-for-plugins.tab.len old mode 100644 new mode 100755 diff --git a/android-tv/app/build/kotlin/kaptGenerateStubsDebugKotlin/cacheable/caches-jvm/compilerPluginFiles/outputs-generated-for-plugins.tab.values.at b/android-tv/app/build/kotlin/kaptGenerateStubsDebugKotlin/cacheable/caches-jvm/compilerPluginFiles/outputs-generated-for-plugins.tab.values.at old mode 100644 new mode 100755 diff --git a/android-tv/app/build/kotlin/kaptGenerateStubsDebugKotlin/cacheable/caches-jvm/compilerPluginFiles/outputs-generated-for-plugins.tab_i.len b/android-tv/app/build/kotlin/kaptGenerateStubsDebugKotlin/cacheable/caches-jvm/compilerPluginFiles/outputs-generated-for-plugins.tab_i.len old mode 100644 new mode 100755 diff --git a/android-tv/app/build/kotlin/kaptGenerateStubsDebugKotlin/cacheable/caches-jvm/compilerPluginFiles/sources-referenced-by-plugins.tab b/android-tv/app/build/kotlin/kaptGenerateStubsDebugKotlin/cacheable/caches-jvm/compilerPluginFiles/sources-referenced-by-plugins.tab old mode 100644 new mode 100755 diff --git a/android-tv/app/build/kotlin/kaptGenerateStubsDebugKotlin/cacheable/caches-jvm/compilerPluginFiles/sources-referenced-by-plugins.tab.keystream b/android-tv/app/build/kotlin/kaptGenerateStubsDebugKotlin/cacheable/caches-jvm/compilerPluginFiles/sources-referenced-by-plugins.tab.keystream old mode 100644 new mode 100755 diff --git a/android-tv/app/build/kotlin/kaptGenerateStubsDebugKotlin/cacheable/caches-jvm/compilerPluginFiles/sources-referenced-by-plugins.tab.keystream.len b/android-tv/app/build/kotlin/kaptGenerateStubsDebugKotlin/cacheable/caches-jvm/compilerPluginFiles/sources-referenced-by-plugins.tab.keystream.len old mode 100644 new mode 100755 diff --git a/android-tv/app/build/kotlin/kaptGenerateStubsDebugKotlin/cacheable/caches-jvm/compilerPluginFiles/sources-referenced-by-plugins.tab.len b/android-tv/app/build/kotlin/kaptGenerateStubsDebugKotlin/cacheable/caches-jvm/compilerPluginFiles/sources-referenced-by-plugins.tab.len old mode 100644 new mode 100755 diff --git a/android-tv/app/build/kotlin/kaptGenerateStubsDebugKotlin/cacheable/caches-jvm/compilerPluginFiles/sources-referenced-by-plugins.tab.values.at b/android-tv/app/build/kotlin/kaptGenerateStubsDebugKotlin/cacheable/caches-jvm/compilerPluginFiles/sources-referenced-by-plugins.tab.values.at old mode 100644 new mode 100755 diff --git a/android-tv/app/build/kotlin/kaptGenerateStubsDebugKotlin/cacheable/caches-jvm/compilerPluginFiles/sources-referenced-by-plugins.tab_i.len b/android-tv/app/build/kotlin/kaptGenerateStubsDebugKotlin/cacheable/caches-jvm/compilerPluginFiles/sources-referenced-by-plugins.tab_i.len old mode 100644 new mode 100755 diff --git a/android-tv/app/build/kotlin/kaptGenerateStubsDebugKotlin/cacheable/caches-jvm/inputs/source-to-output.tab b/android-tv/app/build/kotlin/kaptGenerateStubsDebugKotlin/cacheable/caches-jvm/inputs/source-to-output.tab old mode 100644 new mode 100755 diff --git a/android-tv/app/build/kotlin/kaptGenerateStubsDebugKotlin/cacheable/caches-jvm/inputs/source-to-output.tab.keystream b/android-tv/app/build/kotlin/kaptGenerateStubsDebugKotlin/cacheable/caches-jvm/inputs/source-to-output.tab.keystream old mode 100644 new mode 100755 diff --git a/android-tv/app/build/kotlin/kaptGenerateStubsDebugKotlin/cacheable/caches-jvm/inputs/source-to-output.tab.keystream.len b/android-tv/app/build/kotlin/kaptGenerateStubsDebugKotlin/cacheable/caches-jvm/inputs/source-to-output.tab.keystream.len old mode 100644 new mode 100755 diff --git a/android-tv/app/build/kotlin/kaptGenerateStubsDebugKotlin/cacheable/caches-jvm/inputs/source-to-output.tab.len b/android-tv/app/build/kotlin/kaptGenerateStubsDebugKotlin/cacheable/caches-jvm/inputs/source-to-output.tab.len old mode 100644 new mode 100755 diff --git a/android-tv/app/build/kotlin/kaptGenerateStubsDebugKotlin/cacheable/caches-jvm/inputs/source-to-output.tab.values.at b/android-tv/app/build/kotlin/kaptGenerateStubsDebugKotlin/cacheable/caches-jvm/inputs/source-to-output.tab.values.at old mode 100644 new mode 100755 diff --git a/android-tv/app/build/kotlin/kaptGenerateStubsDebugKotlin/cacheable/caches-jvm/inputs/source-to-output.tab_i b/android-tv/app/build/kotlin/kaptGenerateStubsDebugKotlin/cacheable/caches-jvm/inputs/source-to-output.tab_i old mode 100644 new mode 100755 diff --git a/android-tv/app/build/kotlin/kaptGenerateStubsDebugKotlin/cacheable/caches-jvm/inputs/source-to-output.tab_i.len b/android-tv/app/build/kotlin/kaptGenerateStubsDebugKotlin/cacheable/caches-jvm/inputs/source-to-output.tab_i.len old mode 100644 new mode 100755 diff --git a/android-tv/app/build/kotlin/kaptGenerateStubsDebugKotlin/cacheable/caches-jvm/jvm/kotlin/class-attributes.tab b/android-tv/app/build/kotlin/kaptGenerateStubsDebugKotlin/cacheable/caches-jvm/jvm/kotlin/class-attributes.tab old mode 100644 new mode 100755 diff --git a/android-tv/app/build/kotlin/kaptGenerateStubsDebugKotlin/cacheable/caches-jvm/jvm/kotlin/class-attributes.tab.keystream b/android-tv/app/build/kotlin/kaptGenerateStubsDebugKotlin/cacheable/caches-jvm/jvm/kotlin/class-attributes.tab.keystream old mode 100644 new mode 100755 diff --git a/android-tv/app/build/kotlin/kaptGenerateStubsDebugKotlin/cacheable/caches-jvm/jvm/kotlin/class-attributes.tab.keystream.len b/android-tv/app/build/kotlin/kaptGenerateStubsDebugKotlin/cacheable/caches-jvm/jvm/kotlin/class-attributes.tab.keystream.len old mode 100644 new mode 100755 diff --git a/android-tv/app/build/kotlin/kaptGenerateStubsDebugKotlin/cacheable/caches-jvm/jvm/kotlin/class-attributes.tab.len b/android-tv/app/build/kotlin/kaptGenerateStubsDebugKotlin/cacheable/caches-jvm/jvm/kotlin/class-attributes.tab.len old mode 100644 new mode 100755 diff --git a/android-tv/app/build/kotlin/kaptGenerateStubsDebugKotlin/cacheable/caches-jvm/jvm/kotlin/class-attributes.tab.values.at b/android-tv/app/build/kotlin/kaptGenerateStubsDebugKotlin/cacheable/caches-jvm/jvm/kotlin/class-attributes.tab.values.at old mode 100644 new mode 100755 diff --git a/android-tv/app/build/kotlin/kaptGenerateStubsDebugKotlin/cacheable/caches-jvm/jvm/kotlin/class-attributes.tab_i b/android-tv/app/build/kotlin/kaptGenerateStubsDebugKotlin/cacheable/caches-jvm/jvm/kotlin/class-attributes.tab_i old mode 100644 new mode 100755 diff --git a/android-tv/app/build/kotlin/kaptGenerateStubsDebugKotlin/cacheable/caches-jvm/jvm/kotlin/class-attributes.tab_i.len b/android-tv/app/build/kotlin/kaptGenerateStubsDebugKotlin/cacheable/caches-jvm/jvm/kotlin/class-attributes.tab_i.len old mode 100644 new mode 100755 diff --git a/android-tv/app/build/kotlin/kaptGenerateStubsDebugKotlin/cacheable/caches-jvm/jvm/kotlin/class-fq-name-to-source.tab b/android-tv/app/build/kotlin/kaptGenerateStubsDebugKotlin/cacheable/caches-jvm/jvm/kotlin/class-fq-name-to-source.tab old mode 100644 new mode 100755 diff --git a/android-tv/app/build/kotlin/kaptGenerateStubsDebugKotlin/cacheable/caches-jvm/jvm/kotlin/class-fq-name-to-source.tab.keystream b/android-tv/app/build/kotlin/kaptGenerateStubsDebugKotlin/cacheable/caches-jvm/jvm/kotlin/class-fq-name-to-source.tab.keystream old mode 100644 new mode 100755 diff --git a/android-tv/app/build/kotlin/kaptGenerateStubsDebugKotlin/cacheable/caches-jvm/jvm/kotlin/class-fq-name-to-source.tab.keystream.len b/android-tv/app/build/kotlin/kaptGenerateStubsDebugKotlin/cacheable/caches-jvm/jvm/kotlin/class-fq-name-to-source.tab.keystream.len old mode 100644 new mode 100755 diff --git a/android-tv/app/build/kotlin/kaptGenerateStubsDebugKotlin/cacheable/caches-jvm/jvm/kotlin/class-fq-name-to-source.tab.len b/android-tv/app/build/kotlin/kaptGenerateStubsDebugKotlin/cacheable/caches-jvm/jvm/kotlin/class-fq-name-to-source.tab.len old mode 100644 new mode 100755 diff --git a/android-tv/app/build/kotlin/kaptGenerateStubsDebugKotlin/cacheable/caches-jvm/jvm/kotlin/class-fq-name-to-source.tab.values.at b/android-tv/app/build/kotlin/kaptGenerateStubsDebugKotlin/cacheable/caches-jvm/jvm/kotlin/class-fq-name-to-source.tab.values.at old mode 100644 new mode 100755 diff --git a/android-tv/app/build/kotlin/kaptGenerateStubsDebugKotlin/cacheable/caches-jvm/jvm/kotlin/class-fq-name-to-source.tab_i b/android-tv/app/build/kotlin/kaptGenerateStubsDebugKotlin/cacheable/caches-jvm/jvm/kotlin/class-fq-name-to-source.tab_i old mode 100644 new mode 100755 diff --git a/android-tv/app/build/kotlin/kaptGenerateStubsDebugKotlin/cacheable/caches-jvm/jvm/kotlin/class-fq-name-to-source.tab_i.len b/android-tv/app/build/kotlin/kaptGenerateStubsDebugKotlin/cacheable/caches-jvm/jvm/kotlin/class-fq-name-to-source.tab_i.len old mode 100644 new mode 100755 diff --git a/android-tv/app/build/kotlin/kaptGenerateStubsDebugKotlin/cacheable/caches-jvm/jvm/kotlin/constants.tab b/android-tv/app/build/kotlin/kaptGenerateStubsDebugKotlin/cacheable/caches-jvm/jvm/kotlin/constants.tab old mode 100644 new mode 100755 diff --git a/android-tv/app/build/kotlin/kaptGenerateStubsDebugKotlin/cacheable/caches-jvm/jvm/kotlin/constants.tab.keystream b/android-tv/app/build/kotlin/kaptGenerateStubsDebugKotlin/cacheable/caches-jvm/jvm/kotlin/constants.tab.keystream old mode 100644 new mode 100755 diff --git a/android-tv/app/build/kotlin/kaptGenerateStubsDebugKotlin/cacheable/caches-jvm/jvm/kotlin/constants.tab.keystream.len b/android-tv/app/build/kotlin/kaptGenerateStubsDebugKotlin/cacheable/caches-jvm/jvm/kotlin/constants.tab.keystream.len old mode 100644 new mode 100755 diff --git a/android-tv/app/build/kotlin/kaptGenerateStubsDebugKotlin/cacheable/caches-jvm/jvm/kotlin/constants.tab.len b/android-tv/app/build/kotlin/kaptGenerateStubsDebugKotlin/cacheable/caches-jvm/jvm/kotlin/constants.tab.len old mode 100644 new mode 100755 diff --git a/android-tv/app/build/kotlin/kaptGenerateStubsDebugKotlin/cacheable/caches-jvm/jvm/kotlin/constants.tab.values.at b/android-tv/app/build/kotlin/kaptGenerateStubsDebugKotlin/cacheable/caches-jvm/jvm/kotlin/constants.tab.values.at old mode 100644 new mode 100755 diff --git a/android-tv/app/build/kotlin/kaptGenerateStubsDebugKotlin/cacheable/caches-jvm/jvm/kotlin/constants.tab_i b/android-tv/app/build/kotlin/kaptGenerateStubsDebugKotlin/cacheable/caches-jvm/jvm/kotlin/constants.tab_i old mode 100644 new mode 100755 diff --git a/android-tv/app/build/kotlin/kaptGenerateStubsDebugKotlin/cacheable/caches-jvm/jvm/kotlin/constants.tab_i.len b/android-tv/app/build/kotlin/kaptGenerateStubsDebugKotlin/cacheable/caches-jvm/jvm/kotlin/constants.tab_i.len old mode 100644 new mode 100755 diff --git a/android-tv/app/build/kotlin/kaptGenerateStubsDebugKotlin/cacheable/caches-jvm/jvm/kotlin/internal-name-to-source.tab b/android-tv/app/build/kotlin/kaptGenerateStubsDebugKotlin/cacheable/caches-jvm/jvm/kotlin/internal-name-to-source.tab old mode 100644 new mode 100755 diff --git a/android-tv/app/build/kotlin/kaptGenerateStubsDebugKotlin/cacheable/caches-jvm/jvm/kotlin/internal-name-to-source.tab.keystream b/android-tv/app/build/kotlin/kaptGenerateStubsDebugKotlin/cacheable/caches-jvm/jvm/kotlin/internal-name-to-source.tab.keystream old mode 100644 new mode 100755 diff --git a/android-tv/app/build/kotlin/kaptGenerateStubsDebugKotlin/cacheable/caches-jvm/jvm/kotlin/internal-name-to-source.tab.keystream.len b/android-tv/app/build/kotlin/kaptGenerateStubsDebugKotlin/cacheable/caches-jvm/jvm/kotlin/internal-name-to-source.tab.keystream.len old mode 100644 new mode 100755 diff --git a/android-tv/app/build/kotlin/kaptGenerateStubsDebugKotlin/cacheable/caches-jvm/jvm/kotlin/internal-name-to-source.tab.len b/android-tv/app/build/kotlin/kaptGenerateStubsDebugKotlin/cacheable/caches-jvm/jvm/kotlin/internal-name-to-source.tab.len old mode 100644 new mode 100755 diff --git a/android-tv/app/build/kotlin/kaptGenerateStubsDebugKotlin/cacheable/caches-jvm/jvm/kotlin/internal-name-to-source.tab.values.at b/android-tv/app/build/kotlin/kaptGenerateStubsDebugKotlin/cacheable/caches-jvm/jvm/kotlin/internal-name-to-source.tab.values.at old mode 100644 new mode 100755 diff --git a/android-tv/app/build/kotlin/kaptGenerateStubsDebugKotlin/cacheable/caches-jvm/jvm/kotlin/internal-name-to-source.tab_i b/android-tv/app/build/kotlin/kaptGenerateStubsDebugKotlin/cacheable/caches-jvm/jvm/kotlin/internal-name-to-source.tab_i old mode 100644 new mode 100755 diff --git a/android-tv/app/build/kotlin/kaptGenerateStubsDebugKotlin/cacheable/caches-jvm/jvm/kotlin/internal-name-to-source.tab_i.len b/android-tv/app/build/kotlin/kaptGenerateStubsDebugKotlin/cacheable/caches-jvm/jvm/kotlin/internal-name-to-source.tab_i.len old mode 100644 new mode 100755 diff --git a/android-tv/app/build/kotlin/kaptGenerateStubsDebugKotlin/cacheable/caches-jvm/jvm/kotlin/proto.tab b/android-tv/app/build/kotlin/kaptGenerateStubsDebugKotlin/cacheable/caches-jvm/jvm/kotlin/proto.tab old mode 100644 new mode 100755 diff --git a/android-tv/app/build/kotlin/kaptGenerateStubsDebugKotlin/cacheable/caches-jvm/jvm/kotlin/proto.tab.keystream b/android-tv/app/build/kotlin/kaptGenerateStubsDebugKotlin/cacheable/caches-jvm/jvm/kotlin/proto.tab.keystream old mode 100644 new mode 100755 diff --git a/android-tv/app/build/kotlin/kaptGenerateStubsDebugKotlin/cacheable/caches-jvm/jvm/kotlin/proto.tab.keystream.len b/android-tv/app/build/kotlin/kaptGenerateStubsDebugKotlin/cacheable/caches-jvm/jvm/kotlin/proto.tab.keystream.len old mode 100644 new mode 100755 diff --git a/android-tv/app/build/kotlin/kaptGenerateStubsDebugKotlin/cacheable/caches-jvm/jvm/kotlin/proto.tab.len b/android-tv/app/build/kotlin/kaptGenerateStubsDebugKotlin/cacheable/caches-jvm/jvm/kotlin/proto.tab.len old mode 100644 new mode 100755 diff --git a/android-tv/app/build/kotlin/kaptGenerateStubsDebugKotlin/cacheable/caches-jvm/jvm/kotlin/proto.tab.values b/android-tv/app/build/kotlin/kaptGenerateStubsDebugKotlin/cacheable/caches-jvm/jvm/kotlin/proto.tab.values old mode 100644 new mode 100755 diff --git a/android-tv/app/build/kotlin/kaptGenerateStubsDebugKotlin/cacheable/caches-jvm/jvm/kotlin/proto.tab.values.at b/android-tv/app/build/kotlin/kaptGenerateStubsDebugKotlin/cacheable/caches-jvm/jvm/kotlin/proto.tab.values.at old mode 100644 new mode 100755 diff --git a/android-tv/app/build/kotlin/kaptGenerateStubsDebugKotlin/cacheable/caches-jvm/jvm/kotlin/proto.tab.values.s b/android-tv/app/build/kotlin/kaptGenerateStubsDebugKotlin/cacheable/caches-jvm/jvm/kotlin/proto.tab.values.s old mode 100644 new mode 100755 diff --git a/android-tv/app/build/kotlin/kaptGenerateStubsDebugKotlin/cacheable/caches-jvm/jvm/kotlin/proto.tab_i b/android-tv/app/build/kotlin/kaptGenerateStubsDebugKotlin/cacheable/caches-jvm/jvm/kotlin/proto.tab_i old mode 100644 new mode 100755 diff --git a/android-tv/app/build/kotlin/kaptGenerateStubsDebugKotlin/cacheable/caches-jvm/jvm/kotlin/proto.tab_i.len b/android-tv/app/build/kotlin/kaptGenerateStubsDebugKotlin/cacheable/caches-jvm/jvm/kotlin/proto.tab_i.len old mode 100644 new mode 100755 diff --git a/android-tv/app/build/kotlin/kaptGenerateStubsDebugKotlin/cacheable/caches-jvm/jvm/kotlin/source-to-classes.tab b/android-tv/app/build/kotlin/kaptGenerateStubsDebugKotlin/cacheable/caches-jvm/jvm/kotlin/source-to-classes.tab old mode 100644 new mode 100755 diff --git a/android-tv/app/build/kotlin/kaptGenerateStubsDebugKotlin/cacheable/caches-jvm/jvm/kotlin/source-to-classes.tab.keystream b/android-tv/app/build/kotlin/kaptGenerateStubsDebugKotlin/cacheable/caches-jvm/jvm/kotlin/source-to-classes.tab.keystream old mode 100644 new mode 100755 diff --git a/android-tv/app/build/kotlin/kaptGenerateStubsDebugKotlin/cacheable/caches-jvm/jvm/kotlin/source-to-classes.tab.keystream.len b/android-tv/app/build/kotlin/kaptGenerateStubsDebugKotlin/cacheable/caches-jvm/jvm/kotlin/source-to-classes.tab.keystream.len old mode 100644 new mode 100755 diff --git a/android-tv/app/build/kotlin/kaptGenerateStubsDebugKotlin/cacheable/caches-jvm/jvm/kotlin/source-to-classes.tab.len b/android-tv/app/build/kotlin/kaptGenerateStubsDebugKotlin/cacheable/caches-jvm/jvm/kotlin/source-to-classes.tab.len old mode 100644 new mode 100755 diff --git a/android-tv/app/build/kotlin/kaptGenerateStubsDebugKotlin/cacheable/caches-jvm/jvm/kotlin/source-to-classes.tab.values.at b/android-tv/app/build/kotlin/kaptGenerateStubsDebugKotlin/cacheable/caches-jvm/jvm/kotlin/source-to-classes.tab.values.at old mode 100644 new mode 100755 diff --git a/android-tv/app/build/kotlin/kaptGenerateStubsDebugKotlin/cacheable/caches-jvm/jvm/kotlin/source-to-classes.tab_i b/android-tv/app/build/kotlin/kaptGenerateStubsDebugKotlin/cacheable/caches-jvm/jvm/kotlin/source-to-classes.tab_i old mode 100644 new mode 100755 diff --git a/android-tv/app/build/kotlin/kaptGenerateStubsDebugKotlin/cacheable/caches-jvm/jvm/kotlin/source-to-classes.tab_i.len b/android-tv/app/build/kotlin/kaptGenerateStubsDebugKotlin/cacheable/caches-jvm/jvm/kotlin/source-to-classes.tab_i.len old mode 100644 new mode 100755 diff --git a/android-tv/app/build/kotlin/kaptGenerateStubsDebugKotlin/cacheable/caches-jvm/jvm/kotlin/subtypes.tab b/android-tv/app/build/kotlin/kaptGenerateStubsDebugKotlin/cacheable/caches-jvm/jvm/kotlin/subtypes.tab old mode 100644 new mode 100755 diff --git a/android-tv/app/build/kotlin/kaptGenerateStubsDebugKotlin/cacheable/caches-jvm/jvm/kotlin/subtypes.tab.keystream b/android-tv/app/build/kotlin/kaptGenerateStubsDebugKotlin/cacheable/caches-jvm/jvm/kotlin/subtypes.tab.keystream old mode 100644 new mode 100755 diff --git a/android-tv/app/build/kotlin/kaptGenerateStubsDebugKotlin/cacheable/caches-jvm/jvm/kotlin/subtypes.tab.keystream.len b/android-tv/app/build/kotlin/kaptGenerateStubsDebugKotlin/cacheable/caches-jvm/jvm/kotlin/subtypes.tab.keystream.len old mode 100644 new mode 100755 diff --git a/android-tv/app/build/kotlin/kaptGenerateStubsDebugKotlin/cacheable/caches-jvm/jvm/kotlin/subtypes.tab.len b/android-tv/app/build/kotlin/kaptGenerateStubsDebugKotlin/cacheable/caches-jvm/jvm/kotlin/subtypes.tab.len old mode 100644 new mode 100755 diff --git a/android-tv/app/build/kotlin/kaptGenerateStubsDebugKotlin/cacheable/caches-jvm/jvm/kotlin/subtypes.tab.values.at b/android-tv/app/build/kotlin/kaptGenerateStubsDebugKotlin/cacheable/caches-jvm/jvm/kotlin/subtypes.tab.values.at old mode 100644 new mode 100755 diff --git a/android-tv/app/build/kotlin/kaptGenerateStubsDebugKotlin/cacheable/caches-jvm/jvm/kotlin/subtypes.tab_i b/android-tv/app/build/kotlin/kaptGenerateStubsDebugKotlin/cacheable/caches-jvm/jvm/kotlin/subtypes.tab_i old mode 100644 new mode 100755 diff --git a/android-tv/app/build/kotlin/kaptGenerateStubsDebugKotlin/cacheable/caches-jvm/jvm/kotlin/subtypes.tab_i.len b/android-tv/app/build/kotlin/kaptGenerateStubsDebugKotlin/cacheable/caches-jvm/jvm/kotlin/subtypes.tab_i.len old mode 100644 new mode 100755 diff --git a/android-tv/app/build/kotlin/kaptGenerateStubsDebugKotlin/cacheable/caches-jvm/jvm/kotlin/supertypes.tab b/android-tv/app/build/kotlin/kaptGenerateStubsDebugKotlin/cacheable/caches-jvm/jvm/kotlin/supertypes.tab old mode 100644 new mode 100755 diff --git a/android-tv/app/build/kotlin/kaptGenerateStubsDebugKotlin/cacheable/caches-jvm/jvm/kotlin/supertypes.tab.keystream b/android-tv/app/build/kotlin/kaptGenerateStubsDebugKotlin/cacheable/caches-jvm/jvm/kotlin/supertypes.tab.keystream old mode 100644 new mode 100755 diff --git a/android-tv/app/build/kotlin/kaptGenerateStubsDebugKotlin/cacheable/caches-jvm/jvm/kotlin/supertypes.tab.keystream.len b/android-tv/app/build/kotlin/kaptGenerateStubsDebugKotlin/cacheable/caches-jvm/jvm/kotlin/supertypes.tab.keystream.len old mode 100644 new mode 100755 diff --git a/android-tv/app/build/kotlin/kaptGenerateStubsDebugKotlin/cacheable/caches-jvm/jvm/kotlin/supertypes.tab.len b/android-tv/app/build/kotlin/kaptGenerateStubsDebugKotlin/cacheable/caches-jvm/jvm/kotlin/supertypes.tab.len old mode 100644 new mode 100755 diff --git a/android-tv/app/build/kotlin/kaptGenerateStubsDebugKotlin/cacheable/caches-jvm/jvm/kotlin/supertypes.tab.values.at b/android-tv/app/build/kotlin/kaptGenerateStubsDebugKotlin/cacheable/caches-jvm/jvm/kotlin/supertypes.tab.values.at old mode 100644 new mode 100755 diff --git a/android-tv/app/build/kotlin/kaptGenerateStubsDebugKotlin/cacheable/caches-jvm/jvm/kotlin/supertypes.tab_i b/android-tv/app/build/kotlin/kaptGenerateStubsDebugKotlin/cacheable/caches-jvm/jvm/kotlin/supertypes.tab_i old mode 100644 new mode 100755 diff --git a/android-tv/app/build/kotlin/kaptGenerateStubsDebugKotlin/cacheable/caches-jvm/jvm/kotlin/supertypes.tab_i.len b/android-tv/app/build/kotlin/kaptGenerateStubsDebugKotlin/cacheable/caches-jvm/jvm/kotlin/supertypes.tab_i.len old mode 100644 new mode 100755 diff --git a/android-tv/app/build/kotlin/kaptGenerateStubsDebugKotlin/cacheable/caches-jvm/lookups/counters.tab b/android-tv/app/build/kotlin/kaptGenerateStubsDebugKotlin/cacheable/caches-jvm/lookups/counters.tab old mode 100644 new mode 100755 diff --git a/android-tv/app/build/kotlin/kaptGenerateStubsDebugKotlin/cacheable/caches-jvm/lookups/file-to-id.tab b/android-tv/app/build/kotlin/kaptGenerateStubsDebugKotlin/cacheable/caches-jvm/lookups/file-to-id.tab old mode 100644 new mode 100755 diff --git a/android-tv/app/build/kotlin/kaptGenerateStubsDebugKotlin/cacheable/caches-jvm/lookups/file-to-id.tab.keystream b/android-tv/app/build/kotlin/kaptGenerateStubsDebugKotlin/cacheable/caches-jvm/lookups/file-to-id.tab.keystream old mode 100644 new mode 100755 diff --git a/android-tv/app/build/kotlin/kaptGenerateStubsDebugKotlin/cacheable/caches-jvm/lookups/file-to-id.tab.keystream.len b/android-tv/app/build/kotlin/kaptGenerateStubsDebugKotlin/cacheable/caches-jvm/lookups/file-to-id.tab.keystream.len old mode 100644 new mode 100755 diff --git a/android-tv/app/build/kotlin/kaptGenerateStubsDebugKotlin/cacheable/caches-jvm/lookups/file-to-id.tab.len b/android-tv/app/build/kotlin/kaptGenerateStubsDebugKotlin/cacheable/caches-jvm/lookups/file-to-id.tab.len old mode 100644 new mode 100755 diff --git a/android-tv/app/build/kotlin/kaptGenerateStubsDebugKotlin/cacheable/caches-jvm/lookups/file-to-id.tab.values.at b/android-tv/app/build/kotlin/kaptGenerateStubsDebugKotlin/cacheable/caches-jvm/lookups/file-to-id.tab.values.at old mode 100644 new mode 100755 diff --git a/android-tv/app/build/kotlin/kaptGenerateStubsDebugKotlin/cacheable/caches-jvm/lookups/file-to-id.tab_i b/android-tv/app/build/kotlin/kaptGenerateStubsDebugKotlin/cacheable/caches-jvm/lookups/file-to-id.tab_i old mode 100644 new mode 100755 diff --git a/android-tv/app/build/kotlin/kaptGenerateStubsDebugKotlin/cacheable/caches-jvm/lookups/file-to-id.tab_i.len b/android-tv/app/build/kotlin/kaptGenerateStubsDebugKotlin/cacheable/caches-jvm/lookups/file-to-id.tab_i.len old mode 100644 new mode 100755 diff --git a/android-tv/app/build/kotlin/kaptGenerateStubsDebugKotlin/cacheable/caches-jvm/lookups/id-to-file.tab b/android-tv/app/build/kotlin/kaptGenerateStubsDebugKotlin/cacheable/caches-jvm/lookups/id-to-file.tab old mode 100644 new mode 100755 diff --git a/android-tv/app/build/kotlin/kaptGenerateStubsDebugKotlin/cacheable/caches-jvm/lookups/id-to-file.tab.keystream b/android-tv/app/build/kotlin/kaptGenerateStubsDebugKotlin/cacheable/caches-jvm/lookups/id-to-file.tab.keystream old mode 100644 new mode 100755 diff --git a/android-tv/app/build/kotlin/kaptGenerateStubsDebugKotlin/cacheable/caches-jvm/lookups/id-to-file.tab.keystream.len b/android-tv/app/build/kotlin/kaptGenerateStubsDebugKotlin/cacheable/caches-jvm/lookups/id-to-file.tab.keystream.len old mode 100644 new mode 100755 diff --git a/android-tv/app/build/kotlin/kaptGenerateStubsDebugKotlin/cacheable/caches-jvm/lookups/id-to-file.tab.len b/android-tv/app/build/kotlin/kaptGenerateStubsDebugKotlin/cacheable/caches-jvm/lookups/id-to-file.tab.len old mode 100644 new mode 100755 diff --git a/android-tv/app/build/kotlin/kaptGenerateStubsDebugKotlin/cacheable/caches-jvm/lookups/id-to-file.tab.values.at b/android-tv/app/build/kotlin/kaptGenerateStubsDebugKotlin/cacheable/caches-jvm/lookups/id-to-file.tab.values.at old mode 100644 new mode 100755 diff --git a/android-tv/app/build/kotlin/kaptGenerateStubsDebugKotlin/cacheable/caches-jvm/lookups/id-to-file.tab_i b/android-tv/app/build/kotlin/kaptGenerateStubsDebugKotlin/cacheable/caches-jvm/lookups/id-to-file.tab_i old mode 100644 new mode 100755 diff --git a/android-tv/app/build/kotlin/kaptGenerateStubsDebugKotlin/cacheable/caches-jvm/lookups/id-to-file.tab_i.len b/android-tv/app/build/kotlin/kaptGenerateStubsDebugKotlin/cacheable/caches-jvm/lookups/id-to-file.tab_i.len old mode 100644 new mode 100755 diff --git a/android-tv/app/build/kotlin/kaptGenerateStubsDebugKotlin/cacheable/caches-jvm/lookups/lookups.tab b/android-tv/app/build/kotlin/kaptGenerateStubsDebugKotlin/cacheable/caches-jvm/lookups/lookups.tab old mode 100644 new mode 100755 diff --git a/android-tv/app/build/kotlin/kaptGenerateStubsDebugKotlin/cacheable/caches-jvm/lookups/lookups.tab.keystream b/android-tv/app/build/kotlin/kaptGenerateStubsDebugKotlin/cacheable/caches-jvm/lookups/lookups.tab.keystream old mode 100644 new mode 100755 diff --git a/android-tv/app/build/kotlin/kaptGenerateStubsDebugKotlin/cacheable/caches-jvm/lookups/lookups.tab.keystream.len b/android-tv/app/build/kotlin/kaptGenerateStubsDebugKotlin/cacheable/caches-jvm/lookups/lookups.tab.keystream.len old mode 100644 new mode 100755 diff --git a/android-tv/app/build/kotlin/kaptGenerateStubsDebugKotlin/cacheable/caches-jvm/lookups/lookups.tab.len b/android-tv/app/build/kotlin/kaptGenerateStubsDebugKotlin/cacheable/caches-jvm/lookups/lookups.tab.len old mode 100644 new mode 100755 diff --git a/android-tv/app/build/kotlin/kaptGenerateStubsDebugKotlin/cacheable/caches-jvm/lookups/lookups.tab.values.at b/android-tv/app/build/kotlin/kaptGenerateStubsDebugKotlin/cacheable/caches-jvm/lookups/lookups.tab.values.at old mode 100644 new mode 100755 diff --git a/android-tv/app/build/kotlin/kaptGenerateStubsDebugKotlin/cacheable/caches-jvm/lookups/lookups.tab_i b/android-tv/app/build/kotlin/kaptGenerateStubsDebugKotlin/cacheable/caches-jvm/lookups/lookups.tab_i old mode 100644 new mode 100755 diff --git a/android-tv/app/build/kotlin/kaptGenerateStubsDebugKotlin/cacheable/caches-jvm/lookups/lookups.tab_i.len b/android-tv/app/build/kotlin/kaptGenerateStubsDebugKotlin/cacheable/caches-jvm/lookups/lookups.tab_i.len old mode 100644 new mode 100755 diff --git a/android-tv/app/build/kotlin/kaptGenerateStubsDebugKotlin/cacheable/last-build.bin b/android-tv/app/build/kotlin/kaptGenerateStubsDebugKotlin/cacheable/last-build.bin old mode 100644 new mode 100755 index 00b01b3..5277fae Binary files a/android-tv/app/build/kotlin/kaptGenerateStubsDebugKotlin/cacheable/last-build.bin and b/android-tv/app/build/kotlin/kaptGenerateStubsDebugKotlin/cacheable/last-build.bin differ diff --git a/android-tv/app/build/kotlin/kaptGenerateStubsDebugKotlin/classpath-snapshot/shrunk-classpath-snapshot.bin b/android-tv/app/build/kotlin/kaptGenerateStubsDebugKotlin/classpath-snapshot/shrunk-classpath-snapshot.bin old mode 100644 new mode 100755 diff --git a/android-tv/app/build/outputs/apk/debug/app-debug.apk b/android-tv/app/build/outputs/apk/debug/app-debug.apk old mode 100644 new mode 100755 index 4633797..f09e077 Binary files a/android-tv/app/build/outputs/apk/debug/app-debug.apk and b/android-tv/app/build/outputs/apk/debug/app-debug.apk differ diff --git a/android-tv/app/build/outputs/apk/debug/output-metadata.json b/android-tv/app/build/outputs/apk/debug/output-metadata.json old mode 100644 new mode 100755 index 3c2f37a..51f86c0 --- a/android-tv/app/build/outputs/apk/debug/output-metadata.json +++ b/android-tv/app/build/outputs/apk/debug/output-metadata.json @@ -11,8 +11,8 @@ "type": "SINGLE", "filters": [], "attributes": [], - "versionCode": 3, - "versionName": "1.3.0", + "versionCode": 4, + "versionName": "1.3.1", "outputFile": "app-debug.apk" } ], diff --git a/android-tv/app/build/outputs/logs/manifest-merger-debug-report.txt b/android-tv/app/build/outputs/logs/manifest-merger-debug-report.txt old mode 100644 new mode 100755 diff --git a/android-tv/app/build/tmp/compileDebugJavaWithJavac/previous-compilation-data.bin b/android-tv/app/build/tmp/compileDebugJavaWithJavac/previous-compilation-data.bin old mode 100644 new mode 100755 index 0b672ed..c8c0ef6 Binary files a/android-tv/app/build/tmp/compileDebugJavaWithJavac/previous-compilation-data.bin and b/android-tv/app/build/tmp/compileDebugJavaWithJavac/previous-compilation-data.bin differ 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 a10aad3..94cb24c Binary files a/android-tv/app/build/tmp/kapt3/incApCache/debug/apt-cache.bin and b/android-tv/app/build/tmp/kapt3/incApCache/debug/apt-cache.bin differ 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 a348c2e..81537a2 Binary files a/android-tv/app/build/tmp/kapt3/incApCache/debug/java-cache.bin and b/android-tv/app/build/tmp/kapt3/incApCache/debug/java-cache.bin differ diff --git a/android-tv/app/build/tmp/kapt3/incrementalData/debug/META-INF/app_debug.kotlin_module b/android-tv/app/build/tmp/kapt3/incrementalData/debug/META-INF/app_debug.kotlin_module old mode 100644 new mode 100755 diff --git a/android-tv/app/build/tmp/kapt3/incrementalData/debug/com/streamflix/tv/MainActivity.class b/android-tv/app/build/tmp/kapt3/incrementalData/debug/com/streamflix/tv/MainActivity.class old mode 100644 new mode 100755 diff --git a/android-tv/app/build/tmp/kapt3/incrementalData/debug/com/streamflix/tv/SplashActivity.class b/android-tv/app/build/tmp/kapt3/incrementalData/debug/com/streamflix/tv/SplashActivity.class old mode 100644 new mode 100755 diff --git a/android-tv/app/build/tmp/kapt3/incrementalData/debug/com/streamflix/tv/data/MyListManager.class b/android-tv/app/build/tmp/kapt3/incrementalData/debug/com/streamflix/tv/data/MyListManager.class old mode 100644 new mode 100755 diff --git a/android-tv/app/build/tmp/kapt3/incrementalData/debug/com/streamflix/tv/data/WatchHistoryManager.class b/android-tv/app/build/tmp/kapt3/incrementalData/debug/com/streamflix/tv/data/WatchHistoryManager.class old mode 100644 new mode 100755 diff --git a/android-tv/app/build/tmp/kapt3/incrementalData/debug/com/streamflix/tv/data/api/ApiClient.class b/android-tv/app/build/tmp/kapt3/incrementalData/debug/com/streamflix/tv/data/api/ApiClient.class old mode 100644 new mode 100755 diff --git a/android-tv/app/build/tmp/kapt3/incrementalData/debug/com/streamflix/tv/data/api/StreamflixApi$Companion.class b/android-tv/app/build/tmp/kapt3/incrementalData/debug/com/streamflix/tv/data/api/StreamflixApi$Companion.class old mode 100644 new mode 100755 diff --git a/android-tv/app/build/tmp/kapt3/incrementalData/debug/com/streamflix/tv/data/api/StreamflixApi$DefaultImpls.class b/android-tv/app/build/tmp/kapt3/incrementalData/debug/com/streamflix/tv/data/api/StreamflixApi$DefaultImpls.class old mode 100644 new mode 100755 diff --git a/android-tv/app/build/tmp/kapt3/incrementalData/debug/com/streamflix/tv/data/api/StreamflixApi.class b/android-tv/app/build/tmp/kapt3/incrementalData/debug/com/streamflix/tv/data/api/StreamflixApi.class old mode 100644 new mode 100755 diff --git a/android-tv/app/build/tmp/kapt3/incrementalData/debug/com/streamflix/tv/data/model/CatalogResponse.class b/android-tv/app/build/tmp/kapt3/incrementalData/debug/com/streamflix/tv/data/model/CatalogResponse.class old mode 100644 new mode 100755 diff --git a/android-tv/app/build/tmp/kapt3/incrementalData/debug/com/streamflix/tv/data/model/CategoryItem.class b/android-tv/app/build/tmp/kapt3/incrementalData/debug/com/streamflix/tv/data/model/CategoryItem.class old mode 100644 new mode 100755 diff --git a/android-tv/app/build/tmp/kapt3/incrementalData/debug/com/streamflix/tv/data/model/CountryItem.class b/android-tv/app/build/tmp/kapt3/incrementalData/debug/com/streamflix/tv/data/model/CountryItem.class old mode 100644 new mode 100755 diff --git a/android-tv/app/build/tmp/kapt3/incrementalData/debug/com/streamflix/tv/data/model/CuratedHomeResponse.class b/android-tv/app/build/tmp/kapt3/incrementalData/debug/com/streamflix/tv/data/model/CuratedHomeResponse.class old mode 100644 new mode 100755 diff --git a/android-tv/app/build/tmp/kapt3/incrementalData/debug/com/streamflix/tv/data/model/EpisodeItem.class b/android-tv/app/build/tmp/kapt3/incrementalData/debug/com/streamflix/tv/data/model/EpisodeItem.class old mode 100644 new mode 100755 diff --git a/android-tv/app/build/tmp/kapt3/incrementalData/debug/com/streamflix/tv/data/model/EpisodeServer.class b/android-tv/app/build/tmp/kapt3/incrementalData/debug/com/streamflix/tv/data/model/EpisodeServer.class old mode 100644 new mode 100755 diff --git a/android-tv/app/build/tmp/kapt3/incrementalData/debug/com/streamflix/tv/data/model/HomeSection.class b/android-tv/app/build/tmp/kapt3/incrementalData/debug/com/streamflix/tv/data/model/HomeSection.class old mode 100644 new mode 100755 diff --git a/android-tv/app/build/tmp/kapt3/incrementalData/debug/com/streamflix/tv/data/model/Movie.class b/android-tv/app/build/tmp/kapt3/incrementalData/debug/com/streamflix/tv/data/model/Movie.class old mode 100644 new mode 100755 diff --git a/android-tv/app/build/tmp/kapt3/incrementalData/debug/com/streamflix/tv/data/model/MovieDetail.class b/android-tv/app/build/tmp/kapt3/incrementalData/debug/com/streamflix/tv/data/model/MovieDetail.class old mode 100644 new mode 100755 diff --git a/android-tv/app/build/tmp/kapt3/incrementalData/debug/com/streamflix/tv/data/model/MovieDetailResponse.class b/android-tv/app/build/tmp/kapt3/incrementalData/debug/com/streamflix/tv/data/model/MovieDetailResponse.class old mode 100644 new mode 100755 diff --git a/android-tv/app/build/tmp/kapt3/incrementalData/debug/com/streamflix/tv/data/model/SearchResponse.class b/android-tv/app/build/tmp/kapt3/incrementalData/debug/com/streamflix/tv/data/model/SearchResponse.class old mode 100644 new mode 100755 diff --git a/android-tv/app/build/tmp/kapt3/incrementalData/debug/com/streamflix/tv/data/model/StreamResponse.class b/android-tv/app/build/tmp/kapt3/incrementalData/debug/com/streamflix/tv/data/model/StreamResponse.class old mode 100644 new mode 100755 diff --git a/android-tv/app/build/tmp/kapt3/incrementalData/debug/com/streamflix/tv/ui/browse/CardPresenter$Companion.class b/android-tv/app/build/tmp/kapt3/incrementalData/debug/com/streamflix/tv/ui/browse/CardPresenter$Companion.class old mode 100644 new mode 100755 diff --git a/android-tv/app/build/tmp/kapt3/incrementalData/debug/com/streamflix/tv/ui/browse/CardPresenter.class b/android-tv/app/build/tmp/kapt3/incrementalData/debug/com/streamflix/tv/ui/browse/CardPresenter.class old mode 100644 new mode 100755 diff --git a/android-tv/app/build/tmp/kapt3/incrementalData/debug/com/streamflix/tv/ui/browse/MainFragment.class b/android-tv/app/build/tmp/kapt3/incrementalData/debug/com/streamflix/tv/ui/browse/MainFragment.class old mode 100644 new mode 100755 diff --git a/android-tv/app/build/tmp/kapt3/incrementalData/debug/com/streamflix/tv/ui/details/DetailsActivity$Companion.class b/android-tv/app/build/tmp/kapt3/incrementalData/debug/com/streamflix/tv/ui/details/DetailsActivity$Companion.class old mode 100644 new mode 100755 diff --git a/android-tv/app/build/tmp/kapt3/incrementalData/debug/com/streamflix/tv/ui/details/DetailsActivity.class b/android-tv/app/build/tmp/kapt3/incrementalData/debug/com/streamflix/tv/ui/details/DetailsActivity.class old mode 100644 new mode 100755 diff --git a/android-tv/app/build/tmp/kapt3/incrementalData/debug/com/streamflix/tv/ui/details/DetailsDescriptionPresenter.class b/android-tv/app/build/tmp/kapt3/incrementalData/debug/com/streamflix/tv/ui/details/DetailsDescriptionPresenter.class old mode 100644 new mode 100755 diff --git a/android-tv/app/build/tmp/kapt3/incrementalData/debug/com/streamflix/tv/ui/details/DetailsFragment$Companion.class b/android-tv/app/build/tmp/kapt3/incrementalData/debug/com/streamflix/tv/ui/details/DetailsFragment$Companion.class old mode 100644 new mode 100755 diff --git a/android-tv/app/build/tmp/kapt3/incrementalData/debug/com/streamflix/tv/ui/details/DetailsFragment.class b/android-tv/app/build/tmp/kapt3/incrementalData/debug/com/streamflix/tv/ui/details/DetailsFragment.class old mode 100644 new mode 100755 diff --git a/android-tv/app/build/tmp/kapt3/incrementalData/debug/com/streamflix/tv/ui/playback/PlaybackActivity$Companion.class b/android-tv/app/build/tmp/kapt3/incrementalData/debug/com/streamflix/tv/ui/playback/PlaybackActivity$Companion.class old mode 100644 new mode 100755 diff --git a/android-tv/app/build/tmp/kapt3/incrementalData/debug/com/streamflix/tv/ui/playback/PlaybackActivity.class b/android-tv/app/build/tmp/kapt3/incrementalData/debug/com/streamflix/tv/ui/playback/PlaybackActivity.class old mode 100644 new mode 100755 diff --git a/android-tv/app/build/tmp/kapt3/incrementalData/debug/com/streamflix/tv/ui/playback/PlaybackFragment$Companion.class b/android-tv/app/build/tmp/kapt3/incrementalData/debug/com/streamflix/tv/ui/playback/PlaybackFragment$Companion.class old mode 100644 new mode 100755 diff --git a/android-tv/app/build/tmp/kapt3/incrementalData/debug/com/streamflix/tv/ui/playback/PlaybackFragment.class b/android-tv/app/build/tmp/kapt3/incrementalData/debug/com/streamflix/tv/ui/playback/PlaybackFragment.class old mode 100644 new mode 100755 diff --git a/android-tv/app/build/tmp/kapt3/incrementalData/debug/com/streamflix/tv/ui/search/SearchActivity.class b/android-tv/app/build/tmp/kapt3/incrementalData/debug/com/streamflix/tv/ui/search/SearchActivity.class old mode 100644 new mode 100755 diff --git a/android-tv/app/build/tmp/kapt3/incrementalData/debug/com/streamflix/tv/ui/search/SearchFragment$Companion.class b/android-tv/app/build/tmp/kapt3/incrementalData/debug/com/streamflix/tv/ui/search/SearchFragment$Companion.class old mode 100644 new mode 100755 diff --git a/android-tv/app/build/tmp/kapt3/incrementalData/debug/com/streamflix/tv/ui/search/SearchFragment.class b/android-tv/app/build/tmp/kapt3/incrementalData/debug/com/streamflix/tv/ui/search/SearchFragment.class old mode 100644 new mode 100755 diff --git a/android-tv/app/build/tmp/kapt3/stubs/debug/com/streamflix/tv/MainActivity.java b/android-tv/app/build/tmp/kapt3/stubs/debug/com/streamflix/tv/MainActivity.java old mode 100644 new mode 100755 index 988b15a..c14fca3 --- a/android-tv/app/build/tmp/kapt3/stubs/debug/com/streamflix/tv/MainActivity.java +++ b/android-tv/app/build/tmp/kapt3/stubs/debug/com/streamflix/tv/MainActivity.java @@ -1,18 +1,18 @@ -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) { - } +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 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -