Warning: session_start(): Session cannot be started after headers have already been sent in /home/tvrreohg/public_html/manga.php on line 13
3 ©«j²#ã@s`ddlZddlmZmZmZmZddlmZmZddl m Z m Z ddl m Z Gdd „d e ƒZdS) éN)ÚAnyÚListÚTupleÚUnioné)Údeprecate_no_replacementÚdeprecate_with_replacementé)Ú FloatObjectÚ NumberObject)Ú ArrayObjectc@s„eZdZdZedeeeeeffddœdd„Zeee e fdœdd„Z eedd œd d „Z eee e fdœd d „Z edœdd„Zee dœdd„ƒZejeddœdd„ƒZee dœdd„ƒZejeddœdd„ƒZee dœdd„ƒZejeddœdd„ƒZee dœdd„ƒZejeddœdd„ƒZe dœdd„Ze dœd d!„Ze dœd"d#„Ze dœd$d%„Ze dœd&d'„Ze dœd(d)„Ze dœd*d+„Ze dœd,d-„Zeeejejfdœd.d/„ƒZ e je!eddœd0d/„ƒZ eeejejfdœd1d2„ƒZ"e"je!eddœd3d2„ƒZ"eeejejfdœd4d5„ƒZ#e#je!eddœd6d5„ƒZ#eeejejfdœd7d8„ƒZ$e$je!eddœd9d8„ƒZ$eejejfdœd:d;„Z%eejejfdœdd?„Z'eejejfdœd@dA„Z(eeefddœdBdC„Z)eeefddœdDdE„Z*eeefddœdFdG„Z+eeefddœdHdI„Z,eejdœdJdK„ƒZ-ejdœdLdM„Z.eejdœdNdO„ƒZ/ejdœdPdQ„Z0eeejejfdœdRdS„ƒZ1e1jeejejfddœdTdS„ƒZ1eeejejfdœdUdV„ƒZ2e2jeejejfddœdWdV„ƒZ2eeejejfdœdXdY„ƒZ3e3jeejejfddœdZdY„ƒZ3eeejejfdœd[d\„ƒZ4e4jeejejfddœd]d\„ƒZ4dS)^ÚRectangleObjecta„ This class is used to represent *page boxes* in PyPDF2. These boxes include: * :attr:`artbox ` * :attr:`bleedbox ` * :attr:`cropbox ` * :attr:`mediabox ` * :attr:`trimbox ` N)ÚarrÚreturncs.t|ƒdkst‚tjˆ‡fdd„|DƒƒdS)Nécsg|]}ˆj|ƒ‘qS©)Ú_ensure_is_number)Ú.0Úx)Úselfrú;/tmp/pip-build-vnmlutbd/PyPDF2/PyPDF2/generic/_rectangle.pyú sz,RectangleObject.__init__..)ÚlenÚAssertionErrorr Ú__init__)rrr)rrrszRectangleObject.__init__)ÚvaluercCst|ttfƒst|ƒ}|S)N)Ú isinstancer r )rrrrrrsz!RectangleObject._ensure_is_number)ÚsxÚsyrcCs8tt|jƒ|t|jƒ|t|jƒ|t|jƒ|fƒS)N)r ÚfloatÚleftÚbottomÚrightÚtop)rrrrrrÚscale s    zRectangleObject.scalecCstdƒ|j|ƒS)NÚensureIsNumber)rr)rrrrrr%*szRectangleObject.ensureIsNumber)rcCsdtt|ƒƒ›d�S)NzRectangleObject(ú))ÚreprÚlist)rrrrÚ__repr__0szRectangleObject.__repr__cCs|dS)Nrr)rrrrr 3szRectangleObject.left)ÚfrcCst|ƒ|d<dS)Nr)r )rr*rrrr 7scCs|dS)Nr r)rrrrr!;szRectangleObject.bottomcCst|ƒ|d<dS)Nr )r )rr*rrrr!?scCs|dS)Nrr)rrrrr"CszRectangleObject.rightcCst|ƒ|d<dS)Nr)r )rr*rrrr"GscCs|dS)Nér)rrrrr#KszRectangleObject.topcCst|ƒ|d<dS)Nr+)r )rr*rrrr#OscCstddƒ|jS)NÚgetLowerLeft_xr )rr )rrrrr,Ss zRectangleObject.getLowerLeft_xcCstddƒ|jS)NÚgetLowerLeft_yr!)rr!)rrrrr-Ws zRectangleObject.getLowerLeft_ycCstddƒ|jS)NÚgetUpperRight_xr")rr")rrrrr.[s zRectangleObject.getUpperRight_xcCstddƒ|jS)NÚgetUpperRight_yr#)rr#)rrrrr/_s zRectangleObject.getUpperRight_ycCstddƒ|jS)NÚgetUpperLeft_xr )rr )rrrrr0cs zRectangleObject.getUpperLeft_xcCstddƒ|jS)NÚgetUpperLeft_yr#)rr#)rrrrr1gs zRectangleObject.getUpperLeft_ycCstddƒ|jS)NÚgetLowerRight_xr")rr")rrrrr2ks zRectangleObject.getLowerRight_xcCstddƒ|jS)NÚgetLowerRight_yr!)rr!)rrrrr3os zRectangleObject.getLowerRight_ycCs |j|jfS)zj Property to read and modify the lower left coordinate of this box in (x,y) form. )r r!)rrrrÚ lower_leftsszRectangleObject.lower_leftcs"‡fdd„|Dƒ\ˆd<ˆd<dS)Nc3s|]}ˆj|ƒVqdS)N)r)rr)rrrú }sz-RectangleObject.lower_left..rr r)rrr)rrr4{scCs |j|jfS)zk Property to read and modify the lower right coordinate of this box in (x,y) form. )r"r!)rrrrÚ lower_rightszRectangleObject.lower_rightcs"‡fdd„|Dƒ\ˆd<ˆd<dS)Nc3s|]}ˆj|ƒVqdS)N)r)rr)rrrr5‰sz.RectangleObject.lower_right..rr r)rrr)rrr6‡scCs |j|jfS)zj Property to read and modify the upper left coordinate of this box in (x,y) form. )r r#)rrrrÚ upper_left‹szRectangleObject.upper_leftcs"‡fdd„|Dƒ\ˆd<ˆd<dS)Nc3s|]}ˆj|ƒVqdS)N)r)rr)rrrr5•sz-RectangleObject.upper_left..rr+r)rrr)rrr7“scCs |j|jfS)zk Property to read and modify the upper right coordinate of this box in (x,y) form. )r"r#)rrrrÚ upper_right—szRectangleObject.upper_rightcs"‡fdd„|Dƒ\ˆd<ˆd<dS)Nc3s|]}ˆj|ƒVqdS)N)r)rr)rrrr5¡sz.RectangleObject.upper_right..rr+r)rrr)rrr8ŸscCstddƒ|jS)NÚ getLowerLeftr4)rr4)rrrrr9£s zRectangleObject.getLowerLeftcCstddƒ|jS)NÚ getLowerRightr6)rr6)rrrrr:©s zRectangleObject.getLowerRightcCstddƒ|jS)NÚ getUpperLeftr7)rr7)rrrrr;¯s zRectangleObject.getUpperLeftcCstddƒ|jS)NÚ getUpperRightr8)rr8)rrrrr<µs zRectangleObject.getUpperRightcCstddƒ||_dS)NÚ setLowerLeftr4)rr4)rrrrrr=»s zRectangleObject.setLowerLeftcs,tddƒ‡fdd„|Dƒ\ˆd<ˆd<dS)NÚ setLowerRightr6c3s|]}ˆj|ƒVqdS)N)r)rr)rrrr5Ász0RectangleObject.setLowerRight..rr )r)rrr)rrr>¿s zRectangleObject.setLowerRightcs,tddƒ‡fdd„|Dƒ\ˆd<ˆd<dS)NÚ setUpperLeftr7c3s|]}ˆj|ƒVqdS)N)r)rr)rrrr5Åsz/RectangleObject.setUpperLeft..rr+)r)rrr)rrr?Ãs zRectangleObject.setUpperLeftcs,tddƒ‡fdd„|Dƒ\ˆd<ˆd<dS)NÚ setUpperRightr8c3s|]}ˆj|ƒVqdS)N)r)rr)rrrr5Ész0RectangleObject.setUpperRight..rr+)r)rrr)rrr@Çs zRectangleObject.setUpperRightcCs |j|jS)N)r"r )rrrrÚwidthËszRectangleObject.widthcCstddƒ|jS)NÚgetWidthrA)rrA)rrrrrBÏs zRectangleObject.getWidthcCs |j|jS)N)r#r!)rrrrÚheightÓszRectangleObject.heightcCstddƒ|jS)NÚ getHeightrC)rrC)rrrrrD×s zRectangleObject.getHeightcCstddƒ|jS)NÚ lowerLeftr4)rr4)rrrrrEÛs zRectangleObject.lowerLeftcCstddƒ||_dS)NrEr4)rr4)rrrrrrEàs cCstddƒ|jS)NÚ lowerRightr6)rr6)rrrrrFçs zRectangleObject.lowerRightcCstddƒ||_dS)NrFr6)rr6)rrrrrrFìs cCstddƒ|jS)NÚ upperLeftr7)rr7)rrrrrGós zRectangleObject.upperLeftcCstddƒ||_dS)NrGr7)rr7)rrrrrrGøs cCstddƒ|jS)NÚ upperRightr8)rr8)rrrrrHÿs zRectangleObject.upperRightcCstddƒ||_dS)NrHr8)rr8)rrrrrrHs )5Ú__name__Ú __module__Ú __qualname__Ú__doc__rrrrrr r rr$r%Ústrr)Úpropertyr Úsetterr!r"r#r,r-r.r/r0r1r2r3ÚdecimalÚDecimalr4rr6r7r8r9r:r;r<r=r>r?r@rArBrCrDrErFrGrHrrrrr s¤ r )rPÚtypingrrrrÚ_utilsrrÚ_baser r Z_data_structuresr r rrrrÚs