Ë
    ¡ëiv  ã                   ó&  — d Z dZddlmZ ddl­ ddl­ ddlmZmZm	Z	m
Z
mZmZmZmZ ddlmZ ddlmZ ddlZdd	lmZmZmZ  edd
dddddddddddddddddddddd d!d"d#d$d%«      Zd&Z G d'„ d(e«      Z G d)„ d*e«      Zd+„ Zd,„ Zed-k(  r e«        yy).z3.3.0aÂ  This file is a collection of flag graphics as widgets.

All flags are represented at the ratio of 1:2, even where the official ratio for the flag is something else
(such as 3:5 for the German national flag). The only exceptions are for where this would look _very_ wrong,
such as the Danish flag whose (ratio is 28:37), or the Swiss flag (which is square).

Unless otherwise stated, these flags are all the 'national flags' of the countries, rather than their
state flags, naval flags, ensigns or any other variants. (National flags are the flag flown by civilians
of a country and the ones usually used to represent a country abroad. State flags are the variants used by
the government and by diplomatic missions overseas).

To check on how close these are to the 'official' representations of flags, check the World Flag Database at
http://www.flags.ndirect.co.uk/

The flags this file contains are:

EU Members:
United Kingdom, Austria, Belgium, Denmark, Finland, France, Germany, Greece, Ireland, Italy, Luxembourg,
Holland (The Netherlands), Spain, Sweden

Others:
USA, Czech Republic, European Union, Switzerland, Turkey, Brazil

(Brazilian flag contributed by Publio da Costa Melo [publio@planetarium.com.br]).
é    )Úcolors)Ú*)ÚLineÚRectÚPolygonÚDrawingÚGroupÚStringÚCircleÚWedge)Ú	renderPDF)Ú_SymbolN)ÚsinÚcosÚpiÚUKÚUSAÚAfghanistanÚAustriaÚBelgiumÚChinaÚCubaÚDenmarkÚFinlandÚFranceÚGermanyÚGreeceÚIrelandÚItalyÚJapanÚ
LuxembourgÚHollandÚ	PalestineÚPortugalÚRussiaÚSpainÚSwedenÚNorwayÚCzechRepublicÚTurkeyÚSwitzerlandÚEUÚBrazilç      Y@c                   óJ   — e Zd ZdZ ee eed¬«      ¬«      ZdZ	d„ Z
d„ Zd„ Zy	)
ÚStarzyThis draws a 5-pointed star.

        possible attributes:
        'x', 'y', 'size', 'fillColor', 'strokeColor'

        zangle in degrees©Údesc)ÚBASEÚangler.   c                 ó‚   — t        j                  | «       d| _        t        j                  | _        d | _        d| _        y )Néd   r   )r   Ú__init__Úsizer   ÚyellowÚ	fillColorÚstrokeColorr4   ©Úselfs    ú`/var/www/html/chat/reports/venv/lib/python3.12/site-packages/reportlab/graphics/widgets/flags.pyr7   zStar.__init__W   s1   € Ü×Ñ˜ÔØˆŒ	ÜŸ™ˆŒØˆÔØˆ�
ó    c           
      óL  — t        dd«      }t        «       }d|_        d|_        |j	                  |«       d}|j	                  t        |j                  |j                  dz  z   |j                  d|z  z
  |j                  j                  t        j                  d|¬	«      «       |S )
NéÈ   r6   é2   r   é
   ç       @ç333333ó?Úmiddle©r:   Ú
textAnchorÚfontSize)r   r0   ÚxÚyÚaddr
   r8   Ú	__class__Ú__name__r   Úblack)r=   ÚDÚetÚlabelFontSizes       r>   Údemoz	Star.demo^   s‰   € Ü�C˜ÓˆÜ‹VˆØˆŒØˆŒØ	�‰ˆbŒ	ØˆØ	�‰Œf�R—T‘T˜2Ÿ7™7 3™;Ñ'¨¯©¨s°=Ñ/@Ñ)AØŸL™L×1Ñ1¼V¿\¹\ÐV^Ø%2ô4ô 	5ð ˆr?   c                 óÄ  — t        | j                  «      }t        «       }t        | j                  «      dz  }|t        dt        dz  z  «      z  t        dt        dz  z  «      z  }g }d}t        d«      D ]V  }||fD ]M  }|t        dz  z  }	|j                  |t        |	«      z  «       |j                  |t        |	«      z  «       |dz   }ŒO ŒX t        || j                  | j                  |dz  ¬«      }
|j                  | j                  «       |j                  | j                  | j                  z   | j                   | j"                  z   «       |j%                  |
«       |S )	Né   é   g     €f@é$   éZ   é   rB   ©r:   r;   ÚstrokeWidth)Úfloatr8   r	   r   r   r   ÚrangeÚappendr   r:   r;   Úrotater4   ÚshiftrJ   ÚdxrK   ÚdyrL   )r=   ÚsÚgÚRÚrÚPr4   ÚiÚradiusÚthetaÚstars              r>   Údrawz	Star.drawj   s3  € Ü�$—)‘)ÓˆÜ‹Gˆô �$—)‘)Ó˜QÑˆØŒc�"”b˜‘h‘-Ó Ñ ¤ R¬¨E©¡]Ó!3Ñ3ˆØˆØˆÜ�q“ò 	#ˆAØ˜Q˜$ò #�Øœr %™xÑ(�Ø—‘˜¤ E£
Ñ*Ô+Ø—‘˜¤ E£
Ñ*Ô+Ø ™
‘ñ	#ð	#ô �qØ $§¡Ø"&×"2Ñ"2Ø ! "¡ô&ˆð 	
�‰�—‘ÔØ	�‰�—‘�t—w‘w‘˜tŸv™v d§g¡g™~Ô.Ø	�‰ˆdŒàˆr?   N)rN   Ú
__module__Ú__qualname__Ú__doc__ÚAttrMapr   ÚAttrMapValueÚisNumberÚ_attrMapÚ_sizer7   rS   rl   © r?   r>   r0   r0   K   s6   „ ññ ˜GÙ  Ð0BÔCô€Hð €Eòò
ór?   r0   c            	       ó,  — e Zd ZdZ ee eed¬«       eed«       ee	d¬«      ¬«      Z
i Zd„ Zd„ Zd	„ Zd
„ Zd„ Zd„ Zd„ Zd„ Zd„ Zd„ Zd„ Zd„ Zd„ Zd„ Zd„ Zd„ Zd„ Zd„ Zd„ Zd„ Zd„ Z d„ Z!d„ Z"d„ Z#d„ Z$d „ Z%d!„ Z&d"„ Z'd#„ Z(d$„ Z)d%„ Z*d&„ Z+d'„ Z,d(„ Z-d)„ Z.y*)+ÚFlaga   This is a generic flag class that all the flags in this file use as a basis.

        This class basically provides edges and a tidy-up routine to hide any bits of
        line that overlap the 'outside' of the flag

        possible attributes:
        'x', 'y', 'size', 'fillColor'
    zBackground colorr1   zWhether a background is drawnz
Which flag)r3   r:   ÚborderÚkindc                 ó¤   — t        j                  | «       d | _        d| _        t        j
                  | _        d| _        | j                  |«       y )Nr6   é   )	r   r7   ry   r8   r   Úwhiter:   rx   ÚsetProperties)r=   Úkws     r>   r7   zFlag.__init__–   s>   € Ü×Ñ˜ÔØˆŒ	ØˆŒ	ÜŸ™ˆŒØˆŒØ×Ñ˜2Õr?   c                 ót   — | j                   d   j                  j                  D �cg c]  }|€Œ|‘Œ	 c}S c c}w )z*return a list of the things we can displayry   )rs   ÚvalidateÚ_enum)r=   rJ   s     r>   ÚavailableFlagNameszFlag.availableFlagNamesž   s/   € àŸ=™=¨Ñ0×9Ñ9×?Ñ?ÖQ�aÀ1Á=’ÒQÐQùÒQs   ¦5®5c                 ó¦   — t         }t        «       }|j                  t        dd|dz  |t        j
                  t        j                  d¬«      «       |S )Nr   rU   rZ   )rt   r	   rL   r   r   ÚpurplerO   ©r=   rc   rd   s      r>   Ú
_Flag_NonezFlag._Flag_None¢   s=   € ÜˆÜ‹GˆØ	�‰Œd�1�a˜˜1™˜a¬V¯]©]Ì&Ï,É,ÐdeÔfÔgØˆr?   c                 óæ  — | j                   }t        «       }|j                  |«       | j                  | j                  z   | j
                  | j                  z   | j                  dz  }}}|j                  dt        | | t        | dd|z  «      d|z  z   t        | d|«      d|z  z   d | j                  |dz  ¬«      «       |j                  ||«       |j                  |t        z  |t        z  «       |S )NrD   r   Ú_widthrU   é   Ú_height©ÚwidthÚheightr:   r;   r[   )r8   r	   rL   rJ   ra   rK   rb   r[   Úinsertr   Úgetattrr;   r`   Úscalert   )r=   Úfrc   rd   rJ   rK   ÚsWs          r>   Ú_borderDrawzFlag._borderDraw¨   sÙ   € Ø�I‰IˆÜ‹GˆØ	�‰ˆaŒØ—6‘6˜$Ÿ'™'‘> 4§6¡6¨$¯'©'¡>°4×3CÑ3CÀBÑ3Fˆbˆ1ˆØ	�‰�”4˜˜˜b˜S¬°°X¸aÀ¹cÓ(BÀ1ÀRÁ4Ñ(GÔPWÐX\Ð]fÐghÓPiÐjkÐlnÑjnÑPnØ °×0@Ñ0@ÈbÐQRÉdôTô 	Uà	�‰��!ŒØ	�‰�”%‘˜œ5™Ô!Øˆr?   c                 óà   — | j                   xs d}| j                  j                  |«      }|s1 t        | d|z   «      «       }|j	                  «       | j                  |<   | j                  |«      S )NÚNoneÚ_Flag_)ry   Ú_cacheÚgetr�   Ú_exploder“   )r=   ry   r‘   s      r>   rl   z	Flag.draw³   s_   € Ø�y‰yÒ"˜FˆØ�K‰K�O‰O˜DÓ!ˆÙØ+”˜˜X d™]Ó+Ó-ˆAØ !§
