
    V|h	                     &    S SK Jr   " S S\5      rg)   )InfoExtractorc                   ^    \ rS rSrSrSSSSS.SS	S
SSSSSSS.S/S./SS0S.rSS0rS rSrg)	GrouponIE   z6https?://(?:www\.)?groupon\.com/deals/(?P<id>[^/?#&]+)zbhttps://www.groupon.com/deals/bikram-yoga-huntington-beach-2#ooid=tubGNycTo_9Uxg82uESj4i61EYX8nyufzbikram-yoga-huntington-beach-2zf$49 for 10 Yoga Classes or One Month of Unlimited Classes at Bikram Yoga Huntington Beach ($180 Value)ztStudio kept at 105 degrees and 40% humidity with anti-microbial and anti-slip Flotex flooring; certified instructors)idtitledescription 42428ce8a00585f9bc36e49226eae7a1fk6OhWpXgIQmp4zNBikram Yoga Huntington Beach | Orange County !tubGNycTo@9Uxg82uESj4i61EYX8nyufz$md5:d41d8cd98f00b204e9800998ecf8427e-   20160405grouponGroupon)r   extr   r	   durationupload_dateuploader_iduploaderYoutube)md5	info_dictadd_ieskip_downloadT)urlr   playlistparamsyoutube)z%sr   c                    U R                  U5      nU R                  X5      nU R                  U R                  SUS5      U5      nUS   R	                  S/ 5      n/ nU H  nUR	                  S5      nUR	                  S5      =(       d)    UR	                  S5      =(       d    UR	                  S5      n	U(       a  U	(       d  Me  U R
                  R	                  UR                  5       5      u  pU
(       d  U R                  U S	U S
35        M  UR                  U R                  X-  U5      5        M     SUUU R                  U5      U R                  U5      S.$ )Nz)(?:var\s+|window\.)payload\s*=\s*(.*?);\npayloadcarousel
dealVideosprovidermediar   baseURLz: Unsupported video provider z, skipping videor   )_typer   entriesr   r	   )	_match_id_download_webpage_parse_json_search_regexget
_PROVIDERSlowerreport_warningappend
url_result_og_search_title_og_search_description)selfr   playlist_idwebpager    videosr'   vr#   video_idurl_patternie_keys               R/home/james-whalen/.local/lib/python3.13/site-packages/yt_dlp/extractor/groupon.py_real_extractGrouponIE._real_extract%   s=   nnS)((:""4#5#58'9$NOZ\$((r:AuuZ(HuuW~HtHi8HH8"&//"5"5hnn6F"GK##"m#@
JZ[]NN4??;+A6JK   **7366w?
 	
     N)	__name__
__module____qualname____firstlineno__
_VALID_URL_TESTr-   r=   __static_attributes__r@   r?   r<   r   r      sx    JJ t2} R
 6#iE)(%	 !k
  T
+E6 	$J
r?   r   N)commonr   r   r@   r?   r<   <module>rI      s    !;
 ;
r?   