Administrador
Tamaño: 60.8 KB
Modificado: 2026-03-04 18:45:23
Permisos: 100664
Ruta: /home/apps/radmin/tmp/cache/bootsnap/compile-cache-iseq/a5/af62b7ece89482
Contenido del Archivo
1R9zBe(qiSp:(#YARBܮl%'kI%'	kI)#c{				

F

)
))%oFno')#c{Fn	G7
F
n7)#c{Fm	G7Fm7%kIe	ee
e!e#e%e'e)e+e-e/e1e3!e5#e7%e9'e;)e=+e?-eA/eC1eE3eG5eI7eK9eM;eO=eQ?eSAeUCeWEeYGe[Ie]Ke_MeaOecQeeSegUeiW))'k'ikIemY))'o'mkIeq[es]eu_ewaeyce{ee}geiekemeoeqeseueweye{e}eeeeeeeeeeeeeeeee%kIeeeeeeeíeůeDZeɳe˵eͷeϹeѻeӽeտeeeeeeeeeeee))''kIeeeeeeeeeeee'{#-%9/G9UEwYgwm(P
%
_
!
;
j
w




N



<*-----=NeNeNcNdNeRhs	 /@"+G"NN"fS"wW"l"&&**)*7*D*..0.J.\.o.{../2320727<2B@2G@2GA2JO2U2Y2`2j6	r66::o::::::>> >X>s>>>>BB7B[Bv&B&B&B&B&B(B,B0B6B;B?FCFGF$TFbXFpeFiFiFl	)!!9!BF	lB555	E{1!!713
!1	#{%)!GC%A%
)C#{/3!GC/O/
3C
%kG''k{;[;];_;a;e;g;k;o=!9!!#!9q9
=O1!!%%k'k{G{G}GG{EM!9)EE
MO
??k%%k'kk#{[[[[[[[[[[[Ya!	+-+-!))!/)YY
acS+	%%'k'k{iiiiiik!I)}ggg
kg-k!%%'k'kk#{yyyyyyyyyyyyw!	/1/1!I)!3/ww
gW/		%%'k'k{!I)}
}7k!%%'k'kk#{!	/1/1!I)!3/ĕ
gW/		%'k{!)ucϣ
c-

%ki{!/)C2
OE	k	%	ki{!!)'!
aA!!!#
k
5%iI%iI%kiI%ki{88##66%&5599:UWXWZ!		''9AAGSSUee!	!	!93)gxYG	F:8j
5	#Y%	k˝
k{qrqpwxy{{uvt!)!!!3+
oK+%+	%kI'
%kI!'k%'kI%''7'E
)Ok
i%'kI%kkkI%%kkk	%kkiI%kE%k7kkK%kIkiI	{0H)))*******,,,,,----000000000000002233333255555888888::;;;;@@@@@AA
A
AB
B
B
B
E
E
	E

E
J
 K!			)!)!)!;"FGI9!!9!))/!))!!!)3!
F`(
"(
K
'3%	%kA'5?kk	%kA'5?kkI%kyI{Q
3Q
4Q
6Q
7Q
8Q
9Q
:Q
;Q
3Q
2R
@R
AR
CR
ER
GR
HR
IR
JR
KR
LR
QT
WT
WT
TT
VV
ZW!	9ɉ9Ӂ	)!woc
bRP
\P
W
7K)K_	E%
k''kI5i=	%
'ki{
d
b
c
h
i
k
m
h
g
o
p
t
z





}






!)AA9u}ucCZ

7?+?	_	E%
k''kI5i=	%
'ki{HP

























!)AA;uzuc@bX
7?-?	%
	k%	k{'(*,'&./1.!)G'#Cf8