¡
£ˆD�K‰K˜ÑØ×Ñ Ó"Ð"r?   c                 ó,   — t        j                   | «      S ©N)Úcopyr<   s    r>   Úclonez
Flag.clone»   s   € Ü�y‰y˜‹Ðr?   c                 óš  — t        dd«      }| j                  «       }dd l}|t        |j                  «       «      t	        |«      z     }t        «       }||_        d|_        d|_        |j                  |«       d}|j                  t        |j                  |j                  dz  z   |j                  d|z  z
  |t        j                  d|¬«      «       t        |j                  d	z  «      }|j                  t        |j                  |j                  z   |j                  |j                  dz  z   d
t        j                  d|d¬«      «       |S )NrA   r6   r   rC   rD   rE   rF   rG   ç      @ÚSAMPLEúHelvetica-Bold)r:   rH   rI   ÚfontName)r   r‚   ÚtimeÚintÚlenrw   ry   rJ   rK   rL   r
   r8   r   rO   Úgold)r=   rP   Únamer£   ÚfxrR   s         r>   rS   z	Flag.demo¾   s  € Ü�C˜ÓˆØ×&Ñ&Ó(ˆÛØ”C˜Ÿ	™	›Ó$¤s¨4£yÑ0Ñ1ˆÜ‹VˆØˆŒØˆŒØˆŒØ	�‰ˆbŒ	ØˆØ	�‰Œf�R—T‘T˜2Ÿ7™7 3™;Ñ'¨¯©¨s°=Ñ/@Ñ)AØ ¬F¯L©LÀXØ%2ô4ô 	5ô ˜BŸG™G C™KÓ(ˆØ	�‰Œf�R—T‘T˜2Ÿ7™7‘^ R§T¡T¨B¯G©G°C©KÑ%9Ø$´·±ÈØ%2Ð=MôOô 	Pð ˆr?   c                 ó
  — t         }t        «       }|dz  }|j                  t        dd||t        j
                  t        j                  d¬«      «       |j                  t        dd|dz  d||dz  ||||dz  z
  |d|dz  gt        j                  d d¬«      «       |j                  t        d|dz  d||dz  |||dz  |d||dz  z
  dgt        j                  d d¬«      «       |j                  t        d||dz  z
  ||dz  d	z  z
  |d
z  ||dz  dz  z
  |d
z  d|gt        j                  d d¬«      «       |j                  t        dd||dz  dz  z
  |dz  ||dz  dz  z
  |dz  |dz  dgt        j                  d d¬«      «       |j                  t        ||||dz  dz  z   |d
z  ||dz  dz  z   |d
z  ||dz  z
  |gt        j                  d d¬«      «       |j                  t        ||dz  ||dz  d	z  z   |dz  ||dz  dz  z   |dz  |dgt        j                  d d¬«      «       |j                  t        |dz  dz  dd|z  dz  |t        j                  d d¬«      «       |j                  t        d|dz  ||dz  t        j                  d d¬«      «       |j                  t        |dz  dz  dd|z  dz  |t        j                  d d¬«      «       |j                  t        d|dz  ||dz  t        j                  d d¬«      «       |S )NrU   r   rZ   çÍÌÌÌÌÌÌ?gffffffì?gÍÌÌÌÌÌ¼?g      .@ç      $@é   gÍÌÌÌÌÌä?r‰   çffffffÖ?gáz®GáÚ?g{®GázÄ?r‹   ç333333Ó?çÍÌÌÌÌÌÜ?çš™™™™™¹?çš™™™™™Ù?çš™™™™™É?)
