package eliom

  1. Overview
  2. Docs
Legend:
Page
Library
Module
Module type
Parameter
Class
Class type
Source

Source file eliom_service_base.ml

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
Caml1999M034������������8eliom_service_base.eliom�o��>5����1ocaml.ppx.context&_none_@@�A)tool_name*ppx_driver@@@,include_dirs"[]@@@3hidden_include_dirs!
%@%@@)load_path*1@1@@6@6@@@6@@,open_modules;$?@?@@+for_packageD$NoneI@I@@%debugN%falseS@S@@+use_threadsX
\@\@@-use_vmthreadsae@e@@/recursive_typesjn@n@@)principals%w@w@@3transparent_modules|.@@@-unboxed_types7@@@-unsafe_string@@@@'cookies@@@@@@@@@@	$__eliom__compilation_unit_id__8wyVC68eliom_service_base.eliomA@�A@�AA@�A@�A@@&8wyVC6@@�@@�A@@@�@@�A@@@@A@�A@�A@A@�A@�A%TypesX X@%Types)X*X@,X-X@@2Eliom_service_sigs%TYPES6X7X@9X:X@@<X=X@@@?X@X@@BXCX@%TypesNYOY@QYRY@@TYUY@@WYXY@#UrlaZbZ@)Eliom_lib#UrlkZlZ@nZoZ@@@qZrZ@tZuZ@A��#�$suff~\\@@@@A*WithSuffix\\(@A@\\(@@-WithoutSuffix\+\9@A@\+\9@@@@@\\:@@@@\\:@@\\:@@.params_of_meth^<@^<N@^<@^<N@@@@@#Getcc@@"gpcc@cc@@@cc@@@@"gpcc@cc@@@/Eliom_parameter$unitcc@cc@@@@cc@@@$Postdd@@"gp�dd@dd@@@"ppdd@dd@@@@dd@dd@@@dd@@@@"gp#d$d@&d'd@@@"pp/d!0d#@2d!3d#@@@@5d6d#@@@#Put?e$(@e$+@@"gpHe$,Ie$.@Ke$,Le$.@@@Ne$(Oe$.@@@@"gpYe$2Ze$4@\e$2]e$4@@@/Eliom_parameter-raw_post_datage$6he$S@je$6ke$S@@@@me$2ne$S@@@&DeletewfTXxfT^@@"gpfT_fTa@fT_fTa@@@fTXfTa@@@@"gpfTefTg@fTefTg@@@/Eliom_parameter-raw_post_datafTifT@fTifT@@@@fTefT@@@@bfT@@@@!m_QZ_Q[@"gp_Q\_Q^@"gn_Q__Qa@"pp_Qb_Qd@"pn_Qe_Qg@!x_Qh_Qi@@@$meth`k`k@!m`kp`kq@@`kp`kq@@@"gp`ks`ku@@`ks`ku@@@"gn`kw`ky@@`kw`ky@@@"pp`k{`k}@@`k{	`k}@@@"pn`k`k@@`k`k@@@$tipo`k`k@@@!x$`k%`k@@'`k(`k@@@@*`ko+`k@@@&params5a6a@"gp>a?a@@AaBa@@@$tipoHaIa@@@"gnQaRa@@TaUa@@@@WaXa@@@&params`aaa@"ppiaja@@lama@@@-WithoutSuffixwaxa@A@za{a@@@@@}a~a@@@"pnaa@@aa@@@@aa@@@@aa@@@`koa@@@@^<<fT@@^<<fT@@3which_meth_internalhh@hh@@@@@#Getk�k�@@@k�k�	@@@k�k�	@@@@$Get'k�
k�@@k�
k�@@@$Postll@@@ll@@@ll@@@@%Post'l l%@@l l%@@@#Putm&*m&-@@@m&.m&/@@@m&*m&/@@@@$Put'm&3m&7@@m&3m&7@@@&Deleten8<n8B@@@n8Cn8D@@@n8<n8D@@@@'Delete'n8H n8O@@"n8H#n8O@@@@%j&n8O@@@@!m-i.i@"gp3i4i@"gn9i:i@"pp?i@i@"pnEiFi@$tipoKiLi@!xQiRi@@@$meth[i\i@!mdiei@@gihi@@@"gppiqi@@siti@@@"gn|i}i@@ii@@@"ppii@@ii@@@"pnii@@ii@@@$tipoii@@ii@@@!xii@@ii@@@@ii@@@*which_methii@!mii@@ii@@@@ii@@@ii@@@@hn8O@@hn8O@@'is_postpQUpQ\@pQUpQ\@@@@@$Postrr@@@rr@@@@rr@@@@r�r@rr@@@rr@@@@$truerr@@rr@@@@ss@@@@%falses s@@"s#s@@@@%q&s@@@@!m-pQd.pQe@"gp3pQf4pQh@"gn9pQi:pQk@"pp?pQl@pQn@"pnEpQoFpQq@!xKpQrLpQs@@@$methUpQVpQ@!m^pQv_pQw@@apQvbpQw@@@"gpjpQykpQ{@@mpQynpQ{@@@"gnvpQ}wpQ@@ypQ}zpQ@@@"pppQpQ@@pQpQ@@@"pnpQpQ@@pQpQ@@@@pQpQ@@@!xpQpQ@@pQpQ@@@@pQupQ@@@$boolpQpQ@@pQpQ@@@pQupQ@@@@pQQs@@pQQs@@(is_post'uu@uu@@@@@%Post'vv@@vv@@@@vv@@vv@@@@ww@@@@w#w(@@w#w(@@@@uw(@@@@!muu@@@*which_methuu@!muu@@uu@@@@uu@@@$booluu@@!u"u@@@$u%u@@@@'u(w(@@*u+w(@A��#�*reload_fun4y*/5y*9@@@'Rf_keep<y*<=y*C@@@@@y*<Ay*C@@-Rf_client_funGy*FHy*S@@@@Ky*DLy*S@@@A@@Ny**Oy*S@@Qy**Ry*S@A��#�#att[{UZ\{U]@@@Р&prefixc|`dd|`j@@&stringk|`ml|`s@@n|`mo|`s@@@q|`dr}tw@@Р'subpathx�@
y�@
@@#Url$path�@
�@
#@@�@
�@
#@@@�@
�A$'@@(fullpath�BUY�BUa@@#Url$path�BUd�BUl@@�BUd�BUl@@@�BUY�Cmp@@Р(get_name�E�E@@,Eliom_common,att_key_serv�E�E@@�E�E@@@�E�F@@Р)post_name�F�F@@,Eliom_common,att_key_serv�F�F	@@�F�F	@@@�F�G		@@Р/redirect_suffix�G		�G		*@@$bool�G		-�G		1@@�G		-�G		1@@@�G		�H	2	5@@(priority�H	2	6�H	2	>@@#int�H	2	A�H	2	D@@�H	2	A�H	2	D@@@�H	2	6�H	2	D@@@A@@{UU�H	2	F@@{UU�H	2	F@A��#�'non_att�J	H	M�J	H	T@@@Р'na_name�K	W	[�K	W	b@@,Eliom_common+na_key_serv�K	W	e�K	W	}@@�K	W	e�K	W	}@@@�K	W	[ �L	~	@@Р2keep_get_na_params&�L	~	'�L	~	@@$bool.�L	~	/�L	~	@@1�L	~	2�L	~	@@@4�L	~	5�L	~	@@@A@@7�J	H	H8�P
k
n@@:�J	H	H;�P
k
n@A��#�-attached_infoD�R
p
xE�R
p
@!aL�R
p
uM�R
p
w@@@BA@@(AttachedU�S

V�S

@@#att_�S

`�S

@@b�S

c�S

@@@@-attached_infok�S

l�S

@#attt�S

u�S

@@w�S

x�S

@@@@z�S

{�S

@@@}�S

~�S

@@+Nonattached�T

�T

@@'non_att�T

�T

@@�T

�T

@@@@-attached_info�T

T

@'non_att�T

�T

@@�T

�T

@@@@�T

�T

@@@�T

�T

@@@A@@�R
p
p�T

@@�R
p
p�T

@A��#�1send_appl_content�V

�V

@@@&XNever�W
�W
@@@@�W

�W
@@'XAlways�X�X@@@@�X
�X@@*XSame_appl�Y�Y"@@&string�Y&�Y,@@�Y&�Y,@@@&option�Y6�Y<@&string�Y/�Y5@@�Y/�Y5@@@@�Y/��Y<@@@@@�Y�Y<@)ocaml.doc@@�@@�A
�� Whether the service is capable to send application content or not.
    (application content has type Eliom_service.eliom_appl_answer:
    content of the application container, or xhr redirection ...).  A
    link towards a service with send_appl_content = XNever will always
    answer a regular http frame (this will stop the application if
    used in a regular link or form, but not with XHR).  XAlways means
    "for all applications" (like redirections/actions).  XSame_appl
    means "only for this application".  If there is a client side
    application, and the service has XAlways or XSame_appl when it is
    the same application, then the link (or form or change_page) will
    expect application content. �Z=?�d
@@�Z=?�d
@@@@�Z=?�d
@@�Z=?�d
@@@A@@ �V

!�Y<@@#�V

$�Y<@A��#�,service_kind-�i.�i@@@@A'Service8�j9�j@A@;�j<�j@@1AttachedCoserviceC�jD�j@A@F�jG�j@@4NonattachedCoserviceN�jO�j@A@Q�jR�j@@(ExternalY�jZ�j@A@\�j]�j@@@@@_�j`�j@@@@b�ic�j@@e�if�j@A��#�!to�xp�x@#getw�m#x�m'@@@BA$post�n(/�n(4@@@BA$meth�o5<�o5A@@@BA(attached�pBI�pBR@@@BA"co�qSZ�qS]@@@BA#ext�r^e�r^i@@@BA#reg�sjq�sju@@@BA$tipo�tv~�tv@@@@A(getnames�u�u@@@BA)postnames�v�v@@@BA"rt�w�w@@@BA@$tipo��@@@$suff�$�(@@�$�(@@@�$�(@@@@@�!�)@@@��)@@Р6pre_applied_parameters�y�y@@)Eliom_lib&String%Table!t
�z	�z!@$list�z�z@&string"�z#�z@@%�z&�z@@@3Eliommod_parameters%param0�z1�z@@3�z4�z@@@@6�z7�z@@@@9�z:�z@@@@<�z=�z!@@@$listE�|GtF�|Gx@&stringQ|GPR�|GV@@T�|GPU�|GV@@@3Eliommod_parameters%param_�|GY`�|Gr@@b�|GYc�|Gr@@@@e�|GPf�|Gr@@@@h�|GOi�|Gx@@@@k�zl�|Gx@@@n�yo�~@@Р/get_params_typeu�~v�~@@/Eliom_parameter+params_type�~�~@#get�~�~@@@$tipo�~�~@@@(getnames�~�~@@@@�~�~@@@�~�@@Р0post_params_type��@@/Eliom_parameter+params_type�(�C@$post��@@@-WithoutSuffix��@A@��@@@@@�
�@@@)postnames��&@@@@��C@@@��DG@@Р'max_use�DH�DO@@&option�DV�D\@#int�DR�DU@@�DR�DU@@@@�DR�D\@@@�DH�]`@@Р'timeout��@@&option	��	�@%float		�	
�@@	�	
�@@@@	�	�@@@	�	�@@Р$meth	�TX	�T\@@*which_meth	!�Te	"�To@$meth	(�T_	)�Td@@@@	+�T_	,To@@@	.�TX	/�ps@@Р$kind	5�pt	6�px@@,service_kind	=�p{	>�p@@	@�p{	A�p@@@	C�pt	D�@@Р$info	J�	K�@@-attached_info	R�	S�@(attached	Y�	Z�@@@@	\�	]�@@@	_�	`�@@Р%https	f�	g�@@$bool	n�	o�@@	q�	r�@@@	t�	u�@@Р.keep_nl_params	{�	|�@@#All	�	�@A@	�	�@@*Persistent	�	�@A@	�	�@@$None	�	�@A@	�	�@@@@@	�	�@@@	�	�@@Р1send_appl_content	�	�!@A1send_appl_content	�$	�5@@	�$	�5@@@	�	�@@Р*client_fun	�	�@A&option	�
P	�
V@2Eliom_client_value!t	�
;	�
O@#ref	�
7	�
:@&option	�
0	�
6@@#get	�
	�
