ó
    ìPªj�  ã                   ó
   • S  r g)c           
      óÈ  • U R                  S5      S:H  n[        U R                  S5      5      n[        U R                  S5      =(       a)    U R                  S5      =(       a    U R                  S5      5      n[        U R                  S5      =(       a    U R                  S5      5      n[        U R                  S	5      =(       a    U R                  S
5      5      n[        U R                  SS5      S:¬  5      n[        U R                  S5      5      nSnU(       d  Su  pšnGO7U(       a  U(       d  Su  pšnGO"U(       d  Su  pšnGOU R                  S5      (       a2  U R                  S5      (       a  U R                  S5      (       d  Su  pšnOÌU R                  S5      (       a  U R                  S5      (       d  Su  pšnOšU(       d  Su  pšnO�U(       aW  U(       aP  U R                  S5      (       d:  U R                  S5      (       a$  U R                  S5      S:X  a  U(       a  Su  pšnSnO/U(       a#  U(       a  U R                  S5      (       d  Su  pšnOSu  pšnXšX4XVXxUS.	$ )NÚsource_freshnessÚCURRENTÚprovenance_completeÚobservation_presentÚwindow_validÚbaseline_presentÚregion_consistentÚwindow_comparableÚhypothesis_presentÚalternative_presentÚreplication_counté    é   ÚcorroboratingF)ÚSTALE_EVIDENCEÚREFRESH_EVIDENCEÚSOURCE_EVIDENCE_STALE)ÚUNKNOWNÚDEFER_MISSING_EVIDENCEÚ$PROVENANCE_OR_OBSERVATION_INCOMPLETE)ÚINSUFFICIENT_DATAÚREVIEW_HYPOTHESISÚHYPOTHESIS_PAIR_INCOMPLETEÚcounter_signal)ÚREJECTEDÚREJECT_PATTERNÚCONTEXT_CHANGE_COLLAPSES_SIGNALÚseasonality_checked)Ú
HYPOTHESISr   Ú'SEASONAL_COUNTER_EXPLANATION_UNRESOLVED)ÚONE_OFFÚKEEP_ONE_OFFÚNO_REPLICATIONÚ
confidenceÚHIGH)ÚSTABLE_PATTERNÚALLOW_BOUNDED_PLANNING_USEÚ$REPEATED_CORROBORATED_CONTEXT_STABLET)ÚEMERGING_PATTERNÚCONTINUE_OBSERVATIONÚREPEATED_BUT_NOT_STABLE_ENOUGH)r   r   Ú#EVIDENCE_NOT_SUFFICIENT_FOR_PATTERN)	Úpattern_stateÚdecisionÚobservation_validÚcontext_validÚhypothesis_validÚrepeated_evidenceÚcorroboration_validÚbounded_use_allowedÚcontrol_reason)ÚgetÚbool)ÚcÚfreshÚprovr/   r0   r1   ÚrepeatedÚcorroborationÚboundedÚstater.   Úreasons               Ú^/mnt/data/pln015_work/build/MAKNOW_LESSON_PLN-015_v1.0.0/lab/PLN-015-LAB1/learner/evaluator.pyÚevaluaterA      s  € Ø
�%‰%Ð"Ó
# YÑ
.€EÜ	ˆa�e‰eÐ)Ó*Ó	+€DÜ˜1Ÿ5™5Ð!6Ó7×o¸A¿E¹EÀ.Ó<Q×oÐVW×V[ÑV[Ð\nÓVoÓpÐÜ�q—u‘uÐ0Ó1×P°a·e±eÐ<OÓ6PÓQ€MÜ˜!Ÿ%™%Ð 4Ó5×V¸!¿%¹%Ð@UÓ:VÓWÐÜ�!—%‘%Ð+¨AÓ.°Ñ1Ó2€HÜ�q—u‘u˜_Ó-Ó.€MØ€GÞØYÑˆ’vÞÖ*ØgÑˆ’vÞØbÑˆ’vØ	
�‰Ð×	 Ñ	 ¨!¯%©%Ð0C×*DÑ*DÈAÏEÉEÐRe×LfÑLfØ[Ñˆ‘vØ	
�‰Ð×	 Ñ	 ¨¯©Ð/D×)EÑ)EØhÑˆ‘vÞØGÑˆ‘vÞ	–m¨A¯E©EÐ2B×,CÑ,CÈÏÉÐNc×HdÑHdÐij×inÑinÐo{Ói|ð  Eó  jEö  JWØrÑˆ�vð  }AÑt{Þ	–m¨A¯E©EÐ2B×,CÑ,CØhÑˆ‘vàdÑˆ�vØ!ÐJ[ð  N^ð  R_ð  OUñ  Vð  Vó    N)rA   © rB   r@   Ú<module>rD      s   ðóVrB   