rt   r	   rL   r   r   ÚnavyrO   r   Ú	mintcreamÚred©r=   rc   rd   Úws       r>   Ú_Flag_UKzFlag._Flag_UKÒ   sg  € ÜˆÜ‹GˆØˆa‰CˆØ	�‰Œd�1�a˜˜A¬6¯;©;ÄfÇlÁlÐ`aÔbÔcØ	�‰Œg�q˜˜A˜d™F 1 a¨¨7©°Q°q¸!¸A¸d¹F¹(À1ÀaÈÈ5ÉÐQÔ_e×_oÑ_oð  ~Bð  PQô  Rô  	SØ	�‰Œg�q˜˜G™ a¨¨A¨d©F°1°a¸¸5¹À!ÀAÀqÈÈ4ÉÁxÐPQÐRÔ`f×`pÑ`pð  Cð  QRô  Sô  	TØ	�‰Œg�q˜!˜Q˜t™V™* q¨1¨T©6°1©*¡~¸¸4¹À1ÀaÈÁfÈaÁZÁ<ÐSTÐUYÑSYÐ\]Ð_`ÐaÔou×oyÑoyð  JNð  \]ô  ^ô  	_Ø	�‰Œg�q˜!˜a ! D¡&¨!¡™n°°$±¸!¸aÀ¹fÀa¹Z¹.ÈAÈdÉFÐVWÐX\ÑV\Ð_`ÐaÔou×oyÑoyð  JNð  \]ô  ^ô  	_Ø	�‰Œg�q˜!˜a ! D¡&¨!¡™n°°$±¸!¸aÀ¹fÀa¹Z¹.ÈAÈdÉFÐUVÐXYÐZ^ÑX^ÑU_ÐabÐcÔqw×q{Ñq{ð  LPð  ^_ô  `ô  	aØ	�‰Œg�q˜1˜T™6 Q¨¨4©°©
¡^°q¸±vÀÀQÀtÁVÈQÁJÁÐSTÐUYÑSYÐ\]Ð_`ÐaÔou×oyÑoyð  JNð  \]ô  ^ô  	_Ø	�‰Œd�Q�t‘V˜Q‘J ¨4°©6°1©*¸QÌF×L\ÑL\ÐlpÐ~ô  Aô  	BØ	�‰Œd�1�q˜‘v a°°#±Ä6×CSÑCSÐcgÐuvÔwÔxØ	�‰Œd�Q�t‘V˜Q‘J ¨3¨q©5°!©)¸AÌ6Ï:É:ÐeiÐwxÔyÔzØ	�‰Œd�1�q˜‘u Q¨q°©uÄ&Ç*Á*Ð\`ÐnoÔpÔqØˆr?   c           
      óN  — t         }t        «       }t        dd|dz  |t        j                  t        j
                  d¬«      }|j                  |«       t        ddd«      D ]\  }|dz  }|dz  dk(  st        j                  }nt        j                  }t        d|||z  z
  |dz  ||d d¬«      }|j                  |«       Œ^ t        d|d	z  z
  d
|z  |d	z  t        j                  d d¬«      }|j                  |«       |dz  }	|	dz  }
|dz  }|dz  }t        d«      D ]x  }t        d«      D ]h  }t        «       }|	|_        d|dz  z
  |	dz  z   |z   ||z  z   |_        t        j                  |_        ||dz   |z  z
  |
z   |_        |j                  |«       Œj Œz t        d«      D ]�  }t        d«      D ]q  }t        «       }|	|_        d|dz  z
  |	dz  z   |dz  z   ||z  z   |_        t        j                  |_        ||dz   |z  z
  |dz  z   |
z   |_        |j                  |«       Œs Œƒ |S )Nr   rU   rZ   é   éÿÿÿÿg      *@é   r‹   é   gš™™™™™é?g
×£p=
§?rD   ç      "@g      @rY   r¬   g      6@r{   é   ç      ,@g      2@)rt   r	   r   r   r´   rO   rL   r]   rµ   Údarkbluer0   r8   rJ   r:   rK   )r=   rc   rd   ÚboxÚstripecounterÚstripeheightÚstripecolorÚredorwhitelineÚblueboxÚlssÚlss2Ús9Ús7ÚstarxcounterÚstarycounterÚlss                   r>   Ú	_Flag_USAzFlag._Flag_USAã   sC  € ÜˆÜ‹Gˆä�1�a˜˜1™˜a¬V×-=Ñ-=ÌVÏ\É\ÐghÔiˆØ	�‰ˆcŒ
ä" B q¨"Ó-ò 	"ˆMØ˜T™6ˆLØ! !‘O qÒ(Ü$Ÿj™j‘ä$×.Ñ.�Ü! ! a¨°mÑ)CÑ&DÈQÈqÉSÐYeØ'°tÈôMˆNà�E‰E�.Õ!ð	"ô �q˜1˜l¨1™nÑ-°c¸!±eÀLÐQRÁNÜŸ™°tÈôLˆà	�‰ˆgŒà�‰gˆØ�3‰wˆØˆs‰UˆØˆs‰UˆÜ! !›Hò 	ˆLÜ % a£ò �Ü“V�Ø�”Ø˜˜4™‘x  C¡Ñ'¨Ñ*¨<¸©?Ñ:�”Ü%×/Ñ/�”Ø˜, q™.¨"Ñ,Ñ,¨TÑ1�”Ø—‘�b•	ñð	ô " !›Hò 	ˆLÜ % a£ò �Ü“V�Ø�”Ø˜!˜D™&‘z # c¡'Ñ)¨!¨D©&Ñ0°¸b±Ñ@�”Ü%×/Ñ/�”Ø˜, q™.¨"Ñ,Ñ,¨a°©fÑ5°dÑ:�”Ø—‘�b•	ñð	ð ˆr?   c           	      ó’  — t         }t        «       }t        dd|dz  |t        j                  t        j
                  d¬«      }|j                  |«       t        d|dz  dz  |dz  |dz  t        j                  d d¬«      }|j                  |«       t        dd|dz  |dz  t        j
                  d d¬«      }|j                  |«       |S ©Nr   rU   rZ   ç      @rD   r‹   )rt   r	   r   r   r´   rO   rL   Ú	limegreen)r=   rc   rd   rÂ   ÚgreenboxÚblackboxs         r>   Ú_Flag_AfghanistanzFlag._Flag_Afghanistan  s³   € ÜˆÜ‹Gˆä�1�a˜˜1™˜aÜ×(Ñ(¼¿¹ÐRSôUˆà	�‰ˆcŒ
ä˜˜Q˜s™U C™K°°#±¸aÀ¹eÜ"×,Ñ,¸DÈaôQˆà	�‰ˆhŒä˜˜1 A c¡E°!°C±%Ü"ŸL™L¸È!ôMˆà	�‰ˆhŒØˆr?   c           	      ó’  — t         }t        «       }t        dd|dz  |t        j                  t        j
                  d¬«      }|j                  |«       t        dd|dz  |dz  t        j                  d d¬«      }|j                  |«       t        d|dz  dz  |dz  |dz  t        j                  d d¬«      }|j                  |«       |S ©Nr   rU   rZ   rD   rÒ   r‹   )rt   r	   r   r   r´   rO   rL   rµ   )r=   rc   rd   rÂ   Úredbox1Úredbox2s         r>   Ú_Flag_AustriazFlag._Flag_Austria   s±   € ÜˆÜ‹Gˆä�1�a˜˜1™˜a¬V×-=Ñ-=Ü Ÿ,™,°Aô7ˆà	�‰ˆcŒ
ô �q˜! 1 S¡5°°3±ÜŸ
™
°$ÀAôGˆà	�‰ˆgŒä�q˜A˜c™E 3™;¨q°©u¸Q¸s¹UÜŸ
™
°$ÀAôGˆà	�‰ˆgŒØˆr?   c           	      ó  — t         }t        «       }t        dd|dz  |t        j                  t        j                  d¬«      }|j                  |«       t        dd|dz  dz  |t        j                  d d¬«      }|j                  |«       t        |dz  dz  d|dz  dz  |t        j                  d d¬«      }|j                  |«       t        |dz  dz  d|dz  dz  |t        j                  d d¬«      }|j                  |«       |S ©Nr   rU   rZ   rÒ   rD   r‹   rŸ   )rt   r	   r   r   rO   rL   r¦   rµ   )r=   rc   rd   rÂ   Úbox1Úbox2Úbox3s          r>   Ú_Flag_BelgiumzFlag._Flag_Belgium2  sé   € ÜˆÜ‹Gˆä�1�a˜˜1™˜aÜŸ™´F·L±LÈaôQˆà	�‰ˆcŒ
ô �A�q  3¡¨¡°AÜŸ™°DÀaôIˆà	�‰ˆdŒä�a˜‘e˜S‘[ 1¨Q¨s©U°C©KÀÜŸ™°4ÀQôHˆà	�‰ˆdŒä�a˜‘e˜S‘[ 1¨Q¨s©U°C©KÀÜŸ
™
°$ÀAôGˆà	�‰ˆdŒØˆr?   c                 ó&  — t         }t        «       }|dz  x| _        }|j                  t	        dd||t
        j                  d d¬«      «       ||dz  d|dz  fd„} |dddd«        |d	d
