no message

main
이범준 2 months ago
parent 6f954ab424
commit a39049b159

@ -1,233 +0,0 @@
@charset "utf-8";
.login_bg {
background-color: white;
height: 100%;
}
.header_wrap .logo img{
margin: 30px 0 0 45px;
display: inline-block;
width: 205px;
}
.login_text {
text-align: center;
max-width: 560px;
margin: 10px auto 0;
}
.login_text .l1 {
font-size: 70px;
color: #4d5769;
margin-top: 60px;
font-family: 'Public Sans';
}
.login_text .l2 {
font-size: 18px;
color: #959595;
margin-top: 10px;
font-family: 'Public Sans';
}
.login_text .l2 span{
color: #006fbe;
font-weight: bold;
}
.login_text .input_wrap {
position: relative;
margin-top: 40px;
padding-right: 0px;
}
.login_text .input_wrap .typeText,
.login_text .input_wrap .typePassword {
display: inline-block;
padding: 0 0 0 30px;
height: 54px;
box-sizing: border-box;
border: 2px solid #828282;
background: #fff;
font-size: 20px;
font-family: 'Public Sans';
}
.login_text .input_wrap input::placeholder {
color: rgba(205, 206, 206, 1);
}
.login_text .input_wrap input::-webkit-input-placeholder {
color: rgba(205, 206, 206, 1);
}
.login_text .input_wrap input:-ms-input-placeholder {
color: rgba(205, 206, 206, 1);
}
.login_text .input_wrap .typeButton {
position: absolute;
top: 0;
right: 0;
width: 145px;
height: 100px;
color: #fff;
font-size: 17px;
background: #006fbe;
border: 1px solid #d9d9d9;
box-sizing: border-box;
}
.login_text .input_wrap2 {
text-align: right;
margin-top: 6px;
font-size: 13px;
}
.login_text .input_wrap2 label {
margin-right: 30px;
}
.login_text .input_wrap2 a{
display: inline-block;
font-size: 14px;
font-family: 'Public Sans';
font-weight: 700;
color: #959595;
}
.login_text .input_wrap2 a:hover {
text-decoration: underline;
}
.login_text .text_img img {
width : 160px; /* 2021.09.24 박소영 수정 as-is: width300px; */
}
.login_text .main_img img {
width : 541px;
margin-top: 30px;
}
.login_bg a.line {
border-left: 2px solid #959595;
margin-left: 5px;
padding-left: 5px;
position: relative;
}
.login_bg a.line:before {
content: '';
display: inline-block;
width: 2px;
height: 10px;
position: absolute;
left: -18px;
top: 2px;
}
.login_text .btn_wrap {
margin: 35px auto 40px;
}
.login_text .btn_wrap a{
display: inline-block;
border: 1px solid #d9d9d9;
box-sizing: border-box;
background-color: #fff;
font-size: 17px;
height: 58px;
line-height: 58px;
width: 278px;
}
.login_text .btn_wrap a:hover {
background-color: #00a7ac;
border-color: #00a7ac;
color: #fff;
}
.login_text .btn_wrap .typeButton {
display: inline-block;
top: 0;
right: 0;
width: 80%;
height: 66px;
color: #fff;
font-size: 28px;
background: #004988;
border: 1px solid #d9d9d9;
box-sizing: border-box;
border-radius: 32px;
font-family: 'Public Sans';
cursor: pointer;
}
/*2021.09.24 박소영 새로추가*/
.login_text .btn_wrap .typeButton:hover{
background: #0369c1;
transition: all 0.3s;
}
.login_bg .footer_wrap {
background-color: #fff;
padding-top: 5px;
border-top: 1px solid #e5e5e4;
}
.login_bg .footer_inner {
max-width: 560px;
margin: 0 auto;
position: relative;
}
.login_bg .footer_inner strong {
position: absolute;
font-size: 15px;
}
.login_bg .login_info {
background-color: #4d5769;
padding-top: 18px;
box-sizing: border-box;
height: 60px;
}
.login_bg .login_info strong {
color: #fff;
line-height: 25px;
}
.login_bg .login_info .notice_slider{
padding-left: 130px;
height: 25px;
}
.login_bg .login_info .notice_slider .bx-wrapper{
background: none;
border: none;
box-shadow: none;
margin-bottom: 0;
}
.login_bg .login_info ul li {
color: #fff;
position: relative;
padding-right: 100px;
box-sizing: border-box;
height: 25px;
line-height: 25px;
font-size: 13px;
}
.login_bg .login_info ul li a {
color: #fff;
font-size: 13px;
}
.login_bg .login_info ul li span {
position: absolute;
right: 0;
}
.login_bg .login_info2 {
padding-top: 35px;
padding-bottom: 60px;
}
.login_bg .login_info2 strong{
color: #2d2d2d;
}
.login_bg .login_info2 p {
padding-left: 130px;
font-size: 13px;
line-height: 20px;
margin-bottom: 15px;
}
.login_bg .login_info2 p span {
color: #008ef0;
}
.login_bg .login_info2 .info_link {
margin-top: 30px;
}
.login_bg .login_info2 .info_link a {
color: #2d2d2d;
padding-left: 25px;
background-repeat: no-repeat;
background-position: 0 0;
line-height: 18px;
font-weight: bold;
display: inline-block;
}
.form-select.no-max-w {
max-width: none;
}