@@@@$post	�
	�
@@@#Lwt!t
��
)
�
.@&result
	�
"

�
(@@
�
"

�
(@@@@
�
"
�
.@@@
�

�
.@@@
�

�
.@@@@
�

�
6@@@@
�

�
:@@@@
�

�
O@@@@
!�

"�
V@@@
$�
%�fi@@Р*reload_fun
+�fr
,�f|@A*reload_fun
3�f
4�f@@
6�f
7�f@@@
9�fj
:�@@Р,service_mark
@�
A�@@,Eliom_common'wrapper
J�
K�	@!t
S�
T�@$unit
\�
]�@@
_�
`�@@@$unit
h�
i�@@
k�
l�@@@$meth
r�
s�@@@(attached
y�
z�@@@"co
�
�@@@#ext
�
�@@@#reg
�
�@@@$suff
�
�@@
�
�@@@$unit
�
�@@
�
�@@@$unit
�
�@@
�
�@@@$unit
�
�@@
�
�@@@@
�
�@@@@
�
�	@@@
�
�	@@@A@@
�m
�)@��#�&result
�+/
�+5@@@+No_contents
�8<
�8G@@@@
�8:
�8G@@#Dom
�HL
�HO@@+Js_of_ocaml"Js!t
�Hp
�H@+Js_of_ocaml(Dom_html'element
�HS��Ho@@�HS�Ho@@@@�HS�H@@@@@�HJ	�H@@(Redirect��@@!t��@$unit"�#�@@%�&�@@@$unit.�/�@@1�2�@@@#get:�;�@@=�>�@@@@B�C�@@@@G�H�@@@@L�M�@@@@Q�R�@@@-WithoutSuffix\�]�@A@_�`�@@@@@b�c�@@@$unitk�l�@@n�o�@@@$unitw�x�@@z�{�@@@)non_ocaml��@@��@@@@��@@@@&result��@@��@@@��@@-Reload_action���@@Р&hidden��@@$bool��@@��@@@��@@Р%https��@@$bool�� @@�� @@@�� @@@@��!@@@A@@�++�!@@�m�!@@(pre_wrap�#'�#/@�#'�#/@@@�#0�#1@@@!s�#0�#1@@@@@/get_params_type�?C�?R@/Eliom_parameter/wrap_param_type�?U	�?t@�?U�?t@@@@!s�?u�?v@�?u�?v@@@/get_params_type �?w!�?@#�?u$�?@@@@&�?U'�?@@@0post_params_type.�/�@/Eliom_parameter/wrap_param_type:�;�@=�>�@@@@!sI�J�@L�M�@@@0post_params_typeR�S�@U�V�@@@@X�Y�@@@,service_mark`�a�@,Eliom_common-empty_wrapperl�m�@o�p�@@@@"()y�z�@@|�}�@@@@��@@@@!s�48�49@�48�49@@@�46�@@@�#0�A@@@@�##�@@�##�@A��#�,unit_service��@@@@A!t��@$unit� $� (@@� $� (@@@$unit�)/�)3@@�)/�)3@@@#get�4:�4=@@�4:�4=@@@#att�>D�>G@@�>D�>G@@@&non_co�HN�HT@@�HN�HT@@@'non_ext�U[�Ub@@�U[�Ub@@@'non_reg�ci�cp@@�ci�cp@@@-WithoutSuffix
	�qx
�q@A@
�qx

�q@@@@@
�qw
�q@@@$unit
�
�@@
�
�@@@$unit
$�
%�@@
'�
(�@@@)non_ocaml
0�
1�@@
3�
4�@@@@
6� "
7�@@@@
9�
:�@@
<�
=�@@,service_mark
H�
I�@
K�
L�@@@
R�
S�@@@
Z�
[�@@@@@@,Eliom_common,make_wrapper
g�
h�@
j�
k�@@@@(pre_wrap
t�
u�@
w�
x�@@@@
z�
{�@@@
}�
~�A@@@@
�
�@@
�
�@@$info
�
�@
�
�@@@
�
�@@@$info
�
�A
�
�@
�
�@@@@A@@@@$info
�
�	@
�
�	@@@
�
�	A@@@@
�
�	@@
�
�	@@6pre_applied_parameters
�

�
$@
�

�
$@@@
�
%
�
&@@@!s
�
%
�
&@@@@@!s
�
)
�
*@
�
)
�
*@@@6pre_applied_parameters
�
+
�
A@
�
)
�
A@@@
�
%
�
AA@@@@
�


�
A@@��

�
A@@/get_params_type�BF
�BU@�BF�BU@@@�BV�BW@@@!s�BV�BW@@@@@!s)�BZ*�B[@,�BZ-�B[@@@/get_params_type2�B\3�Bk@5�BZ6�Bk@@@8�BV9�BkA@@@@;�BB<�Bk@@>�BB?�Bk@@0post_params_typeJ�lpK�l@M�lpN�l@@@T�lU�l@@@!s\�l]�l@@@@@!sg�lh�l@j�lk�l@@@0post_params_typep�lq�l@s�lt�l@@@v�lw�lA@@@@y�llz�l@@|�ll}�l@@&prefix��@��@@@��@@@!s��@@@@@!s��@��@@@&prefix��@��@@@��A@@@@��@@��@@(sub_path��@��@@@��@@@!s��@@@@@!s��@��@@@'subpath��@��@@@��A@@@@��@@��@@/redirect_suffix��@��@@@��@@@!s��@@@@@!s!�"�@$�%�@@@/redirect_suffix*�+�@-�.�@@@0�1�A@@@@3�4�@@6�7�@@)full_pathB�C�@E�F�@@@L�M�@@@!sT�U�@@@@@!s_�`�@b�c�@@@(fullpathh�	i�@k�l�@@@n�o�A@@@@q�r�@@t�u�@@(get_name��@��@@@�� @@@!s�� @@@@@!s�#�$@�#�$@@@(get_name�%�-@�#�-@@@��-A@@@@��-@@��-@@)post_name�.2�.;@�.2�.;@@@�.<�.=@@@!s�.<�.=@@@@@!s�.@�.A@�.@�.A@@@)post_name�.B�.K@�.@�.K@@@�.<�.KA@@@@�..�.K@@�..�.K@@'na_name�LP�LW@�LP��LW@@@�LX�LY@@@!s�LX�LY@@@@@!s�L\�L]@�L\�L]@@@'na_name"�L^#�Le@%�L\&�Le@@@(�LX)�LeA@@@@+�LL,�Le@@.�LL/�Le@@5na_keep_get_na_params:�fj;�f@=�fj>�f@@@D�fE�f@@@!sL�fM�f@@@@@!sW�fX�f@Z�f[�f@@@2keep_get_na_params`�fa�f@c�fd�f@@@f�fg�fA@@@@i�ffj�f@@l�ffm�f@@'max_usex�y�@{�|�@@@��@@@!s��@@@@@!s��@��@@@'max_use��@��@@@��A@@@@��@@��@@'timeout��@��@@@��@@@!s��@@@@@!s��@��@@@'timeout��@��@@@��A@@@@��@@��@@%https��@��@@@��@@@!s��@@@@@!s��@��@@@%https��@��@@@ �!�A@@@@#�$�@@&�'�@@(priority2�3�@5�6�@@@<�=�@@@!sD�E�@@@@@!sO�P�@R�S�@@@(priorityX�Y�@[�\�@@@^�_�A@@@@a�b�@@d�e�@1Eliom_client_core.Syntax_helpers7register_client_closureu�hv�h@x�hy�h@@@@'8wyVC61%@@�&@@�A@(@@�)@@�A@@@1@@�2@@�A@@6_eliom_escaped_ident_1�h�h@@@@#ref&_none_A@�A@�A&option
A@�A@�A@7eliom_inferred_type_a_7V@@�W@@�A@@@7eliom_inferred_type_b_6^@@�_@@�A@@#Lwt!t%A@�&A@�A&result.A@�/A@�A@t@@�u@@�A@@@w@@�x@@�A@@z@@�{@@�A@@}@@�~@@�A@@@@@�@@�A@@@@@�@@�A@@#ref�h�h@�h�h@@@@$Some�h�h@��1get_escaped_value�h�h@	�h
�h@@@@~�h�h@�h�h@@@@�h�h@@@2Eliom_client_value!tA@�A@�A@9eliom_inferred_type_get_1@@�@@�A@@@:eliom_inferred_type_post_0@@�@@�A@@#Lwt!tA@�A@�AyA@�A@�A@@@�@@�A@@@@@�@@�A@@@@�@@�A@@@@�@@�A@@@@@�@@�A@@W�hX�h@@@Z�h[�h@^�h_�h@@@@a�hb�h@@@d�he�h@h�hi�h@@@@k�hl�h@@@@@@�@@�A@7_eliom_fragment_8wyVC61z�h{�h@!@@�"@@�A@@(@@�)@@�A@@�h�h@
@@@A@�A@�AA@�A@�A@7eliom_inferred_type_a_5I@@�J@@�A@@@7eliom_inferred_type_b_4Q@@�R@@�A@@A@�A@�AA@�A@�A@d@@�e@@�A@@@g@@�h@@�A@@j@@�k@@�A@@m@@�n@@�A@@@p@@�q@@�A@@@s@@�t@@�A@@�h�h@�h�h@@@@�h�h@��[�h�h@�h�h@@@ٰ[A@�\A@�A@ذ@@�@@�A@@@װ@@�@@�A@@հrA@�sA@�AMzA@�{A@�A@@@�@@�A@@@@@�@@�A@@@@�@@�A@@@@�@@�A@@@@@�@@�A@@+�h,�h@@@.�h/�h@2�h3�h@@@@5�h6�h@@@8�h9�h@@@@@;�h<�h@@>���?�h@@7internal_set_client_funJ��K��@M��N��@@@T��U��$@'service@]��^��$@@@b�%)c�%c@@@!fl�%*m�%+@o�%*p�%+@@@2Eliom_client_value!ty�%Nz�%b@@#get�%/�%3@@@@$post�%7�%<@@@#Lwt!t�%G�%L@&result�%@�%F@@�%@�%F@@@@�%@�%L@@@�%7�%L@@@�%/�%L@@@@�%.�%b@@@M@@@@'service�hj�hq@�hj�hq@@@*client_fun�hr�h|@$Some�h�h@@?�h�h@z@@�{@@�A@@!f�h�h@�h�h@@@@@�h�h@@t�h�h@�h�h@@@@e�h�h@�h�h@@@@�h��h@@@�h�h@@@�h�h@@@�hj	�h@@@���hA@@@@����h@@����h@@+is_external��@ �!�@@@@@$kind/�0�@(External@5�6�@@@@A8�9�@@@@2?�@�@@B�C�@@@@H�I�@@@@1O�P�@@R�S�@@@@U�V�@@@@@@X�Y�@@[�\�@@0default_priorityg�h��@j�k��@@@!0@q�r�@@@@@t�u�@@w�x�@@$meth�	�
@�	�
@@@��@@@$meth��A��@��@@@@A@@@@$meth��@��@@@��A@@@@��@@��@@.change_get_num� $� 2@� $� 2@@@� 3� :@@@'service� 3� :@@@� ;� A@@@&attser� ;� A@@@� B� C@@@!n� B� C@@@@@,service_mark�W[�Wg@,service_mark�Wj�Wv@�Wj�Wv@@@@�Ww�Wy@@�Ww�Wy@@@@�Wj�Wy@@@$info�z~�z@(Attached%�z&�z@(get_name0�z1�z@!n8�z9�z@;�z<�z@@@@&attserD�zE�z@G�zH�z@@@J�zK�z@@@M�zN�z@@@@'serviceV�FJW�FQ@Y�FJZ�FQ@@@\�FH]�z@@@_� 3`�zA@@@@b�  c�z@@e�  f�z@@+static_dir_q�r�@t�u�@@@{�|�@%httpsh��@@��@@@��@@@��@@@	$��@@@@@@6pre_applied_parameters��@)Eliom_lib&String%Table%empty�
�&@�
�&@@@"[]�(�*@@�(�*@@@@�
�*@@@/get_params_type�+/�+>@/Eliom_parameter&suffix�AG�A]@�AG�A]@@@@/Eliom_parameter*all_suffix�^g�^@�^g�^@@@@,Eliom_common1eliom_suffix_name�^�^@�^�^@@@@�^f�^@�^g	�^@@@@�AG�^@@@0post_params_type��@/Eliom_parameter$unit��@ �!�@@@'max_use(�)�@$None0�1�@@3�4�@@@'timeout;�<�@$NoneC�D�@@F�G�@@@$kindN�O�@'Service@T�U�@@@$meth\�]�@$Get'd�e�@@g�h�@@@$infoo�p� @(Attachedw�#)x�#1@&prefix�2<�2B@ �2F�2F@@�2E�2G@@@'subpath�HR�HY@"::�H]�H`A �H^�H^@@�H]�H_@@@�H_�H`A@�H_�H`A@@@�H]�H`A@@�H\�H`@@@(fullpath�ak�as@!@��@��@@@@2Eliom_request_info,get_site_dir�v�v@�v�v@@@@
r�v�v@@�v�v@@@@�v�v@@@@^��A,Eliom_common:eliom_suffix_internal_name��@
��@@@O��A@��A@@@��A@@��@@@@�v�@@@(get_name&�'�@,Eliom_common'SAtt_no0�1�@@3�4�@@@)post_name;�<�@,Eliom_common'SAtt_noE�F�1@@H�I�1@@@/redirect_suffixP�2<Q�2K@JW�2NX�2R@@Z�2N[�2R@@@(priorityb�S]c�Se@0default_priorityj�Shk�Sx@m�Shn�Sx@@@@@p�2:q�Sz@@@s�#)t�Sz@@@%https{�{|�{A�{�{@�{�{@@@.keep_nl_params��@$None@��@@@,service_mark��@,service_mark��@��@@@@9��@@��@@@@��@@@1send_appl_content��@&XNever��@@��@@@*client_fun��@$None��@@��@@@*reload_fun� \ `� \ j@-Rf_client_fun� \ m� \ z@@� \ m� \ z@@@@@�� \ |@@@�� \ |A@@@@@�@@�A5 Static directories *��@@
��@@@@
��@@��@@�� \ |@@�� \ |@@*static_dir"� ~ #� ~ @%� ~ &� ~ @@@,� ~ -� ~ @@@4� ~ 5� ~ @@@@@@+static_dir_?� ~ @� ~ @B� ~ C� ~ @@@@ӰK� ~ L� ~ @@N� ~ O� ~ @@@@Q� ~ R� ~ @@@T� ~ U� ~ A@@@@W� ~ ~X� ~ @@Z� ~ ~[� ~ @@0https_static_dirf�  g�  @i�  j�  @@@p�  q�  @@@�x�  y�  @@@@@@+static_dir_�  �  @�  �  @@@%https�  �  @@�  �  @@@@%�  �  @@�  �  @@@@�  �  @@@�  �  A@@@@�  �  @@�  �  @@/get_static_dir_�  �  @�  �  @@@�  �  @%https�  �  @@�  �  @@@�  �  @@@�  � !@.keep_nl_params$None@� !� !@@@�  � !@@@� !� !!@*get_params@� !� !!@@@� !"� !$@@@� !"� !$@@@@@@6pre_applied_parameters�!'!+�!'!A@)Eliom_lib&String%Table%empty"�!'!D#�!'!`@%�!'!D&�!'!`@@@j-�!'!b.�!'!d@@0�!'!b1�!'!d@@@@3�!'!D4�!'!d@@@/get_params_type;�!e!i<�!e!x@/Eliom_parameter+suffix_prodG�!{!H�!{!@J�!{!K�!{!@@@@/Eliom_parameter*all_suffixX�!!Y�!!@[�!!\�!!@@@@,Eliom_common1eliom_suffix_nameg�!!h�!!@j�!!k�!!@@@@m�!!n�!!@q�!!r�!!@@@@*get_params{!!|!!@~!!!!@@@@�!{!!!@@@0post_params_type!!!"@/Eliom_parameter$unit!"!"@!"!"@@@'max_use" "$" "+@$None" "." "2@@" "." "2@@@'timeout"3"7"3">@$None"3"A"3"E@@"3"A"3"E@@@$kind"F"J"F"N@'Service@"F"Q"F"Y@@@$meth"Z"^"Z"b@$Get'"Z"e"Z"i@@"Z"e"Z"i@@@$info"j"n"j"r@(Attached"u"{"u"@&prefix	""	""@ 	""�	""@@	""	""@@@'subpath

""
""@v
""
""A 
""
""@@
"" 
""@@@d'
""(
""A@*
""+
""A@@@-
"".
""A@@0
""1
""@@@(fullpath8""9""@!@B
"#C
"#@E
"#F
"#@@@@2Eliom_request_info,get_site_dirS""T""@V""W""@@@@
_""`""@@b""c""@@@@e""f""@@@@Ӱn
"#o
"#.A,Eliom_common:eliom_suffix_internal_name|
"#}
"#-@
"#
"#-@@@İ
"#-
"#.A@
"#-
"#.A@@@
"#
"#.A@@
"#
"#.@@@@""
"#.@@@(get_name#/#9#/#A@,Eliom_common'SAtt_no#/#D#/#X@@#/#D#/#X@@@)post_name#Y#c#Y#l@,Eliom_common'SAtt_no#Y#o#Y#@@#Y#o#Y#@@@/redirect_suffix####@####@@####@@@(priority####@0default_priority####@####@@@@@	""##@@@"u"{##@@@%https####A####@####@@@.keep_nl_params####A	##
##@##
##@@@,service_mark####@,service_mark###$	@!##"#$	@@@@*#$
+#$@@-#$
.#$@@@@0##1#$@@@1send_appl_content8$
$9$
$"@&XNever@$
$%A$
$+@@C$
$%D$
$+@@@*client_funK$,$0L$,$:@$NoneS$,$=T$,$A@@V$,$=W$,$A@@@*reload_fun^$$_$$@-Rf_client_funf$$g$$@@i$$j$$@@@@@l�!'!)m$$@@@o�  p$$A@@@@r�  s$$@@u�  v$$@@6static_dir_with_params$$$$@$$$$@@@$$$$@.keep_nl_params@$$$$@@@$$$$@*get_params@$$$$@@@$$$%@@@7$$$%@@@@@@/get_static_dir_%%%%@%%%%@@@.keep_nl_params%%%%%@%%%%%@@@*get_params%%'%%1@%%'%%1@@@@j%%2%%4@@%%2%%4@@@@%%%%4@@@$$%%4A@@@@$$%%4@@$$%%4@@<https_static_dir_with_params%6%:%6%V@�%6%:%6%V@@@%6%X%6%f@.keep_nl_params@%6%X%6%f@@@%6%h%6%r@*get_params@%6%h%6%r@@@#%6%s$%6%u@@@+%6%s,%6%u@@@@@@/get_static_dir_6%x%z7%x%@9%x%z:%x%@@@%https7D%x%E%x%@@G%x%H%x%@@@.keep_nl_paramsR%x%S%x%@U%x%V%x%@@@*get_params`%x%a%x%@c%x%d%x%@@@@l%x%m%x%@@o%x%p%x%@@@@r%x%zs%x%@@@u%6%Wv%x%A@@@@x%6%6y%x%@@{%6%6|%x%@@1send_appl_content!%%!%%@!%%!%%@@@!%%!%%@@@!s!%%!%%@@@@@!s!%%!%%@!%%!%%@@@1send_appl_content!%%!%%@!%%!%%@@@!%%!%%A@@@@!%%!%%@@!%%!%%@@5set_send_appl_content"%%"%%@"%%"%%@@@"%%"%%@@@!s"%%"%%@@@"%&�"%&@@@!n"%&�"%&@@@@@!s"%&"%&@"%&"%&@@@1send_appl_content"%&"%&@!n�"%&"%&@"%&"%&@@@"%&"%&@@@	"%%
"%&A@@@@"%%
"%&@@"%%"%&@A-append_suffix(&&(&&@(&&(&&@@@%(&&&(&&@@@!l-(&&.(&&@@@2(&&3(&&@@@!m:(&&;(&&@@@@@!lE)&&F)&&@H)&&I)&&@@@Q*&&R*&&@@T*&&U*&&@@@@!m\*&&]*&&@_*&&`*&&@@@Ͱh+&&i+&'A@;_eliom_suffix_internal_namet+&&u+&'@w+&&x+&'@@@+&'+&'A@+&'+&'A@@@+&&+&'A@@+&&+&'@@@@!m+&'+&'@+&'+&'@@@,''",''$@@!a,'' ,''!@,'' ,''!@@@"ll,''%,'''@,''%,'''@@@@,'' ,'''A@@,'' ,'''@@@@(,''-,''/@!a,''+,'',@,''+,'',@@@-append_suffix,''0,''=@,''0,''=@@@@"ll,''>,''@@,''>,''@@@@@!m,''A,''B@,''A,''B@@@@,''0,''B@@@@�,''+,''BA@@,''+,''B@@@@)&&,''B@@@	(&&
,''BA@@@@(&&
,''B@@(&&,''B@H*v*K+�+@ H*v*!K+�+@@@@'8wyVC62@@�@@�A@@@�@@�A@@@@@�@@�A@@6_eliom_escaped_ident_2@I**AI**@@@�@@�A@@6_eliom_escaped_ident_3KJ**LJ**@@@�@@�A@@@@@@A@�A@�AA@�A@�A@$unitA@�A@�A@@@�@@�A@@@8eliom_inferred_type_a_20@@�@@�A@@A@�A@�AA@�A@�A@,@@�-@@�A@@@/@@�0@@�A@@2@@�3@@�A@@5@@�6@@�A@@@8@@�9@@�A@@@;@@�<@@�A@@#refH*v*H*v*@H*v*H*v*@@@@��
F
EI**I**@I**I**@@@@I**I**@I**I**@@@@I**I**@@@!t
3A@�
4A@�A7eliom_inferred_type_a_8}@@�~@@�A@@7eliom_inferred_type_b_9@@�@@�A@@8eliom_inferred_type_c_10@@�@@�A@@#att
QA@�
RA@�A@@@�@@�A@@8eliom_inferred_type_d_11@@�@@�A@@8eliom_inferred_type_e_12@@�@@�A@@8eliom_inferred_type_f_13@@�@@�A@@$suff
wA@�
xA@�A@@@�@@�A@@@@�@@�A@@@@@@�@@�A@@8eliom_inferred_type_g_14@@�@@�A@@8eliom_inferred_type_h_15@@�@@�A@@8eliom_inferred_type_i_16@@�@@�A@@@@@�@@�A@@;I**<I**@@@*client_funAI**BI**@DI**EI**@@@$SomeNJ**OJ**@@(contentsZJ**[J**@$SomebJ**cJ**@@!fkJ**lJ**@nJ**oJ**@@@qJ**rJ**@@@@@tJ**uJ**@@@wJ**xJ**@@@@$SomeJ**J**@J**J**@@@J**J**@@@@J**J**@@@"ppJ**J**@@@@@!fJ**J**@J**J**@@@@��GF
J**J**@J**J**@@@@{J**J**@J**J**@@@@J**J**@@@8eliom_inferred_type_a_17 u@@� v@@�A@@J**J**@@@@"ppJ**J**@J**J**@@@@J**J**@@@J**J**@J**J**@@@J**J**@@@@K+�+K+�+@@@@$NoneK+�+K+�+@@K+�+ �K+�+@@@@ I** K+�+@ I** K+�+@@@@ 	H*v* 
K+�+@@@ H*v* 
K+�+@ H*v* K+�+@@@@ H*v* K+�+@@@@ @@� @@�A@7_eliom_fragment_8wyVC62 "H*v* #K+�+@ @@� @@�A@@ @@� @@�A@@ 6I** 7I**@ @@� @@�A@@ @J** AJ**@ @@� @@�A@@@@@@A@�A@�AA@�A@�A@A@�A@�A@!@@�!@@�A@@@8eliom_inferred_type_a_19!
@@�!@@�A@@A@�A@�AA@�A@�A@! @@�!!@@�A@@@!#@@�!$@@�A@@!&@@�!'@@�A@@!)@@�!*@@�A@@@!,@@�!-@@�A@@@!/@@�!0@@�A@@ H*v* H*v*@ H*v* H*v*@@@@��h I** I**@ I** I**@@@A@�A@�A߰![@@�!\@@�A@@ް!a@@�!b@@�A@@ݰ!g@@�!h@@�A@@ܰ,A@�-A@�A@!r@@�!s@@�A@@۰!x@@�!y@@�A@@ڰ!~@@�!@@�A@@ٰ!@@�!@@�A@@ذNA@�OA@�A@!@@�!@@�A@@!@@�!@@�A@@@@!@@�!@@�A@@װ!@@�!@@�A@@ְ!@@�!@@�A@@հ!@@�!@@�A@@@!@@�!@@�A@@!I**!I**@@@԰!I**!I**@!I**!I**@@@Ӱ! J**!!J**@@Ұ!+J**!,J**@Ѱ!2J**!3J**@@а!:J**!;J**@!=J**!>J**@@@!@J**!AJ**@@@@@!CJ**!DJ**@@@!FJ**!GJ**@@@@ϰ!MJ**!NJ**@!UJ**!VJ**@@@!]J**!^J**@@@@!bJ**!cJ**@@@ΰ!iJ**!jJ**@
@@@@Ͱ!sJ**!tJ**@!vJ**!wJ**@@@@��7!J**!J**@!J**!J**@@@"-@@�".@@�A@@!J**!J**@@@@!J**!J**@!J**!J**@@@@!J**!J**@@@!J**!J**@!J**!J**@@@!J**!J**@@@@!K+�+!K+�+@@@@!K+�+!K+�+@@!K+�+!K+�+@@@@!I**!K+�+@!I**!K+�+@@@@!H*v*!K+�+@@@!G*^*f!K+�+@@@@@!G*^*f!K+�+@@!.'D'D!K+�+@@(preapply!.'D'H!.'D'P@!.'D'H!.'D'P@@@!.'D'R!.'D'Y@'service@!.'D'R!.'D'Y@@@!.'D'Z!.'D'c@@@)getparams!.'D'Z!.'D'c@@@@@@#nlp"/'f'l"/'f'o@"/'f'l"/'f'o@@@&preapp"/'f'q"/'f'w@"/'f'q"/'f'w@@@@"/'f'l"/'f'w@@@'service"/'f'z"/'f'@"!/'f'z""/'f'@@@6pre_applied_parameters"'/'f'"(/'f'@"*/'f'z"+/'f'@@@@@"-/'f'h"./'f'@@@$suff";0''"<0''@">0''"?0''@@@#nlp"F0''"G0''@"I0''"J0''@@@&params"Q0''"R0''@"T0''"U0''@@@@"W0''"X0''@@@/Eliom_parameter9construct_params_list_raw"c1''"d1''@"f1''"g1''@@@@#nlp"p1''"q1''@"s1''"t1''@@@@'service"1''"1''@"1''"1''@@@/get_params_type"1''"1''@"1''"1''@@@@)getparams"2(�("2(�(@"2(�("2(�(@@@@"1''"2(�(@@@@@"0''"2(�(@@,service_mark"5(&(*"5(&(6@,service_mark"5(&(9"5(&(E@"5(&(9"5(&(E@@@@F"5(&(F"5(&(H@@"5(&(F"5(&(H@@@@"5(&(9"5(&(H@@@6pre_applied_parameters"6(I(M"6(I(c@#nlp"6(I(f"6(I(i@"6(I(f"6(I(i@@@!@"6(I(r"6(I(s@"6(I(r"6(I(s@@@@&params"6(I(k"6(I(q@"6(I(k"6(I(q@@@@&preapp"6(I(t#�6(I(z@#6(I(t#6(I(z@@@@#6(I(k#6(I(z@@@@#6(I(f#	6(I(z@@@/get_params_type#7({(#7({(@/Eliom_parameter$unit#7({(#7({(@#7({(#7({(@@@$info#%8((#&8((@'service#19((#29((@#49((#59((@@@$info#:9((#;9((@#=9((#>9((@@@(Attached#G:((#H:((@@!k#P:((#Q:((@#S:((#T:((@@@#V:((#W:((@@@@(Attached#^;((#_;((@'subpath#i=))#j=))#@$suff#s>)&)=#t>)&)A@#v>)&)=#w>)&)A@@@$Some#?)G)Y#?)G)]@@$suff#?)G)^#?)G)b@#?)G)^#?)G)b@@@#?)G)Y#?)G)b@@@@-append_suffix#?)G)f#?)G)s@#?)G)f#?)G)s@@@@!k#?)G)t#?)G)u@#?)G)t#?)G)u@@@'subpath#?)G)v#?)G)}@#?)G)t#?)G)}@@@@$suff#?)G)~#?)G)@#?)G)~#?)G)@@@@#?)G)f#?)G)@@@@#@))#@))@@@@!k#@))#@))@#@))#@))@@@'subpath#@))#@))@#@))#@))@@@@#>)&)6#@))@#>)&)7#@))@@@(fullpath#A))#A))@$suff#B))#B))@#B))#B))@@@$Some$C))$C))@@$suff$C))$C))@$C))$C))@@@$C))$C))@@@@-append_suffix$C))$ C)*@$"C))$#C)*@@@@!k$.C)*$/C)*
@$1C)*$2C)*
@@@(fullpath$7C)*$8C)*@$:C)*$;C)*@@@@$suff$DC)*$EC)*@$GC)*$HC)*@@@@$JC))$KC)*@@@@$PD**.$QD**/@@@@!k$ZD**3$[D**4@$]D**3$^D**4@@@(fullpath$cD**5$dD**=@$fD**3$gD**=@@@@$iB))$jD**>@$mB))$nD**=@@@@!k$v<()$w<()@$y<()$z<()@@@$|<()$}D**@@@@$;(($D**@@@@@$9(($D**A@$9(($D**@@@@*client_fun$E*B*F$E*B*P@$Some$F*S*Y$F*S*]@@b$I**$I**@%H@@�%I@@�A@@'service$I**$I**@$I**$I**@@@@@$I**$I**@p$J**$J**@%a@@�%b@@�A@@)getparams$J**$J**@$J**$J**@@@@@$J**$J**@@$H*v*$K+�+@$H*v*$K+�+@@@@$I**$I**@$I**$I**@@@$J**$J**@$J**$J**@@@@%@@�%@@�A@@@$G*^*f$K+�+@@@$G*^*f$K+�+@@@$F*S*Y$K+�+@@@@'service%4((%4(( @%	4((%
4(( @@@%4((%
K+�+@@@%0''%K+�+@@@%/'f'h%K+�+@@@%.'D'Q%K+�+A@@@@%.'D'D%K+�+@@%.'D'D%K+�+@@1reload_action_aux%'M++!%(M++2@%*M++!%+M++2@@@%1M++3%2M++8@@@%https%9M++3%:M++8@@@@@'max_use%DN+;+?%EN+;+F@$None%LN+;+I%MN+;+M@@%ON+;+I%PN+;+M@@@'timeout%WO+N+R%XO+N+Y@$None%_O+N+\%`O+N+`@@%bO+N+\%cO+N+`@@@6pre_applied_parameters%jP+a+e%kP+a+{@)Eliom_lib&String%Table%empty%{P+a+~%|P+a+@%~P+a+~%P+a+@@@ð%P+a+%P+a+@@%P+a+%P+a+@@@@%P+a+~%P+a+@@@/get_params_type%Q++%Q++@/Eliom_parameter$unit%Q++%Q++@%Q++%Q++@@@0post_params_type%R++%R++@/Eliom_parameter$unit%R++%R++@%R++%R++@@@$kind%S++%S++@4NonattachedCoservice@%S+,%S+,@@@$meth%T,,%T,,@$Get'%T,,"%T,,&@@%T,,"%T,,&@@@$info%U,',+%U,',/@+Nonattached%V,2,8%V,2,C@'na_name%W,D,M%W,D,T@,Eliom_common1SNa_void_dontkeep%W,D,W%W,D,u@@%W,D,W&�W,D,u@@@2keep_get_na_params&W,D,w&W,D,@"&W,D,&W,D,@@&W,D,&W,D,@@@@@&W,D,L&W,D,@@@&V,2,8&W,D,@@@%https&X,,& X,,A&&X,,&'X,,@&)X,,&*X,,@@@.keep_nl_params&1Y,,&2Y,,@#All@&7Y,,&8Y,,@@@,service_mark&?Z,,&@Z,,@,service_mark&IZ,,&JZ,,@&LZ,,&MZ,,@@@@ݰ&UZ,,&VZ,,@@&XZ,,&YZ,,@@@@&[Z,,&\Z,,@@@1send_appl_content&c[,,&d[,,@'XAlways&k[,,&l[,,@@&n[,,&o[,,@@@*client_fun&v\,,&w\,-@$None&~\,-
&\,-@@&\,-
&\,-@@@*reload_fun&]--&]--@'Rf_keep&]-- &]--'@@&]-- &]--'@@@@@&N+;+=&]--)@@@&M++3&]--)A@@@@&M++&]--)@@&M++&]--)@@-reload_action&_-+-/&_-+-<@&_-+-/&_-+-<@@@1reload_action_aux&_-+-?&_-+-P@&_-+-?&_-+-P@@@@"&_-+-Q&_-+-V@@&_-+-Q&_-+-V@@@@&_-+-?&_-+-V@@@@@&_-+-+&_-+-V@@&_-+-+&_-+-V@@"()&_-+-+&_-+-V@@&_-+-+&_-+-V@@@zy4close_server_section&_-+-+&_-+-V@&_-+-+&_-+-V@@@@	$__eliom__compilation_unit_id__8wyVC6&_-+-+&_-+-V@&_-+-+&_-+-V@@@@'�_-+-+'_-+-V@@@@@'_-+-+'_-+-V@@'_-+-+'_-+-V@@3reload_action_https'`-W-['`-W-n@'`-W-['`-W-n@@@1reload_action_aux'`-W-q' `-W-@'"`-W-q'#`-W-@@@@#'+`-W-',`-W-@@'.`-W-'/`-W-@@@@'1`-W-q'2`-W-@@@@@'4`-W-W'5`-W-@@'7`-W-W'8`-W-@@f'C`-W-W'D`-W-@@'F`-W-W'G`-W-@@@e'Q`-W-W'R`-W-@'T`-W-W'U`-W-@@@@	$__eliom__compilation_unit_id__8wyVC6'^`-W-W'_`-W-@'a`-W-W'b`-W-@@@@'d`-W-W'e`-W-@@@@@'g`-W-W'h`-W-@@'j`-W-W'k`-W-@@8reload_action_hidden_aux'vb--'wb--@'yb--'zb--@@@'b--'b--@@@%https'b--'b--@@@@@@#raa'c--'c--@'c--'c--@@@1reload_action_aux'c--'c--@'c--'c--@@@@%https'c--'c--@'c--'c--@@@@'c--'c--@@@@@'c--'c--@@$kind'h.=.A'h.=.E@4NonattachedCoservice@'h.=.H'h.=.]@@@$meth'i.^.b'i.^.f@$Get''i.^.i'i.^.m@@'i.^.i'i.^.m@@@$info'j.n.r'j.n.v@+Nonattached'k.y.'k.y.@'na_name'l..'l..@,Eliom_common-SNa_void_keep'l..(�l..@@(l..(l..@@@2keep_get_na_params(
l..(l..@$(l..(l..@@(l..(l..@@@@@(l..(l..@@@(k.y.(l..@@@@#raa(#d--($d--@(&d--('d--@@@()d--(*l..@@@(,c--(-l..@@@(/b--(0l..A@@@@(2b--(3l..@@(5b--(6l..@@4reload_action_hidden(An..(Bn..@(Dn..(En..@@@8reload_action_hidden_aux(Nn..(On./@(Qn..(Rn./@@@@$<(Zn./([n./@@(]n./(^n./@@@@(`n..(an./@@@@@(cn..(dn./@@(fn..(gn./@@(rn..(sn./@@(un..(vn./@@@
(n..(n./@(n..(n./@@@@	$__eliom__compilation_unit_id__8wyVC6(n..(n./@(n..(n./@@@@(n..(n./@@@@@(n..(n./@@(n..(n./@@:reload_action_https_hidden(o//(o//0@(o//(o//0@@@8reload_action_hidden_aux(o//3(o//K@(o//3(o//K@@@@$(o//L(o//P@@(o//L(o//P@@@@(o//3(o//P@@@@@(o//(o//P@@(o//(o//P@@(o//(o//P@@(o//(o//P@@@rq(o//(o//P@(o//(o//P@@@@	$__eliom__compilation_unit_id__8wyVC6(o//(o//P@(o//(o//P@@@@(o//(o//P@@@@@(o//(o//P@@(o//(o//P@)y0i0s)|01@)y0i0s)|01@@@@'8wyVC63)@@�)@@�A@)@@�)@@�A@@@)@@�)@@�A@@6_eliom_escaped_ident_4)+z0w0),z0w0@@@@A@�A@�AA@�A@�A@8eliom_inferred_type_a_38)@@�)@@�A@@8eliom_inferred_type_b_39)@@�)@@�A@@@)@@�)@@�A@@@8eliom_inferred_type_c_37)@@�)@@�A@@A@�A@�AA@�A@�A@*@@�*@@�A@@@*@@�*@@�A@@*@@�*@@�A@@*@@�*@@�A@@@*@@�*@@�A@@@* @@�*!@@�A@@#ref)y0i0s)y0i0v@)y0i0s)y0i0v@@@@��+*)z0w0)z0w0@)z0w0)z0w0@@@@)z0w0)z0w0@)z0w0)z0w0@@@@)z0w0)z0w0@@@
A@�A@�A8eliom_inferred_type_a_21*a@@�*b@@�A@@8eliom_inferred_type_b_22*h@@�*i@@�A@@8eliom_inferred_type_c_23*o@@�*p@@�A@@8eliom_inferred_type_d_24*v@@�*w@@�A@@8eliom_inferred_type_e_25*}@@�*~@@�A@@8eliom_inferred_type_f_26*@@�*@@�A@@8eliom_inferred_type_g_27*@@�*@@�A@@
߰UA@�VA@�A@*@@�*@@�A@@*@@�*@@�A@@@@*@@�*@@�A@@8eliom_inferred_type_h_28*@@�*@@�A@@8eliom_inferred_type_i_29*@@�*@@�A@@8eliom_inferred_type_j_30*@@�*@@�A@@@*@@�*@@�A@@*z0w0*z0w0@@@*client_fun*z0w0* z0w0@*"z0w0*#z0w0@@@$Some*,{00*-{00@@(contents*8{00*9{00@$Some*@{00*A{00@@!f*I{00*J{00@*L{00*M{00@@@*O{00*P{00@@@@@*R{00*S{00@@@*U{00*V{00@@@@$Some*]{00*^{00@*e{00*f{00@@@!g*p{00*q{00@*s{00*t{00@@@@*x{00*y{00@@@@*|{00*}{00@@@*{00*{00@@@!p*{00*{00@@@@@!f*{00*{00@*{00*{00@@@@!g*{00*{00@*{00*{00@@@@!p*{00*{00@*{00*{00@@@@*{00*{00@@@*{00*{00@*{00*{00@@@*{00*{00@@@@*|00*|00@@@@$None*|00*|01@@*|00*|01@@@@*z0w0*|01@*z0w0*|01@@@@*y0i0s*|01@@@*y0i0s*|01@*y0i0s*|01@@@@*y0i0s*|01@@@@+@@�+@@�A@7_eliom_fragment_8wyVC63*y0i0s*|01@+@@�+@@�A@@+@@�+@@�A@@ٰ+z0w0+z0w0@
@@@nmA@�nA@�AluA@�vA@�A@8eliom_inferred_type_a_35+@@�+@@�A@@8eliom_inferred_type_b_36+@@�+@@�A@@@+@@�+@@�A@@@8eliom_inferred_type_c_34+@@�+@@�A@@xwA@�A@�AvA@�A@�A@+@@�+@@�A@@@+@@�+@@�A@@+@@�+@@�A@@+@@�+@@�A@@@+@@�+@@�A@@@+@@�+@@�A@@ذ+^y0i0s+_y0i0v@+ay0i0s+by0i0v@@@@��F+pz0w0+qz0w0@+sz0w0+tz0w0@@@A@�A@�Aİ,$@@�,%@@�A@@ð,*@@�,+@@�A@@°,0@@�,1@@�A@@,6@@�,7@@�A@@,<@@�,=@@�A@@,B@@�,C@@�A@@,H@@�,I@@�A@@A@�A@�A@,X@@�,Y@@�A@@,[@@�,\@@�A@@@@,_@@�,`@@�A@@,e@@�,f@@�A@@,k@@�,l@@�A@@,q@@�,r@@�A@@@,t@@�,u@@�A@@+z0w0+z0w0@@@+z0w0+z0w0@+z0w0+z0w0@@@+{00+{00@@+{00+{00@+{00+{00@@+{00+{00@,{00,{00@@@,{00,{00@@@@@,{00,{00@@@,
{00,{00@@@@,{00,{00@,{00,{00@@@,#{00,${00@,&{00,'{00@@@@,+{00,,{00@@@@,/{00,0{00@@@,4{00,5{00@@@,;{00,<{00@
@@@@,E{00,F{00@,H{00,I{00@@@@,Q{00,R{00@,T{00,U{00@@@@,]{00,^{00@,`{00,a{00@@@@,c{00,d{00@@@,f{00,g{00@,j{00,k{00@@@,m{00,n{00@@@@,s|00,t|00@@@@,z|00,{|01@@,}|00,~|01@@@@,z0w0,|01@,z0w0,|01@@@@,y0i0s,|01@@@,x0Q0Y,|01@@@@@,x0Q0Y,|01@@,s//,|01@@	 add_non_localized_get_parameters,s//,s//@,s//,s//@@@,s//,s//@&params@,s//,s//@@@,s//,s//@'service@,s//,s//@@@@@/get_params_type,u//,u//@/Eliom_parameter'nl_prod,u//,u/0@,u//,u/0@@@@'service,u/0,u/0@,u/0,u/0@@@/get_params_type,u/0,u/0-@,u/0,u/0-@@@@&params,u/0.,u/04@,u/0.,u/04@@@@,u//-�u/04@@@*client_fun-v0509-v050C@$Some-w0F0L-w0F0P@@-z0w0-z0w0@-@@�-@@�A@@'service-%z0w0-&z0w0@-(z0w0-)z0w0@@@@@-+z0w0-,z0w0@@C-4y0i0s-5|01@-7y0i0s-8|01@@@@-@z0w0-Az0w0@-Cz0w0-Dz0w0@@@@-Fx0Q0Y-G|01@@@-Ix0Q0Y-J|01@@@-Lw0F0L-M|01@@@@'service-Ut//-Vt//@-Xt//-Yt//@@@-[t//-\|01@@@-^s//-_|01A@@@@-as//-b|01@@-ds//-e|01@�-r11-s2W2o@-u11-v2W2o@@@@'8wyVC64."@@�.#@@�A@.%@@�.&@@�A@@@..@@�./@@�A@@6_eliom_escaped_ident_5-11-11@@@@A@�A@�AA@�A@�A@8eliom_inferred_type_a_58.P@@�.Q@@�A@@@8eliom_inferred_type_b_56.[@@�.\@@�A@@8eliom_inferred_type_c_57.b@@�.c@@�A@@@.e@@�.f@@�A@@*A@�+A@�A2A@�3A@�A@.x@@�.y@@�A@@@.{@@�.|@@�A@@.~@@�.@@�A@@.@@�.@@�A@@@.@@�.@@�A@@@.@@�.@@�A@@#ref-11-11@-11-11@@@@��.11.11@.11.11@@@@.11.11@.11.11@@@@.11.11@@@L~A@�A@�A8eliom_inferred_type_a_40.@@�.@@�A@@8eliom_inferred_type_b_41.@@�.@@�A@@8eliom_inferred_type_c_42.@@�.@@�A@@8eliom_inferred_type_d_43.@@�.@@�A@@8eliom_inferred_type_e_44.@@�.@@�A@@8eliom_inferred_type_f_45.@@�.@@�A@@8eliom_inferred_type_g_46.@@�.@@�A@@FA@�A@�A@/@@�/@@�A@@/@@�/@@�A@@@@/	@@�/
@@�A@@8eliom_inferred_type_h_47/@@�/@@�A@@8eliom_inferred_type_i_48/@@�/@@�A@@8eliom_inferred_type_j_49/@@�/@@�A@@@/!@@�/"@@�A@@.11.11@@@*client_fun.12�.12
@.11.12
@@@$Some.22.22"@@(contents.22$.22,@$Some.22/.223@@!f.224.225@.224.225@@@.22/.225@@@@@.22#.226@@@.22.226@@@@$Some.22:.22>@.22D.22E@@@!g.22D.22E@@@.22F.22L@@@!p.22G.22H@.22G.22H@@@@.22J.22K@@@@.22G.22K@@@@@!f.22P.22Q@.22P.22Q@@@@!g/22R/	22S@/22R/22S@@@@!p/22T/22U@/22T/22U@@@@/22P/22U@@@/22?/22V@/"22@/#22U@@@/%22:/&22V@@@@/+2W2e/,2W2f@@@@$None/32W2j/42W2n@@/62W2j/72W2n@@@@/911/:2W2o@/=11/>2W2n@@@@/@11/A2W2o@@@/C11/D2W2o@/G11/H2W2o@@@@/J11/K2W2o@@@@/@@�/@@�A@7_eliom_fragment_8wyVC64/Y11/Z2W2o@0�@@�0@@�A@@0@@�0@@�A@@ٰ/j11/k11@
@@@հA@�A@�AӰA@�A@�A@8eliom_inferred_type_a_550(@@�0)@@�A@@@8eliom_inferred_type_b_5303@@�04@@�A@@8eliom_inferred_type_c_540:@@�0;@@�A@@@0=@@�0>@@�A@@ްA@�A@�Aݰ
A@�A@�A@0P@@�0Q@@�A@@@0S@@�0T@@�A@@0V@@�0W@@�A@@0Y@@�0Z@@�A@@@0\@@�0]@@�A@@@0_@@�0`@@�A@@ذ/11/11@/11/11@@@@��F/11/11@/11/11@@@BA@�CA@�Aİ0@@�0@@�A@@ð0@@�0@@�A@@°0@@�0@@�A@@0@@�0@@�A@@0@@�0@@�A@@0@@�0@@�A@@0@@�0@@�A@@yA@�zA@�A@0@@�0@@�A@@0@@�0@@�A@@@@0@@�0@@�A@@0@@�0@@�A@@0@@�0@@�A@@0@@�0@@�A@@@0@@�0@@�A@@0:110;11@@@0?12�0@12
@0B110C12
@@@0K220L22"@@0V22$0W22,@0]22/0^223@@0e2240f225@0h2240i225@@@0k22/0l225@@@@@0n22#0o226@@@0q220r226@@@@0x22:0y22>@022D022E@@@022D022E@
@@022F022L@@@022G022H@022G022H@@@@022J022K@@@@022G022K@@@@@022P022Q@022P022Q@@@@022R022S@022R022S@@@@022T022U@022T022U@@@@022P022U@@@022?022V@022@022U@@@022:022V@@@@02W2e02W2f@@@@02W2j02W2n@@02W2j02W2n@@@@01102W2o@01102W2n@@@@01102W2o@@@01102W2p@@@@@01102W2p@@0~1102W2r@@	!add_non_localized_post_parameters1~111~11-@1~111~11-@@@1
~11/1~115@&params@1~11/1~115@@@1~1171~11>@'service@1$~1171%~11>@@@@@0post_params_type1/1R1V101R1f@/Eliom_parameter'nl_prod1;1R1i1<1R1@1>1R1i1?1R1@@@@'service1J1R11K1R1@1M1R11N1R1@@@0post_params_type1S1R11T1R1@1V1R11W1R1@@@@&params1`1R11a1R1@1c1R11d1R1@@@@1f1R1i1g1R1@@@*client_fun1n111o11@$Some1v111w11@@111111@2(@@�2)@@�A@@'service111111@111111@@@@@111111@@C11112W2o@11112W2o@@@@111111@111111@@@@11112W2p@@@11112W2p@@@11112W2p@@@@'service11A1E11A1L@11A1E11A1L@@@11A1C12W2r@@@1~11.12W2rA@@@@1~1112W2r@@1~1112W2r@@.keep_nl_params12t2x12t2@12t2x12t2@@@12t212t2@@@!s12t212t2@@@@@!s12t212t2@12t212t2@@@.keep_nl_params12t212t2@2�2t222t2@@@22t222t2A@@@@22t2t22t2@@2	2t2t2
2t2@@&untype222222@222222@@@2222 22@@@!s2'222(22@@@@!t223j3r233j3s@#get29222:22@@@$post2@222A22@@@$meth2G222H22@@@(attached2N222O22@@@"co2U222V22@@@#ext2\3�3
2]3�3@@@$tipo2c332d33@@@(getnames2j33)2k332@@@)postnames2q333=2r333G@@@(register2x3H3R2y3H3[@@@@2}3\3f2~3\3g@@@@22223j3s@@@!t2484A2484B@#get23t3}23t3@@@$post233233@@@$meth233233@@@(attached233233@@@"co233233@@@#ext233233@@@$tipo233233@@@(getnames233233@@@)postnames234	234@@@(register244244(@@@@24)4424)45@@@@23t3{2484B@@@!s222222@222222@@@2222484CA@@@@2222484C@@2222484C@A��#�+path_option24E4T24E4_@@24E4K24E4L@@@BA@34E4N34E4O@@@BA@3	4E4Q3
4E4R@@@BA@@$Path34b4f34b4j@@)Eliom_lib#Url$path3 4b4m3!4b4@@3#4b4m3$4b4@@@@+path_option3,4b43-4b4@#att354b4364b4@@384b4394b4@@@&non_co3A4b43B4b4@@3D4b43E4b4@@@@3I4b43J4b4@@@@3L4b43M4b4@@@3O4b4d3P4b4@@'No_path3V443W44@@@+path_option3`443a44@'non_att3i443j44@@3l443m44@@@"co3u443v44@@3x443y44@@@$unit344344@@344344@@@@344344@@@344344@@@A@@34E4E344@@34E4E344@@>eliom_appl_answer_content_type344344@344344@@@3application/x-eliom344345@@344345	@@@@@344345	@@344345	@@(uniqueid355355@355355@@@@!r355 355!@355 355!@@@#ref355$355'@355$355'@@@@"-1@355(355,@355)355+@@@@355$355,@@@@@355355,@@3505635058@@@'3505635058@@@@@@":=45<5B4	5<5D@45<5B45<5D@@@@!r45<5@45<5A@45<5@45<5A@@@@!+4$5<5H4%5<5I@4'5<5H4(5<5I@@@@!!435<5E445<5F@465<5E475<5F@@@@!r4@5<5F4A5<5G@4C5<5F4D5<5G@@@@4F5<5E4G5<5G@@@@!1@4O5<5J4P5<5K@@@@4R5<5E4S5<5K@@@@4U5<5@4V5<5K@@@,4^5M5Q4_5M5R@4a5M5Q4b5M5R@@@@!r4k5M5R4l5M5S@4n5M5R4o5M5S@@@@4q5M5Q4r5M5S@@@4t5<5@4u5M5S@@@4w50524x5M5S@@@4z554{5M5S@@@@@4}554~5M5S@@45545M5S@@
45545M5S@@45545M5S@@@#(#'
45545M5S@45545M5S@@@@	$__eliom__compilation_unit_id__8wyVC645545M5S@45545M5S@@@@45545M5S@@@@@45545M5S@@45545M5S@@)new_state45U5Y45U5b@45U5Y45U5b@@@45U5c45U5e@@@(Y45U5c45U5e@@@@@@)Eliom_lib>make_cryptographic_safe_string46J6L46J6t@46J6L46J6t@@@#len"12@46J6z46J6|@@@@(}46J6}46J6@@46J6}46J6@@@@46J6L46J6@@@45U5c46J6A@@@@55U5U56J6@@55U5U56J6@@2default_csrf_scope566566@566566@@@@@$None5 7:7>5!7:7B@@5#7:7>5$7:7B@@@@'Session1Eliom_common_base0Default_ref_hier517:7O527:7q@@547:7O557:7q@@@577:7F587:7q@@@$Some5A7r7v5B7r7z@@!c5J7r7{5K7r7|@5M7r7{5N7r7|@@@5P7r7v5Q7r7|@@@@��!c5Z7r75[7r7@5]7r75^7r7@@@@,Eliom_common*user_scope5g7r75h7r7@@5j7r75k7r7@@@5m7r75n7r7@@@@5p665q7r7@@@@@@5s665t7r7@@5v665w7r7@/Unreachable_exn577577@@@@577577@@6,@@�6-@@�A@577577@@-attached_info577577@577577@@@@@$info577577@(Attached577577@@!k577577@577577@@@577577@@@@A577577@@@@!k577577@577577@@@@577577@@@@@@577577@@577577@@1non_attached_info577578	@577578	@@@@@$info578578@+Nonattached578578(@@!k678)678*@6	78)6
78*@@@6786
78*@@@@A678678.@@@@!k67826783@67826783@@@@6786783@@@@@@6 776!783@@6#776$783@$$$61896289@64896589@@@@'8wyVC656@@�6@@�A@6@@�6@@�A@@@6@@�6@@�A@@"()6@@�6@@�A@@@@#ref$A@�$A@�A8eliom_inferred_type_a_607@@�7@@�A@@@7
@@�7@@�A@@#ref6q896r89@6t896u89@@@@$None6~89689@@689689@@@@689689@@@689689@689689@@@@689689@@@@75@@�76@@�A@-no_client_fun69"9-69"9:@69"9-69"9:@@@69"9;69"9=@@@*769"9;69"9=@@@@@&option69"9[69"9a@2Eliom_client_value!t69"9F69"9Z@#ref69"9B69"9E@@69"9@69"9A@@@@69"9@69"9E@@@@69"9@69"9Z@@@@69"9@69"9a@@@$Some69d9f69d9j@#ref69d9l69d9o@69d9l69d9o@@@@$None69d9p69d9t@@69d9p7�9d9t@@@@79d9k79d9u@79d9l79d9t@@@7	9d9f7
9d9u@@@79"9;7
9d9uA@@@@79"9"79d9u@@79"9"79d9u@@,main_service799799@7!997"99@@@7(997)99@%https@71997299@@@76997799@&prefix@7?997@99@@@7D997E99@$path@7O997P99@7R997S99@@@#Url$path7\997]99@@7_997`99@@@@@7d997e99@(site_dir@7m997n99@@@7r997s99@$kind@7{997|99@@@79:�79:@$meth@79:�79:@@@7::7::@/redirect_suffix37::7::!@@7::7::!@@@7::7::@@@7::%7::3@.keep_nl_params$None@7::67::;@@@7::%7::3@@@7:=:C7:=:K@(priority0default_priority7:=:N7:=:^@7:=:N7:=:^@@@7:=:C7:=:K@@@7:=:a7:=:k@*get_params@7:=:a7:=:k@@@7:=:m7:=:x@+post_params@7:=:m7:=:x@@@7:=:z7:=:@*reload_fun@7:=:z7:=:@@@8�:=:8:=:@@@+8:=:8	:=:@@@@@@6pre_applied_parameters8::8::@)Eliom_lib&String%Table%empty8$::8%::@8'::8(::@@@"l8/::80::@@82::83::@@@@85::86::@@@/get_params_type8=::8>::@*get_params8E::8F::@8H::8I::@@@0post_params_type8P::8Q::@+post_params8X:;8Y:;
@8[:;8\:;
@@@'max_use8c;;8d;;@$None8k;;8l;; @@8n;;8o;; @@@'timeout8v;!;%8w;!;,@$None8~;!;/8;!;3@@8;!;/8;!;3@@@$meth8;4;88;4;<A8;4;88;4;<@8;4;88;4;<@@@$kind8;=;A8;=;EA8;=;A8;=;E@8;=;A8;=;E@@@$info8;F;J8;F;N@(Attached8;Q;W8;Q;_@&prefix8;`;j8;`;pA8;`;j8;`;p@8;`;j8;`;p@@@'subpath8;q;{8;q;@$path8;q;8;q;@8;q;8;q;@@@(fullpath8;;8;;@!@8;;8;;@8;;8;;@@@@(site_dir8;;8;;@8;;9�;;@@@@$path9	;;9
;;@9;;9
;;@@@@9;;9;;@@@(get_name9;;9;;@,Eliom_common'SAtt_no9!;;9";;@@9$;;9%;;@@@)post_name9,;;9-;;@,Eliom_common'SAtt_no96;;97;<@@99;;9:;<@@@/redirect_suffix9A<<9B<<A9H<<9I<<@9K<<9L<<@@@(priority9S<<(9T<<0A9Z<<(9[<<0@9]<<(9^<<0@@@@@9`;`;h9a<<2@@@9c;Q;W9d<<2@@@%https9k<3<79l<3<<A9r<3<79s<3<<@9u<3<79v<3<<@@@.keep_nl_params9}<=<A9~<=<OA9<=<A9<=<O@9<=<A9<=<O@@@,service_mark9<P<T9<P<`@,service_mark9<P<c9<P<o@9<P<c9<P<o@@@@--9<P<p9<P<r@@9<P<p9<P<r@@@@9<P<c9<P<r@@@1send_appl_content9<s<w9<s<@&XNever9<s<9<s<@@9<s<9<s<@@@*client_fun9<<9<<@-no_client_fun9<<9<<@9<<9<<@@@@-d9<<9<<@@9<<9<<@@@@9<<9<<@@@*reload_fun9<<9<<A9<<9<<@9<<9<<@@@@@9::9<<@@@9999<<A@@@2:@@�:@@�A	? Create a main service (not a coservice), internal or external :9w9w:9w9@@:9w9w:9w9@@@@:9w9w:9w9@@:9w9w:9w9@@:99:<<@@:99:<<@@&extern:&<<:'<<@:)<<:*<<@@@:0<<:1<<@.keep_nl_params@:9<<::<<@@@:><<:?<<@&prefix@:G<<:H<<@@@:L<<:M<<@$path@:U<<:V<<@@@:Z<<:[<<@$meth@:c<<:d<<@@@:h<<:i<<@@@-:p<<:q<<@@@@@@@*get_params:<=�:<=
@:<=�:<=
@@@+post_params:<=:<=@:<=:<=@@@@:<=�:<=@@@.params_of_meth:<=:<=(@:<=:<=(@@@@$meth:<=):<=-@:<=):<=-@@@@:<=:<=-@@@@@:<<:<=-@@@&suffix:=1=7:=1==@:=1=7:=1==@@@/Eliom_parameter/contains_suffix:=1=@:=1=_@:=1=@:=1=_@@@@*get_params:=1=`:=1=j@:=1=`:=1=j@@@@:=1=@:=1=j@@@@@:=1=3:=1=j@@@$meth:=n=t:=n=x@:=n=t:=n=x@@@3which_meth_internal:=n={:=n=@:=n={:=n=@@@@$meth;=n=;=n=@;=n=;	=n=@@@@;=n={;=n=@@@@@;=n=p;=n=@@,main_service;==;==@;==;==@@@%https7;&==;'==@@;)==;*==@@@&prefix;4==;5==@;7==;8==@@@$path#Url5remove_internal_slash;G==;H=>@;J==;K=>@@@@&suffix;V>
>;W>
>#@;Y>
>;Z>
>#@@@$None;c>)>4;d>)>8@@;f>)>4;g>)>8@@@@$path;n>)><;o>)>@@;q>)><;r>)>@@@@@;w>A>L;x>A>M@@@@!@;>A>V;>A>W@;>A>V;>A>W@@@@$path;>A>Q;>A>U@;>A>Q;>A>U@@@@$;>A>Y;>A>A,Eliom_common:eliom_suffix_internal_name;>A>Y;>A>@;>A>Y;>A>@@@%;>A>;>A>A@;>A>;>A>A@@@;>A>Y;>A>A@@;>A>X;>A>@@@@;>A>Q;>A>@@@@;>
>;>A>@;>
>;>A>@@@@;==;>A>@;==;>A>@@@(site_dir&;>>;>>@@;>>;>>@@@$kind(External@;>>;>>@@@$meth;>>;>>@;>>;>>@@@.keep_nl_params;>>;>>@<>><>>@@@/redirect_suffix7<>><
>>@@<>><>>@@@*get_params<>><>>@<>><>>@@@+post_params<(>><)>>@<+>><,>>@@@*reload_fun'Rf_keep<7>><8>?@@<:>><;>?@@@@/˰<C>?<D>?@@<F>?<G>?@@@@<I==<J>?@@@<L=n=p<M>?@@@<O=1=3<P>?@@@<R<<<S>?@@@<U<<<V>?A@@@@<X<<<Y>?@@<[<<<\>?@@*which_meth<g??<h??@<j??<k??@@@<q??<r??@@@$meth<|??<}??A<??<??@<??<??@@@@A@@@@$meth<??"<??&@<??"<??&@@@<??<??&A@@@@<??<??&@@<??<??&@@2which_meth_untyped<?(?,<?(?>@<?(?,<?(?>@@@��!m<?(?E<?(?F@<?(?H<?(?q@@@!s<?(?I<?(?J@<?(?I<?(?J@@@!t<?(?o<?(?p@@<?(?N<?(?O@@@@<?(?Q<?(?R@@@!m<?(?T<?(?U@@<?(?T<?(?U@@@@<?(?W<?(?X@@@@<?(?Z<?(?[@@@@<?(?]<?(?^@@@@<?(?`<?(?a@@@@<?(?c<?(?d@@@@=�?(?f=?(?g@@@@=?(?i=?(?j@@@@=
?(?l=?(?m@@@@=
?(?M=?(?p@@@Y@@@@*which_meth=?t?|=?t?@=?t?|=?t?@@@@!s='?t?=(?t?@=*?t?=+?t?@@@@=-?t?|=.?t?@@@$Get'=7??=8??@@=:??=;??@@@@#Get@=@??=A??@@@%Post'=J??=K??@@=M??=N??@@@@$Post@=S??=T??@@@$Put'=]??=^??@@=`??=a??@@@@#Put@=f??=g??@@@'Delete'=p�??=q�??@@=s�??=t�??@@@@&Delete@=y�??=z�??@@@@=|?t?v=}�??@@@=?(?H=�??A@@=?(??=�??A@@@@=?(?(=�??@@=?(?(=�??@@
OCaml

Innovation. Community. Security.