d
d«        |ddd
d«        |ddd
d«        |d	dd
d«       |S )Nç      ø?r   rZ   g      4@rD   c                 óÀ   — t        «       }t        j                  |_        ||_        ||z  dz  |_        | |z  |z   |_        ||z  |z   |_        |j                  |«       y )NrU   )	r0   r   r9   r:   r4   r8   rJ   rK   rL   )	rJ   rK   r8   r4   rd   r·   Úx0Úy0rc   s	            r>   ÚaddStarz!Flag._Flag_China.<locals>.addStarN  sS   € Ü“ˆAÜŸ™ˆAŒKØˆAŒGØ˜!‘V˜A‘XˆAŒFØ�A‘#�b‘&ˆAŒCØ�A‘#�b‘&ˆAŒCØ�E‰E�!�Hr?   rY   r‰   rC   r{   gÏbÎXoB@é   g‘~ ô)m @r¿   g ì’'ÿ™0@é   gþ0�1§�J@)rt   r	   rˆ   rL   r   r   rµ   )r=   rc   rd   r·   rç   s        r>   Ú_Flag_ChinazFlag._Flag_ChinaH  s£   € ÜˆÜ‹GˆØ˜C™%ÐˆŒ�aØ	�‰Œd�1�a˜˜A¬¯©ÀÐSTÔUÔVà%&¨¨4©°1¸¸#¹ó 	ñ 	��!�A�qÔÙ��1�Q�{Ô#Ù��1�Q�{Ô#Ù��1�Q�{Ô#Ù��1�Q�{Ô#Øˆr?   c           
      óv  — t         }t        «       }t        d«      D ]U  }t        d||z  dz  |dz  |dz  t        j
                  t        j                  g|dz     d d¬«      }|j                  |«       ŒW t        ddd|z  dz  |dz  d|gt        j                  d d¬«      }|j                  |«       t        «       }d	|z  d
z  |_        |dz  |_        d|z  d
z  |_        t        j                  |_        |j                  |«       t        dd|dz  |d t        j                   d¬«      }|j                  |«       |S )NrY   r   ç      @rU   r‹   r¬   rD   ©Úpointsr:   r;   r[   ç      @r«   r‰   rZ   )rt   r	   r]   r   r   rÁ   r´   rL   r   rµ   r0   rJ   rK   r8   r|   r:   rO   )r=   rc   rd   rh   ÚstripeÚredwedgerk   rÂ   s           r>   Ú
_Flag_CubazFlag._Flag_Cuba^  s*  € ÜˆÜ‹Gˆä�q“ò 	ˆAÜ˜!˜Q˜q™S ™W¨A¨a©C¸¸#¹Ü#Ÿ_™_¬f×.>Ñ.>Ð?ÀÀ!ÁÑDØ"ØôˆFð �E‰E�&�Mð	ô  a¨¨A¨a©C°©G°a¸±e¸aÀÐ$CÜ &§
¡
¸$ÈAôOˆà	�‰ˆhŒä‹vˆØ�Q‘�t‘ˆŒØ�3‘ˆŒØ�a‘C˜‘HˆŒ	ÜŸ™ˆŒØ	�‰ˆdŒä�1�a˜˜1™˜aØÜ Ÿ,™,Øôˆð 	
�‰ˆcŒ
àˆr?   c           	      óª  — t         }t        «       }|dz  x| _        }t        dd||t        j
                  t        j                  d¬«      }|j                  |«       t        |dz  dz  d|dz  |t        j                  d d¬«      }|j                  |«       t        d|dz  |d	z  z
  ||dz  t        j                  d d¬«      }|j                  |«       |S ©
Nçffffffö?r   rZ   rì   rU   g      @r‹   rD   g      (@)	rt   r	   rˆ   r   r   rµ   rO   rL   r´   )r=   rc   rd   r·   rÂ   Ú	whitebox1Ú	whitebox2s          r>   Ú_Flag_DenmarkzFlag._Flag_Denmark|  sÅ   € ÜˆÜ‹GˆØ˜C™%ÐˆŒ�aä�1�a˜˜AÜŸ
™
´&·,±,ÈAôOˆà	�‰ˆcŒ
ä˜1˜S™5 !™) a¨q°©u¸QÜ×(Ñ(¸È!ôMˆ	à	�‰ˆiÔä˜˜a ™e a¨¡fÑ-°aÀÀ#ÁÜ×(Ñ(¸È!ôMˆ	à	�‰ˆiÔØˆr?   c           	      óŒ  — t         }t        «       }t        dd|dz  |t        j                  t        j
                  d¬«      }|j                  |«       t        |dz  dd|z  |t        j                  d d¬«      }|j                  |«       t        d|dz  |dz  |dz  t        j                  d d¬«      }|j                  |«       |S )Nr   rU   rZ   g333333ã?r®   r‹   r±   )rt   r	   r   r   Ú
ghostwhiterO   rL   rÁ   )r=   rc   rd   rÂ   Ú	blueline1Ú	blueline2s         r>   Ú_Flag_FinlandzFlag._Flag_FinlandŽ  s±   € ÜˆÜ‹Gˆô �1�a˜˜1™˜aÜ×)Ñ)¼¿¹ÐSTôVˆà	�‰ˆcŒ
ä˜!˜C™% !¨3¨q©5¸ÜŸ™°tÈôLˆ	à	�‰ˆiÔä˜˜Q˜s™U¨1¨Q©3°q¸±uÜŸ™°tÈôLˆ	à	�‰ˆiÔØˆr?   c           	      ó  — t         }t        «       }t        dd|dz  |t        j                  t        j
                  d¬«      }|j                  |«       t        dd|dz  dz  |t        j                  d d¬«      }|j                  |«       t        |dz  dz  d|dz  dz  |t        j                  d d¬«      }|j                  |«       t        |dz  dz  d|dz  dz  |t        j                  d d¬«      }|j                  |«       |S rÝ   )
rt   r	   r   r   r³   rO   rL   Úbluer´   rµ   )r=   rc   rd   rÂ   rÇ   ÚwhiteboxÚredboxs          r>   Ú_Flag_FrancezFlag._Flag_France   sé   € ÜˆÜ‹Gˆä�1�a˜˜1™˜a¬V¯[©[ÌÏÉÐbcÔdˆØ	�‰ˆcŒ
ä�q˜! Q s¡U¨C¡K¸ÜŸ™°4ÀQôHˆà	�‰ˆgŒä˜!˜C™% ™ q°!°C±%¸±ÀaÜ×(Ñ(¸È!ôMˆà	�‰ˆhŒä˜˜#™˜s‘{ Q°°#±°s©{ÀAÜŸ
™
ØØôˆð 	
�‰ˆfŒØˆr?   c           	      ó˜  — t         }t        «       }t        dd|dz  |t        j                  t        j
                  d¬«      }|j                  |«       t        d|dz  dz  |dz  |dz  t        j
                  d d¬«      }|j                  |«       t        d|dz  |dz  |dz  t        j                  d d¬«      }|j                  |«       |S rÑ   )rt   r	   r   r   r¦   rO   rL   Ú	orangered)r=   rc   rd   rÂ   Ú	blackbox1rÙ   s         r>   Ú_Flag_GermanyzFlag._Flag_Germany¶  s¶   € ÜˆÜ‹Gˆä�1�a˜˜1™˜aÜ"ŸK™K´v·|±|ÐQRôTˆà	�‰ˆcŒ
