+
    ̧6jz                     6   RIt ^ RIHtHtHtHtHtHtHtH	t	H
t
 ^ RIHt ^ RIHtHtHtHtHt ^ RIHt ^ RIHtHt ^ RIt]! 4       t]! ^ ^ ^ ^ R7      t^ . ^Z. ^. R. /t]! RJ/ R	^bR
^bR^bRRKbRRLbRRMbRRNbRRObRRPbRRQbRRRbRRSbRRTbRRNbRRUbRRVbRRWbRRXbRRYb t]! ^^^^^ ^@^RARZR7	      t^]R&   ]! RRR R!R"R#7      t R$ t!R% t"]3R& lt# ! R' R(]4      t$ ! R) R*]4      t%R+ t&]! 4       t' ! R, R ]4      t( ! R- R.4      t)]! ])! . R[O. R/NR0NR1NR2NR3NR4NR5NR6NR7NR6NR8NR9NR:NR3NR;NR<NR=N^QN^N^N^N^N^NR\N^NR]N^NR^N^NR^N^NR^N^NR^N^|NR^N^uNR_N^kNR\N^fN^N^_N^N^IN^IN^"N^N^"N^N^"N^N^,N^N^9NR>N^NNR?N^lNR@N^NR@N^NR@N^NR?N^NRAN^N^N^N^N^N^N^N^N^N^N^N^N^N^NR/NR0NR`4      ])! . RaO. RbORc4      ])! . RdO. ReORf4      ])! . RgO. RhORi4      ])! . RjO. RkORl4      RB7      t*]! RCRDRERFRGRB7      t+],RH8X  d   ^ RI-t-]-P\                  ! 4        R# R# )mAcroForm)		PDFObjectPDFArrayPDFDictionary	PDFString	pdfdocEncPDFName	PDFStreamPDFStreamFilterZCompress	escapePDF)stringWidth)Color	CMYKColorWhiterBlackeropaqueColorfp_str)isStrasNativeN)visiblehiddenvisibleNonPrintinghiddenPrintablei  readOnlyrequirednoExportnoToggleToOffradio
pushButtonradiosInUnison	multilinepassword
fileSelectdoNotSpellCheckdoNotScrollcombrichTextcomboeditsortmultiSelectcommitOnSelChange)		invisibler   nozoomnorotatenoviewreadonlylockedtogglenoviewlockedcontentsprintSDBIU)soliddashedbevelledinset
underlinedc                     \        V \        \        V,          4      R 7      pVR8X  d:   V'       g   ^.pM\        V\        \
        34      '       g   V.p\        V4      VR&   \        V4      # ))Wr6   r<   r7   )dictr   	_bsStyles
isinstancelisttupler   r   )borderWidthborderStyledashLends   &&& R/opt/hart-platform/venv/lib/python3.14/site-packages/reportlab/pdfbase/acroform.pybsPDFrL   I   s[    {WY{%;<=AHcGGT%L11iG'"#    c                 8    \        V 4      P                  R R4      # )%z\045)r   replace)ss   &rK   escPDFrR   S   s    Q<G,,rM   c                     \        V \        4      '       g+   T p^ p VP                  4        F  pWV,          ,          p K  	  V #     )rD   intsplit)rQ   rJ   vxs   &&  rK   	makeFlagsrZ   V   s9    aA1IA HrM   c                   ,   a  ] tR t^^t o R tR tRtV tR# )PDFFromStringc                X    \        V4      '       g   \        R V,          4      hWn        R# )z$need a unicode/bytes argument not %rN)r   
ValueError_s)selfrQ   s   &&rK   __init__PDFFromString.__init___   s!    QxxCaGHHrM   c                ,    \        V P                  4      # N)r   r_   )r`   documents   &&rK   formatPDFFromString.formatd   s    !!rM   )r_   N__name__
__module____qualname____firstlineno__ra   rf   __static_attributes____classdictcell____classdict__s   @rK   r\   r\   ^   s     
" "rM   r\   c                   0   a  ] tR t^gt o RR ltR tRtV tR# )
RadioGroupc                    V'       g   \        R 4      hW n        \        V\        4      V n        . V n        Wn        RV n        R# )zRadioGroup created with no nameN)r^   TUrZ   fieldFlagValuesFfkidsTV)r`   nametooltip
fieldFlagss   &&&&rK   ra   RadioGroup.__init__h   s7    >??J7	rM   c           	        V P                   p\        V4      pV^8  d   \        RV P                  V3,          4      h\	        V P
                  \        V P                    Uu. uF  qDNK  	  up4      \        R4      \        V P                  4      R7      pV P                  '       d   \        V P                  4      VR&   V P                  '       d   \        V P                  4      VR&   \        V4      P                  V4      pV# u upi )   z#RadioGroup:%s has %d < 2 RadioBoxesBtn)rv   KidsFTrx   ry   rt   )rw   lenr^   rx   rB   rv   r   r   r   ry   rt   r   rf   )r`   docrw   rJ   krs   &&    rK   rf   RadioGroup.formatq   s    yyIQ3j!F$&&QR!STT77DII 6IqI 67U^dff%	 666GDFFO1S6777Ytww/AdG!##C( !7s    
D)rv   rx   rt   ry   rw   N) noToggleToOff required radiorh   ro   s   @rK   rr   rr   g   s      rM   rr   c                     \        V \        4      '       d*   R RP                  R V P                   4       4      ,          # \        V \        4      '       d   V P
                  # \        V 4      # )z[%s]r   c              3   8   "   T F  p\        V4      x  K  	  R # 5ird   _pdfObjToStr).0es   & rK   	<genexpr>_pdfObjToStr.<locals>.<genexpr>   s      G,Qa,s   )rD   r   joinsequencer\   r_   str)objs   &rK   r   r      sL    #h G#,, GHHH#m$$vvs8OrM   c                     a  ] tR t^t o RRRRRRRRR	R