yU/		%%kG	'槃7%k%
kyI%
kk{%
ky{
=
>
B
B
C
D
F
F
K
L
N
H
O
P
R
O
U
X
Y
[
\
X
	!
_
`
b
_
e
	!	)!!)!!))!kk]G9n
g

		;S1S	%'k{xx
o
p
r
o
!)Crx
t

M=
3
	i{((
 z
 {
$!

Iv(


$mA-
5
%
	k#{%%kkk{










!





!M	9!)=5C	v


#w'7'	
i{


!

k~


q]
9
	''%
k#{%k7''	'k	''I%k
	kI{  











!





















	





!		!!5))!!!!)IC	p


POa;a	%'kkI%A'
E)O	kk%'%kKm/''kKm/-	k{!"
 
!
!
"
#
$
&
"
*
+
-
.
0
/
6
3
6
*
)
:
;
<
=
<
A
C
D
F
;
:
!

!!)!"E))	!))k\
K

+?g=g

#	'ħ'%
k#{%'%
kKm/'%
	kKm/-	k{##
Q
R
W
X
Z
[
]
]
^
_
a
^
c
c

V!
f
g
h
i
h
m
o
p
r
t
v
o
g
f
!

!!5)!))	))}sG	D




?Y?Y	%'
k{p%p%




!)C	p


]M
A
	%'k{




!)


K=
C
%'k{




!)


M=
E
#%'k{






!)	


iM
G
	%'k{!)
M=
I
%
	k%%kkk{((!_9!)-%C
g'K'			%
k=	 	k{))!!!;9CƦ
uM
	#	'ħ%
	k#{%
	k%'#%kKm/'$%
kKm/-	k{++	
! !#% )*+,+0232*)!

2!1!)%)))))wGT""9
$CYOY	
k	k	%
	kI%
ki#{%
k	kkI%
k{BCAEFDIJLIPQPSO__^!bcefhlmbtuwt!'(!!)/))3!*!]I	*aIyVi"&&~
"A_Q_	,k'-e'.='/	Km/'0%'-k'1Km/-	{%	'-k{''{%2'3k{%	%kk{!!!!!	
	4!!!)!5)6!)!)!!))e)
++
gS
k%	ki{!2!/))77
[?U9	k%k{@1@1+++++++,!:;!C@88**
,YGW
''k=kkk	>kk'?	E)Ok'-MK!IKm/'@-IW%kI%Km/'@-kI%%Km/'A-k{#{BC22>>>>	>@
@
AA
AAAAAABBBCCCCB%EEE$E!E$EG(G)G1G1G1G+G-G.G1G1H3H4H6H3K?K@KBKDKEKIK?L^L^LOLPLRLTLULYLOM!LM!			


:BCDE=F!G!!H!I!J!!!)!u)Q)Q
c

aʨ<<=a=
M
!}Y	%L'Mk{SkSlSnSkT!)ygKKRpR
Tg'
[
%k#{	''#%
	'-kk#{%
	k	%
k	kI%%kkk{55yyx!|}{!!		O?P)!!F!w{))s!9!)CyNN
ROe]e	#
%k#{'k'%
k#{%'?
E)Okkk	%k	kI%%kkk{88!!!	O?RP)S!!w)!!"D!)T!9!)GQQ
~W}_}#	%'?	E)Okkk{::!O?!"D!1-GUU
kQ!a!%kkKm/'	Km/-{
!

)W!))5/VV
qY)c)		k'7Yk='-MKI'7iI=W5'-MKI%	'ZkIW'MKI%kIW'-[k'7\kc%'7k%'-k-%]'^	kKm/'_-kkI{&'%()+,./0@@@2356@@JABIIIDEGDIIMNUUUPQSPUUWXZ[]^_abdfghjflmnoqmsuuvwy|}yv!						
O?`!!I!!!!!y)!!)!!I!!I!!5)!!5)!!a!b!)c!)"
XX

e	;%ek{!)
i
]dd
]'	
g
%k#{%	k	
%	k#{%k	kI%%kkk{??!!!		gPh)))!9!)yicaff
,AIiI
	k'MK1I%'g	E)OkkIW{ !	g`!!!"D!]Wii
 )e5k5#%k#{%k#{%'gE)Okkk	%k	kI%%kkk{BB//0000!2222222"2"22!4"	4"
4"
4"4"4"4"4"	4"4"6"6"6"6"7"7"7"9"!9""9"#9"%9"!:!	gkPh)!!"D!)l!9!)gCjj/"(/
:mOkmk'k%'gk%n'okI%	kk{DDA"/A"0A"2A"3A"3A"4A"5A"7A"8A"8B":B";B"=B":D"@D"AD"CD"@D"HE!!!!!)!MGCDmm@"K@
E)gGoG%k	kI%%kkk{H"SH"TH"SH"RI"VI"WI"YK"\K"]K"^K"`K"\L!qP)r!9!)3)ppG"cG
La1q1%kkkk
%k{#{O"iO"iO"jO"kO"hP"oP"pP"lP"mP"lQ!PQ!	tu9v!t!!)/%ssN"tN
QmE5s5;x{T"}U!7	/wwS"~S
U/
uk%%kkkk%kkk
k'zi
k7%'{Km/'|%kKm/'}-kI
i		kG	iK!%'~Km/'-kI%%	kk{#{X"X"X"Y"Y"Y"Y"Y"Y"["["["["\"\"\"]"]"]"]"]"_"_"_"`"`"`"`"`"`"`"`"`"`"c"c"c"c"c"d"d"e"e"e"e"f"f"f"f"f"f"h"h"h"h"h"j!hj!	

	
zt!u9v!!)u9!!!!))))!!)))))