ä˜˜a ™e S™[°°3±¸qÀ¹uÜŸ™°DÀaôIˆ	à	�‰ˆiÔä�q˜1˜S™5¨¨3©°q¸±uÜ×(Ñ(¸È!ôMˆà	�‰ˆgŒØˆr?   c           
      óê  — t         }t        «       }t        dd|dz  |t        j                  t        j
                  d¬«      }|j                  |«       t        ddd«      D ]\  }|dz  }|dz  dk(  st        j                  }nt        j                  }t        d|||z  z
  |dz  ||d d¬«      }|j                  |«       Œ^ t        d|d	z  z
  |d	z  |d	z  t        j                  d d¬«      }|j                  |«       t        d||d
z  z
  |d	z  |t        j                  d d¬«      }	|j                  |	«       t        |dz  ||d	z  z
  ||d	z  t        j                  d d¬«      }
|j                  |
«       |S )Nr   rU   rZ   é	   r»   r¾   r¼   r‹   rY   r‰   )
rt   r	   r   r   r¦   rO   rL   r]   Údeepskybluer´   )r=   rc   rd   rÂ   rÃ   rÄ   rÅ   ÚblueorwhitelineÚbluebox1Ú
whiteline1Ú
whiteline2s              r>   Ú_Flag_GreecezFlag._Flag_GreeceÇ  sw  € ÜˆÜ‹Gˆä�1�a˜˜1™˜a¬V¯[©[Ü&,§l¡lÀôCˆà	�‰ˆcŒ
ä" A a¨›_ò 		#ˆMØ˜S™5ˆLØ! !‘O qÒ(Ü$×0Ñ0‘ä$×.Ñ.�ä" 1 q¨,°}Ñ*DÑ'EÈaÐPQÉcÐZfØ'°tÈôMˆOà�E‰E�/Õ"ð		#ô ˜˜Q ¨Q¡Ñ.¸ÀQ¹ÐP\Ð]^ÑP^Ü×*Ñ*¸$ÈAôOˆà	�‰ˆhŒä˜!˜q ,¨q¡.Ñ0¸Àa¹ÐP\Ü×(Ñ(¸È!ôMˆ
à	�‰ˆjÔä˜<¨™>¨a°¸a±Ñ-?ÈÐ]iÐjkÑ]kÜ×(Ñ(¸È!ôMˆ
à	�‰ˆjÔàˆr?   c           	      óª  — t         }t        «       }t        dd|dz  |t        j                  t        j
                  d¬«      }|j                  |«       t        |dz  dz  dd|dz  z  dz  |t        j                  d d¬«      }|j                  |«       t        d|dz  z  dz  d|dz  dz  |t        j                  d d¬«      }|j                  |«       |S rØ   )	rt   r	   r   r   ÚforestgreenrO   rL   r´   Ú
darkorange)r=   rc   rd   rÂ   r   Ú	orangeboxs         r>   Ú_Flag_IrelandzFlag._Flag_Irelandè  sÆ   € ÜˆÜ‹Gˆä�1�a˜˜1™˜aÜ×*Ñ*¼&¿,¹,ÐTUôWˆà	�‰ˆcŒ
ä˜!˜C™% ™ q°°a¸±e±¸S±È!Ü"×,Ñ,¸DÈaôQˆà	�‰ˆhŒä˜3  #¡™; s™?¨a¸¸#¹¸s±{È1Ü×)Ñ)¸È1ôNˆ	à	�‰ˆiÔØˆr?   c                 óv  — t         }t        «       }|j                  t        dd|dz  |t        j
                  d d¬«      «       |j                  t        d|z  dz  d|dz  dz  |t        j                  d d¬«      «       |j                  t        d|z  dz  d|dz  dz  |t        j                  d d¬«      «       |S )Nr   rU   rZ   rÒ   r¬   r‹   )rt   r	   rL   r   r   r  r´   rµ   r…   s      r>   Ú_Flag_ItalyzFlag._Flag_Italyù  s£   € ÜˆÜ‹GˆØ	�‰Œd�1�Q�q˜‘s˜1¤v×'9Ñ'9ÀdÐXYÔZÔ[Ø	�‰Œd�A�a‘C˜‘9˜a¨¨!©¨S¡y¸Ì×HXÑHXÐhlÐz{Ô|Ô}Ø	�‰Œd�A�a‘C˜‘9˜a¨¨!©¨S¡y¸ÌÏ
É
ÐbfÐtuÔvÔwØˆr?   c                 ó
  — t         }t        «       }|dz  x}| _        |j                  t	        dd||t
        j                  d d¬«      «       |j                  t        |dz  |dz  d|z  t
        j                  d d¬«      «       |S )Nrã   r   rZ   rD   r®   ©ÚcxÚcyrf   r:   r;   r[   )	rt   r	   rˆ   rL   r   r   r´   r   rµ   r¶   s       r>   Ú_Flag_JapanzFlag._Flag_Japan  st   € ÜˆÜ‹GˆØ˜C™%ÐˆˆDŒKØ	�‰Œd�1�Q�q˜¤V×%5Ñ%5À$ÐTUÔVÔWØ	�‰Œf˜˜#™  3¡¨¨Q©¼¿¹ÐPTÐbcÔdÔeØˆr?   c           	      ó’  — t         }t        «       }t        dd|dz  |t        j                  t        j
                  d¬«      }|j                  |«       t        d|dz  dz  |dz  |dz  t        j                  d d¬«      }|j                  |«       t        dd|dz  |dz  t        j                  d d¬«      }|j                  |«       |S rÑ   )	rt   r	   r   r   r´   rO   rL   rµ   Ú
dodgerblue©r=   rc   rd   rÂ   r  rÇ   s         r>   Ú_Flag_LuxembourgzFlag._Flag_Luxembourg	  s³   € ÜˆÜ‹Gˆä�1�a˜˜1™˜aÜ×(Ñ(¼¿¹ÐRSôUˆà	�‰ˆcŒ
ä�a˜1˜S™5 #™+¨a°©e¸A¸c¹EÜ"ŸJ™J°dÈôKˆà	�‰ˆfŒä�q˜! 1 S¡5°°3±Ü"×-Ñ-¸TÈqôRˆà	�‰ˆgŒØˆr?   c           	      ó’  — t         }t        «       }t        dd|dz  |t        j                  t        j
                  d¬«      }|j                  |«       t        d|dz  dz  |dz  |dz  t        j                  d d¬«      }|j                  |«       t        dd|dz  |dz  t        j                  d d¬«      }|j                  |«       |S rÑ   )	rt   r	   r   r   r´   rO   rL   rµ   rÁ   r  s         r>   Ú_Flag_HollandzFlag._Flag_Holland  s±   € ÜˆÜ‹Gˆä�1�a˜˜1™˜aÜ×(Ñ(¼¿¹ÐRSôUˆà	�‰ˆcŒ
ä�a˜1˜S™5 #™+¨a°©e¸A¸c¹EÜ"ŸJ™J°dÈôKˆà	�‰ˆfŒä�q˜! 1 S¡5°°3±Ü"ŸO™O¸4ÈQôPˆà	�‰ˆgŒØˆr?   c                 ó   — t        «       S r›   )r	   r<   s    r>   Ú_Flag_PortugalzFlag._Flag_Portugal+  s	   € Ü‹wˆr?   c                 óh  — t         }t        «       }|dz  x}| _        |dz  }|j                  t	        dd||t
        j                  d d¬«      «       |j                  t	        d|||t
        j                  d d¬«      «       |j                  t	        dd|z  ||t
        j                  d d¬«      «       |S )Nrã   rÒ   r   r‹   rU   )	rt   r	   rˆ   rL   r   r   rµ   rÿ   r´   )r=   rc   rd   r·   Úts        r>   Ú_Flag_RussiazFlag._Flag_Russia.  s›   € ÜˆÜ‹GˆØ˜C™%ÐˆˆDŒKØˆc‰EˆØ	�‰Œd�1�a˜q¨¼¿
