]> glassweightruler.freedombox.rocks Git - Ventoy.git/blob - Plugson/www/plugson_control.html
Update Hindi & Bengali languages (#2002)
[Ventoy.git] / Plugson / www / plugson_control.html
1 <div class="box box-primary" id="control">
2 <div class="box-header">
3 <div class="col-sm-7" style="padding-top:8px;">
4 <i class="fa fa-wrench">&nbsp;&nbsp;</i>
5 <h1 class="box-title" style="font-weight:bold;" id="id_h1_page_title">全局控制插件</h1>
6 </div>
7
8 <div class="col-sm-2" style="padding-top:2px;">
9 <button id="id_btn_collapse" class="btn btn-sm btn-primary"><i style="font-size: 14px;" class="fa fa-minus"></i></button>
10 <button id="id_btn_expand" class="btn btn-sm btn-primary"><i style="font-size: 14px;" class="fa fa-plus"></i></button>
11 </div>
12
13 <div class="col-sm-1" style="padding-top:2px;">
14 <button id="id_btn_reset" class="btn btn-sm btn-danger btn-del"><i class="fa fa-trash"></i><span id="id_btn_span_reset">Reset</span></button>
15 </div>
16
17 <div class="col-sm-2" style="font-size:16px;padding-top:8px;">
18 <a id="id_a_official_doc" target="_blank" href="https://www.ventoy.net/cn/plugin_control.html"><span class="fa fa-link"></span><span id="id_span_official_doc">官网文档</span></a>
19 </div>
20 </div>
21 <legend></legend>
22
23 <div class="box-body">
24 <div class="nav-tabs-custom">
25 <ul class="nav nav-tabs" id="id_tab_control">
26 <li class=""><a href="#tab_0" data-toggle="tab" aria-expanded="false" style="font-weight:bold" >control</a></li>
27 <li class=""><a href="#tab_1" data-toggle="tab" aria-expanded="false" style="font-weight:bold">control_legacy</a></li>
28 <li class=""><a href="#tab_2" data-toggle="tab" aria-expanded="false" style="font-weight:bold">control_uefi</a></li>
29 <li class=""><a href="#tab_3" data-toggle="tab" aria-expanded="false" style="font-weight:bold">control_ia32</a></li>
30 <li class=""><a href="#tab_4" data-toggle="tab" aria-expanded="false" style="font-weight:bold">control_aa64</a></li>
31 <li class=""><a href="#tab_5" data-toggle="tab" aria-expanded="false" style="font-weight:bold">control_mips</a></li>
32 </ul>
33 </div>
34
35
36 <div class="box box-primary box-solid">
37 <div class="box-header with-border">
38 <h3 class="box-title" style="font-size: 14px;font-weight: bold;">VTOY_DEFAULT_SEARCH_ROOT
39 <span id="id_span_desc_cn"> —— 指定搜索目录</span></h3>
40 <div class="box-tools pull-right">
41 <button class="btn btn-box-tool" data-widget="collapse"><i class="fa fa-minus"></i></button>
42 </div><!-- /.box-tools -->
43 </div><!-- /.box-header -->
44 <div class="box-body no-padding">
45 <table class="table table-bordered no-padding">
46 <tr style="font-weight:bold;">
47 <td class="td_ctrl_col" id="td_title_setting">选项设置</td>
48 <td>
49 <div class="col-sm-9" style="padding-left:0px;">
50 <input type="text" class="form-control" id="id_ctrl_text_search_root" name="name_ctrl_text_search_root" disabled="disabled"/>
51 </div>
52 <div class="col-sm-1" id="id_ctrl_div_root_status">
53 <span id="id_ctrl_span_search_root_valid" style="line-height: 2;" class="badge bg-green">有效</span>
54 <span id="id_ctrl_span_search_root_invalid" style="line-height: 2;" class="badge bg-red">无效</span>
55 </div>
56 <div class="col-sm-1">
57 <button id="id_ctrl_btn_sel_root" class="btn btn-primary btn-add"><span class="fa fa-edit"></span><span id="id_span_edit"> 设置</span></button>
58 </div>
59 <div class="col-sm-1">
60 <button id="id_ctrl_btn_clr_root" class="btn btn-danger btn-del"><span class="fa fa-trash"></span><span id="id_span_clear"> 清除</span></button>
61 </div>
62 </td>
63 </tr>
64 <tr id="tr_title_desc_cn">
65 <td class="td_ctrl_col">选项说明</td>
66 <td>
67 指定搜索ISO文件的根目录。默认Ventoy会搜索U盘上的所有目录和子目录,当你U盘上有海量的文件时,这个过程会很慢。<br/>
68 这种情况下你可以把ISO文件单独放在某个子目录下,然后通过这个变量来指定搜索路径,此时Ventoy就只会搜索该目录及其子目录。<br/>
69 注意这里不能设置为U盘根目录,必须为一个子目录。
70 </td>
71 </tr>
72 <tr id="tr_title_desc_en">
73 <td class="td_ctrl_col">Option Description</td>
74 <td>
75 The root path where to search the image files. By default, Ventoy will search all the directories and subdirectories in the USB. This will be very slow when you have huge number of files in the USB.
76 In this case, you can put all the image files in one subdirectory and use this to specify the search path.
77 After that Ventoy will only search this directory and its subdirectories for image files.<br/>
78 Note: the path must not be the mountpoint of the first partition, but a subdirectory.
79 </td>
80 </tr>
81 </table>
82 </div><!-- /.box-body -->
83 </div><!-- /.box -->
84
85
86 <div class="box box-primary box-solid">
87 <div class="box-header with-border">
88 <h3 class="box-title" style="font-size: 14px;font-weight: bold;">VTOY_WIN11_BYPASS_CHECK
89 <span id="id_span_desc_cn"> —— 绕过Windows 11硬件检查</span></h3>
90 <div class="box-tools pull-right">
91 <button class="btn btn-box-tool" data-widget="collapse"><i class="fa fa-minus"></i></button>
92 </div><!-- /.box-tools -->
93 </div><!-- /.box-header -->
94 <div class="box-body no-padding">
95 <table class="table table-bordered no-padding">
96 <tr style="font-weight:bold;">
97 <td class="td_ctrl_col" id="td_title_setting">选项设置</td>
98 <td>
99 <label class="radio-inline">
100 <input type="radio" id="id_ctrl_bypass_win11_radio0" name="id_ctrl_bypass_win11_radio" data-type="0" value="0"/> <span style="font-weight:bold;">0</span>
101 </label>&nbsp;&nbsp;&nbsp;&nbsp;
102 <label class="radio-inline">
103 <input type="radio" id="id_ctrl_bypass_win11_radio1" name="id_ctrl_bypass_win11_radio" data-type="1" value="1"/> <span style="font-weight:bold;">1</span>
104 </label>
105 </td>
106 </tr>
107 <tr id="tr_title_desc_cn">
108 <td class="td_ctrl_col" id="td_title_desc">选项说明</td>
109 <td>
110 <code style="font-weight: bold;">0</code> 不绕过Windows 11安装时的硬件检查。<br/>
111 <code style="font-weight: bold;">1</code> 绕过Windows 11安装时的硬件检查。<br/><br/>
112 该选项只对标准Windows 11 ISO文件有效,对于其他镜像文件无效。
113 当设置为1时,Ventoy 会在安装时创建以下几个注册表项用来绕过 Windows 11 安装程序的硬件检查。<br/>
114 <code>HKEY_LOCAL_MACHINE\SYSTEM\Setup\LabConfig\BypassRAMCheck</code><br/>
115 <code>HKEY_LOCAL_MACHINE\SYSTEM\Setup\LabConfig\BypassTPMCheck</code><br/>
116 <code>HKEY_LOCAL_MACHINE\SYSTEM\Setup\LabConfig\BypassSecureBootCheck</code><br/>
117 <code>HKEY_LOCAL_MACHINE\SYSTEM\Setup\LabConfig\BypassCPUCheck</code><br/>
118 <code>HKEY_LOCAL_MACHINE\SYSTEM\Setup\LabConfig\BypassStorageCheck</code><br/>
119 </td>
120 </tr>
121 <tr id="tr_title_desc_en">
122 <td class="td_ctrl_col" id="td_title_desc">Option Description</td>
123 <td>
124 <code style="font-weight: bold;">0</code> Do not bypass Windows 11 hardware check.<br/>
125 <code style="font-weight: bold;">1</code> Bypass Windows 11 hardware check. <br/><br/>
126 This option only avaliable for standard Windows 11 ISO files.
127 When set to 1, Ventoy will create the following registries to bypass Windows 11 hardware check when install. <br/>
128 <code>HKEY_LOCAL_MACHINE\SYSTEM\Setup\LabConfig\BypassRAMCheck</code><br/>
129 <code>HKEY_LOCAL_MACHINE\SYSTEM\Setup\LabConfig\BypassTPMCheck</code><br/>
130 <code>HKEY_LOCAL_MACHINE\SYSTEM\Setup\LabConfig\BypassSecureBootCheck</code><br/>
131 <code>HKEY_LOCAL_MACHINE\SYSTEM\Setup\LabConfig\BypassCPUCheck</code><br/>
132 <code>HKEY_LOCAL_MACHINE\SYSTEM\Setup\LabConfig\BypassStorageCheck</code><br/>
133 </td>
134 </tr>
135 </table>
136 </div><!-- /.box-body -->
137 </div><!-- /.box -->
138
139
140
141
142
143
144 <div class="box box-primary box-solid">
145 <div class="box-header with-border">
146 <h3 class="box-title" style="font-size: 14px;font-weight: bold;">VTOY_DEFAULT_MENU_MODE
147 <span id="id_span_desc_cn"> —— 菜单显示模式</span></h3>
148 <div class="box-tools pull-right">
149 <button class="btn btn-box-tool" data-widget="collapse"><i class="fa fa-minus"></i></button>
150 </div><!-- /.box-tools -->
151 </div><!-- /.box-header -->
152 <div class="box-body no-padding">
153 <table class="table table-bordered no-padding">
154 <tr style="font-weight:bold;">
155 <td class="td_ctrl_col" id="td_title_setting">选项设置</td>
156 <td>
157 <label class="radio-inline">
158 <input type="radio" id="id_ctrl_radio_menu_mode0" name="id_ctrl_radio_menu_mode" data-type="0" value="0"> <span style="font-weight:bold;">0</span>
159 </label>&nbsp;&nbsp;&nbsp;&nbsp;
160 <label class="radio-inline">
161 <input type="radio" id="id_ctrl_radio_menu_mode1" name="id_ctrl_radio_menu_mode" data-type="1" value="1"> <span style="font-weight:bold;">1</span>
162 </label>
163 </td>
164 </tr>
165 <tr id="tr_title_desc_cn">
166 <td class="td_ctrl_col" id="td_title_desc">选项说明</td>
167 <td>启动菜单默认显示模式,
168 <code style="font-weight: bold;">0</code> 列表模式 &nbsp;&nbsp;
169 <code style="font-weight: bold;">1</code> TreeView(目录树) 模式</td>
170 </tr>
171 <tr id="tr_title_desc_en">
172 <td class="td_ctrl_col">Option Description</td>
173 <td>
174 Default boot menu display mode.
175 <code style="font-weight: bold;">0</code> ListView Mode &nbsp;&nbsp
176 <code style="font-weight: bold;">1</code> TreeView Mode
177 </td>
178 </tr>
179 </table>
180 </div><!-- /.box-body -->
181 </div><!-- /.box -->
182
183
184
185
186
187
188
189 <div class="box box-primary box-solid">
190 <div class="box-header with-border">
191 <h3 class="box-title" style="font-size: 14px;font-weight: bold;">VTOY_MENU_TIMEOUT
192 <span id="id_span_desc_cn"> —— 启动倒计时</span></h3>
193 <div class="box-tools pull-right">
194 <button class="btn btn-box-tool" data-widget="collapse"><i class="fa fa-minus"></i></button>
195 </div><!-- /.box-tools -->
196 </div><!-- /.box-header -->
197 <div class="box-body no-padding">
198 <table class="table table-bordered no-padding">
199 <tr style="font-weight:bold;">
200 <td class="td_ctrl_col" id="td_title_setting">选项设置</td>
201 <td>
202 <div class="col-sm-9" style="padding-left:0px;">
203 <input type="text" class="form-control" id="id_ctrl_text_timeout" name="name_ctrl_text_timeout"/>
204 </div>
205 </td>
206 </tr>
207 <tr id="tr_title_desc_cn">
208 <td class="td_ctrl_col">选项说明</td>
209 <td>
210 菜单倒计时(秒)。默认为0(即没有超时时间),设置之后,比如设置为10,则在倒计时10秒之后,会自动启动选中的镜像文件。在倒计时的过程中按任意键会停止倒计时,等待用户操作。
211 </td>
212 </tr>
213 <tr id="tr_title_desc_en">
214 <td class="td_ctrl_col">Option Description</td>
215 <td>
216 Menu timeout (seconds). Default value is 0 (no timeout is set). <br/>
217 When you set it to 10 for example, the selected image will be booted automatically after 10 seconds.
218 During the countdown, pressing any key will stop the countdown and wait for user operation.
219 </td>
220 </tr>
221 </table>
222 </div><!-- /.box-body -->
223 </div><!-- /.box -->
224
225
226
227 <div class="box box-primary box-solid">
228 <div class="box-header with-border">
229 <h3 class="box-title" style="font-size: 14px;font-weight: bold;">VTOY_DEFAULT_IMAGE
230 <span id="id_span_desc_cn"> —— 默认选中的镜像文件</span></h3>
231 <div class="box-tools pull-right">
232 <button class="btn btn-box-tool" data-widget="collapse"><i class="fa fa-minus"></i></button>
233 </div><!-- /.box-tools -->
234 </div><!-- /.box-header -->
235 <div class="box-body no-padding">
236 <table class="table table-bordered no-padding">
237 <tr style="font-weight:bold;">
238 <td class="td_ctrl_col" id="td_title_setting">选项设置</td>
239 <td>
240 <div class="col-sm-9" style="padding-left:0px;">
241 <input type="text" class="form-control" id="id_ctrl_text_default_img" name="name_id_ctrl_text_default_img" disabled="disabled"/>
242 </div>
243 <div class="col-sm-1" id="id_ctrl_div_img_status">
244 <span id="id_ctrl_span_img_valid" style="line-height: 2;" class="badge bg-green">有效</span>
245 <span id="id_ctrl_span_img_invalid" style="line-height: 2;" class="badge bg-red">无效</span>
246 </div>
247 <div class="col-sm-1">
248 <button id="id_ctrl_btn_default_img" class="btn btn-primary btn-add"><span class="fa fa-edit"></span><span id="id_span_edit"> 设置</span></button>
249 </div>
250 <div class="col-sm-1">
251 <button id="id_ctrl_btn_clr_default" class="btn btn-danger btn-del"><span class="fa fa-trash"></span><span id="id_span_clear"> 清除</span></button>
252 </div>
253 </td>
254 </tr>
255 <tr id="tr_title_desc_cn">
256 <td class="td_ctrl_col">选项说明</td>
257 <td>
258 正常情况下默认选中的是第1个镜像文件。通过这个选项可以设置默认选中的镜像文件,一般和 VTOY_MENU_TIMEOUT 一起使用。<br/>
259 可以设置为 WIM/VHD/IMG 等支持的文件,必须是以 / 开始的全路径,ListView模式和TreeView模式都支持。 <br/>
260 注意,当同时设置了 VTOY_DEFAULT_SEARCH_ROOT 以后,VTOY_DEFAULT_IMAGE 对应的文件必须位于 VTOY_DEFAULT_SEARCH_ROOT 对应的目录下,否则不会生效。
261 </td>
262 </tr>
263 <tr id="tr_title_desc_en">
264 <td class="td_ctrl_col">Option Description</td>
265 <td>
266 Default selected image path. Normally used with VTOY_MENU_TIMEOUT. <br/>It can be ISO/WIM/VHD/IMG ... and supported in both ListView mode and TreeView mode.<br/>
267 Attention that, when VTOY_DEFAULT_SEARCH_ROOT is set, VTOY_DEFAULT_IMAGE must be in the directory (or sub-directory) of VTOY_DEFAULT_SEARCH_ROOT, otherwise it will not take effect.
268 </td>
269 </tr>
270 </table>
271 </div><!-- /.box-body -->
272 </div><!-- /.box -->
273
274
275
276
277
278
279
280
281 <div class="box box-primary box-solid">
282 <div class="box-header with-border">
283 <h3 class="box-title" style="font-size: 14px;font-weight: bold;">VTOY_MAX_SEARCH_LEVEL
284 <span id="id_span_desc_cn"> —— 最大搜索目录深度</span></h3>
285 <div class="box-tools pull-right">
286 <button class="btn btn-box-tool" data-widget="collapse"><i class="fa fa-minus"></i></button>
287 </div><!-- /.box-tools -->
288 </div><!-- /.box-header -->
289 <div class="box-body no-padding">
290 <table class="table table-bordered no-padding">
291 <tr style="font-weight:bold;">
292 <td class="td_ctrl_col" id="td_title_setting">选项设置</td>
293 <td>
294 <select id="id_ctrl_sel_max_depth" name="name_ctrl_sel_max_depth" class="form-control">
295 <option title="max" selected>max</option>
296 <option title="0">0</option>
297 <option title="1">1</option>
298 <option title="2">2</option>
299 <option title="3">3</option>
300 <option title="4">4</option>
301 <option title="5">5</option>
302 <option title="6">6</option>
303 <option title="7">7</option>
304 <option title="8">8</option>
305 <option title="9">9</option>
306 <option title="10">10</option>
307 </select>
308 </td>
309 </tr>
310 <tr id="tr_title_desc_cn">
311 <td class="td_ctrl_col">选项说明</td>
312 <td>
313 最大搜索子目录的层数,取值为:<code>max</code> <code>0</code> <code>1</code> <code>2</code> <code>3</code> <code>...</code>
314 &nbsp;&nbsp;&nbsp;默认值为:<code>max</code><br/>
315 默认Ventoy会递归搜索磁盘上的所有目录和子目录,不管目录结构有多深都会搜索到底。你可以通过这个参数来控制搜索时的路径深度。<br/><br/>
316 <code>max</code> : 最大层数,也就是搜索所有子目录的意思。这也是 Ventoy 的默认值。<br/>
317 <code>0</code> : 搜索0层子目录,只列出根目录下的文件,不去搜索任何一个子目录。<br/>
318 <code>1</code> : 搜索1层子目录,除了根目录下的文件以外,再搜索根目录下的1级子目录。但是不再搜索1级子目录下的子目录(2级子目录)。<br/>
319 <code>2</code> : 搜索2层子目录,除了根目录下的文件以外,再搜索根目录下的1级子目录以及1级子目录下的子目录(2级子目录)。<br/>
320 <code>3</code> : 搜索3层子目录,......<br/>
321 <code>...</code><br/><br/>
322 注意,如果 <code>VTOY_DEFAULT_SEARCH_ROOT</code> 参数也同时设置了的话,则就以 <code>VTOY_DEFAULT_SEARCH_ROOT</code> 指定的目录作为根目录开始计算。
323 </td>
324 </tr>
325 <tr id="tr_title_desc_en">
326 <td class="td_ctrl_col">Option Description</td>
327 <td>
328 Max subdirectory level when search for image files. It's value can be: <code>max</code> <code>0</code> <code>1</code> <code>2</code> <code>3</code> <code>...</code>
329 &nbsp;&nbsp;&nbsp;default is : <code>max</code><br/>
330 By default, Ventoy will search all the directories and sub directories recursively no matter how deep the directory level is.<br/>
331 You can use this parameter to set a max-depth for the search path.<br/><br/>
332 <code>max</code> : Maximum, search all the directories and subdirectories. This is Ventoy's default value.<br/>
333 <code>0</code> : Only search files in the root and don't search any subdirectories.<br/>
334 <code>1</code> : Search up to level 1 of subdirectories.<br/>
335 <code>2</code> : Search up to level 2 of subdirectories.<br/>
336 <code>3</code> : Search up to level 3 of subdirectories.<br/>
337 <code>...</code><br/><br/>
338 If <code>VTOY_DEFAULT_SEARCH_ROOT</code> is set at the same time. Then the level is counted from <code>VTOY_DEFAULT_SEARCH_ROOT</code> .
339 </td>
340 </tr>
341 </table>
342 </div><!-- /.box-body -->
343 </div><!-- /.box -->
344
345
346
347 <div class="box box-primary box-solid">
348 <div class="box-header with-border">
349 <h3 class="box-title" style="font-size: 14px;font-weight: bold;">VTOY_LINUX_REMOUNT
350 <span id="id_span_desc_cn"> —— Linux 启动后继续访问ISO文件所在分区</span></h3>
351 <div class="box-tools pull-right">
352 <button class="btn btn-box-tool" data-widget="collapse"><i class="fa fa-minus"></i></button>
353 </div><!-- /.box-tools -->
354 </div><!-- /.box-header -->
355 <div class="box-body no-padding">
356 <table class="table table-bordered no-padding">
357 <tr style="font-weight:bold;">
358 <td class="td_ctrl_col" id="td_title_setting">选项设置</td>
359 <td>
360 <label class="radio-inline">
361 <input type="radio" id="id_ctrl_linux_remount_radio0" name="id_ctrl_linux_remount_radio" data-type="0" value="0"/> <span style="font-weight:bold;">0</span>
362 </label>&nbsp;&nbsp;&nbsp;&nbsp;
363 <label class="radio-inline">
364 <input type="radio" id="id_ctrl_linux_remount_radio1" name="id_ctrl_linux_remount_radio" data-type="1" value="1"/> <span style="font-weight:bold;">1</span>
365 </label>
366 </td>
367 </tr>
368 <tr id="tr_title_desc_cn">
369 <td class="td_ctrl_col" id="td_title_desc">选项说明</td>
370 <td>
371 <code style="font-weight: bold;">0</code> Linux启动后不需要继续访问ISO文件所在的分区。<br/>
372 <code style="font-weight: bold;">1</code> Linux启动后需要继续访问ISO文件所在的分区。<br/><br/>
373 该选项只对 Linux 系统镜像有效。<br/>
374 默认情况下,受Linux内核相关功能的限制,对于Linux系统,在启动后无法继续访问ISO文件所在的分区。在mount的时候会提示 device busy。<br/>
375 如果这里选择 1,则 Ventoy 会尝试通过一些特殊的手段绕过内核的这个限制,但是这个功能是实验性质的,没有经过大规模和长时间的验证。
376 </td>
377 </tr>
378 <tr id="tr_title_desc_en">
379 <td class="td_ctrl_col" id="td_title_desc">Option Description</td>
380 <td>
381 <code style="font-weight: bold;">0</code> I don't need to access the image partition after boot.<br/>
382 <code style="font-weight: bold;">1</code> I need to access the image partition after boot. <br/><br/>
383 This option is only avaliable for Linux distro image files. <br/>
384
385 By default, the image partition where the ISO files locate can not be accessed after boot. When you try to mount it you will get device busy error.
386 This is due to linux kernel restriction (device-mapper module).<br/>
387 If you select 1 here, Ventoy will try to bypass the restriction with some special mechanism.<br/>
388 But it should be noted that, this is an experimental feature and is not fully tested.
389
390 </td>
391 </tr>
392 </table>
393 </div><!-- /.box-body -->
394 </div><!-- /.box -->
395
396
397
398 <div class="box box-primary box-solid">
399 <div class="box-header with-border">
400 <h3 class="box-title" style="font-size: 14px;font-weight: bold;">VTOY_SECONDARY_BOOT_MENU
401 <span id="id_span_desc_cn"> —— 二级启动菜单显示开关</span></h3>
402 <div class="box-tools pull-right">
403 <button class="btn btn-box-tool" data-widget="collapse"><i class="fa fa-minus"></i></button>
404 </div><!-- /.box-tools -->
405 </div><!-- /.box-header -->
406 <div class="box-body no-padding">
407 <table class="table table-bordered no-padding">
408 <tr style="font-weight:bold;">
409 <td class="td_ctrl_col" id="td_title_setting">选项设置</td>
410 <td>
411 <label class="radio-inline">
412 <input type="radio" id="id_ctrl_secondary_radio0" name="id_ctrl_secondary_radio" data-type="0" value="0"> <span style="font-weight:bold;">0</span>
413 </label>&nbsp;&nbsp;&nbsp;&nbsp;
414 <label class="radio-inline">
415 <input type="radio" id="id_ctrl_secondary_radio1" name="id_ctrl_secondary_radio" data-type="1" value="1"> <span style="font-weight:bold;">1</span>
416 </label>
417 </td>
418 </tr>
419 <tr id="tr_title_desc_cn">
420 <td class="td_ctrl_col" id="td_title_desc">选项说明</td>
421 <td>二级启动菜单控制开关
422 <code style="font-weight: bold;">0</code> 不显示 &nbsp;&nbsp;
423 <code style="font-weight: bold;">1</code> 显示
424 </td>
425 </tr>
426 <tr id="tr_title_desc_en">
427 <td class="td_ctrl_col" id="td_title_desc">Option Description</td>
428 <td>
429 Secondary boot menu display option
430 <code style="font-weight: bold;">0</code> Don't display &nbsp;&nbsp;&nbsp;
431 <code style="font-weight: bold;">1</code> Display
432 </td>
433 </tr>
434 </table>
435 </div><!-- /.box-body -->
436 </div><!-- /.box -->
437
438
439 <div class="box box-primary box-solid">
440 <div class="box-header with-border">
441 <h3 class="box-title" style="font-size: 14px;font-weight: bold;">VTOY_SHOW_PASSWORD_ASTERISK
442 <span id="id_span_desc_cn"> —— 输入密码时显示星号</span></h3>
443 <div class="box-tools pull-right">
444 <button class="btn btn-box-tool" data-widget="collapse"><i class="fa fa-minus"></i></button>
445 </div><!-- /.box-tools -->
446 </div><!-- /.box-header -->
447 <div class="box-body no-padding">
448 <table class="table table-bordered no-padding">
449 <tr style="font-weight:bold;">
450 <td class="td_ctrl_col" id="td_title_setting">选项设置</td>
451 <td>
452 <label class="radio-inline">
453 <input type="radio" id="id_ctrl_asterisk_radio0" name="id_ctrl_asterisk_radio" data-type="0" value="0"> <span style="font-weight:bold;">0</span>
454 </label>&nbsp;&nbsp;&nbsp;&nbsp;
455 <label class="radio-inline">
456 <input type="radio" id="id_ctrl_asterisk_radio1" name="id_ctrl_asterisk_radio" data-type="1" value="1"> <span style="font-weight:bold;">1</span>
457 </label>
458 </td>
459 </tr>
460 <tr id="tr_title_desc_cn">
461 <td class="td_ctrl_col" id="td_title_desc">选项说明</td>
462 <td>输入密码时是否显示星号
463 <code style="font-weight: bold;">0</code> 不显示 &nbsp;&nbsp;
464 <code style="font-weight: bold;">1</code> 显示
465 </td>
466 </tr>
467 <tr id="tr_title_desc_en">
468 <td class="td_ctrl_col" id="td_title_desc">Option Description</td>
469 <td>
470 Display asterisk when typing password
471 <code style="font-weight: bold;">0</code> Don't display &nbsp;&nbsp;&nbsp;
472 <code style="font-weight: bold;">1</code> Display
473 </td>
474 </tr>
475 </table>
476 </div><!-- /.box-body -->
477 </div><!-- /.box -->
478
479
480
481 <div class="box box-primary box-solid">
482 <div class="box-header with-border">
483 <h3 class="box-title" style="font-size: 14px;font-weight: bold;">VTOY_SECONDARY_TIMEOUT
484 <span id="id_span_desc_cn"> —— 二级启动菜单倒计时</span></h3>
485 <div class="box-tools pull-right">
486 <button class="btn btn-box-tool" data-widget="collapse"><i class="fa fa-minus"></i></button>
487 </div><!-- /.box-tools -->
488 </div><!-- /.box-header -->
489 <div class="box-body no-padding">
490 <table class="table table-bordered no-padding">
491 <tr style="font-weight:bold;">
492 <td class="td_ctrl_col" id="td_title_setting">选项设置</td>
493 <td>
494 <div class="col-sm-9" style="padding-left:0px;">
495 <input type="text" class="form-control" id="id_ctrl_text_secondary_timeout" name="name_ctrl_text_secondary_timeout"/>
496 </div>
497 </td>
498 </tr>
499 <tr id="tr_title_desc_cn">
500 <td class="td_ctrl_col">选项说明</td>
501 <td>
502 二级菜单倒计时(秒)。只有当 <code>VTOY_SECONDARY_BOOT_MENU</code> 设置为1时才有效。<br/>
503 默认不设置,设置之后,比如设置为10,则在倒计时10秒之后,会自动选择第一项,即:<code>Boot in normal mode</code> <br/>
504 在倒计时的过程中按任意键会停止倒计时,等待用户操作。
505 </td>
506 </tr>
507 <tr id="tr_title_desc_en">
508 <td class="td_ctrl_col">Option Description</td>
509 <td>
510 Timeout seconds for the secondary boot menu. Only take effect when <code>VTOY_SECONDARY_BOOT_MENU</code> is 1.<br/>
511 By default no timeout is set. When you set it to 10 for example, the first entry (<code>Boot in normal mode</code>) will be selected an run after 10 seconds.
512 </td>
513 </tr>
514 </table>
515 </div><!-- /.box-body -->
516 </div><!-- /.box -->
517
518
519
520
521 <div class="box box-primary box-solid">
522 <div class="box-header with-border">
523 <h3 class="box-title" style="font-size: 14px;font-weight: bold;">VTOY_DEFAULT_KBD_LAYOUT
524 <span id="id_span_desc_cn"> —— 默认键盘布局</span></h3>
525 <div class="box-tools pull-right">
526 <button class="btn btn-box-tool" data-widget="collapse"><i class="fa fa-minus"></i></button>
527 </div><!-- /.box-tools -->
528 </div><!-- /.box-header -->
529 <div class="box-body no-padding">
530 <table class="table table-bordered no-padding">
531 <tr style="font-weight:bold;">
532 <td class="td_ctrl_col" id="td_title_setting">选项设置</td>
533 <td>
534 <select id="id_ctrl_sel_kbd" name="name_ctrl_sel_kbd" class="form-control">
535 <option title="QWERTY_USA" selected>QWERTY_USA</option>
536 <option title="AZERTY">AZERTY</option>
537 <option title="CZECH_QWERTY">CZECH_QWERTY</option>
538 <option title="CZECH_QWERTZ">CZECH_QWERTZ</option>
539 <option title="DANISH">DANISH</option>
540 <option title="DVORAK_USA">DVORAK_USA</option>
541 <option title="FRENCH">FRENCH</option>
542 <option title="GERMAN">GERMAN</option>
543 <option title="ITALIANO">ITALIANO</option>
544 <option title="JAPAN_106">JAPAN_106</option>
545 <option title="LATIN_USA">LATIN_USA</option>
546 <option title="PORTU_BRAZIL">PORTU_BRAZIL</option>
547 <option title="QWERTY_UK">QWERTY_UK</option>
548 <option title="QWERTZ">QWERTZ</option>
549 <option title="QWERTZ_HUN">QWERTZ_HUN</option>
550 <option title="QWERTZ_SLOV_CROAT">QWERTZ_SLOV_CROAT</option>
551 <option title="SPANISH">SPANISH</option>
552 <option title="SWEDISH">SWEDISH</option>
553 <option title="TURKISH_Q">TURKISH_Q</option>
554 <option title="VIETNAMESE">VIETNAMESE</option>
555 </select>
556 </td>
557 </tr>
558 <tr id="tr_title_desc_cn">
559 <td class="td_ctrl_col">选项说明</td>
560 <td>
561 键盘布局
562 </td>
563 </tr>
564 <tr id="tr_title_desc_en">
565 <td class="td_ctrl_col">Option Description</td>
566 <td>
567 Keyboard Layout
568 </td>
569 </tr>
570 </table>
571 </div><!-- /.box-body -->
572 </div><!-- /.box -->
573
574
575
576
577 <div class="box box-primary box-solid">
578 <div class="box-header with-border">
579 <h3 class="box-title" style="font-size: 14px;font-weight: bold;">VTOY_TREE_VIEW_MENU_STYLE
580 <span id="id_span_desc_cn"> —— TreeView模式显示风格</span></h3>
581 <div class="box-tools pull-right">
582 <button class="btn btn-box-tool" data-widget="collapse"><i class="fa fa-minus"></i></button>
583 </div><!-- /.box-tools -->
584 </div><!-- /.box-header -->
585 <div class="box-body no-padding">
586 <table class="table table-bordered no-padding">
587 <tr style="font-weight:bold;">
588 <td class="td_ctrl_col" id="td_title_setting">选项设置</td>
589 <td>
590 <label class="radio-inline">
591 <input type="radio" id="id_ctrl_radio_treestyle0" name="id_ctrl_radio_treestyle" data-type="0" value="0"> <span style="font-weight:bold;">0</span>
592 </label>&nbsp;&nbsp;&nbsp;&nbsp;
593 <label class="radio-inline">
594 <input type="radio" id="id_ctrl_radio_treestyle1" name="id_ctrl_radio_treestyle" data-type="1" value="1"> <span style="font-weight:bold;">1</span>
595 </label>
596 </td>
597 </tr>
598 <tr id="tr_title_desc_cn">
599 <td class="td_ctrl_col" id="td_title_desc">选项说明</td>
600 <td>TreeView模式下的菜单风格。
601 <code style="font-weight: bold;">0</code> 显示DIR和文件大小 &nbsp;&nbsp;&nbsp;
602 <code style="font-weight: bold;">1</code> 不显示DIR和文件大小。只在 VTOY_DEFAULT_MENU_MODE 为1时才有效。
603 </td>
604 </tr>
605 <tr id="tr_title_desc_en">
606 <td class="td_ctrl_col" id="td_title_desc">Option Description</td>
607 <td>
608 Menu style in TreeView mode.
609 <code style="font-weight: bold;">0</code> with DIR and file size prefix &nbsp;&nbsp;&nbsp;
610 <code style="font-weight: bold;">1</code> No DIR and file size. Default is 0.
611 </td>
612 </tr>
613 </table>
614 </div><!-- /.box-body -->
615 </div><!-- /.box -->
616
617
618 <div class="box box-primary box-solid">
619 <div class="box-header with-border">
620 <h3 class="box-title" style="font-size: 14px;font-weight: bold;">VTOY_FILT_DOT_UNDERSCORE_FILE
621 <span id="id_span_desc_cn"> —— 过滤以 ._ 开头的文件</span></h3>
622 <div class="box-tools pull-right">
623 <button class="btn btn-box-tool" data-widget="collapse"><i class="fa fa-minus"></i></button>
624 </div><!-- /.box-tools -->
625 </div><!-- /.box-header -->
626 <div class="box-body no-padding">
627 <table class="table table-bordered no-padding">
628 <tr style="font-weight:bold;">
629 <td class="td_ctrl_col" id="td_title_setting">选项设置</td>
630 <td>
631 <label class="radio-inline">
632 <input type="radio" id="id_ctrl_radio_underscore0" name="id_ctrl_radio_underscore" data-type="0" value="0"> <span style="font-weight:bold;">0</span>
633 </label>&nbsp;&nbsp;&nbsp;&nbsp;
634 <label class="radio-inline">
635 <input type="radio" id="id_ctrl_radio_underscore1" name="id_ctrl_radio_underscore" data-type="1" value="1"> <span style="font-weight:bold;">1</span>
636 </label>
637 </td>
638 </tr>
639 <tr id="tr_title_desc_cn">
640 <td class="td_ctrl_col" id="td_title_desc">选项说明</td>
641 <td>过滤以 ._ 开头的文件。当使用苹果系统时,有时拷贝文件会产生一些 ._ 开头的文件,可以通过此选项过滤掉。
642 <code style="font-weight: bold;">0</code> 不过滤 &nbsp;&nbsp;
643 <code style="font-weight: bold;">1</code> 过滤
644 </td>
645 </tr>
646 <tr id="tr_title_desc_en">
647 <td class="td_ctrl_col" id="td_title_desc">Option Description</td>
648 <td>
649 Filter for files with prefix ._ in name. This will be useful when you use macOS (a lot of ._xxx file generated when you copy files).
650 <code style="font-weight: bold;">0</code> Don't filt &nbsp;&nbsp;&nbsp;
651 <code style="font-weight: bold;">1</code> Filt
652 </td>
653 </tr>
654 </table>
655 </div><!-- /.box-body -->
656 </div><!-- /.box -->
657
658
659
660 <div class="box box-primary box-solid">
661 <div class="box-header with-border">
662 <h3 class="box-title" style="font-size: 14px;font-weight: bold;">VTOY_SORT_CASE_SENSITIVE
663 <span id="id_span_desc_cn"> —— 菜单排序时是否区分大小写</span></h3>
664 <div class="box-tools pull-right">
665 <button class="btn btn-box-tool" data-widget="collapse"><i class="fa fa-minus"></i></button>
666 </div><!-- /.box-tools -->
667 </div><!-- /.box-header -->
668 <div class="box-body no-padding">
669 <table class="table table-bordered no-padding">
670 <tr style="font-weight:bold;">
671 <td class="td_ctrl_col" id="td_title_setting">选项设置</td>
672 <td>
673 <label class="radio-inline">
674 <input type="radio" id="id_ctrl_radio_casesensitive0" name="id_ctrl_radio_casesensitive" data-type="0" value="0"> <span style="font-weight:bold;">0</span>
675 </label>&nbsp;&nbsp;&nbsp;&nbsp;
676 <label class="radio-inline">
677 <input type="radio" id="id_ctrl_radio_casesensitive1" name="id_ctrl_radio_casesensitive" data-type="1" value="1"> <span style="font-weight:bold;">1</span>
678 </label>
679 </td>
680 </tr>
681 <tr id="tr_title_desc_cn">
682 <td class="td_ctrl_col" id="td_title_desc">选项说明</td>
683 <td>在菜单排序时是否大小写敏感。
684 <code style="font-weight: bold;">0</code> 不区分大小写 &nbsp;&nbsp;&nbsp; <code style="font-weight: bold;">1</code> 区分大小写
685 </td>
686 </tr>
687 <tr id="tr_title_desc_en">
688 <td class="td_ctrl_col" id="td_title_desc">Option Description</td>
689 <td>
690 Case sensitive when sort the ISO files or directories. &nbsp;&nbsp;&nbsp;
691 <code style="font-weight: bold;">0</code> case insensitive &nbsp;&nbsp;&nbsp;<code style="font-weight: bold;">1</code> case sensitive
692 </td>
693 </tr>
694 </table>
695 </div><!-- /.box-body -->
696 </div><!-- /.box -->
697
698
699
700 <div class="box box-primary box-solid">
701 <div class="box-header with-border">
702 <h3 class="box-title" style="font-size: 14px;font-weight: bold;">VTOY_VHD_NO_WARNING</h3>
703 <div class="box-tools pull-right">
704 <button class="btn btn-box-tool" data-widget="collapse"><i class="fa fa-minus"></i></button>
705 </div><!-- /.box-tools -->
706 </div><!-- /.box-header -->
707 <div class="box-body no-padding">
708 <table class="table table-bordered no-padding">
709 <tr style="font-weight:bold;">
710 <td class="td_ctrl_col" id="td_title_setting">选项设置</td>
711 <td>
712 <label class="radio-inline">
713 <input type="radio" id="id_ctrl_radio_vhd_warning0" name="id_ctrl_radio_vhd_warning" data-type="0" value="0"> <span style="font-weight:bold;">0</span>
714 </label>&nbsp;&nbsp;&nbsp;&nbsp;
715 <label class="radio-inline">
716 <input type="radio" id="id_ctrl_radio_vhd_warning1" name="id_ctrl_radio_vhd_warning" data-type="1" value="1"> <span style="font-weight:bold;">1</span>
717 </label>
718 </td>
719 </tr>
720 <tr id="tr_title_desc_cn">
721 <td class="td_ctrl_col" id="td_title_desc">选项说明</td>
722 <td>
723 <code style="font-weight: bold;">0</code> 启动Windows VHD(x)时,如果U盘分区不是NTFS格式,则显示告警信息。&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
724 <code style="font-weight: bold;">1</code> 不显示告警信息。
725 </td>
726 </tr>
727 <tr id="tr_title_desc_en">
728 <td class="td_ctrl_col" id="td_title_desc">Option Description</td>
729 <td>
730 <code style="font-weight: bold;">0</code> Show a warning message if the partition is not NTFS when booting VHD(x) file.&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
731 <code style="font-weight: bold;">1</code> No warning message.
732 </td>
733 </tr>
734 </table>
735 </div><!-- /.box-body -->
736 </div><!-- /.box -->
737
738
739
740
741
742
743 <div class="box box-primary box-solid">
744 <div class="box-header with-border">
745 <h3 class="box-title" style="font-size: 14px;font-weight: bold;">VTOY_FILE_FLT_ISO
746 <span id="id_span_desc_cn"> —— 过滤 .iso 文件</span></h3>
747 <div class="box-tools pull-right">
748 <button class="btn btn-box-tool" data-widget="collapse"><i class="fa fa-minus"></i></button>
749 </div><!-- /.box-tools -->
750 </div><!-- /.box-header -->
751 <div class="box-body no-padding">
752 <table class="table table-bordered no-padding">
753 <tr style="font-weight:bold;">
754 <td class="td_ctrl_col" id="td_title_setting">选项设置</td>
755 <td>
756 <label class="radio-inline">
757 <input type="radio" id="id_ctrl_radio_filt_iso0" name="id_ctrl_radio_filt_iso" data-type="0" value="0" > <span style="font-weight:bold;">0</span>
758 </label>&nbsp;&nbsp;&nbsp;&nbsp;
759 <label class="radio-inline">
760 <input type="radio" id="id_ctrl_radio_filt_iso1" name="id_ctrl_radio_filt_iso" data-type="1" value="1" > <span style="font-weight:bold;">1</span>
761 </label>
762 </td>
763 </tr>
764 <tr id="tr_title_desc_cn">
765 <td class="td_ctrl_col" id="td_title_desc">选项说明</td>
766 <td>
767 <code style="font-weight: bold;">0</code> 不过滤 .iso 文件 &nbsp;&nbsp; &nbsp;&nbsp;
768 <code style="font-weight: bold;">1</code> 过滤掉 .iso 文件。&nbsp;&nbsp; &nbsp;&nbsp;
769 过滤之后 .iso 文件就不会显示在启动菜单中。
770 </td>
771 </tr>
772 <tr id="tr_title_desc_en">
773 <td class="td_ctrl_col" id="td_title_desc">Option Description</td>
774 <td>
775 <code style="font-weight: bold;">0</code> List .iso files. &nbsp;&nbsp;&nbsp;&nbsp;
776 <code style="font-weight: bold;">1</code> Filter .iso files. &nbsp;&nbsp;&nbsp;&nbsp;
777 The iso files will not be shown in the boot menu if set to 1.
778 </td>
779 </tr>
780 </table>
781 </div><!-- /.box-body -->
782 </div><!-- /.box -->
783
784
785 <div class="box box-primary box-solid">
786 <div class="box-header with-border">
787 <h3 class="box-title" style="font-size: 14px;font-weight: bold;">VTOY_FILE_FLT_WIM
788 <span id="id_span_desc_cn"> —— 过滤 .wim 文件</span></h3>
789 <div class="box-tools pull-right">
790 <button class="btn btn-box-tool" data-widget="collapse"><i class="fa fa-minus"></i></button>
791 </div><!-- /.box-tools -->
792 </div><!-- /.box-header -->
793 <div class="box-body no-padding">
794 <table class="table table-bordered no-padding">
795 <tr style="font-weight:bold;">
796 <td class="td_ctrl_col" id="td_title_setting">选项设置</td>
797 <td>
798 <label class="radio-inline">
799 <input type="radio" id="id_ctrl_radio_filt_wim0" name="id_ctrl_radio_filt_wim" data-type="0" value="0" > <span style="font-weight:bold;">0</span>
800 </label>&nbsp;&nbsp;&nbsp;&nbsp;
801 <label class="radio-inline">
802 <input type="radio" id="id_ctrl_radio_filt_wim1" name="id_ctrl_radio_filt_wim" data-type="1" value="1" > <span style="font-weight:bold;">1</span>
803 </label>
804 </td>
805 </tr>
806 <tr id="tr_title_desc_cn">
807 <td class="td_ctrl_col" id="td_title_desc">选项说明</td>
808 <td>
809 <code style="font-weight: bold;">0</code> 不过滤 .wim 文件 &nbsp;&nbsp; &nbsp;&nbsp;
810 <code style="font-weight: bold;">1</code> 过滤掉 .wim 文件。&nbsp;&nbsp; &nbsp;&nbsp;
811 过滤之后 .wim 文件就不会显示在启动菜单中。
812 </td>
813 </tr>
814 <tr id="tr_title_desc_en">
815 <td class="td_ctrl_col" id="td_title_desc">Option Description</td>
816 <td>
817 <code style="font-weight: bold;">0</code> List .wim files. &nbsp;&nbsp;&nbsp;&nbsp;
818 <code style="font-weight: bold;">1</code> Filter .wim files. &nbsp;&nbsp;&nbsp;&nbsp;
819 The wim files will not be shown in the boot menu if set to 1.
820 </td>
821 </tr>
822 </table>
823 </div><!-- /.box-body -->
824 </div><!-- /.box -->
825
826
827
828 <div class="box box-primary box-solid">
829 <div class="box-header with-border">
830 <h3 class="box-title" style="font-size: 14px;font-weight: bold;">VTOY_FILE_FLT_EFI
831 <span id="id_span_desc_cn"> —— 过滤 .efi 文件</span></h3>
832 <div class="box-tools pull-right">
833 <button class="btn btn-box-tool" data-widget="collapse"><i class="fa fa-minus"></i></button>
834 </div><!-- /.box-tools -->
835 </div><!-- /.box-header -->
836 <div class="box-body no-padding">
837 <table class="table table-bordered no-padding">
838 <tr style="font-weight:bold;">
839 <td class="td_ctrl_col" id="td_title_setting">选项设置</td>
840 <td>
841 <label class="radio-inline">
842 <input type="radio" id="id_ctrl_radio_filt_efi0" name="id_ctrl_radio_filt_efi" data-type="0" value="0" > <span style="font-weight:bold;">0</span>
843 </label>&nbsp;&nbsp;&nbsp;&nbsp;
844 <label class="radio-inline">
845 <input type="radio" id="id_ctrl_radio_filt_efi1" name="id_ctrl_radio_filt_efi" data-type="1" value="1" > <span style="font-weight:bold;">1</span>
846 </label>
847 </td>
848 </tr>
849 <tr id="tr_title_desc_cn">
850 <td class="td_ctrl_col" id="td_title_desc">选项说明</td>
851 <td>
852 <code style="font-weight: bold;">0</code> 不过滤 .efi 文件 &nbsp;&nbsp; &nbsp;&nbsp;
853 <code style="font-weight: bold;">1</code> 过滤掉 .efi 文件。&nbsp;&nbsp; &nbsp;&nbsp;
854 过滤之后 .efi 文件就不会显示在启动菜单中。
855 </td>
856 </tr>
857 <tr id="tr_title_desc_en">
858 <td class="td_ctrl_col" id="td_title_desc">Option Description</td>
859 <td>
860 <code style="font-weight: bold;">0</code> List .efi files. &nbsp;&nbsp;&nbsp;&nbsp;
861 <code style="font-weight: bold;">1</code> Filter .efi files. &nbsp;&nbsp;&nbsp;&nbsp;
862 The efi files will not be shown in the boot menu if set to 1.
863 </td>
864 </tr>
865 </table>
866 </div><!-- /.box-body -->
867 </div><!-- /.box -->
868
869
870
871 <div class="box box-primary box-solid">
872 <div class="box-header with-border">
873 <h3 class="box-title" style="font-size: 14px;font-weight: bold;">VTOY_FILE_FLT_IMG
874 <span id="id_span_desc_cn"> —— 过滤 .img 文件</span></h3>
875 <div class="box-tools pull-right">
876 <button class="btn btn-box-tool" data-widget="collapse"><i class="fa fa-minus"></i></button>
877 </div><!-- /.box-tools -->
878 </div><!-- /.box-header -->
879 <div class="box-body no-padding">
880 <table class="table table-bordered no-padding">
881 <tr style="font-weight:bold;">
882 <td class="td_ctrl_col" id="td_title_setting">选项设置</td>
883 <td>
884 <label class="radio-inline">
885 <input type="radio" id="id_ctrl_radio_filt_img0" name="id_ctrl_radio_filt_img" data-type="0" value="0" > <span style="font-weight:bold;">0</span>
886 </label>&nbsp;&nbsp;&nbsp;&nbsp;
887 <label class="radio-inline">
888 <input type="radio" id="id_ctrl_radio_filt_img1" name="id_ctrl_radio_filt_img" data-type="1" value="1" > <span style="font-weight:bold;">1</span>
889 </label>
890 </td>
891 </tr>
892 <tr id="tr_title_desc_cn">
893 <td class="td_ctrl_col" id="td_title_desc">选项说明</td>
894 <td>
895 <code style="font-weight: bold;">0</code> 不过滤 .img 文件 &nbsp;&nbsp; &nbsp;&nbsp;
896 <code style="font-weight: bold;">1</code> 过滤掉 .img 文件。&nbsp;&nbsp; &nbsp;&nbsp;
897 过滤之后 .img 文件就不会显示在启动菜单中。
898 </td>
899 </tr>
900 <tr id="tr_title_desc_en">
901 <td class="td_ctrl_col" id="td_title_desc">Option Description</td>
902 <td>
903 <code style="font-weight: bold;">0</code> List .img files. &nbsp;&nbsp;&nbsp;&nbsp;
904 <code style="font-weight: bold;">1</code> Filter .img files. &nbsp;&nbsp;&nbsp;&nbsp;
905 The img files will not be shown in the boot menu if set to 1.
906 </td>
907 </tr>
908 </table>
909 </div><!-- /.box-body -->
910 </div><!-- /.box -->
911
912
913
914 <div class="box box-primary box-solid">
915 <div class="box-header with-border">
916 <h3 class="box-title" style="font-size: 14px;font-weight: bold;">VTOY_FILE_FLT_VHD
917 <span id="id_span_desc_cn"> —— 过滤 .vhd(x) 文件</span></h3>
918 <div class="box-tools pull-right">
919 <button class="btn btn-box-tool" data-widget="collapse"><i class="fa fa-minus"></i></button>
920 </div><!-- /.box-tools -->
921 </div><!-- /.box-header -->
922 <div class="box-body no-padding">
923 <table class="table table-bordered no-padding">
924 <tr style="font-weight:bold;">
925 <td class="td_ctrl_col" id="td_title_setting">选项设置</td>
926 <td>
927 <label class="radio-inline">
928 <input type="radio" id="id_ctrl_radio_filt_vhd0" name="id_ctrl_radio_filt_vhd" data-type="0" value="0" > <span style="font-weight:bold;">0</span>
929 </label>&nbsp;&nbsp;&nbsp;&nbsp;
930 <label class="radio-inline">
931 <input type="radio" id="id_ctrl_radio_filt_vhd1" name="id_ctrl_radio_filt_vhd" data-type="1" value="1" > <span style="font-weight:bold;">1</span>
932 </label>
933 </td>
934 </tr>
935 <tr id="tr_title_desc_cn">
936 <td class="td_ctrl_col" id="td_title_desc">选项说明</td>
937 <td>
938 <code style="font-weight: bold;">0</code> 不过滤 .vhd(x) 文件 &nbsp;&nbsp; &nbsp;&nbsp;
939 <code style="font-weight: bold;">1</code> 过滤掉 .vhd(x) 文件。&nbsp;&nbsp; &nbsp;&nbsp;
940 过滤之后 .vhd(x) 文件就不会显示在启动菜单中。
941 </td>
942 </tr>
943 <tr id="tr_title_desc_en">
944 <td class="td_ctrl_col" id="td_title_desc">Option Description</td>
945 <td>
946 <code style="font-weight: bold;">0</code> List .vhd(x) files. &nbsp;&nbsp;&nbsp;&nbsp;
947 <code style="font-weight: bold;">1</code> Filter .vhd(x) files. &nbsp;&nbsp;&nbsp;&nbsp;
948 The vhd(x) files will not be shown in the boot menu if set to 1.
949 </td>
950 </tr>
951 </table>
952 </div><!-- /.box-body -->
953 </div><!-- /.box -->
954
955
956
957 <div class="box box-primary box-solid">
958 <div class="box-header with-border">
959 <h3 class="box-title" style="font-size: 14px;font-weight: bold;">VTOY_FILE_FLT_VTOY
960 <span id="id_span_desc_cn"> —— 过滤 .vtoy 文件</span></h3>
961 <div class="box-tools pull-right">
962 <button class="btn btn-box-tool" data-widget="collapse"><i class="fa fa-minus"></i></button>
963 </div><!-- /.box-tools -->
964 </div><!-- /.box-header -->
965 <div class="box-body no-padding">
966 <table class="table table-bordered no-padding">
967 <tr style="font-weight:bold;">
968 <td class="td_ctrl_col" id="td_title_setting">选项设置</td>
969 <td>
970 <label class="radio-inline">
971 <input type="radio" id="id_ctrl_radio_filt_vtoy0" name="id_ctrl_radio_filt_vtoy" data-type="0" value="0" > <span style="font-weight:bold;">0</span>
972 </label>&nbsp;&nbsp;&nbsp;&nbsp;
973 <label class="radio-inline">
974 <input type="radio" id="id_ctrl_radio_filt_vtoy1" name="id_ctrl_radio_filt_vtoy" data-type="1" value="1" > <span style="font-weight:bold;">1</span>
975 </label>
976 </td>
977 </tr>
978 <tr id="tr_title_desc_cn">
979 <td class="td_ctrl_col" id="td_title_desc">选项说明</td>
980 <td>
981 <code style="font-weight: bold;">0</code> 不过滤 .vtoy 文件 &nbsp;&nbsp; &nbsp;&nbsp;
982 <code style="font-weight: bold;">1</code> 过滤掉 .vtoy 文件。&nbsp;&nbsp; &nbsp;&nbsp;
983 过滤之后 .vtoy 文件就不会显示在启动菜单中。
984 </td>
985 </tr>
986 <tr id="tr_title_desc_en">
987 <td class="td_ctrl_col" id="td_title_desc">Option Description</td>
988 <td>
989 <code style="font-weight: bold;">0</code> List .vtoy files. &nbsp;&nbsp;&nbsp;&nbsp;
990 <code style="font-weight: bold;">1</code> Filter .vtoy files. &nbsp;&nbsp;&nbsp;&nbsp;
991 The vtoy files will not be shown in the boot menu if set to 1.
992 </td>
993 </tr>
994 </table>
995 </div><!-- /.box-body -->
996 </div><!-- /.box -->
997
998
999 <div class="box box-primary box-solid">
1000 <div class="box-header with-border">
1001 <h3 class="box-title" style="font-size: 14px;font-weight: bold;">VTOY_HELP_TXT_LANGUAGE
1002 <span id="id_span_desc_cn"> —— 帮助信息语言</span></h3>
1003 <div class="box-tools pull-right">
1004 <button class="btn btn-box-tool" data-widget="collapse"><i class="fa fa-minus"></i></button>
1005 </div><!-- /.box-tools -->
1006 </div><!-- /.box-header -->
1007 <div class="box-body no-padding">
1008 <table class="table table-bordered no-padding">
1009 <tr style="font-weight:bold;">
1010 <td class="td_ctrl_col" id="td_title_setting">选项设置</td>
1011 <td>
1012 <select id="id_ctrl_sel_help_lang" name="name_ctrl_sel_help_lang" class="form-control">
1013
1014 </select>
1015 </td>
1016 </tr>
1017 <tr id="tr_title_desc_cn">
1018 <td class="td_ctrl_col">选项说明</td>
1019 <td>
1020 快捷键 <code>h</code> 显示的帮助信息的语言版本。默认是 "en_US"。
1021 具体请参考 <a target="_blank" href='https://www.ventoy.net/cn/plugin_control.html#vtoy_help_language'>Ventoy 帮助信息</a>
1022 </td>
1023 </tr>
1024 <tr id="tr_title_desc_en">
1025 <td class="td_ctrl_col">Option Description</td>
1026 <td>
1027 The language of the help text when press <code>h</code>. Default is "en_US",
1028 refer <a target="_blank" href='https://www.ventoy.net/en/plugin_control.html#vtoy_help_language'>Ventoy Help Text</a> for details.
1029 </td>
1030 </tr>
1031 </table>
1032 </div><!-- /.box-body -->
1033 </div><!-- /.box -->
1034
1035
1036
1037 </div>
1038
1039 </div>
1040 <script type="text/javascript">
1041
1042 function VtoyPageLanguageChange(newlang) {
1043 VtoyCommonChangeLanguage(newlang);
1044
1045 $('h1[id=id_h1_page_title]').text(g_vtoy_cur_language.STR_PLUG_CONTROL);
1046 $('#id_ctrl_span_search_root_valid').text(g_vtoy_cur_language.STR_VALID);
1047 $('#id_ctrl_span_search_root_invalid').text(g_vtoy_cur_language.STR_INVALID);
1048 $('#id_ctrl_span_img_valid').text(g_vtoy_cur_language.STR_VALID);
1049 $('#id_ctrl_span_img_invalid').text(g_vtoy_cur_language.STR_INVALID);
1050
1051 $("span[id=id_span_edit]").each(function(){
1052 $(this).text(' ' + g_vtoy_cur_language.STR_EDIT);
1053 });
1054
1055 $("span[id=id_span_clear]").each(function(){
1056 $(this).text(' ' + g_vtoy_cur_language.STR_CLEAR);
1057 });
1058 }
1059
1060 function VtoyGetCurrentPageItem(data) {
1061 var level;
1062
1063 data.win11_bypass_check = parseInt($('input:radio[name=id_ctrl_bypass_win11_radio]:checked').val());
1064 data.linux_remount = parseInt($('input:radio[name=id_ctrl_linux_remount_radio]:checked').val());
1065 data.secondary_menu = parseInt($('input:radio[name=id_ctrl_secondary_radio]:checked').val());
1066 data.password_asterisk = parseInt($('input:radio[name=id_ctrl_asterisk_radio]:checked').val());
1067 data.default_search_root = $('input:text[id=id_ctrl_text_search_root]').val();
1068 data.menu_timeout = parseInt($('input:text[id=id_ctrl_text_timeout]').val());
1069 data.secondary_menu_timeout = parseInt($('input:text[id=id_ctrl_text_secondary_timeout]').val());
1070 data.default_image = $('input:text[id=id_ctrl_text_default_img]').val();
1071
1072 level = $('select[id=id_ctrl_sel_max_depth').val();
1073 if (level === 'max') {
1074 data.max_search_level = -1;
1075 } else {
1076 data.max_search_level = parseInt(level);
1077 }
1078
1079 data.default_kbd_layout = $('select[id=id_ctrl_sel_kbd').val();
1080 data.default_menu_mode = parseInt($('input:radio[name=id_ctrl_radio_menu_mode]:checked').val());
1081 data.treeview_style = parseInt($('input:radio[name=id_ctrl_radio_treestyle]:checked').val());
1082
1083 data.filter_dot_underscore = parseInt($('input:radio[name=id_ctrl_radio_underscore]:checked').val());
1084 data.sort_casesensitive = parseInt($('input:radio[name=id_ctrl_radio_casesensitive]:checked').val());
1085
1086 data.vhd_no_warning = parseInt($('input:radio[name=id_ctrl_radio_vhd_warning]:checked').val());
1087 data.filter_iso = parseInt($('input:radio[name=id_ctrl_radio_filt_iso]:checked').val());
1088 data.filter_wim = parseInt($('input:radio[name=id_ctrl_radio_filt_wim]:checked').val());
1089 data.filter_efi = parseInt($('input:radio[name=id_ctrl_radio_filt_efi]:checked').val());
1090 data.filter_img = parseInt($('input:radio[name=id_ctrl_radio_filt_img]:checked').val());
1091 data.filter_vhd = parseInt($('input:radio[name=id_ctrl_radio_filt_vhd]:checked').val());
1092 data.filter_vtoy = parseInt($('input:radio[name=id_ctrl_radio_filt_vtoy]:checked').val());
1093
1094 data.help_text_language = $('select[id=id_ctrl_sel_help_lang').val();
1095 }
1096
1097 function VtoyFillCurrentPageItem(data) {
1098 //VTOY_WIN11_BYPASS_CHECK
1099 $('input:radio[name=id_ctrl_bypass_win11_radio]')[data.win11_bypass_check].checked = true;
1100 $('input:radio[name=id_ctrl_linux_remount_radio]')[data.linux_remount].checked = true;
1101 $('input:radio[name=id_ctrl_secondary_radio]')[data.secondary_menu].checked = true;
1102 $('input:radio[name=id_ctrl_asterisk_radio]')[data.password_asterisk].checked = true;
1103
1104 //VTOY_DEFAULT_SEARCH_ROOT
1105 $('input:text[id=id_ctrl_text_search_root]').val(data.default_search_root);
1106 if (data.default_search_root.length === 0) {
1107 $('div[id=id_ctrl_div_root_status]').hide();
1108 } else {
1109 $('div[id=id_ctrl_div_root_status]').show();
1110 if (data.default_search_root_valid === 0) {
1111 $('span[id=id_ctrl_span_search_root_valid]').hide();
1112 $('span[id=id_ctrl_span_search_root_invalid]').show();
1113 } else {
1114 $('span[id=id_ctrl_span_search_root_valid]').show();
1115 $('span[id=id_ctrl_span_search_root_invalid]').hide();
1116 }
1117 }
1118
1119 //VTOY_MENU_TIMEOUT
1120 $('input:text[id=id_ctrl_text_timeout]').val(data.menu_timeout);
1121
1122 //VTOY_SECONDARY_TIMEOUT
1123 $('input:text[id=id_ctrl_text_secondary_timeout]').val(data.secondary_menu_timeout);
1124
1125
1126 //VTOY_DEFAULT_IMAGE
1127 $('input:text[id=id_ctrl_text_default_img]').val(data.default_image);
1128 if (data.default_image.length === 0) {
1129 $('div[id=id_ctrl_div_img_status]').hide();
1130 } else {
1131 $('div[id=id_ctrl_div_img_status]').show();
1132 if (data.default_image_valid === 0) {
1133 $('span[id=id_ctrl_span_img_valid]').hide();
1134 $('span[id=id_ctrl_span_img_invalid]').show();
1135 } else {
1136 $('span[id=id_ctrl_span_img_valid]').show();
1137 $('span[id=id_ctrl_span_img_invalid]').hide();
1138 }
1139 }
1140
1141 //VTOY_MAX_SEARCH_LEVEL
1142 if (data.max_search_level >=0 && data.max_search_level <= 10) {
1143 $('select[id=id_ctrl_sel_max_depth').val(data.max_search_level);
1144 } else {
1145 $('select[id=id_ctrl_sel_max_depth').val('max');
1146 }
1147
1148 //VTOY_DEFAULT_KBD_LAYOUT
1149 $('select[id=id_ctrl_sel_kbd').val(data.default_kbd_layout);
1150
1151 //VTOY_DEFAULT_MENU_MODE
1152 $('input:radio[name=id_ctrl_radio_menu_mode]')[data.default_menu_mode].checked = true;
1153
1154 //VTOY_TREE_VIEW_MENU_STYLE
1155 $('input:radio[name=id_ctrl_radio_treestyle]')[data.treeview_style].checked = true;
1156
1157 //VTOY_FILT_DOT_UNDERSCORE_FILE
1158 $('input:radio[name=id_ctrl_radio_underscore]')[data.filter_dot_underscore].checked = true;
1159
1160 //VTOY_SORT_CASE_SENSITIVE
1161 $('input:radio[name=id_ctrl_radio_casesensitive]')[data.sort_casesensitive].checked = true;
1162
1163 //VTOY_VHD_NO_WARNING
1164 $('input:radio[name=id_ctrl_radio_vhd_warning]')[data.vhd_no_warning].checked = true;
1165
1166 //VTOY_FILE_FLT_ISO
1167 $('input:radio[name=id_ctrl_radio_filt_iso]')[data.filter_iso].checked = true;
1168
1169 //VTOY_FILE_FLT_WIM
1170 $('input:radio[name=id_ctrl_radio_filt_wim]')[data.filter_wim].checked = true;
1171
1172 //VTOY_FILE_FLT_EFI
1173 $('input:radio[name=id_ctrl_radio_filt_efi]')[data.filter_efi].checked = true;
1174
1175 //VTOY_FILE_FLT_IMG
1176 $('input:radio[name=id_ctrl_radio_filt_img]')[data.filter_img].checked = true;
1177
1178
1179 //VTOY_FILE_FLT_VHD
1180 $('input:radio[name=id_ctrl_radio_filt_vhd]')[data.filter_vhd].checked = true;
1181
1182
1183 //VTOY_FILE_FLT_VTOY
1184 $('input:radio[name=id_ctrl_radio_filt_vtoy]')[data.filter_vtoy].checked = true;
1185
1186 //VTOY_HELP_TXT_LANGUAGE
1187 if ($("select[id=id_ctrl_sel_help_lang")[0].options.length === 0)
1188 {
1189 for (var i = 0; i < data.help_list.length; i++) {
1190 var hlang = data.help_list[i];
1191 var opt = '<option title="'+hlang+'">'+hlang+'</option>';
1192 $('select[id=id_ctrl_sel_help_lang').append(opt);
1193 }
1194 }
1195
1196 $('select[id=id_ctrl_sel_help_lang').val(data.help_text_language);
1197 }
1198
1199 function VtoySaveCurrentPage() {
1200 VtoyGetCurrentPageItem(m_data_control[current_tab_index]);
1201 var data = m_data_control[current_tab_index];
1202
1203 callVtoy({
1204 method : 'save_control',
1205 index: current_tab_index,
1206 win11_bypass_check: data.win11_bypass_check,
1207 linux_remount:data.linux_remount,
1208 secondary_menu:data.secondary_menu,
1209 password_asterisk:data.password_asterisk,
1210 default_search_root: data.default_search_root,
1211 menu_timeout: data.menu_timeout,
1212 secondary_menu_timeout: data.secondary_menu_timeout,
1213 default_image: data.default_image,
1214 max_search_level: data.max_search_level,
1215 default_kbd_layout: data.default_kbd_layout,
1216 default_menu_mode: data.default_menu_mode,
1217 treeview_style: data.treeview_style,
1218 filter_dot_underscore: data.filter_dot_underscore,
1219 sort_casesensitive: data.sort_casesensitive,
1220 vhd_no_warning: data.vhd_no_warning,
1221 filter_iso: data.filter_iso,
1222 filter_wim: data.filter_wim,
1223 filter_efi: data.filter_efi,
1224 filter_img: data.filter_img,
1225 filter_vhd: data.filter_vhd,
1226 filter_vtoy: data.filter_vtoy,
1227 help_text_language: data.help_text_language
1228 }, function(e) {
1229 Message.success(g_vtoy_cur_language.STR_SAVE_SUCCESS);
1230 });
1231 }
1232
1233 function OnClickMultiModeTab() {
1234 var href = $(this).attr('href');
1235 var index = parseInt(href.substr(5, 1));
1236
1237 if (index < 0 || index >= g_vtoy_data_default_index || current_tab_index === index) {
1238 return;
1239 }
1240
1241 current_tab_index = index;
1242 VtoyFillCurrentPageItem(m_data_control[index]);
1243 }
1244
1245 function OnSelectSearchRoot(root, extra) {
1246 var path = root.substr(g_current_dir.length);
1247 $('input:text[id=id_ctrl_text_search_root]').val(path);
1248 if (path.length === 0) {
1249 $('div[id=id_ctrl_div_root_status]').hide();
1250 } else {
1251 $('div[id=id_ctrl_div_root_status]').show();
1252 $('span[id=id_ctrl_span_search_root_valid]').show();
1253 $('span[id=id_ctrl_span_search_root_invalid]').hide();
1254 }
1255 VtoySaveCurrentPage();
1256 }
1257
1258 function OnSelectDefaultImage(root, valid, extra) {
1259 var path = root.substr(g_current_dir.length);
1260 $('input:text[id=id_ctrl_text_default_img]').val(path);
1261 if (path.length === 0) {
1262 $('div[id=id_ctrl_div_img_status]').hide();
1263 } else {
1264 $('div[id=id_ctrl_div_img_status]').show();
1265 $('span[id=id_ctrl_span_img_valid]').show();
1266 $('span[id=id_ctrl_span_img_invalid]').hide();
1267 }
1268 VtoySaveCurrentPage();
1269 }
1270
1271 //Main process
1272 var m_data_control;
1273 var current_tab_index = 0;
1274
1275 callVtoySync({method : 'get_control'}, function(data) {
1276 m_data_control = data;
1277 });
1278
1279 $('#id_ctrl_btn_sel_root').click(function() {
1280 var tip = (g_current_os === 'windows') ? '\\ISO\\Windows' : "/ISO/Linux";
1281 var para = {
1282 "title": g_vtoy_cur_language.STR_SET_SEARCH_ROOT,
1283 "tip": g_current_dir + tip,
1284 "tip3": '',
1285 "extra": false,
1286 "extra_title": ''
1287 };
1288 VtoySelectDirPath(OnSelectSearchRoot, para);
1289 });
1290
1291 $('#id_ctrl_btn_clr_root').click(function() {
1292 var old = $('input:text[id=id_ctrl_text_search_root]').val();
1293 if (old.length != 0) {
1294 $('input:text[id=id_ctrl_text_search_root]').val('');
1295 $('div[id=id_ctrl_div_root_status]').hide();
1296 VtoySaveCurrentPage();
1297 }
1298 });
1299
1300 $('#id_ctrl_btn_default_img').click(function() {
1301 var tip = (g_current_os === 'windows') ? '\\ISO\\Windows10_en.iso' : "/ISO/Windows10_en.iso";
1302 var para = {
1303 "title": g_vtoy_cur_language.STR_SET_DEFAULT_IMAGE,
1304 "fuzzy": 0,
1305 "tip1": g_current_dir + tip,
1306 "tip2": '',
1307 "tip3": '',
1308 "extra": false,
1309 "extra_title": ''
1310 };
1311 VtoySelectFilePath(OnSelectDefaultImage, para);
1312 });
1313
1314 $('#id_ctrl_btn_clr_default').click(function() {
1315 var old = $('input:text[id=id_ctrl_text_default_img]').val();
1316 if (old.length != 0) {
1317 $('input:text[id=id_ctrl_text_default_img]').val('');
1318 $('div[id=id_ctrl_div_img_status]').hide();
1319 VtoySaveCurrentPage();
1320 }
1321 });
1322
1323 $('input[type=radio]').each(function(){
1324 var id = $(this).attr('id');
1325 if (typeof(id) != 'undefined' && id.startsWith('id_ctrl')) {
1326 $(this).change(VtoySaveCurrentPage);
1327 }
1328 });
1329 $('select[id=id_ctrl_sel_max_depth]').change(VtoySaveCurrentPage);
1330 $('select[id=id_ctrl_sel_kbd]').change(VtoySaveCurrentPage);
1331 $('select[id=id_ctrl_sel_help_lang]').change(VtoySaveCurrentPage);
1332 $('input[id=id_ctrl_text_timeout]').change(function() {
1333 var value = $('input:text[id=id_ctrl_text_timeout]').val();
1334 if (/^[0-9][0-9]*$/.test(value)) {
1335 VtoySaveCurrentPage();
1336 } else {
1337 Message.error(g_vtoy_cur_language.STR_INVALID_TIMEOUT);
1338 $('input:text[id=id_ctrl_text_timeout]').val(m_data_control[current_tab_index].menu_timeout);
1339 }
1340 });
1341 $('input[id=id_ctrl_text_secondary_timeout]').change(function() {
1342 var value = $('input:text[id=id_ctrl_text_secondary_timeout]').val();
1343 if (/^[0-9][0-9]*$/.test(value)) {
1344 VtoySaveCurrentPage();
1345 } else {
1346 Message.error(g_vtoy_cur_language.STR_INVALID_TIMEOUT);
1347 $('input:text[id=id_ctrl_text_secondary_timeout]').val(m_data_control[current_tab_index].secondary_menu_timeout);
1348 }
1349 });
1350
1351 $('#id_tab_control a[href="#tab_0"]').click(OnClickMultiModeTab);
1352 $('#id_tab_control a[href="#tab_1"]').click(OnClickMultiModeTab);
1353 $('#id_tab_control a[href="#tab_2"]').click(OnClickMultiModeTab);
1354 $('#id_tab_control a[href="#tab_3"]').click(OnClickMultiModeTab);
1355 $('#id_tab_control a[href="#tab_4"]').click(OnClickMultiModeTab);
1356 $('#id_tab_control a[href="#tab_5"]').click(OnClickMultiModeTab);
1357
1358 function UpdateTabTitleIcon(data) {
1359 CommonUpdateTabTitleIcon(data.exist_control, '#id_tab_control a[href="#tab_', 'control');
1360 }
1361 $('#id_btn_reset').click(function() {
1362 Modal.confirm({msg:GetResetTabConfigTipMsg(current_tab_index, 'control')}).on(function(e) {
1363 if (e) {
1364 VtoyFillCurrentPageItem(m_data_control[g_vtoy_data_default_index]);
1365 VtoySaveCurrentPage();
1366 }
1367 });
1368 });
1369
1370 $('#id_tab_control a[href="#tab_0"]').tab('show');
1371 VtoyFillCurrentPageItem(m_data_control[0]);
1372 VtoyPageLanguageChange(g_current_language);
1373
1374 $('button[id=id_btn_collapse]').click(function() {
1375 $("button[data-widget='collapse'] i").each(function() {
1376 if ($(this).hasClass('fa-minus')) {
1377 $(this).click();
1378 }
1379 });
1380 });
1381
1382 $('button[id=id_btn_expand]').click(function() {
1383 $("button[data-widget='collapse'] i").each(function() {
1384 if ($(this).hasClass('fa-plus')) {
1385 $(this).click();
1386 }
1387 });
1388 });
1389
1390
1391 </script>