RRRRRRRRRRRRRR/tR t]R 4       t]R 4       tR t	R t
R tR tR  tROR% lt]RPR' l4       tR( tR) tR* t]! ]! ^ ^ ^ R+4      ]! ^ ^ ^ R+4      ]! R,R-^ ^ 4      ]! R.R.R.4      ]! R.R.R.4      ]! R/R0^4      ^R17      tR2 tR3 t]R4 4       tR5 tR&R6R"]]]]R$^^ ^ R#R#R7R8R&R&^3R9 ltR#R&R!R!]]]]R$^^ ^ R#R#R7R:R&R&^3R; ltR< tR"R#R#R#R#R$^x^$^R=. . R>R?3R@ lt RA t!RB]]]]R$^x^$^ ^ R#R#R7RBR&R&^dR#R#R#R#^3RC lt"RB]]]]R$^x^$^ ^ R#R#R7RBR&R&^dR#R#^3RD lt#RB]]]]R$^x^$^ ^ R#R#R7RBR&R&R#R#^R#. 3RE lt$RB]]]]R$^x^$^ ^ R#R#R7RFR&R&R#R#^R#. 3RG lt%RH t&RI t'RJ t(RK t)RL t*]RM 4       t+RNt,V t-R## )Qr   	HelveticaHelvzHelvetica-BoldHeBoCourierCourzCourier-BoldCoBozCourier-ObliqueCoObzCourier-BoldObliqueCoBOzHelvetica-ObliqueHeObzHelvetica-BoldObliqueHeBOzTimes-RomanTimez
Times-BoldTiBozTimes-ItalicTiItzTimes-BoldItalicTiBIc                    / V n         \        P                  ! V4      V n        / V n        . V n        / V n        / V n        / V n        R V n	        / V n
        R # rd   )referenceMapweakrefref_canvfontsfields_radios_refMap
_pdfdocencsigFlagsextras)r`   canvkwdss   &&,rK   ra   AcroForm.__init__   sK    [[&

rM   c                    \         # rd   )_useDefaultr`   s   &rK   
useDefaultAcroForm.useDefault   s    rM   c                z    V P                  4       pVf'   \        RV P                  P                  ,          4      hV# )Nz%s.canv is no longer available)r   r^   	__class__ri   )r`   r   s   & rK   r   AcroForm.canv   s2    

==@W@WWXXrM   c                :    R V: RV P                   V,          : R2# )z
/Font << /  >>)r   )r`   fs   &&rK   fontRefAcroForm.fontRef   s    '(A77rM   c           
        \        \        V P                   Uu. uF  q P                  V4      NK  	  up4      R 7      pV P                  '       d   V P                  VR&   V P
                  '       d   \        \        V P
                  P                  4       4      4      pV Uu. uF  q P                  V4      NK  	  pp\        RV^ ,          ,          4      VR&   \        RV P                  : RRP                  V4      : R24      VR&   VP                  V P                  4       \!        V4      P#                  V4      pV# u upi u upi )	)FieldsSigFlagsz/%s 0 Tf 0 gDAz<< /Encoding
<<
/RLAFencoding
z
>>

z
>>DR)rB   r   r   getRefr   r   rE   sortedkeysr   r   r\   	encRefStrr   updater   r   rf   )r`   r   r   rJ   FKFr   s   &&     rK   rf   AcroForm.format   s    !4;;"G;a;;q>;"GH ===$--!J-:::fTZZ__./0B*,-"Qa"A-A 67AdG#Y]YgYghlhqhqrsht$uvAdG	!##C( #H
 .s   D?!Ec                    Ve   VP                   ^ 8X  d   R# \        V\        4      '       d   VP                  4       # VP	                  4       # )N )alpharD   r   cmykrgb)r`   cs   &&rK   
colorTupleAcroForm.colorTuple   s;     91I%a	22qvvx??rM   c                t    V P                  V4      p\        V!  \        V4      ^8X  d	   R,           # R,           # )   z kz rgr   r   r   r`   r   ts   && rK   streamFillColorAcroForm.streamFillColor   1    OOAqz3q619488%88rM   c                t    V P                  V4      p\        V!  \        V4      ^8X  d	   R,           # R,           # )r   z Kz RGr   r   s   && rK   streamStrokeColorAcroForm.streamStrokeColor   r   rM   circlesquareNr;   c           	     0  a a
 . P                   pS
pVR 8X  Ed!   V! R4       \        V4      '       d   S P                  V4      pV! R4       Ve   \        V4      '       d   S P                  V4      pVR,          pS
V,
          pTpV	R8X  d
   V! R4       M+V	R%9   d%   V	R8X  d   R\	        V4      ,          pMR	pV! R
4       V	R&9   di   \        V4      '       dX   ^V,          pS
V,
          pTp\        VR4      pTpVR8w  d   TTppS P                  V4      pS P                  V4      pV! R4       V! R4       EMVR8X  Ed   V V
3R lpS
R,          p\        V4      '       d8   S P                  V4      pV! R4       V! V! V4      4       V! R4       V! R4       VEeT   \        V4      '       EdB   V! R4       S P                  V4      pVR,          pS
V,
          pV	R8X  d
   V! R4       M8V	R%9   d2   V	R8X  d   RpMR	pV! R4       V! V! VV,
          4      4       V! R4       V! R4       V	R&9   d   \        V4      '       d   ^V,          pS
V,
          p\        VR4      p\        VR4      pR'pR(pV	R8X  d   TTppVR8w  d   TTppS P                  V4      pS P                  V4      pV! R4       V! V! VV,
          RVR7      4       V! R4       V! V! VV,
          RVR7      4       V! R4       VR8X  d   \        V4      '       d$   S P                  V4      pS P                  V4      pMRpRpV! R4       \        V,          pVR8X  d>   VR8X  d7   V! X! \        XS
V,
          ,
          ^4      R,          4      4       V! R4       MV! VP                  S
S
V,
          4      4       V! R4       RP                  VP                  4      \        4       ,          P                  R R!4      P                  R"R4      pS P                  S