¹
ÐRVÐdeÔfÔgØ	�‰Œd�1�a˜q¨¼¿¹ÐSWÐefÔgÔhØ	�‰Œd�1�a˜‘c ¨1¼&×:JÑ:JÐZ^ÐlmÔnÔoØˆr?   c                 ó  — t         }t        «       }|dz  x}| _        |j                  t	        dd||t
        j                  d d¬«      «       |j                  t	        d|dz  ||dz  t
        j                  d d¬«      «       |S )Nrã   r   r‹   rŸ   rD   )rt   r	   rˆ   rL   r   r   rµ   r9   r¶   s       r>   Ú_Flag_SpainzFlag._Flag_Spain8  sq   € ÜˆÜ‹GˆØ˜C™%ÐˆˆDŒKØ	�‰Œd�1�a˜q¨¼¿
¹
ÐRVÐdeÔfÔgØ	�‰Œd�1�q˜‘u Q¨q°©uÄ&Ç-Á-Ð_cÐqrÔsÔtØˆr?   c           	      óÎ  — t         }t        «       }|dz  | _        t        dd| j                  |t        j
                  t        j                  d¬«      }|j                  |«       t        |dz  dz  d|dz  |t        j                  d d¬«      }|j                  |«       t        d|dz  |d	z  z
  | j                  |dz  t        j                  d d¬«      }|j                  |«       |S rô   )	rt   r	   rˆ   r   r   r  rO   rL   r¦   )r=   rc   rd   rÂ   rÞ   rß   s         r>   Ú_Flag_SwedenzFlag._Flag_Sweden@  sÈ   € ÜˆÜ‹GˆØ˜‘eˆŒÜ�1�a˜Ÿ™ aÜ×)Ñ)¼¿¹ÐSTôVˆà	�‰ˆcŒ
ä�a˜‘e˜Q‘Y ¨!¨C©%¸Ü"ŸK™K°tÈôLˆà	�‰ˆdŒä�A˜˜3™  4¡Ñ(°·±ÀQÀsÁUÜŸ™ØØôˆð 	
�‰ˆdŒØˆr?   c           	      óJ  — t         }t        «       }|dz  | _        t        dd| j                  |t        j
                  t        j                  d¬«      }|j                  |«       t        dd| j                  |t        j
                  t        j                  d¬«      }|j                  |«       t        |dz  dz  d|dz  |t        j                  d d¬«      }|j                  |«       t        d|dz  | j                  |dz  t        j                  d d¬«      }|j                  |«       t        |dz  dz  dd	|z  |t        j                  d d¬«      }|j                  |«       t        d|d
z  | j                  |d	z  t        j                  d d¬«      }|j                  |«       |S )Nrõ   r   rZ   r²   rU   r‹   r±   rª   r°   r¯   )
rt   r	   rˆ   r   r   rµ   rO   rL   rú   rÁ   )r=   rc   rd   rÂ   r  r  rû   rü   s           r>   Ú_Flag_NorwayzFlag._Flag_NorwayS  s^  € ÜˆÜ‹GˆØ˜‘eˆŒä�1�a˜Ÿ™ aÜ"ŸJ™J´f·l±lÐPQôSˆà	�‰ˆcŒ
ä�1�a˜Ÿ™ aÜ"ŸJ™J´f·l±lÐPQôSˆà	�‰ˆcŒ
ä˜A˜c™E 1™9 q°°#±¸aÜ"×-Ñ-¸TÈqôRˆ
à	�‰ˆjÔä˜!˜a ™e¨D¯K©KÀÀ#ÁÜ"×-Ñ-¸TÈqôRˆ
à	�‰ˆjÔä˜1˜U™7 A™+¨°°Q±¸qÜ"ŸO™O¸4ÈQôPˆ	à	�‰ˆiÔä˜˜Q˜t™V¨D¯K©KÀÀ#ÁÜ"ŸO™O¸4ÈQôPˆ	à	�‰ˆiÔØˆr?   c           	      ó†  — t         }t        «       }t        dd|dz  |t        j                  t        j
                  d¬«      }|j                  |«       t        dd|dz  |dz  t        j                  d d¬«      }|j                  |«       t        dd||dz  d|gt        j                  d d¬«      }|j                  |«       |S )Nr   rU   rZ   rD   r‹   rí   )
rt   r	   r   r   r´   rO   rL   rµ   r   rÁ   )r=   rc   rd   rÂ   r  Ú	bluewedges         r>   Ú_Flag_CzechRepubliczFlag._Flag_CzechRepublicq  s³   € ÜˆÜ‹GˆÜ�1�a˜˜1™˜aÜ×(Ñ(Ü&,§l¡lØôˆð 	
�‰ˆcŒ
ä�a˜ ! A¡#¨a°©eÜŸ
™
ØØôˆð 	
�‰ˆfŒä q¨!¨Q°°3±¸¸AÐ%>Ü &§¡¸tÐQRôTˆ	à	�‰ˆiÔØˆr?   c           	      óü  — t         }t        «       }t        d|dz  |dz  |dz  t        j                  d d¬«      }|j                  |«       t        dd|dz  |dz  t        j                  d d¬«      }|j                  |«       t        dd|z  dz  |dz  |dz  t        j                  d d¬«      }|j                  |«       t        ddd|z  dz  |dz  d|gt        j                  d d¬«      }|j                  |«       |S )Nr   rÒ   rU   rZ   r‹   rD   rí   )
rt   r	   r   r   r´   rL   rÓ   rO   r   rµ   )r=   rc   rd   rÂ   rÔ   rÕ   rñ   s          r>   Ú_Flag_PalestinezFlag._Flag_Palestine…  sû   € ÜˆÜ‹GˆÜ�1�a˜‘e˜Q˜q™S ! C¡%Ü×(Ñ(Ø&*Øôˆð 	
�‰ˆcŒ
ä˜˜1 A a¡C°°#±Ü×(Ñ(ØØôˆð 	
�‰ˆhŒä˜˜1˜Q™3˜s™7¨!¨A©#°a¸±eÜŸ™ØØôˆð 	
�‰ˆhŒä a¨¨A¨a©C°©G°a¸±e¸aÀÐ$CÜ &§
¡
¸$ÈAôOˆà	�‰ˆhŒØˆr?   c           	      óx  — t         }t        «       }t        dd|dz  |t        j                  t        j
                  d¬«      }|j                  |«       t        |dz  dz  |dz  |dz  t        j                  d d¬«      }|j                  |«       t        |dz  dz  |dz  |d	z  t        j                  d d¬«      }|j                  |«       t        «       }d