@ -1,555 +0,0 @@
@charset "UTF-8";
:root{
--bs-font-sans-serif: "Noto Sans Korean", "Public Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;
}
.btn {
--bs-btn-font-family: "Noto Sans Korean";
}
kbd {
background-color: #eee;
border-radius: 3px;
border: 1px solid #b4b4b4;
box-shadow:
0 1px 1px rgba(0, 0, 0, 0.2),
0 2px 0 0 rgba(255, 255, 255, 0.7) inset;
color: #333;
display: inline-block;
font-weight: 700;
line-height: 1;
padding: 2px 4px;
white-space: nowrap;
}
.bg-top-checkbox {
background-color: #d9dee3;
}
/* 필수 항목 캡션 */
label.required:after,
.form-label.required:after,
.col-form-label.required:after {
content: '*';
color: red;
}
table.compress-cell-w > :not(caption) > * > * {
padding-left: 7px !important;
padding-right: 7px !important;
}
table.compress-cell-h > :not(caption) > * > * {
padding-top: 4px !important;
padding-bottom: 4px !important;
}
table.compress-cell > :not(caption) > * > * {
padding-left: 7px !important;
padding-right: 7px !important;
padding-top: 4px !important;
padding-bottom: 4px !important;
}
.border-default {
border : black solid 1px !important;
}
select {
--pdf-red : rgb(255,0,0);
--pdf-green : rgb(0,255,0);
--pdf-blue : rgb(0,0,255);
--pdf-yellow : rgb(255,255,0);
--pdf-orange : rgb(255,128,0);
--pdf-yellow-green : rgb(128,255,0);
--pdf-cyan : rgb(0,255,255);
--pdf-green-cyan : rgb(0,255,128);
--pdf-cyan-blue : rgb(0,128,255);
--pdf-magenta : rgb(255,0,255);
--pdf-violet : rgb(128,0,255);
--pdf-deep-pink : rgb(255,0,128);
--pdf-white : rgb(255,255,255);
--pdf-light-grey : rgb(192,192,192);
--pdf-grey : rgb(160,160,160);
--pdf-dark-grey : rgb(96,96,96);
--pdf-black : rgb(0,0,0);
}
.task-theme-pvs { background : rgba(66,76,157,0.4) !important; }
.task-theme-bpv { background : rgba(117,123,74,0.4) !important; }
.task-theme-eca { background : rgba(173,215,115,0.4) !important; }
.task-theme-dpv { background : rgba(238,199,177,0.4) !important; }
.task-theme-pes { background : rgba(239,122,115,0.4) !important }
.task-theme-dvs { background : rgba(162,225,221,0.4) !important }
.fieldset-legend .fieldset-legend-content {
padding: 1.5rem;
font-size: .875rem;
background-color: #fff;
border: 1px solid #bcc5cd;
position: relative
}
.fieldset-legend .fieldset-legend-content::before {
content: attr(data-label);
display: block;
position: absolute;
top: -8px;
left: 12px;
font-size : 15px!important;
font-weight: 600;
text-transform: uppercase;
background-color: inherit;
color: #a1acb8;
padding: 0 5px
}
.wrapper-dashboard {
display: flex;
flex-flow: row wrap;
justify-content:center;
max-width:1400px;
padding: 0px;
}
.wrapper-dashboard .card {
font-weight: bold;
padding : 7px;
margin : 7px;
flex-grow: 1;
flex-shrink: 1;
}
.wrapper-dashboard .card-header {
margin: 0;
padding: 3px;
}
.wrapper-dashboard .card-body {
margin: 0;
padding: 3px;
padding-bottom: 20px;
}
.wrapper-dashboard .card-footer {
border-top: 1px solid #d9dee3;
padding: 3px;
}
.dashboard-total {
min-width : 300px;
max-width : 400px;
max-height : 150px;
}
.dashboard-chart {
min-width : 500px;
max-width : 650px;
}
@keyframes skeleton-loading-fill {
0% { fill: #f2f2f2; }
25% { fill: #c1c1c1; }
50% { fill: #a1a1a1; }
75% { fill: #c1c1c1; }
100% { fill: #f2f2f2; }
}
@keyframes skeleton-loading-color {
0% { color: #f2f2f2; }
25% { color: #c1c1c1; }
50% { color: #a1a1a1; }
75% { color: #c1c1c1; }
100% { color: #f2f2f2; }
}
svg.skeleton {
fill: rgba(0, 0, 0, 1);
}
svg.skeleton, path.skeleton {
animation: skeleton-loading-fill 1s infinite;
}
span.skeleton {
animation: skeleton-loading-color 1s infinite;
}
@keyframes highlight {
0% { background-color: #ffff99; }
100% { background-color: #ffffff; }
}
.highlight-once {
animation: highlight 0.4s;
}
.wrapper-list {
min-height: 760px;
overflow-y: auto;
padding: 10px;
}
.wrapper-pop {
padding: 5px 20px 5px 20px;
}
/** 버튼 */
.btn-red {
--bs-btn-color: #fff;
--bs-btn-bg:#e60012;
--bs-btn-hover-color: #fff;
--bs-btn-hover-bg:#e60012;
}
.btn-green {
--bs-btn-color: #fff;
--bs-btn-bg: #107c41;
--bs-btn-hover-color: #fff;
--bs-btn-hover-bg:#107c41;
}
.btn-blue {
--bs-btn-color : #fff;
--bs-btn-bg : #1a71ff;
--bs-btn-hover-color: #fff;
--bs-btn-hover-bg:#1a71ff;
}
.btn-lightgray {
--bs-btn-color:#474747;
--bs-btn-bg: #eee;
--bs-btn-hover-color: #474747;
--bs-btn-hover-bg:#eee;
}
.btn-darkgray {
--bs-btn-color: #fff;
--bs-btn-bg: #676767;
--bs-btn-hover-color: #fff;
--bs-btn-hover-bg:#676767;
}
.btn-square {
aspect-ratio: 1 / 1 !important;
}
.btn-pagination {
border:1px solid #e1e1e1;
line-height: 0px;
border-radius: 7px;
background:#F5F5F5;
--bs-btn-disabled-bg: #F5F5F5;
}
/** 길이,높이 설정 */
.w-form-select {
width: max-content !important;
min-width: 6.25rem !important;
max-width: 16.25rem !important;
}
.w-form-date {
width: 7.5rem !important;
}
.w-automin {
min-width: auto !important;
}
.min-w-px-50 {
min-width: 50px;
}
.min-w-px-300 {
min-width: 300px;
}
.min-w-px-320 {
min-width: 320px;
}
.min-w-px-350 {
min-width: 350px;
}
.min-w-px-380 {
min-width: 380px;
}
.min-w-px-400 {
min-width: 400px;
}
.min-w-px-550 {
min-width: 550px;
}
.min-w-px-700 {
min-width: 700px;
}
.min-w-px-1400 {
min-width: 1400px;
}
.mw-px-50 {
max-width: 50px;
}
.mw-px-100 {
max-width: 100px;
}
.mw-px-150 {
max-width: 150px;
}
.mw-px-250 {
max-width: 250px;
}
.mw-px-300 {
max-width: 300px;
}
.mw-px-1000 {
max-width: 1000px;
}
.mw-px-1100 {
max-width: 1100px;
}
.mw-px-1200 {
max-width: 1200px;
}
.mh-px-100 {
max-height: 100px;
}
.mh-px-150 {
max-height: 150px;
}
.mh-px-200 {
max-height: 200px;
}
.mh-px-250 {
max-height: 250px;
}
.mh-px-300 {
max-height: 300px;
}
.mh-px-350 {
max-height: 350px;
}
.mh-px-400 {
max-height: 400px;
}
.mh-px-450 {
max-height: 450px;
}
.mh-px-500 {
max-height: 500px;
}
.mh-px-550 {
max-height: 550px;
}
.mh-px-580 {
max-height: 580px;
}
.mh-px-600 {
max-height: 600px;
}
.mh-px-650 {
max-height: 650px;
}
.mh-px-700 {
max-height: 700px;
}
.mh-px-750 {
max-height: 750px;
}
.mh-px-800 {
max-height: 800px;
}
.min-w-max-c {
min-width: max-content;
}
/* 배경색, 외곽선 */
.traffic {
}
.cleanparking {
--program-border : 1px solid #B5B9BB;
--program-border-shadow : 0 0 0 1px inset #FCFFFF;
--program-bg : #E3E6E8;
--program-title-bg : #EEC575;
--program-btn-bg : #F0F0F0;
--program-popup-bg : #E2E6E9;
}
.cleanparking.green {
--program-title-bg : #ADD773;
}
.border-program {
box-shadow: var(--program-border-shadow) !important;
border : var(--program-border) !important;
}
.bg-program {
background-color: var(--program-bg) !important;
}
.bg-program-btn {
background-color: var(--program-btn-bg) !important;
}
.bg-program-popup {
background-color: var(--program-popup-bg)!important;
}
.bg-program-title {
background-color: var(--program-title-bg) !important;
}
.no-bgi {
background-image: none !important;
}
select.no-bgi {
padding-inline-end: calc(0.9375rem - var(--bs-border-width));
}
/* pdf출력 설정 */
select.option-style-select[data-option-style='FILL_STROKE']{ font-weight: bold; }
select.option-style-select > option[value='FILL_STROKE']{ font-weight: bold; }
select.option-style-select[data-option-style='gulimche']{ font-family: gulimche; }
select.option-style-select[data-option-style='gulim']{ font-family: gulim; }
select.option-style-select[data-option-style='batangche']{ font-family: batangche; }
select.option-style-select[data-option-style='batang']{ font-family: batang; }
select.option-style-select[data-option-style='dotumche']{ font-family: dotumche; }
select.option-style-select[data-option-style='dotum']{ font-family: dotum; }
select.option-style-select[data-option-style='gungsuhche']{ font-family: gungsuhche; }
select.option-style-select[data-option-style='gungsuh']{ font-family: gungsuh; }
select.option-style-select > option[value='gulimche']{ font-family: gulimche; }
select.option-style-select > option[value='gulim']{ font-family: gulim; }
select.option-style-select > option[value='batangche']{ font-family: batangche; }
select.option-style-select > option[value='batang']{ font-family: batang; }
select.option-style-select > option[value='dotumche']{ font-family: dotumche; }
select.option-style-select > option[value='dotum']{ font-family: dotum; }
select.option-style-select > option[value='gungsuhche']{ font-family: gungsuhche; }
select.option-style-select > option[value='gungsuh']{ font-family: gungsuh; }
select.option-style-select[data-option-style='RED']{ color: var(--pdf-red);background-color: var(--pdf-red); }
select.option-style-select[data-option-style='GREEN']{ color: var(--pdf-green);background-color: var(--pdf-green); }
select.option-style-select[data-option-style='BLUE']{ color: var(--pdf-blue);background-color: var(--pdf-blue); }
select.option-style-select[data-option-style='YELLOW']{ color: var(--pdf-yellow);background-color: var(--pdf-yellow); }
select.option-style-select[data-option-style='ORANGE']{ color: var(--pdf-orange);background-color: var(--pdf-orange); }
select.option-style-select[data-option-style='YELLOW_GREEN']{ color: var(--pdf-yellow-green);background-color: var(--pdf-yellow-green); }
select.option-style-select[data-option-style='CYAN']{ color: var(--pdf-cyan);background-color: var(--pdf-cyan); }
select.option-style-select[data-option-style='GREEN_CYAN']{ color: var(--pdf-green-cyan);background-color: var(--pdf-green-cyan); }
select.option-style-select[data-option-style='CYAN_BLUE']{ color: var(--pdf-cyan-blue);background-color: var(--pdf-cyan-blue); }
select.option-style-select[data-option-style='MAGENTA']{ color: var(--pdf-magenta);background-color: var(--pdf-magenta); }
select.option-style-select[data-option-style='VIOLET']{ color: var(--pdf-violet);background-color: var(--pdf-violet); }
select.option-style-select[data-option-style='DEEP_PINK']{ color: var(--pdf-deep-pink);background-color: var(--pdf-deep-pink); }
select.option-style-select[data-option-style='WHITE']{ color: var(--pdf-white);background-color: var(--pdf-white); }
select.option-style-select[data-option-style='LIGHT_GREY']{ color: var(--pdf-light-grey);background-color: var(--pdf-light-grey); }
select.option-style-select[data-option-style='GREY']{ color: var(--pdf-grey);background-color: var(--pdf-grey); }
select.option-style-select[data-option-style='DARK_GREY']{ color: var(--pdf-dark-grey);background-color: var(--pdf-dark-grey); }
select.option-style-select[data-option-style='BLACK']{ color: var(--pdf-black);background-color: var(--pdf-black); }
select.option-style-select > option[value='RED']{ color: var(--pdf-red);background-color: var(--pdf-red); }
select.option-style-select > option[value='GREEN']{ color: var(--pdf-green);background-color: var(--pdf-green); }
select.option-style-select > option[value='BLUE']{ color: var(--pdf-blue);background-color: var(--pdf-blue); }
select.option-style-select > option[value='YELLOW']{ color: var(--pdf-yellow);background-color: var(--pdf-yellow); }
select.option-style-select > option[value='ORANGE']{ color: var(--pdf-orange);background-color: var(--pdf-orange); }
select.option-style-select > option[value='YELLOW_GREEN']{ color: var(--pdf-yellow-green);background-color: var(--pdf-yellow-green); }
select.option-style-select > option[value='CYAN']{ color: var(--pdf-cyan);background-color: var(--pdf-cyan); }
select.option-style-select > option[value='GREEN_CYAN']{ color: var(--pdf-green-cyan);background-color: var(--pdf-green-cyan); }
select.option-style-select > option[value='CYAN_BLUE']{ color: var(--pdf-cyan-blue);background-color: var(--pdf-cyan-blue); }
select.option-style-select > option[value='MAGENTA']{ color: var(--pdf-magenta);background-color: var(--pdf-magenta); }
select.option-style-select > option[value='VIOLET']{ color: var(--pdf-violet);background-color: var(--pdf-violet); }
select.option-style-select > option[value='DEEP_PINK']{ color: var(--pdf-deep-pink);background-color: var(--pdf-deep-pink); }
select.option-style-select > option[value='WHITE']{ color: var(--pdf-white);background-color: var(--pdf-white); }
select.option-style-select > option[value='LIGHT_GREY']{ color: var(--pdf-light-grey);background-color: var(--pdf-light-grey); }
select.option-style-select > option[value='GREY']{ color: var(--pdf-grey);background-color: var(--pdf-grey); }
select.option-style-select > option[value='DARK_GREY']{ color: var(--pdf-dark-grey);background-color: var(--pdf-dark-grey); }
select.option-style-select > option[value='BLACK']{ color: var(--pdf-black);background-color: var(--pdf-black); }
.modal-body-min {
min-height:10em;
min-width:30%;
}
.border-separator-y {
border-top:1px solid #dfdfdf;
border-bottom:1px solid #dfdfdf;
}
.border-separator-t {
border-top:1px solid #dfdfdf;
}
.border-separator-b {
border-bottom:1px solid #dfdfdf;
}
.fit-contain {
object-fit: contain;
}
body:not(.root-privacy-on) td.privacy-cell span:nth-child(1){
display:block;
}
body:not(.root-privacy-on) td.privacy-cell span:nth-child(2){
display:none;
}
body.root-privacy-on td.privacy-cell span:nth-child(1){
display:none;
}
body.root-privacy-on td.privacy-cell span:nth-child(2){
display:block;
}

@ -1,93 +0,0 @@
@charset "UTF-8";
/** Thin < Light < DemiLight < Regular < Medium < Black < Bold */
@font-face {
font-family: "Noto Sans Korean";
font-weight: 100;
font-style: normal;
src: url("../notoSansKr/NotoSans-Thin.eot?") format("eot"),
url("../notoSansKr/NotoSans-Thin.otf") format("opentype"),
url("../notoSansKr/NotoSans-Thin.woff") format("woff"),
url("../notoSansKr/NotoSans-Thin.woff2") format("woff2");
}
@font-face {
font-family: "Noto Sans Korean";
font-weight: 200;
font-style: normal;
src: url("../notoSansKr/NotoSans-Thin.eot?") format("eot"),
url("../notoSansKr/NotoSans-Thin.otf") format("opentype"),
url("../notoSansKr/NotoSans-Thin.woff") format("woff"),
url("../notoSansKr/NotoSans-Thin.woff2") format("woff2");
}
@font-face {
font-family: "Noto Sans Korean";
font-weight: 300;
font-style: normal;
src: url("../notoSansKr/NotoSans-Light.eot?") format("eot"),
url("../notoSansKr/NotoSans-Light.otf") format("opentype"),
url("../notoSansKr/NotoSans-Light.woff") format("woff"),
url("../notoSansKr/NotoSans-Light.woff2") format("woff2");
}
@font-face {
font-family: "Noto Sans Korean";
font-weight: 400;
font-style: normal;
src: url("../notoSansKr/NotoSans-DemiLight.eot?") format("eot"),
url("../notoSansKr/NotoSans-DemiLight.otf") format("opentype"),
url("../notoSansKr/NotoSans-DemiLight.woff") format("woff"),
url("../notoSansKr/NotoSans-DemiLight.woff2") format("woff2");
}
@font-face {
font-family: "Noto Sans Korean";
font-weight: 500;
font-style: normal;
src: url("../notoSansKr/NotoSans-Regular.eot?") format("eot"),
url("../notoSansKr/NotoSans-Regular.otf") format("opentype"),
url("../notoSansKr/NotoSans-Regular.woff") format("woff"),
url("../notoSansKr/NotoSans-Regular.woff2") format("woff2");
}
@font-face {
font-family: "Noto Sans Korean";
font-weight: 600;
font-style: normal;
src: url("../notoSansKr/NotoSans-Medium.eot?") format("eot"),
url("../notoSansKr/NotoSans-Medium.otf") format("opentype"),
url("../notoSansKr/NotoSans-Medium.woff") format("woff"),
url("../notoSansKr/NotoSans-Medium.woff2") format("woff2");
}
@font-face {
font-family: "Noto Sans Korean";
font-weight: 700;
font-style: normal;
src: url("../notoSansKr/NotoSans-Medium.eot?") format("eot"),
url("../notoSansKr/NotoSans-Medium.otf") format("opentype"),
url("../notoSansKr/NotoSans-Medium.woff") format("woff"),
url("../notoSansKr/NotoSans-Medium.woff2") format("woff2");
}
@font-face {
font-family: "Noto Sans Korean";
font-weight: 800;
font-style: normal;
src: url("../notoSansKr/NotoSans-Black.eot?") format("eot"),
url("../notoSansKr/NotoSans-Black.otf") format("opentype"),
url("../notoSansKr/NotoSans-Black.woff") format("woff"),
url("../notoSansKr/NotoSans-Black.woff2") format("woff2");
}
@font-face {
font-family: "Noto Sans Korean";
font-weight: 900;
font-style: normal;
src: url("../notoSansKr/NotoSans-Black.eot?") format("eot"),
url("../notoSansKr/NotoSans-Black.otf") format("opentype"),
url("../notoSansKr/NotoSans-Black.woff") format("woff"),
url("../notoSansKr/NotoSans-Black.woff2") format("woff2");
}

@ -1,102 +0,0 @@
@charset "UTF-8";
.xit-twenty::before {
content: url("./xit-icon/7seg20m.svg");
}
.xit-fifty::before {
content: url("./xit-icon/7seg50m.svg");
}
.xit-korea-post::before {
content: url("./xit-icon/korea-post.svg");
}
.xit-org::before {
content: url("./xit-icon/org.svg");
}
.xit-sa::before {
content: url("./xit-icon/sa.svg");
}
.svg-cctv-fixed:before {
--bs-origin : url("../../file/modifySvg/고정형cctv.svg");
--bs-active : url("../../file/modifySvg/고정형cctv.svg?modify=active");
--bs-alert : url("../../file/modifySvg/고정형cctv.svg?modify=alert");
}
.svg-cctv-drive:before {
--bs-origin : url("../../file/modifySvg/이동형cctv.svg");
--bs-active : url("../../file/modifySvg/이동형cctv.svg?modify=active");
--bs-alert : url("../../file/modifySvg/이동형cctv.svg?modify=alert");
}
.svg-crackdown-road:before {
--bs-origin : url("../../file/modifySvg/도보단속.svg");
--bs-active : url("../../file/modifySvg/도보단속.svg?modify=active");
--bs-alert : url("../../../../file/modifySvg/도보단속.svg?modify=alert");
}
.svg-crackdown-minwon:before {
--bs-origin : url("../../file/modifySvg/민원(즉시단속).svg");
--bs-active : url("../../file/modifySvg/민원(즉시단속).svg?modify=active");
--bs-alert : url("../../file/modifySvg/민원(즉시단속).svg?modify=alert");
}
.svg-target-lvy:before {
--bs-origin : url("../../file/modifySvg/등록대상.svg");
--bs-active : url("../../file/modifySvg/등록대상.svg?modify=active");
--bs-alert : url("../../file/modifySvg/등록대상.svg?modify=alert");
}
.svg-target-transfer:before {
--bs-origin : url("../../file/modifySvg/이첩대상.svg");
--bs-active : url("../../file/modifySvg/이첩대상.svg?modify=active");
--bs-alert : url("../../file/modifySvg/이첩대상.svg?modify=alert");
}
.svg-sendstat-guide:before {
--bs-origin : url("../../file/modifySvg/계도장 발송현황.svg");
--bs-active : url("../../file/modifySvg/계도장 발송현황.svg?modify=active");
--bs-alert : url("../../file/modifySvg/계도장 발송현황.svg?modify=alert");
}
.svg-sendstat-before:before {
--bs-origin : url("../../file/modifySvg/사전통보 발송현황.svg");
--bs-active : url("../../file/modifySvg/사전통보 발송현황.svg?modify=active");
--bs-alert : url("../../file/modifySvg/사전통보 발송현황.svg?modify=alert");
}
.svg-sendstat-nop:before {
--bs-origin : url("../../file/modifySvg/고지서 발송현황.svg");
--bs-active : url("../../file/modifySvg/고지서 발송현황.svg?modify=active");
--bs-alert : url("../../file/modifySvg/고지서 발송현황.svg?modify=alert");
}
.svg-opn-rcp:before {
--bs-origin : url("../../file/modifySvg/접수.svg");
--bs-active : url("../../file/modifySvg/접수.svg?modify=active");
--bs-alert : url("../../file/modifySvg/접수.svg?modify=alert");
}
.svg-opn-decision:before {
--bs-origin : url("../../file/modifySvg/수용_미수용.svg");
--bs-active : url("../../file/modifySvg/수용_미수용.svg?modify=active");
--bs-alert : url("../../file/modifySvg/수용_미수용.svg?modify=alert");
}
.svg-opn-selfdrop:before {
--bs-origin : url("../../file/modifySvg/자진취하.svg");
--bs-active : url("../../file/modifySvg/자진취하.svg?modify=active");
--bs-alert : url("../../file/modifySvg/자진취하.svg?modify=alert");
}
[class^=svg-]:before {
content : var(--bs-origin);
}
[class^=svg-].active-svg:before {
content : var(--bs-active);
}
[class^=svg-].alert-svg:before {
content : var(--bs-alert);
}

@ -1,29 +0,0 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
<svg xmlns="http://www.w3.org/2000/svg" viewBox="-1 -1 32 20">
<g id="a" style="fill-rule:evenodd; stroke:#FFFFFF; stroke-width:0.25; stroke-opacity:1; stroke-linecap:butt; stroke-linejoin:miter;">
<polygon id="a" points=" 1, 1 2, 0 8, 0 9, 1 8, 2 2, 2" fill="#DDDDDD"/>
<polygon id="b" points=" 9, 1 10, 2 10, 8 9, 9 8, 8 8, 2" fill="#DDDDDD"/>
<polygon id="c" points=" 9, 9 10,10 10,16 9,17 8,16 8,10" fill="#DDDDDD"/>
<polygon id="d" points=" 9,17 8,18 2,18 1,17 2,16 8,16" fill="#DDDDDD"/>
<polygon id="e" points=" 1,17 0,16 0,10 1, 9 2,10 2,16" fill="#DDDDDD"/>
<polygon id="f" points=" 1, 9 0, 8 0, 2 1, 1 2, 2 2, 8" fill="#DDDDDD"/>
<polygon id="g" points=" 1, 9 2, 8 8, 8 9, 9 8,10 2,10" fill="#FF0000"/>
<polygon id="h" points=" 11, 1 12, 0 18, 0 19, 1 18, 2 12, 2" fill="#FF0000"/>
<polygon id="i" points=" 19, 1 20, 2 20, 8 19, 9 18, 8 18, 2" fill="#FF0000"/>
<polygon id="j" points=" 19, 9 20,10 20,16 19,17 18,16 18,10" fill="#DDDDDD"/>
<polygon id="k" points=" 19,17 18,18 12,18 11,17 12,16 18,16" fill="#FF0000"/>
<polygon id="l" points=" 11,17 10,16 10,10 11, 9 12,10 12,16" fill="#FF0000"/>
<polygon id="m" points=" 11, 9 10, 8 10, 2 11, 1 12, 2 12, 8" fill="#DDDDDD"/>
<polygon id="n" points=" 11, 9 12, 8 18, 8 19, 9 18,10 12,10" fill="#FF0000"/>
<polygon id="h" points=" 21, 1 22, 0 28, 0 29, 1 28, 2 22, 2" fill="#FF0000"/>
<polygon id="i" points=" 29, 1 30, 2 30, 8 29, 9 28, 8 28, 2" fill="#FF0000"/>
<polygon id="j" points=" 29, 9 30,10 30,16 29,17 28,16 28,10" fill="#FF0000"/>
<polygon id="k" points=" 29,17 28,18 22,18 21,17 22,16 28,16" fill="#FF0000"/>
<polygon id="l" points=" 21,17 20,16 20,10 21, 9 22,10 22,16" fill="#FF0000"/>
<polygon id="m" points=" 21, 9 20, 8 20, 2 21, 1 22, 2 22, 8" fill="#FF0000"/>
<polygon id="n" points=" 21, 9 22, 8 28, 8 29, 9 28,10 22,10" fill="#DDDDDD"/>
</g>
</svg>

Before

Width:  |  Height:  |  Size: 2.0 KiB

@ -1,29 +0,0 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
<svg xmlns="http://www.w3.org/2000/svg" viewBox="-1 -1 32 20">
<g id="a" style="fill-rule:evenodd; stroke:#FFFFFF; stroke-width:0.25; stroke-opacity:1; stroke-linecap:butt; stroke-linejoin:miter;">
<polygon id="a" points=" 1, 1 2, 0 8, 0 9, 1 8, 2 2, 2" fill="#DDDDDD"/>
<polygon id="b" points=" 9, 1 10, 2 10, 8 9, 9 8, 8 8, 2" fill="#DDDDDD"/>
<polygon id="c" points=" 9, 9 10,10 10,16 9,17 8,16 8,10" fill="#DDDDDD"/>
<polygon id="d" points=" 9,17 8,18 2,18 1,17 2,16 8,16" fill="#DDDDDD"/>
<polygon id="e" points=" 1,17 0,16 0,10 1, 9 2,10 2,16" fill="#DDDDDD"/>
<polygon id="f" points=" 1, 9 0, 8 0, 2 1, 1 2, 2 2, 8" fill="#DDDDDD"/>
<polygon id="g" points=" 1, 9 2, 8 8, 8 9, 9 8,10 2,10" fill="#FF0000"/>
<polygon id="h" points=" 11, 1 12, 0 18, 0 19, 1 18, 2 12, 2" fill="#FF0000"/>
<polygon id="i" points=" 19, 1 20, 2 20, 8 19, 9 18, 8 18, 2" fill="#DDDDDD"/>
<polygon id="j" points=" 19, 9 20,10 20,16 19,17 18,16 18,10" fill="#FF0000"/>
<polygon id="k" points=" 19,17 18,18 12,18 11,17 12,16 18,16" fill="#FF0000"/>
<polygon id="l" points=" 11,17 10,16 10,10 11, 9 12,10 12,16" fill="#DDDDDD"/>
<polygon id="m" points=" 11, 9 10, 8 10, 2 11, 1 12, 2 12, 8" fill="#FF0000"/>
<polygon id="n" points=" 11, 9 12, 8 18, 8 19, 9 18,10 12,10" fill="#FF0000"/>
<polygon id="h" points=" 21, 1 22, 0 28, 0 29, 1 28, 2 22, 2" fill="#FF0000"/>
<polygon id="i" points=" 29, 1 30, 2 30, 8 29, 9 28, 8 28, 2" fill="#FF0000"/>
<polygon id="j" points=" 29, 9 30,10 30,16 29,17 28,16 28,10" fill="#FF0000"/>
<polygon id="k" points=" 29,17 28,18 22,18 21,17 22,16 28,16" fill="#FF0000"/>
<polygon id="l" points=" 21,17 20,16 20,10 21, 9 22,10 22,16" fill="#FF0000"/>
<polygon id="m" points=" 21, 9 20, 8 20, 2 21, 1 22, 2 22, 8" fill="#FF0000"/>
<polygon id="n" points=" 21, 9 22, 8 28, 8 29, 9 28,10 22,10" fill="#DDDDDD"/>
</g>
</svg>

Before

Width:  |  Height:  |  Size: 2.0 KiB

@ -1,34 +0,0 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<svg
xmlns="http://www.w3.org/2000/svg"
xmlns:svg="http://www.w3.org/2000/svg"
xmlns:cc="http://creativecommons.org/ns#"
xmlns:dc="http://purl.org/dc/elements/1.1/"
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
version="1.1"
x="0" y="0"
width="30" height="15"
viewBox="0 0 300 150">
<g id="logo" transform="translate(0,-902.36218)">
<path id="p1"
style="fill:#566A7F;fill-opacity:1;fill-rule:nonzero;stroke:none"
d="m 1.4206502,976.87407 c -0.53647954,0.2756 -0.56343386,0.77412 -0.059998,1.10728 L 47.336954,1008.3493 60.511528,946.37509 1.4206701,976.87407" />
<path id="p2"
style="fill:#566A7F;fill-opacity:1;fill-rule:nonzero;stroke:none"
d="m 273.64059,946.36407 -11.6239,0 c -0.60386,0 -1.53842,0.22782 -2.07614,0.50342 l -58.26775,30.02496 c -0.53771,0.27682 -0.56098,0.77288 -0.0613,1.10604 0,0 0,0 0,0.002 l 45.20953,29.75302 c 0.50587,0.3307 1.41104,0.6051 2.0198,0.6051 l 11.61778,0 c 0.60263,0 0.6847,-0.2707 0.1874,-0.6014 l -46.14042,-30.36058 59.25499,-30.52959 c 0.53894,-0.27559 0.48259,-0.50342 -0.12005,-0.50342" />
<path id="p3"
style="fill:#566A7F;fill-opacity:1;fill-rule:nonzero;stroke:none"
d="m 248.73922,946.36407 -80.99132,0 -13.16111,61.99503 80.97663,0 c 0.60263,0 0.68225,-0.2707 0.18372,-0.6051 l -46.06325,-30.35691 59.1766,-30.5296 c 0.53771,-0.2756 0.48136,-0.50342 -0.12127,-0.50342" />
<path id="p4"
style="fill:#566A7F;fill-opacity:1;fill-rule:nonzero;stroke:none"
d="m 298.50768,946.36407 -11.62146,0 c -0.60631,0 -1.53843,0.22782 -2.07492,0.50342 l -58.27264,30.02496 c -0.53281,0.27682 -0.55854,0.77288 -0.0588,1.10604 0.002,0 0.002,0 0.002,0.002 l 45.20709,29.75302 c 0.50341,0.3307 1.41226,0.6051 2.01489,0.6051 l 11.6239,0 c 0.60142,0 0.68348,-0.2707 0.18252,-0.6014 l -46.13994,-30.36058 59.25988,-30.52959 c 0.53649,-0.27559 0.48382,-0.50342 -0.12248,-0.50342" />
<path id="p5"
style="fill:#566A7F;fill-opacity:1;fill-rule:nonzero;stroke:none"
d="m 245.15529,905.80042 -190.681112,0 c -10.642788,0 -18.091156,6.69753 -19.848828,14.9739 -0.962744,4.54178 0.763089,8.58381 4.26128,11.35445 l 68.51248,45.22912 0.0527,-0.0258 0.009,0.0258 137.81743,-71.05159 c 0.53497,-0.27683 0.48229,-0.50588 -0.12278,-0.50588" />
<path id="p6"
style="fill:#566A7F;fill-opacity:1;fill-rule:nonzero;stroke:none"
d="m 214.91108,1048.3189 c 0,0 0,0 -0.002,0 l -107.44828,-70.96101 -0.0183,0.0258 -0.0429,-0.0258 -87.743988,45.24381 c -4.669157,2.7535 -8.112236,6.8017 -9.077418,11.3532 -1.7699205,8.2593 2.823289,14.969 13.47344,14.969 l 190.676206,0 c 0.60631,0 0.68592,-0.2731 0.18372,-0.605" />
</g>
</svg>

Before

Width:  |  Height:  |  Size: 2.7 KiB

@ -1 +0,0 @@
<svg class="svg-icon" style="width: 1em; height: 1em;vertical-align: middle;fill: currentColor;overflow: hidden;" viewBox="0 0 1024 1024" version="1.1" xmlns="http://www.w3.org/2000/svg"><path d="M473.856 626.448l76.304 0 0-76.288 228.928 0c63.776 0.032 76.224 0.96 76.304 76.304l0 0 76.304 0 0-76.288c-0.064-50.576-26.384-76.272-76.304-76.32L550.16 473.856l0-76.32-76.304 0 0 76.32-291.152 5.248C132.752 479.12 92.32 520 92.32 570.56l0 55.888 76.304 0c0-58.272-3.904-76.256 76.304-76.288l228.928 0L473.856 626.448zM366.08 321.232l291.776 0c24.784 0 44.912-22.288 44.912-49.824l0-129.28c0-27.504-20.112-49.824-44.912-49.824L366.08 92.304c-24.784 0-44.848 22.32-44.848 49.824l0 129.28C321.232 298.944 341.296 321.232 366.08 321.232zM210.816 702.768 50.096 702.768C31.28 702.768 16 724.24 16 750.784l0 132.912c0 26.512 15.28 48 34.096 48l160.72 0c18.816 0 34.096-21.488 34.096-48l0-132.912C244.928 724.24 229.632 702.768 210.816 702.768zM592.384 702.768 431.632 702.768c-18.832 0-34.096 21.472-34.096 48.016l0 132.912c0 26.512 15.248 48 34.096 48l160.768 0c18.816 0 34.064-21.488 34.064-48l0-132.912C626.464 724.24 611.216 702.768 592.384 702.768zM973.904 702.768 813.152 702.768c-18.816 0-34.064 21.472-34.064 48.016l0 132.912c0 26.512 15.264 48 34.064 48l160.752 0c18.848 0 34.096-21.488 34.096-48l0-132.912C1008 724.24 992.752 702.768 973.904 702.768z" /></svg>

Before

Width:  |  Height:  |  Size: 1.3 KiB

@ -1,935 +0,0 @@
<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
width="100%" viewBox="0 0 64 64" enable-background="new 0 0 64 64" xml:space="preserve">
<path fill="#FFFFFF" opacity="1.000000" stroke="none"
d="
M55.608925,1.271724
C65.000000,1.000000 65.000000,1.000000 65.000000,10.086370
C65.000000,10.738130 65.000000,11.389889 65.000000,12.520824
C61.425499,13.362607 60.153484,9.012548 56.437618,8.898504
C52.880398,7.844658 50.901085,9.490555 49.183491,12.343010
C48.572083,13.515272 48.087231,14.349084 47.175598,15.336260
C44.847950,16.541536 42.892120,17.801008 40.139023,17.343410
C39.330959,16.559647 39.172264,15.857607 39.263107,14.755163
C40.372078,12.564902 40.370228,11.210001 37.435440,11.008446
C35.773758,10.612245 34.683456,9.784648 33.187141,9.040043
C30.294643,7.648113 28.398308,8.592887 26.691536,11.066976
C26.156261,11.658125 25.790773,11.928688 25.054249,12.236086
C22.052380,10.912284 19.831184,8.165696 15.942928,9.614425
C14.818125,10.040218 14.103101,10.525457 13.139041,11.238995
C12.450046,11.605878 12.018937,11.720016 11.228930,11.765947
C9.893572,11.784330 8.744055,10.566209 7.952182,11.903885
C7.509546,12.651610 8.314279,13.334089 8.920565,14.263548
C9.197755,14.759664 9.286286,14.969649 9.431175,15.514971
C9.322473,17.230263 9.634168,18.476421 10.732255,19.827253
C14.594288,23.542830 17.270819,23.721622 23.493448,20.791924
C24.065248,20.660856 24.303011,20.649786 24.883171,20.742924
C27.354225,22.572407 30.067688,22.590899 32.833000,23.557438
C34.475521,27.085657 32.040455,28.836466 29.896643,31.049381
C29.159414,31.482838 28.702679,31.634092 27.869570,31.702797
C26.847872,31.617126 26.197102,31.426441 25.212963,31.264851
C24.471622,31.193001 24.049850,31.164314 23.316383,31.143383
C22.596025,31.147358 22.186974,31.152802 21.479645,31.193001
C20.592342,31.316326 20.020473,31.457722 19.291718,32.005028
C17.719463,33.850979 18.588654,36.117809 17.230499,38.080620
C15.736864,38.913353 14.604783,38.523357 13.209071,37.699932
C11.540334,36.032948 12.129849,33.890892 10.879649,32.070774
C10.359746,31.498960 10.056828,31.179462 9.496449,30.662109
C5.920654,30.508858 5.676545,31.105770 7.183074,36.266403
C7.765313,37.111736 8.078256,37.718643 8.468165,38.667480
C8.938885,40.541306 8.278902,42.078583 8.546648,43.929329
C8.636395,44.792397 8.752410,45.325844 9.574871,45.719799
C10.266097,45.860283 10.677468,45.923481 11.427086,46.059097
C12.230711,46.289749 12.649022,46.532665 13.261465,47.156067
C12.989209,53.238552 7.014846,58.714561 2.296760,57.174465
C1.997418,40.162724 2.062787,23.569118 1.953455,6.976883
C1.926463,2.880516 3.782287,1.931057 7.431977,1.959648
C21.386198,2.068965 35.341957,2.020013 49.297058,1.988585
C51.274178,1.984132 53.290325,2.289725 55.608925,1.271724
z"/>
<path fill="#FFFFFF" opacity="1.000000" stroke="none"
d="
M64.600914,18.928391
C65.000000,32.710968 64.752304,46.428974 65.141869,60.128864
C65.268639,64.586990 63.918983,65.702690 59.951374,65.024483
C58.988358,64.859871 57.973251,65.000000 56.491051,65.000000
C54.911766,58.971581 55.803524,52.900135 55.641586,46.850277
C55.456268,39.926971 55.464928,32.993816 55.862534,25.640295
C57.936798,22.098173 61.503143,21.040354 64.600914,18.928391
z"/>
<path fill="#AED2DB" opacity="1.000000" stroke="none"
d="
M55.531342,1.000000
C55.467957,4.195226 52.920456,2.931865 51.225616,2.943594
C36.934113,3.042490 22.637272,3.198515 8.351979,2.884692
C3.793231,2.784545 2.692408,4.237158 2.924591,8.520058
C3.623973,21.421074 2.247556,34.354893 3.655023,47.289036
C3.987912,50.348167 2.951048,53.789364 3.076572,57.544655
C4.108194,59.232632 4.301978,60.654343 3.944306,62.599815
C3.421252,63.908562 2.768328,64.420967 1.385052,64.214188
C1.000000,44.074436 1.072216,24.148312 0.917510,4.223950
C0.895790,1.426704 1.517022,0.895738 4.253230,0.921096
C21.188503,1.078045 38.125954,1.000000 55.531342,1.000000
z"/>
<path fill="#5694A8" opacity="1.000000" stroke="none"
d="
M1.000000,64.500000
C1.572503,63.849739 2.145006,63.699478 2.859442,63.282181
C4.748264,61.459801 6.908873,61.589890 9.471498,61.556076
C12.572613,61.523567 15.227015,61.537712 18.319092,61.559792
C20.498266,61.592705 22.239491,61.534901 24.413834,61.578018
C26.286161,61.569122 27.725679,61.554478 29.596172,61.585266
C31.746918,61.577080 33.466759,61.543732 35.612717,61.577919
C38.277859,61.540215 40.517506,61.560860 43.153580,61.574844
C44.530563,61.616955 45.511421,61.610332 46.492092,61.614998
C53.746307,61.649490 53.794964,61.596199 53.399792,53.767483
C53.283741,50.907001 54.049271,48.418327 53.257210,45.553017
C53.058990,44.665482 52.983383,44.148811 52.921234,43.227772
C52.915527,42.560192 52.928276,42.292286 52.993851,41.624630
C53.810040,38.041691 53.606007,34.799629 53.622944,31.153660
C53.568634,28.726118 53.488098,26.712860 54.443356,24.408501
C55.168427,23.662537 55.717770,23.526270 56.687607,23.879148
C57.032684,35.558002 56.999462,46.985535 57.016010,58.412998
C57.018887,60.398624 57.036922,62.351471 56.022194,64.576187
C37.666668,65.000000 19.333334,65.000000 1.000000,64.500000
z"/>
<path fill="#02A8EE" opacity="1.000000" stroke="none"
d="
M57.424122,24.075840
C56.582031,24.105490 56.115032,24.080484 55.298229,24.093109
C54.078213,24.841368 53.076256,25.036659 51.602684,24.790607
C49.719547,24.030268 48.666222,22.873751 47.566006,21.217308
C46.882103,19.631287 46.823135,18.358593 47.239937,16.708624
C47.505829,16.153446 47.644478,15.951294 48.081009,15.545143
C49.418854,14.855533 50.566067,14.726532 51.935814,14.246866
C53.000259,13.831057 53.649872,13.391654 54.081520,12.293383
C54.622143,10.770032 54.798466,9.447613 55.765465,8.101643
C60.158600,7.219404 61.872349,10.652196 64.670525,12.904613
C65.000000,13.444445 65.000000,13.888889 65.000000,14.666667
C64.484444,15.424431 64.310951,15.941986 64.785278,16.788723
C65.000000,17.444445 65.000000,17.888889 65.000000,18.666668
C62.705254,20.825050 61.374893,24.033108 57.424122,24.075840
z"/>
<path fill="#74CFF6" opacity="1.000000" stroke="none"
d="
M65.000000,16.666668
C64.438293,16.773153 63.586155,16.692919 63.380833,16.286173
C63.046638,15.624140 63.669254,15.192471 64.681519,15.029168
C65.000000,15.444445 65.000000,15.888889 65.000000,16.666668
z"/>
<path fill="#FFFFFF" opacity="1.000000" stroke="none"
d="
M47.849014,15.748589
C47.950378,17.385181 47.977024,18.753754 47.890945,20.839060
C45.648075,23.524296 43.387741,25.397827 42.584740,28.741646
C41.706593,29.868986 40.614765,30.183216 39.573765,31.111588
C38.693096,31.889261 38.055538,32.461159 37.309055,33.399353
C36.313969,34.557846 35.861568,35.710518 34.563332,36.658062
C32.563347,37.361900 30.936169,37.337193 28.992485,36.350624
C27.771683,34.703499 27.709209,33.280910 28.690510,31.456829
C30.147673,28.927912 32.409042,27.440531 32.958126,24.506315
C35.323700,21.995338 36.963032,19.180706 39.839993,17.109306
C42.150311,16.337160 44.132977,15.674512 46.471626,15.006466
C47.215450,15.018199 47.527325,15.185315 47.849014,15.748589
z"/>
<path fill="#85C334" opacity="1.000000" stroke="none"
d="
M40.099327,16.633276
C38.196934,19.500025 37.295242,22.981848 33.363129,24.091568
C30.280195,23.565725 26.941015,25.045778 25.033936,21.143749
C25.323435,20.015795 25.617182,19.549351 25.807190,18.735519
C25.894379,18.079420 25.933666,17.699450 26.003036,17.023701
C26.104614,16.332802 26.213577,15.948342 26.493568,15.303455
C27.082794,14.375059 27.611053,13.767305 28.080853,12.758250
C28.305161,12.297573 28.402061,12.115208 28.672104,11.673449
C29.959282,10.197998 30.527685,8.411918 32.724949,7.948687
C34.528454,7.822576 35.392845,8.830297 36.589828,9.910224
C38.317402,10.761797 39.367920,11.817191 39.864399,13.708769
C39.932922,14.780244 39.981968,15.523495 40.099327,16.633276
z"/>
<path fill="#014EA6" opacity="1.000000" stroke="none"
d="
M24.074974,20.823910
C19.284826,25.451513 13.367517,25.330235 9.944514,20.428110
C10.417396,17.950022 13.589470,18.172876 13.711613,15.368598
C13.740893,14.575282 13.751540,14.118975 13.760118,13.311559
C13.765820,12.485068 13.805168,12.012214 13.937997,11.185091
C14.103591,10.350006 14.276103,9.898897 14.725325,9.174460
C18.767544,7.398383 22.324469,6.814459 24.549667,11.852407
C25.047247,12.139237 25.219723,12.267348 25.531128,12.684174
C25.704231,13.181978 25.738407,13.391068 25.749149,13.911608
C25.665558,14.417738 25.605404,14.612416 25.397587,15.067452
C24.921600,15.790695 24.534708,16.215864 24.260674,17.020218
C24.134590,17.638845 24.095968,17.997143 24.080841,18.629833
C24.114447,19.451059 24.135307,19.999712 24.074974,20.823910
z"/>
<path fill="#FDFEFE" opacity="1.000000" stroke="none"
d="
M10.262152,62.601181
C7.954153,62.889275 5.915331,62.945526 3.438942,63.008461
C3.010811,61.619236 3.020246,60.223320 3.072269,58.410271
C7.527481,55.791981 10.880630,52.538834 12.998551,47.706505
C13.030958,47.148899 13.053371,46.934048 13.355436,46.548698
C14.067761,46.257198 14.509045,46.212437 15.297642,46.293106
C15.852983,46.451435 16.067923,46.545544 16.565109,46.856907
C17.181860,47.425549 17.455238,47.820152 17.807869,48.595039
C18.361359,50.900669 18.355579,52.864117 17.859924,55.178093
C15.583318,58.063339 12.996790,60.152531 10.262152,62.601181
z"/>
<path fill="#000000" opacity="1.000000" stroke="none"
d="
M17.212320,48.459503
C16.664497,47.958950 16.354641,47.753376 15.939293,47.283340
C18.279079,42.178574 17.666370,36.828808 18.589569,31.336569
C19.026793,30.258627 19.534779,29.965485 20.585007,30.071918
C22.973635,32.068211 21.953585,34.775143 22.742868,37.453114
C22.952713,38.389641 23.004972,38.935066 22.989246,39.896729
C21.771297,44.848648 22.692329,49.514290 22.061298,54.494263
C21.852425,55.143917 21.738852,55.393204 21.354874,55.950832
C20.583721,56.496319 20.059904,56.574005 19.155827,56.314911
C17.187603,53.892467 18.721596,51.067356 17.212320,48.459503
z"/>
<path fill="#000000" opacity="1.000000" stroke="none"
d="
M22.231899,40.404137
C22.022490,39.762554 22.011820,39.409256 21.994011,38.790962
C21.989485,38.285046 21.992098,38.044125 22.161011,37.483742
C24.297596,35.384426 23.219696,32.559525 24.853748,30.335390
C25.744621,30.171467 26.368828,30.245127 27.147520,30.604656
C28.387508,33.777874 28.030237,36.841507 28.400494,40.263733
C28.479439,43.354351 28.313433,45.997452 28.378893,49.079021
C28.362793,50.972321 28.356766,52.428665 28.110933,54.307972
C27.910572,55.006462 27.797939,55.275589 27.409595,55.883442
C26.600861,56.482849 26.042765,56.561470 25.088545,56.246197
C23.462515,54.360413 23.757767,52.387375 23.660725,50.103706
C23.578537,47.104118 24.158958,44.446701 22.981506,41.586937
C22.680449,41.086838 22.555544,40.889633 22.231899,40.404137
z"/>
<path fill="#22B2F0" opacity="1.000000" stroke="none"
d="
M53.303581,14.708170
C51.957394,15.299189 50.836872,15.648660 49.358177,16.001656
C47.996422,15.073451 48.053444,13.919716 48.237373,12.379501
C49.447468,8.547227 51.744591,6.643167 55.834030,7.570398
C55.967606,9.417136 56.188248,10.995471 55.103767,12.730183
C54.460255,13.527765 53.992912,13.995307 53.303581,14.708170
z"/>
<path fill="#E3E3E3" opacity="1.000000" stroke="none"
d="
M18.424852,31.069063
C18.862152,34.782825 18.838152,38.598286 19.035254,42.402290
C19.149490,44.607033 18.247129,45.806591 16.014839,46.661148
C15.833802,47.018883 15.353664,47.012787 15.116196,46.977417
C14.414493,46.433750 13.852485,46.090416 12.858627,45.811176
C12.353837,45.547749 12.169667,45.407879 11.841468,44.950119
C11.719162,43.892727 12.050522,43.295807 12.828821,42.569366
C15.000215,41.750668 15.743141,40.115612 16.743496,38.257240
C17.465570,35.743183 15.975720,33.168312 18.424852,31.069063
z"/>
<path fill="#FFFFFF" opacity="1.000000" stroke="none"
d="
M7.240716,36.787704
C3.198107,35.083527 4.925591,31.812763 5.681280,29.373190
C6.214332,27.652349 8.460065,27.209337 9.968287,29.746647
C10.273137,30.803860 10.097477,31.427500 9.564598,32.296764
C8.179220,33.634933 8.257773,35.307060 7.240716,36.787704
z"/>
<path fill="#0751A8" opacity="1.000000" stroke="none"
d="
M14.688597,14.705793
C15.905810,18.688560 12.933778,18.930466 10.242329,19.895107
C8.238788,19.216288 7.494879,18.021860 8.642721,16.042675
C9.604434,15.732833 10.068452,15.263720 10.874241,14.714349
C11.564795,14.342916 11.992976,14.210014 12.778580,14.108475
C13.578157,14.143618 14.010822,14.276061 14.688597,14.705793
z"/>
<path fill="#000000" opacity="1.000000" stroke="none"
d="
M13.332029,42.680519
C12.808025,43.451027 12.450464,43.924500 11.807901,44.841606
C11.522901,45.285240 11.038769,45.301983 10.809377,45.241745
C10.579985,45.181507 10.125619,45.085609 9.894676,45.124580
C9.663734,45.163555 9.206578,45.298874 8.969590,45.346123
C8.732602,45.393368 8.252016,45.319599 8.078087,45.149746
C6.500563,43.214779 7.073097,41.487976 8.055777,39.404690
C8.257792,38.878155 8.409222,38.715069 8.871545,38.426651
C9.630592,38.233662 10.077566,38.244423 10.844446,38.434116
C11.561102,38.774258 11.926197,39.043781 12.499203,39.598911
C13.290164,40.602432 13.692214,41.403053 13.332029,42.680519
z"/>
<path fill="#FFFFFF" opacity="1.000000" stroke="none"
d="
M13.561052,42.982311
C12.948390,42.157711 13.088059,41.182163 12.128586,40.344879
C12.025063,39.093662 11.981361,38.175446 12.879601,37.189857
C14.213411,37.313618 15.259502,37.627449 16.633188,37.969749
C16.754112,40.139763 18.116808,43.226376 13.561052,42.982311
z"/>
<path fill="#8AC63E" opacity="1.000000" stroke="none"
d="
M32.836632,7.579194
C31.954012,9.227190 30.869795,10.557227 29.458668,11.949839
C28.547266,12.040816 27.963842,12.049621 27.106621,11.831028
C26.653372,11.649192 26.481619,11.553628 26.127897,11.226100
C26.631655,6.983139 29.321156,6.562768 32.836632,7.579194
z"/>
<path fill="#B4B4B5" opacity="1.000000" stroke="none"
d="
M27.538174,41.207466
C27.124781,37.923809 27.081182,34.851868 27.169792,31.335224
C27.672445,30.917055 28.042887,30.943586 28.688320,31.033192
C28.990562,32.457096 29.017813,33.817928 29.092880,35.585526
C30.091061,37.223705 30.255825,38.587784 29.629700,40.433205
C29.018965,41.253460 28.510765,41.455555 27.538174,41.207466
z"/>
<path fill="#FFFFFF" opacity="1.000000" stroke="none"
d="
M9.392843,14.714385
C6.898134,14.060663 5.088421,12.921272 6.448507,10.460676
C7.795597,8.023593 9.183183,9.936802 10.800832,10.899550
C11.386696,11.348294 11.543007,11.707455 11.555538,12.411047
C11.424405,12.890657 11.336439,13.071564 11.051250,13.479984
C10.559664,13.979115 10.253454,14.236642 9.392843,14.714385
z"/>
<path fill="#333333" opacity="1.000000" stroke="none"
d="
M13.092277,36.587326
C13.026759,37.916439 12.886199,38.833084 12.421462,39.883480
C11.792719,39.839420 11.488151,39.661617 11.051437,39.248039
C9.226768,36.648430 9.366576,34.170361 10.762835,31.253803
C14.742904,31.527586 12.275661,34.441753 13.092277,36.587326
z"/>
<path fill="#060606" opacity="1.000000" stroke="none"
d="
M10.990281,30.634575
C11.038908,33.286983 11.011395,35.699245 10.951587,38.561890
C10.466100,39.001347 10.012908,38.990425 9.219417,38.966118
C7.638016,36.985161 7.905675,34.895691 8.606760,32.393013
C9.176858,31.553064 9.521361,31.109529 9.952059,30.391975
C10.330215,30.210114 10.622177,30.302271 10.990281,30.634575
z"/>
<path fill="#727272" opacity="1.000000" stroke="none"
d="
M23.188915,37.685085
C22.828159,38.252617 22.712879,38.421768 22.292234,38.558445
C20.134792,36.218658 21.372446,33.497837 20.942371,30.563822
C21.355177,30.098192 21.804615,30.064054 22.588287,30.087078
C24.598410,32.417187 24.084641,34.847057 23.188915,37.685085
z"/>
<path fill="#FFFFFF" opacity="1.000000" stroke="none"
d="
M40.255981,13.965204
C38.187351,13.534581 38.210777,11.651232 37.020554,10.338935
C38.972935,10.511775 43.657330,8.457230 40.255981,13.965204
z"/>
<path fill="#A5A5A5" opacity="1.000000" stroke="none"
d="
M23.316238,37.938965
C22.954008,35.727638 22.964577,33.371815 22.948833,30.580116
C23.410772,30.108349 23.899023,30.072456 24.753843,30.067186
C24.413084,32.620548 26.193233,35.605896 23.316238,37.938965
z"/>
<path fill="#FBFBFB" opacity="1.000000" stroke="none"
d="
M8.476604,32.082901
C8.882982,34.026943 8.933611,36.057289 8.931679,38.520180
C8.879118,38.952732 8.493073,38.999893 8.299719,39.020565
C7.754748,38.567490 7.403131,38.093742 7.024888,37.310074
C7.322807,35.378300 6.177151,33.414806 8.476604,32.082901
z"/>
<path fill="#21B2F0" opacity="1.000000" stroke="none"
d="
M48.008087,12.331623
C49.234619,12.917085 48.948101,14.148640 49.000053,15.649122
C48.820667,16.010798 48.641331,16.016413 48.192863,16.019320
C47.630375,15.840266 47.337013,15.663922 46.935631,15.244324
C47.169907,14.209983 47.512211,13.418898 48.008087,12.331623
z"/>
<path fill="#608FC7" opacity="1.000000" stroke="none"
d="
M11.055908,13.144936
C10.900370,12.491588 10.958318,12.077557 11.064419,11.353100
C11.520366,11.029147 11.928161,11.015618 12.864754,11.229566
C13.444610,11.663691 13.495667,11.870340 13.498741,12.393576
C13.333808,12.889288 13.216859,13.068417 12.811638,13.389392
C12.092403,13.592919 11.674412,13.543934 11.055908,13.144936
z"/>
<path fill="#1058AB" opacity="1.000000" stroke="none"
d="
M10.350393,14.790140
C10.803808,15.914652 10.844943,17.141109 9.117578,16.140358
C8.953386,15.896213 8.976954,15.414301 8.913639,15.181514
C8.850323,14.948727 8.988323,15.055345 9.075363,15.060526
C9.339763,14.907451 9.517121,14.749194 10.350393,14.790140
z"/>
<path fill="#2567B3" opacity="1.000000" stroke="none"
d="
M14.595194,8.937030
C14.950937,9.367947 14.962790,9.858247 14.953782,10.715905
C14.543154,11.388887 14.101670,11.491789 13.346230,11.186532
C13.077001,10.953710 12.998908,10.940743 12.973572,10.971375
C13.049957,10.117357 12.846291,9.034292 14.595194,8.937030
z"/>
<path fill="#AAD282" opacity="1.000000" stroke="none"
d="
M25.700647,11.080231
C26.125122,11.005310 26.304316,11.016483 26.751026,11.058680
C27.337042,11.341862 27.517174,11.673311 27.539322,12.364182
C27.399040,12.828293 27.300533,12.999577 26.948669,13.324938
C26.303759,13.566377 25.917322,13.552684 25.342960,13.198233
C25.100332,12.816236 25.051630,12.656400 24.938850,12.253845
C25.068304,11.729527 25.261837,11.447926 25.700647,11.080231
z"/>
<path fill="#105A5D" opacity="1.000000" stroke="none"
d="
M24.263548,21.062065
C23.729923,20.608908 23.397318,20.118345 23.059837,19.314758
C23.309422,18.678553 23.643728,18.491083 24.343370,18.457920
C24.815615,18.595623 24.990271,18.694164 25.322498,19.049168
C25.569984,19.702951 25.556341,20.095194 25.198410,20.680248
C24.974375,20.878952 24.890097,20.924280 24.881781,20.971294
C24.873465,21.018309 24.464569,21.024662 24.263548,21.062065
z"/>
<path fill="#292929" opacity="1.000000" stroke="none"
d="
M7.594043,45.098595
C8.091294,44.982639 8.278432,44.985390 8.745877,45.003616
C9.332994,45.432404 9.447289,45.896854 9.135781,46.673843
C7.582305,47.072544 6.539152,46.970684 7.594043,45.098595
z"/>
<path fill="#E6E6E6" opacity="1.000000" stroke="none"
d="
M9.240473,46.959076
C8.918524,46.515629 8.959989,46.089264 9.013821,45.340992
C9.026186,45.019089 9.024290,45.055000 9.041355,45.060669
C9.412669,44.657410 9.859061,44.479740 10.733522,44.708061
C11.069650,44.883312 11.083198,45.026783 11.018738,45.058983
C11.325090,45.427376 11.479471,45.849007 11.253469,46.641815
C10.573438,46.951996 10.088663,46.964073 9.240473,46.959076
z"/>
<path fill="#C7C7C7" opacity="1.000000" stroke="none"
d="
M11.391078,46.976208
C11.034010,46.529385 11.009807,46.118847 10.969941,45.399750
C10.954279,45.091183 11.422880,44.991875 11.662189,44.982224
C12.104925,44.985008 12.308352,44.997444 12.816433,45.035255
C13.408404,45.435249 13.512883,45.858730 13.258642,46.600471
C13.058459,46.876366 13.156296,47.132137 13.082420,47.247944
C12.580344,47.246666 12.152144,47.129581 11.391078,46.976208
z"/>
<path fill="#DAECEF" opacity="1.000000" stroke="none"
d="
M53.821110,52.750175
C55.906380,55.482475 54.688221,58.320671 54.931496,61.000565
C55.100517,62.862514 53.687206,62.998386 52.290249,62.990658
C49.831020,62.977055 47.371742,62.972237 44.454285,62.899216
C42.640186,60.653576 44.303104,59.102135 45.365616,57.104733
C46.979122,55.547146 49.150528,56.270508 50.659943,54.608326
C51.045788,53.910442 51.307884,53.533436 51.870594,52.947380
C52.588631,52.521900 53.053013,52.467667 53.821110,52.750175
z"/>
<path fill="#EBF5F7" opacity="1.000000" stroke="none"
d="
M54.527893,30.773941
C54.841686,34.403374 55.648338,37.854118 54.119160,41.563019
C51.033298,42.736416 48.215343,42.611149 45.266674,40.841785
C44.275715,37.986618 46.740475,36.574341 47.421761,34.125572
C49.628593,32.325386 51.518417,30.613829 54.527893,30.773941
z"/>
<path fill="#F6FAFB" opacity="1.000000" stroke="none"
d="
M18.784466,55.743034
C19.544487,55.965767 19.968952,55.986351 20.711159,56.034309
C22.857611,58.668022 21.648603,60.586754 19.303444,62.575558
C16.291256,62.878822 13.588287,62.924831 10.439147,62.901932
C11.028580,59.569057 13.489170,57.638756 16.673912,56.029114
C17.423428,55.616310 17.900082,55.464951 18.784466,55.743034
z"/>
<path fill="#EBF5F6" opacity="1.000000" stroke="none"
d="
M26.740936,56.278526
C26.994354,55.982903 27.155024,55.546432 27.225281,55.324753
C27.538181,54.737602 27.852016,54.447353 28.523785,54.090347
C29.636625,53.670998 30.435535,53.345695 31.469444,52.727219
C31.985477,52.508015 32.203373,52.444130 32.765610,52.370853
C33.333656,52.422268 33.557358,52.483082 34.062531,52.752110
C34.462406,53.162643 34.580814,53.364960 34.799484,53.905350
C35.011089,54.947220 34.971218,55.646618 34.748093,56.679947
C33.729340,59.157738 32.406994,60.994270 30.251911,62.610229
C28.603958,62.877407 27.212833,62.920166 25.408527,62.897236
C23.274271,60.216717 25.214815,58.475063 26.740936,56.278526
z"/>
<path fill="#F3F8FA" opacity="1.000000" stroke="none"
d="
M54.895226,30.567251
C52.835949,31.967886 50.839012,32.941319 48.504517,33.955101
C46.419495,33.625546 45.916950,32.264309 45.616344,30.402824
C46.967113,27.884384 49.416458,26.669321 50.760048,24.085350
C52.082233,23.928890 53.125118,23.976416 54.558216,24.077339
C54.951477,26.133842 54.954525,28.136944 54.895226,30.567251
z"/>
<path fill="#E0EFF2" opacity="1.000000" stroke="none"
d="
M45.718819,56.834534
C45.355644,58.832775 44.717194,60.501190 44.037415,62.502144
C41.623001,62.877937 39.249912,62.921188 36.436512,62.899624
C34.756245,60.445835 36.633091,58.875099 37.818314,56.764946
C39.108452,55.901703 40.205448,55.763317 41.745705,55.697517
C43.322365,55.712395 44.444073,55.863449 45.718819,56.834534
z"/>
<path fill="#F0F7F8" opacity="1.000000" stroke="none"
d="
M26.681095,55.991425
C27.631388,58.443516 24.938728,59.825275 25.003359,62.467285
C23.278172,62.876881 21.560995,62.922218 19.419022,62.900185
C19.207098,60.671181 21.627466,59.249058 21.020405,56.435791
C21.028900,56.061680 20.888350,56.013744 20.896643,55.939957
C21.326101,55.572456 21.777351,55.336132 22.639866,55.108032
C23.541769,55.083832 24.028690,55.224331 24.801315,55.693230
C25.536386,55.936752 25.952110,55.968349 26.681095,55.991425
z"/>
<path fill="#E6F2F4" opacity="1.000000" stroke="none"
d="
M37.688931,56.846260
C38.459053,59.249496 36.659855,60.471668 36.041389,62.498268
C34.279121,62.878548 32.562042,62.922287 30.420025,62.900337
C30.223909,60.379314 32.632992,59.328651 33.831047,57.138386
C35.108612,56.103153 36.201229,55.975536 37.688931,56.846260
z"/>
<path fill="#DEEDF0" opacity="1.000000" stroke="none"
d="
M54.220970,52.591812
C53.762402,52.967731 53.416061,52.969673 52.810493,52.956062
C52.318405,53.048096 52.085541,53.155670 51.573257,52.998829
C50.517899,51.671974 50.145271,50.455341 49.891228,48.789223
C49.813076,47.332371 49.942745,46.293633 50.665215,45.002132
C51.656757,44.255295 52.436131,44.180862 53.597649,44.638969
C55.810272,47.214737 55.187206,49.710190 54.220970,52.591812
z"/>
<path fill="#434647" opacity="1.000000" stroke="none"
d="
M53.959015,44.550686
C53.239895,44.904503 52.535686,44.958256 51.478195,45.030575
C48.713299,46.866779 46.015419,46.420712 42.906693,45.867188
C41.944130,45.381783 41.602127,44.916748 41.477394,43.857101
C41.770031,42.493950 42.434044,41.957157 43.710831,41.539429
C47.090160,42.446728 50.278511,41.465260 53.554020,42.806129
C53.917728,43.452259 53.945827,43.851437 53.959015,44.550686
z"/>
<path fill="#606465" opacity="1.000000" stroke="none"
d="
M53.919983,42.774170
C50.756298,42.692829 47.553555,43.561550 44.184799,42.206638
C43.439728,41.124283 43.567879,40.462994 44.647667,39.950371
C47.444981,42.062626 50.709621,40.002155 53.573288,41.805885
C53.943493,42.121254 53.946918,42.308258 53.919983,42.774170
z"/>
<path fill="#F7FBFC" opacity="1.000000" stroke="none"
d="
M50.922848,23.599609
C51.344460,27.224049 49.025230,28.560743 46.211647,29.907391
C45.297920,30.629442 44.579781,30.769741 43.442352,30.525909
C42.934536,30.200731 42.773632,30.015144 42.568657,29.468050
C43.461910,26.144337 46.715843,24.715651 47.684784,21.354488
C47.897926,21.075695 47.979927,20.996798 48.029503,20.968878
C48.988167,21.733257 49.897259,22.525557 50.922848,23.599609
z"/>
<path fill="#79D1F6" opacity="1.000000" stroke="none"
d="
M53.396698,14.944138
C53.051308,14.038540 53.208969,13.249602 54.630219,13.084539
C54.967251,13.985457 54.850079,14.799430 53.396698,14.944138
z"/>
<path fill="#FAFCFD" opacity="1.000000" stroke="none"
d="
M29.372980,41.257172
C29.076250,39.579445 29.054615,38.197712 29.086838,36.404137
C30.765957,35.994671 32.391216,35.997047 34.424789,35.998962
C35.371838,36.053440 35.832638,36.272953 36.421082,36.992619
C36.881798,38.110779 36.878929,38.893776 36.478111,40.039284
C34.938900,42.032379 33.114807,42.248848 30.770321,41.992317
C30.133364,41.787216 29.890720,41.670189 29.372980,41.257172
z"/>
<path fill="#FAFCFD" opacity="1.000000" stroke="none"
d="
M47.556900,21.090130
C48.702229,24.985510 45.945351,26.716293 43.145298,28.825500
C42.763046,29.185123 42.568771,29.254925 42.186211,29.078903
C41.577839,24.798977 44.164215,22.794701 47.556900,21.090130
z"/>
<path fill="#000000" opacity="1.000000" stroke="none"
d="
M41.616062,28.909214
C42.155445,28.888199 42.312969,28.943317 42.713905,29.056877
C42.957317,29.115320 43.000038,29.500648 43.021381,29.693314
C43.174816,30.066933 43.306911,30.247883 43.345718,30.753012
C42.926434,31.398024 42.543514,31.625759 41.779015,31.836859
C40.992565,31.917219 40.543869,31.881624 39.546585,31.418764
C38.682129,29.217985 39.687458,28.808296 41.616062,28.909214
z"/>
<path fill="#000000" opacity="1.000000" stroke="none"
d="
M36.283035,37.197582
C35.698967,36.838879 35.370628,36.687576 34.937691,36.267387
C35.449497,35.067951 34.078964,33.190998 36.874332,33.249023
C37.681164,33.886253 37.802773,34.300793 37.874805,35.061172
C37.839020,35.828896 37.727097,36.251328 37.358658,36.921604
C36.952339,37.257702 36.745552,37.331341 36.283035,37.197582
z"/>
<path fill="#0C0C0C" opacity="1.000000" stroke="none"
d="
M37.021759,33.009865
C37.034527,32.107121 36.702827,30.976995 38.631332,31.029255
C38.992657,31.053713 38.939224,31.006660 38.948513,30.972298
C39.359619,31.319933 39.511524,31.784010 39.228561,32.669449
C38.618145,33.342594 38.137653,33.483555 37.280121,33.214886
C36.959591,32.998013 37.010811,32.985867 37.021759,33.009865
z"/>
<path fill="#679F68" opacity="1.000000" stroke="none"
d="
M26.552151,14.783765
C27.003668,15.515647 26.994726,15.938725 26.970808,16.678831
C26.696825,17.320923 26.357887,17.509151 25.651089,17.542542
C25.173847,17.403217 24.997284,17.303719 24.656958,16.947742
C24.387430,16.294115 24.377420,15.895869 24.629539,15.233182
C24.779581,14.970026 24.946964,14.930794 25.029629,14.954369
C25.361258,14.659377 25.691462,14.498993 26.552151,14.783765
z"/>
<path fill="#5E9E45" opacity="1.000000" stroke="none"
d="
M24.864166,17.261711
C25.521280,16.974985 25.931707,16.985779 26.648983,16.996216
C26.967920,17.433401 26.980011,17.870943 26.987625,18.636757
C26.644480,19.331049 26.223572,19.474310 25.457401,19.203350
C25.182552,18.979868 24.999271,19.025867 24.905005,19.032253
C24.534853,18.573126 24.470541,18.079977 24.864166,17.261711
z"/>
<path fill="#BEDF94" opacity="1.000000" stroke="none"
d="
M28.604197,12.792045
C28.969088,13.976009 28.805103,14.780998 27.337627,15.033262
C27.012609,15.092568 27.020630,15.018410 27.014099,14.981691
C26.650703,14.568629 26.510828,14.119557 26.774887,13.305071
C26.990528,13.002767 27.007900,13.003506 27.016640,13.003551
C27.387690,12.650875 27.822996,12.514945 28.604197,12.792045
z"/>
<path fill="#B8DC88" opacity="1.000000" stroke="none"
d="
M28.947689,12.765736
C28.473166,13.012013 28.059584,13.007081 27.335690,13.002872
C27.019186,12.577713 27.012995,12.151831 27.012676,11.407825
C27.600914,11.229596 28.183283,11.369490 28.948704,11.760899
C29.090715,12.179785 29.049673,12.347157 28.947689,12.765736
z"/>
<path fill="#7EBD35" opacity="1.000000" stroke="none"
d="
M25.114309,19.292116
C25.582745,18.982956 25.982937,18.986046 26.683140,18.977081
C26.923931,19.880838 26.721575,20.694675 25.299683,20.875204
C24.998272,20.454090 25.022169,20.029226 25.114309,19.292116
z"/>
<path fill="#044F5B" opacity="1.000000" stroke="none"
d="
M25.050388,16.982180
C25.061676,17.427616 25.012497,17.891041 24.887028,18.696548
C24.420618,19.026295 24.030500,19.013954 23.347672,19.001671
C23.043861,18.558086 23.032761,18.114441 23.046837,17.338749
C23.424118,16.656975 23.849262,16.525892 24.604980,16.814953
C24.872379,17.045992 24.989925,17.000166 25.050388,16.982180
z"/>
<path fill="#125864" opacity="1.000000" stroke="none"
d="
M24.911282,16.698442
C24.472103,17.032471 24.071825,17.018950 23.371780,17.006065
C23.054417,16.142666 23.203901,15.374496 24.478718,15.024706
C24.836449,15.430315 24.893318,15.890604 24.911282,16.698442
z"/>
<path fill="#6B97CB" opacity="1.000000" stroke="none"
d="
M13.050923,11.294197
C13.490396,10.974662 13.903791,10.995613 14.625054,11.049913
C14.941719,11.514555 14.950516,11.945848 14.912260,12.698236
C14.500983,13.356409 14.071699,13.471338 13.293032,13.196951
C13.008265,12.544877 13.016556,12.089780 13.050923,11.294197
z"/>
<path fill="#79A1D0" opacity="1.000000" stroke="none"
d="
M12.999987,12.999987
C13.415283,13.001461 13.830593,13.002949 14.555555,13.011883
C14.907222,13.439170 14.949236,13.859011 14.977158,14.594690
C14.529957,14.928935 14.096848,14.947338 13.341382,14.917805
C12.659562,14.512968 12.520458,14.079383 12.785404,13.290362
C13.000633,13.000638 13.000000,13.000000 12.999987,12.999987
z"/>
<path fill="#97BE93" opacity="1.000000" stroke="none"
d="
M26.683212,13.001295
C26.994112,13.435133 26.997696,13.867500 27.004425,14.622419
C26.585688,14.961926 26.163805,14.978879 25.427109,14.986887
C25.082720,14.531623 25.053150,14.085302 25.086306,13.307528
C25.557987,12.983990 25.966942,12.991906 26.683212,13.001295
z"/>
<path fill="#DFE1E1" opacity="1.000000" stroke="none"
d="
M19.065157,55.529564
C18.653061,55.960869 18.186102,55.976562 17.369047,55.993614
C17.009514,53.673607 17.000074,51.352245 16.982494,48.597702
C20.727728,49.580212 18.309084,52.804085 19.065157,55.529564
z"/>
<path fill="#0F0F0F" opacity="1.000000" stroke="none"
d="
M13.358774,46.932243
C13.044112,46.471043 13.029766,46.065723 13.068254,45.360512
C14.047214,44.989109 15.038357,44.816944 14.931192,46.602921
C14.472181,46.957405 14.065636,46.972763 13.358774,46.932243
z"/>
<path fill="#707171" opacity="1.000000" stroke="none"
d="
M23.209412,55.514572
C22.473709,55.897072 22.024502,55.932232 21.240116,55.916779
C21.485260,50.877750 20.180202,45.795547 21.842472,40.483654
C22.206078,40.093403 22.378998,40.070953 22.808815,40.097656
C24.568401,42.638844 23.793024,45.399155 23.996033,48.493370
C23.857981,51.019669 24.341942,53.146908 23.209412,55.514572
z"/>
<path fill="#B0B2B2" opacity="1.000000" stroke="none"
d="
M28.776239,40.973499
C29.266874,40.980480 29.435865,40.999783 29.853954,41.074257
C30.407492,41.508591 30.624371,41.933620 30.801857,42.758797
C30.817587,43.361877 30.798769,43.603546 30.713711,44.202263
C30.130741,46.182949 30.338083,47.953468 29.420563,49.843422
C28.758577,50.399609 28.279858,50.489197 27.469498,50.218925
C27.117851,47.293934 27.069466,44.590248 27.094730,41.441158
C27.597118,40.992439 28.025856,40.989128 28.776239,40.973499
z"/>
<path fill="#A3A4A4" opacity="1.000000" stroke="none"
d="
M23.341404,49.214634
C23.054932,46.339432 23.036184,43.682507 23.041574,40.586197
C26.832588,42.067276 24.255695,45.500175 24.903513,48.572380
C24.497482,49.344418 24.089247,49.489662 23.341404,49.214634
z"/>
<path fill="#A0A3A3" opacity="1.000000" stroke="none"
d="
M23.043823,49.428719
C23.464432,48.997250 23.855188,48.998146 24.539879,48.998077
C24.894495,51.014645 24.955177,53.032185 25.068260,55.477440
C24.631210,55.924648 24.141758,55.944141 23.287611,55.912773
C22.953268,53.861637 22.983620,51.861362 23.043823,49.428719
z"/>
<path fill="#ACB1B2" opacity="1.000000" stroke="none"
d="
M27.093393,50.421097
C27.543074,49.998856 27.919910,50.000092 28.579372,50.002575
C29.067898,50.178436 29.273800,50.353050 29.659389,50.891560
C30.133053,52.347599 30.069971,53.395653 29.181709,54.673389
C28.552263,55.031506 28.194895,55.091633 27.566532,55.127415
C27.203873,53.683571 27.112211,52.264072 27.093393,50.421097
z"/>
<path fill="#6C98CC" opacity="1.000000" stroke="none"
d="
M12.641113,12.997293
C13.001902,13.416822 13.003170,13.833008 13.011731,14.559530
C12.572506,14.911117 12.125987,14.952364 11.342888,14.991478
C11.006307,14.989345 11.047452,14.986557 11.052565,14.966475
C10.649637,14.578346 10.484495,14.122254 10.772934,13.257843
C10.984104,12.937393 10.902039,12.977501 10.872231,12.941560
C11.322145,12.935061 11.801868,12.964504 12.641113,12.997293
z"/>
<path fill="#454545" opacity="1.000000" stroke="none"
d="
M11.012905,44.571022
C10.623019,44.924667 10.176389,44.966022 9.394089,45.036858
C9.243071,44.490410 9.259702,43.644520 9.651162,43.400887
C10.261208,43.021210 10.775792,43.561272 11.012905,44.571022
z"/>
<path fill="#2667B3" opacity="1.000000" stroke="none"
d="
M10.627055,12.971693
C10.992747,13.384855 11.001390,13.832317 11.033855,14.613085
C10.635988,14.969576 10.214297,14.992762 9.477505,15.040828
C8.989667,14.087711 8.812133,13.107136 10.627055,12.971693
z"/>
<path fill="#333637" opacity="1.000000" stroke="none"
d="
M34.441784,54.255611
C34.146935,53.922951 34.001015,53.484921 33.947105,53.260452
C34.121201,52.815258 34.349197,52.594524 35.008556,52.172890
C40.738297,51.663330 46.050781,50.850979 51.688820,52.677544
C52.080936,52.939102 52.315174,53.113304 52.433220,53.026909
C52.365158,53.363468 52.179050,53.786419 51.926090,54.565559
C49.184788,56.909515 46.102139,55.616322 42.783005,55.995834
C39.774742,55.687485 36.940060,56.842236 34.441784,54.255611
z"/>
<path fill="#71797B" opacity="1.000000" stroke="none"
d="
M41.779991,55.392395
C44.986881,55.082676 47.978779,55.031467 51.414955,54.951004
C51.518246,58.814411 48.473537,56.260010 46.409218,57.098801
C44.928196,57.096832 43.862293,57.029305 42.400421,56.897953
C41.653038,56.515831 41.516014,56.117908 41.779991,55.392395
z"/>
<path fill="#000000" opacity="1.000000" stroke="none"
d="
M42.746834,31.377274
C42.971558,30.909210 42.985771,30.704563 43.021355,30.192949
C43.752861,29.925192 44.462994,29.964401 45.528915,30.024460
C46.557766,31.155682 47.230835,32.266056 48.035435,33.685944
C47.791794,36.095699 47.903500,38.467422 45.124184,39.638695
C44.686749,40.429695 44.345158,40.862576 43.957237,41.594166
C43.443989,42.223660 42.977074,42.554451 42.253040,43.013184
C41.318241,43.610905 40.669308,43.517826 39.866974,42.729179
C39.617310,40.930416 40.436153,39.738358 41.151024,38.159508
C42.133698,36.564823 42.866787,35.245739 42.414822,33.287884
C42.328026,32.507515 42.391819,32.068680 42.746834,31.377274
z"/>
<path fill="#3C3F40" opacity="1.000000" stroke="none"
d="
M35.453686,52.750168
C34.888546,52.976688 34.689495,52.988819 34.191818,53.018467
C33.893200,53.035988 33.507488,52.999390 33.315918,52.970589
C32.136944,51.954502 31.942522,50.795036 32.624977,49.105606
C36.935024,46.719707 41.247868,47.922222 45.894165,47.792347
C46.616413,47.959080 46.895187,48.057659 47.533184,48.409512
C48.452854,51.519112 46.488598,51.816227 44.478703,51.948158
C41.591938,52.137642 38.664116,51.706940 35.453686,52.750168
z"/>
<path fill="#757B7C" opacity="1.000000" stroke="none"
d="
M41.585541,55.086075
C41.997078,55.511501 41.999172,55.889122 42.002857,56.550434
C40.932961,56.899796 39.861469,56.965462 38.392139,57.097195
C36.959446,57.105518 35.924591,57.047771 34.500877,56.975025
C34.085728,56.199116 34.059441,55.438210 34.090042,54.300125
C36.415234,54.765850 38.743809,55.228848 41.585541,55.086075
z"/>
<path fill="#DBE0E1" opacity="1.000000" stroke="none"
d="
M33.377541,48.703415
C33.116608,50.088078 33.069553,51.127110 33.073421,52.553963
C32.939110,52.953568 32.753872,52.965355 32.290218,52.979538
C31.188692,52.719681 30.648325,52.151756 30.194578,50.994881
C30.001774,48.988586 29.913353,47.375912 30.422691,45.414539
C31.028662,44.669003 31.519312,44.470165 32.482040,44.557777
C33.322662,45.001217 33.631721,45.439369 33.874306,46.375816
C33.942009,47.331196 33.825172,47.857487 33.377541,48.703415
z"/>
<path fill="#F0F8F9" opacity="1.000000" stroke="none"
d="
M30.691984,50.779472
C31.245188,51.485912 31.517715,51.975945 31.901024,52.723953
C31.537506,54.056499 30.794836,54.797569 29.241631,54.957680
C28.954088,53.909420 28.998549,52.847462 29.092693,51.389690
C29.495354,50.644089 29.921560,50.509995 30.691984,50.779472
z"/>
<path fill="#494D4D" opacity="1.000000" stroke="none"
d="
M33.492527,47.236351
C33.105156,46.540756 33.043827,46.114185 32.932018,45.367355
C35.512680,42.903450 38.340672,43.472084 41.599327,44.720997
C44.736725,45.005775 47.472687,45.013077 50.666779,45.034760
C51.075462,46.090805 51.026020,47.132465 50.909424,48.559849
C50.206978,49.588718 49.448540,49.717289 48.275436,49.237053
C47.947971,48.992661 47.476173,49.008308 47.240158,49.005547
C42.821568,46.631413 38.094288,49.056534 33.492527,47.236351
z"/>
<path fill="#6F7677" opacity="1.000000" stroke="none"
d="
M47.787598,49.350243
C48.672123,48.988705 49.396271,48.984745 50.481346,48.963181
C51.337204,50.043205 51.832134,51.140839 52.204002,52.588791
C46.722389,52.958118 41.363838,52.977135 35.546444,52.980354
C36.827549,50.701923 39.327724,51.088154 41.731747,50.972366
C43.746185,50.875343 46.014126,51.741837 47.787598,49.350243
z"/>
<path fill="#464848" opacity="1.000000" stroke="none"
d="
M42.000332,44.688545
C39.266262,45.005219 36.531765,45.011963 33.339401,45.032898
C32.453964,45.042137 32.026386,45.037182 31.284824,45.098660
C30.502266,45.274876 30.119995,45.131329 29.840214,44.436924
C29.918568,43.930981 29.968552,43.758343 30.085136,43.324471
C32.400101,41.265205 35.199120,42.202900 38.073601,41.522346
C38.732220,41.532585 38.994900,41.568863 39.588737,41.825485
C40.409691,42.368176 40.899487,42.690529 41.692604,43.077007
C41.997246,43.553623 41.998573,43.966122 42.000332,44.688545
z"/>
<path fill="#656767" opacity="1.000000" stroke="none"
d="
M39.118984,41.514992
C36.652542,44.100037 33.683826,42.504932 30.582462,43.043022
C30.115999,42.633682 30.080261,42.204128 30.073786,41.452003
C31.875780,40.679081 33.915627,41.637665 35.881680,40.053627
C37.772545,39.040760 38.529282,39.928238 39.118984,41.514992
z"/>
<path fill="#010101" opacity="1.000000" stroke="none"
d="
M39.291435,41.931351
C38.348103,41.198166 37.612537,40.512020 36.578178,39.911926
C36.285786,39.233795 36.292183,38.469612 36.162945,37.347805
C36.027309,36.990181 36.247066,36.997097 36.356018,37.011753
C36.685268,36.893234 36.905567,36.760056 37.501308,36.530273
C39.189167,36.503784 40.433601,36.799206 41.772678,37.853012
C41.489128,39.340393 40.976521,40.514847 40.191902,41.867561
C39.919891,42.045822 39.499203,41.978394 39.291435,41.931351
z"/>
<path fill="#AFB1B1" opacity="1.000000" stroke="none"
d="
M39.382610,33.262264
C38.851395,32.506298 38.920387,32.061695 38.973591,31.277515
C39.422966,30.965378 39.888130,30.992823 40.695652,31.090883
C41.367809,31.513233 41.513905,31.933212 41.375309,32.736908
C40.880577,33.366676 40.456070,33.530441 39.382610,33.262264
z"/>
<path fill="#D7D9DA" opacity="1.000000" stroke="none"
d="
M41.259613,33.138725
C40.946430,32.522938 40.976269,32.134281 41.022057,31.453562
C41.464481,31.111692 41.890953,31.061884 42.637386,31.062965
C42.975491,31.522261 42.993637,31.930666 43.069092,32.640339
C42.683071,33.315029 42.175083,33.456196 41.259613,33.138725
z"/>
<path fill="#6D6E6F" opacity="1.000000" stroke="none"
d="
M36.978924,33.330544
C37.364895,32.994434 37.770199,32.990856 38.478951,32.969090
C38.782402,32.950901 39.020153,32.978630 39.135475,33.010628
C39.532185,33.482933 39.623043,33.959599 39.350906,34.805534
C38.735825,35.394234 38.262371,35.501892 37.456116,35.210575
C37.105637,34.542919 37.051945,34.103001 36.978924,33.330544
z"/>
<path fill="#636565" opacity="1.000000" stroke="none"
d="
M37.087044,35.342979
C37.531162,34.989613 37.903000,34.996384 38.554070,35.007599
C39.514458,35.703102 39.455536,36.391331 38.428093,37.039047
C37.770233,37.005733 37.509693,37.010754 36.857063,37.021088
C36.648235,36.585312 36.831497,36.144211 37.087044,35.342979
z"/>
<path fill="#F5F9FA" opacity="1.000000" stroke="none"
d="
M29.572386,44.340286
C30.072493,44.387192 30.276400,44.670769 30.725574,45.059715
C30.978098,46.830929 30.985352,48.496769 30.982632,50.579247
C30.565556,50.996494 30.158453,50.997105 29.446865,50.995796
C29.095894,50.828850 29.049408,50.663826 28.932461,50.251312
C29.000061,48.194870 29.138123,46.385914 29.572386,44.340286
z"/>
<path fill="#F6FAFB" opacity="1.000000" stroke="none"
d="
M38.132790,37.368851
C38.789391,36.846527 38.968826,36.299751 38.897694,35.319408
C38.902096,34.568886 38.970886,34.125732 39.145241,33.362602
C39.622028,33.021900 39.993256,33.001171 40.640541,32.946018
C41.407738,32.930931 41.898884,32.950268 42.758209,32.955608
C44.784409,34.751431 44.192112,36.351498 42.334625,38.015305
C40.746094,38.022957 39.490452,37.879971 38.132790,37.368851
z"/>
<path fill="#5F6364" opacity="1.000000" stroke="none"
d="
M33.105343,47.312393
C37.699211,47.647861 42.476768,45.628334 46.920761,48.604874
C42.692947,49.008453 38.381752,49.014126 33.617107,49.034424
C33.123837,48.585186 33.084019,48.121326 33.105343,47.312393
z"/>
</svg>

Before

Width:  |  Height:  |  Size: 42 KiB

@ -1,13 +0,0 @@
<div class="card m-4 p-3">
<form name="frmReason" method="post">
<div class="container-search">
<div class="row g-1">
<!-- 사유 -->
<div class="col-md-12">
<label class="col-form-label bg-lighter pe-2 w-px-100 text-end align-top" for="reason">사유 입력</label>
<textarea type="text" class="form-control w-87" id="reason" name="reason" autocomplete="off" rows="3" data-maxlengthb="1000"></textarea>
</div>
</div>
</div>
</form>
</div>

@ -1,251 +0,0 @@
<div class="card m-4 p-3">
<form name="form" id="form" method="post">
<input type="hidden" name="resultType" value="json" /> <!-- 요청 변수 설정 (검색결과형식 설정, json) -->
<input type="hidden" name="confmKey" value="U01TX0FVVEgyMDE3MDQwMzIwMzUzMjIwMzI2" /><!-- 요청 변수 설정 (승인키) -->
<input type="hidden" name="countPerPage" value="10"/><!-- 요청 변수 설정 (페이지당 출력 개수. countPerPage 범위 : 0 < n <= 100) -->
<input type="hidden" id="currentPage" name="currentPage" value="1"/> <!-- 요청 변수 설정 (현재 페이지. currentPage : n > 0) -->
<div class="container-search">
<input type="hidden" id="searchAddrCallback" />
<div class="row g-1">
<div class="col-12 d-flex justify-content-center">
<input type="text" id="dummy" value="" hidden />
<input type="text" name="keyword" class="form-control w-px-400"
placeholder="예) 도움6로 42, 국립중앙박물관, 상암동 1595, 초성검색"
value="" onkeydown="enterSearch();"/><!-- 요청 변수 설정 (키워드) -->
<button type="button" class="btn btn-search ms-2" onClick="getAddr(1);">검색</button>
</div>
</div>
</div>
<div id="list" class="mt-4">
<div class="card-datatable text-nowrap">
<div class="dataTables_wrapper dt-bootstrap5 no-footer">
<div id="table-responsive" class="table-responsive ox-scroll oy-scroll h-px-400">
<table id="DataTables_Table_0" class="table-layout-fixed datatables-ajax table table-bordered dataTable no-footer">
<thead>
<tr>
<th style="width: 650px;">주소</th>
<th style="width: 100px;">우편번호</th>
<th clss="dummy-th"></th>
</tr>
</thead>
<tbody id="addrTbody">
</tbody>
<template id="addrRow">
<tr data-index="{DATA-INDEX}">
<td onclick="{onclick}" class="text-start">
<strong class="fs-4">{roadAddr}</strong><br/>{jibunAddr}
</td>
<td onclick="{onclick}" class="text-center">{zipNo}</td>
<td class="dummy-td"></td>
</tr>
</template>
<template id="addrNotFound">
<tr>
<td valign="top" colspan="3" class="dataTables_empty text-center">조회 결과가 없습니다.</td>
</tr>
</template>
</table>
</div>
</div>
</div><!-- 검색 결과 리스트 출력 영역 -->
<div>
<span class="container-page-btn">
<div class="d-flex flex-row justify-content-between">
<span id="addrPagingPagingInfo" class="dataTables_info" role="status" aria-live="polite">
</span>
<ul id="addrPaging" class="pagination pagination-primary">
</ul>
</div>
</span>
</div>
</div>
</form>
<div id="formBottom" hidden>
<div>
기본주소 :
<span id="mainAddr"></span>
<br/>
상세주소 :
<input type="text" id="etcAddr" name="etcAddr" class="form-control w-px-400" />
<button type="button" class="btn btn-primary" onClick="fnReturn();">확인</button>
</div>
</div>
</div>
<script language="javascript">
/**************************************************************************
* DatasetControl
**************************************************************************/
var addrControl = new DatasetControl({
urls : { load : "", getInfo : "" },
dataGetter : obj => obj.juso,
appendData:false,
keys : ["DATA-INDEX"],
formats: {}
});
/**************************************************************************
* DatasetControl.on
**************************************************************************/
addrControl.onDatasetChange = (obj, option) => {
renderAddrList(obj.common.totalCount);
$("#addrPaging").setPaging({
list: addrControl.dataset,
prefix: "addrPaging",
start: (((obj.common.currentPage - 1) * obj.common.countPerPage) + 1),
totalSize: obj.common.totalCount,
fetchSize: obj.common.countPerPage,
func: "getAddr({index})"
});
}
function renderAddrList(total){
var addrList = addrControl.dataset;
var empty = addrList.empty;
var notFound = [document.getElementById("addrNotFound").innerHTML];
var found = document.getElementById("addrRow").innerHTML;
var replacer = (str, dataItem) => str
.replace(/{onclick}/gi, "fnClickAddrList('{DATA-INDEX}');")
var trs = empty ? notFound : addrList.inStrings(found, replacer);
$("#addrTbody").html(trs.join());
}
function getAddr(pageNum){
// 적용예 (api 호출 전에 검색어 체크)
if (!checkSearchedWord(document.form.keyword)) {
return ;
}
$("#currentPage").val(pageNum);
$.ajax({
url :"https://business.juso.go.kr/addrlink/addrLinkApiJsonp.do" //인터넷망
,type:"post"
,data:$("#form").serialize()
,dataType:"jsonp"
,crossDomain:true
,success:function(jsonStr){
$("#list").show();
$("#formBottom").attr("hidden","hidden");
var errCode = jsonStr.results.common.errorCode;
var errDesc = jsonStr.results.common.errorMessage;
if(errCode != "0"){
alert(errCode+"="+errDesc);
}else{
if(jsonStr != null){
addrControl.setData(jsonStr.results);
}
}
}
,error: function(xhr,status, error){
alert("에러발생");
}
});
}
//특수문자, 특정문자열(sql예약어의 앞뒤공백포함) 제거
function checkSearchedWord(obj){
if(obj.value.length >0){
//특수문자 제거
var expText = /[%=><]/ ;
if(expText.test(obj.value) == true){
alert("특수문자를 입력 할수 없습니다.") ;
obj.value = obj.value.split(expText).join("");
return false;
}
//특정문자열(sql예약어의 앞뒤공백포함) 제거
var sqlArray = new Array(
//sql 예약어
"OR", "SELECT", "INSERT", "DELETE", "UPDATE", "CREATE", "DROP", "EXEC",
"UNION", "FETCH", "DECLARE", "TRUNCATE"
);
var regex;
for(var i=0; i<sqlArray.length; i++){
regex = new RegExp( sqlArray[i] ,"gi") ;
if (regex.test(obj.value) ) {
alert("\"" + sqlArray[i]+"\"와(과) 같은 특정문자로 검색할 수 없습니다.");
obj.value =obj.value.replace(regex, "");
return false;
}
}
}
return true ;
}
function enterSearch() {
var evt_code = (window.netscape) ? ev.which : event.keyCode;
if (evt_code == 13) {
event.keyCode = 0;
getAddr(1); //jsonp사용시 enter검색
}
}
function fnClickAddrList(dataIndex){
$("#formBottom").removeAttr("hidden");
$("#mainAddr").html("");
$("#etcAddr").val("");
addrControl.dataset.setCurrent(dataIndex);
$("#mainAddr").html(addrControl.dataset.getCurrent().roadAddr);
$("#addrTbody").setCurrentRow(dataIndex);
$("#etcAddr").focus();
}
function fnReturn(){
var addrObj = {};
addrObj = addrControl.dataset.getCurrent();
addrObj.etcAddr = $("#etcAddr").val();
addrObj.ZIP = addrObj.zipNo;
addrObj.ADDR = addrObj.roadAddrPart1;
addrObj.DTL_ADDR = addrObj.etcAddr + addrObj.roadAddrPart2;
addrObj.ROAD_NM_CD = addrObj.rnMgtSn;
addrObj.UDGD_SE_CD = addrObj.udrtYn;
addrObj.BMNO = addrObj.buldMnnm;
addrObj.BSNO = addrObj.buldSlno;
addrObj.BLDG_MNG_NO = addrObj.bdMgtSn;
addrObj.STDG_CD = addrObj.admCd;
addrObj.MTN_SE_CD = addrObj.mtYn;
addrObj.MNO = addrObj.lnbrMnnm;
addrObj.SNO = addrObj.lnbrSlno;
addrObj.DONG_CD = "";
var callbackFuncName = $("#searchAddrCallback").val();
if(callbackFuncName.startsWith("pageObject")){
var i1 = callbackFuncName.indexOf("[");
var i2 = callbackFuncName.indexOf("]");
var page = callbackFuncName.substring(i1+2,i2-1);
var func = callbackFuncName.substring(i2+2);
pageObject[page][func](addrObj);
} else {
window[callbackFuncName](addrObj);
}
dialog.close("searchAddrDialog");
}
Componentization.fnMakeResizableTable($("#table-responsive")[0]);
$("#list").hide();
</script>

Binary file not shown.

Before

Width:  |  Height:  |  Size: 40 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 2.5 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 8.8 KiB

@ -1 +0,0 @@
<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" style="fill: rgba(0, 0, 0, 1);transform: ;msFilter:;"><path d="M12 2C6.579 2 2 6.579 2 12s4.579 10 10 10 10-4.579 10-10S17.421 2 12 2zm0 5c1.727 0 3 1.272 3 3s-1.273 3-3 3c-1.726 0-3-1.272-3-3s1.274-3 3-3zm-5.106 9.772c.897-1.32 2.393-2.2 4.106-2.2h2c1.714 0 3.209.88 4.106 2.2C15.828 18.14 14.015 19 12 19s-3.828-.86-5.106-2.228z"></path></svg>

Before

Width:  |  Height:  |  Size: 428 B

@ -1,301 +0,0 @@
/**************************************************************************
* doctx 탐지
**************************************************************************/
Element.prototype.detectDoctx = function(){
let parent = this.parentElement;
if(parent == null){
return null;
}
if(parent.hasAttribute("data-doctx")){
return parent.getAttribute("data-doctx");
}
return parent.detectDoctx();
}
/**************************************************************************
* 페이징 표시하는 SPAN
**************************************************************************/
class PagingInfoSpan extends HTMLSpanElement {
constructor() {
super();
}
help(){
PagingInfoSpan.help();
}
static help(){
console.log("클래스명 = PagingInfoSpan");
console.log("is속성 = paging-info");
console.log("PagingInfoSpan 페이징 정보를 표시하는 SPAN태그이다.");
}
connectedCallback(){
if(this.isConnected){
let nm = this.getAttribute("name");
let prefix = nm.substr(0,nm.indexOf("PagingInfo"))
let doctx = this.getAttribute("data-ref-doctx");
if(doctx == null){
doctx = this.detectDoctx();
}
if(doctx != null){
this.setAttribute("data-ref-doctx", doctx);
this.id = prefix+"--"+doctx+"PagingInfo";
}
}
}
}
customElements.define("paging-info", PagingInfoSpan, { extends: "span" });
/**************************************************************************
* name으로 참조하는 label
**************************************************************************/
class NameLabel extends HTMLLabelElement {
constructor() {
super();
}
help(){
NameLabel.help();
}
static help(){
console.log("클래스명 = NameLabel");
console.log("is속성 = name-label");
console.log("id가 아닌 name으로 참조하는 LABEL태그이다.");
}
connectedCallback(){
if(this.isConnected){
let doctx = this.getAttribute("data-ref-doctx");
if(doctx == null){
doctx = this.detectDoctx();
}
if(doctx != null){
this.setAttribute("data-ref-doctx", doctx);
if(this.getAttribute("for") != null && this.getAttribute("for").indexOf("--") == -1){
this.htmlFor = this.getAttribute("for")+"--"+doctx;
}
}
}
}
}
customElements.define("name-label", NameLabel, { extends: "label" });
/**************************************************************************
* name과 doctx로 id를 생성하는 SELECT
**************************************************************************/
class IdSelect extends HTMLSelectElement {
constructor() {
super();
}
help(){
IdSelect.help();
}
static help(){
console.log("클래스명 = IdSelect");
console.log("is속성 = id-select");
console.log("name과 doctx로 자신의 id를 생성하는 SELECT태그이다.");
}
connectedCallback(){
if(this.isConnected){
let doctx = this.getAttribute("data-ref-doctx");
if(doctx == null){
doctx = this.detectDoctx();
}
if(doctx != null){
this.setAttribute("data-ref-doctx", doctx);
this.id = this.getAttribute("name")+"--"+doctx;
}
}
}
}
customElements.define("id-select", IdSelect, { extends: "select" });
/**************************************************************************
* name과 doctx로 id를 생성하는 TEXTAREA
**************************************************************************/
class IdTextArea extends HTMLTextAreaElement {
constructor() {
super();
}
help(){
IdTextArea.help();
}
static help(){
console.log("클래스명 = IdTextArea");
console.log("is속성 = id-textArea");
console.log("name과 doctx로 자신의 id를 생성하는 TEXTAREA태그이다.");
}
connectedCallback(){
if(this.isConnected){
let doctx = this.getAttribute("data-ref-doctx");
if(doctx == null){
doctx = this.detectDoctx();
}
if(doctx != null){
this.setAttribute("data-ref-doctx", doctx);
this.id = this.getAttribute("name")+"--"+doctx;
}
}
}
}
customElements.define("id-textarea", IdTextArea, { extends: "textarea" });
/**************************************************************************
* name과 doctx로 id를 생성하는 INPUT
**************************************************************************/
class IdInput extends HTMLInputElement {
constructor() {
super();
}
help(){
IdInput.help();
}
static help(){
console.log("클래스명 = IdInput");
console.log("is속성 = id-input");
console.log("name과 doctx로 자신의 id를 생성하는 INPUT태그이다.");
}
connectedCallback(){
if(this.isConnected){
let doctx = this.getAttribute("data-ref-doctx");
if(doctx == null){
doctx = this.detectDoctx();
}
if(doctx != null){
this.setAttribute("data-ref-doctx", doctx);
this.id = this.getAttribute("name")+"--"+doctx;
if(this.hasAttribute("list") && this.getAttribute("list").indexOf("--") == -1){
this.setAttribute("list",this.getAttribute("list")+"--"+doctx);
}
}
}
}
}
customElements.define("id-input", IdInput, { extends: "input" });
/**************************************************************************
* name과 doctx로 id를 생성하는 DATALIST
**************************************************************************/
class IdDataList extends HTMLDataListElement {
constructor() {
super();
}
help(){
IdDataList.help();
}
static help(){
console.log("클래스명 = IdDataList");
console.log("is속성 = id-datalist");
console.log("name과 doctx로 자신의 id를 생성하는 DATALIST태그이다.");
}
connectedCallback(){
if(this.isConnected){
let doctx = this.getAttribute("data-ref-doctx");
if(doctx == null){
doctx = this.detectDoctx();
}
if(doctx != null){
this.setAttribute("data-ref-doctx", doctx);
this.id = this.getAttribute("name")+"--"+doctx;
}
}
}
}
customElements.define("id-datalist", IdDataList, { extends: "datalist" });
/**************************************************************************
* 중괄호 자동 추가 템플릿
**************************************************************************/
class CurlyBrackets extends HTMLTemplateElement {
constructor() {
super();
let curlyBracketsOpen = String.fromCharCode(123); //중괄호시작
let thisCon = this.content;
let trs = thisCon.querySelectorAll("tr");
trs.forEach(function(node) {
let key = node.getAttribute("data-key");
if(key != null && key != "" && key.indexOf(curlyBracketsOpen) == -1){
node.setAttribute("data-key","{"+key+"}");
}
let index = node.getAttribute("data-index");
if(index != null && index != "" && index.indexOf(curlyBracketsOpen) == -1){
node.setAttribute("data-index","{"+index+"}");
}
});
let tds = thisCon.querySelectorAll("td");
tds.forEach(function(node) {
if(node.getAttribute("onclick") != null && node.getAttribute("onclick") == ""){
node.setAttribute("onclick","{onclick}");
}
if(node.getAttribute("ondblclick") != null && node.getAttribute("ondblclick") == ""){
node.setAttribute("ondblclick","{ondblclick}");
}
if(node.childElementCount == 0){
if(node.textContent.trim() != "" && node.textContent.indexOf(curlyBracketsOpen) == -1){
node.textContent = "{"+node.textContent.trim()+"}";
}
}
});
let tdCheckboxes = thisCon.querySelectorAll("td>input[type='checkbox']");
tdCheckboxes.forEach(function(node) {
if(node.getAttribute("value") != null && node.getAttribute("value") != "" && node.getAttribute("value") != "on"){
node.setAttribute("value","{"+node.getAttribute("value")+"}");
}
if(node.getAttribute("onchange") != null && node.getAttribute("onchange") == ""){
node.setAttribute("onchange","{onchange}");
}
});
let tdRadios = thisCon.querySelectorAll("td>input[type='radio']");
tdRadios.forEach(function(node) {
if(node.getAttribute("value") != null && node.getAttribute("value") != "" && node.getAttribute("value") != "on"){
node.setAttribute("value","{"+node.getAttribute("value")+"}");
}
if(node.getAttribute("onchange") != null && node.getAttribute("onchange") == ""){
node.setAttribute("onchange","{onchange}");
}
});
}
help(){
CurlyBrackets.help();
}
static help(){
console.log("클래스명 = CurlyBrackets");
console.log("is속성 = curly-brackets");
console.log("그리드 렌더링시 중괄호가 빠진 부분을 자동으로 추가하는 TEMPLATE태그이다.");
}
}
customElements.define("curly-brackets", CurlyBrackets, { extends: "template" });

@ -1,519 +0,0 @@
if(window.help !== undefined){
help.prototype.list.push("FimsFormFields 클래스 : FormFields클래스를 상속받은 FIMS프로젝트 내에서 사용하는 FormFields클래스");
help.prototype.list.push("pageObject 객체 : HTML화면별 스크립트 모음");
help.prototype.list.push("DoctxFinder 클래스 : DomQuery를 상속받은 클래스. pageObject객체의 내부 요소는 해당 클래스의 인스턴스이다.");
}
/**************************************************************************
* FimsFormFields
**************************************************************************/
class FimsFormFields extends FormFields {
help(){
FimsFormFields.help();
}
static help(){
console.log("FimsFormFields 클래스 : FormFields클래스를 상속받은 FIMS프로젝트 내에서 사용하는 FormFields클래스");
}
/**
* form json data set
* element tag에 data-fmt-type 으로 데이타 format이 지정된 경우 해당 포맷으로 출력
* @param {object} formObj document.querySelector('form')
* @param {object} jsonData json type data
*/
set(ctrl,obj){
document.querySelectorAll(this.children).forEach(input => {
let prop = input.getAttribute("data-map")
|| input.name
|| input.id;
if (!prop) return;
let dataItem = obj instanceof DataItem,
value = dataItem ? obj.getValue(prop) : obj[prop];
if ("radio" == input.type) {
if (value && value == input.value)
input.checked = true;
} else if("checkbox" == input.type) {
if (value && value == input.value)
input.checked = ("Y" === value);
} else if(input.tagName == "SELECT") {
for(let option of input.options) {
if(option.value == value){
option.selected = true;
} else {
option.selected = false;
}
}
} else {
if(value == null){
value = "";
}
// element data-fmt-type에 정의된 format 적용
// dt - yyyy-mm-dd HH:mm:ss, day - yyyy-mm-dd, time - HH:mm:ss, number - #,###
if(input.dataset.fmtType){
const fmtType = input.dataset.fmtType;
switch (fmtType) {
case 'dt' :
value = datetimeFormat.parse(value);
value = datetimeFormat.format(value);
break;
case 'day' :
value = dateFormat.parse(value);
value = dateFormat.format(value);
break;
case 'time' :
value = timeFormat.parse(value);
value = timeFormat.format(value);
break;
case 'number' :
value = numberFormat.parse(value);
value = numberFormat.format(value);
break;
default:
break;
}
}
if(input.name){
if($(input).hasClass('form-date')){
$(input).datepicker("setDate", value);
} else {
input.value = value;
}
//보안모드 마스킹 항목
if(input.tagName === 'INPUT' && input.id && input.classList.contains("privacy")){
let maskVal = value.replace(/./g, "*");
document.getElementById("mask-"+input.id).value = maskVal;
}
}
}
});
}
get() {
let obj = {};
document.querySelectorAll(this.children).forEach(input => {
if(input.tagName == "INPUT" || input.tagName == "SELECT" || input.tagName == "TEXTAREA"){
let property = input.name || input.id;
let value = input.value;
if("radio" == input.type) {
if(input.checked)
obj[property] = value;
} else if("checkbox" == input.type) {
if(input.checked){
if(obj[property]){
obj[property] += ","+value;
} else {
obj[property] = value;
}
}
} else {
if(input.dataset.fmtType){
const fmtType = input.dataset.fmtType;
switch (fmtType) {
case 'dt' :
value = value.replaceAll("-","").replaceAll(":","").replaceAll(" ","");
break;
case 'day' :
value = value.replaceAll("-","");
break;
case 'time' :
value = value.replaceAll(":","");
break;
case 'number' :
value = value.replaceAll(",","");
break;
default:
break;
}
}
obj[property] = value;
}
}
});
return obj;
}
}
function newFimsFormFields(conf){
return new FimsFormFields(conf);
}
/**************************************************************************
* data-doctx,name 어트리뷰트로 찾기
**************************************************************************/
function newDoctxFinder(doctx){
let finder = new DoctxFinder(doctx);
return finder;
}
class DoctxFinder extends DomQuery {
constructor(doctx) {
super();
this.setContainers("[data-doctx='"+doctx+"']");
this.doctx = doctx;
}
help(){
console.log("현재 doctx = "+this.doctx);
DoctxFinder.help();
}
static help(){
console.log("클래스명 = DoctxFinder");
console.log("newDoctxFinder(doctx명)로 인스턴스를 생성할 수 있다.");
console.log("클래스 메서드 목록");
console.log("selectorn(요소이름) : 문자열 [data-doctx='설정된doctx'] [name='요소이름'] 을 반환한다.");
console.log("findn(요소이름) : data-doctx속성이 설정된doctx인 요소 내에서 name속성이 요소이름인 HTML요소를 반환한다.");
console.log("$findn(요소이름) : data-doctx속성이 설정된doctx인 요소 내에서 name속성이 요소이름인 제이쿼리 객체를 반환한다.");
console.log("selfElement() : data-doctx속성이 설정된doctx인 HTML요소를 반환한다.");
console.log("selfDlgId() : data-doctx속성이 설정된doctx인 HTML요소를 갖는 모달창의 id를 반환한다.");
console.log("refDlgId(모달창이름) : data-ref-doctx속성이 설정된doctx이고 name속성이 모달창이름인 모달창의 id를 반환한다.");
}
selectorn(name){
return this.selector("[name='"+name+"']");
}
findn(name){
return this.find("[name='"+name+"']");
}
$findn(name){
return $(document.querySelector("[data-doctx='"+this.doctx+"']")).find("[name='"+name+"']");
}
selfElement(){
return document.querySelector("[data-doctx='"+this.doctx+"']");
}
selfDlgId(){
if($(this.selfElement()).parents(".modal").length > 0){
return $(this.selfElement()).parents(".modal")[0].id;
} else {
return "";
}
}
refDlgId(dlgName){
if($(".modal[data-ref-doctx='"+this.doctx+"'][name='"+dlgName+"']").length > 0){
return $(".modal[data-ref-doctx='"+this.doctx+"'][name='"+dlgName+"']")[0].id;
} else {
return "";
}
}
}
/**************************************************************************
* jquery.fn 커스텀 - UI요소 세팅
**************************************************************************/
$.fn.set = function(value) {
return this.each(function(){
if($(this).hasClass('form-date')){
if(value != null && value.length == 8 && value.indexOf("-") == -1){
value = value.substring(0,4) + "-" + value.substring(4,6) + "-" + value.substring(6,8);
}
$(this).datepicker("setDate", value);
} else if($(this).hasClass('option-style-select')){
$(this).val(value);
this.changeUI();
} else if(this.type == "checkbox" || this.type == "radio"){
if(this.value == value){
$(this).prop("checked", true);
} else {
$(this).prop("checked", false);
}
} else {
if(this.dataset.fmtType == "number"){
$(this).val(numberFormat.format(value));
} else {
$(this).val(value);
}
}
});
}
/**************************************************************************
* Dataset 관련 적용 기능
**************************************************************************/
const Apply = {
fromDatasetControl : {
load : async function(control, pageNum){
return new Promise((resolve, reject) => {
control.query.pageNum = pageNum;
if (!control.query.pageNum){
control.query.pageNum = 1;
}
ajax.get({
url:control.urls.load,
data:control.query,
success:(resp) => {
resolve(resp);
}
});
});
},
reload : async function(control){
return new Promise((resolve, reject) => {
var orgnQuery = Object.assign({}, control.query);
control.query.fetchSize = control.defaultFetchSize * control.query.pageNum;
control.query.pageNum = 1;
ajax.get({
url:control.urls.load,
data:control.query,
success:(resp) => {
control.query.pageNum = orgnQuery.pageNum;
control.query.fetchSize = orgnQuery.fetchSize;
resolve(resp);
}
});
});
}
},
fromDataset : {
gridCheckbox : function(dataset, tbody, colIndex, checkedArr){
var keys = checkedArr.map(item => dataset.getKey(item));
$(tbody).find("tr").each(function() {
var cb = $(this).find("td").eq(colIndex).find(":checkbox");
cb.prop("checked", keys.includes(cb.val()));
});
},
gridButton : function(dataset, button, checkedArr){
var keys = checkedArr.map(item => dataset.getKey(item));
$(button).prop("disabled", keys.length < 1);
},
currentRow : function(dataset, dataItem, tbody){
if(!dataItem){
return;
}
$(tbody).setCurrentRow(dataset.getKey(dataItem));
},
paging : function(dataset, resp, navUl, navSpan){
let id = navSpan.id;
let pf = id.substr(0,id.indexOf("PagingInfo"));
$(navUl).setPagingInfo({
list : dataset,
prefix : pf,
totalSize : resp["Total"]
});
},
getTbody : function(dataset, found, notFound, replacer){
var empty = dataset.empty;
var trs = empty ? notFound : dataset.inStrings(found, replacer);
return trs.join();
},
getTodoCurrent : function(dataset, beforeCurrent, columnName){
let di = null;
if(beforeCurrent == null){
return null;
}
if(dataset.empty){
return null;
}
let filtered = dataset.getDataset("item").filter(item => item.data[columnName] == beforeCurrent.primaryKey);
if(filtered.length > 0){
di = filtered[0];
return di;
}
let otherInfo;
if(beforeCurrent.arrayIndex > (dataset.length - 1)){
di = dataset.getDataset("item")[dataset.length - 1];
} else {
di = dataset.getDataset("item")[beforeCurrent.arrayIndex];
}
return di;
}
},
toDataset : {
current : function(dataset, dataKey){
dataset.setCurrent(dataKey, false);
},
selection : function(dataset, checkbox, bool){
var parentEl = $(checkbox).parent()[0];
var isTH = parentEl.tagName == "TH" ? true : false;
if(isTH) {
var dataItems = dataset.getDataset("item");
for(var i=0; i < dataItems.length; i++){
dataItems[i].select(bool);
}
} else {
var dataItem = dataset.getData(checkbox.value, "item");
dataItem.select(bool);
}
},
set : function(dataset, resp){
dataset._byKeys = {};
dataset._current = null;
resp = resp || {};
var data = dataset._getDataItems(resp,{});
dataset._items = data.items;
dataset._byKeys = data.byKeys;
},
add : function(dataset, resp){
if (dataset.empty){
this.set(dataset, resp);
return;
}
var state = dataset.state;
resp = resp || {};
var data = dataset._getDataItems(resp,{});
dataset._items = this._items.concat(data.items);
dataset._byKeys = {
...this._byKeys,
...data.byKeys
};
}
}
};
/**************************************************************************
* 그리드 관련 기능
**************************************************************************/
const GRID = {
fromResp : {
setPagingInfo : function(respList, respPaging, navUl, navSpan){
let pagination = {};
let id = navSpan.id;
pagination.prefix = id.substr(0,id.indexOf("PagingInfo"));
let dl = 0;
if(respList != null) {
dl = respList.length;
}
let s = 0;
let ts = 0;
if(respPaging && respPaging.start) {
s = respPaging.start;
}
if(respPaging && respPaging.totalSize) {
ts = respPaging.totalSize;
}
pagination.totalSize = ts;
pagination.dataLength = s + dl;
$(navUl).setPagingInfo(pagination);
}
},
setCurrentRow : function(evTarget){
if(evTarget instanceof HTMLTableCellElement){
let tr = evTarget.parentElement;
let tbody = tr.parentElement;
for (let sibling of tdElement.parentNode.children) {
sibling.classList.remove('current-row');
}
tr.classList.add('current-row');
} else if(evTarget instanceof HTMLTableRowElement){
let tr = evTarget;
let tbody = tr.parentElement;
for (let sibling of tdElement.parentNode.children) {
sibling.classList.remove('current-row');
}
tr.classList.add('current-row');
}
},
checkbox : {
sync : function(checkboxElement, bool){
var parentEl = $(checkboxElement).parent()[0];
var isTH = parentEl.tagName == "TH" ? true : false;
var tr = $(checkboxElement).parents("tr");
var siblingTag = isTH ? "TH" : "TD";
var siblings = tr.find(siblingTag);
var checkboxColIndex = siblings.index(parentEl);
var table = $(checkboxElement).parents("table");
var thead = table.find("thead");
var tbody = table.find("tbody");
var trs = tbody.find("tr");
if(isTH) {
trs.each(function(){
$(this).find("td").eq(checkboxColIndex).find(":checkbox").prop("checked", bool);
});
} else {
var allChecked = false;
var cbLength = 0;
var checkedLength = 0;
trs.each(function(){
var cb = $(this).find("td").eq(checkboxColIndex).find(":checkbox");
if(cb.length > 0){
cbLength++;
if(cb.is(":checked")){
checkedLength++;
};
}
});
if(cbLength == checkedLength){
allChecked = true;
}
if(allChecked){
thead.find(":checkbox").prop("checked", true);
} else {
thead.find(":checkbox").prop("checked", false);
}
}
},
countChecked : function(checkboxElement){
var parentEl = $(checkboxElement).parent()[0];
var tr = $(checkboxElement).parents("tr").eq(0);
var table = $(checkboxElement).parents("table").eq(0);
var checkboxColIndex = null;
if(parentEl.tagName == "TH"){
var siblings = tr.find("TH");
checkboxColIndex = siblings.index(parentEl);
} else if(parentEl.tagName == "TD"){
var siblings = tr.find("TD");
checkboxColIndex = siblings.index(parentEl);
} else {
return null;
}
var tbody = table.find("tbody");
var trs = tbody.find("tr");
var count = 0;
trs.each(function(){
var cb = $(this).find("td").eq(checkboxColIndex).find(":checkbox");
if(cb.length > 0){
if(cb.is(":checked")) {
count++;
}
}
});
return count;
}
}
};

@ -1,230 +0,0 @@
if(window.help !== undefined){
help.prototype.list.push("FimsComponentization 클래스 : 특정 HTML요소에 기능을 추가할 수 있다.");
}
class FimsComponentization {
static help(){
console.log("fnMakeSpinnerSelect(셀렉트박스,이전버튼,다음버튼) : 특정 셀렉트박스를 버튼클릭으로 옵션 선택 가능한 셀렉트박스로 만든다.");
console.log("fnMakeOptionStyleSelect(셀렉트박스) : 특정 셀렉트박스를 선택된 옵션의 스타일이 적용된 셀렉트박스로 만든다.");
console.log("fnMakeRowSpinner(테이블row,up버튼,down버튼,스크롤컨테이너,validator) : 특정 테이블을 행 위치 이동이 가능한 테이블로 만든다.");
console.log("fnMakeSingleImageViewer(img태그,fileInput태그,파일경로속성명,파일이름속성명) : 특정 이미지 태그를 단일 업로드 이미지 뷰어로 만든다.");
}
/**************************************************************************
* 특정 셀렉트박스를 버튼클릭으로 옵션 선택 가능한 셀렉트박스로 만든다.
**************************************************************************/
static fnMakeSpinnerSelect(selectEl, prevBtnEl, nextBtnEl){
$(selectEl).on("animationend", function(){
$(selectEl).removeClass("highlight-once");
});
$(prevBtnEl).on("click", function(){
var selected = $(selectEl).find("option:selected");
var prev = selected.prev();
if(prev.length >= 1){
$(selectEl).val(prev.val());
} else {
$(selectEl).addClass("highlight-once");
}
});
$(nextBtnEl).on("click", function(){
var selected = $(selectEl).find("option:selected");
var next = selected.next();
if(next.length >= 1){
$(selectEl).val(next.val());
} else {
$(selectEl).addClass("highlight-once");
}
});
}
/**************************************************************************
* 특정 셀렉트박스를 선택된 옵션의 스타일이 적용된 셀렉트박스로 만든다.
**************************************************************************/
static fnMakeOptionStyleSelect(selectEl){
$(selectEl).addClass("option-style-select");
selectEl.changeUI = function(){
var selected = $(this).find("option:selected");
if(selected.length <= 0){
selectEl.dataset.optionStyle = "";
selectEl.title = "";
return;
}
selectEl.dataset.optionStyle = selected.val();
selectEl.title = selected[0].title;
};
$(selectEl).on("change", function(){
selectEl.changeUI();
});
selectEl.changeUI();
}
/**************************************************************************
* 특정 테이블을 위치 이동 가능한 테이블로 만든다.
**************************************************************************/
static fnMakeRowSpinner(tableRowEl, upBtnEl, downBtnEl, scrollEl, validFunc){
if(validFunc != undefined && validFunc != null){
tableRowEl.validForComponent = validFunc;
} else {
tableRowEl.validForComponent = function(eventInfo){
return true;
};
}
$(upBtnEl).on("click", function(){
var tbody = $(tableRowEl).parent();
var theadHeight = $(scrollEl).find("thead").outerHeight();
var scrollElStart = $(scrollEl).offset().top + theadHeight;
var scrollElHeight = $(scrollEl).height() - theadHeight - VERTICAL_SCROLL_HEIGHT;
var scrollMiddle = scrollElStart + (scrollElHeight/2);
if($(tableRowEl).index() == 0){
return;
}
var beforeIndex = $(tableRowEl).index() - 1;
var beforeTr = $(tbody).find("tr").eq(beforeIndex);
var eventInfo = {
clickedButtonType : "up",
currentRow : tableRowEl,
siblingRow : beforeTr
};
if(!tableRowEl.validForComponent(eventInfo)){
return;
}
var rowStart = beforeTr.offset().top;
var rowHeight = beforeTr.outerHeight();
var rowMiddle = rowStart+(rowHeight/2);
beforeTr.before(tableRowEl);
if(rowMiddle < scrollMiddle){
var move = scrollMiddle - rowMiddle;
$(scrollEl).scrollTop($(scrollEl).scrollTop() - move);
}
$(tbody).find("tr").removeClass("current-row");
$(tableRowEl).addClass("current-row");
});
$(downBtnEl).on("click", function(){
var tbody = $(tableRowEl).parent();
var theadHeight = $(scrollEl).find("thead").outerHeight();
var scrollElStart = $(scrollEl).offset().top + theadHeight;
var scrollElHeight = $(scrollEl).height() - theadHeight - VERTICAL_SCROLL_HEIGHT;
var scrollMiddle = scrollElStart + (scrollElHeight/2);
if($(tableRowEl).index() == ($(tbody).children().length) - 1){
return;
}
var afterIndex = $(tableRowEl).index() + 1;
var afterTr = $(tbody).find("tr").eq(afterIndex);
var eventInfo = {
clickedButtonType : "down",
currentRow : tableRowEl,
siblingRow : afterTr
};
if(!tableRowEl.validForComponent(eventInfo)){
return;
}
var rowStart = afterTr.offset().top;
var rowHeight = afterTr.outerHeight();
var rowMiddle = rowStart+(rowHeight/2);
afterTr.after(tableRowEl);
if(rowMiddle > scrollMiddle){
var move = rowMiddle - scrollMiddle;
$(scrollEl).scrollTop($(scrollEl).scrollTop() + move);
}
$(tbody).find("tr").removeClass("current-row");
$(tableRowEl).addClass("current-row");
});
}
/**************************************************************************
* 특정 이미지 태그를 단일 업로드 이미지 뷰어로 만든다.
**************************************************************************/
static fnMakeSingleImageViewer(imgEl, fileInputEl, dataAttributeForFilePath, dataAttributeForFileName){
$(imgEl).on("click", function(){
$(fileInputEl).click();
});
$(fileInputEl).on("change", function(){
if(this.files != null && this.files.length > 0){
$(imgEl).attr("alt", this.files[0].name);
$(imgEl).attr("src", (window.URL || window.webkitURL).createObjectURL(this.files[0]));
} else {
var orgnName = $(imgEl).attr("data-"+dataAttributeForFileName);
var orgnPath = $(imgEl).attr("data-"+dataAttributeForFilePath);
if(orgnPath != undefined && orgnPath != null && orgnPath != ""){
$(imgEl).attr("alt", orgnName);
$(imgEl).attr("src", orgnPath);
} else {
$(imgEl).attr("alt", "파일이 없습니다.");
$(imgEl).attr("src", "/webjars/applib/img/no-image.svg");
}
}
});
}
static getBrowserName() {
var agent = navigator.userAgent.toUpperCase();
if (agent.indexOf('TRIDENT') >= 0) {
return 'IE';
} else if (agent.indexOf('FIREFOX') >= 0) {
return 'FIREFOX';
} else if (agent.indexOf('EDG') >= 0) {
return 'EDGE';
} else if (agent.indexOf('CHROME') >= 0) {
return 'CHROME';
} else if (agent.indexOf('SAFARI') >= 0) {
return 'SAFARI';
} else {
return '';
}
}
}
const BROWSER_NAME = FimsComponentization.getBrowserName();
var VERTICAL_SCROLL_HEIGHT = 14;
switch(BROWSER_NAME){
case "EDGE" :
VERTICAL_SCROLL_HEIGHT = 14;
break;
case "FIREFOX" :
VERTICAL_SCROLL_HEIGHT = 15;
break;
case "CHROME" :
VERTICAL_SCROLL_HEIGHT = 15;
break;
}

@ -1,555 +0,0 @@
if(window.help !== undefined){
help.prototype.list.push("FimsSupport 클래스 : FIMS프로젝트 내에서 공통적으로 사용할 수 있는 기능 지원");
help.prototype.list.push("FimsPagingSupport 클래스 : 스크롤 페이징 정보 표시 지원");
}
/**************************************************************************
* FimsSupport
**************************************************************************/
class FimsSupport {
static help(){
console.log("메소드 목록");
console.log("fnMenualDownload() : 메뉴얼 다운로드");
console.log("mappingButtonAndMenu(버튼id, 메뉴이름) : 버튼과 메뉴를 매핑한다.");
console.log("fnDownsizeToggle(th객체) : 테이블 컬럼 축소 여부 변경");
console.log("fnDownsizeCheck(html테이블객체) : 테이블 렌더링 후 축소 처리할 컬럼 확인");
console.log("countCrdnByVhrno(차량번호, 업무구분코드, 시군구코드) : 차량번호로 단속 건수 조회");
console.log("countCvlcptDscsnByVhrno(차량번호, 업무구분코드, 시군구코드) : 차량번호로 민원상담 건수 조회");
console.log("getVhclInfo(시군구코드, 차량번호, 기준일자) : 시군구코드, 차량번호, 기준일자로 차적 조회");
console.log("getVhclDisabledParkingInfo(차량번호) : 장애인 차량여부 조회");
console.log("searchFromGridTitle(키워드영문명, 키워드한글명, 메인옵션, 추가옵션) : 그리드의 특정 열 값을 키워드로 자료 조회");
console.log("renderForTask(렌더링영역객체, 업무class속성명) : 업무구분별 화면 렌더링");
console.log("registShortcutKey() : 단축키 등록");
console.log("getActiveRootTabArea() : 현재 활성화된 최상위 탭 영역을 반환한다.");
console.log("fnJsonToFormData(json,배열이름) : son객체 안의 jsonArray를 FormData형식의 키로 치환한다.");
console.log("fnJsonArrayToFormData(json배열,배열이름) : jsonArray를 FormData형식의 키를 갖는 json으로 치환한다.");
console.log("getCellDefsForPrivacyCell(TD태그의 제이쿼리 객체) : 엑셀다운로드시 개인정보 포함된 셀의 컬럼명을 추출하는 함수");
console.log("openPDF(blob객체,새 창 이름) : PDF파일 미리보기 창 열기");
console.log("fnProgress(sse키, progress팝업화면 내용, progress응답시 처리 메소드) : 프로그레스바 표시");
}
/**************************************************************************
* 메뉴얼 다운로드
**************************************************************************/
static fnMenualDownload(){
var filenameInHeader = "";
fetch(wctx.url("/file/downloadMenual.do"))
.then((response) => {
var header = response.headers.get('Content-Disposition');
console.log(header);
var parts = header.split(';');
filenameInHeader = parts[1].split('=')[1];
if(filenameInHeader.startsWith("\"") && filenameInHeader.endsWith("\"")){
filenameInHeader = filenameInHeader.substring(1,filenameInHeader.length-1);
}
filenameInHeader = decodeURIComponent(filenameInHeader);
return response.blob();
})
.then((blob) => {
var URL = window.URL || window.webkitURL;
var downloadUrl = URL.createObjectURL(blob);
var a = document.createElement("a");
a.href = downloadUrl;
a.download = filenameInHeader;
document.body.appendChild(a);
a.click();
document.body.removeChild(a);
});
}
/**************************************************************************
* 버튼과 메뉴를 매핑한다.
**************************************************************************/
static mappingButtonAndMenu(buttonId, menuNm){
$("#"+buttonId).on( "click", function() {
$("#menus").find("div[data-i18n='"+menuNm+"']").parent("a").trigger("click");
});
}
/**************************************************************************
* 테이블 컬럼 축소 여부 변경
**************************************************************************/
static fnDownsizeToggle(thObj) {
$(thObj).toggleClass("downsize");
var thIndex = $(thObj).index();
var setValue = "";
if($(thObj).hasClass("downsize")){
setValue = "160px";
}
var tbody = $(thObj).parent("tr").parent("thead").next("tbody");
if(tbody.length < 1){
return;
}
var trs = tbody.find("tr");
if(trs.length < 1){
return;
}
if(trs.length == 1 && trs.find("td").length <= 1){
return;
}
trs.each(function(){
$(this).find("td:eq("+thIndex+")").css("max-width",setValue);
});
}
/**************************************************************************
* 테이블 렌더링 축소 처리할 컬럼 확인
**************************************************************************/
static fnDownsizeCheck(tableObj) {
$(tableObj).find("thead tr th").each(function(){
var thIndex = $(this).index();
if($(this).hasClass("downsize")){
var trs = $(this).parent("tr").parent("thead").next("tbody").find("tr");
trs.each(function(){
$(this).find("td:eq("+thIndex+")").css("max-width","160px");
});
}
});
}
/**************************************************************************
* 차량번호로 단속 건수 조회
**************************************************************************/
static async countCrdnByVhrno(vhrno, taskSeCd, sggCd){
return new Promise((resolve, reject) => {
json.get({
url: wctx.url("/"+taskSeCd+"/crdn/crdn06/010/nocs.do"),
data: {
vhrno : vhrno,
taskSeCd : taskSeCd,
sggCd : sggCd
},
success: function(resp, textStatus, jqXHR) {
resolve(resp);
},
error: function(jqXHR, textStatus, error) {
}
});
});
}
/**************************************************************************
* 차량번호로 민원상담 건수 조회
**************************************************************************/
static async countCvlcptDscsnByVhrno(vhrno, taskSeCd, sggCd){
return new Promise((resolve, reject) => {
json.get({
url: wctx.url("/"+taskSeCd+"/sprt/sprt04/010/nocs.do"),
data: {
vhrno : vhrno,
taskSeCd : taskSeCd,
sggCd : sggCd
},
success: function(resp, textStatus, jqXHR) {
resolve(resp);
},
error: function(jqXHR, textStatus, error) {
}
});
});
}
/**************************************************************************
* 시군구코드, 차량번호, 기준일자로 차적 조회
**************************************************************************/
static async getVhclInfo(sggCd, vhrno, levy_stdde){
return new Promise((resolve, reject) => {
json.post({
url: wctx.url("/payer/vehicle.do"),
data: {
sggCd : sggCd,
vhrno : vhrno,
levy_stdde : levy_stdde
},
success: function(resp, textStatus, jqXHR) {
resolve(resp);
},
error: function(jqXHR, textStatus, error) {
}
});
});
};
/**************************************************************************
* 장애인 차량여부 조회
**************************************************************************/
static async getVhclDisabledParkingInfo(vhrno){
return new Promise((resolve, reject) => {
json.get({
url: wctx.url("/intf/disabledParking/parkingInfo"),
data: {
vehicleNo : vhrno
},
success: function(resp, textStatus, jqXHR) {
resolve(resp);
},
error: function(jqXHR, textStatus, error) {
}
});
});
}
/**************************************************************************
* 그리드의 특정 값을 키워드로 자료 조회
**************************************************************************/
static searchFromGridTitle(byValue, byOutputValue, mainOption, subOption){
var tr = event.target.parentElement;
if($(tr).attr("data-search-target") == null || $(tr).attr("data-search-target") == ""){
var trDataset = tr.dataset;
var byElementId = trDataset.by;
var byOutputElementId = trDataset.byOutput;
var mainOptionElementId = trDataset.mainOption;
var subOptionElementId = trDataset.subOption;
document.getElementById(byElementId).value = StringSupport.snakeToCamel(byValue);
document.getElementById(byOutputElementId).value = byOutputValue;
document.getElementById(mainOptionElementId).value = mainOption;
document.getElementById(subOptionElementId).value = subOption;
} else {
let byEl = $($(tr).attr("data-search-target")).find("[name='by']")[0];
let byOutputEl = $($(tr).attr("data-search-target")).find("[name='byOutput']")[0];
let mainOptionEl = $($(tr).attr("data-search-target")).find("[name='mainOption']")[0];
let subOptionEl = $($(tr).attr("data-search-target")).find("[name='subOption']")[0];
byEl.value = StringSupport.snakeToCamel(byValue);
byOutputEl.value = byOutputValue;
mainOptionEl.value = mainOption;
subOptionEl.value = subOption;
}
}
/**************************************************************************
* 업무구분별 화면 렌더링
**************************************************************************/
static renderForTask(areaId, taskClass){
var slotAreas;
if(typeof areaId == "string"){
slotAreas = $("#"+areaId).find("[slot]");
} else {
slotAreas = $(areaId).find("[slot]");
}
slotAreas.each(function(){
if($(this).hasClass("if-empty-col0")){
if(!isEmpty($(this).attr("data-original-col-size"))){
let colSize = $(this).attr("data-original-col-size");
$(this).removeClass("col-0");
$(this).addClass(colSize);
$(this).attr("data-original-col-size","");
}
}
});
slotAreas.each(function(){
var tempHtml = "";
$(this).find("template").each(function(){
tempHtml += this.cloneNode(true).outerHTML;
});
var taskTemplate = $(this).find("template."+taskClass);
if(taskTemplate.length < 1){
this.innerHTML = tempHtml;
return;
}
var inHtml = $(taskTemplate[0].content).find("slot")[0].innerHTML;
this.innerHTML = tempHtml + inHtml;
});
slotAreas.each(function(){
if($(this).hasClass("if-empty-col0")){
if($(this).children().not("template").length == 0){
let colSize = "";
for(let col of BOOTSTRAP_COLS){
if($(this).hasClass(col)){
colSize = col;
break;
}
}
$(this).attr("data-original-col-size", colSize);
$(this).removeClass(colSize);
$(this).addClass("col-0");
}
}
});
}
/**************************************************************************
* 단축키 등록
**************************************************************************/
static registShortcutKey(){
document.addEventListener('keydown', (event) => {
var RESERVED_FUNCTION_KEYS = ["F1","F2","F3","F4","F6","F7","F8","F9","F10","F11","PageDown","PageUp"];
var KEYS_FOR_GLOBAL = ["F9","F10","F11"];
if(RESERVED_FUNCTION_KEYS.includes(event.key)){
event.preventDefault();
var activeBasckdropYn = FimsSupport.isActiveBackdrop();
var curArea = FimsSupport.getCurrentAreaForShortcutKey();
if(KEYS_FOR_GLOBAL.includes(event.key)){ //전역 기능
if(event.key == "F9"){
if($("#securityMode--top").is(":checked")){
$("#securityMode--top").prop("checked", false);
fn_securityModeToggle(false);
} else {
$("#securityMode--top").prop("checked", true);
fn_securityModeToggle(true);
}
}
if(event.key == "F10"){
if($("#photoMask--top").is(":checked")){
$("#photoMask--top").prop("checked", false);
fn_photoMask(false);
} else {
$("#photoMask--top").prop("checked", true);
fn_photoMask(true);
}
}
if(!activeBasckdropYn){
//TODO : do something
}
} else { //페이지별,다이얼로그별 버튼
if(curArea != null){
var targetButton = $(curArea).find("button.btn-"+event.key);
if(targetButton.length == 1){
targetButton.click();
} else {
if(targetButton.length > 1){
debug('단축키 버튼 중복 : ' + targetButton.length + "개");
}
}
}
}
return false;
}
});
}
//단축키 기능이 사용될 영역을 반환한다.
static getCurrentAreaForShortcutKey(){
if(FimsSupport.isActiveBackdrop()){
return AppSupport.getLastOpenDialog();
} else {
return FimsSupport.getActiveRootTabArea();
}
return null;
}
//현재 활성화된 최상위 탭 영역을 반환한다.
static getActiveRootTabArea(){
return $("#main-tab-content").children(".active")[0];
}
//백드롭 영역 활성화 여부를 반환한다.
static isActiveBackdrop(){
if($("div.modal-backdrop").length < 1){
return false;
}
var isActiveYn = false;
$("div.modal-backdrop").each(function(){
if($(this).hasClass("show")){
isActiveYn = true;
};
});
return isActiveYn;
}
/**
* json객체 안의 jsonArray를 FormData형식의 키로 치환한다.
* @return FormData형식의 키를 갖는 json
*/
static fnJsonToFormData(originalJson, arrayName){
if(originalJson[arrayName] == undefined){
return originalJson;
} else {
var newObj = {};
var array = originalJson[arrayName];
for(var i=0; i<array.length; i++){
var json = array[i];
var keys = Object.keys(json);
for(var j=0; j<keys.length; j++){
var key = keys[j];
newObj[arrayName+"["+i+"]."+key] = json[key];
}
}
delete originalJson[arrayName];
return {...originalJson, ...newObj};
}
}
/**
* jsonArray를 FormData형식의 키를 갖는 json으로 치환한다.
* @return FormData형식의 키를 갖는 json
*/
static fnJsonArrayToFormData(array, arrayName){
var newObj = {};
for(var i=0; i<array.length; i++){
var json = array[i];
var keys = Object.keys(json);
for(var j=0; j<keys.length; j++){
var key = keys[j];
newObj[arrayName+"["+i+"]."+key] = json[key];
}
}
return newObj;
}
/**************************************************************************
* 엑셀다운로드시 개인정보 포함된 셀의 이름 정보를 추출하는 함수
**************************************************************************/
static getCellDefsForPrivacyCell($td_i){
if($td_i.hasClass("privacy-cell")){
return $td_i.find("span:eq(0)").text();
} else {
return $td_i.text();
}
}
/**************************************************************************
* 프로그레스바 표시
**************************************************************************/
static fnProgress(sseKey, progressContent, progressEvent){
var eventSource = new EventSource(SSE_SUBSCRIBE_URL+"?sseKey="+sseKey);
eventSource.onopen = function(e) {
$.blockUI({
message : "<span id='progress-"+sseKey+"' >"+progressContent+"</span>",
css: { backgroundColor: "lightgrey", padding : "10px" }
});
};
eventSource.onerror = function(e) {
$.unblockUI();
};
eventSource.onmessage = function(e) {
if (e.data == 'FIN'){
eventSource.close();
$.unblockUI();
} else {
progressEvent(e.data);
}
};
}
}
const SSE_SUBSCRIBE_URL = wctx.url("/subscribe.do");
const BOOTSTRAP_COLS = [
"col-1","col-2","col-3","col-4","col-5","col-6","col-7","col-8","col-9","col-10","col-11","col-12",
"col-sm-1","col-sm-2","col-sm-3","col-sm-4","col-sm-5","col-sm-6","col-sm-7","col-sm-8","col-sm-9","col-sm-10","col-sm-11","col-sm-12",
"col-md-1","col-md-2","col-md-3","col-md-4","col-md-5","col-md-6","col-md-7","col-md-8","col-md-9","col-md-10","col-md-11","col-md-12",
"col-lg-1","col-lg-2","col-lg-3","col-lg-4","col-lg-5","col-lg-6","col-lg-7","col-lg-8","col-lg-9","col-lg-10","col-lg-11","col-lg-12",
"col-xl-1","col-xl-2","col-xl-3","col-xl-4","col-xl-5","col-xl-6","col-xl-7","col-xl-8","col-xl-9","col-xl-10","col-xl-11","col-xl-12",
"col-xxl-1","col-xxl-2","col-xxl-3","col-xxl-4","col-xxl-5","col-xxl-6","col-xxl-7","col-xxl-8","col-xxl-9","col-xxl-10","col-xxl-11","col-xxl-12"
];
/**************************************************************************
* FimsPagingSupport
**************************************************************************/
class FimsPagingSupport extends PagingSupport {
constructor(conf) {
if(conf.ctrl == null){
conf.ctrl = new DatasetControl({});
}
super(conf);
if(conf.doq != null){
this._doq = conf.doq;
}
}
setPagingInfo(option) {
let pagination = {};
let List;
let Paging;
if(this.prefix == null || this.prefix == ""){
let c = this.linkContainer;
pagination.prefix = c.substr(7, c.length-15);
List = "List";
Paging = "Paging";
} else {
pagination.prefix = this.prefix;
List = pagination.prefix+"List";
Paging = pagination.prefix+"Paging";
}
let dl = 0;
if(option && option[List]) {
dl = option[List].length;
}
let s = 0;
let ts = 0;
if(option && option[Paging] && option[Paging].start) {
s = option[Paging].start;
}
if(option && option[Paging] && option[Paging].totalSize) {
ts = option[Paging].totalSize;
}
pagination.totalSize = ts;
pagination.dataLength = s + dl;
$(this.doq.selector(this.linkContainer)).setPagingInfo(pagination);
}
}
function newFimsPagingSupport(conf){
return new FimsPagingSupport(conf);
}

@ -1,16 +0,0 @@
function newOgdp02020Control(page, doctx = ""){
page.ctrl = new DatasetControl({
dataGetter : obj => obj["List"],
appendData:true,
keys : ["DEPT_CD"],
urls : {
load : wctx.url("/ogdp/getDeptStngList.do"),
getInfo : wctx.url("/ogdp/getDeptStngInfo.do")
},
formats: {
REG_DT : datetimeFormat,
MDFCN_DT : datetimeFormat
}
});
return page.ctrl;
}

@ -1,13 +0,0 @@
function newOgdp02010Control(page, doctx = ""){
page.ctrl = new DatasetControl({
dataGetter : obj => obj["List"], appendData : true,
keymapper : info => info ? info.DEPT_CD : "",
urls : {
update : wctx.url("/ogdp/updateDeptStng.do")
},
formats: {
}
});
return page.ctrl;
}
Loading…
Cancel
Save