&yyW"W
j
&ww/

k%kK		k	'	k'	'KI	'Ke7'Km/'Km/'}-I'Km/'}-I%'kI9kKI	'Kw'k''Km/'}-I%'	'Km/'Km/'-kIk'7YK)I	kKI	'K#'Km/'}-I{k{@LXLm"m"m"m"m"n"n"n"n"n"o&o&o&o&o&o&o&
o&	o&o&q&
q&q&q&r&r&r&r&r&r&t&t&t&t&t&t&t&u&u&v& v&!v&"v&%v&'v&*v&!v&-v&-u&7x&.x&/x&0x&3x&/x&6x&6t&?z&8z&8{&9{&:{&<{&9q&~&C~&J~&L~&R~&S~&N~&O~&Q~&M~&S&W&Y&[&\&]&^&a&]&d&d&w&e&f&h&i&j&l&l&o&q&t&h&e~&&x&y&{&|&&&~&&&&&&&}&&&&&&&&&!&&!		


			
	
		
!9!I!!`!!!!))!)!)!!4!)!!)))!a!I!!)!!"P"c
.Lpl&l
\y	?	{&!UO&
O-#{%kki
%
kkkk	%	k'kikI)%kkkkkkI##UkIkI{&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&*!7!5)!)!!!)!!7!5)!!!!!
*
a})	%	k%'%kKm/''kKm/-	k{SS**
************ **!

))	!))MGCS*&
#m==

%	''k{TT*-*.*0*2*-!O)CT*4
A
+		k{*;*<*>*@!!{*A
{;-


'*''''''''!''kI%kKk		%k	%	kI	
'*
'KIE
'KIE
'KIE
'
'
'
'
'
'ͧk%
'!k5{VV*R*S*U*W*Y*[*]*_*a*c*e*g*i*k*l*k*j*q*r*p*z*{*u*v*x*u*t*}*~***}**************************************************!			2!)!e))!!!!!!!!!!A!)c	V*

%%ki{#{..****!!!9.
A'Ei%	kk'k{..
.... ."..'.(.*!!	!/+.-
qY))	'kK3I''֕KI'q{.3.4.6.F.7.8.:.;.=.C.>.?.A.B.E!		!!!!!!GC.G
s!O??
%%kKm/'-k{.N.O.R.T.U.N!)))#!.Y
WA!!	%%kKm/'-k{.a.b.e.g.h.a!)))#!.l
kQ!!	%k{	.r	.s	.u	.w
!!{k.x

k+

%kK	I%k{
.}
.}
.
.~!	))we.
e%%k{...!!
W
K.
K	


5	5iI	;%'%
kKm/'	'kKm/-	kI'i{.......+2+2+2+2+2+2+2+2+2+2
+2+2
+2+2,2,2,2-!

!))	!))s*}2
-3SS	
9{02 1!9	1/2-/
11{4235!?	73243
579{82:9!?	772?7
97'{=2D>!?	7<2E<
>7'/Km/'0%k'1Km/-	

k%k
{'
k'k'%k'Km/-
%kk	
k	kk'Km/Km/-{B2OB2PB2SB2UB2VB2UB2XB2ZB2ZB2OB2NC2`C2aC2bC2dC2dC2]C2_!F2iF2lF2mF2oF2pF2rF2tF2hG2wG2xG2yG2xG2{G2}G2}G2wG2vI2I2I2I2I2I2J2J2J2J2J2J2L2L2L2L2M!
		

-)5)6!)!9!!!!5)6!)9!!!!!))
FA2AMi
+''֕#{%'kKm/-k{P2P2P2P2P2P2P2P2PS!Q2Q2Q2Q2Q2Q2Q2S!
!!b!))IGO2OSu%E559{V2W!7	/U2UW/
%	'ki{ffZ2Z2Z2Z2Z2Z2[2[2^!!)#!CfY2Y^gO
kk{
i{a2a2a2b2b2f!d2d2f!	I!
!''`6`fM1!!%k%	k		{ggk6
k6
l6l6l6l6l6o6p!	
)#Cg

j6jpM5%
k
'{5
'k7%k)
'%kI5	#%KI
'-k	
'k%iI	k9
'kK
I%	k%iIk%
'
kI%kik˝S%
'
	Km/'

	Km/'
'i'kKm/-
k{k%%
'

Km/'
-k{kk{s6)s6*s6,s6)s6#s6$s6&s6(!u60u6/w63w64w66w67w67w68w69w68x6<x6=x6@x6Ax6Cx6@x6?x6?y6Gy6Fw6S{6K{6L{6Q{6M{6N{6P{6K{6J~6f~6g~6i~6U~6V~6e~6e6l6m6n6o6q6u6r6s6r6w6w6y6z66666666666666666666666666666666!666666666!666!									


	
)!!!)e)!!)!	!!!)!	!
!)/)
!!))	!))
!))!!De