|_
        |dz  |_        |dz  dz  |j                  dz  z   |_        |dz  |_        t        j                  |_        d |_        |j                  |«       |S )Nr   rU   rZ   r­   rD   r®   r  gö(\�ÂõØ?g¸…ëQ¸Î?é   rì   ç      à?)rt   r	   r   r   rµ   rO   rL   r   r´   r0   r4   r8   rJ   rK   r:   r;   )r=   rc   rd   rÂ   ÚwhitecircleÚ	redcircleÚwss          r>   Ú_Flag_TurkeyzFlag._Flag_TurkeyŸ  s  € ÜˆÜ‹Gˆä�1�a˜˜1™˜aÜŸ
™
Ü&,§l¡lØôˆð 	
�‰ˆcŒ
ä ! D¡&¨!¡°°3±¸!¸C¹%Ü×(Ñ(ØØôˆð 	
�‰ˆkÔä  $¡¨™z¨q°©u¸¸$¹ÜŸ
™
ØØôˆ	ð 	
�‰ˆiÔä‹VˆØˆŒØ�C‘%ˆŒØ�#‘�q‰y˜Ÿ™ ™Ñ$ˆŒØ�#‘ˆŒÜ×'Ñ'ˆŒØˆŒØ	�‰ˆbŒ	Øˆr?   c                 óê  — t         }t        «       }|| _        |j                  t	        dd||t
        j                  t
        j                  d¬«      «       |j                  t        |dz  |dz  |dz  ||dz  z
  t
        j                  t
        j                  |dz  ¬«      «       |j                  t        |dz  |dz  ||dz  z
  |dz  t
        j                  t
        j                  |dz  ¬«      «       |S )Nr   rZ   rD   g      @rU   rì   )
rt   r	   rˆ   rL   r   r   rµ   rO   r   r´   r…   s      r>   Ú_Flag_SwitzerlandzFlag._Flag_Switzerland¿  sÖ   € ÜˆÜ‹GˆØˆŒà	�‰Œd�1�a˜˜A¬6¯:©:ÄVÇ\Á\Ð_`ÔaÔbØ	�‰Œd�A�c‘E˜Q˜s™U a¨¡c¨Q°°#±©YÜ×(Ñ(¼×8HÑ8HÐWXÐY\ÑW\ô_ô 	`à	�‰Œd�A�c‘E˜Q˜s™U a¨¨3©¡i°1°S±5Ü×(Ñ(¼×8HÑ8HÐVWÐX[ÑV[ô]ô 	^àˆr?   c                 óÔ  — t         }t        «       }d|z  x}| _        |j                  t	        dd||t
        j                  d d¬«      «       |dz  }|dz  }|dz  }|}|}d}	dt        z  |	z  }
t        |	«      D ]m  }||
z  }t        «       }t        |«      |z  |z   |_        t        |«      |z  |z   |_        |dz  |_        t
        j                  |_        |j                  |«       Œo |S )	Nrã   r   rZ   rD   rÒ   rè   rU   r«   )rt   r	   rˆ   rL   r   r   rÁ   r   r]   r0   r   rJ   r   rK   r8   r¦   r:   )r=   rc   rd   r·   ÚcenterxÚcenteryri   ÚyradiusÚxradiusÚnStarsÚdeltarh   ÚradÚgss                 r>   Ú_Flag_EUzFlag._Flag_EUË  sê   € ÜˆÜ‹GˆØ˜a™%ÐˆˆDŒKà	�‰Œd�1�a˜˜A¬6¯?©?È$Ð\]Ô^Ô_Ø�#‘ˆØ�#‘ˆØ�‰uˆØˆØˆØˆØ”"‘�V‘ˆÜ�v“ò 	ˆAØ�E‘'ˆCÜ“ˆBÜ�S“˜&‘ Ñ(ˆBŒDÜ�S“˜&‘ Ñ(ˆBŒDØ�d‘FˆBŒGÜŸ™ˆBŒLØ�E‰E�"�Ið	ð ˆr?   c                 ój  — t         }t        «       }|dz  }|dz  x| _        }||||fd„}|j                  t	        dd||t
        j                  d d¬«      «       |j                  t        d|z  |dz  |dz  |d|z  z
  |d|z  z
  |dz  |dz  d|z  gt
        j                  d d¬«      «       |j                  t        |dz  |dz  d	|z  t
        j                  d d¬
«      «       |j                  t        |dz  d|z  z
  dd|z  ddd|z  t
        j                  d d¬«	      «       |j                  t        |dz  |dz  d|z  ddd|z  t
        j                  d d¬«	      «       |j                  t        |dz  d|z  z
  dd|z  ddd|z  t
        j                  d d¬«	      «       |j                  t	        dd||dz  d|z  z   t
        j                  d d¬«      «       |j                  t        d|z  |dz  |dz  |dz  d|z  z
  |d|z  z
  |dz  |dz  d|z  gt
        j                  d d¬«      «       |j                  t        |dz  |dz  d|z  ddd|z  t
        j                  d d¬«	      «        |dd	d«        |ddd«        |ddd«        |dd d«        |dd!d«        |d"d#d«        |d#d$d%«        |dd&d%«        |d'd(d%«        |d)d*d%«        |d+d,d%«        |d-d.d%«        |d"d!d%«        |d d/d%«        |d0d1d%«        |d2d3d4«        |dd d4«        |d5d d4«        |d+dd4«        |d+d d4«        |d6d d4«        |d7d/d4«        |d8d9d4«        |d:d/d;«        |d<d=d;«        |dd>d?«       d@}t        |«      }dA|z  }dB|z  }	|dz  d|z  z
  }
d}t        |«      D ]”  }dt        z  ||z  z
  dCz
  }t!        |«      |	z  |
z   }t#        |«      |	z  |z   }|d6k(  rdD|z  }ndE|z  }t        t%        ||||   dF|d t
        j                  ¬G«      «      }|j'                  |«       |j                  |«       Œ– |S )HNrÀ   r¼   c                 óÄ   — t        «       }t        j                  |_        ||z  |_        |dz  | d|z  z  z   |_        |dz  |d|z  z  z   |_        |j                  |«       y )NrD   r­   )r0   r   r´   r:   r8   rJ   rK   rL   )rJ   rK   r8   rd   r·   rc   ÚmÚsts           r>   rç   z"Flag._Flag_Brazil.<locals>.addStaré  s\   € Ü“ˆBÜ×)Ñ)ˆBŒLØ˜1‘fˆBŒGØ�c‘E˜a 4¨!¡8™nÑ-ˆBŒDØ�c‘E˜a 4¨!¡8™nÑ-ˆBŒDØ�E‰E�"�Ir?   r   rZ   g333333û?rD   rí   g      @r  rU   g      !@rB   gfffff†X@g5^ºI@éœ   i`  ré   gÍÌÌÌÌH@r6   rŸ   gj¼t“@é¦   gš™™™™au@gš™™™™™	@r®   g      !Àrã   g      Àéýÿÿÿéüÿÿÿg      Àg      Àr½   g      Àg      à¿g      Ð?g      ø¿r{   g      Àr‰   iùÿÿÿrY   g      Àg      @éûÿÿÿgš™™™™™	ÀiúÿÿÿgÍÌÌÌÌÌÀr»   g      Àr²   r¬   r¿   gš™™™™™!Àrï   r3  gš™™™™™É¿gìQ¸…ëÁ?gÍÌÌÌÌÌÀéþÿÿÿiøÿÿÿr°   zORDEM E PROGRESSOg:ÓI›%:ë?gš™™™™™@gþGe×@n@r­   r¯   r¡   )r¢   rI   r;   r:   )rt   r	   rˆ   rL   r   r   Úgreenr   r9   r   rÿ   r   r´   r¥   r]   r   r   r   r
   r_   )r=   rc   rd   rF  r·   rç   ÚsTmpÚnTmpr@  ri   r;  r<  rh   rA  rJ   rK   ÚzÚg2s                     r>   Ú_Flag_BrazilzFlag._Flag_Brazilâ  s¨  € ÜˆÜ‹Gˆàˆd‰FˆØ˜r™6Ð"ˆŒ�aà ! Q¨!¨qó 	ð 	
