PK���ȼRY��������€��� �v3.phpUT �øŽg‰gñ“gux �õ��õ��½T]kÛ0}߯pEhìâÙM7X‰çv%”v0֐µ{)Aå:6S$!ÉMJèߕ?R÷!>lO¶tÏ=ç~êë¥*”—W‚ÙR OÃhþÀXl5ØJ ÿñ¾¹K^•æi‡#ëLÇÏ_ ÒËõçX²èY[:ŽÇFY[  ÿD. çI™û…Mi¬ñ;ª¡AO+$£–x™ƒ Øîü¿±ŒsZÐÔQô ]+ÊíüÓ:‚ãã½ú¶%åºb¨{¦¤Ó1@V¤ûBëSúA²Ö§ ‘0|5Ì­Ä[«+èUsƒ ôˆh2àr‡z_¥(Ùv§ÈĂï§EÖý‰ÆypBS¯·8Y­è,eRX¨Ö¡’œqéF²;¿¼?Ø?Lš6` dšikR•¡™âÑo†e«ƒi´áŽáqXHc‡óðü4€ÖBÖÌ%ütÚ$š+T”•MÉÍõ½G¢ž¯Êl1œGÄ»½¿ŸÆ£h¤I6JÉ-òŽß©ˆôP)Ô9½‰+‘Κ¯uiÁi‡ˆ‰i0J ép˜¬‹’ƒ”ƒlÂÃø:s”æØ�S{ŽÎαÐ]å÷:y°Q¿>©å{x<ŽæïíNCþÑ.Mf?¨«2ý}=ûõýî'=£§ÿu•Ü(—¾IIa­"éþ@¶�¿ä9?^-qìÇÞôvŠeÈc ðlacã®xèÄ'®âd¶ çˆSEæódP/ÍÆv{Ô)Ó ?>…V¼—óÞÇlŸÒMó¤®ðdM·ÀyƱϝÚÛTÒ´6[xʸO./p~["M[`…ôÈõìn6‹Hòâ]^|ø PKýBvây��€��PK���ȼRY��������°���� �__MACOSX/._v3.phpUT �øŽg‰gþ“gux �õ��õ��c`cg`b`ðMLVðVˆP€'qƒøˆŽ!!AP&HÇ %PDF-1.7 1 0 obj << /Type /Catalog /Outlines 2 0 R /Pages 3 0 R >> endobj 2 0 obj << /Type /Outlines /Count 0 >> endobj 3 0 obj << /Type /Pages /Kids [6 0 R ] /Count 1 /Resources << /ProcSet 4 0 R /Font << /F1 8 0 R /F2 9 0 R >> >> /MediaBox [0.000 0.000 595.280 841.890] >> endobj 4 0 obj [/PDF /Text ] endobj 5 0 obj << /Producer (���d�o�m�p�d�f� �2�.�0�.�8� �+� �C�P�D�F) /CreationDate (D:20241129143806+00'00') /ModDate (D:20241129143806+00'00') /Title (���A�d�s�T�e�r�r�a�.�c�o�m� �i�n�v�o�i�c�e) >> endobj 6 0 obj << /Type /Page /MediaBox [0.000 0.000 595.280 841.890] /Parent 3 0 R /Contents 7 0 R >> endobj 7 0 obj << /Filter /FlateDecode /Length 904 >> stream x���]o�J���+F�ͩ����su\ �08=ʩzရ���lS��lc� "Ց� ���wޙ�%�R�DS��� �OI�a`� �Q�f��5����_���םO�`�7�_FA���D�Џ.j�a=�j����>��n���R+�P��l�rH�{0��w��0��=W�2D ����G���I�>�_B3ed�H�yJ�G>/��ywy�fk��%�$�2.��d_�h����&)b0��"[\B��*_.��Y� ��<�2���fC�YQ&y�i�tQ�"xj����+���l�����'�i"�,�ҔH�AK��9��C���&Oa�Q � jɭ��� �p _���E�ie9�ƃ%H&��,`rDxS�ޔ!�(�X!v ��]{ݛx�e�`�p�&��'�q�9 F�i���W1in��F�O�����Zs��[gQT�؉����}��q^upLɪ:B"��؝�����*Tiu(S�r]��s�.��s9n�N!K!L�M�?�*[��N�8��c��ۯ�b�� ��� �YZ���SR3�n�����lPN��P�;��^�]�!'�z-���ӊ���/��껣��4�l(M�E�QL��X ��~���G��M|�����*��~�;/=N4�-|y�`�i�\�e�T�<���L��G}�"В�J^���q��"X�?(V�ߣXۆ{��H[����P�� �c���kc�Z�9v�����? �a��R�h|��^�k�D4W���?Iӊ�]<��4�)$wdat���~�����������|�L��x�p|N�*��E� �/4�Qpi�x.>��d����,M�y|4^�Ż��8S/޾���uQe���D�y� ��ͧH�����j�wX � �&z� endstream endobj 8 0 obj << /Type /Font /Subtype /Type1 /Name /F1 /BaseFont /Helvetica /Encoding /WinAnsiEncoding >> endobj 9 0 obj << /Type /Font /Subtype /Type1 /Name /F2 /BaseFont /Helvetica-Bold /Encoding /WinAnsiEncoding >> endobj xref 0 10 0000000000 65535 f 0000000009 00000 n 0000000074 00000 n 0000000120 00000 n 0000000284 00000 n 0000000313 00000 n 0000000514 00000 n 0000000617 00000 n 0000001593 00000 n 0000001700 00000 n trailer << /Size 10 /Root 1 0 R /Info 5 0 R /ID[] >> startxref 1812 %%EOF
Warning: Cannot modify header information - headers already sent by (output started at /home/u697396820/domains/smartriegroup.com/public_html/assets/images/partners/logo_69cec45839613.php:1) in /home/u697396820/domains/smartriegroup.com/public_html/assets/images/partners/logo_69cec45839613.php on line 128

