
    g                        i d dgdg dddgddgdg ddg d	d
g ddg ddg ddg ddg dg ddg dg ddg ddg ddg di ddgdg dd g d!g d"d#g d"d$g d"d%d&d'gd(d)d*gd+g d,d-g d.d/g d0d1g d0d2g d0d3g d4d5g d6d'd7gd8g d9i d:d;gd<d=d>gd?d=gd@dAdBgdCdDgdEg dFdGg dHdIg dFdJg dHdKg dFdLdMgdNdOdPgdQg dRdSg dTdUg dVdWg ddXg dYi dZg d[d\gd]d^d_gd`g dadbg dcddg ded^d_gdfdDgdgd\gdhg didjg dkg dldmgdndogdpg dqdrg dqdsg dqg dg dg dag dcdtZ yu)vad_clickad_event_idad_exposure)firebase_screenfirebase_screen_idfirebase_screen_classexposure_timead_impressionad_query	ad_reward)
ad_unit_idreward_typereward_valueadd_payment_info)couponcurrencyitemspayment_typevalueadd_shipping_info)r   r   r   shipping_tierr   add_to_cart)r   r   r   add_to_wishlistadunit_exposureapp_clear_dataapp_exception)fatal	timestampengagement_time_msec
app_removeapp_store_refund)
product_idr   r   quantityapp_store_subscription_cancel)r!   pricer   r   cancellation_reasonapp_store_subscription_convert)r!   r$   r   r   r"   app_store_subscription_renew)r!   r$   r   r   r"   renewal_count
app_updateprevious_app_versionbegin_checkout)r   r   r   r   clickdynamic_link_app_open)sourcemediumcampaignlink_idaccept_timedynamic_link_app_updatedynamic_link_first_openearn_virtual_currencyvirtual_currency_namer   errorfirebase_errorfirebase_error_valuefile_download)file_extension	file_namelink_classeslink_domainr1   	link_textlink_urlfirebase_campaign)r.   r/   r0   termcontentgclidaclidcp1anidclick_timestampcampaign_info_sourcefirebase_in_app_message_action)message_namemessage_device_time
message_idfirebase_in_app_message_dismiss"firebase_in_app_message_impression
first_open)previous_gmp_app_idupdated_with_analyticsprevious_first_open_count
system_appsystem_app_updatedeferred_analytics_collectionreset_analytics_causer   first_visitgenerate_leadr   in_app_purchase)r!   r$   r   r   r"   subscription
free_trialintroductory_price
join_groupgroup_id	level_end
level_namesuccesslevel_startlevel_up	characterlevelloginmethodnotification_dismiss)rK   message_timerL   rM   topiclabelmessage_channelnotification_foreground)rK   rj   rL   rM   rk   rl   rm   message_typenotification_opennotification_receivenotification_send	os_updateprevious_os_version	page_viewpage_locationpage_referrer
post_score)rf   re   scorepurchase)affiliationr   r   r   transaction_idshippingtaxr   refund)r|   r   r   r~   r}   r   remove_from_cartscreen_view)r   r   r   firebase_previous_screenfirebase_previous_classfirebase_previous_idr   scrollsearchsearch_termselect_contentcontent_typeitem_idselect_item)r   item_list_nameitem_list_idselect_promotion)r   promotion_idpromotion_namecreative_namecreative_slotlocation_idsession_startsharesign_upview_search_resultsspend_virtual_currency)	item_namer6   r   tutorial_begintutorial_completeunlock_achievementachievement_iduser_engagementr   video_start)video_current_timevideo_durationvideo_percentvideo_providervideo_title	video_urlvisiblevideo_progressvideo_complete)	view_cart	view_itemview_item_listview_promotionN)params_dict      /opt/Tautulli/lib/ga4mp/utils.py<module>r      s   FF  	F F F   !F*  +F8  9FF  GFP  QFZ  [Ff bgFh  iFr "sFt  uF@ $ &AFN % 'OF\ # %]Fl mFr  sF~ RF@  AFN   OF\   ]Fj kFr sFz  {FL  MFf % 'gFp & (qFz ) +{FD  	EFX 2YFZ [Fb  	cFv wF| }FD EFJ KFR SFX  YFj  	 kF~  FP  	QFd  eFv wF| }FD  EFN  	OFb  cFr  sF|  }FN	 bO	FP	 Q	FV	 W	F^	  _	Fh	  i	Fx	 Ry	Fz	 {	FB
 C
FH
 I
FN
  O
FX
 bY
FZ
 [
F\
 ]
Fb
 c
Fh
  i
Fz
  {
FL  MF^


}Fr   