�‰Œd�1�a˜˜A¬6¯<©<ÀtÐYZÔ[Ô\Ø	�‰Œg  Q¡¨¨3©°!°C±%¸!¸SÀ¹U¹)ÀQÈÈAÉÁYÐPQÐRUÑPUÐXYÐZ]ÑX]Ð`cÐdeÑ`eÐfÜ"(§-¡-¸tÐQRôTô 	Uà	�‰Œf˜˜#™ ! C¡%¨3¨q©5Ü%Ÿ{™{°tÈôLô 	Mà	�‰Œe�Q�s‘U˜Q˜q™S‘M 1 c¨!¡e¨R°°s¸1±uÜ$×.Ñ.¸4ÈQôPô 	Qà	�‰Œe�Q�s‘U˜a ™e e¨A¡g¨s°C¸¸q¹Ü$×.Ñ.¸4ÈQôPô 	Qà	�‰Œe�Q�s‘U˜Q˜q™S‘M 1 a¨¡c¨4°°a¸±cÜ$Ÿk™k°dÈôKô 	Là	�‰Œd�1�a˜˜Q˜s™U c¨!¡e™OÜ%Ÿ|™|¸4ÈQôPô 	Qà	�‰Œg  Q¡¨¨#©°°3±¸¸#¹ÀÀ!Á¹ÈÈ3ÈqÉ5É	ÐSTÐUXÑSXÐ]^Ð_bÑ]bÐdgÐhiÑdiÐjÜ"(§-¡-¸tÐQRôTô 	Uà	�‰Œe�A�c‘E˜1˜S™5 %¨¡'¨3°°u¸Q±wÜ$Ÿk™k°dÈôKô 	Lñ 	��C˜ÔÙ��S˜ÔÙ��R˜ÔÙ��4˜ÔÙ��$�sÔÙ��$�sÔÙ��T˜$ÔÙ��$�tÔÙ��$�tÔÙ��"�TÔÙ��$�tÔÙ��B�tÔÙ��$�tÔÙ��T˜$ÔÙ��4˜ÔÙ��5˜ÔÙ��$�sÔÙ��$�sÔÙ��$�sÔÙ��$�sÔÙ��$�sÔÙ��T˜#ÔÙ��C˜ÔÙ��T˜$ÔÙ��R˜ÔÙ��"�SÔà"ˆÜ�4‹yˆØ˜tÑ#ˆØ�a‘ˆØ�S‘5˜1˜Q™3‘-ˆØˆÜ�t“ò 	ˆAØ”B‘$˜˜5™‘. -Ñ/ˆCÜ�#‹h�v‰o˜gÑ%ˆAÜ�#‹h�v‰o˜gÑ%ˆAØ�AŠvØ˜‘F‘à˜‘6�Ü”v˜a  D¨¡GÐ6FØ¨¼¿¹ôFó GˆBà�I‰I�cŒNØ�E‰E�"�Ið	ð ˆr?   N)/rN   rm   rn   ro   rp   r   rq   ÚisColorÚ	isBooleanÚ	validFlagrs   r—   r7   r‚   r†   r“   rl   r�   rS   r¸   rÏ   rÖ   rÛ   rá   rê   rò   rø   rý   r  r  r  r  r  r  r  r   r"  r%  r'  r)  r+  r.  r0  r7  r9  rC  rS  ru   r?   r>   rw   rw   „   sð   „ ññ ˜GÙ$ WÐ3EÔFÙ! )Ð-LÓMÙ 	°Ô=ô€Hð €FòòRòò	ò#òòò(ò"*òXò"ò$ò,ò,ò<ò$ò$ò,ò"òBò"òòò"ò"òòòò&ò<ò(ò4ò@
òó.Nr?   rw   c                 ó(   — t        «       }| |_        |S r›   )rw   ry   )r§   Úflags     r>   ÚmakeFlagrY  2  s   € Ü‹6€DØ€D„IØ€Kr?   c                  ó  — d} d}g d¢}dx}}d}d}|D ]ï  }|st        dd«      }t        |«      }|j                  |«      }	||	d	z     |_        ||_        |j                  |«       |j                  t        |j                  |j                  d
z  z   |j                  d| z  z
  |t        j                  d| ¬«      «       |	d	z  r|dz
  }|	d	z  r|dk  s	||d   k(  sŒÇt        j                  |d|z  d|dz   z  «       |}|dz   }d}Œñ y)zfThis function produces three pdf files with examples of all the signs and symbols from this file.
    rC   )r¼   éõ   )r   r   r   r   r   r   r   r   r   r   r   r   r   r!   r"   r#   r$   r&   r'   r(   r)   r*   r+   r,   r-   i  r   NiÂ  iŠ  rU   rD   rE   rF   rG   é}   r»   zflags%02d.pdfzflags.py - Page #%dr{   )r   rY  ÚindexrJ   rK   rL   r
   r8   r   rO   r   Ú
drawToFile)
rR   ÚXÚflagsrK   ÚY0r‘   rP   r§   rX  rh   s
             r>   Útestrb  7  s  € ð
 €Mà€Aò€Eð6 €L€AˆØ	€AØ€AØò ˆÙ”g˜c #Ó&�!Ü˜‹~ˆØ�K‰K˜ÓˆØ�1�Q‘3‘ˆŒØˆŒØ	�‰ˆdŒØ	�‰Œf�T—V‘V˜TŸY™Y s™]Ñ+¨T¯V©V°S¸Ñ5FÑ-GØ¤§¡¸ÈMô[ô 	\àˆQŠ3�A˜‘G�ØˆaŠC�A�a’C˜D %¨¡)›OÜ× Ñ   O°AÑ$5Ð7LÈaÐPQÉcÑ7RÔSØˆAØ�!‘ˆAØ‰Añr?   Ú__main__) Ú__version__ro   Úreportlab.libr   Úreportlab.lib.validatorsÚreportlab.lib.attrmapÚreportlab.graphics.shapesr   r   r   r   r	   r
   r   r   Úreportlab.graphicsr   Ú*reportlab.graphics.widgets.signsandsymbolsr   rœ   Úmathr   r   r   ÚOneOfrV  rt   r0   rw   rY  rb  rN   ru   r?   r>   ú<module>rm     sØ   ðð €ð	€õ4 !Ü &Ü #ß `× `Ó `Ý (Ý >Û ß Ñ á
�ØØØØØØØØØØØØØØØØØØØØØØØØØØØØó9€	ð> 	€ô7ˆ7ô 7ôrl
ˆ7ô l
ò\ò
5ðn ˆZÒÙ…Fð r?   