- Removed unnecessary imports from header, account-info,
loading-overlay, navigation-bar, season-container, serial-details, and
vod-details components.
- Updated template syntax to use structural directives more efficiently in mpv-player-bar, account-info, navigation-bar, season-container, serial-details, and vod-details components.
- Enhanced readability and maintainability of the code by organizing imports and using Angular's async pipe and structural directives appropriately.
- Adjusted TypeScript configuration to use "bundler" for module resolution for better compatibility with modern build tools.
Add support for multiple EPG sources by introducing a new
`EpgStore` structure that holds a vector of `EpgSource`
instances. Replace the static `EPG_DATA` with a thread-safe
`OnceCell` containing a mutex-protected `EpgStore`.
Implement the `fetch_and_parse_epg` function to fetch and
update EPG data from a given URL, handling both gzipped
and regular XML data formats. Enhance error handling and
logging for better traceability during data fetching and
parsing.