This commit is contained in:
xixu-me committed 2024-05-29 21:52:03 +08:00
1 parent 5f7d1dfcf3
commit 135231d900
244 files changed
+1 -62137

No files matched your search

Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
-9
View File
@@ -1,9 +0,0 @@
商品条码 商品名称 单价 供应商
=========================
100001 手机 4500.00 华为
100002 鼠标 61.00 华为
300001 运动鞋 485 耐克
300002 衬衣 270 雅戈尔
300003 牛仔裤 156.5 啄木鸟
400001 电冰箱 4500 海尔
400002 电视机 6999 长虹
Binary file not shown.
-77
View File
@@ -1,77 +0,0 @@
/*
Navicat MySQL Data Transfer
Source Server : localhost_3306
Source Server Version : 80032
Source Host : localhost:3306
Source Database : xiaoshou
Target Server Type : MYSQL
Target Server Version : 80032
File Encoding : 65001
Date: 2023-05-11 10:27:07
*/
SET FOREIGN_KEY_CHECKS=0;
-- ----------------------------
-- Table structure for t_shangping
-- ----------------------------
DROP TABLE IF EXISTS `t_shangping`;
CREATE TABLE `t_shangping` (
`tiaoma` varchar(255) NOT NULL,
`mingcheng` varchar(255) DEFAULT NULL,
`danjia` decimal(10,2) DEFAULT NULL,
`gongyingshang` varchar(255) DEFAULT NULL,
PRIMARY KEY (`tiaoma`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci;
-- ----------------------------
-- Records of t_shangping
-- ----------------------------
INSERT INTO `t_shangping` VALUES ('100001', '手机', '4500.00', '华为');
INSERT INTO `t_shangping` VALUES ('100002', '鼠标', '61.00', '华为');
INSERT INTO `t_shangping` VALUES ('100003', '矿泉水', '2.50', '农夫山泉');
INSERT INTO `t_shangping` VALUES ('100004', '香烟', '20.00', '武汉卷烟厂');
INSERT INTO `t_shangping` VALUES ('100005', '牙膏', '4.50', '中华牙膏厂');
INSERT INTO `t_shangping` VALUES ('200001', '电脑', '4300.00', 'dell');
INSERT INTO `t_shangping` VALUES ('200002', '小明同学', '5.50', '武汉饮料集团');
-- ----------------------------
-- Table structure for t_shouyinmingxi
-- ----------------------------
DROP TABLE IF EXISTS `t_shouyinmingxi`;
CREATE TABLE `t_shouyinmingxi` (
`liushuihao` varchar(255) NOT NULL,
`tiaoma` varchar(255) DEFAULT NULL,
`mingcheng` varchar(255) DEFAULT NULL,
`danjia` decimal(10,0) DEFAULT NULL,
`shuliang` int DEFAULT NULL,
`shouyinyuan` varchar(255) DEFAULT NULL,
`xiaoshoushijian` datetime DEFAULT NULL,
PRIMARY KEY (`liushuihao`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci;
-- ----------------------------
-- Records of t_shouyinmingxi
-- ----------------------------
-- ----------------------------
-- Table structure for t_yonghu
-- ----------------------------
DROP TABLE IF EXISTS `t_yonghu`;
CREATE TABLE `t_yonghu` (
`yonghuming` varchar(255) NOT NULL,
`mima` varchar(255) DEFAULT NULL,
`xingming` varchar(255) DEFAULT NULL,
`juese` varchar(255) DEFAULT NULL,
PRIMARY KEY (`yonghuming`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci;
-- ----------------------------
-- Records of t_yonghu
-- ----------------------------
INSERT INTO `t_yonghu` VALUES ('niegang', null, '聂刚', '管理员');
INSERT INTO `t_yonghu` VALUES ('wangyuxin', null, '王玉欣', '收银员');
INSERT INTO `t_yonghu` VALUES ('xiaowang', null, '小王', '收银员');
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
-5
View File
@@ -1,5 +0,0 @@
add(1,2)
sub(4.5,2)
max(7.5,2)
min(5,3)
doubleMe(3.5)
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
-12
View File
@@ -1,12 +0,0 @@
def find_combinations():
combinations = []
for i in range(10):
for j in range(5):
for k in range(3):
if 5 * i + 10 * j + 20 * k == 45:
combinations.append((i, j, k))
return combinations
combinations = find_combinations()
print(f"The combinations of 5, 10, and 20 that sum up to 45 are: {combinations}")
-126
View File
@@ -1,126 +0,0 @@
import java.io.*;
import java.sql.*;
import java.util.Scanner;
import org.apache.poi.ss.usermodel.*;
import org.apache.poi.xssf.usermodel.XSSFWorkbook;
public class SupermarketProductImport {
private static final String DB_URL = "jdbc:mysql://localhost:3306/xiaoshou?useUnicode=true&characterEncoding=utf-8&useSSL=false&serverTimezone=GMT";
private static final String USER = "root";
private static final String PASS = "yourpassword";
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
while (true) {
System.out.println("====****超市商品管理维护====");
System.out.println("1、从excel中导入数据");
System.out.println("2、从文本文件导入数据");
System.out.println("3、返回主菜单");
System.out.print("请选择(1-3):");
int choice = scanner.nextInt();
scanner.nextLine(); // Consume newline
switch (choice) {
case 1:
importFromExcel();
break;
case 2:
importFromTxt();
break;
case 3:
System.out.println("返回主菜单");
return;
default:
System.out.println("无效选择,请重新输入");
}
}
}
private static void importFromExcel() {
String filePath = "商品信息.xls";
int importedCount = 0;
try (Connection conn = DriverManager.getConnection(DB_URL, USER, PASS);
Workbook workbook = new XSSFWorkbook(new FileInputStream(filePath))) {
Sheet sheet = workbook.getSheetAt(0);
for (Row row : sheet) {
if (row.getRowNum() == 0)
continue; // Skip header row
String tiaoma = row.getCell(0).getStringCellValue();
String mingcheng = row.getCell(1).getStringCellValue();
double danjia = row.getCell(2).getNumericCellValue();
String gongyingshang = row.getCell(3).getStringCellValue();
if (!isBarcodeExists(conn, tiaoma)) {
insertProduct(conn, tiaoma, mingcheng, danjia, gongyingshang);
importedCount++;
}
}
System.out.println("成功从excel文件导入" + importedCount + "条商品数据");
} catch (SQLException | IOException e) {
e.printStackTrace();
}
}
private static void importFromTxt() {
String filePath = "商品信息.txt";
int importedCount = 0;
try (Connection conn = DriverManager.getConnection(DB_URL, USER, PASS);
BufferedReader reader = new BufferedReader(new FileReader(filePath))) {
String line;
while ((line = reader.readLine()) != null) {
if (line.trim().isEmpty())
continue; // Skip empty lines
String[] parts = line.split("\t");
if (parts.length < 4)
continue; // Skip malformed lines
String tiaoma = parts[0].trim();
String mingcheng = parts[1].trim();
double danjia = Double.parseDouble(parts[2].trim());
String gongyingshang = parts[3].trim();
if (!isBarcodeExists(conn, tiaoma)) {
insertProduct(conn, tiaoma, mingcheng, danjia, gongyingshang);
importedCount++;
}
}
System.out.println("成功从文本文件导入" + importedCount + "条商品数据");
} catch (SQLException | IOException e) {
e.printStackTrace();
}
}
private static boolean isBarcodeExists(Connection conn, String tiaoma) throws SQLException {
String query = "SELECT COUNT(*) FROM t_shangping WHERE tiaoma = ?";
try (PreparedStatement pstmt = conn.prepareStatement(query)) {
pstmt.setString(1, tiaoma);
ResultSet rs = pstmt.executeQuery();
if (rs.next()) {
return rs.getInt(1) > 0;
}
}
return false;
}
private static void insertProduct(Connection conn, String tiaoma, String mingcheng, double danjia,
String gongyingshang) throws SQLException {
String query = "INSERT INTO t_shangping (tiaoma, mingcheng, danjia, gongyingshang) VALUES (?, ?, ?, ?)";
try (PreparedStatement pstmt = conn.prepareStatement(query)) {
pstmt.setString(1, tiaoma);
pstmt.setString(2, mingcheng);
pstmt.setDouble(3, danjia);
pstmt.setString(4, gongyingshang);
pstmt.executeUpdate();
}
}
}
+1
View File
@@ -58,6 +58,7 @@ public class DataInput {
case 2:
cnt = 0;
BufferedReader reader = new BufferedReader(new FileReader("商品信息.txt"));
reader.readLine();
String line;
while ((line = reader.readLine()) != null) {
String[] data = line.split("\t");
@@ -1,990 +0,0 @@
<!DOCTYPE html>
<!-- saved from url=(0074)https://coder.wtu.edu.cn/assignment/programList.jsp?proNum=1&assignID=1345 -->
<html lang="zh-CN"><head><meta http-equiv="Content-Type" content="text/html; charset=GBK">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta http-equiv="Expires" content="0">
<meta http-equiv="Cache-Control" content="no-cache">
<meta http-equiv="Pragma" content="no-cache">
<link rel="shortcut icon" href="https://coder.wtu.edu.cn/images/cgicon.png">
<title>CourseGrading</title>
<script language="javascript">
history.pushState(null, null, document.URL);
window.addEventListener('popstate', function () {
history.pushState(null, null, document.URL);
});
</script>
<!-- Bootstrap core CSS -->
<link href="./CourseGrading_files/bootstrap.min.css" rel="stylesheet">
<link href="./CourseGrading_files/docs.min.css" rel="stylesheet">
<link href="./CourseGrading_files/all.css" rel="stylesheet">
<link href="./CourseGrading_files/sticky-footer-navbar.css" rel="stylesheet">
<link href="./CourseGrading_files/cg_sv2.css" rel="stylesheet">
<script src="./CourseGrading_files/jquery-3.5.1.min.js.download"></script>
<script src="./CourseGrading_files/popper.min.js.download"></script>
<script src="./CourseGrading_files/bootstrap.bundle.min.js.download"></script>
<script src="./CourseGrading_files/docs.min.js.download"></script>
<link href="./CourseGrading_files/bootstrap-select.min.css" rel="stylesheet">
<script src="./CourseGrading_files/bootstrap-select.min.js.download"></script>
<style type="text/css">#_copy{align-items:center;background:#4494d5;border-radius:3px;color:#fff;cursor:pointer;display:flex;font-size:13px;height:30px;justify-content:center;position:absolute;width:60px;z-index:1000}#select-tooltip,#sfModal,.modal-backdrop,div[id^=reader-helper]{display:none!important}.modal-open{overflow:auto!important}._sf_adjust_body{padding-right:0!important}.enable_copy_btns_div{position:fixed;width:154px;left:10px;top:45%;background:#e7f1ff;border:2px solid #4595d5;font-weight:600;border-radius:2px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Hiragino Sans GB,Microsoft YaHei,Helvetica Neue,Helvetica,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol;z-index:5000}.enable_copy_btns_logo{width:100%;background:#4595d5;text-align:center;font-size:12px;color:#e7f1ff;line-height:30px;height:30px}.enable_copy_btns_btn{display:block;width:128px;height:28px;background:#7f5711;border-radius:4px;color:#fff;font-size:12px;border:0;outline:0;margin:8px auto;font-weight:700;cursor:pointer;opacity:.9}.enable_copy_btns_btn:hover{opacity:.8}.enable_copy_btns_btn:active{opacity:1}</style><style data-id="immersive-translate-input-injected-css">.immersive-translate-input {
position: absolute;
top: 0;
right: 0;
left: 0;
bottom: 0;
z-index: 2147483647;
display: flex;
justify-content: center;
align-items: center;
}
.immersive-translate-loading-spinner {
vertical-align: middle !important;
width: 10px !important;
height: 10px !important;
display: inline-block !important;
margin: 0 4px !important;
border: 2px rgba(221, 244, 255, 0.6) solid !important;
border-top: 2px rgba(0, 0, 0, 0.375) solid !important;
border-left: 2px rgba(0, 0, 0, 0.375) solid !important;
border-radius: 50% !important;
padding: 0 !important;
-webkit-animation: immersive-translate-loading-animation 0.6s infinite linear !important;
animation: immersive-translate-loading-animation 0.6s infinite linear !important;
}
@-webkit-keyframes immersive-translate-loading-animation {
from {
-webkit-transform: rotate(0deg);
}
to {
-webkit-transform: rotate(359deg);
}
}
@keyframes immersive-translate-loading-animation {
from {
transform: rotate(0deg);
}
to {
transform: rotate(359deg);
}
}
.immersive-translate-input-loading {
--loading-color: #f78fb6;
width: 6px;
height: 6px;
border-radius: 50%;
display: block;
margin: 12px auto;
position: relative;
color: white;
left: -100px;
box-sizing: border-box;
animation: immersiveTranslateShadowRolling 1.5s linear infinite;
}
@keyframes immersiveTranslateShadowRolling {
0% {
box-shadow: 0px 0 rgba(255, 255, 255, 0), 0px 0 rgba(255, 255, 255, 0), 0px 0 rgba(255, 255, 255, 0), 0px 0 rgba(255, 255, 255, 0);
}
12% {
box-shadow: 100px 0 var(--loading-color), 0px 0 rgba(255, 255, 255, 0), 0px 0 rgba(255, 255, 255, 0), 0px 0 rgba(255, 255, 255, 0);
}
25% {
box-shadow: 110px 0 var(--loading-color), 100px 0 var(--loading-color), 0px 0 rgba(255, 255, 255, 0), 0px 0 rgba(255, 255, 255, 0);
}
36% {
box-shadow: 120px 0 var(--loading-color), 110px 0 var(--loading-color), 100px 0 var(--loading-color), 0px 0 rgba(255, 255, 255, 0);
}
50% {
box-shadow: 130px 0 var(--loading-color), 120px 0 var(--loading-color), 110px 0 var(--loading-color), 100px 0 var(--loading-color);
}
62% {
box-shadow: 200px 0 rgba(255, 255, 255, 0), 130px 0 var(--loading-color), 120px 0 var(--loading-color), 110px 0 var(--loading-color);
}
75% {
box-shadow: 200px 0 rgba(255, 255, 255, 0), 200px 0 rgba(255, 255, 255, 0), 130px 0 var(--loading-color), 120px 0 var(--loading-color);
}
87% {
box-shadow: 200px 0 rgba(255, 255, 255, 0), 200px 0 rgba(255, 255, 255, 0), 200px 0 rgba(255, 255, 255, 0), 130px 0 var(--loading-color);
}
100% {
box-shadow: 200px 0 rgba(255, 255, 255, 0), 200px 0 rgba(255, 255, 255, 0), 200px 0 rgba(255, 255, 255, 0), 200px 0 rgba(255, 255, 255, 0);
}
}
.immersive-translate-search-recomend {
border: 1px solid #dadce0;
border-radius: 8px;
padding: 16px;
margin-bottom: 16px;
position: relative;
font-size: 16px;
}
.immersive-translate-search-enhancement-en-title {
color: #4d5156;
}
/* dark */
@media (prefers-color-scheme: dark) {
.immersive-translate-search-recomend {
border: 1px solid #3c4043;
}
.immersive-translate-close-action svg {
fill: #bdc1c6;
}
.immersive-translate-search-enhancement-en-title {
color: #bdc1c6;
}
}
.immersive-translate-search-settings {
position: absolute;
top: 16px;
right: 16px;
cursor: pointer;
}
.immersive-translate-search-recomend::before {
/* content: " "; */
/* width: 20px; */
/* height: 20px; */
/* top: 16px; */
/* position: absolute; */
/* background: center / contain url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAMAAABEpIrGAAAAxlBMVEUAAADpTInqTIjpSofnSIfqS4nfS4XqS4nqTIjsTYnrTInqTIroS4jvQIDqTIn////+/v7rSYjpTIn8/v7uaZzrTIr9/f3wfansWJL88/b85e73qc39+/v3xNnylrvrVI/98fb62Obva5/8+fr76vH4y9zpSIj74e353Oj1ocTzm77xhK/veKbtYpjsXJTqU47oTInxjrXyh7L99fj40eH2ttH1udD3sc31ssz1rMnykLXucqPtbqD85e/1xdn2u9DzqcXrUY6FaJb8AAAADnRSTlMA34BgIM8Q37/fz7+/EGOHcVQAAAGhSURBVDjLhZPncuowEEZFTW7bXVU7xsYYTO/p7bb3f6lICIOYJOT4h7/VnFmvrBFjrF3/CR/SajBHswafctG0Qg3O8O0Xa8BZ6uw7eLjqr30SofCDVSkemMinfL1ecy20r5ygR5zz3ArcAqJExPTPKhDENEmS30Q9+yo4lEQkqVTiIEAHCT10xWERRdH0Bq0aCOPZNDV3s0xaYce1lHEoDHU8wEh3qRJypNcTAeKUIjgKMeGLDoRCLVLTVf+Ownj8Kk6H9HM6QXPgYjQSB0F00EJEu10ILQrs/QeP77BSSr0MzLOyuJJQbnUoOOIUI/A8EeJk9E4YUHUWiRyTVKGgQUB8/3e/NpdGlfI+FMQyWsCBWyz4A/ZyHXyiiz0Ne5aGZssoxRmcChw8/EFKQ5JwwkUo3FRT5yXS7q+Y/rHDZmFktzpGMvO+5QofA4FPpEmGw+EWRCFvnaof7Zhe8NuYSLR0xErKLThUSs8gnODh87ssy6438yzbLzxl012HS19vfCf3CNhnbWOL1eEsDda+gDPUvri8tSZzNFrwIZf1NmNvqC1I/t8j7nYAAAAASUVORK5CYII='); */
}
.immersive-translate-search-title {}
.immersive-translate-search-title-wrapper {}
.immersive-translate-search-time {
font-size: 12px;
margin: 4px 0 24px;
color: #70757a;
}
.immersive-translate-expand-items {
display: none;
}
.immersive-translate-search-more {
margin-top: 16px;
font-size: 14px;
}
.immersive-translate-modal {
display: none;
position: fixed;
z-index: 2147483647;
left: 0;
top: 0;
width: 100%;
height: 100%;
overflow: auto;
background-color: rgb(0, 0, 0);
background-color: rgba(0, 0, 0, 0.4);
font-size: 15px;
}
.immersive-translate-modal-content {
background-color: #fefefe;
margin: 10% auto;
padding: 40px 24px 24px;
border: 1px solid #888;
border-radius: 10px;
width: 80%;
max-width: 270px;
font-family: system-ui, -apple-system, "Segoe UI", "Roboto", "Ubuntu",
"Cantarell", "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji",
"Segoe UI Symbol", "Noto Color Emoji";
position: relative
}
.immersive-translate-modal .immersive-translate-modal-content-in-input {
max-width: 500px;
}
.immersive-translate-modal-content-in-input .immersive-translate-modal-body {
text-align: left;
max-height: unset;
}
.immersive-translate-modal-title {
text-align: center;
font-size: 16px;
font-weight: 700;
color: #333333;
}
.immersive-translate-modal-body {
text-align: center;
font-size: 14px;
font-weight: 400;
color: #333333;
word-break: break-all;
margin-top: 24px;
}
@media screen and (max-width: 768px) {
.immersive-translate-modal-body {
max-height: 250px;
overflow-y: auto;
}
}
.immersive-translate-close {
color: #666666;
position: absolute;
right: 16px;
top: 16px;
font-size: 20px;
font-weight: bold;
}
.immersive-translate-close:hover,
.immersive-translate-close:focus {
color: black;
text-decoration: none;
cursor: pointer;
}
.immersive-translate-modal-footer {
display: flex;
justify-content: center;
flex-wrap: wrap;
margin-top: 24px;
}
.immersive-translate-btn {
width: fit-content;
color: #fff;
background-color: #ea4c89;
border: none;
font-size: 16px;
margin: 0 8px;
padding: 9px 30px;
border-radius: 5px;
display: flex;
align-items: center;
justify-content: center;
cursor: pointer;
transition: background-color 0.3s ease;
}
.immersive-translate-btn:hover {
background-color: #f082ac;
}
.immersive-translate-cancel-btn {
/* gray color */
background-color: rgb(89, 107, 120);
}
.immersive-translate-cancel-btn:hover {
background-color: hsl(205, 20%, 32%);
}
.immersive-translate-action-btn {
background-color: transparent;
color: #EA4C89;
border: 1px solid #EA4C89
}
.immersive-translate-btn svg {
margin-right: 5px;
}
.immersive-translate-link {
cursor: pointer;
user-select: none;
-webkit-user-drag: none;
text-decoration: none;
color: #007bff;
-webkit-tap-highlight-color: rgba(0, 0, 0, .1);
}
.immersive-translate-primary-link {
cursor: pointer;
user-select: none;
-webkit-user-drag: none;
text-decoration: none;
color: #ea4c89;
-webkit-tap-highlight-color: rgba(0, 0, 0, .1);
}
.immersive-translate-modal input[type="radio"] {
margin: 0 6px;
cursor: pointer;
}
.immersive-translate-modal label {
cursor: pointer;
}
.immersive-translate-close-action {
position: absolute;
top: 2px;
right: 0px;
cursor: pointer;
}</style></head>
<body inmaintabuse="1">
<nav class="navbar navbar-expand-lg bg-primary navbar-dark get-navbar-height" id="cgclientNAV">
<a class="navbar-brand" href="https://coder.wtu.edu.cn/index.jsp"> <img src="./CourseGrading_files/logo.png" border="0" height="25"></a>
<button class="navbar-toggler" type="button" data-toggle="collapse" data-target="#navbarSupportedContent" aria-controls="navbarSupportedContent" aria-expanded="false" aria-label="Toggle navigation">
<span class="navbar-toggler-icon"></span>
</button>
<div class="collapse navbar-collapse" id="navbarSupportedContent">
<ul class="navbar-nav mr-auto">
<li class="nav-item font-weight-bold active">
<a class="nav-link" href="https://coder.wtu.edu.cn/includes/redirect.jsp?tab=0">首页 <span class="sr-only">(current)</span></a>
</li>
<li class="nav-item active">
<a class="nav-link" href="https://coder.wtu.edu.cn/includes/redirect.jsp?tab=-1">课程信息</a>
</li>
<li class="nav-item active">
<a class="nav-link" href="https://coder.wtu.edu.cn/includes/redirect.jsp?tab=-2">在线作业</a>
</li>
<li class="nav-item active">
<a class="nav-link" href="https://coder.wtu.edu.cn/includes/redirect.jsp?tab=-3">在线考试</a>
</li>
<li class="nav-item active">
<a class="nav-link" href="https://coder.wtu.edu.cn/includes/redirect.jsp?tab=-4">在线答疑</a>
</li>
</ul>
<form class="form-inline my-2 my-lg-0" name="courseForm" method="post" action="https://coder.wtu.edu.cn/main.jsp">
<ul class="navbar-nav mr-auto">
<li class="nav-item dropdown active">
<a class="nav-link dropdown-toggle" href="https://coder.wtu.edu.cn/assignment/programList.jsp?proNum=1&amp;assignID=1345#" id="userDropdown" role="button" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false">
<i class="fas fa-user"></i> 杨崇新
</a>
<div class="dropdown-menu" aria-labelledby="userDropdown">
<a class="dropdown-item" href="https://coder.wtu.edu.cn/includes/redirect.jsp?tab=-6"><i class="far fa-user"></i> 个人信息</a>
<a class="dropdown-item" href="https://coder.wtu.edu.cn/login/loginproc.jsp?logout=true"><i class="fas fa-sign-out-alt"></i> 退出登录</a>
</div>
</li>
<!--
<li class="nav-item active">
<a class="nav-link" href="help.jsp" target="_blank"><i class="fas fa-question-circle"></i> 帮助</a>
</li>
-->
</ul>
<label for="doChangeCourse" class="sr-only">切换课程</label>
<input type="hidden" name="doChangeCourse" value="true">
<select class="form-control" name="changeCourse" onchange="document.courseForm.submit()">
<option value="21">C语言程序设计</option>
<option value="34">Java程序设计</option>
<option value="40" selected="">Java应用开发</option>
</select>
<ul class="navbar-nav ml-3">
<li class="nav-item dropdown active" id="moreSrvLI">
<a class="nav-link dropdown-toggle" href="https://coder.wtu.edu.cn/assignment/programList.jsp?proNum=1&amp;assignID=1345#" id="moreDropdown" role="button" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false">
<i class="fas fa-layer-group"></i> 更多栏目
</a>
<div class="dropdown-menu" aria-labelledby="moreDropdown">
<a class="dropdown-item" href="https://coder.wtu.edu.cn/sv2/indexexp/index.jsp"><i class="fas fa-diagnoses text-danger"></i> 实训首页</a>
<a class="dropdown-item" href="https://coder.wtu.edu.cn/sv2/indexexp/contest/index.jsp?my=true&amp;contestCID=40"><i class="fas fa-medal text-danger"></i> 比赛</a>
<a class="dropdown-item" href="https://coder.wtu.edu.cn/acm/index.jsp" target="_blank"><i class="fas fa-code text-danger"></i> OnlineJudge</a>
<a class="dropdown-item" href="https://coder.wtu.edu.cn/graduation/index.jsp"><i class="fa fa-user-graduate text-danger"></i> 毕业设计</a>
<a class="dropdown-item" href="https://coder.wtu.edu.cn/sv2/indexexp/pai/publicProjects.jsp"><i class="fas fa-microscope text-danger"></i> 算力平台</a>
</div>
</li>
<li class="nav-item active"> <a class="nav-link" href="https://docs.educg.net/web/#/119?page_id=926" target="_blank"><i class="fas fa-question-circle"></i> 帮助</a></li>
</ul>
</form>
</div>
</nav>
<script language="JavaScript" src="./CourseGrading_files/common.js.download"></script>
<script language="JavaScript" src="./CourseGrading_files/judgeutils.js.download"></script>
<div class="container-fluid" id="cgcontainerID" style="min-height:618px">
<div class="row mr-2 ml-1 mt-3">
<div class="col-2">
<h5 class="d-flex justify-content-between align-items-center">
<span class="text-muted"><strong><i class="far fa-clock"></i> 当前作业</strong></span>
</h5>
<div class="list-group list-group-flush mb-4">
<a href="https://coder.wtu.edu.cn/assignment/index.jsp?courseID=40&amp;assignID=1345" class="list-group-item list-group-item-action active">
<i class="fas fa-angle-double-right"></i> 2024年Java期末模拟测试
</a>
</div>
<h5 class="d-flex justify-content-between align-items-center">
<span class="text-muted"><strong><i class="fas fa-history"></i> 历史作业</strong></span>
</h5>
<div class="list-group list-group-flush">
<a href="https://coder.wtu.edu.cn/assignment/index.jsp?courseID=40&amp;assignID=1339" class="list-group-item list-group-item-action">
<i class="fas fa-angle-double-right"></i> java作业
</a>
</div>
</div>
<div class="col-10">
<nav aria-label="Page navigation example">
<ul class="pagination flex-wrap">
<li class="page-item"><a class="page-link" href="https://coder.wtu.edu.cn/assignment/index.jsp?assignID=1345#An_Program">
<i class="fas fa-arrow-alt-circle-left"></i> 返回编程题列表</a>
</li>
<li class="page-item active"><a class="page-link" href="https://coder.wtu.edu.cn/assignment/programList.jsp?proNum=1&amp;courseID=40&amp;assignID=1345&amp;libCenter=false">1</a></li>
</ul>
</nav>
<nav aria-label="breadcrumb">
<ol class="breadcrumb">
<li class="breadcrumb-item"><a href="https://coder.wtu.edu.cn/assignment/index.jsp?assignID=1345">2024年Java期末模拟测试</a></li>
<li class="breadcrumb-item"><a href="https://coder.wtu.edu.cn/assignment/index.jsp?assignID=1345#An_Program">编程题</a></li>
<li class="breadcrumb-item active" aria-current="page"><b>1.</b> 收银</li>
</ol>
</nav>
<p>MySQL数据库xiaoshou表结构如下:</p><p>1.t_yong用户表</p><p>yonghuming:用户名</p><p>mima:密码(存放密码对应md5编码值)</p><p>xingming:姓名</p><p>juese:角色(管理员,收银员)</p><p>2.t_shouyinmingxi收银明细表</p><p>liushuihao:流水号(格式为yyyyMMdd****,如2023年5月18日第一笔收银流水号为2023050180001)</p><p>tiaoma:商品条码(6位数字)</p><p>mingcheng:商品名称</p><p>danjia:商品单价</p><p>shuliang:销售数量</p><p>shouyinyuan:收银员(系统当前登录用户对应的姓名)</p><p>xiaoshoushijian:销售时间(系统当前时间)</p><p>3.t_shangping商品表</p><p>tiaoma:商品条码(主键,唯一)</p><p>mingcheng:商品名称</p><p>danjia:商品单价</p><p>gongyingshang:供应商</p><p><br></p><p>附:数据库连接地址字符串</p><p>jdbc:mysql://localhost:3306/xiaoshou?useUnicode=true&amp;characterEncoding=utf-8&amp;useSSL=false&amp;serverTimezone=GMT</p><p><br></p><p>设计程序完成收银功能</p><p><br></p><p>当程序运行时,显示“欢迎使用阳光超市收银系统”</p><p>显示</p><p>“请输入商品条形码(6位数字字符):”</p><p>如果输入的条形码在商品表中存在,则显示“输入商品数量:”,</p><p>否则,提示“您输入的商品条形码不存在,请确认后重新输入”,</p><p>继续显示“请输入收银员”:</p><p>输入完毕后在销售明细表中增加一条记录</p><p><br></p><p><br></p><p>插入时:</p><p>商品名称及商品单价是根据输入的条形码查找商品表获取的,</p><p>销售时间为系统当前时间yyyy-mm-dd hh:mm:ss)</p><p>流水号根据规则【12位:yyyyMMdd+四位顺序号,如202305180001等】自动生成,</p><p>增加成功后显示“成功增加一笔销售数据”。</p><p><br></p><p>显示是否继续收银(y/n:)选择y,重复以上步骤,选择n,显示“成功退出收银程序”,程序结束</p><p style="line-height: 16px;"><img style="vertical-align: middle; margin-right: 2px;" src="./CourseGrading_files/icon_rar.gif"><a style="font-size:12px; color:#0066cc;" href="https://coder.wtu.edu.cn/userfiles/file/2023/1684117924561038686.zip" title="所需资源文件.zip">所需资源文件.zip</a></p><p style="line-height: 16px;"><br></p>
<hr>
<script type="text/javascript" language="javascript">
var datenow = new Date();
var submitStartTime = datenow.getTime();
function filesubmit() {
var boolSelected=false;
var sValue="";
var mainClass="";
var appendUrl="";
var uAction="";
var programLan="java";
var filename = document.upload.FILE1.value;
if(filename.length<1) {
alert("请输入要提交的文件!");
return false;
}
var maxFileSize = 8388608;
var uploadFileObj = document.getElementById("CGFILE").files[0];
if(uploadFileObj.size > maxFileSize) {
alert("上传的源文件大小不能超过 8192 KB !" );
return false;
}
document.upload.action = "showProcessMsg.jsp?problemID=9576&assignID=1345&doSubmit=true&progLanguage=java";
mainClass=document.lanparamFORM.javaMainCLass.value;
if(mainClass == "") {
alert("请填写主类名");
return false;
}
document.upload.action="showProcessMsg.jsp?problemID=9576&assignID=1345&doSubmit=true&progLanguage=java&javaMainCLass=" + mainClass;
var fileExtentRegxs = new Array();
fileExtentRegxs['nasm-64-libc']=['.asm'];
fileExtentRegxs['shell']=['.sh','.bash','.pl','.rb'];
fileExtentRegxs['nasm-64']=['.asm'];
fileExtentRegxs['nasm-32-libc']=['.asm'];
fileExtentRegxs['scala']=['.scala'];
fileExtentRegxs['python']=['.py','.zip','.rar'];
fileExtentRegxs['ise']=['.zip','.v'];
fileExtentRegxs['mpicxx']=['.cpp','.cc','.C','.cxx','.zip','.rar'];
fileExtentRegxs['fortran95']=['.f','.for','.FOR','.F','.fpp','.FPP','.zip','.rar'];
fileExtentRegxs['clang']=['.c','.zip','.rar'];
fileExtentRegxs['matlab']=['.m'];
fileExtentRegxs['fortran77']=['.f','.for','.FOR','.F','.fpp','.FPP','.zip','.rar'];
fileExtentRegxs['clang++']=['.cpp','.cc','.C','.cxx','.CPP','.zip','.rar'];
fileExtentRegxs['gas-32']=['.S'];
fileExtentRegxs['gnuPascal']=['.pas','.zip','.rar'];
fileExtentRegxs['c']=['.c','.zip','.rar'];
fileExtentRegxs['freePascal']=['.pas','.pp','.zip','.rar'];
fileExtentRegxs['mars']=['.asm'];
fileExtentRegxs['r']=['.R'];
fileExtentRegxs['logisim']=['.circ'];
fileExtentRegxs['c++']=['.cpp','.cc','.C','.cxx','.CPP','.zip','.rar'];
fileExtentRegxs['java']=['.java','.zip','.rar'];
fileExtentRegxs['c#']=['.cs','.zip','.rar'];
fileExtentRegxs['gas-64']=['.S'];
fileExtentRegxs['mpicc']=['.c','.zip','.rar'];
fileExtentRegxs['nasm-32']=['.asm'];
fileExtentRegxs['go']=['.go'];
var fileExtents = new Array();
fileExtents['nasm-64-libc']=".asm";
fileExtents['shell']=".sh, .bash, .pl, .rb";
fileExtents['nasm-64']=".asm";
fileExtents['yaml']=".yaml";
fileExtents['nasm-32-libc']=".asm";
fileExtents['scala']=".scala";
fileExtents['python']=".py";
fileExtents['ise']=".zip, .v";
fileExtents['mpicxx']=".cpp, .cc, .C, .cxx";
fileExtents['fortran95']=".f, .for, .FOR, .F, .fpp, .FPP";
fileExtents['clang']=".c";
fileExtents['matlab']=".m";
fileExtents['fortran77']=".f, .for, .FOR, .F, .fpp, .FPP";
fileExtents['clang++']=".cpp, .cc, .C, .cxx, .CPP";
fileExtents['gas-32']=".S";
fileExtents['gnuPascal']=".pas";
fileExtents['c']=".c";
fileExtents['freePascal']=".pas, .pp";
fileExtents['git']=".gitproj";
fileExtents['mars']=".asm";
fileExtents['r']=".R";
fileExtents['logisim']=".circ";
fileExtents['c++']=".cpp, .cc, .C, .cxx, .CPP";
fileExtents['gitlab']=".zip";
fileExtents['java']=".java";
fileExtents['c#']=".cs";
fileExtents['gas-64']=".S";
fileExtents['mpicc']=".c";
fileExtents['nasm-32']=".asm";
fileExtents['go']=".go";
if(!CGHasExtension(filename, fileExtentRegxs[programLan])) {
alert("文件格式不对,源文件后缀仅限于:" + fileExtents[programLan]);
return false;
}
var now = new Date();
var submitTimeSpent = Math.floor((now.getTime() - submitStartTime) / 1000);
submitStartTime = now.getTime();
var requestString = document.upload.action;
document.upload.action = requestString + "&wtime=" + submitTimeSpent;
document.getElementById("Submit").disabled=true;
document.getElementById("Submit").value="正在处理...";
cgShowProcessLoading('showmessageFrame');
return true;
}
function mainClassInput() {
var sValue="";
for (var i=0; i<document.lanparamFORM.progLanguage.options.length; ++i){
if (document.lanparamFORM.progLanguage.options[i].selected){
sValue=document.lanparamFORM.progLanguage.options[i].text;
break;
}
}
if(sValue=="java"){
document.getElementById('mainclassObj').style.display='inline';
}else{
document.getElementById('mainclassObj').style.display='none';
}
}
</script>
<form class="form-inline mb-3" name="lanparamFORM" method="get">
<div style="display:inline;" id="mainclassObj">
<div class="input-group ml-2">
<input type="text" class="form-control" id="javamanclass" placeholder="填写主类名" name="javaMainCLass" value="">
<div class="input-group-append">
<div class="input-group-text">如果带有包名,格式为:<kbd>包名.主类名</kbd> <a href="https://coder.wtu.edu.cn/help/javamainclass.jsp" class="ml-1" target="_blank">查看帮助</a></div>
</div>
</div>
</div>
</form>
<form class="form-inline" name="upload" onsubmit="return filesubmit();" method="post" enctype="multipart/form-data" target="showmessage" action="https://coder.wtu.edu.cn/assignment/programList.jsp?proNum=1&amp;assignID=1345">
<div class="form-group">
<label for="CGFILE" class="my-1 mr-3">提交源文件</label>
<input type="file" name="FILE1" id="CGFILE" required="">
<input id="Submit" type="submit" name="Submit" class="btn btn-success btn-sm" value="提 交">
</div>
</form>
<small id="emailHelp" class="form-text text-muted">
注意: 只能用 JAVA 语言编写程序。
如果有多个源文件,压缩成 <code>rar 或者 zip </code>包提交。
</small>
<div class="card">
<div class="card-header">
运行结果
</div>
<div class="card-body">
<iframe id="showmessageFrame" name="showmessage" src="./CourseGrading_files/showProcessMsg.html" frameborder="0" height="350" marginheight="0" marginwidth="0" width="100%"></iframe>
</div>
</div>
<nav aria-label="Page navigation example">
<ul class="pagination flex-wrap">
<li class="page-item"><a class="page-link" href="https://coder.wtu.edu.cn/assignment/index.jsp?assignID=1345#An_Program">
<i class="fas fa-arrow-alt-circle-left"></i> 返回编程题列表</a>
</li>
<li class="page-item active"><a class="page-link" href="https://coder.wtu.edu.cn/assignment/programList.jsp?proNum=1&amp;courseID=40&amp;assignID=1345&amp;libCenter=false">1</a></li>
</ul>
</nav>
<link href="./CourseGrading_files/style.css" rel="stylesheet">
<div class="medaltg">
<div id="medalmask" class="medalmask"></div>
<!--处理中间通关显示-->
<div class="medalbox" id="medalbox">
<!----关闭遮罩的按钮-->
<div class="medalbtn" id="medalbtn" onclick="cgmaskLevel()"><svg t="1702261667414" class="icon" viewBox="0 0 1024 1024" version="1.1" xmlns="http://www.w3.org/2000/svg" p-id="1472" width="32" height="32">
<path d="M512 1024C229.376 1024 0 794.624 0 512S229.376 0 512 0s512 229.376 512 512-229.376 512-512 512z m0-975.36C257.024 48.64 48.64 257.024 48.64 512c0 254.976 207.872 463.36 463.36 463.36S975.36 767.488 975.36 512 766.976 48.64 512 48.64z" fill="#ffffff" p-id="1473"></path>
<path d="M548.864 512l195.072-195.072c9.728-9.728 9.728-25.6 0-36.864l-1.536-1.536c-9.728-9.728-25.6-9.728-35.328 0L512 475.136 316.928 280.064c-9.728-9.728-25.6-9.728-35.328 0l-1.536 1.536c-9.728 9.728-9.728 25.6 0 36.864L475.136 512 280.064 707.072c-9.728 9.728-9.728 25.6 0 36.864l1.536 1.536c9.728 9.728 25.6 9.728 35.328 0L512 548.864l195.072 195.072c9.728 9.728 25.6 9.728 35.328 0l1.536-1.536c9.728-9.728 9.728-25.6 0-36.864L548.864 512z" fill="#ffffff" p-id="1474"></path>
</svg></div>
<div class="medalpic"></div>
<!--
<div id="medalnext" class="medalnext" onclick="cgnextLevel()">下一关</div>
-->
</div>
</div>
<script>
// 提交练习题并且闯关成功之后弹出遮罩,示例是暂时让其显示的,集成项目中之后这里需做处理
function cgshowLevelMedal() {
$('#medalmask').show();
$('#medalbox').show();
}
//点击右上角关闭遮罩
function cgmaskLevel() {
$('#medalmask').hide();
$('#medalbox').hide();
}
// 如果是最后一关了,可改变按钮名称或者直接隐藏此按钮
// $('#next').text('完成');
// $('#next').hide();
// 点击下一关
function cgnextLevel() {
$('#medalmask').hide();
$('#medalbox').hide();
// 以下需要处理进入下一关的练习题
}
</script>
<div class="modal fade" id="selfAnswerModal" tabindex="-1" role="dialog" aria-labelledby="selfAnswerLabel" aria-hidden="true">
<div class="modal-dialog" role="document">
<div class="modal-content">
<div class="modal-header">
<h5 class="modal-title" id="selfAnswerLabel"><i class="fas fa-info-circle"></i> 提示</h5>
<button type="button" class="close" data-dismiss="modal" aria-label="Close">
<span aria-hidden="true">×</span>
</button>
</div>
<div class="modal-body text-center">
<p>先查看参考答案,再提交通过,本关卡得分将扣除:<strong class="text-danger" id="checkAnswerPenalty"></strong>!</p>
<p class="font-weight-bold"> 您确认现在查看答案?</p>
</div>
<form class="modal-footer" method="post" action="https://coder.wtu.edu.cn/assignment/selfAnswer.jsp" name="confirmAnswerFORM" target="_blank" onsubmit="return confirmSelfAnswerSubmit()">
<input type="hidden" name="problemID" value="">
<input type="hidden" name="assignID" value="">
<input type="hidden" name="doViewAnswer" value="true">
<button type="button" class="btn btn-secondary" data-dismiss="modal">取消</button>
<button type="submit" class="btn btn-primary">确定</button>
</form>
</div>
</div>
</div>
<script>
function confirmViewAnswer(assignID, proID, penalty) {
document.confirmAnswerFORM.assignID.value=assignID;
document.confirmAnswerFORM.problemID.value=proID;
document.getElementById("checkAnswerPenalty").innerHTML=penalty + "%";
$("#selfAnswerModal").modal('show');
}
function confirmSelfAnswerSubmit() {
$("#selfAnswerModal").modal('hide');
}
</script>
</div>
</div>
</div>
<iframe src="./CourseGrading_files/stayalive.html" frameborder="0" height="0" marginheight="0" marginwidth="0" width="0"></iframe>
<footer id="cgfooter" style="min-height: 70px; width: 100%; padding: 15px;position: relative;bottom: 0;" class="">
<div class="container text-center">
CourseGrading
</div>
</footer>
<script>
$(document).ready(function(){
cgfooterByResize();
});
$(window).resize(function (){
cgfooterByResize();
});
function cgfooterByResize() {
var cgclientNAVHeight = 60;
var cgclientNAV = document.getElementById('cgclientNAV');
if (typeof(cgclientNAV) != 'undefined' && cgclientNAV != null) {
cgclientNAVHeight = document.getElementById('cgclientNAV').clientHeight;
}
var cgcontainerID = document.getElementById('cgcontainerID');
if (typeof(cgcontainerID) != 'undefined' && cgcontainerID != null) {
var cgPageBodyHeight = document.getElementById('cgcontainerID').clientHeight;
var cgFooterHeight = document.getElementById('cgfooter').clientHeight;
var winMinHeight = window.innerHeight - cgFooterHeight - cgclientNAVHeight;
$("#cgcontainerID").attr('style', "min-height:" + winMinHeight + "px");
if(cgPageBodyHeight < winMinHeight){
$("#cgfooter").css("position","fixed");
}else{
$("#cgfooter").css("position","relative");
}
}
}
</script>
<script src="chrome-extension://nhiheekdcnmfbapkmpbhmplfddenhjic/sm.bundle.js" data-pname="supercopy-v3" data-asset-path="https://spc3.s3.ap-east-1.amazonaws.com"></script></body></html>
@@ -1,81 +0,0 @@
function Sleep(obj,iMinSecond)
{
if (window.eventList==null)
window.eventList=new Array();
var ind=-1;
for (var i=0;i<window.eventList.length;i++)
{
if (window.eventList[i]==null)
{
window.eventList[i]=obj;
ind=i;
break;
}
}
if (ind==-1)
{
ind=window.eventList.length;
window.eventList[ind]=obj;
}
setTimeout("GoOn(" + ind + ")",iMinSecond);
}
function GoOn(ind)
{
var obj=window.eventList[ind];
window.eventList[ind]=null;
if (obj.NextStep) obj.NextStep();
else obj();
}
/*
[
{
"ret": "0" or "1"
},
{
"content": ""
}
]
*/
function getshowjson(divID, url, callback) {
var divObj="#"+divID;
var bret;
$.getJSON(url + "&buaa=" + Math.random(), function(data) {
$.each(data, function(entryIndex, entry) {
if(entryIndex == 0 ) {
//$(divObj).empty();
if(entry['ret'] == "0") {
bret = false;
setTimeout("getshowjson('" + divID +"','"+ url + "'," + callback + ")", 2000);
} else {
bret = true;
callback(entry);
}
}
if(entryIndex > 0 ) {
$(divObj).html(entry['content']);
}
});
});
}
function ajaxGetURL(divID, url, callback) {
getshowjson(divID, url, callback);
}
function cgVoidExec(url, callback) {
$.getJSON(url + "&buaa=" + Math.random(), function(data) {
callback();
});
}
File diff suppressed because it is too large. Load diff
@@ -1,6 +0,0 @@
/*!
* Bootstrap-select v1.13.9 (https://developer.snapappointments.com/bootstrap-select)
*
* Copyright 2012-2019 SnapAppointments, LLC
* Licensed under MIT (https://github.com/snapappointments/bootstrap-select/blob/master/LICENSE)
*/.bootstrap-select>select.bs-select-hidden,select.bs-select-hidden,select.selectpicker{display:none!important}.bootstrap-select{width:220px\0;vertical-align:middle}.bootstrap-select>.dropdown-toggle{position:relative;width:100%;text-align:right;white-space:nowrap;display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}.bootstrap-select>.dropdown-toggle:after{margin-top:-1px}.bootstrap-select>.dropdown-toggle.bs-placeholder,.bootstrap-select>.dropdown-toggle.bs-placeholder:active,.bootstrap-select>.dropdown-toggle.bs-placeholder:focus,.bootstrap-select>.dropdown-toggle.bs-placeholder:hover{color:#999}.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-danger,.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-danger:active,.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-danger:focus,.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-danger:hover,.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-dark,.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-dark:active,.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-dark:focus,.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-dark:hover,.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-info,.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-info:active,.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-info:focus,.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-info:hover,.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-primary,.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-primary:active,.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-primary:focus,.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-primary:hover,.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-secondary,.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-secondary:active,.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-secondary:focus,.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-secondary:hover,.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-success,.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-success:active,.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-success:focus,.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-success:hover{color:rgba(255,255,255,.5)}.bootstrap-select>select{position:absolute!important;bottom:0;left:50%;display:block!important;width:.5px!important;height:100%!important;padding:0!important;opacity:0!important;border:none;z-index:0!important}.bootstrap-select>select.mobile-device{top:0;left:0;display:block!important;width:100%!important;z-index:2!important}.bootstrap-select.is-invalid .dropdown-toggle,.error .bootstrap-select .dropdown-toggle,.has-error .bootstrap-select .dropdown-toggle,.was-validated .bootstrap-select .selectpicker:invalid+.dropdown-toggle{border-color:#b94a48}.bootstrap-select.is-valid .dropdown-toggle,.was-validated .bootstrap-select .selectpicker:valid+.dropdown-toggle{border-color:#28a745}.bootstrap-select.fit-width{width:auto!important}.bootstrap-select:not([class*=col-]):not([class*=form-control]):not(.input-group-btn){width:220px}.bootstrap-select .dropdown-toggle:focus,.bootstrap-select>select.mobile-device:focus+.dropdown-toggle{outline:thin dotted #333!important;outline:5px auto -webkit-focus-ring-color!important;outline-offset:-2px}.bootstrap-select.form-control{margin-bottom:0;padding:0;border:none}:not(.input-group)>.bootstrap-select.form-control:not([class*=col-]){width:100%}.bootstrap-select.form-control.input-group-btn{float:none;z-index:auto}.form-inline .bootstrap-select,.form-inline .bootstrap-select.form-control:not([class*=col-]){width:auto}.bootstrap-select:not(.input-group-btn),.bootstrap-select[class*=col-]{float:none;display:inline-block;margin-left:0}.bootstrap-select.dropdown-menu-right,.bootstrap-select[class*=col-].dropdown-menu-right,.row .bootstrap-select[class*=col-].dropdown-menu-right{float:right}.form-group .bootstrap-select,.form-horizontal .bootstrap-select,.form-inline .bootstrap-select{margin-bottom:0}.form-group-lg .bootstrap-select.form-control,.form-group-sm .bootstrap-select.form-control{padding:0}.form-group-lg .bootstrap-select.form-control .dropdown-toggle,.form-group-sm .bootstrap-select.form-control .dropdown-toggle{height:100%;font-size:inherit;line-height:inherit;border-radius:inherit}.bootstrap-select.form-control-lg .dropdown-toggle,.bootstrap-select.form-control-sm .dropdown-toggle{font-size:inherit;line-height:inherit;border-radius:inherit}.bootstrap-select.form-control-sm .dropdown-toggle{padding:.25rem .5rem}.bootstrap-select.form-control-lg .dropdown-toggle{padding:.5rem 1rem}.form-inline .bootstrap-select .form-control{width:100%}.bootstrap-select.disabled,.bootstrap-select>.disabled{cursor:not-allowed}.bootstrap-select.disabled:focus,.boLine truncated
@@ -1,9 +0,0 @@
/*!
* Bootstrap-select v1.13.9 (https://developer.snapappointments.com/bootstrap-select)
*
* Copyright 2012-2019 SnapAppointments, LLC
* Licensed under MIT (https://github.com/snapappointments/bootstrap-select/blob/master/LICENSE)
*/
!function(e,t){void 0===e&&void 0!==window&&(e=window),"function"==typeof define&&define.amd?define(["jquery"],function(e){return t(e)}):"object"==typeof module&&module.exports?module.exports=t(require("jquery")):t(e.jQuery)}(this,function(e){!function(z){"use strict";var d=["sanitize","whiteList","sanitizeFn"],l=["background","cite","href","itemtype","longdesc","poster","src","xlink:href"],e={"*":["class","dir","id","lang","role","tabindex","style",/^aria-[\w-]*$/i],a:["target","href","title","rel"],area:[],b:[],br:[],col:[],code:[],div:[],em:[],hr:[],h1:[],h2:[],h3:[],h4:[],h5:[],h6:[],i:[],img:["src","alt","title","width","height"],li:[],ol:[],p:[],pre:[],s:[],small:[],span:[],sub:[],sup:[],strong:[],u:[],ul:[]},r=/^(?:(?:https?|mailto|ftp|tel|file):|[^&:/?#]*(?:[/?#]|$))/gi,a=/^data:(?:image\/(?:bmp|gif|jpeg|jpg|png|tiff|webp)|video\/(?:mpeg|mp4|ogg|webm)|audio\/(?:mp3|oga|ogg|opus));base64,[a-z0-9+/]+=*$/i;function v(e,t){var i=e.nodeName.toLowerCase();if(-1!==z.inArray(i,t))return-1===z.inArray(i,l)||Boolean(e.nodeValue.match(r)||e.nodeValue.match(a));for(var s=z(t).filter(function(e,t){return t instanceof RegExp}),n=0,o=s.length;n<o;n++)if(i.match(s[n]))return!0;return!1}function B(e,t,i){if(i&&"function"==typeof i)return i(e);for(var s=Object.keys(t),n=0,o=e.length;n<o;n++)for(var l=e[n].querySelectorAll("*"),r=0,a=l.length;r<a;r++){var c=l[r],d=c.nodeName.toLowerCase();if(-1!==s.indexOf(d))for(var h=[].slice.call(c.attributes),p=[].concat(t["*"]||[],t[d]||[]),u=0,f=h.length;u<f;u++){var m=h[u];v(m,p)||c.removeAttribute(m.nodeName)}else c.parentNode.removeChild(c)}}"classList"in document.createElement("_")||function(e){if("Element"in e){var t="classList",i="prototype",s=e.Element[i],n=Object,o=function(){var i=z(this);return{add:function(e){return e=Array.prototype.slice.call(arguments).join(" "),i.addClass(e)},remove:function(e){return e=Array.prototype.slice.call(arguments).join(" "),i.removeClass(e)},toggle:function(e,t){return i.toggleClass(e,t)},contains:function(e){return i.hasClass(e)}}};if(n.defineProperty){var l={get:o,enumerable:!0,configurable:!0};try{n.defineProperty(s,t,l)}catch(e){void 0!==e.number&&-2146823252!==e.number||(l.enumerable=!1,n.defineProperty(s,t,l))}}else n[i].__defineGetter__&&s.__defineGetter__(t,o)}}(window);var t,c,i,s=document.createElement("_");if(s.classList.add("c1","c2"),!s.classList.contains("c2")){var n=DOMTokenList.prototype.add,o=DOMTokenList.prototype.remove;DOMTokenList.prototype.add=function(){Array.prototype.forEach.call(arguments,n.bind(this))},DOMTokenList.prototype.remove=function(){Array.prototype.forEach.call(arguments,o.bind(this))}}if(s.classList.toggle("c3",!1),s.classList.contains("c3")){var h=DOMTokenList.prototype.toggle;DOMTokenList.prototype.toggle=function(e,t){return 1 in arguments&&!this.contains(e)==!t?t:h.call(this,e)}}function E(e){var t,i=[],s=e.selectedOptions;if(e.multiple)for(var n=0,o=s.length;n<o;n++)t=s[n],i.push(t.value||t.text);else i=e.value;return i}s=null,String.prototype.startsWith||(t=function(){try{var e={},t=Object.defineProperty,i=t(e,e,e)&&t}catch(e){}return i}(),c={}.toString,i=function(e){if(null==this)throw new TypeError;var t=String(this);if(e&&"[object RegExp]"==c.call(e))throw new TypeError;var i=t.length,s=String(e),n=s.length,o=1<arguments.length?arguments[1]:void 0,l=o?Number(o):0;l!=l&&(l=0);var r=Math.min(Math.max(l,0),i);if(i<n+r)return!1;for(var a=-1;++a<n;)if(t.charCodeAt(r+a)!=s.charCodeAt(a))return!1;return!0},t?t(String.prototype,"startsWith",{value:i,configurable:!0,writable:!0}):String.prototype.startsWith=i),Object.keys||(Object.keys=function(e,t,i){for(t in i=[],e)i.hasOwnProperty.call(e,t)&&i.push(t);return i}),HTMLSelectElement&&!HTMLSelectElement.prototype.hasOwnProperty("selectedOptions")&&Object.defineProperty(HTMLSelectElement.prototype,"selectedOptions",{get:function(){return this.querySelectorAll(":checked")}});var p={useDefault:!1,_set:z.valHooks.select.set};z.valHooks.select.set=function(e,t){return t&&!p.useDefault&&z(e).data("selected",!0),p._set.apply(this,arguments)};var C=null,u=function(){try{return new Event("change"),!0}catch(e){return!1}}();function $(e,t,i,s){for(var n=["display","subtext","tokens"],o=!1,l=0;l<n.length;l++){var r=n[l],a=e[r];if(a&&(a=a.toString(),"display"===r&&(a=a.replace(/<[^>]+>/g,"")),s&&(a=w(a)),a=a.toUpperCase(),o="contains"===i?0<=a.indexOf(t):a.startsWith(t)))break}return o}function L(e){return parseInt(e,10)||0}z.fn.triggerNative=function(e){var t,i=this[0];i.dispatchEvent?(u?t=new Event(e,{bubbles:!0}):(t=document.createEvent("Event")).initEvent(e,!0,!1),i.dispatchEvent(t)):i.fireEvent?((t=document.createEventObject()).eventType=e,i.fireEvent("on"+e,t)):this.trigger(e)};var f={"\xc0":"A","\xc1":"A","\xc2":"A","\xc3":"A","\xc4":"A","\xc5":"A","\xe0":"a","\xe1":"a","\xe2":"a","\xe3":"a","\xe4":"a","\xe5":"a","\xc7":"C","\xe7":"c","\xd0":"D","\xf0":"d","\xc8":"E","\xc9":"E","\xca":"E","\xcb":"E","\xe8":"e","\xe9":"e","\xea":"e","\xeb":"e","\xcc":"I","\Line truncated
//# sourceMappingURL=bootstrap-select.min.js.map
@@ -1,7 +0,0 @@
/*!
* Bootstrap v4.6.0 (https://getbootstrap.com/)
* Copyright 2011-2021 The Bootstrap Authors (https://github.com/twbs/bootstrap/graphs/contributors)
* Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
*/
!function(t,e){"object"==typeof exports&&"undefined"!=typeof module?e(exports,require("jquery")):"function"==typeof define&&define.amd?define(["exports","jquery"],e):e((t="undefined"!=typeof globalThis?globalThis:t||self).bootstrap={},t.jQuery)}(this,(function(t,e){"use strict";function n(t){return t&&"object"==typeof t&&"default"in t?t:{default:t}}var i=n(e);function o(t,e){for(var n=0;n<e.length;n++){var i=e[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(t,i.key,i)}}function r(t,e,n){return e&&o(t.prototype,e),n&&o(t,n),t}function a(){return(a=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var i in n)Object.prototype.hasOwnProperty.call(n,i)&&(t[i]=n[i])}return t}).apply(this,arguments)}function s(t){var e=this,n=!1;return i.default(this).one(l.TRANSITION_END,(function(){n=!0})),setTimeout((function(){n||l.triggerTransitionEnd(e)}),t),this}var l={TRANSITION_END:"bsTransitionEnd",getUID:function(t){do{t+=~~(1e6*Math.random())}while(document.getElementById(t));return t},getSelectorFromElement:function(t){var e=t.getAttribute("data-target");if(!e||"#"===e){var n=t.getAttribute("href");e=n&&"#"!==n?n.trim():""}try{return document.querySelector(e)?e:null}catch(t){return null}},getTransitionDurationFromElement:function(t){if(!t)return 0;var e=i.default(t).css("transition-duration"),n=i.default(t).css("transition-delay"),o=parseFloat(e),r=parseFloat(n);return o||r?(e=e.split(",")[0],n=n.split(",")[0],1e3*(parseFloat(e)+parseFloat(n))):0},reflow:function(t){return t.offsetHeight},triggerTransitionEnd:function(t){i.default(t).trigger("transitionend")},supportsTransitionEnd:function(){return Boolean("transitionend")},isElement:function(t){return(t[0]||t).nodeType},typeCheckConfig:function(t,e,n){for(var i in n)if(Object.prototype.hasOwnProperty.call(n,i)){var o=n[i],r=e[i],a=r&&l.isElement(r)?"element":null===(s=r)||"undefined"==typeof s?""+s:{}.toString.call(s).match(/\s([a-z]+)/i)[1].toLowerCase();if(!new RegExp(o).test(a))throw new Error(t.toUpperCase()+': Option "'+i+'" provided type "'+a+'" but expected type "'+o+'".')}var s},findShadowRoot:function(t){if(!document.documentElement.attachShadow)return null;if("function"==typeof t.getRootNode){var e=t.getRootNode();return e instanceof ShadowRoot?e:null}return t instanceof ShadowRoot?t:t.parentNode?l.findShadowRoot(t.parentNode):null},jQueryDetection:function(){if("undefined"==typeof i.default)throw new TypeError("Bootstrap's JavaScript requires jQuery. jQuery must be included before Bootstrap's JavaScript.");var t=i.default.fn.jquery.split(" ")[0].split(".");if(t[0]<2&&t[1]<9||1===t[0]&&9===t[1]&&t[2]<1||t[0]>=4)throw new Error("Bootstrap's JavaScript requires at least jQuery v1.9.1 but less than v4.0.0")}};l.jQueryDetection(),i.default.fn.emulateTransitionEnd=s,i.default.event.special[l.TRANSITION_END]={bindType:"transitionend",delegateType:"transitionend",handle:function(t){if(i.default(t.target).is(this))return t.handleObj.handler.apply(this,arguments)}};var u="alert",f=i.default.fn[u],d=function(){function t(t){this._element=t}var e=t.prototype;return e.close=function(t){var e=this._element;t&&(e=this._getRootElement(t)),this._triggerCloseEvent(e).isDefaultPrevented()||this._removeElement(e)},e.dispose=function(){i.default.removeData(this._element,"bs.alert"),this._element=null},e._getRootElement=function(t){var e=l.getSelectorFromElement(t),n=!1;return e&&(n=document.querySelector(e)),n||(n=i.default(t).closest(".alert")[0]),n},e._triggerCloseEvent=function(t){var e=i.default.Event("close.bs.alert");return i.default(t).trigger(e),e},e._removeElement=function(t){var e=this;if(i.default(t).removeClass("show"),i.default(t).hasClass("fade")){var n=l.getTransitionDurationFromElement(t);i.default(t).one(l.TRANSITION_END,(function(n){return e._destroyElement(t,n)})).emulateTransitionEnd(n)}else this._destroyElement(t)},e._destroyElement=function(t){i.default(t).detach().trigger("closed.bs.alert").remove()},t._jQueryInterface=function(e){return this.each((function(){var n=i.default(this),o=n.data("bs.alert");o||(o=new t(this),n.data("bs.alert",o)),"close"===e&&o[e](this)}))},t._handleDismiss=function(t){return function(e){e&&e.preventDefault(),t.close(this)}},r(t,null,[{key:"VERSION",get:function(){return"4.6.0"}}]),t}();i.default(document).on("click.bs.alert.data-api",'[data-dismiss="alert"]',d._handleDismiss(new d)),i.default.fn[u]=d._jQueryInterface,i.default.fn[u].Constructor=d,i.default.fn[u].noConflict=function(){return i.default.fn[u]=f,d._jQueryInterface};var c=i.default.fn.button,h=function(){function t(t){this._element=t,this.shouldAvoidTriggerChange=!1}var e=t.prototype;return e.toggle=function(){var t=!0,e=!0,n=i.default(this._element).closest('[data-toggle="buttons"]')[0];if(n){var o=this._element.querySelector('input:not([type="hidden"])');if(o){if("radio"===o.type)if(o.checked&&this._element.classList.contains("active"))t=!1;else{var r=n.querySelector(".actLine truncated
//# sourceMappingURL=bootstrap.bundle.min.js.map
@@ -1,7 +0,0 @@
/*!
* Bootstrap v4.6.0 (https://getbootstrap.com/)
* Copyright 2011-2021 The Bootstrap Authors
* Copyright 2011-2021 Twitter, Inc.
* Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
*/:root{--blue:#007bff;--indigo:#6610f2;--purple:#6f42c1;--pink:#e83e8c;--red:#dc3545;--orange:#fd7e14;--yellow:#ffc107;--green:#28a745;--teal:#20c997;--cyan:#17a2b8;--white:#fff;--gray:#6c757d;--gray-dark:#343a40;--primary:#007bff;--secondary:#6c757d;--success:#28a745;--info:#17a2b8;--warning:#ffc107;--danger:#dc3545;--light:#f8f9fa;--dark:#343a40;--breakpoint-xs:0;--breakpoint-sm:576px;--breakpoint-md:768px;--breakpoint-lg:992px;--breakpoint-xl:1200px;--font-family-sans-serif:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans","Liberation Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-family-monospace:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace}*,::after,::before{box-sizing:border-box}html{font-family:sans-serif;line-height:1.15;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent}article,aside,figcaption,figure,footer,header,hgroup,main,nav,section{display:block}body{margin:0;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans","Liberation Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";font-size:1rem;font-weight:400;line-height:1.5;color:#212529;text-align:left;background-color:#fff}[tabindex="-1"]:focus:not(:focus-visible){outline:0!important}hr{box-sizing:content-box;height:0;overflow:visible}h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:.5rem}p{margin-top:0;margin-bottom:1rem}abbr[data-original-title],abbr[title]{text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;cursor:help;border-bottom:0;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none}address{margin-bottom:1rem;font-style:normal;line-height:inherit}dl,ol,ul{margin-top:0;margin-bottom:1rem}ol ol,ol ul,ul ol,ul ul{margin-bottom:0}dt{font-weight:700}dd{margin-bottom:.5rem;margin-left:0}blockquote{margin:0 0 1rem}b,strong{font-weight:bolder}small{font-size:80%}sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}a{color:#007bff;text-decoration:none;background-color:transparent}a:hover{color:#0056b3;text-decoration:underline}a:not([href]):not([class]){color:inherit;text-decoration:none}a:not([href]):not([class]):hover{color:inherit;text-decoration:none}code,kbd,pre,samp{font-family:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;font-size:1em}pre{margin-top:0;margin-bottom:1rem;overflow:auto;-ms-overflow-style:scrollbar}figure{margin:0 0 1rem}img{vertical-align:middle;border-style:none}svg{overflow:hidden;vertical-align:middle}table{border-collapse:collapse}caption{padding-top:.75rem;padding-bottom:.75rem;color:#6c757d;text-align:left;caption-side:bottom}th{text-align:inherit;text-align:-webkit-match-parent}label{display:inline-block;margin-bottom:.5rem}button{border-radius:0}button:focus:not(:focus-visible){outline:0}button,input,optgroup,select,textarea{margin:0;font-family:inherit;font-size:inherit;line-height:inherit}button,input{overflow:visible}button,select{text-transform:none}[role=button]{cursor:pointer}select{word-wrap:normal}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]:not(:disabled),[type=reset]:not(:disabled),[type=submit]:not(:disabled),button:not(:disabled){cursor:pointer}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{padding:0;border-style:none}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}textarea{overflow:auto;resize:vertical}fieldset{min-width:0;padding:0;margin:0;border:0}legend{display:block;width:100%;max-width:100%;padding:0;margin-bottom:.5rem;font-size:1.5rem;line-height:inherit;color:inherit;white-space:normal}progress{vertical-align:baseline}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px;-webkit-appearance:none}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{font:inherit;-webkit-appearance:button}output{display:inline-block}summary{display:list-item;cursor:pointer}template{display:none}[hidden]{display:none!important}.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{margin-bottom:.5rem;font-weight:500;line-height:1.2}.h1,h1{font-size:2.5rem}.h2,h2{font-size:2rem}.h3,h3{font-size:1.75rem}.h4,h4{font-size:1.5rem}.h5,h5{font-size:1.25rem}.h6,h6{font-size:1rem}.lead{font-size:1.25rem;font-weight:300}.display-1{font-size:6rem;font-weight:300;line-height:1.2}.display-2{font-size:5.5rem;font-weight:300;line-height:1.2}.display-3{font-size:4.5rem;font-weight:300;line-height:1.2}.display-4{font-size:3.5rem;font-weight:300;line-height:1.2}hr{margin-top:1rem;margin-bottom:1rem;border:0;border-top:1px solid rgba(0,0,0,.1)}.small,small{font-size:80%;font-weight:400}.mark,mark{padding:.2em;background-color:#fLine truncated
/*# sourceMappingURL=bootstrap.min.css.map */
@@ -1,70 +0,0 @@
html {
font-size: 15px;
}
p { word-break:break-all; }
blockquote {
border-left: 5px solid #ccc;
margin: 1.5em 5px;
padding: 0.5em 10px;
}
blockquote:before {
color: #ccc;
font-size: 4em;
line-height: 0.1em;
margin-right: 0.25em;
vertical-align: -0.4em;
}
blockquote p {
display: inline;
}
img { max-width: 100%;}
pre{
display:block;
padding:9.5px;
margin:0 0 10px;
font-size:13px;
line-height:1.42857143;
color:#333;
word-break:break-all;
word-wrap:break-word;
background-color:#f5f5f5;
border:1px solid #ccc;
border-radius:4px}
.back-style{
font-size: 16px;
background: #8f8f8f;
padding: 6px 10px;
color: #fff !important;
border-radius: 5px;
}
.select-style{
display: inline-block;
border: 1px solid #03d555;
padding: 6px 10px !important;
font-size:16px;
margin: 5px 10px;
border-radius: 5px;
background: #00ca94;
color: #fff !important;
}
.next-style{
display: inline-block;
border: 1px solid #ff5507;
padding: 6px 10px !important;
font-size:16px;
margin: 5px;
background: #ff9c02;
border-radius: 5px;
color: #fff !important;
}
.bg-light-blue {
color: #000 !important;
background-color: #e3f2fd !important;
}
@@ -1,253 +0,0 @@
function spread(divObject,imageobject){
if(document.getElementById(divObject).style.display == 'inline'){
document.getElementById(divObject).style.display='none';
document.getElementById(imageobject).src="/images/expandall.gif";
}else{
document.getElementById(divObject).style.display='inline';
document.getElementById(imageobject).src="/images/collapseall.gif";
}
}
function displayObject(divObject){
if(document.getElementById(divObject).style.display == 'inline'){
document.getElementById(divObject).style.display='none';
}else{
document.getElementById(divObject).style.display='inline';
}
}
function displayObjects(divObject1, divObject2){
if(document.getElementById(divObject1).style.display == 'inline'){
document.getElementById(divObject1).style.display='none';
document.getElementById(divObject2).style.display='none';
}else{
document.getElementById(divObject1).style.display='inline';
document.getElementById(divObject2).style.display='inline';
}
}
function displayExclusiveObjects(divObject1, divObject2){
if(document.getElementById(divObject1).style.display == 'inline'){
document.getElementById(divObject1).style.display='none';
document.getElementById(divObject2).style.display='inline';
}else{
document.getElementById(divObject1).style.display='inline';
document.getElementById(divObject2).style.display='none';
}
}
function showDetail(object,imageobject,omit){
if(document.getElementById(object).style.height == 'auto'){
document.getElementById(object).style.height='80 px';
document.getElementById(omit).style.display='inline';
document.getElementById(imageobject).src="/images/expandall.gif";
}else{
document.getElementById(object).style.height='auto';
document.getElementById(omit).style.display='none';
document.getElementById(imageobject).src="/images/collapseall.gif";
}
}
function LTrim(str)
{
var whitespace = new String(" \t\n\r");
var s = new String(str);
if (whitespace.indexOf(s.charAt(0)) != -1)
{
var j=0, i = s.length;
while (j < i && whitespace.indexOf(s.charAt(j)) != -1)
{
j++;
}
s = s.substring(j, i);
}
return s;
}
function RTrim(str)
{
var whitespace = new String(" \t\n\r");
var s = new String(str);
if (whitespace.indexOf(s.charAt(s.length-1)) != -1)
{
var i = s.length - 1;
while (i >= 0 && whitespace.indexOf(s.charAt(i)) != -1)
{
i--;
}
s = s.substring(0, i+1);
}
return s;
}
function Trim(str)
{
return RTrim(LTrim(str));
}
function CGHasExtension(filename, exts) {
return (new RegExp('(' + exts.join('|').replace(/\./g, '\\.') + ')$')).test(filename);
}
function IsEmpty(obj)
{
obj=document.getElementsByName(obj).item(0);
if(Trim(obj.value)=="")
{
if(obj.disabled==false && obj.readOnly==false)
{
obj.focus();
}
}
}
function IsInt(objStr,sign,zero)
{
var reg;
var bolzero;
if(Trim(objStr)=="")
{
return false;
} else {
objStr=objStr.toString();
}
if((sign==null)||(Trim(sign)==""))
{
sign="+-";
}
if((zero==null)||(Trim(zero)==""))
{
bolzero=false;
} else {
zero=zero.toString();
if(zero=="0")
{
bolzero=true;
}
}
switch(sign)
{
case "+-":
reg=/(^-?|^\+?)\d+$/;
break;
case "+":
if(!bolzero)
{
reg=/^\+?[0-9]*[1-9][0-9]*$/;
} else {
reg=/^\+?[0-9]*[0-9][0-9]*$/;
}
break;
case "-":
if(!bolzero)
{
reg=/^-[0-9]*[1-9][0-9]*$/;
} else {
reg=/^-[0-9]*[0-9][0-9]*$/;
}
break;
default:
return false;
break;
}
var r=objStr.match(reg);
if(r==null)
{
return false;
} else {
return true;
}
}
@@ -1,8 +0,0 @@
/*!
* Bootstrap Docs (https://getbootstrap.com/)
* Copyright 2011-2018 The Bootstrap Authors
* Copyright 2011-2018 Twitter, Inc.
* Licensed under the Creative Commons Attribution 3.0 Unported License. For
* details, see https://creativecommons.org/licenses/by/3.0/.
*/.bd-navbar{min-height:4rem;background-color:#563d7c;box-shadow:0 .5rem 1rem rgba(0,0,0,.05),inset 0 -1px 0 rgba(0,0,0,.1)}@media (max-width:991.98px){.bd-navbar{padding-right:.5rem;padding-left:.5rem}.bd-navbar .navbar-nav-scroll{max-width:100%;height:2.5rem;margin-top:.25rem;overflow:hidden;font-size:.875rem}.bd-navbar .navbar-nav-scroll .navbar-nav{padding-bottom:2rem;overflow-x:auto;white-space:nowrap;-webkit-overflow-scrolling:touch}}@media (min-width:768px){@supports ((position:-webkit-sticky) or (position:sticky)){.bd-navbar{position:-webkit-sticky;position:sticky;top:0;z-index:1071}}}.bd-navbar .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem;color:#cbbde2}.bd-navbar .navbar-nav .nav-link.active,.bd-navbar .navbar-nav .nav-link:hover{color:#fff;background-color:transparent}.bd-navbar .navbar-nav .nav-link.active{font-weight:500}.bd-navbar .navbar-nav-svg{display:inline-block;width:1rem;height:1rem;vertical-align:text-top}.bd-navbar .dropdown-menu{font-size:.875rem}.bd-navbar .dropdown-item.active{font-weight:500;color:#212529;background-color:transparent;background-image:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3E%3Cpath fill='%23292b2c' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:.4rem .6rem;background-size:.75rem .75rem}.bd-masthead{position:relative;padding:3rem 15px}.bd-masthead h1{line-height:1}.bd-masthead .btn{width:100%;padding:.8rem 2rem;font-size:1.25rem;font-weight:500}.bd-masthead .carbonad{margin-top:0!important;margin-bottom:-3rem!important}@media (min-width:576px){.bd-masthead{padding-top:5rem;padding-bottom:5rem}.bd-masthead .carbonad{margin-bottom:0!important}}@media (min-width:768px){.bd-masthead h1{font-size:4rem}.bd-masthead .carbonad{margin-top:3rem!important}}.half-rule{width:6rem;margin:2.5rem 0}.masthead-followup .bd-clipboard{display:none}.masthead-followup .highlight{padding:.5rem 0;background-color:transparent}#carbonads{position:static;display:block;max-width:400px;padding:15px 15px 15px 160px;margin:2rem 0;overflow:hidden;font-size:13px;line-height:1.4;text-align:left;background-color:rgba(0,0,0,.05)}#carbonads a{color:#333;text-decoration:none}@media (min-width:576px){#carbonads{max-width:330px;border-radius:4px}}.carbon-img{float:left;margin-left:-145px}.carbon-poweredby{display:block;color:#777!important}.bd-content{-ms-flex-order:1;order:1}.bd-content>h2[id],.bd-content>h3[id],.bd-content>h4[id]{pointer-events:none}.bd-content>h2[id]>a,.bd-content>h2[id]>div,.bd-content>h3[id]>a,.bd-content>h3[id]>div,.bd-content>h4[id]>a,.bd-content>h4[id]>div{pointer-events:auto}.bd-content>h2[id]::before,.bd-content>h3[id]::before,.bd-content>h4[id]::before{display:block;height:6rem;margin-top:-6rem;visibility:hidden;content:""}.bd-content>table{width:100%;max-width:100%;margin-bottom:1rem}@media (max-width:991.98px){.bd-content>table{display:block;overflow-x:auto;-ms-overflow-style:-ms-autohiding-scrollbar}.bd-content>table.table-bordered{border:0}}.bd-content>table>tbody>tr>td,.bd-content>table>tbody>tr>th,.bd-content>table>tfoot>tr>td,.bd-content>table>tfoot>tr>th,.bd-content>table>thead>tr>td,.bd-content>table>thead>tr>th{padding:.75rem;vertical-align:top;border:1px solid #dee2e6}.bd-content>table>tbody>tr>td>p:last-child,.bd-content>table>tbody>tr>th>p:last-child,.bd-content>table>tfoot>tr>td>p:last-child,.bd-content>table>tfoot>tr>th>p:last-child,.bd-content>table>thead>tr>td>p:last-child,.bd-content>table>thead>tr>th>p:last-child{margin-bottom:0}.bd-content>table td:first-child>code{white-space:nowrap}.bd-content>h2:not(:first-child){margin-top:3rem}.bd-content>h3{margin-top:1.5rem}.bd-content>ol li,.bd-content>ul li{margin-bottom:.25rem}@media (min-width:992px){.bd-content>ol,.bd-content>p,.bd-content>ul{max-width:80%}}.bd-title{margin-top:1rem;margin-bottom:.5rem;font-weight:300}@media (min-width:576px){.bd-title{font-size:3rem}}.bd-lead{font-size:1.125rem;font-weight:300}@media (min-width:576px){.bd-lead{max-width:80%;margin-bottom:1rem;font-size:1.5rem}}.bd-text-purple{color:#563d7c}.bd-text-purple-bright{color:#7952b3}#skippy{display:block;padding:1em;color:#fff;background-color:#563d7c;outline:0}#skippy .skiplink-text{padding:.5em;outline:1px dotted}.bd-toc{-ms-flex-order:2;order:2;padding-top:1.5rem;padding-bottom:1.5rem;font-size:.875rem}@supports ((position:-webkit-sticky) or (position:sticky)){.bd-toc{position:-webkit-sticky;position:sticky;top:4rem;height:calc(100vh - 4rem);overflow-y:auto}}.section-nav{padding-left:0;border-left:1px solid #eee}.section-nav ul{padding-left:1rem}.section-nav ul ul{display:none}.toc-entry{display:block}.toc-entry a{display:block;padding:.125rem 1.5rem;color:#99979c}.toc-entry a:hover{color:#007bff;text-decoration:none}.bd-sidebar{-ms-flex-order:0;order:0;border-bottom:1px solid rgba(0,0,0,.1)}@media (min-width:768px){.bd-sidebar{border-Line truncated
/*# sourceMappingURL=docs.min.css.map */
@@ -1,22 +0,0 @@
!function(t,e){"use strict";"function"==typeof define&&define.amd?define([],e):"object"==typeof module&&module.exports?module.exports=e():(t.AnchorJS=e(),t.anchors=new t.AnchorJS)}(this,function(){"use strict";return function(t){function h(t){t.icon=t.hasOwnProperty("icon")?t.icon:"",t.visible=t.hasOwnProperty("visible")?t.visible:"hover",t.placement=t.hasOwnProperty("placement")?t.placement:"right",t.ariaLabel=t.hasOwnProperty("ariaLabel")?t.ariaLabel:"Anchor",t.class=t.hasOwnProperty("class")?t.class:"",t.truncate=t.hasOwnProperty("truncate")?Math.floor(t.truncate):64}function d(t){var e;if("string"==typeof t||t instanceof String)e=[].slice.call(document.querySelectorAll(t));else{if(!(Array.isArray(t)||t instanceof NodeList))throw new Error("The selector provided to AnchorJS was invalid.");e=[].slice.call(t)}return e}this.options=t||{},this.elements=[],h(this.options),this.isTouchDevice=function(){return!!("ontouchstart"in window||window.DocumentTouch&&document instanceof DocumentTouch)},this.add=function(t){var e,n,o,i,r,A,a,l,c,s,u,f=[];if(h(this.options),"touch"===(u=this.options.visible)&&(u=this.isTouchDevice()?"always":"hover"),t||(t="h2, h3, h4, h5, h6"),0===(e=d(t)).length)return this;for(function(){if(null===document.head.querySelector("style.anchorjs")){var t,e=document.createElement("style");e.className="anchorjs",e.appendChild(document.createTextNode("")),void 0===(t=document.head.querySelector('[rel="stylesheet"], style'))?document.head.appendChild(e):document.head.insertBefore(e,t),e.sheet.insertRule(" .anchorjs-link { opacity: 0; text-decoration: none; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }",e.sheet.cssRules.length),e.sheet.insertRule(" *:hover > .anchorjs-link, .anchorjs-link:focus { opacity: 1; }",e.sheet.cssRules.length),e.sheet.insertRule(" [data-anchorjs-icon]::after { content: attr(data-anchorjs-icon); }",e.sheet.cssRules.length),e.sheet.insertRule(' @font-face { font-family: "anchorjs-icons"; src: url(data:n/a;base64,AAEAAAALAIAAAwAwT1MvMg8yG2cAAAE4AAAAYGNtYXDp3gC3AAABpAAAAExnYXNwAAAAEAAAA9wAAAAIZ2x5ZlQCcfwAAAH4AAABCGhlYWQHFvHyAAAAvAAAADZoaGVhBnACFwAAAPQAAAAkaG10eASAADEAAAGYAAAADGxvY2EACACEAAAB8AAAAAhtYXhwAAYAVwAAARgAAAAgbmFtZQGOH9cAAAMAAAAAunBvc3QAAwAAAAADvAAAACAAAQAAAAEAAHzE2p9fDzz1AAkEAAAAAADRecUWAAAAANQA6R8AAAAAAoACwAAAAAgAAgAAAAAAAAABAAADwP/AAAACgAAA/9MCrQABAAAAAAAAAAAAAAAAAAAAAwABAAAAAwBVAAIAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAAMCQAGQAAUAAAKZAswAAACPApkCzAAAAesAMwEJAAAAAAAAAAAAAAAAAAAAARAAAAAAAAAAAAAAAAAAAAAAQAAg//0DwP/AAEADwABAAAAAAQAAAAAAAAAAAAAAIAAAAAAAAAIAAAACgAAxAAAAAwAAAAMAAAAcAAEAAwAAABwAAwABAAAAHAAEADAAAAAIAAgAAgAAACDpy//9//8AAAAg6cv//f///+EWNwADAAEAAAAAAAAAAAAAAAAACACEAAEAAAAAAAAAAAAAAAAxAAACAAQARAKAAsAAKwBUAAABIiYnJjQ3NzY2MzIWFxYUBwcGIicmNDc3NjQnJiYjIgYHBwYUFxYUBwYGIwciJicmNDc3NjIXFhQHBwYUFxYWMzI2Nzc2NCcmNDc2MhcWFAcHBgYjARQGDAUtLXoWOR8fORYtLTgKGwoKCjgaGg0gEhIgDXoaGgkJBQwHdR85Fi0tOAobCgoKOBoaDSASEiANehoaCQkKGwotLXoWOR8BMwUFLYEuehYXFxYugC44CQkKGwo4GkoaDQ0NDXoaShoKGwoFBe8XFi6ALjgJCQobCjgaShoNDQ0NehpKGgobCgoKLYEuehYXAAAADACWAAEAAAAAAAEACAAAAAEAAAAAAAIAAwAIAAEAAAAAAAMACAAAAAEAAAAAAAQACAAAAAEAAAAAAAUAAQALAAEAAAAAAAYACAAAAAMAAQQJAAEAEAAMAAMAAQQJAAIABgAcAAMAAQQJAAMAEAAMAAMAAQQJAAQAEAAMAAMAAQQJAAUAAgAiAAMAAQQJAAYAEAAMYW5jaG9yanM0MDBAAGEAbgBjAGgAbwByAGoAcwA0ADAAMABAAAAAAwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAH//wAP) format("truetype"); }',e.sheet.cssRules.length)}}(),n=document.querySelectorAll("[id]"),o=[].map.call(n,function(t){return t.id}),r=0;r<e.length;r++)if(this.hasAnchorJSLink(e[r]))f.push(r);else{if(e[r].hasAttribute("id"))i=e[r].getAttribute("id");else if(e[r].hasAttribute("data-anchor-id"))i=e[r].getAttribute("data-anchor-id");else{for(c=l=this.urlify(e[r].textContent),a=0;void 0!==A&&(c=l+"-"+a),a+=1,-1!==(A=o.indexOf(c)););A=void 0,o.push(c),e[r].setAttribute("id",c),i=c}i.replace(/-/g," "),(s=document.createElement("a")).className="anchorjs-link "+this.options.class,s.href="#"+i,s.setAttribute("aria-label",this.options.ariaLabel),s.setAttribute("data-anchorjs-icon",this.options.icon),"always"===u&&(s.style.opacity="1"),""===this.options.icon&&(s.style.font="1em/1 anchorjs-icons","left"===this.options.placement&&(s.style.lineHeight="inherit")),"left"===this.options.placement?(s.style.position="absolute",s.style.marginLeft="-1em",s.style.paddingRight="0.5em",e[r].insertBefore(s,e[r].firstChild)):(s.style.paddingLeft="0.375em",e[r].appendChild(s))}for(r=0;r<f.length;r++)e.splice(f[r]-r,1);return this.elements=this.elements.concat(e),this},this.remove=function(t){for(var e,n,o=d(t),i=0;i<o.length;i++)(n=o[i].querySelector(".anchorjs-link"))&&(-1!==(e=this.elements.indexOf(o[i]))&&this.elements.splice(e,1),o[i].removeChild(n));return this},this.removeAll=function(){this.remove(this.elements)},this.urlify=function(t){return this.options.truncate||h(this.options),t.trim().replace(/\'/gi,"").replace(/[& +$,:;=?@"#{}|^~[`%!'<>\]\.\/\(\)\*\\\n\t\b\v]/g,"-").replace(/-{2,}/g,"-").substring(0,this.options.truncate).rLine truncated
/*!
* clipboard.js v2.0.4
* https://zenorocha.github.io/clipboard.js
*
* Licensed MIT © Zeno Rocha
*/
!function(t,e){"object"==typeof exports&&"object"==typeof module?module.exports=e():"function"==typeof define&&define.amd?define([],e):"object"==typeof exports?exports.ClipboardJS=e():t.ClipboardJS=e()}(this,function(){return function(n){var o={};function i(t){if(o[t])return o[t].exports;var e=o[t]={i:t,l:!1,exports:{}};return n[t].call(e.exports,e,e.exports,i),e.l=!0,e.exports}return i.m=n,i.c=o,i.d=function(t,e,n){i.o(t,e)||Object.defineProperty(t,e,{enumerable:!0,get:n})},i.r=function(t){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(t,"__esModule",{value:!0})},i.t=function(e,t){if(1&t&&(e=i(e)),8&t)return e;if(4&t&&"object"==typeof e&&e&&e.__esModule)return e;var n=Object.create(null);if(i.r(n),Object.defineProperty(n,"default",{enumerable:!0,value:e}),2&t&&"string"!=typeof e)for(var o in e)i.d(n,o,function(t){return e[t]}.bind(null,o));return n},i.n=function(t){var e=t&&t.__esModule?function(){return t.default}:function(){return t};return i.d(e,"a",e),e},i.o=function(t,e){return Object.prototype.hasOwnProperty.call(t,e)},i.p="",i(i.s=0)}([function(t,e,n){"use strict";var i="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},r=function(){function o(t,e){for(var n=0;n<e.length;n++){var o=e[n];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(t,o.key,o)}}return function(t,e,n){return e&&o(t.prototype,e),n&&o(t,n),t}}(),A=o(n(1)),a=o(n(3)),l=o(n(4));function o(t){return t&&t.__esModule?t:{default:t}}var c=function(t){function o(t,e){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,o);var n=function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}(this,(o.__proto__||Object.getPrototypeOf(o)).call(this));return n.resolveOptions(e),n.listenClick(t),n}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(o,a.default),r(o,[{key:"resolveOptions",value:function(){var t=0<arguments.length&&void 0!==arguments[0]?arguments[0]:{};this.action="function"==typeof t.action?t.action:this.defaultAction,this.target="function"==typeof t.target?t.target:this.defaultTarget,this.text="function"==typeof t.text?t.text:this.defaultText,this.container="object"===i(t.container)?t.container:document.body}},{key:"listenClick",value:function(t){var e=this;this.listener=(0,l.default)(t,"click",function(t){return e.onClick(t)})}},{key:"onClick",value:function(t){var e=t.delegateTarget||t.currentTarget;this.clipboardAction&&(this.clipboardAction=null),this.clipboardAction=new A.default({action:this.action(e),target:this.target(e),text:this.text(e),container:this.container,trigger:e,emitter:this})}},{key:"defaultAction",value:function(t){return s("action",t)}},{key:"defaultTarget",value:function(t){var e=s("target",t);if(e)return document.querySelector(e)}},{key:"defaultText",value:function(t){return s("text",t)}},{key:"destroy",value:function(){this.listener.destroy(),this.clipboardAction&&(this.clipboardAction.destroy(),this.clipboardAction=null)}}],[{key:"isSupported",value:function(){var t=0<arguments.length&&void 0!==arguments[0]?arguments[0]:["copy","cut"],e="string"==typeof t?[t]:t,n=!!document.queryCommandSupported;return e.forEach(function(t){n=n&&!!document.queryCommandSupported(t)}),n}}]),o}();function s(t,e){var n="data-clipboard-"+t;if(e.hasAttribute(n))return e.getAttribute(n)}t.exports=c},function(t,e,n){"use strict";var o,i="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},r=function(){function o(t,e){for(var n=0;n<e.length;n++){var o=e[n];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(t,o.key,o)}}return function(t,e,n){return e&&o(t.prototype,e),n&&o(t,n),t}}(),A=n(2),a=(o=A)&&o.__esModule?o:{default:o};var l=function(){function e(t){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),this.resolveOptions(t),this.initSelection()}return r(e,[{key:"resolveOptions",value:function(){var t=0<arguments.length&&void 0!==arguments[0]?arguments[0]:{};this.action=t.action,this.container=t.container,this.emitter=t.emitter,this.target=t.target,this.text=t.text,this.trigger=t.trigger,this.selectedText=""}},{key:"initSelection",value:function(){this.text?this.selectFake():this.target&&this.selectTLine truncated
/*!
* bsCustomFileInput v1.3.1 (https://github.com/Johann-S/bs-custom-file-input)
* Copyright 2018 Johann-S <johann.servoire@gmail.com>
* Licensed under MIT (https://github.com/Johann-S/bs-custom-file-input/blob/master/LICENSE)
*/
!function(t,e){"object"==typeof exports&&"undefined"!=typeof module?module.exports=e():"function"==typeof define&&define.amd?define(e):t.bsCustomFileInput=e()}(this,function(){"use strict";var f={CUSTOMFILE:'.custom-file input[type="file"]',CUSTOMFILELABEL:".custom-file-label",FORM:"form",INPUT:"input"},o=function(t){if(0<t.childNodes.length)for(var e=[].slice.call(t.childNodes),n=0;n<e.length;n++){var o=e[n];if(3!==o.nodeType)return o}return t},a=function(t){var e=t.bsCustomFileInput.defaultText,n=t.parentNode.querySelector(f.CUSTOMFILELABEL);n&&(o(n).innerHTML=e)},n=!!window.File,i=function(t){if(t.hasAttribute("multiple")&&n)return[].slice.call(t.files).map(function(t){return t.name}).join(", ");if(-1===t.value.indexOf("fakepath"))return t.value;var e=t.value.split("\\");return e[e.length-1]};function h(){var t=this.parentNode.querySelector(f.CUSTOMFILELABEL);if(t){var e=o(t),n=i(this);n.length?e.innerHTML=n:a(this)}}function d(){for(var t=[].slice.call(this.querySelectorAll(f.INPUT)).filter(function(t){return!!t.bsCustomFileInput}),e=0,n=t.length;e<n;e++)a(t[e])}var p="bsCustomFileInput",y="reset",m="change";return{init:function(t,e){void 0===t&&(t=f.CUSTOMFILE),void 0===e&&(e=f.FORM);for(var n,o,i,r=[].slice.call(document.querySelectorAll(t)),A=[].slice.call(document.querySelectorAll(e)),a=0,l=r.length;a<l;a++){var c=r[a];Object.defineProperty(c,p,{value:{defaultText:(n=c,o=void 0,void 0,o="",i=n.parentNode.querySelector(f.CUSTOMFILELABEL),i&&(o=i.innerHTML),o)},writable:!0}),c.addEventListener(m,h)}for(var s=0,u=A.length;s<u;s++)A[s].addEventListener(y,d),Object.defineProperty(A[s],p,{value:!0,writable:!0})},destroy:function(){for(var t=[].slice.call(document.querySelectorAll(f.FORM)).filter(function(t){return!!t.bsCustomFileInput}),e=[].slice.call(document.querySelectorAll(f.INPUT)).filter(function(t){return!!t.bsCustomFileInput}),n=0,o=e.length;n<o;n++){var i=e[n];a(i),i[p]=void 0,i.removeEventListener(m,h)}for(var r=0,A=t.length;r<A;r++)t[r].removeEventListener(y,d),t[r][p]=void 0}}});
/*!
* JavaScript for Bootstrap's docs (https://getbootstrap.com/)
* Copyright 2011-2019 The Bootstrap Authors
* Copyright 2011-2019 Twitter, Inc.
* Licensed under the Creative Commons Attribution 3.0 Unported License.
* For details, see https://creativecommons.org/licenses/by/3.0/.
*/
(function(i){"use strict";i(function(){i(".tooltip-demo").tooltip({selector:'[data-toggle="tooltip"]',container:"body"});i('[data-toggle="popover"]').popover();i(".toast").toast({autohide:false}).toast("show");i(".tooltip-test").tooltip();i(".popover-test").popover();i('.bd-example-indeterminate [type="checkbox"]').prop("indeterminate",true);i('.bd-content [href="#"]').click(function(t){t.preventDefault()});i("#exampleModal").on("show.bs.modal",function(t){var e=i(t.relatedTarget);var n=e.data("whatever");var o=i(this);o.find(".modal-title").text("New message to "+n);o.find(".modal-body input").val(n)});i(".bd-toggle-animated-progress").on("click",function(){i(this).siblings(".progress").find(".progress-bar-striped").toggleClass("progress-bar-animated")});i("figure.highlight, div.highlight").each(function(){var t='<div class="bd-clipboard"><button type="button" class="btn-clipboard" title="Copy to clipboard">Copy</button></div>';i(this).before(t);i(".btn-clipboard").tooltip().on("mouseleave",function(){i(this).tooltip("hide")})});var t=new ClipboardJS(".btn-clipboard",{target:function(t){return t.parentNode.nextElementSibling}});t.on("success",function(t){i(t.trigger).attr("title","Copied!").tooltip("_fixTitle").tooltip("show").attr("title","Copy to clipboard").tooltip("_fixTitle");t.clearSelection()});t.on("error",function(t){var e=/Mac/i.test(navigator.userAgent)?"⌘":"Ctrl-";var n="Press "+e+"C to copy";i(t.trigger).attr("title",n).tooltip("_fixTitle").tooltip("show").attr("title","Copy to clipboard").tooltip("_fixTitle")});anchors.options={icon:"#"};anchors.add(".bd-content > h2, .bd-content > h3, .bd-content > h4, .bd-content > h5");i(".bd-content").children("h2, h3, h4, h5").wrapInner('<span class="bd-content-title"></span>');bsCustomFileInput.init()})})(jQuery);(function(){"use strict";function t(){var t=/MSIE ([0-9.]+)/.exec(window.navigator.userAgent);if(t===null){return null}var e=parseInt(t[1],10);var n=Math.floor(e);return n}function e(){var t=new Function("/*@cc_on return @_jscript_version; @*/")();if(typeof t==="undefined"){return 11}if(t<9){return 8}return t}var n=window.navigator.userAgent;if(n.indexOf("Opera")>-1||n.indexOf("Presto")>-1){return}var o=t();if(o===null){return}var i=e();if(o!==i){window.alert("WARNING: You appear to be using IE"+i+" in IE"+o+" emulation mode.\nIE emulation modes can behave significantly differently from ACTUAL older versions of IE.\nPLEASE DON'T FILE BOOTSTRAP BUGS based on testing in IE emulation modes!")}})();(function(){"use strict";if(!window.docsearch){return}var t=document.getElementById("search-input");var e=t.getAttribute("data-docs-version");function o(){var t=window.location;var e=t.origin;if(!e){var n=t.port?":"+t.port:"";e=t.protocol+"//"+t.hostname+n}return e}window.docsearch({apiKey:"5990ad008512000bba2cf951ccf0332f",indexName:"bootstrap",inputSelector:"#search-input",algoliaOptions:{facetFilters:["version:"+e]},transformData:function(t){return t.map(function(t){var e=o();var n=/^https?:\/\/getbootstrap\.com/;t.url=e.match(n)?t.url:t.url.replace(n,"");if(t.anchor==="content"){t.url=t.url.replace(/#content$/,"");t.anchor=null}return t})},debug:false})})();
@@ -1,713 +0,0 @@
<!DOCTYPE html>
<html lang="zh-CN">
<head>
<meta charset="GBK">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta http-equiv="Expires" CONTENT="0">
<meta http-equiv="Cache-Control" CONTENT="no-cache">
<meta http-equiv="Pragma" CONTENT="no-cache">
<link rel="shortcut icon" href="/images/cgicon.png">
<TITLE>CourseGrading</TITLE>
<script language="javascript">
history.pushState(null, null, document.URL);
window.addEventListener('popstate', function () {
history.pushState(null, null, document.URL);
});
</script>
<!-- Bootstrap core CSS -->
<link href="/sv2/css/bootstrap4/bootstrap.min.css" rel="stylesheet">
<link href="/sv2/css/bootstrap4/docs.min.css" rel="stylesheet">
<link href="/sv2/css/bootstrap4/fontawesome/css/all.css" rel="stylesheet">
<link href="/sv2/css/sticky-footer-navbar.css" rel="stylesheet">
<link href="/css/cg_sv2.css" rel="stylesheet">
<script src="/sv2/css/bootstrap4/jquery-3.5.1.min.js"></script>
<script src="/sv2/css/bootstrap4/popper.min.js"></script>
<script src="/sv2/css/bootstrap4/bootstrap.bundle.min.js"></script>
<script src="/sv2/css/bootstrap4/docs.min.js"></script>
<link href="/js/bootstrap/bootstrap-select.min.css" rel="stylesheet">
<script src="/js/bootstrap/bootstrap-select.min.js"></script>
</head>
<body>
<nav class="navbar navbar-expand-lg bg-primary navbar-dark get-navbar-height" id="cgclientNAV">
<a class="navbar-brand" href="/index.jsp"> <img src="/images/logo.png" border="0" height="25"></a>
<button class="navbar-toggler" type="button" data-toggle="collapse" data-target="#navbarSupportedContent" aria-controls="navbarSupportedContent" aria-expanded="false" aria-label="Toggle navigation">
<span class="navbar-toggler-icon"></span>
</button>
<div class="collapse navbar-collapse" id="navbarSupportedContent">
<ul class="navbar-nav mr-auto">
<li class="nav-item font-weight-bold active">
<a class="nav-link" href="/includes/redirect.jsp?tab=0">首页 <span class="sr-only">(current)</span></a>
</li>
<li class="nav-item active">
<a class="nav-link" href="/includes/redirect.jsp?tab=-1">课程信息</a>
</li>
<li class="nav-item active">
<a class="nav-link" href="/includes/redirect.jsp?tab=-2">在线作业</a>
</li>
<li class="nav-item active">
<a class="nav-link" href="/includes/redirect.jsp?tab=-3">在线考试</a>
</li>
<li class="nav-item active">
<a class="nav-link" href="/includes/redirect.jsp?tab=-4">在线答疑</a>
</li>
</ul>
<form class="form-inline my-2 my-lg-0" name="courseForm" method="post" action="/main.jsp">
<ul class="navbar-nav mr-auto">
<li class="nav-item dropdown active">
<a class="nav-link dropdown-toggle" href="#" id="userDropdown" role="button" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false">
<i class="fas fa-user"></i> 杨崇新
</a>
<div class="dropdown-menu" aria-labelledby="userDropdown">
<a class="dropdown-item" href="/includes/redirect.jsp?tab=-6"><i class="far fa-user"></i> 个人信息</a>
<a class="dropdown-item" href="/login/loginproc.jsp?logout=true"><i class="fas fa-sign-out-alt"></i> 退出登录</a>
</div>
</li>
<!--
<li class="nav-item active">
<a class="nav-link" href="help.jsp" target="_blank"><i class="fas fa-question-circle"></i> 帮助</a>
</li>
-->
</ul>
<label for="doChangeCourse" class="sr-only">切换课程</label>
<input type="hidden" name="doChangeCourse" value="true">
<select class="form-control" name="changeCourse" onchange="document.courseForm.submit()">
<option value="21" >C语言程序设计</option>
<option value="34" >Java程序设计</option>
<option value="40" selected>Java应用开发</option>
</select>
<ul class="navbar-nav ml-3">
<li class="nav-item dropdown active" id="moreSrvLI">
<a class="nav-link dropdown-toggle" href="#" id="moreDropdown" role="button" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false">
<i class="fas fa-layer-group"></i> 更多栏目
</a>
<div class="dropdown-menu" aria-labelledby="moreDropdown">
<a class="dropdown-item" href="/sv2/indexexp/index.jsp"><i class="fas fa-diagnoses text-danger"></i> 实训首页</a>
<a class="dropdown-item" href="/sv2/indexexp/contest/index.jsp?my=true&contestCID=40"><i class="fas fa-medal text-danger"></i> 比赛</a>
<a class="dropdown-item" href="/acm/index.jsp" target="_blank"><i class="fas fa-code text-danger"></i> OnlineJudge</a>
<a class="dropdown-item" href="/graduation/index.jsp"><i class="fa fa-user-graduate text-danger"></i> 毕业设计</a>
<a class="dropdown-item" href="/sv2/indexexp/pai/publicProjects.jsp"><i class="fas fa-microscope text-danger"></i> 算力平台</a>
</div>
</li>
<li class="nav-item active"> <a class="nav-link" href="https://docs.educg.net/web/#/119?page_id=926" target="_blank"><i class="fas fa-question-circle"></i> 帮助</a></li>
</ul>
</form>
</div>
</nav>
<SCRIPT language="JavaScript" src="/includes/common.js"></SCRIPT>
<SCRIPT language="JavaScript" src="/includes/judgeutils.js"></SCRIPT>
<div class="container-fluid" id="cgcontainerID">
<div class="row mr-2 ml-1 mt-3">
<div class="col-2">
<h5 class="d-flex justify-content-between align-items-center">
<span class="text-muted"><strong><i class="far fa-clock"></i> 当前作业</strong></span>
</h5>
<div class="list-group list-group-flush mb-4">
<a href="index.jsp?courseID=40&assignID=1345" class="list-group-item list-group-item-action active">
<i class="fas fa-angle-double-right"></i> 2024年Java期末模拟测试
</a>
</div>
<h5 class="d-flex justify-content-between align-items-center">
<span class="text-muted"><strong><i class="fas fa-history"></i> 历史作业</strong></span>
</h5>
<div class="list-group list-group-flush">
<a href="index.jsp?courseID=40&assignID=1339" class="list-group-item list-group-item-action">
<i class="fas fa-angle-double-right"></i> java作业
</a>
</div>
</div>
<div class="col-10">
<nav aria-label="Page navigation example">
<ul class="pagination flex-wrap">
<li class="page-item"><a class="page-link" href="index.jsp?assignID=1345#An_Program">
<i class="fas fa-arrow-alt-circle-left"></i> 返回编程题列表</a>
</li>
<li class="page-item active"><a class="page-link" href="programList.jsp?proNum=1&courseID=40&assignID=1345&libCenter=false">1</a></li>
</ul>
</nav>
<nav aria-label="breadcrumb">
<ol class="breadcrumb">
<li class="breadcrumb-item"><a href="index.jsp?assignID=1345">2024年Java期末模拟测试</a></li>
<li class="breadcrumb-item"><a href="index.jsp?assignID=1345#An_Program">编程题</a></li>
<li class="breadcrumb-item active" aria-current="page"><b>1.</b> 收银</li>
</ol>
</nav>
<p>MySQL数据库xiaoshou表结构如下:</p><p>1.t_yong用户表</p><p>yonghuming:用户名</p><p>mima:密码(存放密码对应md5编码值)</p><p>xingming:姓名</p><p>juese:角色(管理员,收银员)</p><p>2.t_shouyinmingxi收银明细表</p><p>liushuihao:流水号(格式为yyyyMMdd****,如2023年5月18日第一笔收银流水号为2023050180001)</p><p>tiaoma:商品条码(6位数字)</p><p>mingcheng:商品名称</p><p>danjia:商品单价</p><p>shuliang:销售数量</p><p>shouyinyuan:收银员(系统当前登录用户对应的姓名)</p><p>xiaoshoushijian:销售时间(系统当前时间)</p><p>3.t_shangping商品表</p><p>tiaoma:商品条码(主键,唯一)</p><p>mingcheng:商品名称</p><p>danjia:商品单价</p><p>gongyingshang:供应商</p><p><br/></p><p>附:数据库连接地址字符串</p><p>jdbc:mysql://localhost:3306/xiaoshou?useUnicode=true&amp;characterEncoding=utf-8&amp;useSSL=false&amp;serverTimezone=GMT</p><p><br/></p><p>设计程序完成收银功能</p><p><br/></p><p>当程序运行时,显示“欢迎使用阳光超市收银系统”</p><p>显示</p><p>“请输入商品条形码(6位数字字符):”</p><p>如果输入的条形码在商品表中存在,则显示“输入商品数量:”,</p><p>否则,提示“您输入的商品条形码不存在,请确认后重新输入”,</p><p>继续显示“请输入收银员”:</p><p>输入完毕后在销售明细表中增加一条记录</p><p><br/></p><p><br/></p><p>插入时:</p><p>商品名称及商品单价是根据输入的条形码查找商品表获取的,</p><p>销售时间为系统当前时间yyyy-mm-dd hh:mm:ss)</p><p>流水号根据规则【12位:yyyyMMdd+四位顺序号,如202305180001等】自动生成,</p><p>增加成功后显示“成功增加一笔销售数据”。</p><p><br/></p><p>显示是否继续收银(y/n:)选择y,重复以上步骤,选择n,显示“成功退出收银程序”,程序结束</p><p style="line-height: 16px;"><img style="vertical-align: middle; margin-right: 2px;" src="/admin/third/ueditor/dialogs/attachment/fileTypeImages/icon_rar.gif"/><a style="font-size:12px; color:#0066cc;" href="/userfiles/file/2023/1684117924561038686.zip" title="所需资源文件.zip">所需资源文件.zip</a></p><p style="line-height: 16px;"><br/></p>
<hr>
<SCRIPT type="text/javascript" language="javascript">
var datenow = new Date();
var submitStartTime = datenow.getTime();
function filesubmit() {
var boolSelected=false;
var sValue="";
var mainClass="";
var appendUrl="";
var uAction="";
var programLan="java";
var filename = document.upload.FILE1.value;
if(filename.length<1) {
alert("请输入要提交的文件!");
return false;
}
var maxFileSize = 8388608;
var uploadFileObj = document.getElementById("CGFILE").files[0];
if(uploadFileObj.size > maxFileSize) {
alert("上传的源文件大小不能超过 8192 KB !" );
return false;
}
document.upload.action = "showProcessMsg.jsp?problemID=9576&assignID=1345&doSubmit=true&progLanguage=java";
mainClass=document.lanparamFORM.javaMainCLass.value;
if(mainClass == "") {
alert("请填写主类名");
return false;
}
document.upload.action="showProcessMsg.jsp?problemID=9576&assignID=1345&doSubmit=true&progLanguage=java&javaMainCLass=" + mainClass;
var fileExtentRegxs = new Array();
fileExtentRegxs['nasm-64-libc']=['.asm'];
fileExtentRegxs['shell']=['.sh','.bash','.pl','.rb'];
fileExtentRegxs['nasm-64']=['.asm'];
fileExtentRegxs['nasm-32-libc']=['.asm'];
fileExtentRegxs['scala']=['.scala'];
fileExtentRegxs['python']=['.py','.zip','.rar'];
fileExtentRegxs['ise']=['.zip','.v'];
fileExtentRegxs['mpicxx']=['.cpp','.cc','.C','.cxx','.zip','.rar'];
fileExtentRegxs['fortran95']=['.f','.for','.FOR','.F','.fpp','.FPP','.zip','.rar'];
fileExtentRegxs['clang']=['.c','.zip','.rar'];
fileExtentRegxs['matlab']=['.m'];
fileExtentRegxs['fortran77']=['.f','.for','.FOR','.F','.fpp','.FPP','.zip','.rar'];
fileExtentRegxs['clang++']=['.cpp','.cc','.C','.cxx','.CPP','.zip','.rar'];
fileExtentRegxs['gas-32']=['.S'];
fileExtentRegxs['gnuPascal']=['.pas','.zip','.rar'];
fileExtentRegxs['c']=['.c','.zip','.rar'];
fileExtentRegxs['freePascal']=['.pas','.pp','.zip','.rar'];
fileExtentRegxs['mars']=['.asm'];
fileExtentRegxs['r']=['.R'];
fileExtentRegxs['logisim']=['.circ'];
fileExtentRegxs['c++']=['.cpp','.cc','.C','.cxx','.CPP','.zip','.rar'];
fileExtentRegxs['java']=['.java','.zip','.rar'];
fileExtentRegxs['c#']=['.cs','.zip','.rar'];
fileExtentRegxs['gas-64']=['.S'];
fileExtentRegxs['mpicc']=['.c','.zip','.rar'];
fileExtentRegxs['nasm-32']=['.asm'];
fileExtentRegxs['go']=['.go'];
var fileExtents = new Array();
fileExtents['nasm-64-libc']=".asm";
fileExtents['shell']=".sh, .bash, .pl, .rb";
fileExtents['nasm-64']=".asm";
fileExtents['yaml']=".yaml";
fileExtents['nasm-32-libc']=".asm";
fileExtents['scala']=".scala";
fileExtents['python']=".py";
fileExtents['ise']=".zip, .v";
fileExtents['mpicxx']=".cpp, .cc, .C, .cxx";
fileExtents['fortran95']=".f, .for, .FOR, .F, .fpp, .FPP";
fileExtents['clang']=".c";
fileExtents['matlab']=".m";
fileExtents['fortran77']=".f, .for, .FOR, .F, .fpp, .FPP";
fileExtents['clang++']=".cpp, .cc, .C, .cxx, .CPP";
fileExtents['gas-32']=".S";
fileExtents['gnuPascal']=".pas";
fileExtents['c']=".c";
fileExtents['freePascal']=".pas, .pp";
fileExtents['git']=".gitproj";
fileExtents['mars']=".asm";
fileExtents['r']=".R";
fileExtents['logisim']=".circ";
fileExtents['c++']=".cpp, .cc, .C, .cxx, .CPP";
fileExtents['gitlab']=".zip";
fileExtents['java']=".java";
fileExtents['c#']=".cs";
fileExtents['gas-64']=".S";
fileExtents['mpicc']=".c";
fileExtents['nasm-32']=".asm";
fileExtents['go']=".go";
if(!CGHasExtension(filename, fileExtentRegxs[programLan])) {
alert("文件格式不对,源文件后缀仅限于:" + fileExtents[programLan]);
return false;
}
var now = new Date();
var submitTimeSpent = Math.floor((now.getTime() - submitStartTime) / 1000);
submitStartTime = now.getTime();
var requestString = document.upload.action;
document.upload.action = requestString + "&wtime=" + submitTimeSpent;
document.getElementById("Submit").disabled=true;
document.getElementById("Submit").value="正在处理...";
cgShowProcessLoading('showmessageFrame');
return true;
}
function mainClassInput() {
var sValue="";
for (var i=0; i<document.lanparamFORM.progLanguage.options.length; ++i){
if (document.lanparamFORM.progLanguage.options[i].selected){
sValue=document.lanparamFORM.progLanguage.options[i].text;
break;
}
}
if(sValue=="java"){
document.getElementById('mainclassObj').style.display='inline';
}else{
document.getElementById('mainclassObj').style.display='none';
}
}
</SCRIPT>
<form class="form-inline mb-3" name="lanparamFORM" method="get">
<div style="display:inline;" id="mainclassObj">
<div class="input-group ml-2">
<input type="text" class="form-control" id="javamanclass" placeholder="填写主类名" name="javaMainCLass" value="">
<div class="input-group-append">
<div class="input-group-text">如果带有包名,格式为:<kbd>包名.主类名</kbd> <a href="/help/javamainclass.jsp" class="ml-1" target="_blank">查看帮助</a></div>
</div>
</div>
</div>
</form>
<form class="form-inline" name="upload" onsubmit="return filesubmit();" method="post" enctype="multipart/form-data" target="showmessage" action="">
<div class="form-group">
<label for="CGFILE" class="my-1 mr-3">提交源文件</label>
<input type="file" name="FILE1" id="CGFILE" required>
<input id="Submit" type="submit" name="Submit" class="btn btn-success btn-sm" value="提 交">
</div>
</form>
<small id="emailHelp" class="form-text text-muted">
注意: 只能用 JAVA 语言编写程序。
如果有多个源文件,压缩成 <code>rar 或者 zip </code>包提交。
</small>
<div class="card">
<div class="card-header">
运行结果
</div>
<div class="card-body">
<IFRAME id="showmessageFrame" name="showmessage" src="showProcessMsg.jsp?problemID=9576&assignID=1345" frameBorder="0" height="350" marginHeight="0" marginWidth="0" width="100%"></IFRAME>
</div>
</div>
<nav aria-label="Page navigation example">
<ul class="pagination flex-wrap">
<li class="page-item"><a class="page-link" href="index.jsp?assignID=1345#An_Program">
<i class="fas fa-arrow-alt-circle-left"></i> 返回编程题列表</a>
</li>
<li class="page-item active"><a class="page-link" href="programList.jsp?proNum=1&courseID=40&assignID=1345&libCenter=false">1</a></li>
</ul>
</nav>
<link href="/assignment/levelmode/style.css" rel="stylesheet">
<div class="medaltg">
<div id="medalmask" class="medalmask"></div>
<!--处理中间通关显示-->
<div class="medalbox" id="medalbox">
<!----关闭遮罩的按钮-->
<div class="medalbtn" id="medalbtn" onclick="cgmaskLevel()"><svg t="1702261667414" class="icon" viewBox="0 0 1024 1024"
version="1.1" xmlns="http://www.w3.org/2000/svg" p-id="1472" width="32" height="32">
<path
d="M512 1024C229.376 1024 0 794.624 0 512S229.376 0 512 0s512 229.376 512 512-229.376 512-512 512z m0-975.36C257.024 48.64 48.64 257.024 48.64 512c0 254.976 207.872 463.36 463.36 463.36S975.36 767.488 975.36 512 766.976 48.64 512 48.64z"
fill="#ffffff" p-id="1473"></path>
<path
d="M548.864 512l195.072-195.072c9.728-9.728 9.728-25.6 0-36.864l-1.536-1.536c-9.728-9.728-25.6-9.728-35.328 0L512 475.136 316.928 280.064c-9.728-9.728-25.6-9.728-35.328 0l-1.536 1.536c-9.728 9.728-9.728 25.6 0 36.864L475.136 512 280.064 707.072c-9.728 9.728-9.728 25.6 0 36.864l1.536 1.536c9.728 9.728 25.6 9.728 35.328 0L512 548.864l195.072 195.072c9.728 9.728 25.6 9.728 35.328 0l1.536-1.536c9.728-9.728 9.728-25.6 0-36.864L548.864 512z"
fill="#ffffff" p-id="1474"></path>
</svg></div>
<div class="medalpic"></div>
<!--
<div id="medalnext" class="medalnext" onclick="cgnextLevel()">下一关</div>
-->
</div>
</div>
<script>
// 提交练习题并且闯关成功之后弹出遮罩,示例是暂时让其显示的,集成项目中之后这里需做处理
function cgshowLevelMedal() {
$('#medalmask').show();
$('#medalbox').show();
}
//点击右上角关闭遮罩
function cgmaskLevel() {
$('#medalmask').hide();
$('#medalbox').hide();
}
// 如果是最后一关了,可改变按钮名称或者直接隐藏此按钮
// $('#next').text('完成');
// $('#next').hide();
// 点击下一关
function cgnextLevel() {
$('#medalmask').hide();
$('#medalbox').hide();
// 以下需要处理进入下一关的练习题
}
</script>
<div class="modal fade" id="selfAnswerModal" tabindex="-1" role="dialog" aria-labelledby="selfAnswerLabel" aria-hidden="true">
<div class="modal-dialog" role="document">
<div class="modal-content">
<div class="modal-header">
<h5 class="modal-title" id="selfAnswerLabel"><i class="fas fa-info-circle"></i> 提示</h5>
<button type="button" class="close" data-dismiss="modal" aria-label="Close">
<span aria-hidden="true">&times;</span>
</button>
</div>
<div class="modal-body text-center">
<p>先查看参考答案,再提交通过,本关卡得分将扣除:<strong class="text-danger" id="checkAnswerPenalty"></strong>!</p>
<p class="font-weight-bold"> 您确认现在查看答案?</p>
</div>
<form class="modal-footer" method="post" action="selfAnswer.jsp" name="confirmAnswerFORM" target="_blank" onsubmit="return confirmSelfAnswerSubmit()">
<input type="hidden" name="problemID" value="">
<input type="hidden" name="assignID" value="">
<input type="hidden" name="doViewAnswer" value="true">
<button type="button" class="btn btn-secondary" data-dismiss="modal">取消</button>
<button type="submit" class="btn btn-primary">确定</button>
</form>
</div>
</div>
</div>
<script>
function confirmViewAnswer(assignID, proID, penalty) {
document.confirmAnswerFORM.assignID.value=assignID;
document.confirmAnswerFORM.problemID.value=proID;
document.getElementById("checkAnswerPenalty").innerHTML=penalty + "%";
$("#selfAnswerModal").modal('show');
}
function confirmSelfAnswerSubmit() {
$("#selfAnswerModal").modal('hide');
}
</script>
</div>
</div>
</div>
<IFRAME src="/includes/stayalive.jsp" frameBorder=0 height=0 marginHeight=0 marginWidth=0 width=0></IFRAME>
<footer id="cgfooter" style="min-height: 70px; width: 100%; padding: 15px;position: relative;bottom: 0;" class="">
<div class="container text-center">
CourseGrading
</div>
</footer>
<script>
$(document).ready(function(){
cgfooterByResize();
});
$(window).resize(function (){
cgfooterByResize();
});
function cgfooterByResize() {
var cgclientNAVHeight = 60;
var cgclientNAV = document.getElementById('cgclientNAV');
if (typeof(cgclientNAV) != 'undefined' && cgclientNAV != null) {
cgclientNAVHeight = document.getElementById('cgclientNAV').clientHeight;
}
var cgcontainerID = document.getElementById('cgcontainerID');
if (typeof(cgcontainerID) != 'undefined' && cgcontainerID != null) {
var cgPageBodyHeight = document.getElementById('cgcontainerID').clientHeight;
var cgFooterHeight = document.getElementById('cgfooter').clientHeight;
var winMinHeight = window.innerHeight - cgFooterHeight - cgclientNAVHeight;
$("#cgcontainerID").attr('style', "min-height:" + winMinHeight + "px");
if(cgPageBodyHeight < winMinHeight){
$("#cgfooter").css("position","fixed");
}else{
$("#cgfooter").css("position","relative");
}
}
}
</script>
</body>
</html>
@@ -1,2 +0,0 @@
/*! jQuery v3.5.1 | (c) JS Foundation and other contributors | jquery.org/license */
!function(e,t){"use strict";"object"==typeof module&&"object"==typeof module.exports?module.exports=e.document?t(e,!0):function(e){if(!e.document)throw new Error("jQuery requires a window with a document");return t(e)}:t(e)}("undefined"!=typeof window?window:this,function(C,e){"use strict";var t=[],r=Object.getPrototypeOf,s=t.slice,g=t.flat?function(e){return t.flat.call(e)}:function(e){return t.concat.apply([],e)},u=t.push,i=t.indexOf,n={},o=n.toString,v=n.hasOwnProperty,a=v.toString,l=a.call(Object),y={},m=function(e){return"function"==typeof e&&"number"!=typeof e.nodeType},x=function(e){return null!=e&&e===e.window},E=C.document,c={type:!0,src:!0,nonce:!0,noModule:!0};function b(e,t,n){var r,i,o=(n=n||E).createElement("script");if(o.text=e,t)for(r in c)(i=t[r]||t.getAttribute&&t.getAttribute(r))&&o.setAttribute(r,i);n.head.appendChild(o).parentNode.removeChild(o)}function w(e){return null==e?e+"":"object"==typeof e||"function"==typeof e?n[o.call(e)]||"object":typeof e}var f="3.5.1",S=function(e,t){return new S.fn.init(e,t)};function p(e){var t=!!e&&"length"in e&&e.length,n=w(e);return!m(e)&&!x(e)&&("array"===n||0===t||"number"==typeof t&&0<t&&t-1 in e)}S.fn=S.prototype={jquery:f,constructor:S,length:0,toArray:function(){return s.call(this)},get:function(e){return null==e?s.call(this):e<0?this[e+this.length]:this[e]},pushStack:function(e){var t=S.merge(this.constructor(),e);return t.prevObject=this,t},each:function(e){return S.each(this,e)},map:function(n){return this.pushStack(S.map(this,function(e,t){return n.call(e,t,e)}))},slice:function(){return this.pushStack(s.apply(this,arguments))},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},even:function(){return this.pushStack(S.grep(this,function(e,t){return(t+1)%2}))},odd:function(){return this.pushStack(S.grep(this,function(e,t){return t%2}))},eq:function(e){var t=this.length,n=+e+(e<0?t:0);return this.pushStack(0<=n&&n<t?[this[n]]:[])},end:function(){return this.prevObject||this.constructor()},push:u,sort:t.sort,splice:t.splice},S.extend=S.fn.extend=function(){var e,t,n,r,i,o,a=arguments[0]||{},s=1,u=arguments.length,l=!1;for("boolean"==typeof a&&(l=a,a=arguments[s]||{},s++),"object"==typeof a||m(a)||(a={}),s===u&&(a=this,s--);s<u;s++)if(null!=(e=arguments[s]))for(t in e)r=e[t],"__proto__"!==t&&a!==r&&(l&&r&&(S.isPlainObject(r)||(i=Array.isArray(r)))?(n=a[t],o=i&&!Array.isArray(n)?[]:i||S.isPlainObject(n)?n:{},i=!1,a[t]=S.extend(l,o,r)):void 0!==r&&(a[t]=r));return a},S.extend({expando:"jQuery"+(f+Math.random()).replace(/\D/g,""),isReady:!0,error:function(e){throw new Error(e)},noop:function(){},isPlainObject:function(e){var t,n;return!(!e||"[object Object]"!==o.call(e))&&(!(t=r(e))||"function"==typeof(n=v.call(t,"constructor")&&t.constructor)&&a.call(n)===l)},isEmptyObject:function(e){var t;for(t in e)return!1;return!0},globalEval:function(e,t,n){b(e,{nonce:t&&t.nonce},n)},each:function(e,t){var n,r=0;if(p(e)){for(n=e.length;r<n;r++)if(!1===t.call(e[r],r,e[r]))break}else for(r in e)if(!1===t.call(e[r],r,e[r]))break;return e},makeArray:function(e,t){var n=t||[];return null!=e&&(p(Object(e))?S.merge(n,"string"==typeof e?[e]:e):u.call(n,e)),n},inArray:function(e,t,n){return null==t?-1:i.call(t,e,n)},merge:function(e,t){for(var n=+t.length,r=0,i=e.length;r<n;r++)e[i++]=t[r];return e.length=i,e},grep:function(e,t,n){for(var r=[],i=0,o=e.length,a=!n;i<o;i++)!t(e[i],i)!==a&&r.push(e[i]);return r},map:function(e,t,n){var r,i,o=0,a=[];if(p(e))for(r=e.length;o<r;o++)null!=(i=t(e[o],o,n))&&a.push(i);else for(o in e)null!=(i=t(e[o],o,n))&&a.push(i);return g(a)},guid:1,support:y}),"function"==typeof Symbol&&(S.fn[Symbol.iterator]=t[Symbol.iterator]),S.each("Boolean Number String Function Array Date RegExp Object Error Symbol".split(" "),function(e,t){n["[object "+t+"]"]=t.toLowerCase()});var d=function(n){var e,d,b,o,i,h,f,g,w,u,l,T,C,a,E,v,s,c,y,S="sizzle"+1*new Date,p=n.document,k=0,r=0,m=ue(),x=ue(),A=ue(),N=ue(),D=function(e,t){return e===t&&(l=!0),0},j={}.hasOwnProperty,t=[],q=t.pop,L=t.push,H=t.push,O=t.slice,P=function(e,t){for(var n=0,r=e.length;n<r;n++)if(e[n]===t)return n;return-1},R="checked|selected|async|autofocus|autoplay|controls|defer|disabled|hidden|ismap|loop|multiple|open|readonly|required|scoped",M="[\\x20\\t\\r\\n\\f]",I="(?:\\\\[\\da-fA-F]{1,6}"+M+"?|\\\\[^\\r\\n\\f]|[\\w-]|[^\0-\\x7f])+",W="\\["+M+"*("+I+")(?:"+M+"*([*^$|!~]?=)"+M+"*(?:'((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\"|("+I+"))|)"+M+"*\\]",F=":("+I+")(?:\\((('((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\")|((?:\\\\.|[^\\\\()[\\]]|"+W+")*)|.*)\\)|)",B=new RegExp(M+"+","g"),$=new RegExp("^"+M+"+|((?:^|[^\\\\])(?:\\\\.)*)"+M+"+$","g"),_=new RegExp("^"+M+"*,"+M+"*"),z=new RegExp("^"+M+"*([>+~]|"+M+")"+M+"*"),U=new RegExp(M+"|>"),X=new RegExp(F),V=new RegExp("^"+I+"$"),G={ID:new RegExp("^#("+I+")"),CLASS:new RegExp("^\\.("+I+")"),TAG:new RegExp("^("+I+"|[*])"),ATTR:new RegExp("^"+W),PSEUDO:new RegExp("^"+F),CHILD:new RegExp("^:(only|first|last|nth|nth-lLine truncated
@@ -1,58 +0,0 @@
function cgShowProcessLoading(myframeID) {
var showmessageFrame = document.getElementById(myframeID);
showmessageFrame = showmessageFrame.contentWindow || ( showmessageFrame.contentDocument.document || showmessageFrame.contentDocument);
showmessageFrame.document.open();
showmessageFrame.document.write("<img src='/images/loading2.gif'>");
showmessageFrame.document.close();
}
function cgShowProcessCenterLoading(myframeID) {
var showmessageFrame = document.getElementById(myframeID);
showmessageFrame = showmessageFrame.contentWindow || ( showmessageFrame.contentDocument.document || showmessageFrame.contentDocument);
showmessageFrame.document.open();
showmessageFrame.document.write("<p style='text-align:center;'><img src='/images/loading2.gif'></p>");
showmessageFrame.document.close();
}
function cgShowLoading(myframeID, tipMsg) {
var showmessageFrame = document.getElementById(myframeID);
showmessageFrame = showmessageFrame.contentWindow || ( showmessageFrame.contentDocument.document || showmessageFrame.contentDocument);
showmessageFrame.document.open();
showmessageFrame.document.write(tipMsg);
showmessageFrame.document.close();
}
function cgShowLoadingImg(myframeID, tipMsg) {
var showmessageFrame = document.getElementById(myframeID);
showmessageFrame = showmessageFrame.contentWindow || ( showmessageFrame.contentDocument.document || showmessageFrame.contentDocument);
showmessageFrame.document.open();
showmessageFrame.document.write("<p>" + tipMsg + "</p><img src='/images/loading2.gif'>");
showmessageFrame.document.close();
}
function cgShowDIVLoadingImg(myDivID, tipMsg) {
document.getElementById(myDivID).innerHTML=("<p>" + tipMsg + "</p><img src='/images/loading2.gif'>");
}
function cgGetPageY(elem) {
return elem.offsetParent ? (elem.offsetTop + cgGetPageY(elem.offsetParent)) : elem.offsetTop;
}
function cgResizeIframe(ifmID) {
var height = document.documentElement.clientHeight;
height -= cgGetPageY(document.getElementById(ifmID))+ 55 ;
height = (height < 0) ? 0 : height;
document.getElementById(ifmID).style.height = height + 'px';
}
function cgResizeModalIframe(ifmID) {
var height = document.documentElement.clientHeight;
height -= cgGetPageY(document.getElementById(ifmID))+ 8 ;
height = (height < 0) ? 0 : height;
document.getElementById(ifmID).style.height = height + 'px';
}
Binary file not shown.

Before

Width:  |  Height:  |  Size: 12 KiB

@@ -1,5 +0,0 @@
/*
Copyright (C) Federico Zivolo 2019
Distributed under the MIT License (license terms are at http://opensource.org/licenses/MIT).
*/(function(e,t){'object'==typeof exports&&'undefined'!=typeof module?module.exports=t():'function'==typeof define&&define.amd?define(t):e.Popper=t()})(this,function(){'use strict';function e(e){return e&&'[object Function]'==={}.toString.call(e)}function t(e,t){if(1!==e.nodeType)return[];var o=e.ownerDocument.defaultView,n=o.getComputedStyle(e,null);return t?n[t]:n}function o(e){return'HTML'===e.nodeName?e:e.parentNode||e.host}function n(e){if(!e)return document.body;switch(e.nodeName){case'HTML':case'BODY':return e.ownerDocument.body;case'#document':return e.body;}var i=t(e),r=i.overflow,p=i.overflowX,s=i.overflowY;return /(auto|scroll|overlay)/.test(r+s+p)?e:n(o(e))}function i(e){return e&&e.referenceNode?e.referenceNode:e}function r(e){return 11===e?re:10===e?pe:re||pe}function p(e){if(!e)return document.documentElement;for(var o=r(10)?document.body:null,n=e.offsetParent||null;n===o&&e.nextElementSibling;)n=(e=e.nextElementSibling).offsetParent;var i=n&&n.nodeName;return i&&'BODY'!==i&&'HTML'!==i?-1!==['TH','TD','TABLE'].indexOf(n.nodeName)&&'static'===t(n,'position')?p(n):n:e?e.ownerDocument.documentElement:document.documentElement}function s(e){var t=e.nodeName;return'BODY'!==t&&('HTML'===t||p(e.firstElementChild)===e)}function d(e){return null===e.parentNode?e:d(e.parentNode)}function a(e,t){if(!e||!e.nodeType||!t||!t.nodeType)return document.documentElement;var o=e.compareDocumentPosition(t)&Node.DOCUMENT_POSITION_FOLLOWING,n=o?e:t,i=o?t:e,r=document.createRange();r.setStart(n,0),r.setEnd(i,0);var l=r.commonAncestorContainer;if(e!==l&&t!==l||n.contains(i))return s(l)?l:p(l);var f=d(e);return f.host?a(f.host,t):a(e,d(t).host)}function l(e){var t=1<arguments.length&&void 0!==arguments[1]?arguments[1]:'top',o='top'===t?'scrollTop':'scrollLeft',n=e.nodeName;if('BODY'===n||'HTML'===n){var i=e.ownerDocument.documentElement,r=e.ownerDocument.scrollingElement||i;return r[o]}return e[o]}function f(e,t){var o=2<arguments.length&&void 0!==arguments[2]&&arguments[2],n=l(t,'top'),i=l(t,'left'),r=o?-1:1;return e.top+=n*r,e.bottom+=n*r,e.left+=i*r,e.right+=i*r,e}function m(e,t){var o='x'===t?'Left':'Top',n='Left'==o?'Right':'Bottom';return parseFloat(e['border'+o+'Width'],10)+parseFloat(e['border'+n+'Width'],10)}function h(e,t,o,n){return ee(t['offset'+e],t['scroll'+e],o['client'+e],o['offset'+e],o['scroll'+e],r(10)?parseInt(o['offset'+e])+parseInt(n['margin'+('Height'===e?'Top':'Left')])+parseInt(n['margin'+('Height'===e?'Bottom':'Right')]):0)}function c(e){var t=e.body,o=e.documentElement,n=r(10)&&getComputedStyle(o);return{height:h('Height',t,o,n),width:h('Width',t,o,n)}}function g(e){return le({},e,{right:e.left+e.width,bottom:e.top+e.height})}function u(e){var o={};try{if(r(10)){o=e.getBoundingClientRect();var n=l(e,'top'),i=l(e,'left');o.top+=n,o.left+=i,o.bottom+=n,o.right+=i}else o=e.getBoundingClientRect()}catch(t){}var p={left:o.left,top:o.top,width:o.right-o.left,height:o.bottom-o.top},s='HTML'===e.nodeName?c(e.ownerDocument):{},d=s.width||e.clientWidth||p.width,a=s.height||e.clientHeight||p.height,f=e.offsetWidth-d,h=e.offsetHeight-a;if(f||h){var u=t(e);f-=m(u,'x'),h-=m(u,'y'),p.width-=f,p.height-=h}return g(p)}function b(e,o){var i=2<arguments.length&&void 0!==arguments[2]&&arguments[2],p=r(10),s='HTML'===o.nodeName,d=u(e),a=u(o),l=n(e),m=t(o),h=parseFloat(m.borderTopWidth,10),c=parseFloat(m.borderLeftWidth,10);i&&s&&(a.top=ee(a.top,0),a.left=ee(a.left,0));var b=g({top:d.top-a.top-h,left:d.left-a.left-c,width:d.width,height:d.height});if(b.marginTop=0,b.marginLeft=0,!p&&s){var w=parseFloat(m.marginTop,10),y=parseFloat(m.marginLeft,10);b.top-=h-w,b.bottom-=h-w,b.left-=c-y,b.right-=c-y,b.marginTop=w,b.marginLeft=y}return(p&&!i?o.contains(l):o===l&&'BODY'!==l.nodeName)&&(b=f(b,o)),b}function w(e){var t=1<arguments.length&&void 0!==arguments[1]&&arguments[1],o=e.ownerDocument.documentElement,n=b(e,o),i=ee(o.clientWidth,window.innerWidth||0),r=ee(o.clientHeight,window.innerHeight||0),p=t?0:l(o),s=t?0:l(o,'left'),d={top:p-n.top+n.marginTop,left:s-n.left+n.marginLeft,width:i,height:r};return g(d)}function y(e){var n=e.nodeName;if('BODY'===n||'HTML'===n)return!1;if('fixed'===t(e,'position'))return!0;var i=o(e);return!!i&&y(i)}function E(e){if(!e||!e.parentElement||r())return document.documentElement;for(var o=e.parentElement;o&&'none'===t(o,'transform');)o=o.parentElement;return o||document.documentElement}function v(e,t,r,p){var s=4<arguments.length&&void 0!==arguments[4]&&arguments[4],d={top:0,left:0},l=s?E(e):a(e,i(t));if('viewport'===p)d=w(l,s);else{var f;'scrollParent'===p?(f=n(o(t)),'BODY'===f.nodeName&&(f=e.ownerDocument.documentElement)):'window'===p?f=e.ownerDocument.documentElement:f=p;var m=b(f,l,s);if('HTML'===f.nodeName&&!y(l)){var h=c(e.ownerDocument),g=h.height,u=h.width;d.top+=m.top-m.marginTop,d.bottom=g+m.top,d.left+=m.left-m.marginLeft,d.right=u+m.left}else d=m}r=r||0;var v='number'==typeof r;return d.left+=v?r:r.left||0,d.top+=v?r:r.top||0,d.right-=v?r:r.right||0,d.bottom-=v?r:r.bottom||Line truncated
//# sourceMappingURL=popper.min.js.map
@@ -1,395 +0,0 @@
<!DOCTYPE html>
<!-- saved from url=(0095)https://coder.wtu.edu.cn/assignment/longtimerun.jsp?assignID=1345&problemID=9576&doSubmit=false -->
<html lang="zh-CN"><head><meta http-equiv="Content-Type" content="text/html; charset=GBK">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta http-equiv="Expires" content="0">
<meta http-equiv="Cache-Control" content="no-cache">
<meta http-equiv="Pragma" content="no-cache">
<link rel="shortcut icon" href="https://coder.wtu.edu.cn/images/cgicon.png">
<title></title>
<!-- Bootstrap core CSS -->
<link href="./bootstrap.min.css" rel="stylesheet">
<link href="./all.css" rel="stylesheet">
<link href="./sticky-footer-navbar.css" rel="stylesheet">
<link href="./cg_sv2.css" rel="stylesheet">
<script src="./jquery-3.5.1.min.js.download"></script>
<script src="./bootstrap.bundle.min.js.download"></script>
<style data-id="immersive-translate-input-injected-css">.immersive-translate-input {
position: absolute;
top: 0;
right: 0;
left: 0;
bottom: 0;
z-index: 2147483647;
display: flex;
justify-content: center;
align-items: center;
}
.immersive-translate-loading-spinner {
vertical-align: middle !important;
width: 10px !important;
height: 10px !important;
display: inline-block !important;
margin: 0 4px !important;
border: 2px rgba(221, 244, 255, 0.6) solid !important;
border-top: 2px rgba(0, 0, 0, 0.375) solid !important;
border-left: 2px rgba(0, 0, 0, 0.375) solid !important;
border-radius: 50% !important;
padding: 0 !important;
-webkit-animation: immersive-translate-loading-animation 0.6s infinite linear !important;
animation: immersive-translate-loading-animation 0.6s infinite linear !important;
}
@-webkit-keyframes immersive-translate-loading-animation {
from {
-webkit-transform: rotate(0deg);
}
to {
-webkit-transform: rotate(359deg);
}
}
@keyframes immersive-translate-loading-animation {
from {
transform: rotate(0deg);
}
to {
transform: rotate(359deg);
}
}
.immersive-translate-input-loading {
--loading-color: #f78fb6;
width: 6px;
height: 6px;
border-radius: 50%;
display: block;
margin: 12px auto;
position: relative;
color: white;
left: -100px;
box-sizing: border-box;
animation: immersiveTranslateShadowRolling 1.5s linear infinite;
}
@keyframes immersiveTranslateShadowRolling {
0% {
box-shadow: 0px 0 rgba(255, 255, 255, 0), 0px 0 rgba(255, 255, 255, 0), 0px 0 rgba(255, 255, 255, 0), 0px 0 rgba(255, 255, 255, 0);
}
12% {
box-shadow: 100px 0 var(--loading-color), 0px 0 rgba(255, 255, 255, 0), 0px 0 rgba(255, 255, 255, 0), 0px 0 rgba(255, 255, 255, 0);
}
25% {
box-shadow: 110px 0 var(--loading-color), 100px 0 var(--loading-color), 0px 0 rgba(255, 255, 255, 0), 0px 0 rgba(255, 255, 255, 0);
}
36% {
box-shadow: 120px 0 var(--loading-color), 110px 0 var(--loading-color), 100px 0 var(--loading-color), 0px 0 rgba(255, 255, 255, 0);
}
50% {
box-shadow: 130px 0 var(--loading-color), 120px 0 var(--loading-color), 110px 0 var(--loading-color), 100px 0 var(--loading-color);
}
62% {
box-shadow: 200px 0 rgba(255, 255, 255, 0), 130px 0 var(--loading-color), 120px 0 var(--loading-color), 110px 0 var(--loading-color);
}
75% {
box-shadow: 200px 0 rgba(255, 255, 255, 0), 200px 0 rgba(255, 255, 255, 0), 130px 0 var(--loading-color), 120px 0 var(--loading-color);
}
87% {
box-shadow: 200px 0 rgba(255, 255, 255, 0), 200px 0 rgba(255, 255, 255, 0), 200px 0 rgba(255, 255, 255, 0), 130px 0 var(--loading-color);
}
100% {
box-shadow: 200px 0 rgba(255, 255, 255, 0), 200px 0 rgba(255, 255, 255, 0), 200px 0 rgba(255, 255, 255, 0), 200px 0 rgba(255, 255, 255, 0);
}
}
.immersive-translate-search-recomend {
border: 1px solid #dadce0;
border-radius: 8px;
padding: 16px;
margin-bottom: 16px;
position: relative;
font-size: 16px;
}
.immersive-translate-search-enhancement-en-title {
color: #4d5156;
}
/* dark */
@media (prefers-color-scheme: dark) {
.immersive-translate-search-recomend {
border: 1px solid #3c4043;
}
.immersive-translate-close-action svg {
fill: #bdc1c6;
}
.immersive-translate-search-enhancement-en-title {
color: #bdc1c6;
}
}
.immersive-translate-search-settings {
position: absolute;
top: 16px;
right: 16px;
cursor: pointer;
}
.immersive-translate-search-recomend::before {
/* content: " "; */
/* width: 20px; */
/* height: 20px; */
/* top: 16px; */
/* position: absolute; */
/* background: center / contain url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAMAAABEpIrGAAAAxlBMVEUAAADpTInqTIjpSofnSIfqS4nfS4XqS4nqTIjsTYnrTInqTIroS4jvQIDqTIn////+/v7rSYjpTIn8/v7uaZzrTIr9/f3wfansWJL88/b85e73qc39+/v3xNnylrvrVI/98fb62Obva5/8+fr76vH4y9zpSIj74e353Oj1ocTzm77xhK/veKbtYpjsXJTqU47oTInxjrXyh7L99fj40eH2ttH1udD3sc31ssz1rMnykLXucqPtbqD85e/1xdn2u9DzqcXrUY6FaJb8AAAADnRSTlMA34BgIM8Q37/fz7+/EGOHcVQAAAGhSURBVDjLhZPncuowEEZFTW7bXVU7xsYYTO/p7bb3f6lICIOYJOT4h7/VnFmvrBFjrF3/CR/SajBHswafctG0Qg3O8O0Xa8BZ6uw7eLjqr30SofCDVSkemMinfL1ecy20r5ygR5zz3ArcAqJExPTPKhDENEmS30Q9+yo4lEQkqVTiIEAHCT10xWERRdH0Bq0aCOPZNDV3s0xaYce1lHEoDHU8wEh3qRJypNcTAeKUIjgKMeGLDoRCLVLTVf+Ownj8Kk6H9HM6QXPgYjQSB0F00EJEu10ILQrs/QeP77BSSr0MzLOyuJJQbnUoOOIUI/A8EeJk9E4YUHUWiRyTVKGgQUB8/3e/NpdGlfI+FMQyWsCBWyz4A/ZyHXyiiz0Ne5aGZssoxRmcChw8/EFKQ5JwwkUo3FRT5yXS7q+Y/rHDZmFktzpGMvO+5QofA4FPpEmGw+EWRCFvnaof7Zhe8NuYSLR0xErKLThUSs8gnODh87ssy6438yzbLzxl012HS19vfCf3CNhnbWOL1eEsDda+gDPUvri8tSZzNFrwIZf1NmNvqC1I/t8j7nYAAAAASUVORK5CYII='); */
}
.immersive-translate-search-title {}
.immersive-translate-search-title-wrapper {}
.immersive-translate-search-time {
font-size: 12px;
margin: 4px 0 24px;
color: #70757a;
}
.immersive-translate-expand-items {
display: none;
}
.immersive-translate-search-more {
margin-top: 16px;
font-size: 14px;
}
.immersive-translate-modal {
display: none;
position: fixed;
z-index: 2147483647;
left: 0;
top: 0;
width: 100%;
height: 100%;
overflow: auto;
background-color: rgb(0, 0, 0);
background-color: rgba(0, 0, 0, 0.4);
font-size: 15px;
}
.immersive-translate-modal-content {
background-color: #fefefe;
margin: 10% auto;
padding: 40px 24px 24px;
border: 1px solid #888;
border-radius: 10px;
width: 80%;
max-width: 270px;
font-family: system-ui, -apple-system, "Segoe UI", "Roboto", "Ubuntu",
"Cantarell", "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji",
"Segoe UI Symbol", "Noto Color Emoji";
position: relative
}
.immersive-translate-modal .immersive-translate-modal-content-in-input {
max-width: 500px;
}
.immersive-translate-modal-content-in-input .immersive-translate-modal-body {
text-align: left;
max-height: unset;
}
.immersive-translate-modal-title {
text-align: center;
font-size: 16px;
font-weight: 700;
color: #333333;
}
.immersive-translate-modal-body {
text-align: center;
font-size: 14px;
font-weight: 400;
color: #333333;
word-break: break-all;
margin-top: 24px;
}
@media screen and (max-width: 768px) {
.immersive-translate-modal-body {
max-height: 250px;
overflow-y: auto;
}
}
.immersive-translate-close {
color: #666666;
position: absolute;
right: 16px;
top: 16px;
font-size: 20px;
font-weight: bold;
}
.immersive-translate-close:hover,
.immersive-translate-close:focus {
color: black;
text-decoration: none;
cursor: pointer;
}
.immersive-translate-modal-footer {
display: flex;
justify-content: center;
flex-wrap: wrap;
margin-top: 24px;
}
.immersive-translate-btn {
width: fit-content;
color: #fff;
background-color: #ea4c89;
border: none;
font-size: 16px;
margin: 0 8px;
padding: 9px 30px;
border-radius: 5px;
display: flex;
align-items: center;
justify-content: center;
cursor: pointer;
transition: background-color 0.3s ease;
}
.immersive-translate-btn:hover {
background-color: #f082ac;
}
.immersive-translate-cancel-btn {
/* gray color */
background-color: rgb(89, 107, 120);
}
.immersive-translate-cancel-btn:hover {
background-color: hsl(205, 20%, 32%);
}
.immersive-translate-action-btn {
background-color: transparent;
color: #EA4C89;
border: 1px solid #EA4C89
}
.immersive-translate-btn svg {
margin-right: 5px;
}
.immersive-translate-link {
cursor: pointer;
user-select: none;
-webkit-user-drag: none;
text-decoration: none;
color: #007bff;
-webkit-tap-highlight-color: rgba(0, 0, 0, .1);
}
.immersive-translate-primary-link {
cursor: pointer;
user-select: none;
-webkit-user-drag: none;
text-decoration: none;
color: #ea4c89;
-webkit-tap-highlight-color: rgba(0, 0, 0, .1);
}
.immersive-translate-modal input[type="radio"] {
margin: 0 6px;
cursor: pointer;
}
.immersive-translate-modal label {
cursor: pointer;
}
.immersive-translate-close-action {
position: absolute;
top: 2px;
right: 0px;
cursor: pointer;
}</style></head>
<body marginwidth="0" marginheight="0">
<script src="./ajax.js.download" type="text/javascript"></script>
<script language="JavaScript" type="text/javascript">
function cb(retJson) {
//console.log(retJson);
var html = "<a href=\"/assignment/judgeDetailsRedirect.jsp?assignID=1345&problemID=9576&userID=4170\" target=\"_blank\"><b>详细评判结果 &raquo;</b></a>";
$("#morediv").html(html);
parent.document.getElementById("Submit").disabled=false;
parent.document.getElementById("Submit").value="提 交";
var cgfile = parent.document.getElementById("CGFILE");
if (cgfile) {
parent.document.getElementById("CGFILE").value = "";
}
}
$(document).ready(function(){
ajaxGetURL("result", "/assignment/longtimerunJSON.jsp?assignID=1345&problemID=9576", cb);
});
</script>
<div class="container-fluid">
<table width="100%" border="0" align="center" cellpadding="0" cellspacing="0">
<tbody><tr>
<td height="100%">
<div id="result"><font color="#3366CC">得分0.00&nbsp;&nbsp;&nbsp;最后一次提交时间:2024-05-21 19:44:53</font><br></div>
</td>
</tr>
<tr>
<td align="center">
<div id="morediv"><a href="https://coder.wtu.edu.cn/assignment/judgeDetailsRedirect.jsp?assignID=1345&amp;problemID=9576&amp;userID=4170" target="_blank"><b>详细评判结果 &#187;</b></a></div>
<br>
</td>
</tr>
</tbody></table>
</div>
</body></html>
@@ -1,40 +0,0 @@
<!DOCTYPE html>
<!-- saved from url=(0047)https://coder.wtu.edu.cn/includes/stayalive.jsp -->
<html lang="zh-CN"><head><meta http-equiv="Content-Type" content="text/html; charset=GBK">
<meta http-equiv="Expires" content="0">
<meta http-equiv="Cache-Control" content="no-cache">
<meta http-equiv="Pragma" content="no-cache">
<link rel="shortcut icon" href="https://coder.wtu.edu.cn/images/cgicon.png">
<title></title>
<script src="./jquery-3.5.1.min.js.download"></script>
</head>
<body marginwidth="0" marginheight="0">
<script>
var cgrefreshSn = function ()
{
var time = 1200000; // 20 mins
setTimeout(
function ()
{
$.ajax({
url: '/refreshSession',
cache: false,
complete: function () {cgrefreshSn();}
});
},
time
);
};
cgrefreshSn();
</script>
</body></html>
@@ -1,31 +0,0 @@
/* Sticky footer styles
-------------------------------------------------- */
html {
position: relative;
min-height: 100%;
}
.footer {
position: absolute;
bottom: 0;
width: 100%;
/* Set the fixed height of the footer here */
height: 60px;
line-height: 60px; /* Vertically center the text there */
background-color: #f5f5f5;
}
/* Custom page CSS
-------------------------------------------------- */
/* Not required for template or sticky footer method. */
.footer > .container {
padding-right: 15px;
padding-left: 15px;
}
code {
font-size: 80%;
}
@@ -1,48 +0,0 @@
.medaltg .medalmask{
display: none;;
position:fixed;
bottom:0;top:0;
left:0;
right:0;
background: #000;
opacity: .5;
}
.medaltg .medalbox{
display: none;;
width:300px;
height:400px;
position: absolute;
left:50%;
margin-left:-150px;
top:45%;
margin-top:-200px;
/* background-color: #ccc; */
}
.medaltg .medalbtn{
position:absolute;
width:32px;
height:32px;
right:-50px;
top:-20px;
}
.medaltg .medalpic{
background:url('./cg.png') no-repeat;
background-size:100%;
width:100%;
height:300px;
}
.medaltg .medalnext{
width:100px;
margin:0 auto;
border-radius: 10px;
height:40px;
line-height: 40px;
font-size:16px;
background-color: rgb(64 72 237);
text-align: center;
color:#fff
}
@@ -1,991 +0,0 @@
<!DOCTYPE html>
<!-- saved from url=(0074)https://coder.wtu.edu.cn/assignment/programList.jsp?proNum=1&assignID=1345 -->
<html lang="zh-CN"><head><meta http-equiv="Content-Type" content="text/html; charset=GBK">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta http-equiv="Expires" content="0">
<meta http-equiv="Cache-Control" content="no-cache">
<meta http-equiv="Pragma" content="no-cache">
<link rel="shortcut icon" href="https://coder.wtu.edu.cn/images/cgicon.png">
<title>CourseGrading</title>
<script language="javascript">
history.pushState(null, null, document.URL);
window.addEventListener('popstate', function () {
history.pushState(null, null, document.URL);
});
</script>
<!-- Bootstrap core CSS -->
<link href="./CourseGrading_files/bootstrap.min.css" rel="stylesheet">
<link href="./CourseGrading_files/docs.min.css" rel="stylesheet">
<link href="./CourseGrading_files/all.css" rel="stylesheet">
<link href="./CourseGrading_files/sticky-footer-navbar.css" rel="stylesheet">
<link href="./CourseGrading_files/cg_sv2.css" rel="stylesheet">
<script src="./CourseGrading_files/jquery-3.5.1.min.js.download"></script>
<script src="./CourseGrading_files/popper.min.js.download"></script>
<script src="./CourseGrading_files/bootstrap.bundle.min.js.download"></script>
<script src="./CourseGrading_files/docs.min.js.download"></script>
<link href="./CourseGrading_files/bootstrap-select.min.css" rel="stylesheet">
<script src="./CourseGrading_files/bootstrap-select.min.js.download"></script>
<style type="text/css">#_copy{align-items:center;background:#4494d5;border-radius:3px;color:#fff;cursor:pointer;display:flex;font-size:13px;height:30px;justify-content:center;position:absolute;width:60px;z-index:1000}#select-tooltip,#sfModal,.modal-backdrop,div[id^=reader-helper]{display:none!important}.modal-open{overflow:auto!important}._sf_adjust_body{padding-right:0!important}.enable_copy_btns_div{position:fixed;width:154px;left:10px;top:45%;background:#e7f1ff;border:2px solid #4595d5;font-weight:600;border-radius:2px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Hiragino Sans GB,Microsoft YaHei,Helvetica Neue,Helvetica,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol;z-index:5000}.enable_copy_btns_logo{width:100%;background:#4595d5;text-align:center;font-size:12px;color:#e7f1ff;line-height:30px;height:30px}.enable_copy_btns_btn{display:block;width:128px;height:28px;background:#7f5711;border-radius:4px;color:#fff;font-size:12px;border:0;outline:0;margin:8px auto;font-weight:700;cursor:pointer;opacity:.9}.enable_copy_btns_btn:hover{opacity:.8}.enable_copy_btns_btn:active{opacity:1}</style><style data-id="immersive-translate-input-injected-css">.immersive-translate-input {
position: absolute;
top: 0;
right: 0;
left: 0;
bottom: 0;
z-index: 2147483647;
display: flex;
justify-content: center;
align-items: center;
}
.immersive-translate-loading-spinner {
vertical-align: middle !important;
width: 10px !important;
height: 10px !important;
display: inline-block !important;
margin: 0 4px !important;
border: 2px rgba(221, 244, 255, 0.6) solid !important;
border-top: 2px rgba(0, 0, 0, 0.375) solid !important;
border-left: 2px rgba(0, 0, 0, 0.375) solid !important;
border-radius: 50% !important;
padding: 0 !important;
-webkit-animation: immersive-translate-loading-animation 0.6s infinite linear !important;
animation: immersive-translate-loading-animation 0.6s infinite linear !important;
}
@-webkit-keyframes immersive-translate-loading-animation {
from {
-webkit-transform: rotate(0deg);
}
to {
-webkit-transform: rotate(359deg);
}
}
@keyframes immersive-translate-loading-animation {
from {
transform: rotate(0deg);
}
to {
transform: rotate(359deg);
}
}
.immersive-translate-input-loading {
--loading-color: #f78fb6;
width: 6px;
height: 6px;
border-radius: 50%;
display: block;
margin: 12px auto;
position: relative;
color: white;
left: -100px;
box-sizing: border-box;
animation: immersiveTranslateShadowRolling 1.5s linear infinite;
}
@keyframes immersiveTranslateShadowRolling {
0% {
box-shadow: 0px 0 rgba(255, 255, 255, 0), 0px 0 rgba(255, 255, 255, 0), 0px 0 rgba(255, 255, 255, 0), 0px 0 rgba(255, 255, 255, 0);
}
12% {
box-shadow: 100px 0 var(--loading-color), 0px 0 rgba(255, 255, 255, 0), 0px 0 rgba(255, 255, 255, 0), 0px 0 rgba(255, 255, 255, 0);
}
25% {
box-shadow: 110px 0 var(--loading-color), 100px 0 var(--loading-color), 0px 0 rgba(255, 255, 255, 0), 0px 0 rgba(255, 255, 255, 0);
}
36% {
box-shadow: 120px 0 var(--loading-color), 110px 0 var(--loading-color), 100px 0 var(--loading-color), 0px 0 rgba(255, 255, 255, 0);
}
50% {
box-shadow: 130px 0 var(--loading-color), 120px 0 var(--loading-color), 110px 0 var(--loading-color), 100px 0 var(--loading-color);
}
62% {
box-shadow: 200px 0 rgba(255, 255, 255, 0), 130px 0 var(--loading-color), 120px 0 var(--loading-color), 110px 0 var(--loading-color);
}
75% {
box-shadow: 200px 0 rgba(255, 255, 255, 0), 200px 0 rgba(255, 255, 255, 0), 130px 0 var(--loading-color), 120px 0 var(--loading-color);
}
87% {
box-shadow: 200px 0 rgba(255, 255, 255, 0), 200px 0 rgba(255, 255, 255, 0), 200px 0 rgba(255, 255, 255, 0), 130px 0 var(--loading-color);
}
100% {
box-shadow: 200px 0 rgba(255, 255, 255, 0), 200px 0 rgba(255, 255, 255, 0), 200px 0 rgba(255, 255, 255, 0), 200px 0 rgba(255, 255, 255, 0);
}
}
.immersive-translate-search-recomend {
border: 1px solid #dadce0;
border-radius: 8px;
padding: 16px;
margin-bottom: 16px;
position: relative;
font-size: 16px;
}
.immersive-translate-search-enhancement-en-title {
color: #4d5156;
}
/* dark */
@media (prefers-color-scheme: dark) {
.immersive-translate-search-recomend {
border: 1px solid #3c4043;
}
.immersive-translate-close-action svg {
fill: #bdc1c6;
}
.immersive-translate-search-enhancement-en-title {
color: #bdc1c6;
}
}
.immersive-translate-search-settings {
position: absolute;
top: 16px;
right: 16px;
cursor: pointer;
}
.immersive-translate-search-recomend::before {
/* content: " "; */
/* width: 20px; */
/* height: 20px; */
/* top: 16px; */
/* position: absolute; */
/* background: center / contain url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAMAAABEpIrGAAAAxlBMVEUAAADpTInqTIjpSofnSIfqS4nfS4XqS4nqTIjsTYnrTInqTIroS4jvQIDqTIn////+/v7rSYjpTIn8/v7uaZzrTIr9/f3wfansWJL88/b85e73qc39+/v3xNnylrvrVI/98fb62Obva5/8+fr76vH4y9zpSIj74e353Oj1ocTzm77xhK/veKbtYpjsXJTqU47oTInxjrXyh7L99fj40eH2ttH1udD3sc31ssz1rMnykLXucqPtbqD85e/1xdn2u9DzqcXrUY6FaJb8AAAADnRSTlMA34BgIM8Q37/fz7+/EGOHcVQAAAGhSURBVDjLhZPncuowEEZFTW7bXVU7xsYYTO/p7bb3f6lICIOYJOT4h7/VnFmvrBFjrF3/CR/SajBHswafctG0Qg3O8O0Xa8BZ6uw7eLjqr30SofCDVSkemMinfL1ecy20r5ygR5zz3ArcAqJExPTPKhDENEmS30Q9+yo4lEQkqVTiIEAHCT10xWERRdH0Bq0aCOPZNDV3s0xaYce1lHEoDHU8wEh3qRJypNcTAeKUIjgKMeGLDoRCLVLTVf+Ownj8Kk6H9HM6QXPgYjQSB0F00EJEu10ILQrs/QeP77BSSr0MzLOyuJJQbnUoOOIUI/A8EeJk9E4YUHUWiRyTVKGgQUB8/3e/NpdGlfI+FMQyWsCBWyz4A/ZyHXyiiz0Ne5aGZssoxRmcChw8/EFKQ5JwwkUo3FRT5yXS7q+Y/rHDZmFktzpGMvO+5QofA4FPpEmGw+EWRCFvnaof7Zhe8NuYSLR0xErKLThUSs8gnODh87ssy6438yzbLzxl012HS19vfCf3CNhnbWOL1eEsDda+gDPUvri8tSZzNFrwIZf1NmNvqC1I/t8j7nYAAAAASUVORK5CYII='); */
}
.immersive-translate-search-title {}
.immersive-translate-search-title-wrapper {}
.immersive-translate-search-time {
font-size: 12px;
margin: 4px 0 24px;
color: #70757a;
}
.immersive-translate-expand-items {
display: none;
}
.immersive-translate-search-more {
margin-top: 16px;
font-size: 14px;
}
.immersive-translate-modal {
display: none;
position: fixed;
z-index: 2147483647;
left: 0;
top: 0;
width: 100%;
height: 100%;
overflow: auto;
background-color: rgb(0, 0, 0);
background-color: rgba(0, 0, 0, 0.4);
font-size: 15px;
}
.immersive-translate-modal-content {
background-color: #fefefe;
margin: 10% auto;
padding: 40px 24px 24px;
border: 1px solid #888;
border-radius: 10px;
width: 80%;
max-width: 270px;
font-family: system-ui, -apple-system, "Segoe UI", "Roboto", "Ubuntu",
"Cantarell", "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji",
"Segoe UI Symbol", "Noto Color Emoji";
position: relative
}
.immersive-translate-modal .immersive-translate-modal-content-in-input {
max-width: 500px;
}
.immersive-translate-modal-content-in-input .immersive-translate-modal-body {
text-align: left;
max-height: unset;
}
.immersive-translate-modal-title {
text-align: center;
font-size: 16px;
font-weight: 700;
color: #333333;
}
.immersive-translate-modal-body {
text-align: center;
font-size: 14px;
font-weight: 400;
color: #333333;
word-break: break-all;
margin-top: 24px;
}
@media screen and (max-width: 768px) {
.immersive-translate-modal-body {
max-height: 250px;
overflow-y: auto;
}
}
.immersive-translate-close {
color: #666666;
position: absolute;
right: 16px;
top: 16px;
font-size: 20px;
font-weight: bold;
}
.immersive-translate-close:hover,
.immersive-translate-close:focus {
color: black;
text-decoration: none;
cursor: pointer;
}
.immersive-translate-modal-footer {
display: flex;
justify-content: center;
flex-wrap: wrap;
margin-top: 24px;
}
.immersive-translate-btn {
width: fit-content;
color: #fff;
background-color: #ea4c89;
border: none;
font-size: 16px;
margin: 0 8px;
padding: 9px 30px;
border-radius: 5px;
display: flex;
align-items: center;
justify-content: center;
cursor: pointer;
transition: background-color 0.3s ease;
}
.immersive-translate-btn:hover {
background-color: #f082ac;
}
.immersive-translate-cancel-btn {
/* gray color */
background-color: rgb(89, 107, 120);
}
.immersive-translate-cancel-btn:hover {
background-color: hsl(205, 20%, 32%);
}
.immersive-translate-action-btn {
background-color: transparent;
color: #EA4C89;
border: 1px solid #EA4C89
}
.immersive-translate-btn svg {
margin-right: 5px;
}
.immersive-translate-link {
cursor: pointer;
user-select: none;
-webkit-user-drag: none;
text-decoration: none;
color: #007bff;
-webkit-tap-highlight-color: rgba(0, 0, 0, .1);
}
.immersive-translate-primary-link {
cursor: pointer;
user-select: none;
-webkit-user-drag: none;
text-decoration: none;
color: #ea4c89;
-webkit-tap-highlight-color: rgba(0, 0, 0, .1);
}
.immersive-translate-modal input[type="radio"] {
margin: 0 6px;
cursor: pointer;
}
.immersive-translate-modal label {
cursor: pointer;
}
.immersive-translate-close-action {
position: absolute;
top: 2px;
right: 0px;
cursor: pointer;
}</style></head>
<body inmaintabuse="1">
<nav class="navbar navbar-expand-lg bg-primary navbar-dark get-navbar-height" id="cgclientNAV">
<a class="navbar-brand" href="https://coder.wtu.edu.cn/index.jsp"> <img src="./CourseGrading_files/logo.png" border="0" height="25"></a>
<button class="navbar-toggler" type="button" data-toggle="collapse" data-target="#navbarSupportedContent" aria-controls="navbarSupportedContent" aria-expanded="false" aria-label="Toggle navigation">
<span class="navbar-toggler-icon"></span>
</button>
<div class="collapse navbar-collapse" id="navbarSupportedContent">
<ul class="navbar-nav mr-auto">
<li class="nav-item font-weight-bold active">
<a class="nav-link" href="https://coder.wtu.edu.cn/includes/redirect.jsp?tab=0">首页 <span class="sr-only">(current)</span></a>
</li>
<li class="nav-item active">
<a class="nav-link" href="https://coder.wtu.edu.cn/includes/redirect.jsp?tab=-1">课程信息</a>
</li>
<li class="nav-item active">
<a class="nav-link" href="https://coder.wtu.edu.cn/includes/redirect.jsp?tab=-2">在线作业</a>
</li>
<li class="nav-item active">
<a class="nav-link" href="https://coder.wtu.edu.cn/includes/redirect.jsp?tab=-3">在线考试</a>
</li>
<li class="nav-item active">
<a class="nav-link" href="https://coder.wtu.edu.cn/includes/redirect.jsp?tab=-4">在线答疑</a>
</li>
</ul>
<form class="form-inline my-2 my-lg-0" name="courseForm" method="post" action="https://coder.wtu.edu.cn/main.jsp">
<ul class="navbar-nav mr-auto">
<li class="nav-item dropdown active">
<a class="nav-link dropdown-toggle" href="https://coder.wtu.edu.cn/assignment/programList.jsp?proNum=1&amp;assignID=1345#" id="userDropdown" role="button" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false">
<i class="fas fa-user"></i> 杨崇新
</a>
<div class="dropdown-menu" aria-labelledby="userDropdown">
<a class="dropdown-item" href="https://coder.wtu.edu.cn/includes/redirect.jsp?tab=-6"><i class="far fa-user"></i> 个人信息</a>
<a class="dropdown-item" href="https://coder.wtu.edu.cn/login/loginproc.jsp?logout=true"><i class="fas fa-sign-out-alt"></i> 退出登录</a>
</div>
</li>
<!--
<li class="nav-item active">
<a class="nav-link" href="help.jsp" target="_blank"><i class="fas fa-question-circle"></i> 帮助</a>
</li>
-->
</ul>
<label for="doChangeCourse" class="sr-only">切换课程</label>
<input type="hidden" name="doChangeCourse" value="true">
<select class="form-control" name="changeCourse" onchange="document.courseForm.submit()">
<option value="21">C语言程序设计</option>
<option value="34">Java程序设计</option>
<option value="40" selected="">Java应用开发</option>
</select>
<ul class="navbar-nav ml-3">
<li class="nav-item dropdown active" id="moreSrvLI">
<a class="nav-link dropdown-toggle" href="https://coder.wtu.edu.cn/assignment/programList.jsp?proNum=1&amp;assignID=1345#" id="moreDropdown" role="button" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false">
<i class="fas fa-layer-group"></i> 更多栏目
</a>
<div class="dropdown-menu" aria-labelledby="moreDropdown">
<a class="dropdown-item" href="https://coder.wtu.edu.cn/sv2/indexexp/index.jsp"><i class="fas fa-diagnoses text-danger"></i> 实训首页</a>
<a class="dropdown-item" href="https://coder.wtu.edu.cn/sv2/indexexp/contest/index.jsp?my=true&amp;contestCID=40"><i class="fas fa-medal text-danger"></i> 比赛</a>
<a class="dropdown-item" href="https://coder.wtu.edu.cn/acm/index.jsp" target="_blank"><i class="fas fa-code text-danger"></i> OnlineJudge</a>
<a class="dropdown-item" href="https://coder.wtu.edu.cn/graduation/index.jsp"><i class="fa fa-user-graduate text-danger"></i> 毕业设计</a>
<a class="dropdown-item" href="https://coder.wtu.edu.cn/sv2/indexexp/pai/publicProjects.jsp"><i class="fas fa-microscope text-danger"></i> 算力平台</a>
</div>
</li>
<li class="nav-item active"> <a class="nav-link" href="https://docs.educg.net/web/#/119?page_id=926" target="_blank"><i class="fas fa-question-circle"></i> 帮助</a></li>
</ul>
</form>
</div>
</nav>
<script language="JavaScript" src="./CourseGrading_files/common.js.download"></script>
<script language="JavaScript" src="./CourseGrading_files/judgeutils.js.download"></script>
<div class="container-fluid" id="cgcontainerID" style="min-height:618px">
<div class="row mr-2 ml-1 mt-3">
<div class="col-2">
<h5 class="d-flex justify-content-between align-items-center">
<span class="text-muted"><strong><i class="far fa-clock"></i> 当前作业</strong></span>
</h5>
<div class="list-group list-group-flush mb-4">
<a href="https://coder.wtu.edu.cn/assignment/index.jsp?courseID=40&amp;assignID=1345" class="list-group-item list-group-item-action active">
<i class="fas fa-angle-double-right"></i> 2024年Java期末模拟测试
</a>
<a href="https://coder.wtu.edu.cn/assignment/index.jsp?courseID=40&amp;assignID=1339" class="list-group-item list-group-item-action">
<i class="fas fa-angle-double-right"></i> java作业
</a>
</div>
<h5 class="d-flex justify-content-between align-items-center">
<span class="text-muted"><strong><i class="fas fa-history"></i> 历史作业</strong></span>
</h5>
<div class="list-group list-group-flush">
</div>
</div>
<div class="col-10">
<nav aria-label="Page navigation example">
<ul class="pagination flex-wrap">
<li class="page-item"><a class="page-link" href="https://coder.wtu.edu.cn/assignment/index.jsp?assignID=1345#An_Program">
<i class="fas fa-arrow-alt-circle-left"></i> 返回编程题列表</a>
</li>
<li class="page-item active"><a class="page-link" href="https://coder.wtu.edu.cn/assignment/programList.jsp?proNum=1&amp;courseID=40&amp;assignID=1345&amp;libCenter=false">1</a></li>
</ul>
</nav>
<nav aria-label="breadcrumb">
<ol class="breadcrumb">
<li class="breadcrumb-item"><a href="https://coder.wtu.edu.cn/assignment/index.jsp?assignID=1345">2024年Java期末模拟测试</a></li>
<li class="breadcrumb-item"><a href="https://coder.wtu.edu.cn/assignment/index.jsp?assignID=1345#An_Program">编程题</a></li>
<li class="breadcrumb-item active" aria-current="page"><b>1.</b> 收银统计</li>
</ol>
</nav>
<p>MySQL数据库xiaoshou表结构如下:</p><p>1.t_yong用户表</p><p>yonghuming:用户名</p><p>mima:密码(存放密码对应md5编码值)</p><p>xingming:姓名</p><p>juese:角色(管理员,收银员)</p><p>2.t_shouyinmingxi收银明细表</p><p>liushuihao:流水号(格式为yyyyMMdd****,如2023年5月18日第一笔收银流水号为2023050180001)</p><p>tiaoma:商品条码(6位数字)</p><p>mingcheng:商品名称</p><p>danjia:商品单价</p><p>shuliang:销售数量</p><p>shouyinyuan:收银员(系统当前登录用户对应的姓名)</p><p>xiaoshoushijian:销售时间(系统当前时间)</p><p>3.t_shangping商品表</p><p>tiaoma:商品条码(主键,唯一)</p><p>mingcheng:商品名称</p><p>danjia:商品单价</p><p>gongyingshang:供应商</p><p><br></p><p><br></p><p>附:数据库连接地址字符串</p><p>jdbc:mysql://localhost:3306/xiaoshou?useUnicode=true&amp;characterEncoding=utf-8&amp;useSSL=false&amp;serverTimezone=GMT</p><p><br></p><p>设计程序完成查询统计功能</p><p>程序运行时,显示“请输入销售日期(yyyy-mm-dd):”,如果日期格式不正确,则显示“你输入的日期格式不正确,请重新输入”,输入正确后,查询统计当前日期所有的销售信息,输出显示格式如下:</p><p>YYYY年MM月DD日销售如下</p><p>流水号&nbsp; &nbsp;&nbsp;商品名称&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;单价&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;数量&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;金额&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;&nbsp;时间&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</p><p>=======================================================================================&nbsp; &nbsp; &nbsp;</p><p>**&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;**&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;**&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;**&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;**&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;**&nbsp; &nbsp;</p><p>**&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;**&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;**&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;**&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;**&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;**&nbsp;&nbsp;</p><p>销售总记录条数:*** ;商品总数量:****;&nbsp;销售总金额:***&nbsp;&nbsp;&nbsp;</p><p>日期:YYYY年MM月DD日</p><p><br style="margin: 0px; padding: 0px;"></p><p>是否继续查询(y/n:)</p><p>选择y重新查询,选择n,显示“程序成功退出”,结束程序</p><p><br></p><p style="line-height: 16px;"><img style="vertical-align: middle; margin-right: 2px;" src="./CourseGrading_files/icon_rar.gif"><a style="font-size:12px; color:#0066cc;" href="https://coder.wtu.edu.cn/userfiles/file/2023/1684118328032064763.zip" title="所需资源文件.zip">所需资源文件.zip</a></p><p><br></p>
<hr>
<script type="text/javascript" language="javascript">
var datenow = new Date();
var submitStartTime = datenow.getTime();
function filesubmit() {
var boolSelected=false;
var sValue="";
var mainClass="";
var appendUrl="";
var uAction="";
var programLan="java";
var filename = document.upload.FILE1.value;
if(filename.length<1) {
alert("请输入要提交的文件!");
return false;
}
var maxFileSize = 8388608;
var uploadFileObj = document.getElementById("CGFILE").files[0];
if(uploadFileObj.size > maxFileSize) {
alert("上传的源文件大小不能超过 8192 KB !" );
return false;
}
document.upload.action = "showProcessMsg.jsp?problemID=9574&assignID=1345&doSubmit=true&progLanguage=java";
mainClass=document.lanparamFORM.javaMainCLass.value;
if(mainClass == "") {
alert("请填写主类名");
return false;
}
document.upload.action="showProcessMsg.jsp?problemID=9574&assignID=1345&doSubmit=true&progLanguage=java&javaMainCLass=" + mainClass;
var fileExtentRegxs = new Array();
fileExtentRegxs['nasm-64-libc']=['.asm'];
fileExtentRegxs['shell']=['.sh','.bash','.pl','.rb'];
fileExtentRegxs['nasm-64']=['.asm'];
fileExtentRegxs['nasm-32-libc']=['.asm'];
fileExtentRegxs['scala']=['.scala'];
fileExtentRegxs['python']=['.py','.zip','.rar'];
fileExtentRegxs['ise']=['.zip','.v'];
fileExtentRegxs['mpicxx']=['.cpp','.cc','.C','.cxx','.zip','.rar'];
fileExtentRegxs['fortran95']=['.f','.for','.FOR','.F','.fpp','.FPP','.zip','.rar'];
fileExtentRegxs['clang']=['.c','.zip','.rar'];
fileExtentRegxs['matlab']=['.m'];
fileExtentRegxs['fortran77']=['.f','.for','.FOR','.F','.fpp','.FPP','.zip','.rar'];
fileExtentRegxs['clang++']=['.cpp','.cc','.C','.cxx','.CPP','.zip','.rar'];
fileExtentRegxs['gas-32']=['.S'];
fileExtentRegxs['gnuPascal']=['.pas','.zip','.rar'];
fileExtentRegxs['c']=['.c','.zip','.rar'];
fileExtentRegxs['freePascal']=['.pas','.pp','.zip','.rar'];
fileExtentRegxs['mars']=['.asm'];
fileExtentRegxs['r']=['.R'];
fileExtentRegxs['logisim']=['.circ'];
fileExtentRegxs['c++']=['.cpp','.cc','.C','.cxx','.CPP','.zip','.rar'];
fileExtentRegxs['java']=['.java','.zip','.rar'];
fileExtentRegxs['c#']=['.cs','.zip','.rar'];
fileExtentRegxs['gas-64']=['.S'];
fileExtentRegxs['mpicc']=['.c','.zip','.rar'];
fileExtentRegxs['nasm-32']=['.asm'];
fileExtentRegxs['go']=['.go'];
var fileExtents = new Array();
fileExtents['nasm-64-libc']=".asm";
fileExtents['shell']=".sh, .bash, .pl, .rb";
fileExtents['nasm-64']=".asm";
fileExtents['yaml']=".yaml";
fileExtents['nasm-32-libc']=".asm";
fileExtents['scala']=".scala";
fileExtents['python']=".py";
fileExtents['ise']=".zip, .v";
fileExtents['mpicxx']=".cpp, .cc, .C, .cxx";
fileExtents['fortran95']=".f, .for, .FOR, .F, .fpp, .FPP";
fileExtents['clang']=".c";
fileExtents['matlab']=".m";
fileExtents['fortran77']=".f, .for, .FOR, .F, .fpp, .FPP";
fileExtents['clang++']=".cpp, .cc, .C, .cxx, .CPP";
fileExtents['gas-32']=".S";
fileExtents['gnuPascal']=".pas";
fileExtents['c']=".c";
fileExtents['freePascal']=".pas, .pp";
fileExtents['git']=".gitproj";
fileExtents['mars']=".asm";
fileExtents['r']=".R";
fileExtents['logisim']=".circ";
fileExtents['c++']=".cpp, .cc, .C, .cxx, .CPP";
fileExtents['gitlab']=".zip";
fileExtents['java']=".java";
fileExtents['c#']=".cs";
fileExtents['gas-64']=".S";
fileExtents['mpicc']=".c";
fileExtents['nasm-32']=".asm";
fileExtents['go']=".go";
if(!CGHasExtension(filename, fileExtentRegxs[programLan])) {
alert("文件格式不对,源文件后缀仅限于:" + fileExtents[programLan]);
return false;
}
var now = new Date();
var submitTimeSpent = Math.floor((now.getTime() - submitStartTime) / 1000);
submitStartTime = now.getTime();
var requestString = document.upload.action;
document.upload.action = requestString + "&wtime=" + submitTimeSpent;
document.getElementById("Submit").disabled=true;
document.getElementById("Submit").value="正在处理...";
cgShowProcessLoading('showmessageFrame');
return true;
}
function mainClassInput() {
var sValue="";
for (var i=0; i<document.lanparamFORM.progLanguage.options.length; ++i){
if (document.lanparamFORM.progLanguage.options[i].selected){
sValue=document.lanparamFORM.progLanguage.options[i].text;
break;
}
}
if(sValue=="java"){
document.getElementById('mainclassObj').style.display='inline';
}else{
document.getElementById('mainclassObj').style.display='none';
}
}
</script>
<form class="form-inline mb-3" name="lanparamFORM" method="get">
<div style="display:inline;" id="mainclassObj">
<div class="input-group ml-2">
<input type="text" class="form-control" id="javamanclass" placeholder="填写主类名" name="javaMainCLass" value="">
<div class="input-group-append">
<div class="input-group-text">如果带有包名,格式为:<kbd>包名.主类名</kbd> <a href="https://coder.wtu.edu.cn/help/javamainclass.jsp" class="ml-1" target="_blank">查看帮助</a></div>
</div>
</div>
</div>
</form>
<form class="form-inline" name="upload" onsubmit="return filesubmit();" method="post" enctype="multipart/form-data" target="showmessage" action="https://coder.wtu.edu.cn/assignment/programList.jsp?proNum=1&amp;assignID=1345">
<div class="form-group">
<label for="CGFILE" class="my-1 mr-3">提交源文件</label>
<input type="file" name="FILE1" id="CGFILE" required="">
<input id="Submit" type="submit" name="Submit" class="btn btn-success btn-sm" value="提 交">
</div>
</form>
<small id="emailHelp" class="form-text text-muted">
注意: 只能用 JAVA 语言编写程序。
如果有多个源文件,压缩成 <code>rar 或者 zip </code>包提交。
</small>
<div class="card">
<div class="card-header">
运行结果
</div>
<div class="card-body">
<iframe id="showmessageFrame" name="showmessage" src="./CourseGrading_files/showProcessMsg.html" frameborder="0" height="350" marginheight="0" marginwidth="0" width="100%"></iframe>
</div>
</div>
<nav aria-label="Page navigation example">
<ul class="pagination flex-wrap">
<li class="page-item"><a class="page-link" href="https://coder.wtu.edu.cn/assignment/index.jsp?assignID=1345#An_Program">
<i class="fas fa-arrow-alt-circle-left"></i> 返回编程题列表</a>
</li>
<li class="page-item active"><a class="page-link" href="https://coder.wtu.edu.cn/assignment/programList.jsp?proNum=1&amp;courseID=40&amp;assignID=1345&amp;libCenter=false">1</a></li>
</ul>
</nav>
<link href="./CourseGrading_files/style.css" rel="stylesheet">
<div class="medaltg">
<div id="medalmask" class="medalmask"></div>
<!--处理中间通关显示-->
<div class="medalbox" id="medalbox">
<!----关闭遮罩的按钮-->
<div class="medalbtn" id="medalbtn" onclick="cgmaskLevel()"><svg t="1702261667414" class="icon" viewBox="0 0 1024 1024" version="1.1" xmlns="http://www.w3.org/2000/svg" p-id="1472" width="32" height="32">
<path d="M512 1024C229.376 1024 0 794.624 0 512S229.376 0 512 0s512 229.376 512 512-229.376 512-512 512z m0-975.36C257.024 48.64 48.64 257.024 48.64 512c0 254.976 207.872 463.36 463.36 463.36S975.36 767.488 975.36 512 766.976 48.64 512 48.64z" fill="#ffffff" p-id="1473"></path>
<path d="M548.864 512l195.072-195.072c9.728-9.728 9.728-25.6 0-36.864l-1.536-1.536c-9.728-9.728-25.6-9.728-35.328 0L512 475.136 316.928 280.064c-9.728-9.728-25.6-9.728-35.328 0l-1.536 1.536c-9.728 9.728-9.728 25.6 0 36.864L475.136 512 280.064 707.072c-9.728 9.728-9.728 25.6 0 36.864l1.536 1.536c9.728 9.728 25.6 9.728 35.328 0L512 548.864l195.072 195.072c9.728 9.728 25.6 9.728 35.328 0l1.536-1.536c9.728-9.728 9.728-25.6 0-36.864L548.864 512z" fill="#ffffff" p-id="1474"></path>
</svg></div>
<div class="medalpic"></div>
<!--
<div id="medalnext" class="medalnext" onclick="cgnextLevel()">下一关</div>
-->
</div>
</div>
<script>
// 提交练习题并且闯关成功之后弹出遮罩,示例是暂时让其显示的,集成项目中之后这里需做处理
function cgshowLevelMedal() {
$('#medalmask').show();
$('#medalbox').show();
}
//点击右上角关闭遮罩
function cgmaskLevel() {
$('#medalmask').hide();
$('#medalbox').hide();
}
// 如果是最后一关了,可改变按钮名称或者直接隐藏此按钮
// $('#next').text('完成');
// $('#next').hide();
// 点击下一关
function cgnextLevel() {
$('#medalmask').hide();
$('#medalbox').hide();
// 以下需要处理进入下一关的练习题
}
</script>
<div class="modal fade" id="selfAnswerModal" tabindex="-1" role="dialog" aria-labelledby="selfAnswerLabel" aria-hidden="true">
<div class="modal-dialog" role="document">
<div class="modal-content">
<div class="modal-header">
<h5 class="modal-title" id="selfAnswerLabel"><i class="fas fa-info-circle"></i> 提示</h5>
<button type="button" class="close" data-dismiss="modal" aria-label="Close">
<span aria-hidden="true">×</span>
</button>
</div>
<div class="modal-body text-center">
<p>先查看参考答案,再提交通过,本关卡得分将扣除:<strong class="text-danger" id="checkAnswerPenalty"></strong>!</p>
<p class="font-weight-bold"> 您确认现在查看答案?</p>
</div>
<form class="modal-footer" method="post" action="https://coder.wtu.edu.cn/assignment/selfAnswer.jsp" name="confirmAnswerFORM" target="_blank" onsubmit="return confirmSelfAnswerSubmit()">
<input type="hidden" name="problemID" value="">
<input type="hidden" name="assignID" value="">
<input type="hidden" name="doViewAnswer" value="true">
<button type="button" class="btn btn-secondary" data-dismiss="modal">取消</button>
<button type="submit" class="btn btn-primary">确定</button>
</form>
</div>
</div>
</div>
<script>
function confirmViewAnswer(assignID, proID, penalty) {
document.confirmAnswerFORM.assignID.value=assignID;
document.confirmAnswerFORM.problemID.value=proID;
document.getElementById("checkAnswerPenalty").innerHTML=penalty + "%";
$("#selfAnswerModal").modal('show');
}
function confirmSelfAnswerSubmit() {
$("#selfAnswerModal").modal('hide');
}
</script>
</div>
</div>
</div>
<iframe src="./CourseGrading_files/stayalive.html" frameborder="0" height="0" marginheight="0" marginwidth="0" width="0"></iframe>
<footer id="cgfooter" style="min-height: 70px; width: 100%; padding: 15px;position: relative;bottom: 0;" class="">
<div class="container text-center">
CourseGrading
</div>
</footer>
<script>
$(document).ready(function(){
cgfooterByResize();
});
$(window).resize(function (){
cgfooterByResize();
});
function cgfooterByResize() {
var cgclientNAVHeight = 60;
var cgclientNAV = document.getElementById('cgclientNAV');
if (typeof(cgclientNAV) != 'undefined' && cgclientNAV != null) {
cgclientNAVHeight = document.getElementById('cgclientNAV').clientHeight;
}
var cgcontainerID = document.getElementById('cgcontainerID');
if (typeof(cgcontainerID) != 'undefined' && cgcontainerID != null) {
var cgPageBodyHeight = document.getElementById('cgcontainerID').clientHeight;
var cgFooterHeight = document.getElementById('cgfooter').clientHeight;
var winMinHeight = window.innerHeight - cgFooterHeight - cgclientNAVHeight;
$("#cgcontainerID").attr('style', "min-height:" + winMinHeight + "px");
if(cgPageBodyHeight < winMinHeight){
$("#cgfooter").css("position","fixed");
}else{
$("#cgfooter").css("position","relative");
}
}
}
</script>
<script src="chrome-extension://nhiheekdcnmfbapkmpbhmplfddenhjic/sm.bundle.js" data-pname="supercopy-v3" data-asset-path="https://spc3.s3.ap-east-1.amazonaws.com"></script></body></html>
@@ -1,81 +0,0 @@
function Sleep(obj,iMinSecond)
{
if (window.eventList==null)
window.eventList=new Array();
var ind=-1;
for (var i=0;i<window.eventList.length;i++)
{
if (window.eventList[i]==null)
{
window.eventList[i]=obj;
ind=i;
break;
}
}
if (ind==-1)
{
ind=window.eventList.length;
window.eventList[ind]=obj;
}
setTimeout("GoOn(" + ind + ")",iMinSecond);
}
function GoOn(ind)
{
var obj=window.eventList[ind];
window.eventList[ind]=null;
if (obj.NextStep) obj.NextStep();
else obj();
}
/*
[
{
"ret": "0" or "1"
},
{
"content": ""
}
]
*/
function getshowjson(divID, url, callback) {
var divObj="#"+divID;
var bret;
$.getJSON(url + "&buaa=" + Math.random(), function(data) {
$.each(data, function(entryIndex, entry) {
if(entryIndex == 0 ) {
//$(divObj).empty();
if(entry['ret'] == "0") {
bret = false;
setTimeout("getshowjson('" + divID +"','"+ url + "'," + callback + ")", 2000);
} else {
bret = true;
callback(entry);
}
}
if(entryIndex > 0 ) {
$(divObj).html(entry['content']);
}
});
});
}
function ajaxGetURL(divID, url, callback) {
getshowjson(divID, url, callback);
}
function cgVoidExec(url, callback) {
$.getJSON(url + "&buaa=" + Math.random(), function(data) {
callback();
});
}
File diff suppressed because it is too large. Load diff
@@ -1,6 +0,0 @@
/*!
* Bootstrap-select v1.13.9 (https://developer.snapappointments.com/bootstrap-select)
*
* Copyright 2012-2019 SnapAppointments, LLC
* Licensed under MIT (https://github.com/snapappointments/bootstrap-select/blob/master/LICENSE)
*/.bootstrap-select>select.bs-select-hidden,select.bs-select-hidden,select.selectpicker{display:none!important}.bootstrap-select{width:220px\0;vertical-align:middle}.bootstrap-select>.dropdown-toggle{position:relative;width:100%;text-align:right;white-space:nowrap;display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}.bootstrap-select>.dropdown-toggle:after{margin-top:-1px}.bootstrap-select>.dropdown-toggle.bs-placeholder,.bootstrap-select>.dropdown-toggle.bs-placeholder:active,.bootstrap-select>.dropdown-toggle.bs-placeholder:focus,.bootstrap-select>.dropdown-toggle.bs-placeholder:hover{color:#999}.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-danger,.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-danger:active,.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-danger:focus,.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-danger:hover,.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-dark,.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-dark:active,.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-dark:focus,.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-dark:hover,.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-info,.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-info:active,.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-info:focus,.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-info:hover,.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-primary,.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-primary:active,.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-primary:focus,.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-primary:hover,.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-secondary,.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-secondary:active,.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-secondary:focus,.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-secondary:hover,.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-success,.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-success:active,.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-success:focus,.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-success:hover{color:rgba(255,255,255,.5)}.bootstrap-select>select{position:absolute!important;bottom:0;left:50%;display:block!important;width:.5px!important;height:100%!important;padding:0!important;opacity:0!important;border:none;z-index:0!important}.bootstrap-select>select.mobile-device{top:0;left:0;display:block!important;width:100%!important;z-index:2!important}.bootstrap-select.is-invalid .dropdown-toggle,.error .bootstrap-select .dropdown-toggle,.has-error .bootstrap-select .dropdown-toggle,.was-validated .bootstrap-select .selectpicker:invalid+.dropdown-toggle{border-color:#b94a48}.bootstrap-select.is-valid .dropdown-toggle,.was-validated .bootstrap-select .selectpicker:valid+.dropdown-toggle{border-color:#28a745}.bootstrap-select.fit-width{width:auto!important}.bootstrap-select:not([class*=col-]):not([class*=form-control]):not(.input-group-btn){width:220px}.bootstrap-select .dropdown-toggle:focus,.bootstrap-select>select.mobile-device:focus+.dropdown-toggle{outline:thin dotted #333!important;outline:5px auto -webkit-focus-ring-color!important;outline-offset:-2px}.bootstrap-select.form-control{margin-bottom:0;padding:0;border:none}:not(.input-group)>.bootstrap-select.form-control:not([class*=col-]){width:100%}.bootstrap-select.form-control.input-group-btn{float:none;z-index:auto}.form-inline .bootstrap-select,.form-inline .bootstrap-select.form-control:not([class*=col-]){width:auto}.bootstrap-select:not(.input-group-btn),.bootstrap-select[class*=col-]{float:none;display:inline-block;margin-left:0}.bootstrap-select.dropdown-menu-right,.bootstrap-select[class*=col-].dropdown-menu-right,.row .bootstrap-select[class*=col-].dropdown-menu-right{float:right}.form-group .bootstrap-select,.form-horizontal .bootstrap-select,.form-inline .bootstrap-select{margin-bottom:0}.form-group-lg .bootstrap-select.form-control,.form-group-sm .bootstrap-select.form-control{padding:0}.form-group-lg .bootstrap-select.form-control .dropdown-toggle,.form-group-sm .bootstrap-select.form-control .dropdown-toggle{height:100%;font-size:inherit;line-height:inherit;border-radius:inherit}.bootstrap-select.form-control-lg .dropdown-toggle,.bootstrap-select.form-control-sm .dropdown-toggle{font-size:inherit;line-height:inherit;border-radius:inherit}.bootstrap-select.form-control-sm .dropdown-toggle{padding:.25rem .5rem}.bootstrap-select.form-control-lg .dropdown-toggle{padding:.5rem 1rem}.form-inline .bootstrap-select .form-control{width:100%}.bootstrap-select.disabled,.bootstrap-select>.disabled{cursor:not-allowed}.bootstrap-select.disabled:focus,.boLine truncated
@@ -1,9 +0,0 @@
/*!
* Bootstrap-select v1.13.9 (https://developer.snapappointments.com/bootstrap-select)
*
* Copyright 2012-2019 SnapAppointments, LLC
* Licensed under MIT (https://github.com/snapappointments/bootstrap-select/blob/master/LICENSE)
*/
!function(e,t){void 0===e&&void 0!==window&&(e=window),"function"==typeof define&&define.amd?define(["jquery"],function(e){return t(e)}):"object"==typeof module&&module.exports?module.exports=t(require("jquery")):t(e.jQuery)}(this,function(e){!function(z){"use strict";var d=["sanitize","whiteList","sanitizeFn"],l=["background","cite","href","itemtype","longdesc","poster","src","xlink:href"],e={"*":["class","dir","id","lang","role","tabindex","style",/^aria-[\w-]*$/i],a:["target","href","title","rel"],area:[],b:[],br:[],col:[],code:[],div:[],em:[],hr:[],h1:[],h2:[],h3:[],h4:[],h5:[],h6:[],i:[],img:["src","alt","title","width","height"],li:[],ol:[],p:[],pre:[],s:[],small:[],span:[],sub:[],sup:[],strong:[],u:[],ul:[]},r=/^(?:(?:https?|mailto|ftp|tel|file):|[^&:/?#]*(?:[/?#]|$))/gi,a=/^data:(?:image\/(?:bmp|gif|jpeg|jpg|png|tiff|webp)|video\/(?:mpeg|mp4|ogg|webm)|audio\/(?:mp3|oga|ogg|opus));base64,[a-z0-9+/]+=*$/i;function v(e,t){var i=e.nodeName.toLowerCase();if(-1!==z.inArray(i,t))return-1===z.inArray(i,l)||Boolean(e.nodeValue.match(r)||e.nodeValue.match(a));for(var s=z(t).filter(function(e,t){return t instanceof RegExp}),n=0,o=s.length;n<o;n++)if(i.match(s[n]))return!0;return!1}function B(e,t,i){if(i&&"function"==typeof i)return i(e);for(var s=Object.keys(t),n=0,o=e.length;n<o;n++)for(var l=e[n].querySelectorAll("*"),r=0,a=l.length;r<a;r++){var c=l[r],d=c.nodeName.toLowerCase();if(-1!==s.indexOf(d))for(var h=[].slice.call(c.attributes),p=[].concat(t["*"]||[],t[d]||[]),u=0,f=h.length;u<f;u++){var m=h[u];v(m,p)||c.removeAttribute(m.nodeName)}else c.parentNode.removeChild(c)}}"classList"in document.createElement("_")||function(e){if("Element"in e){var t="classList",i="prototype",s=e.Element[i],n=Object,o=function(){var i=z(this);return{add:function(e){return e=Array.prototype.slice.call(arguments).join(" "),i.addClass(e)},remove:function(e){return e=Array.prototype.slice.call(arguments).join(" "),i.removeClass(e)},toggle:function(e,t){return i.toggleClass(e,t)},contains:function(e){return i.hasClass(e)}}};if(n.defineProperty){var l={get:o,enumerable:!0,configurable:!0};try{n.defineProperty(s,t,l)}catch(e){void 0!==e.number&&-2146823252!==e.number||(l.enumerable=!1,n.defineProperty(s,t,l))}}else n[i].__defineGetter__&&s.__defineGetter__(t,o)}}(window);var t,c,i,s=document.createElement("_");if(s.classList.add("c1","c2"),!s.classList.contains("c2")){var n=DOMTokenList.prototype.add,o=DOMTokenList.prototype.remove;DOMTokenList.prototype.add=function(){Array.prototype.forEach.call(arguments,n.bind(this))},DOMTokenList.prototype.remove=function(){Array.prototype.forEach.call(arguments,o.bind(this))}}if(s.classList.toggle("c3",!1),s.classList.contains("c3")){var h=DOMTokenList.prototype.toggle;DOMTokenList.prototype.toggle=function(e,t){return 1 in arguments&&!this.contains(e)==!t?t:h.call(this,e)}}function E(e){var t,i=[],s=e.selectedOptions;if(e.multiple)for(var n=0,o=s.length;n<o;n++)t=s[n],i.push(t.value||t.text);else i=e.value;return i}s=null,String.prototype.startsWith||(t=function(){try{var e={},t=Object.defineProperty,i=t(e,e,e)&&t}catch(e){}return i}(),c={}.toString,i=function(e){if(null==this)throw new TypeError;var t=String(this);if(e&&"[object RegExp]"==c.call(e))throw new TypeError;var i=t.length,s=String(e),n=s.length,o=1<arguments.length?arguments[1]:void 0,l=o?Number(o):0;l!=l&&(l=0);var r=Math.min(Math.max(l,0),i);if(i<n+r)return!1;for(var a=-1;++a<n;)if(t.charCodeAt(r+a)!=s.charCodeAt(a))return!1;return!0},t?t(String.prototype,"startsWith",{value:i,configurable:!0,writable:!0}):String.prototype.startsWith=i),Object.keys||(Object.keys=function(e,t,i){for(t in i=[],e)i.hasOwnProperty.call(e,t)&&i.push(t);return i}),HTMLSelectElement&&!HTMLSelectElement.prototype.hasOwnProperty("selectedOptions")&&Object.defineProperty(HTMLSelectElement.prototype,"selectedOptions",{get:function(){return this.querySelectorAll(":checked")}});var p={useDefault:!1,_set:z.valHooks.select.set};z.valHooks.select.set=function(e,t){return t&&!p.useDefault&&z(e).data("selected",!0),p._set.apply(this,arguments)};var C=null,u=function(){try{return new Event("change"),!0}catch(e){return!1}}();function $(e,t,i,s){for(var n=["display","subtext","tokens"],o=!1,l=0;l<n.length;l++){var r=n[l],a=e[r];if(a&&(a=a.toString(),"display"===r&&(a=a.replace(/<[^>]+>/g,"")),s&&(a=w(a)),a=a.toUpperCase(),o="contains"===i?0<=a.indexOf(t):a.startsWith(t)))break}return o}function L(e){return parseInt(e,10)||0}z.fn.triggerNative=function(e){var t,i=this[0];i.dispatchEvent?(u?t=new Event(e,{bubbles:!0}):(t=document.createEvent("Event")).initEvent(e,!0,!1),i.dispatchEvent(t)):i.fireEvent?((t=document.createEventObject()).eventType=e,i.fireEvent("on"+e,t)):this.trigger(e)};var f={"\xc0":"A","\xc1":"A","\xc2":"A","\xc3":"A","\xc4":"A","\xc5":"A","\xe0":"a","\xe1":"a","\xe2":"a","\xe3":"a","\xe4":"a","\xe5":"a","\xc7":"C","\xe7":"c","\xd0":"D","\xf0":"d","\xc8":"E","\xc9":"E","\xca":"E","\xcb":"E","\xe8":"e","\xe9":"e","\xea":"e","\xeb":"e","\xcc":"I","\Line truncated
//# sourceMappingURL=bootstrap-select.min.js.map
@@ -1,7 +0,0 @@
/*!
* Bootstrap v4.6.0 (https://getbootstrap.com/)
* Copyright 2011-2021 The Bootstrap Authors (https://github.com/twbs/bootstrap/graphs/contributors)
* Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
*/
!function(t,e){"object"==typeof exports&&"undefined"!=typeof module?e(exports,require("jquery")):"function"==typeof define&&define.amd?define(["exports","jquery"],e):e((t="undefined"!=typeof globalThis?globalThis:t||self).bootstrap={},t.jQuery)}(this,(function(t,e){"use strict";function n(t){return t&&"object"==typeof t&&"default"in t?t:{default:t}}var i=n(e);function o(t,e){for(var n=0;n<e.length;n++){var i=e[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(t,i.key,i)}}function r(t,e,n){return e&&o(t.prototype,e),n&&o(t,n),t}function a(){return(a=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var i in n)Object.prototype.hasOwnProperty.call(n,i)&&(t[i]=n[i])}return t}).apply(this,arguments)}function s(t){var e=this,n=!1;return i.default(this).one(l.TRANSITION_END,(function(){n=!0})),setTimeout((function(){n||l.triggerTransitionEnd(e)}),t),this}var l={TRANSITION_END:"bsTransitionEnd",getUID:function(t){do{t+=~~(1e6*Math.random())}while(document.getElementById(t));return t},getSelectorFromElement:function(t){var e=t.getAttribute("data-target");if(!e||"#"===e){var n=t.getAttribute("href");e=n&&"#"!==n?n.trim():""}try{return document.querySelector(e)?e:null}catch(t){return null}},getTransitionDurationFromElement:function(t){if(!t)return 0;var e=i.default(t).css("transition-duration"),n=i.default(t).css("transition-delay"),o=parseFloat(e),r=parseFloat(n);return o||r?(e=e.split(",")[0],n=n.split(",")[0],1e3*(parseFloat(e)+parseFloat(n))):0},reflow:function(t){return t.offsetHeight},triggerTransitionEnd:function(t){i.default(t).trigger("transitionend")},supportsTransitionEnd:function(){return Boolean("transitionend")},isElement:function(t){return(t[0]||t).nodeType},typeCheckConfig:function(t,e,n){for(var i in n)if(Object.prototype.hasOwnProperty.call(n,i)){var o=n[i],r=e[i],a=r&&l.isElement(r)?"element":null===(s=r)||"undefined"==typeof s?""+s:{}.toString.call(s).match(/\s([a-z]+)/i)[1].toLowerCase();if(!new RegExp(o).test(a))throw new Error(t.toUpperCase()+': Option "'+i+'" provided type "'+a+'" but expected type "'+o+'".')}var s},findShadowRoot:function(t){if(!document.documentElement.attachShadow)return null;if("function"==typeof t.getRootNode){var e=t.getRootNode();return e instanceof ShadowRoot?e:null}return t instanceof ShadowRoot?t:t.parentNode?l.findShadowRoot(t.parentNode):null},jQueryDetection:function(){if("undefined"==typeof i.default)throw new TypeError("Bootstrap's JavaScript requires jQuery. jQuery must be included before Bootstrap's JavaScript.");var t=i.default.fn.jquery.split(" ")[0].split(".");if(t[0]<2&&t[1]<9||1===t[0]&&9===t[1]&&t[2]<1||t[0]>=4)throw new Error("Bootstrap's JavaScript requires at least jQuery v1.9.1 but less than v4.0.0")}};l.jQueryDetection(),i.default.fn.emulateTransitionEnd=s,i.default.event.special[l.TRANSITION_END]={bindType:"transitionend",delegateType:"transitionend",handle:function(t){if(i.default(t.target).is(this))return t.handleObj.handler.apply(this,arguments)}};var u="alert",f=i.default.fn[u],d=function(){function t(t){this._element=t}var e=t.prototype;return e.close=function(t){var e=this._element;t&&(e=this._getRootElement(t)),this._triggerCloseEvent(e).isDefaultPrevented()||this._removeElement(e)},e.dispose=function(){i.default.removeData(this._element,"bs.alert"),this._element=null},e._getRootElement=function(t){var e=l.getSelectorFromElement(t),n=!1;return e&&(n=document.querySelector(e)),n||(n=i.default(t).closest(".alert")[0]),n},e._triggerCloseEvent=function(t){var e=i.default.Event("close.bs.alert");return i.default(t).trigger(e),e},e._removeElement=function(t){var e=this;if(i.default(t).removeClass("show"),i.default(t).hasClass("fade")){var n=l.getTransitionDurationFromElement(t);i.default(t).one(l.TRANSITION_END,(function(n){return e._destroyElement(t,n)})).emulateTransitionEnd(n)}else this._destroyElement(t)},e._destroyElement=function(t){i.default(t).detach().trigger("closed.bs.alert").remove()},t._jQueryInterface=function(e){return this.each((function(){var n=i.default(this),o=n.data("bs.alert");o||(o=new t(this),n.data("bs.alert",o)),"close"===e&&o[e](this)}))},t._handleDismiss=function(t){return function(e){e&&e.preventDefault(),t.close(this)}},r(t,null,[{key:"VERSION",get:function(){return"4.6.0"}}]),t}();i.default(document).on("click.bs.alert.data-api",'[data-dismiss="alert"]',d._handleDismiss(new d)),i.default.fn[u]=d._jQueryInterface,i.default.fn[u].Constructor=d,i.default.fn[u].noConflict=function(){return i.default.fn[u]=f,d._jQueryInterface};var c=i.default.fn.button,h=function(){function t(t){this._element=t,this.shouldAvoidTriggerChange=!1}var e=t.prototype;return e.toggle=function(){var t=!0,e=!0,n=i.default(this._element).closest('[data-toggle="buttons"]')[0];if(n){var o=this._element.querySelector('input:not([type="hidden"])');if(o){if("radio"===o.type)if(o.checked&&this._element.classList.contains("active"))t=!1;else{var r=n.querySelector(".actLine truncated
//# sourceMappingURL=bootstrap.bundle.min.js.map
@@ -1,7 +0,0 @@
/*!
* Bootstrap v4.6.0 (https://getbootstrap.com/)
* Copyright 2011-2021 The Bootstrap Authors
* Copyright 2011-2021 Twitter, Inc.
* Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
*/:root{--blue:#007bff;--indigo:#6610f2;--purple:#6f42c1;--pink:#e83e8c;--red:#dc3545;--orange:#fd7e14;--yellow:#ffc107;--green:#28a745;--teal:#20c997;--cyan:#17a2b8;--white:#fff;--gray:#6c757d;--gray-dark:#343a40;--primary:#007bff;--secondary:#6c757d;--success:#28a745;--info:#17a2b8;--warning:#ffc107;--danger:#dc3545;--light:#f8f9fa;--dark:#343a40;--breakpoint-xs:0;--breakpoint-sm:576px;--breakpoint-md:768px;--breakpoint-lg:992px;--breakpoint-xl:1200px;--font-family-sans-serif:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans","Liberation Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-family-monospace:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace}*,::after,::before{box-sizing:border-box}html{font-family:sans-serif;line-height:1.15;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent}article,aside,figcaption,figure,footer,header,hgroup,main,nav,section{display:block}body{margin:0;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans","Liberation Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";font-size:1rem;font-weight:400;line-height:1.5;color:#212529;text-align:left;background-color:#fff}[tabindex="-1"]:focus:not(:focus-visible){outline:0!important}hr{box-sizing:content-box;height:0;overflow:visible}h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:.5rem}p{margin-top:0;margin-bottom:1rem}abbr[data-original-title],abbr[title]{text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;cursor:help;border-bottom:0;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none}address{margin-bottom:1rem;font-style:normal;line-height:inherit}dl,ol,ul{margin-top:0;margin-bottom:1rem}ol ol,ol ul,ul ol,ul ul{margin-bottom:0}dt{font-weight:700}dd{margin-bottom:.5rem;margin-left:0}blockquote{margin:0 0 1rem}b,strong{font-weight:bolder}small{font-size:80%}sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}a{color:#007bff;text-decoration:none;background-color:transparent}a:hover{color:#0056b3;text-decoration:underline}a:not([href]):not([class]){color:inherit;text-decoration:none}a:not([href]):not([class]):hover{color:inherit;text-decoration:none}code,kbd,pre,samp{font-family:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;font-size:1em}pre{margin-top:0;margin-bottom:1rem;overflow:auto;-ms-overflow-style:scrollbar}figure{margin:0 0 1rem}img{vertical-align:middle;border-style:none}svg{overflow:hidden;vertical-align:middle}table{border-collapse:collapse}caption{padding-top:.75rem;padding-bottom:.75rem;color:#6c757d;text-align:left;caption-side:bottom}th{text-align:inherit;text-align:-webkit-match-parent}label{display:inline-block;margin-bottom:.5rem}button{border-radius:0}button:focus:not(:focus-visible){outline:0}button,input,optgroup,select,textarea{margin:0;font-family:inherit;font-size:inherit;line-height:inherit}button,input{overflow:visible}button,select{text-transform:none}[role=button]{cursor:pointer}select{word-wrap:normal}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]:not(:disabled),[type=reset]:not(:disabled),[type=submit]:not(:disabled),button:not(:disabled){cursor:pointer}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{padding:0;border-style:none}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}textarea{overflow:auto;resize:vertical}fieldset{min-width:0;padding:0;margin:0;border:0}legend{display:block;width:100%;max-width:100%;padding:0;margin-bottom:.5rem;font-size:1.5rem;line-height:inherit;color:inherit;white-space:normal}progress{vertical-align:baseline}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px;-webkit-appearance:none}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{font:inherit;-webkit-appearance:button}output{display:inline-block}summary{display:list-item;cursor:pointer}template{display:none}[hidden]{display:none!important}.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{margin-bottom:.5rem;font-weight:500;line-height:1.2}.h1,h1{font-size:2.5rem}.h2,h2{font-size:2rem}.h3,h3{font-size:1.75rem}.h4,h4{font-size:1.5rem}.h5,h5{font-size:1.25rem}.h6,h6{font-size:1rem}.lead{font-size:1.25rem;font-weight:300}.display-1{font-size:6rem;font-weight:300;line-height:1.2}.display-2{font-size:5.5rem;font-weight:300;line-height:1.2}.display-3{font-size:4.5rem;font-weight:300;line-height:1.2}.display-4{font-size:3.5rem;font-weight:300;line-height:1.2}hr{margin-top:1rem;margin-bottom:1rem;border:0;border-top:1px solid rgba(0,0,0,.1)}.small,small{font-size:80%;font-weight:400}.mark,mark{padding:.2em;background-color:#fLine truncated
/*# sourceMappingURL=bootstrap.min.css.map */
@@ -1,70 +0,0 @@
html {
font-size: 15px;
}
p { word-break:break-all; }
blockquote {
border-left: 5px solid #ccc;
margin: 1.5em 5px;
padding: 0.5em 10px;
}
blockquote:before {
color: #ccc;
font-size: 4em;
line-height: 0.1em;
margin-right: 0.25em;
vertical-align: -0.4em;
}
blockquote p {
display: inline;
}
img { max-width: 100%;}
pre{
display:block;
padding:9.5px;
margin:0 0 10px;
font-size:13px;
line-height:1.42857143;
color:#333;
word-break:break-all;
word-wrap:break-word;
background-color:#f5f5f5;
border:1px solid #ccc;
border-radius:4px}
.back-style{
font-size: 16px;
background: #8f8f8f;
padding: 6px 10px;
color: #fff !important;
border-radius: 5px;
}
.select-style{
display: inline-block;
border: 1px solid #03d555;
padding: 6px 10px !important;
font-size:16px;
margin: 5px 10px;
border-radius: 5px;
background: #00ca94;
color: #fff !important;
}
.next-style{
display: inline-block;
border: 1px solid #ff5507;
padding: 6px 10px !important;
font-size:16px;
margin: 5px;
background: #ff9c02;
border-radius: 5px;
color: #fff !important;
}
.bg-light-blue {
color: #000 !important;
background-color: #e3f2fd !important;
}
@@ -1,253 +0,0 @@
function spread(divObject,imageobject){
if(document.getElementById(divObject).style.display == 'inline'){
document.getElementById(divObject).style.display='none';
document.getElementById(imageobject).src="/images/expandall.gif";
}else{
document.getElementById(divObject).style.display='inline';
document.getElementById(imageobject).src="/images/collapseall.gif";
}
}
function displayObject(divObject){
if(document.getElementById(divObject).style.display == 'inline'){
document.getElementById(divObject).style.display='none';
}else{
document.getElementById(divObject).style.display='inline';
}
}
function displayObjects(divObject1, divObject2){
if(document.getElementById(divObject1).style.display == 'inline'){
document.getElementById(divObject1).style.display='none';
document.getElementById(divObject2).style.display='none';
}else{
document.getElementById(divObject1).style.display='inline';
document.getElementById(divObject2).style.display='inline';
}
}
function displayExclusiveObjects(divObject1, divObject2){
if(document.getElementById(divObject1).style.display == 'inline'){
document.getElementById(divObject1).style.display='none';
document.getElementById(divObject2).style.display='inline';
}else{
document.getElementById(divObject1).style.display='inline';
document.getElementById(divObject2).style.display='none';
}
}
function showDetail(object,imageobject,omit){
if(document.getElementById(object).style.height == 'auto'){
document.getElementById(object).style.height='80 px';
document.getElementById(omit).style.display='inline';
document.getElementById(imageobject).src="/images/expandall.gif";
}else{
document.getElementById(object).style.height='auto';
document.getElementById(omit).style.display='none';
document.getElementById(imageobject).src="/images/collapseall.gif";
}
}
function LTrim(str)
{
var whitespace = new String(" \t\n\r");
var s = new String(str);
if (whitespace.indexOf(s.charAt(0)) != -1)
{
var j=0, i = s.length;
while (j < i && whitespace.indexOf(s.charAt(j)) != -1)
{
j++;
}
s = s.substring(j, i);
}
return s;
}
function RTrim(str)
{
var whitespace = new String(" \t\n\r");
var s = new String(str);
if (whitespace.indexOf(s.charAt(s.length-1)) != -1)
{
var i = s.length - 1;
while (i >= 0 && whitespace.indexOf(s.charAt(i)) != -1)
{
i--;
}
s = s.substring(0, i+1);
}
return s;
}
function Trim(str)
{
return RTrim(LTrim(str));
}
function CGHasExtension(filename, exts) {
return (new RegExp('(' + exts.join('|').replace(/\./g, '\\.') + ')$')).test(filename);
}
function IsEmpty(obj)
{
obj=document.getElementsByName(obj).item(0);
if(Trim(obj.value)=="")
{
if(obj.disabled==false && obj.readOnly==false)
{
obj.focus();
}
}
}
function IsInt(objStr,sign,zero)
{
var reg;
var bolzero;
if(Trim(objStr)=="")
{
return false;
} else {
objStr=objStr.toString();
}
if((sign==null)||(Trim(sign)==""))
{
sign="+-";
}
if((zero==null)||(Trim(zero)==""))
{
bolzero=false;
} else {
zero=zero.toString();
if(zero=="0")
{
bolzero=true;
}
}
switch(sign)
{
case "+-":
reg=/(^-?|^\+?)\d+$/;
break;
case "+":
if(!bolzero)
{
reg=/^\+?[0-9]*[1-9][0-9]*$/;
} else {
reg=/^\+?[0-9]*[0-9][0-9]*$/;
}
break;
case "-":
if(!bolzero)
{
reg=/^-[0-9]*[1-9][0-9]*$/;
} else {
reg=/^-[0-9]*[0-9][0-9]*$/;
}
break;
default:
return false;
break;
}
var r=objStr.match(reg);
if(r==null)
{
return false;
} else {
return true;
}
}
@@ -1,8 +0,0 @@
/*!
* Bootstrap Docs (https://getbootstrap.com/)
* Copyright 2011-2018 The Bootstrap Authors
* Copyright 2011-2018 Twitter, Inc.
* Licensed under the Creative Commons Attribution 3.0 Unported License. For
* details, see https://creativecommons.org/licenses/by/3.0/.
*/.bd-navbar{min-height:4rem;background-color:#563d7c;box-shadow:0 .5rem 1rem rgba(0,0,0,.05),inset 0 -1px 0 rgba(0,0,0,.1)}@media (max-width:991.98px){.bd-navbar{padding-right:.5rem;padding-left:.5rem}.bd-navbar .navbar-nav-scroll{max-width:100%;height:2.5rem;margin-top:.25rem;overflow:hidden;font-size:.875rem}.bd-navbar .navbar-nav-scroll .navbar-nav{padding-bottom:2rem;overflow-x:auto;white-space:nowrap;-webkit-overflow-scrolling:touch}}@media (min-width:768px){@supports ((position:-webkit-sticky) or (position:sticky)){.bd-navbar{position:-webkit-sticky;position:sticky;top:0;z-index:1071}}}.bd-navbar .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem;color:#cbbde2}.bd-navbar .navbar-nav .nav-link.active,.bd-navbar .navbar-nav .nav-link:hover{color:#fff;background-color:transparent}.bd-navbar .navbar-nav .nav-link.active{font-weight:500}.bd-navbar .navbar-nav-svg{display:inline-block;width:1rem;height:1rem;vertical-align:text-top}.bd-navbar .dropdown-menu{font-size:.875rem}.bd-navbar .dropdown-item.active{font-weight:500;color:#212529;background-color:transparent;background-image:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3E%3Cpath fill='%23292b2c' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:.4rem .6rem;background-size:.75rem .75rem}.bd-masthead{position:relative;padding:3rem 15px}.bd-masthead h1{line-height:1}.bd-masthead .btn{width:100%;padding:.8rem 2rem;font-size:1.25rem;font-weight:500}.bd-masthead .carbonad{margin-top:0!important;margin-bottom:-3rem!important}@media (min-width:576px){.bd-masthead{padding-top:5rem;padding-bottom:5rem}.bd-masthead .carbonad{margin-bottom:0!important}}@media (min-width:768px){.bd-masthead h1{font-size:4rem}.bd-masthead .carbonad{margin-top:3rem!important}}.half-rule{width:6rem;margin:2.5rem 0}.masthead-followup .bd-clipboard{display:none}.masthead-followup .highlight{padding:.5rem 0;background-color:transparent}#carbonads{position:static;display:block;max-width:400px;padding:15px 15px 15px 160px;margin:2rem 0;overflow:hidden;font-size:13px;line-height:1.4;text-align:left;background-color:rgba(0,0,0,.05)}#carbonads a{color:#333;text-decoration:none}@media (min-width:576px){#carbonads{max-width:330px;border-radius:4px}}.carbon-img{float:left;margin-left:-145px}.carbon-poweredby{display:block;color:#777!important}.bd-content{-ms-flex-order:1;order:1}.bd-content>h2[id],.bd-content>h3[id],.bd-content>h4[id]{pointer-events:none}.bd-content>h2[id]>a,.bd-content>h2[id]>div,.bd-content>h3[id]>a,.bd-content>h3[id]>div,.bd-content>h4[id]>a,.bd-content>h4[id]>div{pointer-events:auto}.bd-content>h2[id]::before,.bd-content>h3[id]::before,.bd-content>h4[id]::before{display:block;height:6rem;margin-top:-6rem;visibility:hidden;content:""}.bd-content>table{width:100%;max-width:100%;margin-bottom:1rem}@media (max-width:991.98px){.bd-content>table{display:block;overflow-x:auto;-ms-overflow-style:-ms-autohiding-scrollbar}.bd-content>table.table-bordered{border:0}}.bd-content>table>tbody>tr>td,.bd-content>table>tbody>tr>th,.bd-content>table>tfoot>tr>td,.bd-content>table>tfoot>tr>th,.bd-content>table>thead>tr>td,.bd-content>table>thead>tr>th{padding:.75rem;vertical-align:top;border:1px solid #dee2e6}.bd-content>table>tbody>tr>td>p:last-child,.bd-content>table>tbody>tr>th>p:last-child,.bd-content>table>tfoot>tr>td>p:last-child,.bd-content>table>tfoot>tr>th>p:last-child,.bd-content>table>thead>tr>td>p:last-child,.bd-content>table>thead>tr>th>p:last-child{margin-bottom:0}.bd-content>table td:first-child>code{white-space:nowrap}.bd-content>h2:not(:first-child){margin-top:3rem}.bd-content>h3{margin-top:1.5rem}.bd-content>ol li,.bd-content>ul li{margin-bottom:.25rem}@media (min-width:992px){.bd-content>ol,.bd-content>p,.bd-content>ul{max-width:80%}}.bd-title{margin-top:1rem;margin-bottom:.5rem;font-weight:300}@media (min-width:576px){.bd-title{font-size:3rem}}.bd-lead{font-size:1.125rem;font-weight:300}@media (min-width:576px){.bd-lead{max-width:80%;margin-bottom:1rem;font-size:1.5rem}}.bd-text-purple{color:#563d7c}.bd-text-purple-bright{color:#7952b3}#skippy{display:block;padding:1em;color:#fff;background-color:#563d7c;outline:0}#skippy .skiplink-text{padding:.5em;outline:1px dotted}.bd-toc{-ms-flex-order:2;order:2;padding-top:1.5rem;padding-bottom:1.5rem;font-size:.875rem}@supports ((position:-webkit-sticky) or (position:sticky)){.bd-toc{position:-webkit-sticky;position:sticky;top:4rem;height:calc(100vh - 4rem);overflow-y:auto}}.section-nav{padding-left:0;border-left:1px solid #eee}.section-nav ul{padding-left:1rem}.section-nav ul ul{display:none}.toc-entry{display:block}.toc-entry a{display:block;padding:.125rem 1.5rem;color:#99979c}.toc-entry a:hover{color:#007bff;text-decoration:none}.bd-sidebar{-ms-flex-order:0;order:0;border-bottom:1px solid rgba(0,0,0,.1)}@media (min-width:768px){.bd-sidebar{border-Line truncated
/*# sourceMappingURL=docs.min.css.map */
@@ -1,22 +0,0 @@
!function(t,e){"use strict";"function"==typeof define&&define.amd?define([],e):"object"==typeof module&&module.exports?module.exports=e():(t.AnchorJS=e(),t.anchors=new t.AnchorJS)}(this,function(){"use strict";return function(t){function h(t){t.icon=t.hasOwnProperty("icon")?t.icon:"",t.visible=t.hasOwnProperty("visible")?t.visible:"hover",t.placement=t.hasOwnProperty("placement")?t.placement:"right",t.ariaLabel=t.hasOwnProperty("ariaLabel")?t.ariaLabel:"Anchor",t.class=t.hasOwnProperty("class")?t.class:"",t.truncate=t.hasOwnProperty("truncate")?Math.floor(t.truncate):64}function d(t){var e;if("string"==typeof t||t instanceof String)e=[].slice.call(document.querySelectorAll(t));else{if(!(Array.isArray(t)||t instanceof NodeList))throw new Error("The selector provided to AnchorJS was invalid.");e=[].slice.call(t)}return e}this.options=t||{},this.elements=[],h(this.options),this.isTouchDevice=function(){return!!("ontouchstart"in window||window.DocumentTouch&&document instanceof DocumentTouch)},this.add=function(t){var e,n,o,i,r,A,a,l,c,s,u,f=[];if(h(this.options),"touch"===(u=this.options.visible)&&(u=this.isTouchDevice()?"always":"hover"),t||(t="h2, h3, h4, h5, h6"),0===(e=d(t)).length)return this;for(function(){if(null===document.head.querySelector("style.anchorjs")){var t,e=document.createElement("style");e.className="anchorjs",e.appendChild(document.createTextNode("")),void 0===(t=document.head.querySelector('[rel="stylesheet"], style'))?document.head.appendChild(e):document.head.insertBefore(e,t),e.sheet.insertRule(" .anchorjs-link { opacity: 0; text-decoration: none; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }",e.sheet.cssRules.length),e.sheet.insertRule(" *:hover > .anchorjs-link, .anchorjs-link:focus { opacity: 1; }",e.sheet.cssRules.length),e.sheet.insertRule(" [data-anchorjs-icon]::after { content: attr(data-anchorjs-icon); }",e.sheet.cssRules.length),e.sheet.insertRule(' @font-face { font-family: "anchorjs-icons"; src: url(data:n/a;base64,AAEAAAALAIAAAwAwT1MvMg8yG2cAAAE4AAAAYGNtYXDp3gC3AAABpAAAAExnYXNwAAAAEAAAA9wAAAAIZ2x5ZlQCcfwAAAH4AAABCGhlYWQHFvHyAAAAvAAAADZoaGVhBnACFwAAAPQAAAAkaG10eASAADEAAAGYAAAADGxvY2EACACEAAAB8AAAAAhtYXhwAAYAVwAAARgAAAAgbmFtZQGOH9cAAAMAAAAAunBvc3QAAwAAAAADvAAAACAAAQAAAAEAAHzE2p9fDzz1AAkEAAAAAADRecUWAAAAANQA6R8AAAAAAoACwAAAAAgAAgAAAAAAAAABAAADwP/AAAACgAAA/9MCrQABAAAAAAAAAAAAAAAAAAAAAwABAAAAAwBVAAIAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAAMCQAGQAAUAAAKZAswAAACPApkCzAAAAesAMwEJAAAAAAAAAAAAAAAAAAAAARAAAAAAAAAAAAAAAAAAAAAAQAAg//0DwP/AAEADwABAAAAAAQAAAAAAAAAAAAAAIAAAAAAAAAIAAAACgAAxAAAAAwAAAAMAAAAcAAEAAwAAABwAAwABAAAAHAAEADAAAAAIAAgAAgAAACDpy//9//8AAAAg6cv//f///+EWNwADAAEAAAAAAAAAAAAAAAAACACEAAEAAAAAAAAAAAAAAAAxAAACAAQARAKAAsAAKwBUAAABIiYnJjQ3NzY2MzIWFxYUBwcGIicmNDc3NjQnJiYjIgYHBwYUFxYUBwYGIwciJicmNDc3NjIXFhQHBwYUFxYWMzI2Nzc2NCcmNDc2MhcWFAcHBgYjARQGDAUtLXoWOR8fORYtLTgKGwoKCjgaGg0gEhIgDXoaGgkJBQwHdR85Fi0tOAobCgoKOBoaDSASEiANehoaCQkKGwotLXoWOR8BMwUFLYEuehYXFxYugC44CQkKGwo4GkoaDQ0NDXoaShoKGwoFBe8XFi6ALjgJCQobCjgaShoNDQ0NehpKGgobCgoKLYEuehYXAAAADACWAAEAAAAAAAEACAAAAAEAAAAAAAIAAwAIAAEAAAAAAAMACAAAAAEAAAAAAAQACAAAAAEAAAAAAAUAAQALAAEAAAAAAAYACAAAAAMAAQQJAAEAEAAMAAMAAQQJAAIABgAcAAMAAQQJAAMAEAAMAAMAAQQJAAQAEAAMAAMAAQQJAAUAAgAiAAMAAQQJAAYAEAAMYW5jaG9yanM0MDBAAGEAbgBjAGgAbwByAGoAcwA0ADAAMABAAAAAAwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAH//wAP) format("truetype"); }',e.sheet.cssRules.length)}}(),n=document.querySelectorAll("[id]"),o=[].map.call(n,function(t){return t.id}),r=0;r<e.length;r++)if(this.hasAnchorJSLink(e[r]))f.push(r);else{if(e[r].hasAttribute("id"))i=e[r].getAttribute("id");else if(e[r].hasAttribute("data-anchor-id"))i=e[r].getAttribute("data-anchor-id");else{for(c=l=this.urlify(e[r].textContent),a=0;void 0!==A&&(c=l+"-"+a),a+=1,-1!==(A=o.indexOf(c)););A=void 0,o.push(c),e[r].setAttribute("id",c),i=c}i.replace(/-/g," "),(s=document.createElement("a")).className="anchorjs-link "+this.options.class,s.href="#"+i,s.setAttribute("aria-label",this.options.ariaLabel),s.setAttribute("data-anchorjs-icon",this.options.icon),"always"===u&&(s.style.opacity="1"),""===this.options.icon&&(s.style.font="1em/1 anchorjs-icons","left"===this.options.placement&&(s.style.lineHeight="inherit")),"left"===this.options.placement?(s.style.position="absolute",s.style.marginLeft="-1em",s.style.paddingRight="0.5em",e[r].insertBefore(s,e[r].firstChild)):(s.style.paddingLeft="0.375em",e[r].appendChild(s))}for(r=0;r<f.length;r++)e.splice(f[r]-r,1);return this.elements=this.elements.concat(e),this},this.remove=function(t){for(var e,n,o=d(t),i=0;i<o.length;i++)(n=o[i].querySelector(".anchorjs-link"))&&(-1!==(e=this.elements.indexOf(o[i]))&&this.elements.splice(e,1),o[i].removeChild(n));return this},this.removeAll=function(){this.remove(this.elements)},this.urlify=function(t){return this.options.truncate||h(this.options),t.trim().replace(/\'/gi,"").replace(/[& +$,:;=?@"#{}|^~[`%!'<>\]\.\/\(\)\*\\\n\t\b\v]/g,"-").replace(/-{2,}/g,"-").substring(0,this.options.truncate).rLine truncated
/*!
* clipboard.js v2.0.4
* https://zenorocha.github.io/clipboard.js
*
* Licensed MIT © Zeno Rocha
*/
!function(t,e){"object"==typeof exports&&"object"==typeof module?module.exports=e():"function"==typeof define&&define.amd?define([],e):"object"==typeof exports?exports.ClipboardJS=e():t.ClipboardJS=e()}(this,function(){return function(n){var o={};function i(t){if(o[t])return o[t].exports;var e=o[t]={i:t,l:!1,exports:{}};return n[t].call(e.exports,e,e.exports,i),e.l=!0,e.exports}return i.m=n,i.c=o,i.d=function(t,e,n){i.o(t,e)||Object.defineProperty(t,e,{enumerable:!0,get:n})},i.r=function(t){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(t,"__esModule",{value:!0})},i.t=function(e,t){if(1&t&&(e=i(e)),8&t)return e;if(4&t&&"object"==typeof e&&e&&e.__esModule)return e;var n=Object.create(null);if(i.r(n),Object.defineProperty(n,"default",{enumerable:!0,value:e}),2&t&&"string"!=typeof e)for(var o in e)i.d(n,o,function(t){return e[t]}.bind(null,o));return n},i.n=function(t){var e=t&&t.__esModule?function(){return t.default}:function(){return t};return i.d(e,"a",e),e},i.o=function(t,e){return Object.prototype.hasOwnProperty.call(t,e)},i.p="",i(i.s=0)}([function(t,e,n){"use strict";var i="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},r=function(){function o(t,e){for(var n=0;n<e.length;n++){var o=e[n];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(t,o.key,o)}}return function(t,e,n){return e&&o(t.prototype,e),n&&o(t,n),t}}(),A=o(n(1)),a=o(n(3)),l=o(n(4));function o(t){return t&&t.__esModule?t:{default:t}}var c=function(t){function o(t,e){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,o);var n=function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}(this,(o.__proto__||Object.getPrototypeOf(o)).call(this));return n.resolveOptions(e),n.listenClick(t),n}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(o,a.default),r(o,[{key:"resolveOptions",value:function(){var t=0<arguments.length&&void 0!==arguments[0]?arguments[0]:{};this.action="function"==typeof t.action?t.action:this.defaultAction,this.target="function"==typeof t.target?t.target:this.defaultTarget,this.text="function"==typeof t.text?t.text:this.defaultText,this.container="object"===i(t.container)?t.container:document.body}},{key:"listenClick",value:function(t){var e=this;this.listener=(0,l.default)(t,"click",function(t){return e.onClick(t)})}},{key:"onClick",value:function(t){var e=t.delegateTarget||t.currentTarget;this.clipboardAction&&(this.clipboardAction=null),this.clipboardAction=new A.default({action:this.action(e),target:this.target(e),text:this.text(e),container:this.container,trigger:e,emitter:this})}},{key:"defaultAction",value:function(t){return s("action",t)}},{key:"defaultTarget",value:function(t){var e=s("target",t);if(e)return document.querySelector(e)}},{key:"defaultText",value:function(t){return s("text",t)}},{key:"destroy",value:function(){this.listener.destroy(),this.clipboardAction&&(this.clipboardAction.destroy(),this.clipboardAction=null)}}],[{key:"isSupported",value:function(){var t=0<arguments.length&&void 0!==arguments[0]?arguments[0]:["copy","cut"],e="string"==typeof t?[t]:t,n=!!document.queryCommandSupported;return e.forEach(function(t){n=n&&!!document.queryCommandSupported(t)}),n}}]),o}();function s(t,e){var n="data-clipboard-"+t;if(e.hasAttribute(n))return e.getAttribute(n)}t.exports=c},function(t,e,n){"use strict";var o,i="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},r=function(){function o(t,e){for(var n=0;n<e.length;n++){var o=e[n];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(t,o.key,o)}}return function(t,e,n){return e&&o(t.prototype,e),n&&o(t,n),t}}(),A=n(2),a=(o=A)&&o.__esModule?o:{default:o};var l=function(){function e(t){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),this.resolveOptions(t),this.initSelection()}return r(e,[{key:"resolveOptions",value:function(){var t=0<arguments.length&&void 0!==arguments[0]?arguments[0]:{};this.action=t.action,this.container=t.container,this.emitter=t.emitter,this.target=t.target,this.text=t.text,this.trigger=t.trigger,this.selectedText=""}},{key:"initSelection",value:function(){this.text?this.selectFake():this.target&&this.selectTLine truncated
/*!
* bsCustomFileInput v1.3.1 (https://github.com/Johann-S/bs-custom-file-input)
* Copyright 2018 Johann-S <johann.servoire@gmail.com>
* Licensed under MIT (https://github.com/Johann-S/bs-custom-file-input/blob/master/LICENSE)
*/
!function(t,e){"object"==typeof exports&&"undefined"!=typeof module?module.exports=e():"function"==typeof define&&define.amd?define(e):t.bsCustomFileInput=e()}(this,function(){"use strict";var f={CUSTOMFILE:'.custom-file input[type="file"]',CUSTOMFILELABEL:".custom-file-label",FORM:"form",INPUT:"input"},o=function(t){if(0<t.childNodes.length)for(var e=[].slice.call(t.childNodes),n=0;n<e.length;n++){var o=e[n];if(3!==o.nodeType)return o}return t},a=function(t){var e=t.bsCustomFileInput.defaultText,n=t.parentNode.querySelector(f.CUSTOMFILELABEL);n&&(o(n).innerHTML=e)},n=!!window.File,i=function(t){if(t.hasAttribute("multiple")&&n)return[].slice.call(t.files).map(function(t){return t.name}).join(", ");if(-1===t.value.indexOf("fakepath"))return t.value;var e=t.value.split("\\");return e[e.length-1]};function h(){var t=this.parentNode.querySelector(f.CUSTOMFILELABEL);if(t){var e=o(t),n=i(this);n.length?e.innerHTML=n:a(this)}}function d(){for(var t=[].slice.call(this.querySelectorAll(f.INPUT)).filter(function(t){return!!t.bsCustomFileInput}),e=0,n=t.length;e<n;e++)a(t[e])}var p="bsCustomFileInput",y="reset",m="change";return{init:function(t,e){void 0===t&&(t=f.CUSTOMFILE),void 0===e&&(e=f.FORM);for(var n,o,i,r=[].slice.call(document.querySelectorAll(t)),A=[].slice.call(document.querySelectorAll(e)),a=0,l=r.length;a<l;a++){var c=r[a];Object.defineProperty(c,p,{value:{defaultText:(n=c,o=void 0,void 0,o="",i=n.parentNode.querySelector(f.CUSTOMFILELABEL),i&&(o=i.innerHTML),o)},writable:!0}),c.addEventListener(m,h)}for(var s=0,u=A.length;s<u;s++)A[s].addEventListener(y,d),Object.defineProperty(A[s],p,{value:!0,writable:!0})},destroy:function(){for(var t=[].slice.call(document.querySelectorAll(f.FORM)).filter(function(t){return!!t.bsCustomFileInput}),e=[].slice.call(document.querySelectorAll(f.INPUT)).filter(function(t){return!!t.bsCustomFileInput}),n=0,o=e.length;n<o;n++){var i=e[n];a(i),i[p]=void 0,i.removeEventListener(m,h)}for(var r=0,A=t.length;r<A;r++)t[r].removeEventListener(y,d),t[r][p]=void 0}}});
/*!
* JavaScript for Bootstrap's docs (https://getbootstrap.com/)
* Copyright 2011-2019 The Bootstrap Authors
* Copyright 2011-2019 Twitter, Inc.
* Licensed under the Creative Commons Attribution 3.0 Unported License.
* For details, see https://creativecommons.org/licenses/by/3.0/.
*/
(function(i){"use strict";i(function(){i(".tooltip-demo").tooltip({selector:'[data-toggle="tooltip"]',container:"body"});i('[data-toggle="popover"]').popover();i(".toast").toast({autohide:false}).toast("show");i(".tooltip-test").tooltip();i(".popover-test").popover();i('.bd-example-indeterminate [type="checkbox"]').prop("indeterminate",true);i('.bd-content [href="#"]').click(function(t){t.preventDefault()});i("#exampleModal").on("show.bs.modal",function(t){var e=i(t.relatedTarget);var n=e.data("whatever");var o=i(this);o.find(".modal-title").text("New message to "+n);o.find(".modal-body input").val(n)});i(".bd-toggle-animated-progress").on("click",function(){i(this).siblings(".progress").find(".progress-bar-striped").toggleClass("progress-bar-animated")});i("figure.highlight, div.highlight").each(function(){var t='<div class="bd-clipboard"><button type="button" class="btn-clipboard" title="Copy to clipboard">Copy</button></div>';i(this).before(t);i(".btn-clipboard").tooltip().on("mouseleave",function(){i(this).tooltip("hide")})});var t=new ClipboardJS(".btn-clipboard",{target:function(t){return t.parentNode.nextElementSibling}});t.on("success",function(t){i(t.trigger).attr("title","Copied!").tooltip("_fixTitle").tooltip("show").attr("title","Copy to clipboard").tooltip("_fixTitle");t.clearSelection()});t.on("error",function(t){var e=/Mac/i.test(navigator.userAgent)?"⌘":"Ctrl-";var n="Press "+e+"C to copy";i(t.trigger).attr("title",n).tooltip("_fixTitle").tooltip("show").attr("title","Copy to clipboard").tooltip("_fixTitle")});anchors.options={icon:"#"};anchors.add(".bd-content > h2, .bd-content > h3, .bd-content > h4, .bd-content > h5");i(".bd-content").children("h2, h3, h4, h5").wrapInner('<span class="bd-content-title"></span>');bsCustomFileInput.init()})})(jQuery);(function(){"use strict";function t(){var t=/MSIE ([0-9.]+)/.exec(window.navigator.userAgent);if(t===null){return null}var e=parseInt(t[1],10);var n=Math.floor(e);return n}function e(){var t=new Function("/*@cc_on return @_jscript_version; @*/")();if(typeof t==="undefined"){return 11}if(t<9){return 8}return t}var n=window.navigator.userAgent;if(n.indexOf("Opera")>-1||n.indexOf("Presto")>-1){return}var o=t();if(o===null){return}var i=e();if(o!==i){window.alert("WARNING: You appear to be using IE"+i+" in IE"+o+" emulation mode.\nIE emulation modes can behave significantly differently from ACTUAL older versions of IE.\nPLEASE DON'T FILE BOOTSTRAP BUGS based on testing in IE emulation modes!")}})();(function(){"use strict";if(!window.docsearch){return}var t=document.getElementById("search-input");var e=t.getAttribute("data-docs-version");function o(){var t=window.location;var e=t.origin;if(!e){var n=t.port?":"+t.port:"";e=t.protocol+"//"+t.hostname+n}return e}window.docsearch({apiKey:"5990ad008512000bba2cf951ccf0332f",indexName:"bootstrap",inputSelector:"#search-input",algoliaOptions:{facetFilters:["version:"+e]},transformData:function(t){return t.map(function(t){var e=o();var n=/^https?:\/\/getbootstrap\.com/;t.url=e.match(n)?t.url:t.url.replace(n,"");if(t.anchor==="content"){t.url=t.url.replace(/#content$/,"");t.anchor=null}return t})},debug:false})})();
@@ -1,714 +0,0 @@
<!DOCTYPE html>
<html lang="zh-CN">
<head>
<meta charset="GBK">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta http-equiv="Expires" CONTENT="0">
<meta http-equiv="Cache-Control" CONTENT="no-cache">
<meta http-equiv="Pragma" CONTENT="no-cache">
<link rel="shortcut icon" href="/images/cgicon.png">
<TITLE>CourseGrading</TITLE>
<script language="javascript">
history.pushState(null, null, document.URL);
window.addEventListener('popstate', function () {
history.pushState(null, null, document.URL);
});
</script>
<!-- Bootstrap core CSS -->
<link href="/sv2/css/bootstrap4/bootstrap.min.css" rel="stylesheet">
<link href="/sv2/css/bootstrap4/docs.min.css" rel="stylesheet">
<link href="/sv2/css/bootstrap4/fontawesome/css/all.css" rel="stylesheet">
<link href="/sv2/css/sticky-footer-navbar.css" rel="stylesheet">
<link href="/css/cg_sv2.css" rel="stylesheet">
<script src="/sv2/css/bootstrap4/jquery-3.5.1.min.js"></script>
<script src="/sv2/css/bootstrap4/popper.min.js"></script>
<script src="/sv2/css/bootstrap4/bootstrap.bundle.min.js"></script>
<script src="/sv2/css/bootstrap4/docs.min.js"></script>
<link href="/js/bootstrap/bootstrap-select.min.css" rel="stylesheet">
<script src="/js/bootstrap/bootstrap-select.min.js"></script>
</head>
<body>
<nav class="navbar navbar-expand-lg bg-primary navbar-dark get-navbar-height" id="cgclientNAV">
<a class="navbar-brand" href="/index.jsp"> <img src="/images/logo.png" border="0" height="25"></a>
<button class="navbar-toggler" type="button" data-toggle="collapse" data-target="#navbarSupportedContent" aria-controls="navbarSupportedContent" aria-expanded="false" aria-label="Toggle navigation">
<span class="navbar-toggler-icon"></span>
</button>
<div class="collapse navbar-collapse" id="navbarSupportedContent">
<ul class="navbar-nav mr-auto">
<li class="nav-item font-weight-bold active">
<a class="nav-link" href="/includes/redirect.jsp?tab=0">首页 <span class="sr-only">(current)</span></a>
</li>
<li class="nav-item active">
<a class="nav-link" href="/includes/redirect.jsp?tab=-1">课程信息</a>
</li>
<li class="nav-item active">
<a class="nav-link" href="/includes/redirect.jsp?tab=-2">在线作业</a>
</li>
<li class="nav-item active">
<a class="nav-link" href="/includes/redirect.jsp?tab=-3">在线考试</a>
</li>
<li class="nav-item active">
<a class="nav-link" href="/includes/redirect.jsp?tab=-4">在线答疑</a>
</li>
</ul>
<form class="form-inline my-2 my-lg-0" name="courseForm" method="post" action="/main.jsp">
<ul class="navbar-nav mr-auto">
<li class="nav-item dropdown active">
<a class="nav-link dropdown-toggle" href="#" id="userDropdown" role="button" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false">
<i class="fas fa-user"></i> 杨崇新
</a>
<div class="dropdown-menu" aria-labelledby="userDropdown">
<a class="dropdown-item" href="/includes/redirect.jsp?tab=-6"><i class="far fa-user"></i> 个人信息</a>
<a class="dropdown-item" href="/login/loginproc.jsp?logout=true"><i class="fas fa-sign-out-alt"></i> 退出登录</a>
</div>
</li>
<!--
<li class="nav-item active">
<a class="nav-link" href="help.jsp" target="_blank"><i class="fas fa-question-circle"></i> 帮助</a>
</li>
-->
</ul>
<label for="doChangeCourse" class="sr-only">切换课程</label>
<input type="hidden" name="doChangeCourse" value="true">
<select class="form-control" name="changeCourse" onchange="document.courseForm.submit()">
<option value="21" >C语言程序设计</option>
<option value="34" >Java程序设计</option>
<option value="40" selected>Java应用开发</option>
</select>
<ul class="navbar-nav ml-3">
<li class="nav-item dropdown active" id="moreSrvLI">
<a class="nav-link dropdown-toggle" href="#" id="moreDropdown" role="button" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false">
<i class="fas fa-layer-group"></i> 更多栏目
</a>
<div class="dropdown-menu" aria-labelledby="moreDropdown">
<a class="dropdown-item" href="/sv2/indexexp/index.jsp"><i class="fas fa-diagnoses text-danger"></i> 实训首页</a>
<a class="dropdown-item" href="/sv2/indexexp/contest/index.jsp?my=true&contestCID=40"><i class="fas fa-medal text-danger"></i> 比赛</a>
<a class="dropdown-item" href="/acm/index.jsp" target="_blank"><i class="fas fa-code text-danger"></i> OnlineJudge</a>
<a class="dropdown-item" href="/graduation/index.jsp"><i class="fa fa-user-graduate text-danger"></i> 毕业设计</a>
<a class="dropdown-item" href="/sv2/indexexp/pai/publicProjects.jsp"><i class="fas fa-microscope text-danger"></i> 算力平台</a>
</div>
</li>
<li class="nav-item active"> <a class="nav-link" href="https://docs.educg.net/web/#/119?page_id=926" target="_blank"><i class="fas fa-question-circle"></i> 帮助</a></li>
</ul>
</form>
</div>
</nav>
<SCRIPT language="JavaScript" src="/includes/common.js"></SCRIPT>
<SCRIPT language="JavaScript" src="/includes/judgeutils.js"></SCRIPT>
<div class="container-fluid" id="cgcontainerID">
<div class="row mr-2 ml-1 mt-3">
<div class="col-2">
<h5 class="d-flex justify-content-between align-items-center">
<span class="text-muted"><strong><i class="far fa-clock"></i> 当前作业</strong></span>
</h5>
<div class="list-group list-group-flush mb-4">
<a href="index.jsp?courseID=40&assignID=1345" class="list-group-item list-group-item-action active">
<i class="fas fa-angle-double-right"></i> 2024年Java期末模拟测试
</a>
<a href="index.jsp?courseID=40&assignID=1339" class="list-group-item list-group-item-action">
<i class="fas fa-angle-double-right"></i> java作业
</a>
</div>
<h5 class="d-flex justify-content-between align-items-center">
<span class="text-muted"><strong><i class="fas fa-history"></i> 历史作业</strong></span>
</h5>
<div class="list-group list-group-flush">
</div>
</div>
<div class="col-10">
<nav aria-label="Page navigation example">
<ul class="pagination flex-wrap">
<li class="page-item"><a class="page-link" href="index.jsp?assignID=1345#An_Program">
<i class="fas fa-arrow-alt-circle-left"></i> 返回编程题列表</a>
</li>
<li class="page-item active"><a class="page-link" href="programList.jsp?proNum=1&courseID=40&assignID=1345&libCenter=false">1</a></li>
</ul>
</nav>
<nav aria-label="breadcrumb">
<ol class="breadcrumb">
<li class="breadcrumb-item"><a href="index.jsp?assignID=1345">2024年Java期末模拟测试</a></li>
<li class="breadcrumb-item"><a href="index.jsp?assignID=1345#An_Program">编程题</a></li>
<li class="breadcrumb-item active" aria-current="page"><b>1.</b> 收银统计</li>
</ol>
</nav>
<p>MySQL数据库xiaoshou表结构如下:</p><p>1.t_yong用户表</p><p>yonghuming:用户名</p><p>mima:密码(存放密码对应md5编码值)</p><p>xingming:姓名</p><p>juese:角色(管理员,收银员)</p><p>2.t_shouyinmingxi收银明细表</p><p>liushuihao:流水号(格式为yyyyMMdd****,如2023年5月18日第一笔收银流水号为2023050180001)</p><p>tiaoma:商品条码(6位数字)</p><p>mingcheng:商品名称</p><p>danjia:商品单价</p><p>shuliang:销售数量</p><p>shouyinyuan:收银员(系统当前登录用户对应的姓名)</p><p>xiaoshoushijian:销售时间(系统当前时间)</p><p>3.t_shangping商品表</p><p>tiaoma:商品条码(主键,唯一)</p><p>mingcheng:商品名称</p><p>danjia:商品单价</p><p>gongyingshang:供应商</p><p><br/></p><p><br/></p><p>附:数据库连接地址字符串</p><p>jdbc:mysql://localhost:3306/xiaoshou?useUnicode=true&amp;characterEncoding=utf-8&amp;useSSL=false&amp;serverTimezone=GMT</p><p><br/></p><p>设计程序完成查询统计功能</p><p>程序运行时,显示“请输入销售日期(yyyy-mm-dd):”,如果日期格式不正确,则显示“你输入的日期格式不正确,请重新输入”,输入正确后,查询统计当前日期所有的销售信息,输出显示格式如下:</p><p>YYYY年MM月DD日销售如下</p><p>流水号&nbsp; &nbsp;&nbsp;商品名称&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;单价&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;数量&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;金额&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;&nbsp;时间&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</p><p>=======================================================================================&nbsp; &nbsp; &nbsp;</p><p>**&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;**&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;**&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;**&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;**&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;**&nbsp; &nbsp;</p><p>**&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;**&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;**&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;**&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;**&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;**&nbsp;&nbsp;</p><p>销售总记录条数:*** ;商品总数量:****;&nbsp;销售总金额:***&nbsp;&nbsp;&nbsp;</p><p>日期:YYYY年MM月DD日</p><p><br style="margin: 0px; padding: 0px;"/></p><p>是否继续查询(y/n:)</p><p>选择y重新查询,选择n,显示“程序成功退出”,结束程序</p><p><br/></p><p style="line-height: 16px;"><img style="vertical-align: middle; margin-right: 2px;" src="/admin/third/ueditor/dialogs/attachment/fileTypeImages/icon_rar.gif"/><a style="font-size:12px; color:#0066cc;" href="/userfiles/file/2023/1684118328032064763.zip" title="所需资源文件.zip">所需资源文件.zip</a></p><p><br/></p>
<hr>
<SCRIPT type="text/javascript" language="javascript">
var datenow = new Date();
var submitStartTime = datenow.getTime();
function filesubmit() {
var boolSelected=false;
var sValue="";
var mainClass="";
var appendUrl="";
var uAction="";
var programLan="java";
var filename = document.upload.FILE1.value;
if(filename.length<1) {
alert("请输入要提交的文件!");
return false;
}
var maxFileSize = 8388608;
var uploadFileObj = document.getElementById("CGFILE").files[0];
if(uploadFileObj.size > maxFileSize) {
alert("上传的源文件大小不能超过 8192 KB !" );
return false;
}
document.upload.action = "showProcessMsg.jsp?problemID=9574&assignID=1345&doSubmit=true&progLanguage=java";
mainClass=document.lanparamFORM.javaMainCLass.value;
if(mainClass == "") {
alert("请填写主类名");
return false;
}
document.upload.action="showProcessMsg.jsp?problemID=9574&assignID=1345&doSubmit=true&progLanguage=java&javaMainCLass=" + mainClass;
var fileExtentRegxs = new Array();
fileExtentRegxs['nasm-64-libc']=['.asm'];
fileExtentRegxs['shell']=['.sh','.bash','.pl','.rb'];
fileExtentRegxs['nasm-64']=['.asm'];
fileExtentRegxs['nasm-32-libc']=['.asm'];
fileExtentRegxs['scala']=['.scala'];
fileExtentRegxs['python']=['.py','.zip','.rar'];
fileExtentRegxs['ise']=['.zip','.v'];
fileExtentRegxs['mpicxx']=['.cpp','.cc','.C','.cxx','.zip','.rar'];
fileExtentRegxs['fortran95']=['.f','.for','.FOR','.F','.fpp','.FPP','.zip','.rar'];
fileExtentRegxs['clang']=['.c','.zip','.rar'];
fileExtentRegxs['matlab']=['.m'];
fileExtentRegxs['fortran77']=['.f','.for','.FOR','.F','.fpp','.FPP','.zip','.rar'];
fileExtentRegxs['clang++']=['.cpp','.cc','.C','.cxx','.CPP','.zip','.rar'];
fileExtentRegxs['gas-32']=['.S'];
fileExtentRegxs['gnuPascal']=['.pas','.zip','.rar'];
fileExtentRegxs['c']=['.c','.zip','.rar'];
fileExtentRegxs['freePascal']=['.pas','.pp','.zip','.rar'];
fileExtentRegxs['mars']=['.asm'];
fileExtentRegxs['r']=['.R'];
fileExtentRegxs['logisim']=['.circ'];
fileExtentRegxs['c++']=['.cpp','.cc','.C','.cxx','.CPP','.zip','.rar'];
fileExtentRegxs['java']=['.java','.zip','.rar'];
fileExtentRegxs['c#']=['.cs','.zip','.rar'];
fileExtentRegxs['gas-64']=['.S'];
fileExtentRegxs['mpicc']=['.c','.zip','.rar'];
fileExtentRegxs['nasm-32']=['.asm'];
fileExtentRegxs['go']=['.go'];
var fileExtents = new Array();
fileExtents['nasm-64-libc']=".asm";
fileExtents['shell']=".sh, .bash, .pl, .rb";
fileExtents['nasm-64']=".asm";
fileExtents['yaml']=".yaml";
fileExtents['nasm-32-libc']=".asm";
fileExtents['scala']=".scala";
fileExtents['python']=".py";
fileExtents['ise']=".zip, .v";
fileExtents['mpicxx']=".cpp, .cc, .C, .cxx";
fileExtents['fortran95']=".f, .for, .FOR, .F, .fpp, .FPP";
fileExtents['clang']=".c";
fileExtents['matlab']=".m";
fileExtents['fortran77']=".f, .for, .FOR, .F, .fpp, .FPP";
fileExtents['clang++']=".cpp, .cc, .C, .cxx, .CPP";
fileExtents['gas-32']=".S";
fileExtents['gnuPascal']=".pas";
fileExtents['c']=".c";
fileExtents['freePascal']=".pas, .pp";
fileExtents['git']=".gitproj";
fileExtents['mars']=".asm";
fileExtents['r']=".R";
fileExtents['logisim']=".circ";
fileExtents['c++']=".cpp, .cc, .C, .cxx, .CPP";
fileExtents['gitlab']=".zip";
fileExtents['java']=".java";
fileExtents['c#']=".cs";
fileExtents['gas-64']=".S";
fileExtents['mpicc']=".c";
fileExtents['nasm-32']=".asm";
fileExtents['go']=".go";
if(!CGHasExtension(filename, fileExtentRegxs[programLan])) {
alert("文件格式不对,源文件后缀仅限于:" + fileExtents[programLan]);
return false;
}
var now = new Date();
var submitTimeSpent = Math.floor((now.getTime() - submitStartTime) / 1000);
submitStartTime = now.getTime();
var requestString = document.upload.action;
document.upload.action = requestString + "&wtime=" + submitTimeSpent;
document.getElementById("Submit").disabled=true;
document.getElementById("Submit").value="正在处理...";
cgShowProcessLoading('showmessageFrame');
return true;
}
function mainClassInput() {
var sValue="";
for (var i=0; i<document.lanparamFORM.progLanguage.options.length; ++i){
if (document.lanparamFORM.progLanguage.options[i].selected){
sValue=document.lanparamFORM.progLanguage.options[i].text;
break;
}
}
if(sValue=="java"){
document.getElementById('mainclassObj').style.display='inline';
}else{
document.getElementById('mainclassObj').style.display='none';
}
}
</SCRIPT>
<form class="form-inline mb-3" name="lanparamFORM" method="get">
<div style="display:inline;" id="mainclassObj">
<div class="input-group ml-2">
<input type="text" class="form-control" id="javamanclass" placeholder="填写主类名" name="javaMainCLass" value="">
<div class="input-group-append">
<div class="input-group-text">如果带有包名,格式为:<kbd>包名.主类名</kbd> <a href="/help/javamainclass.jsp" class="ml-1" target="_blank">查看帮助</a></div>
</div>
</div>
</div>
</form>
<form class="form-inline" name="upload" onsubmit="return filesubmit();" method="post" enctype="multipart/form-data" target="showmessage" action="">
<div class="form-group">
<label for="CGFILE" class="my-1 mr-3">提交源文件</label>
<input type="file" name="FILE1" id="CGFILE" required>
<input id="Submit" type="submit" name="Submit" class="btn btn-success btn-sm" value="提 交">
</div>
</form>
<small id="emailHelp" class="form-text text-muted">
注意: 只能用 JAVA 语言编写程序。
如果有多个源文件,压缩成 <code>rar 或者 zip </code>包提交。
</small>
<div class="card">
<div class="card-header">
运行结果
</div>
<div class="card-body">
<IFRAME id="showmessageFrame" name="showmessage" src="showProcessMsg.jsp?problemID=9574&assignID=1345" frameBorder="0" height="350" marginHeight="0" marginWidth="0" width="100%"></IFRAME>
</div>
</div>
<nav aria-label="Page navigation example">
<ul class="pagination flex-wrap">
<li class="page-item"><a class="page-link" href="index.jsp?assignID=1345#An_Program">
<i class="fas fa-arrow-alt-circle-left"></i> 返回编程题列表</a>
</li>
<li class="page-item active"><a class="page-link" href="programList.jsp?proNum=1&courseID=40&assignID=1345&libCenter=false">1</a></li>
</ul>
</nav>
<link href="/assignment/levelmode/style.css" rel="stylesheet">
<div class="medaltg">
<div id="medalmask" class="medalmask"></div>
<!--处理中间通关显示-->
<div class="medalbox" id="medalbox">
<!----关闭遮罩的按钮-->
<div class="medalbtn" id="medalbtn" onclick="cgmaskLevel()"><svg t="1702261667414" class="icon" viewBox="0 0 1024 1024"
version="1.1" xmlns="http://www.w3.org/2000/svg" p-id="1472" width="32" height="32">
<path
d="M512 1024C229.376 1024 0 794.624 0 512S229.376 0 512 0s512 229.376 512 512-229.376 512-512 512z m0-975.36C257.024 48.64 48.64 257.024 48.64 512c0 254.976 207.872 463.36 463.36 463.36S975.36 767.488 975.36 512 766.976 48.64 512 48.64z"
fill="#ffffff" p-id="1473"></path>
<path
d="M548.864 512l195.072-195.072c9.728-9.728 9.728-25.6 0-36.864l-1.536-1.536c-9.728-9.728-25.6-9.728-35.328 0L512 475.136 316.928 280.064c-9.728-9.728-25.6-9.728-35.328 0l-1.536 1.536c-9.728 9.728-9.728 25.6 0 36.864L475.136 512 280.064 707.072c-9.728 9.728-9.728 25.6 0 36.864l1.536 1.536c9.728 9.728 25.6 9.728 35.328 0L512 548.864l195.072 195.072c9.728 9.728 25.6 9.728 35.328 0l1.536-1.536c9.728-9.728 9.728-25.6 0-36.864L548.864 512z"
fill="#ffffff" p-id="1474"></path>
</svg></div>
<div class="medalpic"></div>
<!--
<div id="medalnext" class="medalnext" onclick="cgnextLevel()">下一关</div>
-->
</div>
</div>
<script>
// 提交练习题并且闯关成功之后弹出遮罩,示例是暂时让其显示的,集成项目中之后这里需做处理
function cgshowLevelMedal() {
$('#medalmask').show();
$('#medalbox').show();
}
//点击右上角关闭遮罩
function cgmaskLevel() {
$('#medalmask').hide();
$('#medalbox').hide();
}
// 如果是最后一关了,可改变按钮名称或者直接隐藏此按钮
// $('#next').text('完成');
// $('#next').hide();
// 点击下一关
function cgnextLevel() {
$('#medalmask').hide();
$('#medalbox').hide();
// 以下需要处理进入下一关的练习题
}
</script>
<div class="modal fade" id="selfAnswerModal" tabindex="-1" role="dialog" aria-labelledby="selfAnswerLabel" aria-hidden="true">
<div class="modal-dialog" role="document">
<div class="modal-content">
<div class="modal-header">
<h5 class="modal-title" id="selfAnswerLabel"><i class="fas fa-info-circle"></i> 提示</h5>
<button type="button" class="close" data-dismiss="modal" aria-label="Close">
<span aria-hidden="true">&times;</span>
</button>
</div>
<div class="modal-body text-center">
<p>先查看参考答案,再提交通过,本关卡得分将扣除:<strong class="text-danger" id="checkAnswerPenalty"></strong>!</p>
<p class="font-weight-bold"> 您确认现在查看答案?</p>
</div>
<form class="modal-footer" method="post" action="selfAnswer.jsp" name="confirmAnswerFORM" target="_blank" onsubmit="return confirmSelfAnswerSubmit()">
<input type="hidden" name="problemID" value="">
<input type="hidden" name="assignID" value="">
<input type="hidden" name="doViewAnswer" value="true">
<button type="button" class="btn btn-secondary" data-dismiss="modal">取消</button>
<button type="submit" class="btn btn-primary">确定</button>
</form>
</div>
</div>
</div>
<script>
function confirmViewAnswer(assignID, proID, penalty) {
document.confirmAnswerFORM.assignID.value=assignID;
document.confirmAnswerFORM.problemID.value=proID;
document.getElementById("checkAnswerPenalty").innerHTML=penalty + "%";
$("#selfAnswerModal").modal('show');
}
function confirmSelfAnswerSubmit() {
$("#selfAnswerModal").modal('hide');
}
</script>
</div>
</div>
</div>
<IFRAME src="/includes/stayalive.jsp" frameBorder=0 height=0 marginHeight=0 marginWidth=0 width=0></IFRAME>
<footer id="cgfooter" style="min-height: 70px; width: 100%; padding: 15px;position: relative;bottom: 0;" class="">
<div class="container text-center">
CourseGrading
</div>
</footer>
<script>
$(document).ready(function(){
cgfooterByResize();
});
$(window).resize(function (){
cgfooterByResize();
});
function cgfooterByResize() {
var cgclientNAVHeight = 60;
var cgclientNAV = document.getElementById('cgclientNAV');
if (typeof(cgclientNAV) != 'undefined' && cgclientNAV != null) {
cgclientNAVHeight = document.getElementById('cgclientNAV').clientHeight;
}
var cgcontainerID = document.getElementById('cgcontainerID');
if (typeof(cgcontainerID) != 'undefined' && cgcontainerID != null) {
var cgPageBodyHeight = document.getElementById('cgcontainerID').clientHeight;
var cgFooterHeight = document.getElementById('cgfooter').clientHeight;
var winMinHeight = window.innerHeight - cgFooterHeight - cgclientNAVHeight;
$("#cgcontainerID").attr('style', "min-height:" + winMinHeight + "px");
if(cgPageBodyHeight < winMinHeight){
$("#cgfooter").css("position","fixed");
}else{
$("#cgfooter").css("position","relative");
}
}
}
</script>
</body>
</html>
@@ -1,2 +0,0 @@
/*! jQuery v3.5.1 | (c) JS Foundation and other contributors | jquery.org/license */
!function(e,t){"use strict";"object"==typeof module&&"object"==typeof module.exports?module.exports=e.document?t(e,!0):function(e){if(!e.document)throw new Error("jQuery requires a window with a document");return t(e)}:t(e)}("undefined"!=typeof window?window:this,function(C,e){"use strict";var t=[],r=Object.getPrototypeOf,s=t.slice,g=t.flat?function(e){return t.flat.call(e)}:function(e){return t.concat.apply([],e)},u=t.push,i=t.indexOf,n={},o=n.toString,v=n.hasOwnProperty,a=v.toString,l=a.call(Object),y={},m=function(e){return"function"==typeof e&&"number"!=typeof e.nodeType},x=function(e){return null!=e&&e===e.window},E=C.document,c={type:!0,src:!0,nonce:!0,noModule:!0};function b(e,t,n){var r,i,o=(n=n||E).createElement("script");if(o.text=e,t)for(r in c)(i=t[r]||t.getAttribute&&t.getAttribute(r))&&o.setAttribute(r,i);n.head.appendChild(o).parentNode.removeChild(o)}function w(e){return null==e?e+"":"object"==typeof e||"function"==typeof e?n[o.call(e)]||"object":typeof e}var f="3.5.1",S=function(e,t){return new S.fn.init(e,t)};function p(e){var t=!!e&&"length"in e&&e.length,n=w(e);return!m(e)&&!x(e)&&("array"===n||0===t||"number"==typeof t&&0<t&&t-1 in e)}S.fn=S.prototype={jquery:f,constructor:S,length:0,toArray:function(){return s.call(this)},get:function(e){return null==e?s.call(this):e<0?this[e+this.length]:this[e]},pushStack:function(e){var t=S.merge(this.constructor(),e);return t.prevObject=this,t},each:function(e){return S.each(this,e)},map:function(n){return this.pushStack(S.map(this,function(e,t){return n.call(e,t,e)}))},slice:function(){return this.pushStack(s.apply(this,arguments))},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},even:function(){return this.pushStack(S.grep(this,function(e,t){return(t+1)%2}))},odd:function(){return this.pushStack(S.grep(this,function(e,t){return t%2}))},eq:function(e){var t=this.length,n=+e+(e<0?t:0);return this.pushStack(0<=n&&n<t?[this[n]]:[])},end:function(){return this.prevObject||this.constructor()},push:u,sort:t.sort,splice:t.splice},S.extend=S.fn.extend=function(){var e,t,n,r,i,o,a=arguments[0]||{},s=1,u=arguments.length,l=!1;for("boolean"==typeof a&&(l=a,a=arguments[s]||{},s++),"object"==typeof a||m(a)||(a={}),s===u&&(a=this,s--);s<u;s++)if(null!=(e=arguments[s]))for(t in e)r=e[t],"__proto__"!==t&&a!==r&&(l&&r&&(S.isPlainObject(r)||(i=Array.isArray(r)))?(n=a[t],o=i&&!Array.isArray(n)?[]:i||S.isPlainObject(n)?n:{},i=!1,a[t]=S.extend(l,o,r)):void 0!==r&&(a[t]=r));return a},S.extend({expando:"jQuery"+(f+Math.random()).replace(/\D/g,""),isReady:!0,error:function(e){throw new Error(e)},noop:function(){},isPlainObject:function(e){var t,n;return!(!e||"[object Object]"!==o.call(e))&&(!(t=r(e))||"function"==typeof(n=v.call(t,"constructor")&&t.constructor)&&a.call(n)===l)},isEmptyObject:function(e){var t;for(t in e)return!1;return!0},globalEval:function(e,t,n){b(e,{nonce:t&&t.nonce},n)},each:function(e,t){var n,r=0;if(p(e)){for(n=e.length;r<n;r++)if(!1===t.call(e[r],r,e[r]))break}else for(r in e)if(!1===t.call(e[r],r,e[r]))break;return e},makeArray:function(e,t){var n=t||[];return null!=e&&(p(Object(e))?S.merge(n,"string"==typeof e?[e]:e):u.call(n,e)),n},inArray:function(e,t,n){return null==t?-1:i.call(t,e,n)},merge:function(e,t){for(var n=+t.length,r=0,i=e.length;r<n;r++)e[i++]=t[r];return e.length=i,e},grep:function(e,t,n){for(var r=[],i=0,o=e.length,a=!n;i<o;i++)!t(e[i],i)!==a&&r.push(e[i]);return r},map:function(e,t,n){var r,i,o=0,a=[];if(p(e))for(r=e.length;o<r;o++)null!=(i=t(e[o],o,n))&&a.push(i);else for(o in e)null!=(i=t(e[o],o,n))&&a.push(i);return g(a)},guid:1,support:y}),"function"==typeof Symbol&&(S.fn[Symbol.iterator]=t[Symbol.iterator]),S.each("Boolean Number String Function Array Date RegExp Object Error Symbol".split(" "),function(e,t){n["[object "+t+"]"]=t.toLowerCase()});var d=function(n){var e,d,b,o,i,h,f,g,w,u,l,T,C,a,E,v,s,c,y,S="sizzle"+1*new Date,p=n.document,k=0,r=0,m=ue(),x=ue(),A=ue(),N=ue(),D=function(e,t){return e===t&&(l=!0),0},j={}.hasOwnProperty,t=[],q=t.pop,L=t.push,H=t.push,O=t.slice,P=function(e,t){for(var n=0,r=e.length;n<r;n++)if(e[n]===t)return n;return-1},R="checked|selected|async|autofocus|autoplay|controls|defer|disabled|hidden|ismap|loop|multiple|open|readonly|required|scoped",M="[\\x20\\t\\r\\n\\f]",I="(?:\\\\[\\da-fA-F]{1,6}"+M+"?|\\\\[^\\r\\n\\f]|[\\w-]|[^\0-\\x7f])+",W="\\["+M+"*("+I+")(?:"+M+"*([*^$|!~]?=)"+M+"*(?:'((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\"|("+I+"))|)"+M+"*\\]",F=":("+I+")(?:\\((('((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\")|((?:\\\\.|[^\\\\()[\\]]|"+W+")*)|.*)\\)|)",B=new RegExp(M+"+","g"),$=new RegExp("^"+M+"+|((?:^|[^\\\\])(?:\\\\.)*)"+M+"+$","g"),_=new RegExp("^"+M+"*,"+M+"*"),z=new RegExp("^"+M+"*([>+~]|"+M+")"+M+"*"),U=new RegExp(M+"|>"),X=new RegExp(F),V=new RegExp("^"+I+"$"),G={ID:new RegExp("^#("+I+")"),CLASS:new RegExp("^\\.("+I+")"),TAG:new RegExp("^("+I+"|[*])"),ATTR:new RegExp("^"+W),PSEUDO:new RegExp("^"+F),CHILD:new RegExp("^:(only|first|last|nth|nth-lLine truncated
@@ -1,58 +0,0 @@
function cgShowProcessLoading(myframeID) {
var showmessageFrame = document.getElementById(myframeID);
showmessageFrame = showmessageFrame.contentWindow || ( showmessageFrame.contentDocument.document || showmessageFrame.contentDocument);
showmessageFrame.document.open();
showmessageFrame.document.write("<img src='/images/loading2.gif'>");
showmessageFrame.document.close();
}
function cgShowProcessCenterLoading(myframeID) {
var showmessageFrame = document.getElementById(myframeID);
showmessageFrame = showmessageFrame.contentWindow || ( showmessageFrame.contentDocument.document || showmessageFrame.contentDocument);
showmessageFrame.document.open();
showmessageFrame.document.write("<p style='text-align:center;'><img src='/images/loading2.gif'></p>");
showmessageFrame.document.close();
}
function cgShowLoading(myframeID, tipMsg) {
var showmessageFrame = document.getElementById(myframeID);
showmessageFrame = showmessageFrame.contentWindow || ( showmessageFrame.contentDocument.document || showmessageFrame.contentDocument);
showmessageFrame.document.open();
showmessageFrame.document.write(tipMsg);
showmessageFrame.document.close();
}
function cgShowLoadingImg(myframeID, tipMsg) {
var showmessageFrame = document.getElementById(myframeID);
showmessageFrame = showmessageFrame.contentWindow || ( showmessageFrame.contentDocument.document || showmessageFrame.contentDocument);
showmessageFrame.document.open();
showmessageFrame.document.write("<p>" + tipMsg + "</p><img src='/images/loading2.gif'>");
showmessageFrame.document.close();
}
function cgShowDIVLoadingImg(myDivID, tipMsg) {
document.getElementById(myDivID).innerHTML=("<p>" + tipMsg + "</p><img src='/images/loading2.gif'>");
}
function cgGetPageY(elem) {
return elem.offsetParent ? (elem.offsetTop + cgGetPageY(elem.offsetParent)) : elem.offsetTop;
}
function cgResizeIframe(ifmID) {
var height = document.documentElement.clientHeight;
height -= cgGetPageY(document.getElementById(ifmID))+ 55 ;
height = (height < 0) ? 0 : height;
document.getElementById(ifmID).style.height = height + 'px';
}
function cgResizeModalIframe(ifmID) {
var height = document.documentElement.clientHeight;
height -= cgGetPageY(document.getElementById(ifmID))+ 8 ;
height = (height < 0) ? 0 : height;
document.getElementById(ifmID).style.height = height + 'px';
}
Loaded 100 of 244 files, more files were not shown because too many files have changed in this diff. Show more