r6reH
G%	ki{ll6666!/)Cl

:UE	kk	%ki{:#:$:&:': ::):*:):,!!!/)+%

:loY))	
%	k{xnxn:s:t:v:x:}!Cnx

:~C
-

	
%kk{:::::!)!

:7
%'Ч#{''k%k%kk{::::!:::::::!!
!99!73

:cA11%	k
	kkkkk{:::::::::::::::!
)!!!!A
=3

:!sSS

%k{%k{::::!:::!	)5)!

:9%%k'
!k'k'-E{::::::::::::!	)
"!	!55
 
 :U/
$kKI'
%k{:::::::!	I!
&!##
#
#:E'
(k	
)kk	Km/'
*Km/1	
{k{>>>>>	>>>
>>>>>>>!>>!

+,
-!
.!!))
/!!]U
'
'>'yII'i{>$>%>'!}k
0
0>Uk5	-

%k#{%	ki{huhu>]>]>\!>_>`>_>b!	O)q))!Cuh
1
1>pW=%
'?E)OkkK=I%
3'
4
Km/'
5KIKm/-	k{?hvpv>z>{>~>}>>>>z>>>>>>>>>>>>!	
		O?!"D)))i'gc	vx
2
2>¥+u55	K
71'
8Sk''
9Sk'
:SkI#{I'
;{I'
<{I'
={>>>>>>>>>>>>!>>!>>!>>!				>4)4)4)[c
6
6>k-1!!
@'q'k{>>>>!!u_
?
?>_


'i{XyXy>>>!CyX
A
A>m7	-

%k#{%	k%ki{zz	>	>		>!
>
>
>
>
>>>>>!	Ch)}))3-Cz
B
BBW''	%
'gE)OkkK=I%
E'
4
Km/'
FKIKm/-	k{g8{@{BBBBB"BB"BB3B$B%B'B(B+B-B/B.B/B'B$!	
		g!"D)))i)gc	{H
D
DB4¥+u55	'	%kG%
H'
I	Km/'
JKm/'
K%kKm/'
L-k{#{B:B;B>B?B@BBBBBCBDBFBGBJBLBOBQBTBFBC!!

!
M9!))
M9))i!e
G
GBXٷ+SS%k7%
O'
PKm/'
K%kKm/'
L-k{#{B^B_B`BbBbBcBdBfBgBjBlBoBfBc!!
!
Q9!)
Q9))QK
N
NBs#YII
Sk/'
Tk'
Uk'
U{{ By Bz B| B} B~ B B B B!B!B!B%!#B%!			I!
V!
V!!EE
R
RB%e;++		qK+I'kKI''!k{)B)B)B)B)B)B)B)B)B)B)B)B*!		!!
!!;9
W
W(B(*qK++	kk{-B-B-B.!!W!uk
X
X,B,.k5	'%k		
k%k
Zkk{PP1B1B1B1B2B2B2B2B2B2B3B3B3B3B3B3B4![)
\9!!?7C	P
Y
Y0B04#11
	%
	k%kk{7B7B7B7B7B7B8B8B8B8B9![W)9!'!
]
]6B69u]		'
_%	kKm/'
`%kKm/-	{<B<B<B<B<B<B<B<B<B=!

%))%))3/
^
^;B;={[++	#	'
b%kKm/-{((?F?F@F	@F
@F@F
@F	A!
%))#!G	(
a
a?F?AiW		i{DFDFE!

K
c
cCF!CE}Q=

'q''֩I'k%k''I%	''k%	''k5{HF.HF/HF1HF2HF2HF(HF)HF,HF+HF+JF4JF5JF7JF8JF8JF9KF;KF<KF?KF>KF>OFDOFEOFGOFIOFKOFDPFQPFRPFTPFVPFXPFQNFPR!!!!!!)!		C>
d
dGF_GRGyYY
%	''k{ppUFfUFgUFiUFkUFfV!)Cp
e
eTFmTVA
+	%%kkkk	
gkU'{	Km/'
h-kki'
ikI'
jI{'{	Km/'|%kKm/'
k-{YFtYFuYFvYFwYFtYFs[Fy[Fz[F|\F~\F\F\F~\F\F}]F]F]F]F]F]F]F]F^F^F^F^F_Fc!aFaFaFaFaFaFaFaFc!	


tlu9v!!)I!)
m!
n!	!!!)))\
f
fXFXc\M#%
pk{(0eFeFfFfFfFg!)%8
o
oeFegS
=

#%
rk{iFiFjFjFjFk!)%
q
qiFikS
=


t]%k%k{}IIIK@KKKI	u'9+9
v!	+'
sEI
K-G-
x]%kkk{}]]]_@____]	u#9!!	-)
wY]
_QW5%%	
z]%kkk{}{{{}@}}}}{	u'9!!	-)
yw{
}QM5%%	
|]%kkk{}@	u+9!!	-)
{™
MK5%%		k{
~
y
}Cϟy?)%	k{

)
1?
)!!	k
{
!!
 3mE-##	kk{)*+,.1
!!!
23	##'		k%i{#{OPR=>N

		!	!)%
TCU=-##-i{]^


q
e
gCe5###	%	)Ek)O'kkk{<<<<<<<<<<<=
	!!
!]"D71
;;5=wW7''7	kk%kkk{#{EF
F
F
F

F
F
F
F
F
F

G
FG
	-!!!!)3)
E
E5GiI9''9		%k{



)
i_

a_%	++	kIkI%ky{#{













	

)!	
)?7

!QA++A	%k{



)
qg

ag-	--	kIkI%ky{#{	



	

)!	
)?7
!QA--A	%kkkI%'
'ħ	'
#Km/'%kKm/-	k{
 
!~
!~
!
!
!
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
#
	
9!!!))))_W

 
 3
#ܥ/iY55Y	
%k{







I	


5
=-99k{VWXZ
~!!'&
[gݛ;-QQ	k{
~!!e}7
G}9+UU%	k{9:<9
y)?uX
>su1!ee	{c"c"c"c

!z
sy
c"cccs9	#ww		k˝{e"e"e"e"e"e

!!y
e"eWe9
-ww	%kkk{&&&&&&&
-
9
!!
!
&}[A1}}1		%kkk{&&&&&&&
7!5)!
!
&wU?/}}/		%
'
%kk'bi'kKm/-k{***********

9
!	!))9E
.U_???
#	k%	kkUI{...........
!%)`!!)!
.woK++	k
Km/'
-3%'kM%%
Akki=			kIk{	;%'%
kKm/'	'kKm/-	kI'iI5	5%
Ak{.......................... . . .!.!.!.)
#.#.#.#.#.#.#.#.#.#.#.#.#.#.$.$.$.%.%.&.&.'.'.'.'.'.'.)
		

	
!)
)
5)