S
V\        R#4      R$7      # ))r   qz11 g 1 G %(streamFill)s 0 0 %(size)s %(size)s re f      ?r?   zC%(streamStroke)s %(borderWidth)s w 0 %(hbw)s m %(size)s %(hbw)s l sr<   r>   z
 [%s ] 0 dr   zQ%(streamStroke)s%(dash)s %(borderWidth)s w %(hbw)s %(hbw)s %(smbw)s %(smbw)s re sr7   a5  %(bbs0)s %(borderWidth)s %(borderWidth)s m %(borderWidth)s %(smbw)s l %(smbw)s %(smbw)s l %(sm2bw)s %(sm2bw)s l %(_2bw)s %(sm2bw)s l %(_2bw)s %(_2bw)s l f %(bbs1)s %(smbw)s %(smbw)s m %(smbw)s %(borderWidth)s l %(borderWidth)s %(borderWidth)s l %(_2bw)s %(_2bw)s l %(sm2bw)s %(_2bw)s l %(sm2bw)s %(sm2bw)s l fQr   c                 ,   < SP                   ! SV 3/ VB # rd   )circleArcStream)_r_casKwdsr`   sizes   &,rK   <lambda>%AcroForm.checkboxAP.<locals>.<lambda>  s    (<(<T"(Px(PrM   zq 1 g 1 G %(streamFill)sr   zGq %(streamStroke)s %(borderWidth)s w 0 %(hbw)s m %(size)s %(hbw)s l s Qz	 [3 ] 0 dz*%(streamStroke)s%(dash)s %(borderWidth)s wrQ   zq %(bbs0)s %(borderWidth)s wT)rotatedarcszS Q %(bbs1)s qzS QYes0 gz0 Gz'q %(textFillColor)s %(textStrokeColor)sr     r   

z<< /ProcSet [/PDF] >>	Resourcesr<   r>   r=   r;   r=   r>   )rU      )r      )appendr   r   r   r   r   r   cbmarksmaxscaledRenderr   __self__varsrP   
makeStreamr\   )r`   keyvaluebuttonStyleshape	fillColorborderColor	textColorrG   rH   r   rI   streamds
streamFillstreamStrokehbwsmbwdash_2bwsm2bwbbs0bbs1casr   _3bwha0a1textFillColortextStrokeColorcbms   f&&&&&&&&&f&                   rK   
checkboxAPAcroForm.checkboxAP   s    (?3K9%%!11)<
JK&;{+C+C#55kB!#ok),`a $II"H,+fWo=!no"66;y;Q;Q[=D 4KEB"9S1D$DCx%)4d//5D//5D  S  T3KH_PCSA9%%!11)<
12s1vss&;{+C+Cs#55kB!#oK',de $II"H,*!GH3qu:&3Ks"66;y;Q;QcEEB"9S1D!)C0DBB"G+%)4dCx%)4d11$7D11$7D9:3qwt<=+,3qwt<=5M%<9%% $ 4 4Y ?"&"8"8"C %"'<=+&Ch;#8sC47A.345ss''T"W563K))FOO,tv5>>tCHPPQWX\]dF)*AB   	rM   Fc                ~   . P                   pVP                  P                  pV R ,          pV R,          pW,          p Wg,          pW,          p\        RV,          4      p\        V4      p\        V4      pV'       d   RMRp	V! R4       ^ V9   d   V! 4       ^8X  d	   V! R4       V! R4       ^V9   d   V! 4       ^8X  d	   V! R4       V! R	4       ^V9   d   V! 4       ^8X  d	   V! R
4       V! R4       ^V9   d   V! 4       ^8X  d	   V! R4       V! R4       RP	                  VP                  4      \        4       ,          # )r   g      4@gh?z0.7071 0.7071 -0.7071 0.7071z1 0 0 1z%(mx)s %(hsize)s %(hsize)s cmz	%(r)s 0 mz#%(r)s %(cp)s %(cp)s %(r)s 0 %(r)s cz	0 %(r)s mz&-%(cp)s %(r)s -%(r)s %(cp)s -%(r)s 0 cz
-%(r)s 0 mz(-%(r)s -%(cp)s -%(cp)s -%(r)s 0 -%(r)s cz
0 -%(r)s mz%%(cp)s -%(r)s %(r)s -%(cp)s %(r)s 0 cr   )r   r   __len__r   r   r  )
r   r   r   r   Rrlenhsizer   cpmxs
   &&&&      rK   r   AcroForm.circleArcStreamB  s
   IIzz!!s
4K	
	GaK 1Iu/6+I	
)*9vqy!K.349vqy!K.679vqy!L/899vqy!L/56yy$tv--rM   c                    \         V,          pW#,
          ;rVVR ,          p\        \        VRV4      4      pW8  d   WuV,          ,          pVRWX,
          ,          ,           p	^ p