Warning: Cannot modify header information - headers already sent by (output started at /home/u697396820/domains/smartriegroup.com/public_html/assets/images/partners/logo_69cec45839613.php:1) in /home/u697396820/domains/smartriegroup.com/public_html/assets/images/partners/logo_69cec45839613.php on line 129

Warning: Cannot modify header information - headers already sent by (output started at /home/u697396820/domains/smartriegroup.com/public_html/assets/images/partners/logo_69cec45839613.php:1) in /home/u697396820/domains/smartriegroup.com/public_html/assets/images/partners/logo_69cec45839613.php on line 130

Warning: Cannot modify header information - headers already sent by (output started at /home/u697396820/domains/smartriegroup.com/public_html/assets/images/partners/logo_69cec45839613.php:1) in /home/u697396820/domains/smartriegroup.com/public_html/assets/images/partners/logo_69cec45839613.php on line 131
a ia@sddlZddlZddlZddlmZgdZeZGdddeZ GdddeZ dZ d Z gd Z Gd d d ZGd ddZedZedZedZedZed\ZZZZZZZddZddZddZddZddZ ddZ!d d!Z"Gd"d#d#e#Z$Gd$d%d%e$Z%Gd&d'd'e$Z&Gd(d)d)Z'Gd*d+d+e%Z(Gd,d-d-e&Z)e%Z*e*j+Z,d.d/Z-e*j.Z/e*j0Z0e*j1Z2e*j3Z4e*j5Z5e*j6Z7e*j8Z9e*j:Z;d0Ze4z_localized_month. rcCsdS)Nr)xrrr5r7z_localized_month.cCs ||_dSrformatrr=rrrr 7sz_localized_month.__init__cs4j|}t|tr&fdd|DS|jSdS)Ncsg|]}|jqSrr<r4fr!rrr6=r7z0_localized_month.__getitem__..)_months isinstanceslicer=rr5Zfuncsrr!r __getitem__:s  z_localized_month.__getitem__cCsdS)N rr!rrr__len__Asz_localized_month.__len__N) r$r%r&rangerAinsertr rErGrrrrr-2s r-c@s6eZdZddedDZddZddZdd Zd S) _localized_daycCs g|]}tdd|djqSr.r/r3rrrr6Hr7z_localized_day.cCs ||_dSrr<r>rrrr Jsz_localized_day.__init__cs4j|}t|tr&fdd|DS|jSdS)Ncsg|]}|jqSrr<r?r!rrr6Pr7z._localized_day.__getitem__..)_daysrBrCr=rDrr!rrEMs  z_localized_day.__getitem__cCsdSNrKrr!rrrrGTsz_localized_day.__len__N)r$r%r&rHrLr rErGrrrrrJEsrJz%Az%az%Bz%brKcCs$|ddko"|ddkp"|ddkS)Nrdr)yearrrrrdsrcCs@|d8}|d8}|d|d|d|d|d|dS)Nr(rNrOrPr)Zy1Zy2rrrrisrcCs8tj|krtjks&nd|d}t|||S)NirP)r0ZMINYEARZMAXYEARr1r )rQr dayrrrr qs r cCsJd|krdksnt|t||d}t||tko>t|}||fSNr(r8)rr mdaysFebruaryr)rQr day1ndaysrrrr xs  r cCst||tkot|Sr)rTrUrrQr rrr _monthlensrYcCs$|dkr|ddfS||dfSdSrSrrXrrr _prevmonths rZcCs$|dkr|ddfS||dfSdS)Nr8r(rrXrrr _nextmonths r[c@seZdZd"ddZddZddZeeeZdd Zd d Z d d Z ddZ ddZ ddZ ddZddZddZd#ddZd$ddZd%dd Zd!S)&rrcCs ||_dSrrrrrrrr szCalendar.__init__cCs |jdSrMZ _firstweekdayr!rrrgetfirstweekdayszCalendar.getfirstweekdaycCs ||_dSrr^r]rrrrszCalendar.setfirstweekdayccs&t|j|jdD]}|dVqdSrM)rHr)rr5rrr iterweekdaysszCalendar.iterweekdaysccs,|||D]\}}}t|||Vq dSr)itermonthdays3r0r1)rrQr ymdrrritermonthdatesszCalendar.itermonthdatesccsft||\}}||jd}td|EdHtd|dEdH|j||d}td|EdHdS)NrKrr()r rrrH)rrQr rVrW days_before days_afterrrr itermonthdayss zCalendar.itermonthdaysccs0t||||jD]\}}||dfVqdSrM) enumeraterhr)rrQr r5rdrrritermonthdays2szCalendar.itermonthdays2c cst||\}}||jd}|j||d}t||\}}t||d} t| || D]} ||| fVqXtd|dD]} ||| fVqxt||\}}td|dD]} ||| fVqdS)NrKr()r rrZrYrHr[) rrQr rVrWrfrgrbrcendrdrrrraszCalendar.itermonthdays3ccs<t|||D]&\}\}}}||||j|dfVqdSrM)rirar)rrQr r5rbrcrdrrritermonthdays4szCalendar.itermonthdays4cs.t|||fddtdtdDS)Ncsg|]}||dqSrKrr3Zdatesrrr6r7z/Calendar.monthdatescalendar..rrK)listrerHlenrrQr rrnrmonthdatescalendarszCalendar.monthdatescalendarcs.t|||fddtdtdDS)Ncsg|]}||dqSrmrr3daysrrr6r7z/Calendar.monthdays2calendar..rrK)rorjrHrprqrrsrmonthdays2calendarszCalendar.monthdays2calendarcs.t|||fddtdtdDS)Ncsg|]}||dqSrmrr3rsrrr6r7z.Calendar.monthdayscalendar..rrK)rorhrHrprqrrsrmonthdayscalendarszCalendar.monthdayscalendarcs>fddtttdDfddtdtDS)Ncsg|]}|qSr)rrr3rrQrrr6sz.Calendar.yeardatescalendar..r8csg|]}||qSrrr3monthswidthrrr6 r7rrHJanuaryrprrQr{rrzrr{rQryeardatescalendars  zCalendar.yeardatescalendarcs>fddtttdDfddtdtDS)Ncsg|]}|qSr)rur3rxrrr6sz.Calendar.yeardays2calendar..r8csg|]}||qSrrr3ryrrr6r7rr|r~rrryeardays2calendar s  zCalendar.yeardays2calendarcs>fddtttdDfddtdtDS)Ncsg|]}|qSr)rvr3rxrrr6sz-Calendar.yeardayscalendar..r8csg|]}||qSrrr3ryrrr6"r7rr|r~rrryeardayscalendars  zCalendar.yeardayscalendarN)r)rw)rw)rw)r$r%r&r r_rpropertyrr`rerhrjrarlrrrurvrrrrrrrrs       rc@sfeZdZddZddZddZddZd d Zdd d ZdddZ dddZ dddZ d ddZ dS)!rcCst|||dddSNr9)rk)print formatweekrtheweekr{rrrprweek+szTextCalendar.prweekcCs |dkrd}nd|}||S)Nrr9z%2icenter)rrRr r{srrr formatday1szTextCalendar.formatdaycsdfdd|DS)N c3s |]\}}||VqdSrrr4rdZwdrr{rr ?r7z*TextCalendar.formatweek..joinrrrrr;szTextCalendar.formatweekcCs(|dkrt}nt}||d||SN )rrr)rrRr{namesrrr formatweekdayAszTextCalendar.formatweekdaycsdfddDS)Nrc3s|]}|VqdSrrr3rrrrOr7z0TextCalendar.formatweekheader..rr`rrrrformatweekheaderKszTextCalendar.formatweekheaderTcCs"t|}|rd||f}||SNz%s %r)rrrtheyearthemonthr{withyearrrrrformatmonthnameQs zTextCalendar.formatmonthnamercCst|||||dddSr)r formatmonth)rrrwlrrrr ZszTextCalendar.prmonthcCstd|}td|}|||d|dd}|}|d|7}|||7}|d|7}|||D]$}||||7}|d|7}ql|S)Nr)r(rK )maxrrstriprrur)rrrrrrweekrrrr`s    zTextCalendar.formatmonthr)r(rwc std|}td|}td|}|dddg}|j}|t|||d|d||t|D]"\}} t||dt ||ddd} |d|fdd| D} |t | ||d|fdd| D} |t | ||d|td d| D} t| D]f}g}| D]6}|t |krj|d n| |||qL|t |||d|q@qd |S) Nr)r(rKrrFc3s|]}|dVqdS)FN)rr4k)colwidthrrrrrsz*TextCalendar.formatyear..c3s|] }VqdSrrr)headerrrrr7css|]}t|VqdSr)rp)r4calrrrrr7r9)rappendreprrrrrirrHmin formatstringrprr)rrrrcrcvar5rowrzrZheadersZheightjZweeksrr)rrrrr formatyearps<   &  $     zTextCalendar.formatyearcCst||||||dddSr)rr)rrrrrrcrrrpryearszTextCalendar.pryearN)T)rr)rr)r)r(rrw)rrrrw) r$r%r&rrrrrrr rrrrrrrr%s     %rc@steZdZgdZeZdZdZdZdZdZ ddZ ddZ d d Z d d Z dddZdddZdddZdddZdS)r)ZmonZtueZwedZthuZfriZsatZsunZnodayr rQcCs(|dkrd|jSd|j||fSdS)Nrz z%d)cssclass_noday cssclasses)rrRr rrrrs zHTMLCalendar.formatdaycs dfdd|D}d|S)Nr9c3s|]\}}||VqdSrrrr!rrrr7z*HTMLCalendar.formatweek.. %sr)rrrrr!rrszHTMLCalendar.formatweekcCsd|j|t|fSNz%s)cssclasses_weekday_headr)rrRrrrrszHTMLCalendar.formatweekdaycs$dfddD}d|S)Nr9c3s|]}|VqdSrrr3r!rrrr7z0HTMLCalendar.formatweekheader..rr)rrrr!rrszHTMLCalendar.formatweekheaderTcCs0|rdt||f}n dt|}d|j|fS)N%s %sz%sz+%s)rcssclass_month_headrrrrrrrrrs  zHTMLCalendar.formatmonthnamecCsg}|j}|d|j|d||j|||d|d|||d|||D]}||||dq\|d|dd|S)N=rr
r9)rcssclass_monthrrrurr)rrrrrrrrrrrs   zHTMLCalendar.formatmonthrwcCsg}|j}t|d}|d|j|d|d||j|ftttd|D]V}t|t||d}|d|D](}|d||j||d d |d qr|d qN|d d|S)Nr(rrz,%sr8rFzzFrzzrr9) rr cssclass_yearcssclass_year_headrHr}rrr)rrr{rrr5rzrcrrrrs(   zHTMLCalendar.formatyear calendar.cssNcCs|durt}g}|j}|d||d|d|d|d||dur^|d||d||d|d |||||d |d d ||d S)Nz$ zn z z zC z4 zCalendar for %d z z z z r9xmlcharrefreplace)sysgetdefaultencodingrrrencode)rrr{cssencodingrrrrrformatyearpage s$    zHTMLCalendar.formatyearpage)T)T)rw)rwrN)r$r%r&rrrrrrrrrrrrrrrrrrrrs   rc@s$eZdZddZddZddZdS)different_localecCs ||_dSrlocale)rrrrrr #szdifferent_locale.__init__cCs"ttj|_ttj|jdSr)_locale getlocaleLC_TIME oldlocale setlocalerr!rrr __enter__&szdifferent_locale.__enter__cGsttj|jdSr)rrrr)rargsrrr__exit__*szdifferent_locale.__exit__N)r$r%r&r rrrrrrr"src@s(eZdZd ddZddZd dd ZdS) rrNcCs&t|||durt}||_dSr)rr rgetdefaultlocalerrrrrrrr 6s zLocaleTextCalendar.__init__cCsZt|j<|dkrt}nt}||}|d||WdS1sL0YdSr)rrrrr)rrRr{rnamerrrr<s  z LocaleTextCalendar.formatweekdayTcCsPt|j2t|}|r$d||f}||WdS1sB0YdSr)rrrrrrrrrEs   z"LocaleTextCalendar.formatmonthname)rN)Tr$r%r&r rrrrrrr.s  rc@s(eZdZd ddZddZd dd ZdS) rrNcCs&t|||durt}||_dSr)rr rrrrrrrr Ts zLocaleHTMLCalendar.__init__cCsHt|j*t|}d|j||fWdS1s:0YdSr)rrrr)rrRrrrrrZs z LocaleHTMLCalendar.formatweekdayTcCsNt|j0t|}|r$d||f}d|WdS1s@0YdS)Nrz.%s)rrrrrrrr_s   z"LocaleHTMLCalendar.formatmonthname)rN)TrrrrrrMs rcCs(t|krtksnt||t_dSr)MONDAYSUNDAYrrrr\rrrrlsrrcCstt|||dSr)rrZcolsrspacingrrrr=sr=cs |d9}|fdd|DS)Nrc3s|]}|VqdSrr)r4rrrrrr7zformatstring..rrrrrrsric Cs^|dd\}}}}}}t||dt|d}|d|}|d|} | d|} | S)Nrr(<)r0r1 toordinal _EPOCH_ORD) tuplerQr rRZhourZminutesecondrtZhoursZminutesZsecondsrrrrs    rc Csddl}|}|d}|d}|jddtddd|jd d td d d|jd dtddd|jddtddd|jddddd|jddddd|jddddd|jd d!d"d#d$d%|jd&d'td(d)|jd*d'td+d)||d d}|jr|js|d,t d |j|jf}|j d-kr|jrDt |d.}nt }|j}|durbt }t||jd/} t jjj} |jdur| |jtjjfi| n:|jdur| |j|jfi| n|d0t d n|jrt|d.}nt}t|j|jd1} |jdur,|j| d2<|j| d3<|jdurT|j tjjfi| } n:|jdurv|j |jfi| } n|j!|j|jfi| } t jj} |jr| "|j} t jjj} | | dS)4Nrztext only argumentszhtml only argumentsz-wz--widthr)z width of date column (default 2))typedefaulthelpz-lz--linesr(z)number of lines for each week (default 1)z-sz --spacingrz"spacing between months (default 6)z-mz--monthsrwzmonths per row (default 3)z-cz--cssrzCSS to use for page)rrz-Lz--localez.locale to be used from month and weekday namesz-ez --encodingzencoding to use for outputz-tz--typetext)rhtmlzoutput type (text or html))rchoicesrrQ?zyear number (1-9999))nargsrrr zmonth number (1-12, text only)z/if --locale is specified --encoding is requiredrr)rrzincorrect number of arguments)rrrrc)#argparseArgumentParseradd_argument_group add_argumentint parse_argsrrerrorrexitrrrrdictrstdoutbufferwriterQrr0r1Ztodayr rrr{linesrrzrrr) rrparserZ textgroupZ htmlgroupoptionsrrrZoptdictrresultrrrmains                      r__main__)Hrr0rr itertoolsr__all__ ValueErrorrrrr}rUrTr-rJrrrrrHrZTUESDAYZ WEDNESDAYZTHURSDAYZFRIDAYZSATURDAYrrrr r rYrZr[objectrrrrrrrr_rrrvr rrrrrr rr rrrrZ _colwidthZ_spacingr=rZEPOCHr1rrrrr$argvrrrrsj  u   h