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
Caml1999M0328eliom_service_base.eliom>[6os1ocaml.ppx.context&_none_@@A)tool_name*ppx_driver@@@,include_dirs"[]@@@)load_path!
%@%@@,open_modules*.@.@@+for_package3$None8@8@@%debug=%falseB@B@@+use_threadsG
K@K@@-use_vmthreadsPT@T@@/recursive_typesY]@]@@)principalb%f@f@@3transparent_modulesk.o@o@@-unboxed_typest7x@x@@-unsafe_string}@@@@'cookieso@@@@@@@@@@ $__eliom__compilation_unit_id__8wyVC68eliom_service_base.eliomA@A@@&8wyVC6@@@@@@"()@@@,Eliom_syntax*set_global@@@$true!@!@@@!@@@!@!@'X(X@@A@%Types2X3X@%Types<X=X@?X@X@@2Eliom_service_sigs%TYPESIXJX@LXMX@@OXPX@@@RXSX@@.@[Y\Y@@A@%TypesgYhY@jYkY@@mYnY@@@vZwZ@@A@#UrlZZ@)Eliom_lib#UrlZZ@ZZ@@@ZZ@@\\:@@A@A#$suff\\@@@@A*WithSuffix\\(@A@\\(@@-WithoutSuffix\+\9@A@\+\9@@@@@\\:@@@@\\:@@,@^<<fX@@A@@.params_of_meth^<@^<N@^<@^<N@@@!m_OZ_O[@"gp_O\_O^@"gn_O__Oa@"pp_Ob_Od@"pn_Oe_Og@!x_Oh_Oi@@@$meth`k
`k@!m`kr`ks@@@"gp`ku`kw@@@"gn!`ky"`k{@@@"pp(`k})`k@@@"pn/`k0`k@@@$tipo6`k7`k@@@!x=`k>`k@@@@@`kqA`k@@@¶msKaLa@"gpRaSa@@@$tipoYaZa@@@"gn`aaa@@@@cada@@@¶mslama@"ppsata@@@-WithoutSuffix~aa@A@aa@@@@@aa@@@"pnaa@@@@aa@@@@aa@@@`kqa@@@^<@fXA@@^<@aA@@_OZ_O[@_O\_O^@_O__Oa@_Ob_Od@_Oe_Og@_Oh_Oi@#Getcc@@"gpcc@cc@@@cc@@@@"gpcc@cc@@@/Eliom_parameter$unitcc@cc@@@@cc@@@$Postdd@@"gpdd@dd@@@"ppdd@dd@@@@!d"d@%d&d@@@(d)d@@@@"gp3d!4d#@6d!7d#@@@"pp?d%@d'@Bd%Cd'@@@@Ed!Fd'@@@#PutOe(,Pe(/@@"gpXe(0Ye(2@[e(0\e(2@@@^e(,_e(2@@@@"gpie(6je(8@le(6me(8@@@/Eliom_parameter-raw_post_datawe(:xe(W@ze(:{e(W@@@@}e(6~e(W@@@&DeletefX\fXb@@"gpfXcfXe@fXcfXe@@@fX\fXe@@@@"gpfXifXk@fXifXk@@@/Eliom_parameter-raw_post_datafXmfX@fXmfX@@@@fXifX@@@@bfX@@@@`k`k@`kr`ks@@`kr`ks@@@`ku`kw@@`ku`kw@@@`ky`k{@@`ky`k{@@@ð`k}`k@@`k}`k@@@ǰ`k`k@@`k`k@@@ɰ`k`k@@@ʰ`k`k@@ `k
`k@@@@`kq
`k@@@̰aa@Ͱaa@@!a"a@@@ϰ'a(a@@@а/a0a@@2a3a@@@@5a6a@@@Ұ=a>a@ӰEaFa@@HaIa@@@հRaSa@A@UaVa@@@@@XaYa@@@ְ`aaa@@cada@@@@faga@@@@iaja@@@l`kqma@@@o^<@pfX@@@r^<@sfX@@@u^<@vfX@@@x^<@yfX@@@{^<@|fX@@@~^<@fX@@@^<@fX@@@@^<<fX@@@hoBY@@A@@3which_meth_internalhh@hh@@@!mii@"gpii@"gnii@"ppii@"pnii@$tipoii@!xii@@@$methjj@!mjj@@@"gpjj@@@"gnjj@@@"ppjj@@@"pnjj@@@$tipojj@@@!xjj@@@@j j@@@*which_methjj@!mjj@@@@jj@@@jj@@@ h!oBYA@@#h$jA@@)i*i@/i0i@5i6i@;i<i@AiBi@GiHi@MiNi@#Get[l
\l
@@@al
bl
@@@dl
el
@@@@$Get'll
ml
@@ol
pl
@@@$Postym zm$@@@m%m&@@@m m&@@@@%Post'm*m/@@m*m/@@@#Putn04n07@@@n08n09@@@n04n09@@@@$Put'n0=n0A@@n0=n0A@@@&DeleteoBFoBL@@@oBMoBN@@@oBFoBN@@@@'Delete'oBRoBY@@oBRoBY@@@@koBY@@@@jj@jj@@jj@@@jj@@jj@@@jj@@jj@@@jj@@jj@@@ j
j@@j
j@@@jj@@jj@@@j j@@"j#j@@@@%j&j@@@,j-j@4j5j@@7j8j@@@@:j;j@@@=j>j@@@@hAoBY@@@ChDoBY@@@FhGoBY@@@IhJoBY@@@LhMoBY@@@OhPoBY@@@RhSoBY@@@UhVoBY@@@@XhYoBY@@Π@aq[[bt@@A@@'is_postoq[_pq[f@rq[_sq[f@@@!mzq[n{q[o@"gpq[pq[r@"gnq[sq[u@"ppq[vq[x@"pnq[yq[{@!xq[|q[}@@@$methq[q[@!mq[q[@@@"gpq[q[@@@"gnq[q[@@@"ppq[q[@@@"pnq[q[@@@@q[q[@@@!xq[q[@@@@q[q[@@@$boolq[q[@@q[q[@@@q[q[@@@q[_tA@@q[_q[A@@uq[nq[o@uq[pq[r@uq[sq[u@uq[vq[x@uq[yq[{@uq[|
q[}@$Postss@@@#s$s@@@@(s)s@@@@+s,s@/s0s@@@2s3s@@@@$true:s;s@@=s>s@@@@CtDt@@@@%falseKtLt@@NtOt@@@@QrRt@@@@Zq[[q[@bq[cq[@@eq[fq[@@@mq[nq[@@pq[qq[@@@°xq[yq[@@{q[|q[@@@ưq[q[@@q[q[@@@ʰq[q[@@q[q[@@@@q[q[@@@ΰq[q[@@q[q[@@@@q[q[@@@аq[q[@@q[q[@@@q[q[@@@q[_t@@@q[_t@@@q[_t@@@q[_t@@@q[_t@@@q[_t@@@q[_t@@@@q[[t@@k@vx$2@@A@@(is_post'vv@vv@@@!mvv@@@*which_methvv@!mvv@@@@vv@@@$boolvv@@
vv@@@
vv@@@vx$2A@@vvA@@/vv@%Post''w(w@@*w+w@@@@1w2w#@@4w5w#@@@@:x$(;x$)@@@@Ax$-Bx$2@@Dx$-Ex$2@@@@Gv Hx$2@@@@\PvQv@]XvYv@@[v\v@@@@^v_v@@@_evfv@@hviv@@@kvlv@@@nvox$2@@@qvrx$2@@@@tvux$2@@@}z44~z4]@@A@A#*reload_funz49z4C@@@'Rf_keepz4Fz4M@@@@z4Fz4M@@-Rf_client_funz4Pz4]@@@@z4Nz4]@@@A@@z44z4]@@'@|__I < P@@A@A##att|_d|_g@@@Р&prefix}jn}jt@@&string}jw}j}@@}jw}j}@@@}jn~~@@Р'subpathAA"@@#Url$pathA%A-@@A%A-@@@AB.1@@Р(fullpathC_cC_k@@#Url$pathC_nC_v@@C_nC_v@@@C_cDwz@@Р(get_nameFF@@,Eliom_common,att_key_serv F
F@@F
F@@@FG@@Р)post_nameGG @@,Eliom_common,att_key_serv G !G @@#G $G @@@&G'H ! $@@Р/redirect_suffix-H ! %.H ! 4@@$bool5H ! 76H ! ;@@8H ! 79H ! ;@@@;H ! %<I < ?@@Р(priorityBI < @CI < H@@#intJI < KKI < N@@MI < KNI < N@@@PI < @QI < N@@@A@@S|__TI < P@@@\K R R]Q
{
~@@A@A#'non_attfK R WgK R ^@@@Р'na_namenL a eoL a l@@,Eliom_common+na_key_servxL a oyL a @@{L a o|L a @@@~L a eM @@Р2keep_get_na_paramsM M @@$boolM M @@M M @@@M M @@@A@@K R RQ
{
~@@=@S
U
@@A@A#-attached_infoS
S
@!aS
S
@@@BA@@(AttachedT
T
@@#attT
T
@@T
T
@@@@-attached_infoT
T
@#attT
T
@@T
T
@@@@T
T
@@@T
T
@@+NonattachedU
U
@@'non_attU
U
@@U
U
@@@@-attached_infoU
U
@'non_att U
U
@@ U
U
@@@@ U
U
@@@ U
U
@@@A@@ S
U
@@x@ W
Z$L@@A@A#1send_appl_content 'W
(W
@@@&XNever /X
0X
@@@@ 3X
4X
@@'XAlways :Y ;Y#@@@@ >Y ?Y#@@*XSame_appl EZ$( FZ$2@@&string OZ$6 PZ$<@@ RZ$6 SZ$<@@@&option [Z$F \Z$L@&string dZ$? eZ$E@@ gZ$? hZ$E@@@@ jZ$? kZ$L@@@@@ mZ$& nZ$L@)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. [MS e'@@ [MS e'@@@@ [MS e'@@ [MS e'@@@A@@ W
Z$L@@q@ j k@@A@A#,service_kind j j@@@@A'Service k k@A@ k k@@1AttachedCoservice k k@A@ k k@@4NonattachedCoservice k k@A@ k k@@(External k k@A@ k k@@@@@ k k@@@@ j k@@B@ n11 3@@A@A#!t y y@#get n17 n1;@@@BA$post o<C o<H@@@BA$meth
pIP
pIU@@@BA(attached
qV]
qVf@@@BA"co
rgn
rgq@@@BA#ext
sry
sr}@@@BA#reg
$t~
%t~@@@BA$tipo
-u
.u@@@@A(getnames
6v
7v@@@BA)postnames
?w
@w@@@BA"rt
Hx
Ix@@@BA@$tipo
Q+
R0@@@$suff
^6
_:@@
a6
b:@@@
d6
e:@@@@@
h3
i;@@@
k+
l;@@Р6pre_applied_parameters
sz
tz@@)Eliom_lib&String%Table!t
{
{5@$list
{
{@&string
{
{@@
{
{@@@3Eliommod_parameters%param
{
{@@
{
{@@@@
{
{@@@@
{
{@@@@
{
{5@@@$list
}[
}[@&string
}[d
}[j@@
}[d
}[j@@@3Eliommod_parameters%param
}[m
}[@@
}[m
}[@@@@
}[d
}[@@@@
}[c
}[@@@@
{
}[@@@
z
@@Р/get_params_type
@@/Eliom_parameter+params_type
@#get
@@@$tipo@@@(getnames@@@@@@@@@Р0post_params_type
@@/Eliom_parameter+params_type"<#W@$post)*@@@-WithoutSuffix45-@A@78-@@@@@:;.@@@)postnamesA0B:@@@@DEW@@@GHX[@@Р'max_useNX\OXc@@&optionVXjWXp@#int_Xf`Xi@@bXfcXi@@@@eXffXp@@@hX\iqt@@Р'timeoutop@@&optionwx@%float@@@@@@@@@@@Р$methhlhp@@*which_methhyh@$methhshx@@@@hsh@@@hl@@Р$kind@@,service_kind@@@@@@@Р$info@@-attached_info@(attached@@@@@@@@@Р%https@@$bool@@@@@@@Р.keep_nl_params@@#All@A@@@*Persistent@A@
@@$None@A@@@@@@@@@@@Р1send_appl_content"$#5@A1send_appl_content*8+I@@-8.I@@@01@@Р*client_fun78@A&option?d@j@2Eliom_client_value!tJOKc@#refSKTN@&option\D]J@@#gete%f)@@@@$postm-n2@@@#Lwt!tw=xB@&result6<@@6<@@@@6B@@@-B@@@%B@@@@$J@@@@$N@@@@$c@@@@$j@@@ z}@@Р*reload_funzz@A*reload_funzz@@zz@@@z~@@Р,service_mark@@,Eliom_common'wrapper@!t@$unit@@@@@$unit@@@@@$meth@@@(attached@@@"co@@@#ext@@@#reg
@@@$suff
@@
@@@$unit
@@
@@@$unit
&
'@@
)
*@@@$unit
2
3@@
5
6@@@@
8
9@@@@
;
<@@@
>
?@@@A@@
An11
B;@#&result
H=A
I=G@@@+No_contents
PJN
QJY@@@@
TJL
UJY@@#Dom
[Z^
\Za@@+Js_of_ocaml"Js!t
iZ
jZ@+Js_of_ocaml(Dom_html'element
vZe
wZ@@
yZe
zZ@@@@
|Ze
}Z@@@@@
Z\
Z@@(Redirect
@@!t
@$unit
@@
@@@$unit
@@
@@@#get
@@
@@@@
@@@@
@@@@
@@@@
@@@-WithoutSuffix
@A@
@@@@@
@@@$unit
@@
@@@$unit
@@
@@@)non_ocaml
@@
@@@@@@@@&result
@@
@@@@@-Reload_action@@Р&hidden@@$bool& '$@@) *$@@@,-%@@Р%https3&4+@@$bool;.<2@@>.?2@@@A&B2@@@@DE3@@@A@@G==H3@@n@P55Q@@A@@(pre_wrap\59]5A@_59`5A@@@@@!sh5Bi5C@k5Bl5C@@@/get_params_typeuQUvQd@/Eliom_parameter/wrap_param_typeQgQ@QgQ@@@@!sQQ@QQ@@@/get_params_typeQQ@QQ@@@@QgQ@@@0post_params_type@/Eliom_parameter/wrap_param_type@@@@@!s@@@@0post_params_type@@@@@@@@,service_mark@,Eliom_common-empty_wrapper@@@@@"()@@@@@@@@@@!sFJFK@FJFK@@@FH@@@
5BA@@@
55@@@@@A@A#,unit_service #!/@@@@A!t)*@$unit22632:@@52662:@@@$unit>;??;C@@A;?B;C@@@#getJDHKDK@@MDHNDK@@@#attVLPWLS@@YLPZLS@@@&non_cobTXcT^@@eTXfT^@@@'non_extn_co_j@@q_cr_j@@@'non_regzko{kv@@}ko~kv@@@-WithoutSuffixw|w@A@w|w@@@@@w{w@@@$unit@@@@@$unit@@@@@)non_ocaml@@@@@@24@@@@@@@@@A@@,service_mark@@@@@@@@@@@,Eliom_common,make_wrapper@@@@@(pre_wrap@@@@@@@@A@@@@@C@
@@A@@$info@@@@@@$info%&A+,@./@@@@A12@@@$info9:@<=@@@?@A@@@BC@@;@KL=@@A@@6pre_applied_parametersW
X @Z
[ @@@@@!sc!d"@f!g"@@@!sp%q&@s%t&@@@6pre_applied_parametersy'z=@|%}=@@@!=A@@@=@@:@>>>g@@A@@/get_params_type>B>Q@>B>Q@@@@@!s>R>S@>R>S@@@!s>V>W@>V>W@@@/get_params_type>X>g@>V>g@@@>R>gA@@@>>>g@@:@hhh@@A@@0post_params_typehlh|@hlh|@@@@@!sh}h~@h}h~@@@!shh@hh@@@0post_params_typehh@hh@@@h}hA@@@hhh@@:@@@A@@&prefix@@@@@@!s#$@&'@@@!s01@34@@@&prefix9:@<=@@@?@A@@@BC@@:@KL@@A@@(sub_pathWX@Z[@@@@@!scd@fg@@@!spq@st@@@'subpathyz@|}@@@A@@@@@:@@@A@@/redirect_suffix@@@@@@!s@@@@!s@@@@/redirect_suffix@@@@A@@@@@:@
@@A@@)full_path@@@@@@!s@@@@!s@@@@(fullpath
@
@@@
A@@@
@@:@)@@A@@(get_name@@@@@@!s#$@&'@@@!s01 @34 @@@(get_name9!:)@<=)@@@?@)A@@@BC)@@:@K**L*G@@A@@)post_nameW*.X*7@Z*.[*7@@@@@!sc*8d*9@f*8g*9@@@!sp*<q*=@s*<t*=@@@)post_namey*>z*G@|*<}*G@@@*8*GA@@@***G@@:@HHHa@@A@@'na_nameHLHS@HLHS@@@@@!sHTHU@HTHU@@@!sHXHY@HXHY@@@'na_nameHZHa@HXHa@@@HTHaA@@@HHHa@@:@bbb@@A@@5na_keep_get_na_paramsbfb{@bfb{@@@@@!sb|b}@b|b}@@@!sbb@bb@@@2keep_get_na_paramsbb@bb@@@b|bA@@@bbb@@:@@@A@@'max_use@@@@@@!s#$@&'@@@!s01@34@@@'max_use9:@<=@@@?@A@@@BC@@:@KL@@A@@'timeoutWX@Z[@@@@@!scd@fg@@@!spq@st@@@'timeoutyz@|}@@@A@@@@@:@@@A@@%https@@@@@@!s@@@@!s@@@@%https@@@@A@@@@@:@@@A@@(priority@@@@@@!s@@@@!s@@@@(priority@@@@A@@@@@:@7_eliom_fragment_8wyVC61dd@@@@@!ydd@@@
@@2Eliom_client_value!t@@@@@@ @@@@@@@6_eliom_escaped_ident_19d:d@@@@@%@@!
@@@@@@@@@@@@HId@@A@@7internal_set_client_funTU@WX@@@Đ'service@ab @de @@@@@!fo!&p!'@r!&s!'@@@2Eliom_client_value!t|!J}!^@@#get!+!/@@@@$post!3!8@@@#Lwt!t!C!H@&result!<!B@@!<!B@@@@!<!H@@@!3!H@@@!+!H@@@@!*!^@@@!%!_@@@'servicedfdm@dfdm@@@*client_fundndx@$Somed|d@@@@,client_valued@@@#pos&Lexing)pos_fname@@@
(pos_lnum#208@@@'pos_bol#$7012@@@(pos_cnum,$7041@@@@@0@@(6@@@$<#208@@@"C$7012@@@ J$7041@@@@@N@@@N@@@'8wyVC61@@@@'-escaped_value@@@@@@!fNdOd@QdRd@@@@Td@@@@@@@t@@/w@>@@@y@@y@@@>@@[d|\d@@@^df_d@@@a!%bdA@@dedA@@@ghd@@"@pq@@A@@+is_external|}@@@@$kind@(External@@@@@A@@@@d@@@@@@@@@@c@@@@@@@@@@@@I@@@A@@0default_priority@@@@!0@@@@@@@@@@A@@$meth @ @@@@@$methA@@@@@A
@@@$meth@@@@
A@@@@@;@"#v@@A@@.change_get_num. /.@1 2.@@@@@'service:/;6@=/>6@@@@@&attserF7G=@I7J=@@@@@!nR>S?@U>V?@@@,service_mark_SW`Sc@,service_markiSfjSr@lSfmSr@@@@uSsvSu@@xSsySu@@@@{Sf|Su@@@$infovzv~@(Attachedvv@(get_namevv@!nvv@vv@@@@&attservv@vv@@@vv@@@vv@@@@'serviceBFBM@BFBM@@@BDv@@@>vA@@7vA@@/vA@@@v@@@ X x@@A@@+static_dir_@@@@đ%https@@@@@@@@@@@@@
@@@6pre_applied_parameters@)Eliom_lib&String%Table%empty%&"@()"@@@"[]1$2&@@4$5&@@@@78&@@@/get_params_type?'+@':@/Eliom_parameter&suffixK=CL=Y@N=CO=Y@@@@/Eliom_parameter*all_suffix\Zc]Z}@_Zc`Z}@@@@,Eliom_common1eliom_suffix_namekZ~lZ@nZ~oZ@@@@qZbrZ@uZcvZ@@@@x=CyZ@@@0post_params_type@/Eliom_parameter$unit@@@@'max_use@$None@@@@@'timeout@$None@@@@@$kind@'Service@@@@$meth@$Get'@@@@@$info@(Attached%-@&prefix.8.>@ .B.B@@.A.C@@@'subpathDNDU@":: DY
D\A DZDZ@@DYD[@@@D[ D\A@"D[#D\A@@@%DY&D\A@@(DX)D\@@@(fullpath0]g1]o@!@:;@=>@@@@2Eliom_request_info,get_site_dirKr~Lr@Nr~Or@@@@ fWrXr@@Zr[r@@@@]r~^r@@@@^fgA,Eliom_common:eliom_suffix_internal_nametu@wx@@@OA@A@@@A@@@@@@r~@@@(get_name@,Eliom_common'SAtt_no@@@@@)post_name
@,Eliom_common'SAtt_no-@@-@@@/redirect_suffix.8.G@.J.N@@.J.N@@@(priorityOYOa@0default_priorityOdOt@OdOt@@@@@.6Ov@@@%Ov@@@%httpsw{wAw{w@w{w@@@.keep_nl_params@$None@@@@,service_mark @,service_mark@@@@@
-@@!"@@@@$%@@@1send_appl_content,-@&XNever45@@78@@@*client_fun?@@$NoneGH@@JK@@@*reload_funR X \S X f@-Rf_client_funZ X i[ X v@@] X i^ X v@@@@@`a X x@@@cd X xA@@fg X xA@@@@@@A5 Static directories *wx@@z{@@@@}~@@@@ X x@@@ z z z @@A@@*static_dir z ~ z @ z ~ z @@@@@
z z @@ z z @@@+static_dir_ z z @ z z @@@@
̰ z z @@ z z @@@@ z z @@@ z z A@@@ z z z @@@@ @@A@@0https_static_dir @ @@@@@
@@ @@@+static_dir_ @ @@@%https̰ @@ @@@@ @@ @@@@ @@@ A@@@ @@N@& '$$@@A@@/get_static_dir_2 3 @5 6 @@@đ%httpsA B @@D E @@@J K @M N @@@đ.keep_nl_params$None@X !Y !@@@^ _ !@a b !@@@Đ*get_params@k !l !@n !o !@@@@@w !x ! @@z !{ ! @@@6pre_applied_parameters!#!'!#!=@)Eliom_lib&String%Table%empty!#!@!#!\@!#!@!#!\@@@p!#!^!#!`@@!#!^!#!`@@@@!#!@!#!`@@@/get_params_type!a!e!a!t@/Eliom_parameter+suffix_prod!w!}!w!@!w!}!w!@@@@/Eliom_parameter*all_suffix!!!!@!!!!@@@@,Eliom_common1eliom_suffix_name!!!!@!!!!@@@@!!!!@!!!!@@@@*get_params!!!!@!!!!@@@@!w!}!!@@@0post_params_type!!!"@/Eliom_parameter$unit!"!"@ !"
!"@@@'max_use"" ""'@$None""*"".@@""*"".@@@'timeout$"/"3%"/":@$None,"/"=-"/"A@@/"/"=0"/"A@@@$kind7"B"F8"B"J@'Service@="B"M>"B"U@@@$methE"V"ZF"V"^@$Get'M"V"aN"V"e@@P"V"aQ"V"e@@@$infoX"f"jY"f"n@(Attached` "q"wa "q"@&prefixk
""l
""@ r
""s
""@@u
""v
""@@@'subpath}""~""@|""""A """"@@""""@@@j""""A@""""A@@@""""A@@""""@@@(fullpath""""@!@"""#@"""#@@@@2Eliom_request_info,get_site_dir
""
""@
""
""@@@@
""
""@@
""
""@@@@
""
""@@@@ٰ"#"#*A,Eliom_common:eliom_suffix_internal_name"#"#)@"#"#)@@@ʰ"#)"#*A@"#)"#*A@@@"#"#*A@@"#"#*@@@@
"""#*@@@(get_name#+#5#+#=@,Eliom_common'SAtt_no#+#@#+#T@@#+#@#+#T@@@)post_name##U#_$#U#h@,Eliom_common'SAtt_no-#U#k.#U#@@0#U#k1#U#@@@/redirect_suffix8##9##@?##@##@@B##C##@@@(priorityJ##K##@0default_priorityR##S##@U##V##@@@@@X
""Y##@@@[ "q"w\##@@@%httpsc##d##Aj##k##@m##n##@@@.keep_nl_paramsu##v##A|##}##@####@@@,service_mark####@,service_mark###$@###$@@@@
#$#$@@#$#$@@@@###$@@@1send_appl_content$ $
$ $@&XNever$ $!$ $'@@$ $!$ $'@@@*client_fun$($,$($6@$None$($9$($=@@$($9$($=@@@*reload_fun$$$$@-Rf_client_fun$$$$@@$$$$@@@@@!#!%$$@@@ !$$A@@ !$$A@@ $$A@@ $$A@@@ $$@@ˠ@$$%%0@@A@@6static_dir_with_params$$$$@$$$$@@@đ.keep_nl_params@$$$$@$$$$@@@Đ*get_params@$$$$@ $$!$$@@@@@8)$$*$$@@,$$-$$@@@/get_static_dir_6%%7%%@9%%:%%@@@.keep_nl_paramsD%%E%%!@G%%H%%!@@@*get_paramsR%%#S%%-@U%%#V%%-@@@@m^%%._%%0@@a%%.b%%0@@@@d%%e%%0@@@g$$h%%0A@@j$$k%%0A@@m$$n%%0A@@@p$$q%%0@@|@y%2%2z %t%@@A@@<https_static_dir_with_params%2%6%2%R@%2%6%2%R@@@đ.keep_nl_params@%2%T%2%b@%2%T%2%b@@@Đ*get_params@%2%d%2%n@%2%d%2%n@@@@@%2%o%2%q@@%2%o%2%q@@@/get_static_dir_ %t%v %t%@ %t%v %t%@@@%https %t% %t%@@ %t% %t%@@@.keep_nl_params %t% %t%@ %t% %t%@@@*get_params %t% %t%@ %t% %t%@@@@ %t% %t%@@ %t% %t%@@@@ %t%v %t%@@@%2%o %t%A@@%2%c %t%A@@%2%S %t%A@@@%2%2 %t%@@@ "%%
"%%@@A@@1send_appl_content"%%"%%@"%%"%%@@@@@!s!"%%""%%@$"%%%"%%@@@!s."%%/"%%@1"%%2"%%@@@1send_appl_content7"%%8"%%@:"%%;"%%@@@="%%>"%%A@@@@"%%A"%%@@:@I#%%J#%&@@A@@5set_send_appl_contentU#%%V#%%@X#%%Y#%%@@@@@!sa#%%b#%%@d#%%e#%%@@@@@!nm#%%n#%%@p#%%q#%%@@@!sz#%&{#%&@}#%&~#%&@@@1send_appl_content#%&#%&@!n#%&#%&@#%&#%&@@@#%&#%&@@@#%%#%&A@@#%%#%&A@@@#%%#%&@@T@)&&-''>@@A@A-append_suffix)&&)&&@)&&)&&@@@@@!l)&&)&&@)&&)&&@@@@@!m)&&)&&@)&&)&&@@@!l*&&*&&@*&&*&&@@@+&&+&&@@+&&+&&@@@@!m+&&+&&@+&&+&&@@@,&&,&'A@;_eliom_suffix_internal_name,&&,&'@,&&,&'@@@ް,&',&'A@,&',&'A@@@,&&,&'A@@,&&,&'@@@@!m,&' ,&'@",&'#,&'@@@#+-'',-'' @@!a7-''8-''@:-'';-''@@@"llB-''!C-''#@E-''!F-''#@@@@H-''I-''#A@@K-''L-''#@@@@JR-'')S-''+@!a^-'''_-''(@a-'''b-''(@@@-append_suffixl-'',m-''9@o-'',p-''9@@@@"lly-'':z-''<@|-'':}-''<@@@@!m-''=-''>@-''=-''>@@@@-'',-''>@@@@-'''-''>A@@-'''-''>@@@@*&&-''>@@@)&&-''>A@@)&&-''>A@@@)&&-''>@@@7_eliom_fragment_8wyVC62I*r*|L*+@ F@@@@H*Z*bL*+@@@@@@@@@@@@@@@@@@6_eliom_escaped_ident_3K**K**@ e@@@@@@
@@@@@@@@@@@@6_eliom_escaped_ident_2J**J**@ }@@@@@@
@@@@@@@@@@@@/'@'@L*+@@A@@(preapply /'@'D /'@'L@ /'@'D /'@'L@@@Đ'service@ /'@'N /'@'U@ /'@'N /'@'U@@@@@)getparams /'@'V /'@'_@ /'@'V /'@'_@@@@#nlp ,0'b'h -0'b'k@ /0'b'h 00'b'k@@@&preapp 70'b'm 80'b's@ :0'b'm ;0'b's@@@@ =0'b'h >0'b's@@@'service G0'b'v H0'b'}@ J0'b'v K0'b'}@@@6pre_applied_parameters P0'b'~ Q0'b'@ S0'b'v T0'b'@@@@ V0'b'd W0'b'@@@$suff d1'' e1''@ g1'' h1''@@@#nlp o1'' p1''@ r1'' s1''@@@¶ms z1'' {1''@ }1'' ~1''@@@@ 1'' 1''@@@/Eliom_parameter9construct_params_list_raw 2'' 2''@ 2'' 2''@@@@#nlp 2'' 2''@ 2'' 2''@@@@'service 2'' 2''@ 2'' 2''@@@/get_params_type 2'' 2''@ 2'' 2''@@@@)getparams 3'( 3'(@ 3'( 3'(@@@@ 2'' 3'(@@@@ 1'' 3'(@@,service_mark 6("(& 6("(2@,service_mark 6("(5 6("(A@ 6("(5 6("(A@@@@ 6("(B 6("(D@@ 6("(B 6("(D@@@@ 6("(5 6("(D@@@6pre_applied_parameters 7(E(I 7(E(_@#nlp!7(E(b!7(E(e@!7(E(b!7(E(e@@@!@!7(E(n!7(E(o@!7(E(n!7(E(o@@@@¶ms!7(E(g!7(E(m@!7(E(g!7(E(m@@@@&preapp!(7(E(p!)7(E(v@!+7(E(p!,7(E(v@@@@!.7(E(g!/7(E(v@@@@!17(E(b!27(E(v@@@/get_params_type!98(w({!:8(w(@/Eliom_parameter$unit!C8(w(!D8(w(@!F8(w(!G8(w(@@@$info!N9((!O9((@'service!Z:((![:((@!]:((!^:((@@@$info!c:((!d:((@!f:((!g:((@@@(Attached!p;((!q;((@@!k!y;((!z;((@!|;((!};((@@@!;((!;((@@@@(Attached!<((!<((@'subpath!>)
)!>)
)@$suff!?)")9!?)")=@!?)")9!?)")=@@@$Some!@)C)U!@)C)Y@@$suff!@)C)Z!@)C)^@!@)C)Z!@)C)^@@@!@)C)U!@)C)^@@@@-append_suffix!@)C)b!@)C)o@!@)C)b!@)C)o@@@@!k!@)C)p!@)C)q@!@)C)p!@)C)q@@@'subpath!@)C)r!@)C)y@!@)C)p!@)C)y@@@@$suff!@)C)z!@)C)~@!@)C)z!@)C)~@@@@!@)C)b!@)C)~@@@@!A))!A))@@@@!k!A))!A))@"A))"A))@@@'subpath"A))"A))@" A))"
A))@@@@"?)")2"
A))@"?)")3"A))@@@(fullpath"B))"B))@$suff""C))"#C))@"%C))"&C))@@@$Some"/D))"0D))@@$suff"8D))"9D))@";D))"<D))@@@">D))"?D))@@@@-append_suffix"HD))"ID)*@"KD))"LD)*@@@@!k"WD)*"XD)* @"ZD)*"[D)* @@@(fullpath"`D)*
"aD)*@"cD)*"dD)*@@@@$suff"mD)*"nD)*@"pD)*"qD)*@@@@"sD))"tD)*@@@@"yE***"zE**+@@@@!k"E**/"E**0@"E**/"E**0@@@(fullpath"E**1"E**9@"E**/"E**9@@@@"C))"E**:@"C))"E**9@@@@!k"=()"=()@"=()"=()@@@"=()"E**<@@@"<(("E**<@@@@":(("E**=@":(("E**<@@@*client_fun"F*>*B"F*>*L@$Some"G*O*U"G*O*Y@@@@
"H*Z*c@@@
"#t@#t@@
#328@#{@@
%10842@#@@
%10850@#@@@@$@@*"#@#@@0#328@#@@7%10842@#@@>%10850@#@@@@B@@@B@@@'8wyVC62#@#@@@
==@@@FEE@@@'service#3J**#4J**@#6J**#7J**@@@@R#9J**@@@@T@@rr@@@{zz@@@)getparams#PK**#QK**@#SK**#TK**@@@@#VK**@@@@@@@#@@@@@1@@@@@@@@@@@#]G*O*U#^L*+@@@@'service#f5((#g5((@#i5((#j5((@@@#l5((#mL*+@@@#o1''#pL*+@@@#r0'b'd#sL*+@@@#u/'@'V#vL*+A@@#x/'@'M#yL*+A@@@#{/'@'@#|L*+@@@#N++#^--%@@A@@1reload_action_aux#N++#N++.@#N++#N++.@@@@@%https#N++/#N++4@#N++/#N++4@@@'max_use#O+7+;#O+7+B@$None#O+7+E#O+7+I@@#O+7+E#O+7+I@@@'timeout#P+J+N#P+J+U@$None#P+J+X#P+J+\@@#P+J+X#P+J+\@@@6pre_applied_parameters#Q+]+a#Q+]+w@)Eliom_lib&String%Table%empty#Q+]+z#Q+]+@#Q+]+z#Q+]+@@@#Q+]+#Q+]+@@#Q+]+#Q+]+@@@@#Q+]+z#Q+]+@@@/get_params_type#R++#R++@/Eliom_parameter$unit$R++$R++@$R++$R++@@@0post_params_type$S++$S++@/Eliom_parameter$unit$S++$S++@$S++$S++@@@$kind$#T++$$T++@4NonattachedCoservice@$)T++$*T+,@@@$meth$1U,,$2U,,@$Get'$9U,,$:U,,"@@$<U,,$=U,,"@@@$info$DV,#,'$EV,#,+@+Nonattached$LW,.,4$MW,.,?@'na_name$WX,@,I$XX,@,P@,Eliom_common1SNa_void_dontkeep$aX,@,S$bX,@,q@@$dX,@,S$eX,@,q@@@2keep_get_na_params$lX,@,s$mX,@,@:$sX,@,$tX,@,@@$vX,@,$wX,@,@@@@@$yX,@,H$zX,@,@@@$|W,.,4$}X,@,@@@%https$Y,,$Y,,A$Y,,$Y,,@$Y,,$Y,,@@@.keep_nl_params$Z,,$Z,,@#All@$Z,,$Z,,@@@,service_mark$[,,$[,,@,service_mark$[,,$[,,@$[,,$[,,@@@@ɰ$[,,$[,,@@$[,,$[,,@@@@$[,,$[,,@@@1send_appl_content$\,,$\,,@'XAlways$\,,$\,,@@$\,,$\,,@@@*client_fun$],,$],-@$None$],-$],-
@@$],-$],-
@@@*reload_fun$^--$^--@'Rf_keep$^--$^--#@@$^--$^--#@@@@@$O+7+9$^--%@@@$N++/%^--%A@@@%N++%^--%@@@%`-'-'%`-'-R@@A@@-reload_action%`-'-+%`-'-8@%`-'-+%`-'-8@@@1reload_action_aux%$`-'-;%%`-'-L@%'`-'-;%(`-'-L@@@@%0`-'-M%1`-'-R@@%3`-'-M%4`-'-R@@@@%6`-'-;%7`-'-R@@@@%9`-'-'%:`-'-R@@1@%59@9@@%34close_server_section@@@@@ $__eliom__compilation_unit_id__8wyVC6GG@@@G@@@G@G@%Xa-S-S%Ya-S-@@A@@3reload_action_https%da-S-W%ea-S-j@%ga-S-W%ha-S-j@@@1reload_action_aux%qa-S-m%ra-S-~@%ta-S-m%ua-S-~@@@@D%}a-S-%~a-S-@@%a-S-%a-S-@@@@%a-S-m%a-S-@@@@%a-S-S%a-S-@@1@%9@9@@M>>@@@ $__eliom__compilation_unit_id__8wyVC6EE@@@E@@@E@E@%c--%m..@@A@@8reload_action_hidden_aux%c--%c--@%c--%c--@@@@@%https%c--%c--@%c--%c--@@@@#raa%d--%d--@%d--%d--@@@1reload_action_aux%d--%d--@%d--%d--@@@@%https%d--%d--@%d--%d--@@@@%d--%d--@@@@%d--%d--@@$kind%i.9.=%i.9.A@4NonattachedCoservice@%i.9.D%i.9.Y@@@$meth&j.Z.^&j.Z.b@$Get'&j.Z.e&
j.Z.i@@&j.Z.e&j.Z.i@@@$info&k.j.n&k.j.r@+Nonattached&l.u.{& l.u.@'na_name&*m..&+m..@,Eliom_common-SNa_void_keep&4m..&5m..@@&7m..&8m..@@@2keep_get_na_params&?m..&@m..@
&Fm..&Gm..@@&Im..&Jm..@@@@@&Lm..&Mm..@@@&Ol.u.{&Pm..@@@@#raa&Xe--&Ye--@&[e--&\e--@@@&^e--&_m..@@@&ad--&bm..@@@&dc--&em..A@@@&gc--&hm..@@Ǡ@&po..&qo./
@@A@@4reload_action_hidden&|o..&}o..@&o..&o..@@@8reload_action_hidden_aux&o..&o./@&o..&o./@@@@ K&o./&o./
@@&o./&o./
@@@@&o..&o./
@@@@&o..&o./
@@1@&9@9@@e>>@@@ $__eliom__compilation_unit_id__8wyVC6EE@@@E@@@E@E@&p//&p//L@@A@@:reload_action_https_hidden&p//&p//,@&p//&p//,@@@8reload_action_hidden_aux&p///&p//G@&p///&p//G@@@@ &p//H&p//L@@&p//H&p//L@@@@&p///&p//L@@@@&p//&p//L@@1@&9@9@@>>@@@ $__eliom__compilation_unit_id__8wyVC6EE@@@E@@@E@E@7_eliom_fragment_8wyVC63'z0e0o'}00@'@@@@'y0M0U'}01@@@@@@@@@@@@@@@@@@6_eliom_escaped_ident_4'.{0s0'/{0s0@'@@@@@@
@@@@@@@@@@@@'=t//'>}01@@A@@ add_non_localized_get_parameters'It//'Jt//@'Lt//'Mt//@@@жms@'Vt//'Wt//@'Yt//'Zt//@@@Đ'service@'ct//'dt//@'ft//'gt//@@@/get_params_type'pv//'qv//@/Eliom_parameter'nl_prod'|v//'}v/0@'v//'v/0@@@@'service'v/0'v/0@'v/0'v/0@@@/get_params_type'v/0'v/0)@'v/0'v/0)@@@@¶ms'v/0*'v/00@'v/0*'v/00@@@@'v//'v/00@@@*client_fun'w0105'w010?@$Some'x0B0H'x0B0L@@@@'y0M0V@@@'(l@(l@@#377@(s@@%12365@(z@@ %12373@(@@@@$@@*'(@(@@0#377@(@@7%12365@(@@>%12373@(@@@@B@@@B@@@'8wyVC63(@(@@@@@@@@@'service(({0s0(){0s0@(+{0s0(,{0s0@@@@(.{0s0@@@@@@@f@@ i@@@@k@@k@@@@@(5x0B0H(6}01@@@@'service(>u//(?u//@(Au//(Bu//@@@(Du//(E}01@@@(Gt//(H}01A@@(Jt//(K}01A@@@(Mt//(N}01@@@7_eliom_fragment_8wyVC64(_11(`2S2k@(@@@@K(g11(h2S2l@@@J@@I@@@@@@@@@@@@@6_eliom_escaped_ident_5(~11(11@)@@@@j@@f
@@@@@@@@@@@@(11(2S2n@@A@@ !add_non_localized_post_parameters(11(11)@(11(11)@@@жms@(11+(111@(11+(111@@@Đ'service@(113(11:@(113(11:@@@0post_params_type(1N1R(1N1b@/Eliom_parameter'nl_prod(1N1e(1N1|@(1N1e(1N1|@@@@'service(1N1}(1N1@(1N1}(1N1@@@0post_params_type(1N1(1N1@(1N1}(1N1@@@@¶ms(1N1(1N1@(1N1(1N1@@@@(1N1e(1N1@@@*client_fun(11)11@$Some)11)11@@@@:)11@@@86)')@)@@2#388@)@@0%12729@)@@. %12737@)@@@@$@@T*)E)@)@@P0#388@)@@N7%12729@)@@L>%12737@)@@@@B@@@B@@@'8wyVC64)@)@@@,@@@@@@'service)x11)y11@){11)|11@@@@)~11@@@@@@@f@@Yi@@@@k@@k@@@@@)11)2S2l@@@@'service)1=1A)1=1H@)1=1A)1=1H@@@)1=1?)2S2n@@@)112)2S2nA@@)11*)2S2nA@@@)11)2S2n@@@)2p2p)2p2@@A@@.keep_nl_params)2p2t)2p2@)2p2t)2p2@@@@@!s)2p2)2p2@)2p2)2p2@@@!s)2p2)2p2@)2p2)2p2@@@.keep_nl_params)2p2)2p2@)2p2)2p2@@@)2p2)2p2A@@@)2p2p)2p2@@:@)22)4
4@@A@@&untype)22)22@)22)22@@@@@!s)22)22@*22*22@@@!s*22*22@*22*22@@@!t*3R3X*3R3Y@#get*22*22@@@$post*%22*&22@@@$meth*,22*-22@@@(attached*322*422@@@"co*:22*;22@@@#ext*A22*B23@@@$tipo*H33 *I33@@@(getnames*O33*P33 @@@)postnames*V3!3)*W3!33@@@(register*]343<*^343E@@@@*b3F3N*c3F3O@@@@*e22*f3R3Y@@@!t*m4
4*n4
4@#get*t3Z3c*u3Z3g@@@$post*{3h3q*|3h3v@@@$meth*3w3*3w3@@@(attached*33*33@@@"co*33*33@@@#ext*33*33@@@$tipo*33*33@@@(getnames*33*33@@@)postnames*33*33@@@(register*33*33@@@@*34*34@@@@*3Z3a*4
4@@@*22*4
4@@@*22*4
4A@@@*22*4
4@@ᠠ@*44*4p4@@A@A#+path_option*44$*44/@@*44*44@@@BA@*44*44@@@BA@*44!*44"@@@BA@@$Path*4246*424:@@)Eliom_lib#Url$path+424=+424O@@+424=+424O@@@@+path_option+424d+424o@#att+424T+424W@@+424T+424W@@@&non_co+#424Y+$424_@@+&424Y+'424_@@@@++424a+,424b@@@@+.424S+/424o@@@+14244+2424o@@'No_path+84p4t+94p4{@@@+path_option+B4p4+C4p4@'non_att+K4p4+L4p4@@+N4p4+O4p4@@@"co+W4p4+X4p4@@+Z4p4+[4p4@@@$unit+c4p4+d4p4@@+f4p4+g4p4@@@@+i4p4~+j4p4@@@+l4p4r+m4p4@@@A@@+o44+p4p4@@@+x44+y44@@A@@>eliom_appl_answer_content_type+44+44@+44+44@@@3application/x-eliom+44+44@@+44+44@@@@+44+44@@@+44+55#@@A@@(uniqueid+44+44@+44+44@@@@!r+44+44@+44+44@@@#ref+44+44@+44+44@@@@"-1@+44+44@+44+44@@@@+44+44@@@@+44+44@@@@+55+55@@+55+55@@@":=+55+55@+55+55@@@@!r+55,55@,55,55@@@@!+,55,55@,55,55@@@@!!,55,55@, 55,!55@@@@!r,*55,+55@,-55,.55@@@@,055,155@@@@!1@,955,:55@@@@,<55,=55@@@@,?55,@55@@@,,H55!,I55"@,K55!,L55"@@@@!r,U55",V55#@,X55",Y55#@@@@,[55!,\55#@@@,^55,_55#@@@,a55,b55#@@@,d44,e55#@@@@,g44,h55#@@͠@,c@@@.@@@ $__eliom__compilation_unit_id__8wyVC6@@@@@@@ᠠ@,5%5%,66O@@A@@)new_state,5%5),5%52@,5%5),5%52@@@@@,5%53,5%55@@,5%53,5%55@@@)Eliom_lib>make_cryptographic_safe_string,66,66D@,66,66D@@@#len"12@,66J,66L@@@@Ѱ,66M,66O@@,66M,66O@@@@,66,66O@@@,5%53,66OA@@@,5%5%,66O@@M@,6Q6Q,7B7n@@A@@2default_csrf_scope,6Q6U,6Q6g@,6Q6U,6Q6g@@@$None,7
7,7
7@@,7
7,7
7@@@@'Session1Eliom_common_base0Default_ref_hier-7
7-7
7A@@-7
7-7
7A@@@- 7
7-
7
7A@@@$Some-7B7F-7B7J@@!c-7B7K-7B7L@-7B7K- 7B7L@@@-"7B7F-#7B7L@@@@!c-,7B7Q--7B7R@-/7B7Q-07B7R@@@@,Eliom_common*user_scope-97B7V-:7B7m@@-<7B7V-=7B7m@@@-?7B7P-@7B7n@@@@-B6Q6j-C7B7n@@@@-E6Q6Q-F7B7n@@q@-N7p7p-O7p7@@A@/Unreachable_exn-X7p7z-Y7p7@@@@-]7p7p-^7p7@@-@@-@@A@@-i77-j77@@A@@-attached_info-u77-v77@-x77-y77@@@$info-77-77@(Attached-77-77@@!k-77-77@-77-77@@@-77-77@@@@A-77-77@@@@!k-77-77@-77-77@@@@-77-77@@@@-77-77@@K@-77-78@@A@@1non_attached_info-77-77@-77-77@@@$info-77-77@+Nonattached-77-77@@!k-77-77@-77-77@@@-77-77@@@@A-77-77@@@@!k-78-78@-78-78@@@@-77.78@@@@.77.78@@K@7_eliom_fragment_8wyVC65.88.88@.@@@@.88.88@@@@@@@@@@@@@@@@@@.*88.+88@@A@@-no_client_fun.688.788@.988.:88@@@@@Q.B88.C88 @@.E88.F88 @@@,Eliom_syntax.global_context.U88.V88@.X88.Y88@@@@p.a88.b88@@.d88.e88@@@@.g88.h88@@@$Some.o88.p88@fee@@@f.88@@@./$@/$@@#458@/+@@%14527@/2@@ %14539@/9@@@@$@@*./B@/B@@0#458@/I@@7%14527@/P@@>%14539@/W@@@@B@@@B@@@'8wyVC65/]@/]@@@"()/d@/d@@@O@@R@@@@T@@T@@@@@.88.88@@@$None.88.88@@.88.88@@@.88.88@@@&option.88>.88D@2Eliom_client_value!t.88).88=@#ref/88%/88(@@/88#/88$@@@@/ 88#/
88(@@@@/88#/
88=@@@@/88#/88D@@@/88!/88@@@/88/88A@@@/88/88@@@/!88/"949E@@A@@/*99/+<<@@A@@,main_service/699/799@/999/:99@@@Đ%https@/C99/D99@/F99/G99@@@Đ&prefix@/P99/Q99@/S99/T99@@@Đ$path@/_99/`99@/b99/c99@@@#Url$path/l99/m99@@/o99/p99@@@/r99/s99@@@Đ(site_dir@/|99/}99@/99/99@@@Đ$kind@/99/99@/99/99@@@Đ$meth@/99/99@/99/99@@@đ/redirect_suffix)l/99/99@@/99/99@@@/99/99@/99/99@@@đ.keep_nl_params$None@/9:/9:@@@/99/9:@/99/9:@@@đ(priority0default_priority/:
:/:
:.@/:
:/:
:.@@@/:
:/:
:@/:
:/:
:@@@Đ*get_params@/:
:1/:
:;@/:
:1/:
:;@@@Đ+post_params@/:
:=/:
:H@/:
:=/:
:H@@@Đ*reload_fun@0:
:J0:
:T@0:
:J0:
:T@@@@@!0:
:U0:
:W@@0:
:U0:
:W@@@6pre_applied_parameters0:\:`0:\:v@)Eliom_lib&String%Table%empty0,:\:y0-:\:@0/:\:y00:\:@@@07:\:08:\:@@0::\:0;:\:@@@@0=:\:y0>:\:@@@/get_params_type0E::0F::@*get_params0M::0N::@0P::0Q::@@@0post_params_type0X::0Y::@+post_params0`::0a::@0c::0d::@@@'max_use0k::0l::@$None0s::0t::@@0v::0w::@@@'timeout0~::0::@$None0::0:;@@0::0:;@@@$meth0;;0;;A0;;0;;@0;;0;;@@@$kind0;
;0;
;A0;
;0;
;@0;
;0;
;@@@$info0;;0;;@(Attached0;!;'0;!;/@&prefix0;0;:0;0;@A0;0;:0;0;@@0;0;:0;0;@@@@'subpath0;A;K0;A;R@$path0;A;U0;A;Y@0;A;U0;A;Y@@@(fullpath0;Z;d0;Z;l@!@0;Z;x0;Z;y@0;Z;x0;Z;y@@@@(site_dir1;Z;o1;Z;w@1;Z;o1;Z;w@@@@$path1;Z;z1;Z;~@1;Z;z1;Z;~@@@@1;Z;o1;Z;~@@@(get_name1;;1 ;;@,Eliom_common'SAtt_no1);;1*;;@@1,;;1-;;@@@)post_name14;;15;;@,Eliom_common'SAtt_no1>;;1?;;@@1A;;1B;;@@@/redirect_suffix1I;;1J;;A1P;;1Q;;@1S;;1T;;@@@(priority1[;;1\;<A1b;;1c;<@1e;;1f;<@@@@@1h;0;81i;<@@@1k;!;'1l;<@@@%https1s<<1t<<A1z<<1{<<@1}<<1~<<@@@.keep_nl_params1<
<1<
<A1<
<1<
<@1<
<1<
<@@@,service_mark1< <$1< <0@,service_mark1< <31< <?@1< <31< <?@@@@"1< <@1< <B@@1< <@1< <B@@@@1< <31< <B@@@1send_appl_content1<C<G1<C<X@&XNever1<C<[1<C<a@@1<C<[1<C<a@@@*client_fun1<b<f1<b<p@-no_client_fun1<b<s1<b<@1<b<s1<b<@@@@"1<b<1<b<@@1<b<1<b<@@@@1<b<s1<b<@@@*reload_fun1<<1<<A1<<1<<@1<<1<<@@@@@1:\:^2<<@@@2:
:U2<<A@@2:
:I2<<A@@2:
:<2 <<A@@2:
:02<<A@@2:
:2<<A@@2992<<A@@2992<<A@@2992<<A@@2992<<A@@2992<<A@@2 992!<<A@@2#992$<<A@@2&992'<<A@@(2@@2@@A ? Create a main service (not a coservice), internal or external 279G9G289G9@@2:9G9G2;9G9@@@@2=9G9G2>9G9@@2@9G9G2A9G9@@2C992D<<@@@2L<<2M>>@@A@@&extern2X<<2Y<<@2[<<2\<<@@@đ.keep_nl_params@2e<<2f<<@2h<<2i<<@@@Đ&prefix@2r<<2s<<@2u<<2v<<@@@Đ$path@2<<2<<@2<<2<<@@@Đ$meth@2<<2<<@2<<2<<@@@@@#2<<2<<@@2<<2<<@@@@*get_params2<<2<<@2<<2<<@@@+post_params2<<2<<@2<<2<<@@@@2<<2<<@@@.params_of_meth2<<2<<@2<<2<<@@@@$meth2<<2<<@2<<2<<@@@@2<<2<<@@@@2<<2<<@@@&suffix2==2==
@2==2==
@@@/Eliom_parameter/contains_suffix2==2==/@2==2==/@@@@*get_params3==03==:@3==03==:@@@@3==3==:@@@@3
==3==:@@@$meth3=>=D3=>=H@3=>=D3=>=H@@@3which_meth_internal3"=>=K3#=>=^@3%=>=K3&=>=^@@@@$meth3/=>=_30=>=c@32=>=_33=>=c@@@@35=>=K36=>=c@@@@38=>=@39=>=c@@,main_service3B=g=i3C=g=u@3E=g=i3F=g=u@@@%https-3P=g=}3Q=g=@@3S=g=}3T=g=@@@&prefix3^=g=3_=g=@3a=g=3b=g=@@@$path#Url5remove_internal_slash3q==3r==@3t==3u==@@@@&suffix3==3==@3==3==@@@$None3=>3=>@@3=>3=>@@@@$path3=>3=>@3=>3=>@@@@3>
>3>
>@@@@!@3>
>"3>
>#@3>
>"3>
>#@@@@$path3>
>3>
>!@3>
>3>
>!@@@@3>
>%3>
>MA,Eliom_common:eliom_suffix_internal_name3>
>%3>
>L@3>
>%3>
>L@@@3>
>L3>
>MA@3>
>L3>
>MA@@@3>
>%3>
>MA@@3>
>$3>
>M@@@@3>
>3>
>M@@@@3==3>
>N@3==3>
>M@@@@3==3>
>O@3==3>
>N@@@(site_dirҰ4>P>^4>P>`@@4>P>^4>P>`@@@$kind(External@4>P>g4>P>p@@@$meth4>P>r4>P>v@4>P>r4>P>v@@@.keep_nl_params4(>P>x4)>P>@4+>P>x4,>P>@@@/redirect_suffix-46>P>47>P>@@49>P>4:>P>@@@*get_params4D>>4E>>@4G>>4H>>@@@+post_params4R>>4S>>@4U>>4V>>@@@*reload_fun'Rf_keep4a>>4b>>@@4d>>4e>>@@@@%|4m>>4n>>@@4p>>4q>>@@@@4s=g=i4t>>@@@4v=>=@4w>>@@@4y==4z>>@@@4|<<4}>>@@@4<<4>>A@@4<<4>>A@@4<<4>>A@@4<<4>>A@@4<<4>>A@@@4<<4>>@@E@4>>4>>@@A@@*which_meth4>>4>>@4>>4>>@@@@@$meth4>>4>>A4>>4>>@4>>4>>@@@@A4>>4>>@@@$meth4>>4>>@4>>4>>@@@4>>4>>A@@@4>>4>>@@;@4>>4??@@A@@2which_meth_untyped4>>4>?
@4>>4>?
@@@!m4>?4>?@@@!s4>?4>?@4>?4>?@@@!t5>?;5>?<@@5 >?5
>?@@@@5>?5>?@@@!m5>? 5>?!@@5>? 5>?!@@@@5>?#5 >?$@@@@5$>?&5%>?'@@@@5)>?)5*>?*@@@@5.>?,5/>?-@@@@53>?/54>?0@@@@58>?259>?3@@@@5=>?55>>?6@@@@5B>?85C>?9@@@@5E>?5F>?<@@@5H>?5I>?=@@@*which_meth5T?@?H5U?@?R@5W?@?H5X?@?R@@@@!s5a?@?S5b?@?T@5d?@?S5e?@?T@@@@5g?@?H5h?@?T@@@$Get'5q?Z?^5r?Z?b@@5t?Z?^5u?Z?b@@@@#Get@5z?Z?f5{?Z?j@@@%Post'5?k?o5?k?t@@5?k?o5?k?t@@@@$Post@5?k?x5?k?}@@@$Put'5?~?5?~?@@5?~?5?~?@@@@#Put@5?~?5?~?@@@'Delete'5??5??@@5??5??@@@@&Delete@5??5??@@@@5?@?B5??@@@5>?5??A@@5>?5??@@@@5>>5??@@ꠠ@55@5@@555@@@%false5@5@@@5@@@5@5@