+
    Qj|                     .    R t ^ RIHt ^ RIHt R tR tR# )zSQL formatter)filters)SQLParseErrorc                   V P                  R4      pVR-9  d   \        RP                  V4      4      hV P                  R4      pVR-9  d   \        RP                  V4      4      hV P                  R4      pVR.9  d   \        RP                  V4      4      hV P                  RR4      pVR/9  d   \        R
P                  V4      4      hV P                  RR4      pVR/9  d   \        RP                  V4      4      hV P                  RR4      pVR/9  d   \        RP                  V4      4      hV P                  R4      pVeG    \        V4      pT^8:  d   \        RP                  T4      4      hYpR&   T P                  RR4      T R&   V P                  RR4      pVR/9  d   \        RP                  V4      4      hV'       d   R	V R&   WR&   V P                  RR4      p	V	R/9  d   \        RP                  V	4      4      hV	'       d   R	V R&   V P                  RR4      p
V
R/9  d   \        RP                  V	4      4      hV
'       d   R	V R&   V P                  RR4      pVR/9  d   \        RP                  V4      4      hWR&   V P                  RR4      pVR/9  d   \        RP                  V4      4      hV'       d   RV R&   MRV R&   V P                  R ^4      p \        V4      pT^8  d   \        R"4      hYR &   T P                  R#^ 4      p \        T4      pT^ 8  d   \        R%4      hYR#&   T P                  R&R4      pTR/9  d   \        R'4      hYR&&   T P                  R(R4      pTR/9  d   \        R)4      hTT R(&   T P                  R*4      pTe    \        T4      pT^
8  d   \        R,4      hTT R*&   T #   \        \
        3 d    \        RP                  T4      4      hi ; i  \
        \        3 d    \        R!4      hi ; i  \
        \        3 d    \        R$4      hi ; i  \
        \        3 d    \        R+4      hi ; i)0zValidates options.keyword_casez$Invalid value for keyword_case: {!r}identifier_casez'Invalid value for identifier_case: {!r}output_formatzUnknown output format: {!r}strip_commentsFTz&Invalid value for strip_comments: {!r}use_space_around_operatorsz2Invalid value for use_space_around_operators: {!r}strip_whitespacez(Invalid value for strip_whitespace: {!r}truncate_stringsz(Invalid value for truncate_strings: {!r}truncate_charz[...]indent_columnsz&Invalid value for indent_columns: {!r}reindentz Invalid value for reindent: {!r}reindent_alignedz(Invalid value for reindent_aligned: {!r}indent_after_firstz*Invalid value for indent_after_first: {!r}indent_tabsz#Invalid value for indent_tabs: {!r}	indent_char indent_widthz indent_width requires an integerz(indent_width requires a positive integer
wrap_afterzwrap_after requires an integerz&wrap_after requires a positive integercomma_firstz$comma_first requires a boolean valuecompactz compact requires a boolean valueright_marginz right_margin requires an integerz%right_margin requires an integer > 10)Nupperlower
capitalize)Nsqlpythonphp)TF)getr   formatint
ValueError	TypeError)optionskwcaseidcaseofrmtr   space_around_operatorsstrip_wsr   r   r   r   r   r   r   r   r   r   r   s   &                 G/var/www/idalgo/venv/lib/python3.14/site-packages/sqlparse/formatter.pyvalidate_optionsr,      s   [[(F;; ##)6&>3 	3 [[*+F;; ##)6&>3 	3 KK(E22 ##)6%=2 	2 [[!159N]* ##)6.#9; 	; %[[)EuM]2 ##)6*@#AC 	C {{-u5H}$ ##)6(#35 	5 {{#56#	A"#34 q  !''-v.>'?A A&6"##*;;#H [[!159N]* ##)6.#9; 	;	"
 .{{:u-H}$ ##)6(#35 	5	&*"#{{#5u=}, ##)6(#35 	5	&*"# %95A. ##)6*<#=? 	?$6 !++mU3K-' ##)6+#68 	8	!%!$;;~q1L@<( aFGG*N\1-J>_
 A~DEE&L++mU3K-'BCC(Mkk)U+Gm#>?? GI;;~.L	D|,L " GHH*GNNi I& 	A !''-v.>'?A A	Ab z" @>??@ z" ><==>( :& 	D BCC	Ds0   N? O. P P. ?,O+.PP+.Qc                   VP                  R4      '       d7   V P                  P                  \        P                  ! VR,          4      4       VP                  R4      '       d7   V P                  P                  \        P
                  ! VR,          4      4       VP                  R4      '       d@   V P                  P                  \        P                  ! VR,          VR,          R7      4       VP                  RR4      '       d?   V P                  4        V P                  P                  \        P                  ! 4       4       VP                  R4      '       d?   V P                  4        V P                  P                  \        P                  ! 4       4       VP                  R	4      '       g   VP                  R
4      '       d?   V P                  4        V P                  P                  \        P                  ! 4       4       VP                  R
4      '       dx   V P                  4        V P                  P                  \        P                  ! VR,          VR,          VR,          VR,          VR,          VR,          VR,          R7      4       VP                  RR4      '       dH   V P                  4        V P                  P                  \        P                  ! VR,          R7      4       VP                  R4      '       dH   V P                  4        V P                  P                  \        P                  ! VR,          R7      4       VP                  R4      '       d   VR,          pVP                  4       R8X  d   \        P                   ! 4       pM-VP                  4       R8X  d   \        P"                  ! 4       pMRpVe   V P$                  P                  V4       V # )zSetup and return a filter stack.

Args:
  stack: :class:`~sqlparse.filters.FilterStack` instance
  options: Dictionary with options validated by validate_options.
r   r   r   r   )widthcharr	   Fr   r
   r   r   r   r   r   r   r   r   )r/   r.   r   r   r   r   r   r   )r/   r   )r.   r   r   r   N)r    
preprocessappendr   KeywordCaseFilterIdentifierCaseFilterTruncateStringFilterenable_groupingstmtprocessSpacesAroundOperatorsFilterStripCommentsFilterStripWhitespaceFilterReindentFilterAlignedIndentFilterRightMarginFilterr   OutputPHPFilterOutputPythonFilterpostprocess)stackr%   frmtfltrs   &&  r+   build_filter_stackrC      s    {{>""%%gn&=>	@ {{$%%((1B)CD	F {{%&& < <,-GO4L!N 	O {{/77  !D!D!FG {{#$$  !<!<!>?{{%&&'++j*A*A  !>!>!@A{{:  ""]+n-#*+?#@&'78"<0#M2	*-	. {{%u--  ''W]-CD	F {{>""  %%GN,CD	F {{?##'::<5 **,DZZ\X%--/DD$$T*L    N)__doc__sqlparser   sqlparse.exceptionsr   r,   rC    rD   r+   <module>rI      s      -xvCrD   