R\        4       ,          # )333333?ZapfDingbatsr   zCBT %(iFontName)s %(fs)s Tf %(dx)s %(dy)s Td %(fs)s TL (%(c)s) Tj ET)ZDSymsfloatr   r  )r`   r   r   r  	iFontNamerA   Hfswdxdys   &&&&&      rK   zdMarkAcroForm.zdMark^  sc    1IsU+ar233A#IB#qs)^TW[W]]]rM   c                L    V P                   P                  P                  V4      # rd   )r   _doc	Referencer`   r   s   &&rK   r   AcroForm.getRefj  s    yy~~'',,rM   c                |    \        V P                  V4      P                  V P                  P                  4      4      # rd   )r   r   rf   r   r4  r6  s   &&rK   	getRefStrAcroForm.getRefStrm  s)    C(//		?@@rM   ?gQ?gjt?g?g?g`"?)cmyk_textColorcmyk_borderColorcmyk_fillColorrgb_textColorrgb_borderColorrgb_fillColorrG   c                   R V P                   9  d*   V P                  P                  P                  4       V n        V P                  4       pWP	                  4       9   d   RV9   dU   VR,          R8X  d$   \        V\        \        34      '       d   W#V&   R# MN\        V\        \        34      '       d   W#V&   R# M+\        V! \        \        \        4      4      '       d   W#V&   R# \        RV: RV: R24      h\        RV: RV: R24      h)	_defaultValues_:Nr   Nr   Nz%Invalid value in acroForm.setDefault(,)z$Invalid name in acroForm.setDefault()__dict__r   rC  cloner   rD   r   NoneTyper   r*  rV   r^   )r`   rz   r  rJ   s   &&& rK   
setDefaultAcroForm.setDefaultz  s    4==0"&.."?"?"E"E"GD!668d{8V#!%8(<=="'$ >  uX&677"'$ 8 E%H566$DTHAeYVWXYY?xq	QRSTTrM   c                   \        V\        4      ;'       g)    \        V\        4      ;'       g    \        V\        4      pV'       g%   \        V P                  P                  R R4      R8g  pV'       d   RMRpV P
                  pV\        Jd   TMWeR,           ,          V\        Jd   TMWeR,           ,          V\        Jd   TMWeR,           ,          V\        Jd   V3# VR,          3# )ri   _enforceRGBcmyk_rgb_r	  r  r  rG   )rD   r   getattrr   _enforceColorSpacerC  r   )r`   r	  r  r  rG   pfxrJ   s   &&&&&  rK   getDefaultsAcroForm.getDefaults  s    )I. 1 1)I.1 1+i0 	 '$))">">z-XZggCg&&k9	q[?Q*+=1EVCW&k9	q[?Q*+= 	 DE]CS 	rM   c                    V R 8w  d7   V R8X  d   \         M\        pWV3 Uu. uF  qUe
   V! VR4      MRNK  	  upw  rpWV3# u upi )Nr   Nr;  )r   r   )r  r   br   funcr   s   &&&&  rK   
varyColorsAcroForm.varyColors  sN    8 #X67DFG!WMWMT!C[t;WMEA1u Ns   Ac           	        V'       Ed<   V P                   pVP                  4        VP                  4        Ve@   \        V	4      '       d/   RV,          pVP	                  V4       VP                  V	4       ^pM^ ;rV^V,          ,          pV^V,          ,          pW,          pW,,          p\        V
4      pV'       d   VP                  V
4       VR8X  d    TP                  YY4Y'       d   ^M^ R7       M=\        W44      R,          pTP                  W,           W/,           YV'       d   ^M^ R7       VP                  4        R # R # )Nr   r   )strokefill)r   	saveStateresetTransformsr   setLineWidthsetStrokeColorsetFillColorrectminr   restoreState)r`   rY   ywidthheightforceBorderr  rH   rG   r  r  r   r  rQ   doFillr   s   &&&&&&&&&&&     rK   checkForceBorderAcroForm.checkForceBorder  s   ;99DNN  "&;{+C+C+o!!+.##K0QsUNEaeOFHAHA +F!!),h		!e!f!	L%+ACAAQG/ rM   checkr5   r   c                   V'       d   R MRpV P                  WeWG4      w  rerGV P                  pV'       d   V P                  P                  W4      w  rVP                  p/ pR F  p/ pV P	                  VWeV4      w  pppR F  pV P                  VVVVVVVVVV	VR7      pVP                  V P                  9   d   V P                  VP                  ,          pM*V P                  V4      pVV P                  VP                  &   VVV&   K  	  \        V4      VV&   ?K  	  \        \        R4      VP                  4       \        V4      \        V4      \        WW,           W,           34      \        V4      \        R4      \        R4      \        V\        4      \        V\         4      \        R4      R7      pV'       d   \#        V4      VR	&   V'       g   R
\%        V P&                  4      ,          pV'       d   \)        WxV4      VR&   \#        V4      VR&   \        R\*        V,          ,          R7      p Ve   \        V P-                  V4      4      V R&   Ve   \        V P-                  V4      4      V R&   \        V 4      VR&   \        V4      pV P                  P/                  V4       V P&                  P1                  V P                  V4      4       V P3                  WWVW8WuV4
       R# )r   OffNDR	r  r  r  r  r	  rG   rH   r   rI   r   WidgetAnnotrV  )r   Pry   ASRectAPSubtypeTyper   rv   r,  rt   AFF%03dBSrx   (%s)CANBCBGMK)r   ro  )rS  r   absolutePositionr4  rY  r  
_af_refstrr   r   r   rB   r   thisPageRefr   rZ   annotationFlagValuesru   r   r   r   rL   r)  r   _addAnnotationr   rk  )!r`   checkedr  r  r  r  r	  rG   rH   r   rY   rf  r{   rz   annotationFlagsr|   ri  relativerI   initialValuer   r   rw  r  APVtCbCfCr  apr   CBr  s!   &&&&&&&&&&&&&&&&&&&              rK   checkboxAcroForm.checkbox  s   ( !(uU6:6F6Fy]f6s3	iyy99--a2DAiiCCs9KHBr"&__$'$)0;*/.002.00;0;)-,3 % & ==DLL0,,r}}5C++b/C25DLL/E
' '( $C(BsG1 2 U^OO%L)\*QVAF 34"2&!(+w'o.BCz/:#,  )BtHs4;;//D5#I4D/3Vf[112" <=BtH 	 :;BtH $42		  $4;;r?+a$K+bklrM   r   c                t   WP                   9  dY   \        WVR 7      pV P                  V4      Vn        VV P                   V&   V P                  P                  VP                  4       MHV P                   V,          p\        V\        4      pVVP                  8w  d   \        RV: RV: R24      hV'       g   \        RV: RV: 24      hV'       d   TMRpV P                  WvWX4      w  rvrXVV8X  dI   VP                  e4   VP                  V8w  d"   \        RV: RV: RVP                  : 24      hMVVn        V P                  pV'       d   V P                  P                  W4      w  rVP                  p/ pR	 F  p/ pV P                  VWvV4      w  pppVR3 F  pT P!                  TVV8X  d   R
MRVVVVVVV	V
VR7      pVP"                  V P$                  9   d   V P$                  VP"                  ,          p M*V P                  V4      p V V P$                  VP"                  &   V VV&   K  	  \'        V4      VV&   ?K  	  \)        \+        R4      VP-                  4       \+        V4      \/        WW,           W,           34      \'        V4      \+        R4      \+        R4      \        V\0        4      VP                  \+        R4      R7
      p!\)        R\2        V,          ,          R7      p"Ve   \/        V P5                  V4      4      V"R&   Ve   \/        V P5                  V4      4      V"R&   V'       d   \7        WV4      V!R&   \'        V"4      V!R&   \'        V!4      p!V P                  P9                  V!4       VP:                  P                  V P                  V!4      4       V P=                  WWVWIWV4
       R# ))r{   r|   zradio..z created with different flagsz
bad value z for radio.ro  Nz% sets initial value conflicting with rp  r   rq  r   rr  rs  rV  )
r   rt  ru  rv  rw  rx  ry  r   Parentr,  r|  r}  r  r  r{  r  )r   rr   r   _refr   r   rZ   ru   rv   r^   rS  ry   r   r  r4  rY  r  r  r   r   rB   r   r  r   r  r)  r   rL   r  rw   rk  )#r`   r  selectedr  r  r  r  r	  rG   rH   r   rY   rf  r{   rz   r  r|   ri  r  rI   groupr  r   r   rw  r  r  r  r  r  rX   r  r   RBr  s#   &&&&&&&&&&&&&&&&&&&&               rK   r   AcroForm.radio  s'   * ||#tzJEU+EJ!&DLLKKuzz*LL&E":o>J588# tTY!Z[[E$GHH (ue6:6F6Fy]f6s3	iww"77E>$[_`efkfmfm%noo "  yy99--a2DAiiCCs9KHBr"E]__$'-.XE50;*/.002.00;0;)-,3 % & ==DLL0,,r}}5C++b/C25DLL/A' #( $C(BsG1 2 U^OO%\*QVAF 34"2&!(+w'o.BC#, Vf[112" <=BtH 	 :;BtH5#I4 $42		  $

$++b/*a$K+bklrM   c                   \        . RO4      VR&   \        ^ ^ W.4      VR&   \        R4      VR&   \        R4      VR&   ^VR&   \        \        V4      TV P                  P
                  P                  '       d   \        4       .MRR	7      pVR
P                  R \        VP                  4       4       4       4      ,           Vn        V# )      ?MatrixBBoxFormrx  XObjectry  FormTypeN)filtersr   c              3   J   "   T F  w  rV: R \        V4      : 2x  K  	  R# 5i)=Nr   )r   r   rX   s   &  rK   r   &AcroForm.makeStream.<locals>.<genexpr>  s     (dRc31Al1o)FRcs   !#)r          r  r  r  r  )r   r   r	   r   r   r4  compressionr
   r   r   itemsr  )r`   rg  rh  r
  r7   rQ   s   &&&&, rK   r  AcroForm.makeStreamu  s     89(a%/0&	v)I&&	*a :>))..:T:T:T356Z^ dii(dRXYZY`Y`YbRc(deerM   	textfieldz0.600006 0.756866 0.854904 rgr   c           
      	   . pVP                   p\        V4      '       d   V P                  V4      pV! R 4       ^ ;ppTpTpRpV
R8w  d   V
^ 8  dy   \        V4      '       dh   V
R,          pW,
          pW,
          p^V
,          pVR*9   d>   VV,
          pVV,
          pVR8X  d   RpV'       g	   V'       d   RpMRpMRpRpV! R	4       M
^ ;p;pp
TpTpRp\        V4      '       d^   V
'       dV   V P                  V4      p VR
8X  d
   V! R4       M4VR+9   d.   VR8X  d   R\	        V4      ,          p!RpM	RV
,          p!V! R4       ^V
,          p"VV",
          p#VV",
          p$\        V	4      '       d   V P                  V	4      MRp%V! R4       RV,          p&VR8X  Ed   \        V$V&,          4      p'V$\        V'4      ,          p&V'\        V4      8  d   ^ p(\        V4      p'Mk\        V4      ^8:  dB   V'       d
   V^ ,          M^ p(V('       d&   V(V'8  d   ^ p(M6\        V4      V',
          p)V(V)8  d   T)p(MV^,          V'8  d   ^ p(M	V^ ,          p(\        V4      p*V(V',           p)V)V*8  d
   V)V*,
          p(\        V*V(V',           4      p+V'       dU   T(p)VV,
          V&,
          p*V! V4       V)V+8  d4   V)V9   d   V! R\	        V*4      ,          4       V*V&,          p*V)^,          p)K:  T(p)VV,
          V,
          p*V! R4       V)V+8  do   V! R4       V)V(8X  d	   V! R4       T! V)V9   d   TMR4       V! R\	        V*4      : R\        VV),          4      : R24       V*V&,          p*V)^,          p)V! R4       Ku  MV! R4       V'       d   V! R4       V! R\	        W,
          V,
          4      ,          4       VP                  R 4       F'  p,V! R!\        V,4      : R"\	        V&) 4      : R#24       K)  	  VR,,          RVR,,          P                  R 4       VR,&   V! R4       \	        V&4      p&V! R$4       R P                  V4      \        4       ,          P                  R%R&4      P                  R'R 4      pV P                  WV\!        R(\        4       ,          4      R)7      # )-z,%(streamFill)s
0 0 %(width)s %(height)s re
fr   Nr   r=   z1 gz-0.250977 0.749023 -0.250977 rgz.75293 gz	.501953 ga)  %(bbs0)s
%(borderWidth)s %(borderWidth)s m
%(borderWidth)s %(bwh)s l
%(bww)s %(bwh)s l
%(bw2w)s %(bw2h)s l
%(_2bw)s %(bw2h)s l
%(_2bw)s %(_2bw)s l
f
%(bbs1)s
%(bww)s %(bwh)s m
%(bww)s %(borderWidth)s l
%(borderWidth)s %(borderWidth)s l
%(_2bw)s %(_2bw)s l
%(bw2w)s %(_2bw)s l
%(bw2w)s %(bw2h)s l
fr?   zD%(streamStroke)s %(borderWidth)s w 0 %(hbw)s m %(width)s %(hbw)s l sr<   z
[%s ] 0 d
z[] 0 dz
%s wz>%(streamStroke)s
%(dash)s
%(hbw)s %(hbw)s %(bww)s %(bwh)s re
sr   z5/Tx BMC 
q
%(_2bw)s %(_2bw)s %(w4bw)s %(h4bw)s re
W
nr'  listboxz(%%(_2bw)s %s %%(w4bw)s %%(leading)s re
fz0 g
0 G
%(undash)sBTz/%(iFontName)s %(fontSize)s Tfz%(textFill)sz	%(_4bw)s z Td
(z) TjETz.BT
/%(iFontName)s %(fontSize)s Tf
%(textFill)sz1 0 0 1 %%(_4bw)s %s Tmr   (z) Tj
0 z TdzQ
EMC
r   r   r   z/<< /ProcSet [/PDF /Text] /Font %(rFontName)s >>r   r   r   )r   r   r   r   r   rV   r*  r   rd  rR   rW   rfindr   r  rP   r  r\   )-r`   r  r  r+  	rFontNamefontSizer  r  r  r	  rG   rH   rg  rh  rI   wkindlabelsr9   sel_bgsel_fg_streamr
  r  r  r  bwwbwhundashbw2wbw2hr  r  r  r  _4bww4bwh4bwtextFillleadingnoptsi0irf  ilimlines-   &&&&&&&&&&&&&&&&&&&&                         rK   txAPAcroForm.txAP  s;   * y!!--i8JCD dQ;{3K3Kc/C%C&C[=D22t|}*, D K@)&D%D  R  S'((C($CC{##11+>LL(]^ EE(*VG_<D%F#k1DZ[}t|}6A)6L6L4''	2RWJK.)W%E5<'GS[ FQQqTA%xK%/q5!"BQ4:B1BFAU
AsQBqE?DTMG+vfAvJVTUYVWLAFAA(A)*D&tb5;<av^<VAYvfQi?PQRWQt  )*IJ06&:Kd:R3SST!KK-DfgX>NOP . &bk*B72;+<+<T+BCt/z))G$tv-66tC@HHPTUv)*[^b^d*de   	rM   c                   Vf   RpWP                   9  d   \        RV,          4      hV P                   V,          pV P                  \        RV: RV: RV P                  : R24      4      pW P
                  9  d   W0P
                  V&   W23# )Nr   z7form font name, %r, is not one of the standard 14 fontsz<< /BaseFont /z /Subtype /Type1 /Name /z /Type /Font /Encoding r   )formFontNamesr^   r9  r\   r   r   )r`   fontNamefnr   s   &&  rK   makeFontAcroForm.makeFont  s|    "H---VYaabb)nn] DNN,4 5 6ZZ JJrNwrM   r   c                8   V P                  V4      w  ppVR J;'       g    VR J;'       g    VR JpVf   ^pV P                  WCW%4      w  rCr%V P                  pV'       d   V P                  P                  W4      w  rVP                  pRV: RV: R2p\        V\        4      pVR8w  Ed   RpVR8X  d   V\        R,          ,          p. p. p. p . p!. p"\        V\        \        34      '       g   \        V: RV: R	24      hV F  p#\        V#4      '       d   VP                  \        V#4      4       T#p$M\        V#\        \        34      '       dQ   \        V#4      ^8X  d   V#^ ,          ;p#p$MV#w  p$p#VP                  \        \        V#4      \        V$4      .4      4       M\        V: R
V#: R	24      hV P                  V#4       V"P                  V$4       K  	  \        V4      pV'       Ed:   \        V\        \        34      '       g   V.pV F}  p#V#V 9  d:   V#V"9  d   \!        V: RV#: RV : RV": 24      hV V"P#                  V#4      ,          p#V!P                  V P#                  V#4      4       VP                  \        V#4      4       K  	  V!P%                  4        V\        R,          ,          '       d   \        V4      ^8X  d+   VR8X  d   V"V!^ ,          ,          pM	VR,          pVR,          p\        V4      ^8X  d
   V^ ,          M
\        V4      p\'        V"V!VR7      p%MB\        V4      pM6. ;p!p/ p%Rp\        V4      '       g   \        RV,          4      h\        V4      p/ p R F  p&V P)                  V&WCV4      w  p'p(p)V P*                  ! V&VVVV3RV)RV(RV'RVRVRVRVRV/X%B p*V*P,                  V P.                  9   d   V P.                  V*P,                  ,          p+M*V P1                  V*4      p+V+V P.                  V*P,                  &   V+V V&&   K  	  \'        \3        V4      VP5                  4       VV\        WW,           W,           34      \7        V 4      \3        R4      \3        R4      \        V\8        4      VR7
      p"V'       d=   \;        V4      '       d   V P=                  V4      MRp,\        R VVV,3,          4      V"R!&   V'       d   VV"R"&   V!'       d   \        V!4      V"R#&   V'       d   VV"R$&   V'       d   \        V4      V"R%&   V'       g   R&\        V P>                  4      ,          p\        V4      V"R'&   / p-Ve   \        V PA                  V4      4      V-R(&   V'       d1   \C        WVV4      V"R)&   Ve   \        V PA                  V4      4      V-R*&   V-'       d   \7        V-4      V"R+&   \7        V"4      p"V P                  PE                  V"4       V P>                  P                  V P1                  V"4      4       V PG                  WWxVR,WeW24
       R # )-Nz<</r   z>>r  Chchoicer(   z	 options=z is wrong typez option z value z is not in option
values z
or labels r+   :Nr   N)r  r9   r  Txz textfield value=%r is wrong typerV  r  r  r	  rG   rH   rg  rh  rI   rr  rs  )
r   rt  ry   DVrv  rw  rx  ry  r   rv   r   z/%s %d Tf %sr   Optr9   MaxLenrt   rz  rx   r  r{  r  r  r   )$r  rS  r   r  r4  rZ   ru   rD   rE   rF   	TypeErrorr   r   r   r   r   r^   indexr*   rB   rY  r  r  r   r   r   r  r   r  r   r   r   r   rL   r  rk  ).r`   r  r  r  r	  rG   rH   rg  rh  rY   rf  r{   rz   r  r|   ri  r  maxlenr  r  r  optionsrI   r  r+  	_write_dar   r   rv   r   ry   r  rw  r9   TFrX   llbextrasr  r  r  r  r  r   da_colorr  s.   &&&&&&&&&&&&&&&&&&&&&&&                       rK   
_textfieldAcroForm._textfield  so   0  $}}X6	9
 T)YYXT-AYYXUYEY	H6:6F6Fy]f6s3	iyy99--a2DAii$-i8	z/2+ Bhog..ACBABgtEl33w OPP88JJy|,A4,//1vqyaD!!JJx1il(CDE#E!$LMM		!		!  3-Cu!%e55"GEA{B;",hmnoprsu-v"ww "288A;AHHRXXa[)HHYq\*  _];;;E
Ah "1Q4 %b	"AFAIAaD8A;rAE:e$LAHB<< BU JKK% ACs9KHBr"!%%$ ') )+ ') )4 )4 #( $* '. 'B  }},ll2==1kk"o.1R]]+BsG/ 2 R[OO%QWQX 67"2&!(+w'o.BC" :Ei:P:Pt++I6V[H 9Xx2P!PQBtHC5	bg!BxL )BtHs4;;//DD/3 	 :;BtH [W=BtH&#DOOK$@A4$R(BtH2		  $4;;r?+a%{8K\grrM   c                N    V P                  VVVVVVVVV	V
VVVVVVVVVVR R7      # )r  )r  r  r  r	  rG   rH   rg  rh  rY   rf  r{   rz   r  r|   ri  r  r  r  r  rI   r  r  )r`   r  r  r  r	  rG   rH   rg  rh  rY   rf  r{   rz   r  r|   ri  r  r  r  r  rI   s   &&&&&&&&&&&&&&&&&&&&&rK   r  AcroForm.textfield  sY    , #'#'' /%'!!!!+   	rM   c                P    V P                  VVVVVVVVV	V
VVVVVVVVVVR VR7      # )r  r  r  r  r	  rG   rH   rg  rh  rY   rf  r{   rz   r  r|   ri  r  r  r  r  rI   r  r  r  r`   r  r  r  r	  rG   rH   rg  rh  rY   rf  r{   rz   r  r|   ri  r  r  r  rI   r  r  s   &&&&&&&&&&&&&&&&&&&&&&rK   r  AcroForm.listbox  s\    . #'#'' /%'!!!!-   	rM   r(   c                P    V P                  VVVVVVVVV	V
VVVVVVVVVVR VR7      # )r  r  r  r  s   &&&&&&&&&&&&&&&&&&&&&&rK   r  AcroForm.choice#  s\    . #'#'' /%'!!!!-   	rM   c                4    RVR&   V P                   ! R/ VB  R# )zSsame as checkbox except the x and y are relative to the canvas coordinate transformTr  Nr   )r  r`   r   s   &,rK   checkboxRelativeAcroForm.checkboxRelativeS  s    ZrM   c                4    RVR&   V P                   ! R/ VB  R# )zPsame as radio except the x and y are relative to the canvas coordinate transformTr  Nr   )r   r  s   &,rK   radioRelativeAcroForm.radioRelativeX  s    Z

TrM   c                4    RVR&   V P                   ! R/ VB  R# zTsame as textfield except the x and y are relative to the canvas coordinate transformTr  Nr   r  r  s   &,rK   textfieldRelativeAcroForm.textfieldRelative]      ZrM   c                4    RVR&   V P                   ! R/ VB  R# r  r  r  s   &,rK   listboxRelativeAcroForm.listboxRelativeb  r  rM   c                4    RVR&   V P                   ! R/ VB  R# r  r  r  s   &,rK   choiceRelativeAcroForm.choiceRelativef  r  rM   c                |    V P                   '       g   \        R 4      V n         V P                  V P                   4      # )a  <</Type /Encoding /Differences [24 /breve /caron /circumflex /dotaccent /hungarumlaut /ogonek /ring /tilde 39 /quotesingle 96 /grave 128 /bullet /dagger /daggerdbl /ellipsis /emdash /endash /florin /fraction /guilsinglleft /guilsinglright /minus /perthousand /quotedblbase /quotedblleft /quotedblright /quoteleft /quoteright /quotesinglbase /trademark /fi /fl /Lslash /OE /Scaron /Ydieresis /Zcaron /dotlessi /lslash /oe /scaron /zcaron 160 /Euro 164 /currency 166 /brokenbar 168 /dieresis /copyright /ordfeminine 172 /logicalnot /.notdef /registered /macron /degree /plusminus /twosuperior /threesuperior /acute /mu 183 /periodcentered /cedilla /onesuperior /ordmasculine 188 /onequarter /onehalf /threequarters 192 /Agrave /Aacute /Acircumflex /Atilde /Adieresis /Aring /AE /Ccedilla /Egrave /Eacute /Ecircumflex /Edieresis /Igrave /Iacute /Icircumflex /Idieresis /Eth /Ntilde /Ograve /Oacute /Ocircumflex /Otilde /Odieresis /multiply /Oslash /Ugrave /Uacute /Ucircumflex /Udieresis /Yacute /Thorn /germandbls /agrave /aacute /acircumflex /atilde /adieresis /aring /ae /ccedilla /egrave /eacute /ecircumflex /edieresis /igrave /iacute /icircumflex /idieresis /eth /ntilde /ograve /oacute /ocircumflex /otilde /odieresis /divide /oslash /ugrave /uacute /ucircumflex /udieresis /yacute /thorn /ydieresis]>>)r   r\   r9  r   s   &rK   r   AcroForm.encRefStrk  s1    +  -M  NDO~~doo..rM   )
r   rC  r   r   r   r   r   r   r   r   )	r   r   NNNNr;      r   ))rU   r   r   r   F).ri   rj   rk   rl   r  ra   propertyr   r   r   rf   r   r   r   r  staticmethodr   r1  r   r9  rB   r   r   rC  rJ  rS  rY  rk  r   r  r   r  r  r  r  r  r  r  r  r  r  r  r  r   rm   rn   ro   s   @rK   r   r      sG    V&66vVvfF
M	    8@99l\ . .6	^-A '01Qs';)21Qq)='0eAa'@&+CC&8(-c#c(:&+Ca&8$%NU,   6 #%'%'# '%!%Qmh $%'%'# '9!'amF6   #!6'FP
 %'%'# '!-fsR %'%'# '!),^ %'%'# '!+.` %'%'# '"!+.`



 / /rM   c                   X   a  ] tR tRt o RP	                  4       tRtRR ltR	R ltRt	V t
R# )
CBMarkiq  zm l c hc                `    Wn         Vw  V n        V n        V n        V n        W n        W@n        R # rd   )opsxminyminxmaxymaxpointsslack)r`   r  r  boundsr  s   &&&&&rK   ra   CBMark.__init__u  s'    28/	$)DIdi
rM   c           	       aaaaaa V^V,          ,
          ;r4V P                   oV P                  oV P                  S,
          pV P                  S,
          pV P                  \        W44      ,          pV^V,          ,
          \        V4      ,          oV^V,          ,
          \        V4      ,          o\        SS4      ;ooVS,          pVS,          pW#V,
          R,          ,           oW$V,
          R,          ,           oVVV3R lpVVV3R lp	V P                  p
V P                  p. P                  p^ pV P                  pV P                   Fc  pW,          p\        V4       F;  pV! V! W,          4      4       V! V	! W^,           ,          4      4       V^,          pK=  	  V! W,          4       Ke  	  V! R4       RP                  VP                  4      # )af  
>>> print(cbmarks['check'].scaledRender(20))
12.97075 14.68802 m 15.00139 17.16992 l 15.9039 18.1727 17.93454 18.67409 19.2883 18.67409 c 19.46379 18.27298 l 17.13231 15.51532 l 11.91783 8.62117 l 8.307799 3.030641 l 7.430362 1.526462 l 7.305014 1.275766 7.154596 .97493 6.9039 .824513 c 6.577994 .674095 5.825905 .674095 5.47493 .674095 c 4.672702 .674095 4.497214 .674095 4.321727 .799443 c 4.071031 .97493 3.945682 1.325905 3.770195 1.67688 c 3.218663 2.830084 2.240947 5.337047 2.240947 6.590529 c 2.240947 7.016713 2.491643 7.21727 2.817549 7.442897 c 3.344011 7.818942 4.0961 8.245125 4.747911 8.245125 c 5.249304 8.245125 5.299443 7.818942 5.449861 7.417827 c 5.951253 6.239554 l 6.026462 6.038997 6.252089 5.337047 6.527855 5.337047 c 6.778552 5.337047 7.079387 5.913649 7.179666 6.089136 c 12.97075 14.68802 l h f
>>> print(cbmarks['cross'].scaledRender(20))
19.9104 17.43931 m 12.41908 10 l 19.9104 2.534682 l 18.37572 1 l 10.9104 8.491329 l 3.445087 1 l 1.910405 2.534682 l 9.427746 10 l 1.910405 17.46532 l 3.445087 19 l 10.9104 11.50867 l 18.37572 19 l 19.9104 17.43931 l h f
>>> print(cbmarks['circle'].scaledRender(20))
1.872576 9.663435 m 1.872576 14.64958 5.936288 18.61357 10.89751 18.61357 c 15.8338 18.61357 19.87258 14.59972 19.87258 9.663435 c 19.87258 4.727147 15.8338 .688366 10.89751 .688366 c 5.936288 .688366 1.872576 4.677285 1.872576 9.663435 c h f
>>> print(cbmarks['star'].scaledRender(20))
10.85542 18.3253 m 12.90361 11.84337 l 19.84337 11.84337 l 14.25301 7.650602 l 16.42169 1 l 10.85542 5.096386 l 5.289157 1 l 7.481928 7.650602 l 1.843373 11.84337 l 8.759036 11.84337 l 10.85542 18.3253 l h f
>>> print(cbmarks['diamond'].scaledRender(20))
17.43533 9.662031 m 15.63282 7.484006 l 10.85118 .649513 l 8.422809 4.329624 l 5.919332 7.659249 l 4.267038 9.662031 l 6.16968 12.0153 l 10.85118 18.64951 l 12.75382 15.4701 15.00695 12.49096 17.43533 9.662031 c h f
r   c                 D   < \        V S,
          S,          S,           4      # rd   r   )rX   r/  sxr  s   &rK   r   %CBMark.scaledRender.<locals>.<lambda>      ${2~.rM   c                 D   < \        V S,
          S,          S,           4      # rd   r   )rX   r0  syr  s   &rK   r   r    r  rM   r   r   )r  r  r	  r
  r  rd  r*  opNamesopCountr   r  r  ranger   r   )r`   r   r  rA   r,  r.  hr  xscyscr  r  Cr  r  opr   rD  r/  r0  r  r  r  r  s   &&&               @@@@@@rK   r   CBMark.scaledRender{  sf    qtyyyyIIdNIIdN

3q8#!E'k58#!E'k58#b*R	R	RQ^Q^..,,,,II((BA1X#fi.!#fqSk"#Q  gkN  	
#xx

##rM   )r  r  r  r	  r  r
  r  N)r   r   r   rU   )g?rT   )ri   rj   rk   rl   rW   r  r  ra   r   rm   rn   ro   s   @rK   r  r  q  s%     ooGG+$ +$rM   r  i  "  i  i  iC  i  i    i    i  it  i  i0  i  i  i  i!     )rm  crossr   stardiamond45r  rV  u__main__)r   r   i @  i   i   i   i   i    i   i  @ i   i   i   i   i   i    i   i   )rU   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r  iii)"   ir!  i  )rU   r   r   r   r   r   r   r   r   r   r   r   r   r   )  x  i  Z  r+  ;     rU   }  i   ^   rU   #   r.  iD  r-  r2  iy  r1    r0  i  r/  r3  r+  r,  )r2  rU   r+  r3  )rU   r   r   r   r   r   )r2  r-  r2  r     r     r   S  r     i   r7  r-  r7     r6  r5  r9  r4  r9  r2     r2  r-  )r2  r9  r7  r   )rU   r   r   r   r   r   r   r   r   r   r   r   )  r   i      r<  i&    i  r9  r;        r9  i  r>  r2  r<  iB  r<  r;  r   )r2  r9  r=  r   )
rU   r   r   r   r   r   r   r   r   r   )0  r-  i  i  )  r9        d   i
  r*  r-  n   i  rB  r   iu  iB  i  i  rA  r-  )r*  r9  rA  r   )/__all__reportlab.pdfbase.pdfdocr   r   r   r   r   r   r	   r
   r   reportlab.pdfbase.pdfmetricsr   reportlab.lib.colorsr   r   r   r   r   reportlab.lib.rl_accelr   reportlab.lib.utilsr   r   r   objectr   rB   visibilitiesorientationsru   r  rC   rL   rR   rZ   r\   rr   r   _NotSetr   r  r   r)  ri   doctesttestmodr   rM   rK   <module>rS     sV  ] ] ] 4 O O ) / H#$ !	 2BRR	     !&	
  # "' " ! # #( $  !$ %& '( )* $+, %*-2 "!!!%#'
  # W 	- ' "I " 8 (c/y c/J5$ 5$n S gS  g#  gs  gC  g  gc  g3  g  gS  g#  gs  gC  gQT  gVY  g[^  g`c  geh  gjl  gnq  gsu  gwz  g|~  g  AD  g  FH  g  JM  g  OQ  g  SV  g  X[  g  ]`  g  be  g  gj  g  lo  g  qt  g  vy  g  {~  g  @C  g  EH  g  JL  g  NQ  g  SU  g  WZ  g  \^  g  `b  g  df  g  hj  g  ln  g  pr  g  tw  g  y{  g  }@  g  BD  g  FI  g  KM  g  OR  g  TV  g  X[  g  ]_  g  ad  g  fi  g  kn  g  ps  g  ux  g  z}  g  B  g  DG  g  IL  g  NQ  g  SV  g  X[  g  ]`  g  be  g  gj  g  lo  g  qt  g  vy  g  {~  g  @C  g  EH  g  JM  g  OR  g  TW  g  Y\  g  ^a  g  cf  g$
 > M"
 & S$
 8 B$
 2 B$+
6 #CsC@zOO rM   