!
!!))	!))
))

$
.1)
$}!
	k+'	kKm/-{#{[\2\2\2\2\2\2\2\2\2\2\2\2]
\]
	
-!!!
!)!E;
[2[=]!eEE	
	#	UI{d6d2d2d6d6d6d6d
-!
d6d+d}M3		k
'k{~6Y~6Z~6[~6\~6^~6_~6a~
~!!!!

~6b~7~SA11		%kk%	k{6}6~666}66666
~3!e)e)!'

6;_A11		i{66
~

o
c

6qc3#	%'-	kE)Okk	k9%	%	'-	kE)Okkk{#{66666666666666666::::::::::6

3!!e"D!!3!!e"Dc)aq)

:C)Aiikk#{kk			k	I%	kk#%%kkk{#{:0:1:2:4
:7:8:9:6:<:=:>:@:C:B:B:G:H:J:G:F:Q:R:S:U:U:V:W:Y:[:\:^:_:[:V

	3!!3!`!!!eI-!!3!eI-c)y

:hGQ
%'-kk'i	Km/''1Km/'
-		
	k'k'
Km/-{>)>*>+>->)>/>1>(>3>3>5>9>:><><>?>6>2>F>G>I>J>L>C>N>O>N
		
!5))6!)!!)J
0
>S?9ii	k{>e>f>k

s
g
1
>lUg-	#	'gk	Km/'Km/'
-		
	k'k'
Km/-{>>>>>>>>>>>>>>>>>>>>
	

g!))!!)gg
A
>?ǫ+{KK
	'E)O	kk{BBBBBBB

!
"@
C%#
B
B_ɱO5%%	%k{DFDFDFDFD
){
c
DFD7D{7!	'%kKm/'}-{]F]F]F]F]F]F]

))!!
f
]F]Q];''
]#{}0/@0u	y[
0k[#	#k	{ABDEFHJ

!!!
!
K7M=-#-{abd
!
q
e
ege+	##	
k{...
I!ug
.g-	

{666
!
~q
e

6e+	#	q)*A_)		{
^


nM#z)~vp!S#%%n&&'N(K)r*L,-A0014n5j79:|;>^?4AZBDEFGGJkPP*S^TUUYSZ$[\\p]]j^^A``aaaaHdZeefPghlbm,nnjoPpQqqrkstuuZwxyyz*|}~u(ŃVՇĉ&Œb|~TcL58|
(Ǜ]BRHTLԨI}"3F.	E/home/gvn/.asdf/installs/ruby/3.3.3/lib/ruby/gems/3.3.0/gems/activerecord-8.0.4/lib/active_record/connection_adapters/abstract/schema_statements.rbE
<main>EKactive_support/core_ext/string/accessEopensslActiveRecordrequireE+<module:ActiveRecord>%ConnectionAdaptersE7<module:ConnectionAdapters>!SchemaStatementsE3<module:SchemaStatements>

+native_database_typestable_optionstable_commenttable_alias_fordata_sources'data_source_exists?
tablestable_exists?viewsview_exists?indexesindex_exists?columnscolumn_exists?primary_keycreate_table;build_create_table_definition#create_join_tableEbuild_create_join_table_definitiondrop_join_tablechange_tablerename_tabledrop_tableadd_columnadd_columns7build_add_column_definitionremove_columnsremove_columnchange_column+change_column_defaultMbuild_change_column_default_definition%change_column_nullrename_columnadd_index;build_create_index_definitionremove_indexrename_indexindex_name%index_name_exists?add_referenceadd_belongs_to!remove_reference#remove_belongs_toforeign_keysadd_foreign_key%remove_foreign_key'foreign_key_exists?-foreign_key_column_for'foreign_key_options#check_constraints)add_check_constraint1check_constraint_options/remove_check_constraint1check_constraint_exists?#remove_constraint/dump_schema_informationOinternal_string_options_for_primary_key9assume_migrated_upto_versiontype_to_sql)columns_for_distinctCdistinct_relation_for_primary_keyadd_timestamps#remove_timestamps/update_table_definition#add_index_optionsindex_algorithm1quoted_columns_for_index1options_include_default?)change_table_comment+change_column_comment)create_schema_dumper#use_foreign_keys?schema_creation#bulk_change_table=valid_table_definition_options?valid_column_definition_options3valid_primary_key_options'max_index_name_size'generate_index_nameKvalidate_change_column_null_argument!'column_options_keys)add_index_sort_order3options_for_index_columns;add_options_for_index_columns+index_name_for_remove)rename_table_indexes+rename_column_indexes/create_table_definition%create_alter_table=validate_create_table_options!'fetch_type_metadata%index_column_names%index_name_options/expression_column_name?Estrip_table_name_prefix_and_suffix!foreign_key_nameforeign_key_for!foreign_key_for!5extract_foreign_key_action+foreign_keys_enabled?+check_constraint_name)check_constraint_for+check_constraint_for!-validate_index_length!-validate_table_length!3extract_new_default_value3extract_new_comment_value3can_remove_index_by_name?1reference_name_for_table)add_column_for_alter?change_column_default_for_alter#rename_column_sql/remove_column_for_alter1remove_columns_for_alter1add_timestamps_for_alter7remove_timestamps_for_alter'insert_versions_sqldata_source_sqlquoted_scopeinclude+core#set_method_aliasprivateE+native_database_typesEtable_optionstable_nameEtable_commentEtable_alias_forE.E_%table_alias_length[]trEdata_sourcesE
SCHEMAquery_valuesE'data_source_exists?	namepresent?	any?E
tablesEBASE TABLE	typeEtable_exists?EviewsE	VIEWEview_exists?view_nameEindexes
E7#indexes is not implementedraiseEindex_exists?column_nameoptionsEcolumnsdefinitions	to_s%column_definitionsmapEcolumn_exists?
checks
lambda<<	eachEprimary_keypkprimary_keys	size>firstEcreate_table/_uses_legacy_table_nameif_not_exists
EOptions `:force` and `:if_not_exists` cannot be used simultaneously.idforce)blocktd
result	key?'core#hash_merge_kwdif_existsschema_cache1clear_data_source_cache!
acceptexecute7supports_indexes_in_create?%supports_comments?9supports_comments_in_create?!commentpresenceE;build_create_table_definition-_skip_validate_options!table_definitionextract!set_primary_keyblock_given?E#create_join_tablecolumn_optionsItable_1table_2join_table_name
t1_ref
t2_ref)find_join_table_namereverse_merge!	nullindex
merge!EEbuild_create_join_table_definitionEdrop_join_tableEchange_table	bulk

	baserecorder)supports_bulk_alter?newcommandsErename_table
E?rename_table is not implementednew_name**Edrop_tabletable_namesEadd_columnadd_column_defEadd_columnscolumn_namesE7build_add_column_definitiondatetimeprecisionalter_table==Csupports_datetime_with_precision?[]=Eremove_columns
EYou must specify at least one column name. Example: remove_columns(:people, :first_name)EALTER TABLE E E, /remove_column_fragments
empty?!quote_table_name	joinEremove_columnEchange_column
EAchange_column is not implementedE+change_column_default
EQchange_column_default is not implemented%default_or_changesEMbuild_change_column_default_definition
Esbuild_change_column_default_definition is not implementedE%change_column_null
EKchange_column_null is not implementeddefaultErename_column
EArename_column is not implementednew_column_nameEadd_indexcreate_indexE;build_create_index_definition
algorithmEremove_indexEDROP INDEX E	 ON #quote_column_nameErename_indexold_nameold_index_def
detect
uniqueEindex_name

column/_uses_legacy_index_nameE
index_E	_on_E_and_
E?You must specify the index name===Array*E%index_name_exists?Eadd_reference
ref_nameaddE!remove_reference

to_tableE_idE_typeforeign_keypolymorphic'conditional_optionsreference_nameslice+pluralize_table_namespluralizeis_a?mergeEforeign_keys
E?foreign_keys is not implementedEadd_foreign_keyfrom_tableatE%remove_foreign_key#fk_name_to_delete
delete!drop_foreign_keyE'foreign_key_exists?E-foreign_key_column_forsingularizeE'foreign_key_options5Eid55
EFor composite primary keys, specify :column and :primary_key, where
:column must reference all the :primary_key columns from E
dup!=inspect
squishE#check_constraints
E)add_check_constraintexpression7supports_check_constraints?E1check_constraint_optionsE/remove_check_constraint%chk_name_to_delete+drop_check_constraintE1check_constraint_exists?
EkAt least one of :name or :expression must be suppliedE#remove_constraintconstraint_namedrop_constraintE/dump_schema_informationversions	pool!schema_migrationEOinternal_string_options_for_primary_key7E9assume_migrated_upto_versionversionEINSERT INTO E' (version) VALUES (E)E)Duplicate migration Eu. Please renumber your migrations to resolve the conflict.sm_table#migration_contextmigratedinsertingduplicate	to_i!get_all_versionsmigrationsinclude?quote-
selectEtype_to_sql
decimalscaleE(E,
EError adding decimal column: precision cannot be empty if scale is specified	


I
ENo E/ type has precision of E_. The allowed range of precision is from 0 to 6
limit
nativecolumn_type_sql
to_symE)columns_for_distinct
ordersECdistinct_relation_for_primary_keyESQLrelation'primary_key_columns
valueslimitedlimited_idsorder_valuesreselectdistinct!	arelselect_rowsnone!transposezip	to_h
where!offset_value=limit_value=Eadd_timestampsfragmentsE#remove_timestampsupdated_atcreated_atE/update_table_definition
E#add_index_options
lengthorderopclasswhereusing%nulls_not_distinct
internal#assert_valid_keyslengthsopclassesEindex_algorithm!index_algorithmsfetchE1quoted_columns_for_indexquoted_columns!each_with_objectE1options_include_default?	nil?E)change_table_comment
ES does not support changing table comments%comment_or_changesclassE+change_column_comment
EU does not support changing column commentsE)create_schema_dumper

createE#use_foreign_keys?-supports_foreign_keys?Eschema_creation
E#bulk_change_table	calloperationssql_fragments3non_combinable_operationsE=valid_table_definition_options



E?valid_column_definition_options

E3valid_primary_key_optionsE'max_index_name_sizeE'generate_index_name


+Eidx_on_E#hashed_identifiershort_limitshort_namebytesize<=hexdigest+mb_charsEKvalidate_change_column_null_argument!
Echange_column_null expects a boolean value (true for NULL, false for NOT NULL). Got: valueE'column_options_keys
E)add_index_sort_orderE3options_for_index_columns

symbolize_keysE;add_options_for_index_columns5supports_index_sort_order?E+index_name_for_remove
E9No name or columns specified
E5Multiple indexes found on E columns E;. Specify an index name from 
E)No indexes found on E7 with the options provided.!matching_indexesnone?countE)rename_table_indexesE+rename_column_indexesE/create_table_definition
E%create_alter_table
E=validate_create_table_options!
exceptE'fetch_type_metadata
sql_typecast_type!lookup_cast_typeE%index_column_namesE%index_name_optionsF
	scanE/expression_column_name?
F

match?EEstrip_table_name_prefix_and_suffix

E	(.+)
prefix
suffix#table_name_prefix#table_name_suffix=~E!foreign_key_nameEforeign_key_forE!foreign_key_for!
ETable 'E3' has no foreign key for E5extract_foreign_key_action
8

9

:
ECASCADEESET NULLERESTRICTTcascadenullifyrestrictspecifierE+foreign_keys_enabled?@configE+check_constraint_nameE)check_constraint_forchk_nameE+check_constraint_for!
E=' has no check constraint for E-validate_index_length!
EIndex name 'E' on table 'E9' is too long; the limit is E characters#index_name_lengthE-validate_table_length!
ETable name '#table_name_lengthE3extract_new_default_value
	fromtohas_key?E3can_remove_index_by_name?E1reference_name_for_tableE)add_column_for_alter
cd+new_column_definitionE?change_column_default_for_alterE#rename_column_sqlERENAME COLUMN E	 TO E/remove_column_for_alterEDROP COLUMN E1remove_columns_for_alterE1add_timestamps_for_alterE7remove_timestamps_for_alterE'insert_versions_sql5E% (version) VALUES
E,
E;E);sql+@reverseEdata_source_sql
Equoted_scope
E-rescue in data_sources
$!|E;rescue in data_source_exists?
E/rescue in table_exists?
E-rescue in view_exists?
E-block in index_exists?idefined_for?E!block in columnsfield+new_column_from_fieldE/block in column_exists?c	attr	all?E+block in create_tableindex_options'core#hash_merge_ptrE5block in create_join_tabletreferencesyieldEWblock in build_create_join_table_definitionE'block in drop_tableEDROP TABLEE IF EXISTSE)block in add_columnsE+block in rename_indexE7block in index_name_exists?E9block in foreign_key_optionspk_columnEKblock in assume_migrated_upto_versionv<EUblock in distinct_relation_for_primary_keyvisitortablecompileresults	lastE1block in index_algorithm
EQAlgorithm must be one of the following: 	keysECblock in quoted_columns_for_indexE5block in bulk_change_tableE_for_altercommand	argsarguments
method	sqlsprocsshiftrespond_to?	sendpartition
concatE;block in add_index_sort_order
upcaseEEblock in options_for_index_columns	hashE=block in index_name_for_removeE;block in rename_table_indexes)generated_index_nameE=block in rename_column_indexesold_columnsE3block in foreign_key_nameE_fk


Efk_rails_identifierE1block in foreign_key_forfkE=block in check_constraint_nameE	_chk


Echk_rails_E;block in check_constraint_forchkECblock in remove_columns_for_alterE9block in insert_versions_sqlECrescue in block in column_exists?EEblock (2 levels) in column_exists?checkEKblock (2 levels) in bulk_change_table
ESblock (2 levels) in index_name_for_removeMigrationJoinTable'NotImplementedErrorArgumentErrorCommandRecorder+CreateIndexDefinition	Hash'ReferenceDefinition	Basetimestamp	timeintervalTableIndexDefinitionSchemaDumperSchemaCreationtemporaryascharsetcollation!ColumnDefinitionOPTION_NAMESOpenSSL
Digest
SHA256TableDefinitionAlterTableSqlTypeMetadataE\w+
StringE\Wo'AddColumnDefinitiontxDP`lв,@Phtijس,Thxش$PhxĵԵ$8H\tԶ$@Tp̷0L`tĸܸ0TxĹ8XpԺ(@\(@\x̼$8TpĽؽ0@P`tx|о (8@HXdptȿԿ ,8@HX`px| (0<D\hx @\p|,@HP\0<DTdt (<@ D\`(,T`pt 4DP`lx$48DL`dht| DXhp$(,0<Xt$8T`h| `l $(x$8D\h (4<DP`p (@DPdp|,0\t| 48LTdt,0HPT`dxLTl|$(HLlx(DH`d48<Hptx0P`lx,0Tpt8<DLXt <Lh 04PT\`(DHPXp,<Tl$,8DLhl (08HP\h DTpx$,Pp ,8P`t$,8DXht